La création de liens symboliques sous Windows était une chose qui m'avait manqué jusqu'à présent. Sous Linux, j'étais habitué à utiliser "ln -s" pour faire mes liens. Mais sous Windows, ca ne fonctionne pas, bien entendu.
En revanche, il existe "junction", téléchargeable ici.
Vous pouvez faire des jonctions entre différents dossiers ou partitions.
C'est très utile si vous avez par exemple un serveur avec 8Gb d'espace disque pour le système d'exploitation, et que certains dossiers deviennent trop gros. Il est alors possible de les déplacer dans votre partition de données et de les relier de manière symbolique. Windows n'y voit que du feu, et vous laisse un peu plus d'espace disque.
jeudi 22 octobre 2009
mardi 13 octobre 2009
Windows x64 et applications dotNet x64 avec DLLs x86
Les versions de Windows en 64 bits ont apporté bien des avantages, tels que la gestion de plus de 4Gb de mémoire Ram.
Mais des inconvénients existent aussi. Certains drivers ne sont pas compatibles par exemple. Mais les temps changent et l'arrivée de Windows Vista et de Seven favorise la sortie de drivers de nouvelle génération.
Cependant... Si vous développez des applications en dotNet, pensez à recompiler tout vos composants, y compris les DLLs utilisées.
Windows on Windows 64 (ou WoW64) permet d'émuler Windows 32 bits. Les applications compilées en 32 bits (ou x86) fonctionnent donc très bien. Si vos DLLs sont en x86, pas de problème, tout fonctionne.
En revanche, si l'exécutable est compilé en 64 bits (x64), il n'est pas émulé. Quand il fait appel à une DLL, il ne fera pas la différence entre une DLL en x86 et une en x64. Vous obtenez alors ce magnifique message d'erreur :
Si vous voulez faire marcher votre application sur des architectures en x64, nous n'avez que trois possibilités :
Ce petit utilitaire à utiliser en ligne de commande est disponible dans le SDK du Framework.
Si vous ne souhaitez pas télécharger tout le SDK, téléchargez l'exécutable directement en cliquant ici.
Enregistrez le fichier dans votre ordinateur.
Ouvrez une invite de commande.
Tapez "corflags Lettre:\Chemin\Vers\Exécutable\A\Patcher\programme.exe /32BIT+".
Pour plus d'informations sur CorFlags, rendez-vous sur cette page de MSDN.
Mais des inconvénients existent aussi. Certains drivers ne sont pas compatibles par exemple. Mais les temps changent et l'arrivée de Windows Vista et de Seven favorise la sortie de drivers de nouvelle génération.
Cependant... Si vous développez des applications en dotNet, pensez à recompiler tout vos composants, y compris les DLLs utilisées.
Windows on Windows 64 (ou WoW64) permet d'émuler Windows 32 bits. Les applications compilées en 32 bits (ou x86) fonctionnent donc très bien. Si vos DLLs sont en x86, pas de problème, tout fonctionne.
En revanche, si l'exécutable est compilé en 64 bits (x64), il n'est pas émulé. Quand il fait appel à une DLL, il ne fera pas la différence entre une DLL en x86 et une en x64. Vous obtenez alors ce magnifique message d'erreur :
System.BadImageFormatException: Tentative de chargement d'un programme de format incorrect. (Exception de HRESULT : 0x8007000B)La page MSDN relative à cette erreur est disponible ici.
Si vous voulez faire marcher votre application sur des architectures en x64, nous n'avez que trois possibilités :
- Recompiler votre application en portant l'intégralité de votre projet en x64.
- Recompiler votre exécutable en forçant le démarrage de votre application en x86.
- Utiliser "CorFlags", comme décrit ci-dessous, pour "patcher" l'exécutable et le forcer à s'exécuter en 32 bits.
Ce petit utilitaire à utiliser en ligne de commande est disponible dans le SDK du Framework.
Si vous ne souhaitez pas télécharger tout le SDK, téléchargez l'exécutable directement en cliquant ici.
Enregistrez le fichier dans votre ordinateur.
Ouvrez une invite de commande.
Tapez "corflags Lettre:\Chemin\Vers\Exécutable\A\Patcher\programme.exe /32BIT+".
Pour plus d'informations sur CorFlags, rendez-vous sur cette page de MSDN.
lundi 12 octobre 2009
The Time Has Come
60 artistes unis pour la planète.
Pas parce que c'est la mode, mais parce que ca devient urgent.
Les glaces fondent, le climat change. L'augmentation des ouragans, des tornades, typhons, tant en nombre qu'en intensité montre bien que la Terre fait la gueule.
Je ne dis pas "votez vert" mais faites des gestes simples.
Etre respectueux de l'environnement ne veut pas dire laisser sa voiture au garage, ou devoir manger des patates à tous les repas pour montrer son désaccord avec la société de consommation dans laquelle nous vivons, responsable de gaspillages à grande échelle!
En revanche, respecter l'environnement c'est par exemple :
Une éolienne récupère l'énergie du vent pour la transformer en électricité. Mais une partie du vent est alors anéantie.
Les panneaux solaires ne sont pas propres non plus. La quantité d'énergie nécessaire à leur création et à leur retraitement une fois vieux, plus les déchets qu'ils génèrent lors de leur production et destruction, en font des objets extrêmement pollueurs et nocifs.
Afin d'être rentable d'un point de vue technologique (quantité d'énergie produite vs quantité d'énergie nécessaire pour sa fabrication), une cellule photovoltaïque (celles qui composent les panneaux solaires) doit être utilisée entre 2 et 3 ans suivant la technologie utilisée. Rajoutez à ca le cout d'achat, et faites vos calculs. Au bout de combien de temps la revente de votre électricité à EDF sera rentable?
Un grand nombre de personne ne sait pas comment est fait une cellule photovoltaïque et beaucoup de personnes se réfugient derrière leur ignorance pour se prouver qu'ils font de bonnes choses... Mais voilà :
Avant de se retrouver sur les toitures, le silicium utilisé dans les panneaux solaires subits un grand nombre de modifications. Comme on ne le trouve pas à l'état pur dans la nature, on doit le séparer de ses composants. Pour se faire, on va attaquer du siliciure de cuivre par exemple avec de l'acide chlorhydrique, à 300°C. Une fois distillé on le chauffe à 950°C pour qu'il se précipite sous la forme de blocs solides.
Le silicium obtenu est ensuite dopé au Phosphore, Antimoine, Bore, ou même Arsenic... Tous ces éléments sont toxiques (sauf le bore qui ne serait pas cancérigène pour les rats de laboratoire, mais en perturberait la reproduction... Rien de grave, me direz-vous!).
Le mélange silicium-dopeur doit ensuite être cristallisé. Il est donc porté à sa température de fusion qui est de 1500°C.
Le mono-cristal cylindrique obtenu après cristallisation est ensuite découpé en tranches de 0,2 à 0,3 mm.
Les surfaces sont polies au diamant, puis plongées dans un bain acide à base d'acides fluorhydrique et nitrique (cette étape peut être remplacée par un polissage électrolytique).
Alors bien sur... Il faut continuer à installer des panneaux solaires sur nos toits. Il faut continuer à faire des efforts.
Mais ce n'est pas en pensant faire une bonne action qu'on en fait forcément une. L'innocence c'est pas une excuse. L'information est à la portée de tous. Renseignez-vous, soyez curieux.
Il y a des solutions pour éviter de léguer à nos petits enfants une Terre morte, où le seul espoir de survie sera d'acheter des bonbonnes d'oxygène en attendant d'être expatriés sur une nouvelle planète où nous pourrons tout recommencer, une fois de plus.
Pas parce que c'est la mode, mais parce que ca devient urgent.
Les glaces fondent, le climat change. L'augmentation des ouragans, des tornades, typhons, tant en nombre qu'en intensité montre bien que la Terre fait la gueule.
Je ne dis pas "votez vert" mais faites des gestes simples.
Etre respectueux de l'environnement ne veut pas dire laisser sa voiture au garage, ou devoir manger des patates à tous les repas pour montrer son désaccord avec la société de consommation dans laquelle nous vivons, responsable de gaspillages à grande échelle!
En revanche, respecter l'environnement c'est par exemple :
- Ne pas imprimer des documents Word inutiles. Utiliser des brouillons et un stylo pour recopier un croquis au lieu de l'imprimer, d'utiliser 1/4 de la feuille, puis la jeter.
- Garder ces papiers pour allumer des barbecues ou sa cheminé (pour ceux qui en ont une).
- Changer de voiture si elle a 20 ans. Ca consomme pour rien et ca pollue.
- Vérifier la pression des pneus : meilleure adhérence, meilleure transmission de la puissance du moteur, consommation réduite, pollution réduite, et sécurité.
- Utiliser la clim sur autoroute avec une température moyenne, et ne pas ouvrir les vitres ! C'est stupide, l'air s'engouffre dans la voiture et agit comme un aérofrein. Mettre sa clim à 18° en plein été consomme autant que des vitres ouvertes à 130km/h.
- Demander à recevoir ses factures par Internet et non-pas par courrier.
- Éteindre les écrans des ordinateurs en sortant du travail.
- Prendre les transports en commun dans les villes. Favoriser le co-voiturage. Une voiture, en général, il y a 4 places. Remplir une voiture le matin pour aller travailler, c'est enlever 3 autres véhicules sur les routes.
- Ne pas gaspiller de nourriture. Le traitement des déchets demande beaucoup d'énergie.
- Utiliser des piles rechargeables.
- UTILISER SA TETE, SE POSER DES QUESTIONS! ARRETER DE JOUER LA CARTE DE L'IGNORANCE!
Une éolienne récupère l'énergie du vent pour la transformer en électricité. Mais une partie du vent est alors anéantie.
Les panneaux solaires ne sont pas propres non plus. La quantité d'énergie nécessaire à leur création et à leur retraitement une fois vieux, plus les déchets qu'ils génèrent lors de leur production et destruction, en font des objets extrêmement pollueurs et nocifs.
Afin d'être rentable d'un point de vue technologique (quantité d'énergie produite vs quantité d'énergie nécessaire pour sa fabrication), une cellule photovoltaïque (celles qui composent les panneaux solaires) doit être utilisée entre 2 et 3 ans suivant la technologie utilisée. Rajoutez à ca le cout d'achat, et faites vos calculs. Au bout de combien de temps la revente de votre électricité à EDF sera rentable?
Un grand nombre de personne ne sait pas comment est fait une cellule photovoltaïque et beaucoup de personnes se réfugient derrière leur ignorance pour se prouver qu'ils font de bonnes choses... Mais voilà :
Avant de se retrouver sur les toitures, le silicium utilisé dans les panneaux solaires subits un grand nombre de modifications. Comme on ne le trouve pas à l'état pur dans la nature, on doit le séparer de ses composants. Pour se faire, on va attaquer du siliciure de cuivre par exemple avec de l'acide chlorhydrique, à 300°C. Une fois distillé on le chauffe à 950°C pour qu'il se précipite sous la forme de blocs solides.
Le silicium obtenu est ensuite dopé au Phosphore, Antimoine, Bore, ou même Arsenic... Tous ces éléments sont toxiques (sauf le bore qui ne serait pas cancérigène pour les rats de laboratoire, mais en perturberait la reproduction... Rien de grave, me direz-vous!).
Le mélange silicium-dopeur doit ensuite être cristallisé. Il est donc porté à sa température de fusion qui est de 1500°C.
Le mono-cristal cylindrique obtenu après cristallisation est ensuite découpé en tranches de 0,2 à 0,3 mm.
Les surfaces sont polies au diamant, puis plongées dans un bain acide à base d'acides fluorhydrique et nitrique (cette étape peut être remplacée par un polissage électrolytique).
Alors bien sur... Il faut continuer à installer des panneaux solaires sur nos toits. Il faut continuer à faire des efforts.
Mais ce n'est pas en pensant faire une bonne action qu'on en fait forcément une. L'innocence c'est pas une excuse. L'information est à la portée de tous. Renseignez-vous, soyez curieux.
Il y a des solutions pour éviter de léguer à nos petits enfants une Terre morte, où le seul espoir de survie sera d'acheter des bonbonnes d'oxygène en attendant d'être expatriés sur une nouvelle planète où nous pourrons tout recommencer, une fois de plus.
vendredi 2 octobre 2009
Bug dans Outlook 2010
Ma "boite d'envoi" me signale que un mail est en attente dans la barre de gauche. Or, le mail a été envoyé il y a plusieurs heures, et reçu par l'intéressée. De plus aucun mail n'apparait dans la zone de droite.
Inscription à :
Articles (Atom)