tag:blogger.com,1999:blog-75172742485129848652024-03-05T05:41:18.363-05:00L'autre blogue de CharlesCharles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.comBlogger144125tag:blogger.com,1999:blog-7517274248512984865.post-87915119906139227252014-10-27T10:48:00.000-04:002014-10-30T06:24:32.379-04:00Comment générer un histogramme des focales d'un ensemble de photos.Je prévois acheter une nouvelle lentille pour ma caméra. Je sais que je veux une lentille rapide (au plus f2.8). Je veux aussi une lentille versatile qui couvrira une étendue maximale de longueur focale. Je sais que je ne peux avoir une lentille 18-200/2.8, ça n'existe pas. Je sais que je devrai me contenter d'une étendue plus restreinte.<br>
<br>
Quel est le meilleur moyen de découvrir cet intervalle? Ayant toutes mes photos sur un de mes serveurs, je peux savoir quelle est la focale utilisée pour chacune d'entre elles à l'aide des données EXIF qui sont enregistrées dans le fichier de chacune des photos. Comme j'ai pas mal de photos, je ne peux faire ça manuellement, il faut automatiser.<br>
<br>
C'est la que bash entre en jeu!<br>
<br>
1ere étape, installer EXIF. Sous Ubuntu, rien de plus simple:<br>
<blockquote class="tr_bq">
<i>sudo apt-get install exif</i></blockquote>
2e étape, aller dans le répertoire qui contient les photos:<br>
<blockquote class="tr_bq">
<i>cd ~/Photos</i></blockquote>
3e étape, l'incantation magique:<br>
<blockquote class="tr_bq">
<i>sudo find . -iname DSC_????.JPG -print0 | xargs -0 -I {} exif -t 0x920a "{}" | grep Value | cut -d ' ' -f 4 | sort -n | uniq -c | awk '{print $2, $1}' > ~/Documents/histogrammefocale.txt</i></blockquote>
Cette étape mérite quelques explications:<br>
<ul>
<li><i>sudo find . -iname DSC_????.JPG -print0</i> Trouve tout les fichiers qui correspondent au pattern des noms de fichier de mes caméras Nikon et les passe à l'étape suivante</li>
<li><i>xargs -0 -I {} exif -t 0x920a "{}"</i> Extrait la longueur focale de la photo à partir des métadonnées EXIF du fichier et la passe a l'étape suivante</li>
<li><i>grep Value</i> Ne garde la ligne que si elle contient "Value" et la passe à l'étape suivante</li>
<li><i>cut -d ' ' -f 4</i> Ne garde que la valeur de la focale et la passe à l'étape suivante</li>
<li><i>sort -n</i> Trie toute les valeurs de focale en ordre croissant et les passe à l'étape suivante</li>
<li><i>uniq -c</i> Prend la liste triée des focales et compte combien fois chaque focale est répétée. Le nombre d’occurrence suivie de la focale est retournée, une paire par ligne. ces valeurs sont passées à l'étape suivante</li>
<li><i>awk '{print $2, $1}'</i> Inverse les 2 colonnes et les copies finalement dans le fichier ~/Documents/histogrammefocale.txt</li>
</ul>
Voilà donc comment je génère le fichier d'histogramme. par la suite il ne reste qu'à l'importer dans votre feuille de calcul préférée pour obtenir un beau graphique!<br>
<br>
<br>
<br>Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-58410244731424018522014-05-26T01:56:00.001-04:002014-05-26T01:56:54.113-04:00Genou kaputPas de travail pour moi cette semaine, mom genou est encore trop enfle pour supporter mon poids.Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0Beijing Beijing39.940725 116.442594tag:blogger.com,1999:blog-7517274248512984865.post-73315723585084669522013-03-17T22:59:00.003-04:002013-03-17T23:02:01.272-04:00Enfin de la quincaillerie neuve!Voila un billet composé il y a presque 2 ans. Il a languit dans mon Inbox tout ce temps.<br />
----<br />
<br />
<div class="MsoNormal">
<span lang="FR-CA">J'ai
finalement pris possession de ma nouvelle station de travail hier soir. Sa
prédécesseure ayant déjà presque 4 ans et déménageant à Beijing à la fin du
mois, je voulais une machine qui me donnera au moins 4 bonnes années de
performance continue.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="FR-CA">J'ai donc
jeté mon dévolu sur une machine basée sur une carte-mère <a href="http://www.supermicro.com/Aplus/motherboard/Opteron6100/SR56x0/H8DG6-F.cfm">Supermicro H8DG6-F</a> ayant 2 processeurs <a href="http://www.amd.com/us/products/server/processors/6000-series-platform/Pages/6000-series-platform.aspx">AMD Opteron Magny-Cours 6128 à 2 GHz</a> et 32 GB de Ram Kingston DDR3 ECC. Le châssis est un <a href="http://www.coolermaster-usa.com/product.php?category_id=18&product_id=3037">Cooler Master HAF932 Advanced</a>.
Ce n'était pas mon premier choix mais ce châssis fournira toute la ventilation
nécessaire aux Opteron couronnés de <a href="http://www.noctua.at/main.php?show=productview&products_id=38&lng=en">radiateurs Noctua NH-U12DO A3 et ventilateurs Noctua NF-P12</a>.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="FR-CA">Le bloc
d'alimentation est un <a href="http://www.thermaltakeusa.com/Product.aspx?C=1264&ID=1962">Thermaltake Toughpower Grand 750</a> qui permettra
d'alimenter très efficacement (93%) les processeurs et la carte vidéo qui sont
les 2 plus grands consommateurs d'électricité de cette machine. C'est mon 2e
bloc d'alimentation de ce modèle, le 1er aliment le serveur de fichier que j'ai
acquis en octobre (je devrais bien écrire un petit quelque choses la-dessus.).<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="FR-CA">Pour la
première fois j'ai choisis une carte video performante, la <a href="http://ca.asus.com/en/Graphics_Cards/AMD_Series/EAH6870_DC2DI2S1GD5/">ASUS HD6870 DirectCU</a>. Cette
carte peut aussi servir d'unité de calcul parallèle offrant environ 2 TeraFlops
de puissance de calculs lorsque programmée avec OpenCL. C'est pour cette raison
que j'ai choisi d'y aller avec une carte performante. Pas pour jouer à des jeux
mais bien faire de la programmation parallèle. Savoir programmer des systèmes
massivement parallèle est une habileté qu'il est essentiel d'avoir. Et j'ai
décidé d'y aller avec une carte AMD car je trouve que leur modèle de
programmation avec OpenCL (qui est maintenant un standard:
http://www.khronos.org/opencl/) est supérieur a celui de NVidia. De plus AMD
offre maintenant des cartes vidéos avec un ratio puissance de calcul/cout *
dissipation thermique supérieur à NVidia.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="FR-CA">Comme ma
carte-mère est destinée à être utilisée dans un serveur, j'ai du ajouter une
carte audio. Comme ma machine roulera sous Ubuntu, le choix etait plutôt
restreint du côté des cartes PCIe. J'ai choisi la <a href="http://ca.asus.com/en/Multimedia/Audio_Cards/Xonar_DX/">Asus Xonar DX</a> basé simplement sur sa
compatibilité avec Ubuntu. mes besoins audio ne sont pas élevés, je veux
simplement pouvoir écouter de la musique en travaillant.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="FR-CA">Finalement
les unités de stockage! Le disque principal est un <a href="http://www.crucial.com/eu/company/media/releases/pressrelease.aspx?id=0DF1875AEFA2B68E">Crucial C300 128G</a> et contiendra les partitions / et /boot. J'ai choisi ce disque car la très
grande majorité des revues que j'ai lu étaient bonnes et que ces performances
avec des blocs de donnée de 4k sont au-dessus de presque toute la compétition.
Je voulais absolument un SSD comme disque principal car la différence de
vitesse est phénoménale comparée à un HDD. Comme la capacité des SSD est encore
restreinte et que le nombre d'écriture est limité je l'ai couplé à un <a href="http://www.wdc.com/global/products/specs/?driveID=899&language=1">HDD Caviar Black de 2TB</a> afin d'y
mettre la partition de swap, /var et /home. Les deux disques sont au standard
SATA III à 6Gb/sec. Comme ma carte-mère n'offre que 6 connecteurs SATA II à
3Gb/sec, je les ai branchés au contrôleur SAS qui est compatible avec SATA III
et qui est cadencés à 6Gb/sec. Je n'ai pas encore fait de tests mais les
performances devrait être extraordinaire! J'ai volontairement limité le nombre
de disque dans cette machine car mes données résident surtout dans mon serveur
de fichier principal avec des sauvegardes sur deux disques durs <a href="http://www.wdc.com/en/products/products.aspx?id=280">Western Digital MyBook Live</a> attachés au
réseau: un sur mon réseau local et un hors-site accessible via l'internet. Je
me suis aussi procuré un mini serveur <a href="http://www.qnap.com/pro_detail_feature.asp?p_id=179">QNAP TS-439 Pro II+</a> afin de mettre 4 des
disques de mon ancienne station de travail (lien vers sa description). Le QNAP
offre plusieurs fonctions haut de gamme telle que iSCSI, SNMP, network bonding,
VLAN, NFS, FTP, RAID, syslog, eSATA, UPS, etc. Cette unité servira à ajoute de
la capacité de stockage à mon réseau ou servira de serveur central de sauvegarde.
J'écrirai un autre article sur le QNAP quand j'aurai le temps. Ces temps-ci, ce
sont les préparatifs du déménagement qui me tienne occuppsé.<o:p></o:p></span></div>
Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-50599084982251305912011-06-10T22:05:00.001-04:002013-03-17T23:03:08.275-04:00UPS is crapNever ever ever use UPS to get purchases from the US. Their brokerage fees are highway robbery: 39$ shipping +39$ brokerage for an item valued at 80$ and weighting 1 pound.Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-78834539242052336282009-04-22T18:26:00.002-04:002009-04-22T18:30:49.604-04:00Probleme de librairieMa librairie <span style="font-style: italic;">SUN StorEdge L9</span> m'affichait un message inusité ce soir: "<span style="font-style: italic;">Loader partly available</span>". <a href="http://forums13.itrc.hp.com/service/forums/questionanswer.do?admit=109447627+1240437238648+28353475&threadId=1183846">La solution</a>? Nettoyer le <span style="font-style: italic;">drive</span>. Je ne vois toujours pas le lien entre le message et la solution...Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-19697090901734407852009-02-04T11:45:00.004-05:002009-02-04T13:02:05.621-05:00Talk at OCLUGHere are the slides of my talk of yesterday at OCLUG "<a href="http://devel.oclug.on.ca/attachment/wiki/MeetingPresentations2008/olug%20081104%20w%20rev.odp">Deduplication on the cheap</a>"<br />Voila la presentation que j'ai faites hier soir a OCLUG: "<a href="http://devel.oclug.on.ca/attachment/wiki/MeetingPresentations2008/olug%20081104%20w%20rev.odp">Deduplication on the cheap</a>"Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-18649534891817387052008-05-29T08:49:00.003-04:002008-05-29T09:00:47.523-04:00Mise a jour de mémoire.<p style="margin-bottom: 0cm;"><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;">Oui ça fait longtemps que je n'ai rien écrit sur ce <span style="font-style: italic;">blog</span>. Manque de temps comme d'habitude.</span></span></p> <p style="margin-bottom: 0cm;"><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;">Mais la il faut que j'écrive car j'ai des nouveautés!</span></span></p> <p style="margin-bottom: 0cm;"><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;">J'ai augmente la mémoire de ma station de travail de 4GB a 8GB. Pourquoi? VMWare. Chaque machine virtuelle a besoin de sa propre mémoire et ça ne prend pas beaucoup de machines virtuelles pour que la machine hôte commence a <span style="font-style: italic;">swapper</span>. J'ai plusieurs machines virtuelles qui me permettent de rouler d'anciens systèmes d'opérations ou qui me permettent de "simuler" plusieurs serveurs roulant en parallèle.</span></span></p> <p style="margin-bottom: 0cm;"><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;">Choisir la bonne marque de mémoire n'a pas été facile pour ma carte-mère très "sélective" (une <a href="http://www.gigabyte.com.tw/Products/Motherboard/Products_Overview.aspx?ProductID=2553">Gigabyte N680i-SLI-DQ6</a>). En effet il semble que les carte-mères basées sur le <span style="font-style: italic;">chipset</span> 680i de NVidia ne sont stables qu'avec quelques marques de mémoire.</span></span></p> <p style="margin-bottom: 0cm;"><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;">Mon vendeur a aussi eu beaucoup de problèmes a garder stable la <a href="http://ca.asus.com/products.aspx?l1=3&l2=11&l3=397&l4=0&model=1657&modelmenu=2">Asus Striker</a>, qui utilise le même chipset, avec 8GB de RAM.</span></span></p><p style="margin-bottom: 0cm;"><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;">J'utilisais 4GB de <a href="http://www.ec.kingston.com/ecom/configurator_new/partsinfo.asp?root=&LinkBack=&ktcpartno=KVR667D2N5/1G">Kingston DDR2-667Mhz</a> et c'était très stable.</span></span><br /></p> <p style="margin-bottom: 0cm;"><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;">Pour mon upgrade a 8GB, <a href="http://www.sprintcomputer.com/systems/parts.php?cat_sel=Ram">mon vendeur habituel</a> m'a suggéré <a href="http://www.kingbox.com.tw/product_detail.asp?indx=14">8GB de Kingbox 800Mhz</a>. Base sur leur expérience, cette marque est stable et compatible avec la grande majorité des carte-mères qu'il vendent. J'ai essay</span></span><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;">é</span></span><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;"> cette marque sans succès: <a href="http://www.memtest.org/">Memtest86+</a> a trouve des erreurs des les premières 30 secondes et Linux n'a jamais été stable plus de 5 minutes avec cette marque. J'ai donc du rapporter ces bâtons de mémoires et essayer une autre marque.</span></span></p> <p style="margin-bottom: 0cm;"><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;">Mon vendeur m'a suggéré d'essayer des bâtons de marque <a href="http://usa.apacer.com/us/products/Desktop_Memory_DDR2.htm">APacer</a>. Après plus de 3 heures, Memtest86+ ne montrait aucune erreurs. J'ai donc décidé de <span style="font-style: italic;">booter</span> Linux et voir si c'est stable. Aucun problèmes! Ma machine fonctionne sans arrêt depuis maintenant 5 jours.</span></span></p> <p style="margin-bottom: 0cm;"><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;">La mémoire APacer est un excellent choix pour cette carte-mère!</span></span></p> <p style="margin-bottom: 0cm;"><span style="font-family:Arial, sans-serif;"><span style="font-size:85%;">Si jamais j'ai besoin de plus de mémoire, il va falloir que je change la carte-mère. Probablement une bonne occasion de finalement acheter une carte-mère <a href="http://www.supermicro.com/products/motherboard/Xeon1333/5000X/X7DAL-E.cfm">Supermicro</a>!</span></span></p> <p style="margin-bottom: 0cm;"><br /></p>Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-83049265546134310672007-12-23T19:39:00.000-05:002007-12-23T21:47:34.276-05:00Revue de "nouveaux produits"Voici de courtes revues de produits que j'ai acquis ou que j'ai commencé à utiliser récemment. Je ne veux pas être exhaustif, juste donner MON opinion sur ces produits.<br /><br />Lentille <a href="http://www.sigmaphoto.com/lenses/lenses_all_details.asp?id=3301&navigator=6">Sigma 10-20/F4-5.6</a>: Ça faisait longtemps que je voulais une lentille à très grand angle, j'avais considéré la <a href="http://www.tokinalens.com/products/tokina/afl-00.html">Tokina 12-24/F4</a>, la <a href="http://www.nikon.ca/fr/Product.aspx?m=14330">Nikon 12-24/F4</a> et la Sigma 10-20/F4-5.6.<br /><ul><li>D'entrée de jeu j'avais renoncé à la Nikon due à son prix; je ne pense pas que la différence de qualité ou la marque Nikon justifie une différence de prix de 500$ avec les 2 autres.</li><li>J'aimais beaucoup la Tokina mais Tokina n'est pas distribuée au Canada. J'avais lu que la qualité optique était presqu'aussi bonne que la Nikon et que le bâti était très solide.</li><li>J'avais des appréhensions concernant la Sigma. J'avais lu que le bâti est moins solide que la Tokina et la qualité optique un peu inférieure à la Tokina.</li></ul>Comme la Tokina n'est pas disponible au Canada, j'ai profité de mon passage à New York il y a quelques semaines pour aller chez B&H comparer les 2 lentilles avec un de leur conseiller. Le conseiller m'a rassuré sur la qualité du bâti et de l'optique des deux lentilles: les deux lentilles sont extrêmement semblables dans leur bâti et la qualité de leur optique. Nous avons pris des photos test avec les 2 lentilles et les photos étaient quasi-identiques. J'ai finalement pris la Sigma car elle me donne 2mm de focale de moins (à 10mm, cette lentille à un champ de vision de 102 degrés de large). Comme je fais surtout des photos de paysage et d'édifice, ce 2mm me permettra de faire des paysage plus larges et de moins reculer pour cadrer un bel immeuble au complet. Comme cette lentille sera surtout utilisée en extérieur et pour des paysage, le fait que la Tokina a une ouverture fixe de f/4 n'a pas compté pour beaucoup dans ma décision.<br /><br />Après quelques semaines d'utilisation, qu'est-ce que JE pense de cette lentille? Superbe! Presque pas de distortion à grand angle pour les photos d'immeubles, les couleurs sont reproduites fidèlement, le focus se fait rapidement et les images sont pas mal <span style="font-style: italic;">sharp</span> même à F5.6. Je suis très satisfait jusqu'à maintenant. Quand les beaux jours seront revenus, il me restera à tester cette lentille en plein soleil.<br /><br /><a href="http://ca.asus.com/products.aspx?l1=24&l2=0&l3=0&l4=0&model=1907&modelmenu=1">Asus eee PC 701 4G</a>: J'ai déjà <a href="http://h10025.www1.hp.com/ewfrf/wc/product?lc=en&cc=us&dlc=en&tool=softwareCategory&product=469178&query=R4000&os=228&">un laptop</a> mais celui-ci est lourd et roule WindowsXP. Je voulais avoir un laptop plus petit <span style="font-weight: bold;">et</span> un laptop qui roule Linux. Ce laptop Asus comble simultanément mes 2 souhaits: Il roule Linux (<a href="http://www.desktoplinux.com/news/NS4576754329.html">un dérivé de Debian (Xandros)</a> qui <span style="font-style: italic;">boot</span> en 13 secondes!) et pèse 0.92kg! J'ai vu un démo de ce laptop pour la 1ère fois au <a href="http://oclug.on.ca/meeting/22/">meeting de novembre d'OCLUG</a>, j'ai été conquis le soir même.<br /><br />La raison princpale pour laquelle j'en voulais un est que ce laptop me permet de faire simplement les choses de bases que je fais tout le temps: écouter de la musique, surfer le web, prendre mon courriel, lire des PDF, faire du traitement de textes de base et faire des feuilles de calcul de base. Avez-vous besoin d'un quad-cores pour faire ces tâches? Non.<br />Quand je suis à mon bureau, j'ai accès à <a href="http://charlesnadeau.blogspot.com/2007/09/nouvelle-babasse-premire-semaine.html">une station de travail quad-cores</a> et j'y fais des choses plus lourdes: montage vidéo, programmation, bases de données, stockage de données. Même si ce laptop n'est pas très puissant, il permet de faire efficacement des tâches de base, boot très rapidement, ne plante jamais (car ça roule Linux) et a une autonomie de batterie plus longue que mon Compaq. C'est aussi le laptop idéal avec lequel visiter les clients (à cause du "<span style="font-style: italic;">Wow! Factor</span>") ou la famille (à cause du poids et de la dimension, ça ne prends presque pas de place dans les bagages).<br /><br />Depuis que je l'ai, je l'ai personalisé un peu: <a href="http://wiki.eeeuser.com/howto:getkde#instructions">je suis passé à l'interface avancée</a> (très près du bureau KDE "classique"), j'ai <a href="http://wiki.eeeuser.com/addingxandrosrepos#full_story">installé plusieurs <span style="font-style: italic;">repositories</span> additionnels</a> et j'ai <a href="http://wiki.eeeuser.com/howto:installingdevelopmenttools">installé les outils de développement</a> et Subversion. Malgé le petit écran, c'est une super machine de développement pour Erlang (en fait je ne peux que souhaiter une version plus récente de Kate qui me permettrait d'avoir les <span style="font-style: italic;">templates</span> de <span style="font-style: italic;">code highlighting</span> pour Erlang.)!<br /><br />Voilà un petit résumé des pours et contres observés:<br />Pour:<br /><ul><li>Roule Linux: super stable</li><li>Petit, léger: très facilement portable</li><li>Batterie: dure près de 3 heures. c'est une autonomie suffisante pour travailler dans un endroit public loin d'une prise électrique.</li></ul>Contre:<br /><ul><li>Petit clavier: ça prend un peu de temps pour s'habituer</li><li>Emplacement de la touche <span style="font-style: italic;">right-shift</span>: La première semaine, je pesais toujours sur la fléche vers le haut au lieu de la touche <span style="font-style: italic;">right-shift</span>.</li><li>Mémoire: Un peu restreinte, Je souhaiterais avoir 2G surtout que cette machine n'utilise pas de swap. Comme ça s'augmente, je probablement faire ça plus tard cet hiver.</li></ul>Neutre:<br /><ul><li>CPU: je pensais que le CPU (Celeron 900Mhz) serait un peu poussif mais non! Plus que suffisant pour tout ce que je fais sauf quelques programmes que je développe en Erlang.</li><li>Écran: Parfait pour tout sauf pour <a href="http://www.blogger.com/Google%20Reader">Google Reader</a>.</li></ul><br /><a href="http://msdn2.microsoft.com/fr-ca/vbasic/default.aspx">Visual Basic Express 2008</a>: J'ai téléchargé la dernière version de VB Express le jour même de sa publication. J'étais curieux de voir comment la nouvelle version de l'interface de développement se comporterait et comment <a href="http://msdn2.microsoft.com/fr-ca/netframework/aa904594%28en-us%29.aspx">LINQ</a> simplifiait l'accès aux donnés en mémoire.<br />L'IDE est superbe. L'<a href="http://msdn2.microsoft.com/en-us/library/hcw1s69b%28vs.71%29.aspx"><span style="font-style: italic;">IntelliSense</span></a> est indispensable <a href="http://charlespetzold.com/etc/DoesVisualStudioRotTheMind.html">même si il vous rend paresseux</a> en vous permettant de ne pas tout mémoriser l'<span style="font-style: italic;">API</span> et la syntaxe de toutes les commandes. Avec ça, apprendre le langage et l'<span style="font-style: italic;">API</span> de <a href="http://msdn2.microsoft.com/fr-ca/netframework/default%28en-us%29.aspx">.Net</a> est un jeu d'enfant. On est productif dès la première minute!<br />LINQ permet, en une phrase, de faire des requêtes sur les donnés en mémoire (i.e. contenues dans une variable ou résultants de l'invocation d'une fonction) comme si ces donnés étaient stockées dans une table accessible via SQL. Pour un programmeur, ça simplifie considérablement la vie. On accède les données <span style="font-style: italic;">presque</span> de la même manière qu'elles soient dans une table ou en mémoire.<br />Je suis un fan des logiciels <span style="font-style: italic;">OpenSources</span> et essaie de les utiliser le plus souvent possible mais je dois confesser aimer cet IDE et LINQ. Je ne peux que souhaiter qu'un IDE de cette qualité apparaisse dans le monde de l'<span style="font-style: italic;">OpenSource</span>.Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-14678041592434937462007-12-23T19:30:00.000-05:002007-12-23T19:39:09.492-05:00Photos de New YorkUn premier jeu de photos de notre <a href="http://charlesnadeau.blogspot.com/2007/12/new-york.html">voyage à New York</a> est <a href="http://www.flickr.com/photos/charlesnadeau/sets/72157603492347985/">ici</a>. Certaines des photos ont été prises avec ma nouvelle <a href="http://www.bhphotovideo.com/c/product/381611-REG/Sigma_201306_10_20mm_f_4_5_6D_EX_DC.html">lentille Sigma 10-20mm</a>.Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-86233308659178022292007-12-03T10:41:00.000-05:002007-12-03T10:44:45.180-05:00Accuponcteur, la suiteAprès 3 <a href="http://listings.allpages.com/qc-0019710806-gatineau.html">rendez-vous</a>, je dois avouer que je ressens une amélioration. Je n'ai plus mal au dos au sortir de la douche et me tenir debout me cause moins de douleur qu'avant. On verra le bénéfice total à la fin du traitement.Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-87252258459909786502007-12-03T10:38:00.000-05:002007-12-23T20:00:54.955-05:00New YorkJe vais à New York bientôt. Si vous avez des suggestions de choses à voir, manger ou acheter, laissez un commentaire ci-bas.Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com1tag:blogger.com,1999:blog-7517274248512984865.post-5866017264926593822007-11-14T15:19:00.000-05:002007-11-14T15:24:52.927-05:001ère visite chez l'accuponcteurJ'ai mal au dos depuis plus de 30 ans. J'ai décidé d'en voir un, encouragé par les résultats d'une collègue et d'un membre de la famille.<br />À ma grande surprise ça n'a pas fait mal du tout. Après discussion de mes symptômes et de leur conséquences, il m'a mis des aiguilles dans le côté gauche de mon dos et dans le haut de ma cuisse gauche. J'ai gardé les aiguilles une 40aine de minutes.<br />Je ne ressens pas de bénéfice immédiat mais on verra avec le temps. J'ai encore 3 ou 4 séances à avoir.<br />À suivre.Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-90241538783668753302007-10-29T15:55:00.000-04:002007-10-29T16:02:17.813-04:00Enragé après Bell...Un technicien de Bell devait venir ce matin entre 8h00 et 12h00 pour une réparation du filage de la maison. Il est presque 16h00 et le twit est pas là. Je suis malade, j'ai les sinus congestionnés et la gorge comme une râpe. Je voulais me recoucher après son départ mais c'est complètement foutu, une journée <span style="font-style: italic;">down the drain</span>. J'ai téléphoné Bell à midi: la téléphoniste me dit que le gars s'en vient. Je rapelle à 14h30, une autre téléphoniste me dit qu'un technicien va venir avant 22h00. 22h00! On m'a dit 12h00 quand j'ai téléphoné pour prendre rendez-vous! Me semble que c'est pas difficile de téléphoner pour dire qu'on va être en retard? Maudits monopoles....Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com1tag:blogger.com,1999:blog-7517274248512984865.post-75342918184865136752007-09-18T13:12:00.000-04:002007-09-18T13:25:20.908-04:00Renouvellement de passeportJe suis allé faire renouveler mon passeport ce matin. J'ai attendu 1h30 en tout. Moins pire que cet été mais encore inacceptable comme délai. Les australiens font ça en 10 minutes...Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com1tag:blogger.com,1999:blog-7517274248512984865.post-69825946321998180232007-09-18T13:00:00.000-04:002007-09-18T13:22:20.841-04:00Problèmes de backupsJe fais des backups de mes données importantes à toutes les 8 heures sur une machine dédiée que j’ai peuplée de disques plus assez rapides pour être dans ma station de travail principale. C’est disques forment un gros volume (600G) via LVM2. Une fois par semaine, je transfère mon backup hebdomadaire sur 5 rubans DLT40. Normalement, tout va bien. Je peux faire le transfert sur mes 5 rubans via deux unités en environ 8 heures. Mais depuis deux semaines, le transfert des données du serveur de disque (d’où elles sont rendues disponibles via NFSv3) au serveur de ruban est très lent, environ 3MB/s sur un réseau gigabit. Probablement que les backups sont rendus sur le disque le plus lent du volume… En attendant, il faut que je corrige la situation. Après pas mal de Googlage, je suis tombe sur un utilitaire nommé <a href="http://www.maier-komor.de/mbuffer.html">mbuffer</a>. Celui-ci créé un tampon entre le réseau et l’unité de disque évitant à celle-ci de toujours avoir à reculer le ruban quand le flux de données est trop lent. Voilà « l’incantation magique » :<br /><br /><blockquote style="font-family: courier new;">tar cvbf 64 - 'Photos de ma camera3' | mbuffer -m 350M -P 95 -s 32768 -v 4 -f –o /dev/nst0</blockquote><br /><br />Ça dit à mbuffer de créer un tampon de 350M, de ne pas commencer à écrire sur le ruban avant que le tampon ne soit remplit a 95% et d’écrire en block de 32k.<br />Ce n’est pas la vitesse optimale mais c’est mieux que rien. Ma vitesse de backup est remontée à 2.2MB/s. Pas encore à sa limite théorique de 6MB/s mais ça devrait aller pour le moment. Il faudrait peut-être que le change mes backups de volume…Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-50159798640271097062007-09-11T13:07:00.001-04:002007-09-11T14:42:53.492-04:00Mise en garde si vous utilisez courier-imapJe viens de finir d'installer courier-imap sur <a href="http://charlesnadeau.blogspot.com/2007/09/nouvelle-babasse-premire-semaine.html">ma nouvelle machine</a> en suivant les instructions <a href="http://www.howtoforge.com/converting_outlook_pst_to_maildir">ici</a>. Deux points à garder en tête lorsqu'on installe courier-imap:<br /><blockquote>1. <a href="http://www.courier-mta.org/FAQ.html#authlib">On doit avoir les bons modules d'authentifications</a>. Dans <span style="font-family:courier new;">/etc/courier/authlib/authdaemonrc</span> les lignes suivantes doivent être présente si vous utilisez les même user <span style="font-style: italic;">name/password</span> que pour les logins :<br /><span style="font-family:courier new;">authmodulelist="authshadow"</span><br /><span style="font-family:courier new;">authmodulelistorig="authshadow"</span><br /><br />2. On doit avoir le répertoire où sera gardé le courrier au bon endroit. <a href="http://sourceforge.net/mailarchive/message.php?msg_id=20040514174105.GA35577%40uk.tiscali.com">Par défaut, courier-imap met le courier dans <span style="font-family:courier new;">$(HOME)/.maildir</span>.</a> Toutefois ce répertoire n'est pas créé initialement. Il faut le créer manuellement en entrant (en étant root. L’exemple est donné pour mon répertoire à moi. Changez mon nom et mon id pour celui de l’usager pour qui vous créez une boîte aux lettres) :<br /><span style="font-family:courier new;">maildirmake /home/charles/.maildir</span><br />puis changez le propriétaire du répertoire<br /><span style="font-family:courier new;">chown -R 1000:1000 /home/charles</span><br /></blockquote><br />Courier-imap devrait marcher comme sur les roulettes après ça.Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-14673249887199179182007-09-10T14:25:00.000-04:002007-09-10T15:33:28.927-04:00Nouvelle babasse, première semaineJ’ai finalement pris livraison de mon <a href="http://charlesnadeau.blogspot.com/2007/08/lordi-sen-vient.html">nouvel ordinateur</a> vendredi soir dernier. Initialement, j’ai trouvé quelques erreurs d’assemblage : Un lecteur/graveur de <a href="http://www.google.com/search?num=50&hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=Ob8&q=dvd121+pioneer&btnG=Search&lr=lang_en%7Clang_fr">DVD PATA</a> avait été installé au lieu d’<a href="http://ca.lge.com/en/products/model/detail/dvdwriter_gsah62l.jhtml">un SATA</a> (Avec <a href="http://www.giga-byte.ca/Products/Motherboard/Products_Overview.aspx?ProductID=2526">une carte mère ayant un chipset nVidia 680i</a>, on ne peut booter d’un lecteur de DVD PATA pour installer Linux), le <a href="http://www.thermaltakeusa.com/product/Power/ToughPower/W0117/w0117.asp">modèle non modulaire du bloc d’installation</a> a été installé au lieu du <a href="http://www.thermaltakeusa.com/product/Power/ToughPower/W0106/w0106.asp">modèle modulaire</a> (J’avais choisi le modèle modulaire afin de n’avoir qu’à seulement installer les câbles requis. Je ne voulais pas que des câbles inutiles bloquent le flot d’air mais ce n’est pas un problème jusqu’à maintenant) et les trois baies inférieures ont été populés avec des disques durs alors que j’avais demandé de laisser libre les 4 dernières afin d’installer mes deux unités de backup DLT interne.<br />Une fois que j’ai eu fini de changer le lecteur/graveur de DVD, et mis les disques durs au bon endroit en haut du case, j’ai découvert une grosse faille avec le case : Le case a 11 baies de 5.25’’ de large. Toutefois, entre ces baies, sur les côtés, il y a une petite lamelle de métal pour supporter les côtés des drives insérés. C’est très pratique et bien pensé SAUF quand on veut insérer des unités double-hauteur comme des drives DLT… À ce point-ci deux solution : soit on désassemble tout (pour ne pas avoir de poussières de métal conducteur dans les connecteurs et sur la carte mère) puis on meule/plie ces lamelles ou on met les drives DLT dans une autre boîte. J’ai choisi la 2e solution, plus facile (redonnant ainsi une raison d'être à mon ancienne station de travail dual P3-500).<br />Après l’inspection interne et la reconfiguration des drives, j’ai descendu la boîte dans mon bureau pour l’installation de Gentoo Linux. Premièrement j’ai booté la machine avec Knoppix LiveCD pour voir si toutes les composantes étaient détectées et si je pouvais tweaker le BIOS un peu. Je ne voulais rien overclocker (surtout que le fan que j’ai choisi n’a pu être installé car trop lourd, je suis maintenant pris avec le stock fan d’Intel qui n’est quand même pas si mauvais que ça), juste voir si tout était optimal. Un test de mémoire a suivi en utilisant memtest86+. Aucuns problèmes rapportés<br />L’installation a été comme sur des roulettes. Un seul détail : même si le système est complètement SATA, il faut quand même compiler le kernel avec le support générique pour PATA. Sinon ça ne boote pas. Une fois le système de base installé, j’ai installé XOrg et KDE. À ma grande joie, la compilation c’est faite extrêmement rapidement (comparé à ma boîte précédente, un dual Athlon MP-1800+).<br />Ce qui m’amène à parler d’une manière générale des performances : Avoir un quad-cores c’est génial pour faire plusieurs tâches en même temps comme compiler avec gcc (via make –j5), convertir 4 films de .avi à .mpg en même temps ou faire des requêtes compliquées sur des bases de données. Mais pour qqn qui ne veut que faire des choses de bases, c’est juste trop. Pour ce genre de situation, un dual-cores est plus que suffisant. J’ai acheté un quad-cores parce que je veux faire pas mal d’édition vidéo, de la programmation (Erlang roule magnifiquement sur une machine multi-cores/multi-cpus), rouler VMWare avec plusieurs machines virtuelles et des bases de données. Je prévois aussi garder ma machine 5 ans et je veux être sur qu’elle sera encore utilie jusque là, on ne sait jamais quel genre de bloatware peut surgir ni quelle « killer app » verra le jour d’ici là. Pour ma situation un quad-cores est un bon choix mais pour quelqu’un qui veut juste une machine qui répond vite je recommanderais pour le même prix un Intel E6850. Ce CPU n’est que dual-cores mais cadencé à 3Ghz plutôt qu’à 2.4Ghz comme sur le Q6600.<br />Côté disques, je suis un peu déçu. Je m’attendais à ce que la performance soit de beaucoup supérieure à celle des mes drives PATA. Un benchmark rapide réalisé avec Bonnie montre que mon disque principal transfère les données à environ 55MB/sec et mon array de 5 disques en RAID-5 transfert à environ 57MB/sec. Je m’attendais à mieux de la part d’un RAID-5.<br />J’ai maintenant installé presque toutes les applications dont j’ai besoin. La performance est excellente te très smooth. Le kernel 2.6.22 est très stable aussi, pas encore de plantage après 6 jours d’usage continu, gardons les doigts croisésCharles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-76746738003045791612007-08-31T11:01:00.000-04:002007-08-31T11:04:12.306-04:00Difficultés en ErlangJ’ai travaillé pas mal avec Erlang durant la dernière semaine. La familiarisation avec le paradigme fonctionnel n’a pas été trop difficile. Concevoir des fonctions <span style="font-style: italic;">tail-recursive</span> demande un peu de planification mais ce n’est pas très difficile non plus.<br />La grande difficulté que j’ai eu réside dans la conversion de fonction qui bâtissent des listes « linéairement » en fonction qui les bâtissent en parallèle pour le cas où l’ordre des éléments de la liste ne compte pas vraiment.<br />Par exemple, la fonction :<br /><br /><blockquote>calculateitems ([H | T], N) -><br /> [onestock(H, N) | calculateitems(T, N)];<br />calculateitems([], N) -><br /> [].<br /></blockquote><br />Retourne un message d’erreur “badarith” lorsqu’exprimé comme ça :<br /><br /><blockquote>calculateitems(L, N) –><br /> S = self,<br /> Pids = lists:map( fun(X) -> spawn(portfolio, onestock/2, [X, N]) end, L),<br /> gather(Pids).<br />gather([H | T]) -><br /> Receive<br /> {H, Ret} -> [Ret | gather(T)]<br /> end;<br />gather([]) -><br /> [].<br /></blockquote><br />Pourtant la fonction onestock ne comporte aucun changement d’une forme à l’autre. Remplaçant spawn par proc_lib:spawn nous donne plus d’information mais le mystère demeure :<br /><blockquote>** exited: {badarith,[{portfolio,'-calculateitemsp/2-fun-0-',2},<br /> {portfolio,calculateitemsp,2},<br /> {portfolio,calculate,2},<br /> {lists,map,2},<br /> {portfolio,simulate,3},<br /> {erl_eval,do_apply,5},<br /> {shell,exprs,6},<br /> {shell,eval_loop,3}]} **<br /><br />=ERROR REPORT==== 30-Aug-2007::12:49:52 ===<br />Error in process <0.57.0> with exit value: {badarith,[{portfolio,'-calculateitemsp/2-fun-0-',2},{portfolio,calculateitemsp,2},{portfolio,calculate,2},{lists,map,2},{portfolio,simulate,3},{erl_eval,do_apply,5},{shell,exprs,6},{shell,eval_loop,3}]}<br /></blockquote><br /><a href="http://www.erlang.org/doc/">La documentation disponible sur le ‘net</a> est au mieux faible. Est-ce que quelqu’un aurait une solution à mon problème?Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-6742539404929974192007-08-31T10:58:00.000-04:002007-08-31T11:06:12.480-04:00L'ordi s'en vient!<a href="http://charlesnadeau.blogspot.com/2007/07/nouvelle-babasse-commande.html">L’ordi</a> sera prêt mardi! Seul changement/pépin : le fan choisi pour le CPU ne <span style="font-style: italic;">fitte</span> pas avec cette carte mère. Ils ont du installer le <span style="font-style: italic;">stock fan</span>. Pour booter, j’ai fait ajouter un disque de 320GB.Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-73555605201702251462007-08-23T08:50:00.000-04:002007-12-23T19:40:55.428-05:00Suggestion de cadeau de NoëlÇa y est Nikon a enfin annoncé le <a href="http://www.akihabaranews.com/fr/news_details.php?id=14627">D3</a> et le <a href="http://www.akihabaranews.com/fr/news_details.php?id=14628">D300</a>. Le D3 est finalement <span style="font-style: italic;">full-frame</span> et le D300 sera un superbe <span style="font-style: italic;">upgrade</span> au D200. Un D300 serait bien apprécié comme <span style="font-style: italic;">upgrade</span> de mon D70. ;-)Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com1tag:blogger.com,1999:blog-7517274248512984865.post-84156203561183963382007-08-22T15:27:00.000-04:002007-08-22T15:28:32.378-04:00Question...L'histoire de la philologie est-elle récursive?Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-68249565078281315872007-08-01T14:19:00.000-04:002007-08-01T14:36:33.433-04:00Bug in kernel 2.6.20I transfered an <a href="http://www.adaptec.com/en-US/products/host/u160/ASC-29160/index.htm">Adaptec 29160 SCSI card</a> (and 4 disks and one tape drive) from my <a href="http://radio.weblogs.com/0111823/2002/09/15.html">dual MP1800+</a> to my<a href="http://charlesnadeau.blogspot.com/2007/02/enfin-de-lespace-pour-respirer.html"> disks box</a> based on an <a href="http://ca.asus.com/products.aspx?l1=3&l2=15&amp;l3=68&l4=0&model=478&modelmenu=2">Asus A8V</a> yesterday night. I recompiled its kernel (upgraded from 2.6.18 to 2.6.20) to include support for SCSI tape. I rebooted and it didn't detect my SATA drives. <a href="http://www.google.ca/search?q=linux+sata+a8v+kernel&amp;hl=en&safe=off">Googlin</a>g the problem I found that there is a bug with the VIA SATA drivers in 2.6.20. <a href="http://gentoo-wiki.com/Asus_A8V-XE_Socket_939_Motherboard#Enabling_AHCI-SATA-Support">The workaround is to include "pci=nomsi" as a kernel argument</a>. Also discussed <a href="http://forums.gentoo.org/viewtopic-t-551503.html">here</a>.Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-71006986438554447302007-07-27T11:53:00.000-04:002007-07-27T12:49:10.046-04:00De do do do De da da daJe suis allé à Montréal au concert de The Police hier avec mon beau-frère et ma belle-soeur. C'était EXCELLENT!<br /><br />En première partie on a eu droit à <a href="http://www.myspace.com/fictionplane">Fiction Plane</a>, le <span style="font-style: italic;">band</span> du fils aîné de Sting. Le son était moche (pas "optimisé" pour eux) mais j'ai bien aimé leur musique. Le fils de Sting a sa voix et bouge pas mal comme son père.<br /><br />En seconde partie, l'attraction principale, The Police! Un début en force avec "Message in a bottle" et "Synchroniciy II" nous a permis de constater que les gars sont en forme malgré l'âge. Surtout Copeland qui <span style="font-style: italic;">drumme</span> comme une locomotive. Wow!<br />La scène ovale est dépouillée, c'est bon signe, le focus sera mis sur la musique.<br />Le <span style="font-style: italic;">play list</span> est solide, le même qu'à Toronto:<br /><p></p><blockquote><p> - Message in a Bottle<br />- Synchronicity II<br />- Walking on the Moon<br />- Voices Inside My Head/When the World Is Running Down, You Make the Best of What's Still Around<br />- Don't <span id="st" name="st" class="st">Stand</span> <span id="st" name="st" class="st">So</span> <span id="st" name="st" class="st">Close</span> to Me<br />- Driven to Tears<br />- Truth Hits Everybody<br />- The Bed's Too Big Without You<br />- Every Little Thing She Does is Magic<br />- Wrapped Around Your Finger<br />- De Do Do Do, De Da Da Da<br />- Invisible Sun<br />- Walking in Your Footsteps<br />- Can't <span id="st" name="st" class="st">Stand</span> Losing You<br />- Roxanne </p><p> Rappel:<br />- King of Pain<br />- <span id="st" name="st" class="st">So</span> Lonely<br />2e rappel:<br />- Next to You </p></blockquote>Une seule grosse déception: La version de "Don't stand so close to me" a été carrément ratée. Ils ont pris la mélodie de la version originale avec la vitesse de la version 1987. Aussi, "De do do do, De da da da" a été un peu trop étirée, ça sonnait comme une matra à la fin.<br />J'aurais aimé qu'ils jouent "Spirit in the material world", "Murder by numbers" et "Tea in Sahara" mais bon, on ne peut tout avoir...<br />Dernier constat sur l'auditoire: vieux! Pas mal plus de gens dans la fin de la 40aine/50aine que de gens fin 30aine comme nous. Ça m'a juste surpris.<br />En un mot encore: Excellent!Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-83791690274414778662007-07-26T11:09:00.000-04:002007-07-26T11:20:09.164-04:00Nouveau joujouUn mini lecteur de tapes DV avec écran HDTV pour voir sur le champ les vidéos capturés en HD. Wow! Ça va me prendre une caméra HDTV-DV aussi...<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.newlaunches.com/entry_images/0707/26/sony_GV-HD700E-thumb.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.newlaunches.com/entry_images/0707/26/sony_GV-HD700E-thumb.jpg" alt="" border="0" /></a><br /><br /><a href="http://www.newlaunches.com/archives/sony_gvhd700e_the_worlds_first_hd_walkman.php">J'en veux un!</a>Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0tag:blogger.com,1999:blog-7517274248512984865.post-52206950986703391262007-07-25T18:54:00.000-04:002007-07-26T12:53:39.924-04:00Nouvelle babasse commandéeJ'ai finalement passé commande pour mon nouvel ordinateur qui va remplacé mon <a href="http://www.techreport.com/reviews/2002q1/tyan-tigermpx/index.x?pg=1">dual MP1800+</a> datant <a href="http://radio.weblogs.com/0111823/2002/09/15.html">de 2002</a>!<br />Ce n'est pas la machine de rêve (dual <a href="http://www.phoronix.com/scan.php?page=article&item=585&num=1">Xeon 53xx</a>, 8GB de RAM, carte-mère <a href="http://www.supermicro.com/products/motherboard/Xeon1333/">Supermicro</a>...) que j'aurais aimé mais c'est pas rien quand même: Un <a href="http://www.intel.com/products/processor/core2quad/index.htm">Intel Q6600</a> avec 4GB de DDR2 monté sur une carte mère <a href="http://www.giga-byte.ca/Products/Motherboard/Products_Overview.aspx?ProductID=2526">Gigabyte GA-N680SLI-DQ6</a>. Ça devrait être une bonne station de travail.<br />Je suis un peu préoccupé par les problèmes qu'aurait le <span style="font-style: italic;">chipse</span>t <a href="http://www.nvidia.com/page/nforce_600i">nVidia 680i</a> à supporter 4GB (4 x 1GB) de mémoire DDR2-800: <a href="http://www.sprintcomputer.com/">Mon vendeur</a> n'a pas réussi à garder stable une <a href="http://ca.asus.com/products.aspx?l1=3&l2=11&amp;amp;amp;amp;amp;amp;amp;amp;l3=397&l4=0&model=1657&modelmenu=2">Asus Striker</a> (qui a le même <span style="font-style: italic;">chipset</span> que la Gigabyte que j'ai choisi) avec 4GB de DDR2-800. On va essayer de garder la Gigabyte stable avec de la DDR2-800 ayant un <span style="font-style: italic;">timing</span> moins agressif que sur la Striker. Si ça marche pas, y va falloir que je me contente de DDR2-667.<br />Mon Q6600 sera refroidi par un <a href="http://www.zalman.co.kr/eng/product/view.asp?idx=229&code=009">Zalman CNPS9700 LED</a>. J'ai hésité entre ce <span style="font-style: italic;">cooler</span> et le <a href="http://www.thermalright.com/a_page/main_product_ultra120_extreme.htm">Thermalright Ultra-120 Extreme</a>. J'ai choisi le Zalman car plus léger, moins haut et moins cher. J'avais peur que le Thermalright exerce trop de torque sur la carte mère.<br />J'ai hâte de tester les cartes de réseau gigabits intégrées avec "<a style="font-style: italic;" href="http://www.nvidia.com/page/nforce_600i_tech_specs">TCP/IP offloading</a>". Ça devrait aider quand je fais mes backups: à ce moment là, ma carte de réseau actuelle génère 10000 interrupts/seconde! Les 4 cartes de réseau intégrées me permettront de créer des liens direct avec d'autres serveurs sans passer par une switch ou d'en lier <a href="http://gentoo-wiki.com/HOWTO_Setup_Bonded_ethernet_adapters">deux en <span style="font-style: italic;">bonding</span></a>.<br />Le <span style="font-style: italic;">case</span> est énorme, un <a href="http://www.thermaltakeusa.com/product/Chassis/fulltower/armor/va8000bws.asp">Thermaltake Armor VA8000BWS</a>: Il aura amplement d'espace pour 4 disques durs, <a href="http://www.pioneerelectronics.com/pna/v3/pg/product/details/0,,2076_310070061_416392579,00.html">un graveur de DVD</a>, 2 <a href="http://h20000.www2.hp.com/bizsupport/TechSupport/Home.jsp?locale=en_US&prodTypeId=12169&prodSeriesId=42869&lang=en&cc=us"><span style="font-style: italic;">tape backups</span> DLT</a> et mêmes pour d'autres <span style="font-style: italic;">drives</span>. L'air devrait pouvoir circuler librement, évitant la création de zones plus chaudes. Comme les <span style="font-style: italic;">drives</span> seront à l'avant du <span style="font-style: italic;">case</span>, 3 des 4 disques au-dessus de la carte mère et que je n'aurai en tout que deux cartes courtes à l'arrière (une carte video <a href="http://ca.asus.com/products4.aspx?modelmenu=2&model=1090&amp;amp;l1=2&l2=6&l3=271&l4=0">Asus 7600GS</a> et <a href="http://www.google.com/search?q=adaptec+aha-2940u">une carte SCSI</a> dans un des <span style="font-style: italic;">slots</span> PCI), le centre du <span style="font-style: italic;">case</span> sera pas mal vide ne laissant aucun obstacles <a href="http://www.thermaltakeusa.com/product/Chassis/fulltower/armor/+sha_image/Armor_pic/cooling_all.jpg">aux multiples ventilateurs</a> pour faire leur travail.<br />J'utiliserai 4 drives de 750GB pour le stockage.<br />Le <span style="font-style: italic;">power supply</span> est un <a href="http://www.thermaltakeusa.com/product/Power/ToughPower/W0116/w0106.asp">Thermaltake Thoughpower 750W WO117RU</a>. Le système de câblage modulaire devrait faire en sorte que je puisse installer seulement les câbles dont j'ai besoin, augmentant ainsi le flot d'air qui serait obstrué par trop de câbles inutiles. 750W sera amplement suffisant pour bien alimenter toutes les composantes et fournir le courant de pointe lors du démarrage.<br />Côté <span style="font-style: italic;">drivers</span> sous <a href="http://www.gentoo.org/">Gentoo</a> Linux, je ne crois pas que j'aurai des problèmes.<a href="http://www.nvidia.com/object/linux_nforce_1.21.html"> Les cartes réseaux sont bien supportées, les contrôleurs de disques, la carte de son</a>, les ports USB et Firewire le sont aussi.<br />Plus de renseignements plus tard.Charles Nadeauhttp://www.blogger.com/profile/12913495937956256050noreply@blogger.com0