English News    Spanish News    French News    Azur News    NeoSkills

Rubriques des inscrits


Add this site to your Protopage Add to netvibes
add to your google homepage add to My Yahoo
add to newsgator homepage

Recommended hosting
 valid rss 

Syndication

bottom corner

Conseils en ré,fé,rencement
Autres groupes de mots-clés



Votre publicité ici ?

All the information which you will never see on television

Toda la información que usted nunca verá por televisión

Toutes ce que vous ne verrez jamais a la television

Vous vous battez pour une bonne cause et vous avez besoin d'un hébergement de qualité, gratuit ou au meilleur prix ? rejoignez NeoSkills et profitez de la mutualisation de compétences, d'audience et d'hébergement internet

Toutes ces news tombent aussi en temps reel sur IRC : Serveur irc.freenode.org canal #neoskills_news rejoignez nous !


artisan du logiciel :: RSS
< Septembre >
L M M J V S D


1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30


This day : 12 Free news : [1-12]

Le travail d'un - Artisan Logiciel - par philippe Vendredi 5 Février 2010 :: artisan du logiciel :: RSS

J'ai toujours pensé que le développement logiciel était une activité artisanale. Et je continue de penser que c'est dans cet artisanat logiciel que réside l'avenir de l'informatique. Ce mot artisan contient le goût du travail bien fait et la volonté de l'excellence au service de chacun. Développer un logiciel est une activité d'art , d'une créativité qu'on ne soupçonne peu lorsqu'on n'est pas dans le domaine, et qui laisse place à des interprétations personnelles qui reflètent des savoir-faire in fine artisanaux.

Il est temps de redonner à l'utilisateur le clés de son informatique. L'utilisateur doit être responsabilisé pour spécifier les logiciels qu'il désire et non pour subir les décisions fluctuantes des modes en vogue. Et ce logiciel une fois adapté aux besoins de l'utilisateur doit survivre à l'évolution parfois artificielle des matériels et de systèmes.

Cette démarche qui a l'air d'être conservatrice doit en faire être évolutive. Le logiciel n'est une matière morte, il doit sans cesse être amélioré et sa conception revue afin de s'adapter au matériel et aux nouvelles techniques. Ces nouvelles techniques ne sont pas là juste par mode, elle sont nécessaires. S'adapter aux technologies en cours permet de choisir du matériel plus classique donc moins cher, de simplifier le travail du concepteur et donc de gagner du temps mais aussi et surtout à plus long terme d'être capable de toujours trouver des jeunes capable de maintenir le système. Car un logiciel dont l'architecture est maintenue est comme un jardin bien entretenu : il peut être transmis à la génération à venir. Le logiciel est en effet souvent attaché au matériel. Le matériel comme tout matériel s'use. Il faut donc le remplacer, mais on ne peut pas le remplacer le même matériel car la technologie évolue sans cesse. Donc on est obligé de racheter du matériel qui a évolué. Si le logiciel ne suit pas un jour prochain il n'y aura plus de matériel pour le faire tourner et même si c'est le cas les contraintes techniques en matière de qualité logicielle et de sécurité auront évoluée telles que le logiciel lui me ne sera plus aux normes. Donc le logiciel est forcé d'évoluer.

Être capable d'accompagner les utilisateurs sans leur demander de tout réapprendre pour passer d'une version à l'autre mais ne pas figer le système sur des technologies vieillissantes , c'est une vraie gageure : celle d'un artisan du logiciel.

(Lire la suite) philippe

Qui est responsable de la disparition des points ? par philippe Mardi 26 Janvier 2010 :: artisan du logiciel :: RSS

syndrome verne Une fois n'est pas coutume, je ne puise pas dans un livre d'informatique. D'ailleurs ce bouquin ne traite pas d'informatique, même si son protagoniste utilise un ordinateur portable.

Monsieur Verne, Jules de son prénom, dont l'homonymie n'est pas sans lui causer une questionnement particulier, se voit en but à une mystérieuse disparition de points dans son journal intime qu'il frappe sur son ordinateur.

Je ne révèlerai pas la chute de ce fil d'aventure qui n'est d'ailleurs qu'un parmi pleins d'autres fils qui font une jolie pelote qui permet de se tricoter des petites soirées de lectures sympathiques. Cette chute m'a plu, elle a l'avantage d'être techniquement viable et humainenemtn plausible. Parfois le problème informatique est très difficle à élucider et les meilleures volontées peuvent y déployer des trésors de réflexion sans mettre le doigt sur le problème effectif. Dans ce cas il s'agit en fait un problème de confidentialité, Jules écrit dans son ordinateur personnel des informations qu'il souhaite garder pour lui et il s'aperçoit qu'un tiers lui modifie ses textes. Ce tiers ici se manifeste, il pourrait très bien ne laisser aucune trace de son passage, mais là il a décidé de laisser une trace subtile du fait qu'il lit par dessus l'épaule de Jules.

Quelle confiance peut-on accorder à un boîte noire dont on ne connait pas le fonctionnement, qui peut nous assurer que personne ne se connecte dessus à notre insu par exemple en Wifi ?

Avant même de déployer de trésors d'ingéniosité pour assurer la confidentialité des informations, il faut savoir séparer les périmètres que l'on désire garder privé. Utiliser autant d'idendifiants que de personnes susceptibles d'utiliser un ordinateur est une bonne chose et ceci même au sein d'une famille. Laisser les enfants utiliser le même compte que papa et maman n'est jamais une bonne idée. Séparer les comptes de papa et maman peut aussi être aussi une bonne idée d'ailleurs. Ce n'est pas pour trahir le conjoint mais parfois pour le protéger, ne serait-ce par exemple que pour permettre à votre femme de recevoir des email de sa mère sans que vous n'ayiez à en connaître la teneur. Et d'ailleurs pour tout ce qui est partagé il y a toujours moyen de placer les information sur une zone partagée. La base c'est de comprendre que ce que vous stoquez sur un ordinateur, ce que vous écrivez dessus est vraiment très personnel et qu'à ce titre il doit mériter un minimum d'attention.

A vous de lire ce second livre "Le syndrome de Verne" de Marc Magro aux éditions du Glyphe , auteur que j'ai découvert au Festival du livre de Mouans-Sartoux... pour beaucoup plus que la découverte du responsable de la disparition des point.

Ce livre écrit en grande partie sur ordinateur et qui parle un petit peu d'ordinateur reste cependant de la littérature, il ne dénature pas l'oeuvre. L'informatique doit être au service du métier. pas l'inverse.

(Lire la suite) philippe

Informatique solidarité et humanitaire par philippe Vendredi 22 Janvier 2010 :: artisan du logiciel :: RSS

tux a votre bon coeurLe récent tremblement de terre en Haïti a soulevé un élan humanitaire important et que j'espère evidememnt soutenu. L'informatique humanitaire a été mise à contribution.

Le projet OpenStreetMap collaboratif a apporté des informations préciieuses : http://wiki.openstreetmap.org/wiki/WikiProject_Haiti#2010_Earthquake_Response

Télécom sans frontières fourni les infrastuctures de télécommunication ( principalement satellitaires ) pour les ONG. http://www.tsfi.org En particulier l'action en faveur de la réduction de la fracture numérique : http://www.tsfi.org/fr/presentation/actions/50-developpement

Insteed Fourni et dévloppe des solutions techniques pour améliorer la collaboration pour la santé et les actions humanitaires. http://instedd.org/

Ou des site de recherche de personnes portées disparues : http://beextra.org/haiti

Vous pouvez bien sûr être sollicité pour donner de l'argent, mais il y a pleins d'autre moyens de contribuer...

Donnez du temps cpu :

En faisant tourner un agent sur votre machine votre donnez du temps cpu à une organisation. Le projet historique qui a vu le jour utilisant cette technologie est seti@home : http://setiathome.berkeley.edu/ Qui sert à découvrir des traces d'activité extraterrestre en ananylzant les un flot monstrueux de donnée recueillies par les oreilles et les yeux numériques braquées sur l'espace.

Donner du temps cpu pour des projets technologiques à vocation humanitaire: Le World Community Grid a pour mission de créer la plus vaste grille de calcul distribué au monde afin d'aborder des projets qui bénéficieront à l'humanité entière. Le World Community Grid met sa technologie à disposition des seules organisations publiques ou à but non lucratif pour qu'elles l'utilisent dans des recherches humanitaires qui, autrement, risqueraient de ne pas aboutir en raison du coût élevé de l'infrastructure informatique nécessaire en l'absence d'infrastructure publique. Dans le cadre de notre engagement à faire progresser le bien-être de l'homme, tous les résultats seront versés au domaine public et transmis à la communauté scientifique mondiale. http://www.worldcommunitygrid.org/index.jsp

Donner du temps : Contribuer au développement, à l'amélioration, à la documentation, à la traduction de composants logiciels.

Donner ... : HOST' a pour mission de promouvoir les échanges de compétences et de ressources entre les différents protagonistes solidaires grâce à l’utilisation d’une plateforme de travail collaboratif Web basée sur des logiciels Libres et Open Source. http://www.host-ngo.org/

Donner du matériel pour des causes humanitaires. C'est ce qu'a fait l'association linux azur en Juillet 2009 http://linux-azur.org/b2new/blogs/index.php/2009/07/01/linux_azur_donne_des_serveurs_pour_l_hum

Des projets pour démocratiser l'informatique pour aider les personnes les plus modestes à franchir la fracture numérique. Toutes les associations d'utilisateurs le logiciels lbires proposent ponctuellement des formations des présentation ou installent le logiciel gratuitement. Mais j'ai déjà parlé des Soirées accès libre linux dans un billet précedent... Par exemple : l'Association DesClicks s'inscirt dans ce mouvement http://desclicks.net/

(Lire la suite) philippe

A quoi servent les Soirées Accès Libre ? par philippe Dimanche 17 Janvier 2010 :: artisan du logiciel :: RSS

soirée accès libre 2010Linux Azur maintient des soirées accès libre depuis maintenant plus de six ans et auparavant celles-ci existaient plus sporadiquement sous la dénomination de Install Parties. Soirée accès libre sur le wiki de Linux Azur La nature très informelle de ses réunions peut surprendre, mais son établissement dans le temps repose sur la répétition et sur le rapprochement des gens qui désirent apprendre mais aussi faire part de leurs découvertes.

A Mouans Sartoux mardi dernier j'ai pu aider à configurer un serveur Xampp chose relativement simple si l'on ne se heurte pas à des composants conflictuels installés par la distribution et si l'on maître un minimum la configuration d'apache. Cette base « Linux Apache Msql Php » a servi à installer Joomla qui comme la première lettre son nom ne l'indique pas n'est pas une WebApplication Java mais bien du php. Le coup de pouce que j'ai apporté pour lancer Joomla a permis aux utilisateurs de rentrer dans le vif du sujet , c'est à dire la configuration effective de leur site et de ne pas perdre trop de temps et de se décourager. Personnellement je n'aurais pas configuré Xampp mais plut installé les paquets apache puis mysql puis php pour apache sur la distribution associée, et je ne n'aurai pas non plus regardé Joomla, donc j'ai appris de cette rencontre. Cette installation a été complétée par la suite lors de la soirée accès libre d'Antibes par d'autes intervenants et elle avait déjà commencée lors d'une rencontre à Antibes l'année précédente... A Antibes , Vendredi 15 janvier, j'ai découvert Pitivy, un logiciel de montage vidéo, alors que j'usqu'à présent je n'utilisais que kino. Certainement ce sera la base pour de nouvelle présentations. Deux adhérants ont lancé pitivy sur leurs portables respectifs, l'un sous un Fedora 12 (* que l'on ne nomme plus Fedora Core comme denis me l'a indiqué dans un commentaire judicieux ) et un autre en Ubuntu 9.10 : le logiciel existe évidemment pour toutes les distribution Linux au goût du jour. Son utilisation semble vraiment simple et puissante.

Pour la Fedora 12 l'utilisateur m'indiquait qu'il n'arrivait plus à lire des vidéos AVI de son appareil photo qui pourtant fonctionnaient avant la mise à jour sur la Fedora 11. Après avoir lancé quelques programmes de vidéo sur le fichier force est de constater que l'application plantait avec un Segfault. Une indication claire que le programme ou les libraires sont buguées. A la demande d'une mise à jour graphique le logiciel même de mise à jour plante. Après quelques instants d'indignation :-) je me dis que cela n'est toutefois par normal, les Fedora sont des distribution habituellement très stables. Et donc en ligne de commande je lance un yum update et ceci confirme que la mise à jour en Fedora 12 ne s'était pas déroulée proprement et qu'il restait encore de nombreux composants logiciels à mettre à jour, ce qui causant l'instabilité du système. La mise a jour a mis quelques tente minutes et donc je ne saurais le résultat des course que la prochaine fois.

Un adhérant professionnel m'a demandé comment crypter un documents en PGP pour l'envoyer à plusieurs de ses collaborateurs. J'avoue avoir mis un peu de temps à fournir une solution. Il utilise seahorse ( que j'ai découvert à l'occasion ) qui gère très bien les clés PGP et permet d'intégrer dans gnome le chiffrement de documents. En fait la solution était si simple : il suffit de sélectionner plusieurs clé PGP public des récipiendaires et le document est chiffré pour eux. La question était comment cela peut fonctionner puisque c'est la clé publique qui est utilisée pour chiffrer... et la réponse est en fait la clé publique sert à chiffrer une clé intermédiaire symétrique qui est utilisée pour effectivement chiffrer le document. Ainsi toute personne possédant une clé privé PGP correspondante à une des clé publique du document chiffré peut déchiffrer la clé pour déchiffrer le document, évidemment ce processus est effectué tout seul juste avec l'action déchiffrer...

Vincent faisait en parallèle un atelier pour la programmation en langage C suivi par plusieurs membres de l'association. Je l'ai interrompu dans son effort pour indique à une de ses élèves comment tenter de sauver le contenu d'une de ses carte photo SD dont plusieurs répertoires semble avoir été endommagés. Une copie physique complète de la carte sur un disque de plus grande taille au moyen de la commande dd if= of=fichier, puis un petit fsck.vat sur ce fichier un montage en boucle du fichier pour confirmer que la réparation a fonctionné et finalement une copie physique du fichier vers la SD devrait permettre d'améliorer la situation si cela est possible. En effet avec les périphériques amovibles il faut toujours bien indiquer au système que l'on désire retirer le périphérique du système afin que celui-ci puisse s'assurer qu'il a bien fait tout ce que vous lui avez demandé et que rien ne reste en mémoire qui n'est été sauvegardé. Plusieurs ados s'adonnaient à un concours de geekitude, configuration d'Open Solaris, connection de téléphones portables HTC sous android en wifi... enfin je n'étais pas derrière eux pour tout suivre...

D'autre activité parallèles se déroulaient, des questions sont restées en suspens comme la compilation du support fuse (ntfs) sous Gentoo ( un symbole manquait ). La copie d'un fichier de taille trop grande depuis un disque formaté en ntfs vers un disque formaté en fat32, qui devait nécessiter l'utilisation de split pour couper le fichier en morceaux, peut-être un simple utilitaire graphique est à même de génrer cela, ou bien la compression de se fichier avec un utilitaire de compression qui sépare les fichiers en morceaux aurait permis de le faire aisément.

Et pour finir sur Antibes la fin de la soirée s'est conclue avec des galettes et du champagne offerte par une adhérente puis a continué jusque sur le parking avec cette éternelle question : pourquoi le libre doit il tant se battre pour être reconnu ?

(Lire la suite) philippe

Programmation orientée aspect par philippe Dimanche 10 Janvier 2010 :: artisan du logiciel :: RSS

POA Le PARC Center de Xerox à Palo Alto vous connaissez ? Ils ont à leur actif la programmation orienté objet , le modèle-vue-controleur et plein d'autres bonnes chose que l'on utilise au jour le jour dans le développement informatique moderne, bref c'est du lourd. En 1990 ils s'intéressent à un nouveau paradigme qui jette les fondations de la programmation orienté aspect. Cette idée a fait son chemin depuis et arrive doucettement en entreprise. Donc je me documente en utilsant un livre qui est par en 2004 et dont le titre est le même que celui de mon billet suivi de "pour Java/J2EE". Résumer ce qu'est la programmation orienté aspect n'est pas aisé de rique d'être trop réducteur. Ce livre approche le concept tranquillement et va jusqu'au bout sans ni se répéter ni vous lacher dans des cimes de difficultés. De plus il est clair que les auteurs maitrise leur sujet. Bref c'est un très bon bouquin. Mais bon je me dois de résumer, ne serait-ce que pour faire gagner du temps. Biensûr il suffirait d'aller voir sur wikipedia : , mais je vais tout de même le faire à ma sauce.

Un des problèmes majeurs de la programmation est de conserver une vue d'ensemble et de bien séparer différents aspects d'un programme. La partie "métier" est ce que logiciel fourni de spécifique à l'activité pour laquelle il a été écrit, par exemple toutes les formules utilisées pour un logiciel de crédit bancaire font partie du métier. Tout le reste autours est un aspect technique propre à l'outil informatique : l'interface hommme machine, le stockage des données, l'audit des actités, etc... La programmatio orienté aspect se propose de séparer les différents aspects les un des autres et de les greffer ( on parler de tissage de code ) sur la partie métier. Vu en code java cela donne du code java qui ne décrit que des objets métier ( Compte bancaire, Client, Produit financier ... ) et de tisser dessus tout ce qui en fait un logiciel : la partie IHM, la partie persistance etc... Pour un programmeur une autre vision existe : pour moi un aspect est la factorisation d'une fonction qui s'applique à des parties du code que l'on peut décrire de matière abstraite. Par exemple "Toutes les fonctions doivent être auditées" est l'application de l'aspect Audit sur toutes les fonctions. Ou bien "Toutes les fonctions donnant accès à un objet Compte doivent être autorisées uniquement au banquier" qui est l'aspect autorisation bancaire sur les comptes. ou encore "Toutes les données doivent ete stoquées à l fois sur le disque local et sur une application distante" qui est ici l'aspect persistance appliqué aux données.

Bon tout cela c'est bien beau mais n'est-ce pas que la fumée ? Eh bien non. La programmation oirenté aspect nécessite donc de nouveaux outils pour regéner du code, des pseudo binaires ou des bianires compatibles eux avec l'existant. Il existe plusieusr environnements de développement en orienté aspect que les auteurs du bouquin en question connaissent bien puisqu'il en ont fait un (JAC). D'ailleurs ils ne dénigrent pas les autres (AspectJ, JBoss AOP, AspectWerkz) et leur accordent plus de place même que JAC. Elle apporte très clairement un plus. Un plus au niveau compréhension du code car elle permet de voir plus vite le sens d'une partie de code puisque le code est réduit à un aspect. Un plus au niveau de la fiabilité car il est évident que le tissage automatique n'est pas sensibles aux erreurs de frappe ou aux étourderies Pour ce qui est des performancaes cela dépend mais il est possible de faire en sorte que cela ne dégrade pas les performance du tout (compilation statique). Et un plus au niveau modélisation.

(Lire la suite) philippe

Obsolescence du matériel ? Ca n'est pas systèmatique. par philippe Vendredi 8 Janvier 2010 :: artisan du logiciel :: RSS

bjc4400 Du matériel obsolète … Le vieux scanner en port parallèle/scsi , la vieille imprimante en port parallèle : poubelle. Il faut le savoir : le matériel informatique n'est pas comme le bon vin, il ne se bonifie pas avec le temps. Un ordinateur s'amortit en trois ans, un logiciel en deux. Et pour les périphériques ? Pas mieux, les cartouches d'imprimantes sont introuvables après trois ans, il faut racheter l'imprimante. C'est un peu bête, surtout pour les imprimantes multifonctions Le marché des cartouches d'encre est aussi artificiel que celui des lames de rasoirs... En fait pour avoir toujours un matériel à jour il faudrait tout racheter tout les deux trois ans, une sacré rente non ? Mon ordinateur fonctionne avec la dernière version de son système d'exploitation et pourtant le matériel va avoir six ans, il était pratiquement obsolète à sa sortie mais je ne suis pas limité, l'important est de pouvoir faire se que je désire avec, non pas d'avoir des effets spéciaux dignes d'avatar quand je veux juste changer d'application.... Installer les mises à jour du système d'exploitation est une nécessité, réinstaller une machine avec un système datant simplement d'une année est déjà une mauvaise idée si l'on ne dispose pas des mises à jour dans les dix minutes après son branchement sur internet. C'est pourquoi vendre un ordinateur en associant le matériel et le logiciel comme s'ils étaient indissociables et immuables ne reflète pas la réalité. Autant le matériel peut rester immuable, autant le logiciel doit être mis à jour.

(Lire la suite) philippe

De la notion de strict nécessaire … par philippe Mercredi 6 Janvier 2010 :: artisan du logiciel :: RSS

eeepc Me voici dans le TGV de retour vers le midi, et j'écris ce texte depuis mon petit ultra portable eeepc 701. Certes il est dépassé mais il s'acquitte à merveille de cette tâche. J'ai lancé OpenOffice 3.0.1 et je tape au kilomètre. Plus ce serait inutile, la tablette de mon siège étant réduite, la taille de mon portable me permet néanmoins d'avoir une petite bouteille d'eau et un livre « La bible du créateur d'entreprise » sans déranger ma voisine. Les coupures d'alimentation de la prise sont automatiquement compensées par la batterie, donc je travaille sans interruptions. Seule la gestion automatique des « Puces et Numérotation » d'OpenOffice est gênante car le panneau s'affiche dès que l'on passe sur une phrase indentée et stoppe la saisie, mais une fois déplacée dans la barre d'outil, tout se passe mieux.... De façon générale je n'aime pas les comportements automatiques des applications de traitement de texte. Mon ordinateur de bureau lui aussi est complètement dépassé ( processeur Via Nehemia à 1GHz ) selon les critères des vendeurs de matériel PC et pourtant je ne ressent pas cette obsolescence lorsque je l'utilise. Il fonctionne sous Debian 5.0 sans aucun problème. Il consomme peu et ne chauffe pas inutilement. Oui la notion du simple nécessaire est à remettre au centre de l'univers informatique qui propose de plus en plus de gadgets superflus.

(Lire la suite) philippe

Des Jeux ? Dofus... par philippe Lundi 4 Janvier 2010 :: artisan du logiciel :: RSS

c@Sur l'ordinateur de mes parents j'ai réactivé le fonctionnement de la 3D sur leur vieille carte Radeon RV250 , mais je ne sais si c'est pour le bien de mon neveu... Il a délaissé sa nintendo DS et a passé tout un après midi à faire glisser un pingouin sur des pentes enneigées de tuxracer … Je lui propose d'installer de nouveaux jeux, ce que je fais avec le gestionnaire de paquets quand il me dit qu'un de ses copains lui parle souvent de Dofus... Qu'à cela ne tienne on va installer Dofus... Pour se faire il faut un compte utilisateur qui peut être promu administrateur, ce qui n'est pas le cas du compte de mon neveu. Je ne veux pas qu'il installe n'importe quoi, d'ailleurs j'y reviendrai j'ai rajouté un filtre pour le web qui ne laisse pas passer les sujets douteux. Je l'installe donc avec mon compte. L'installation est longue et en plusieurs phases. D'abord il faut télécharger sur le site de Dofus l'installateur, il faut le « sauvegarder en tant que fichier » sinon une malheureuse page html s'ouvre avec le contenu écrit de l'installateur ce qui n'est d'aucune aide. Une fois sauvegardé il faut lancer ce fichier en lui donnant au préalable les droits d'exécution. Durant l'installation il faut rentrer le mot de passe de l'utilisateur afin d'obtenir les droits administrateur, ceci va installer Adobe AIR pour tous les utilisateurs. L'installation se poursuit avec le lanceur de Dofus, et la mise à jour se lance : plus de 500 MO à télécharger... Oui dofus n'est pas léger. Finalement Dofus est installé pour mon utilisateur, mais il faut que mon neveu puisse s'en servir. Je créé un groupe dofus et je déplace le /home/ankamai/dofus dans /opt/game/ankama/dofus, je donne les droits à mon neveu sur ce programme avec comme groupe dofus. Je change d'utilisateur et je lance Dofus, mais ce n'est pas terminé, pour jouer à dofus il faut s'inscrire sur le site de dofus, ce que je fais. Bon je cafouille un peu, bêtement, car je n'avais pas bien lu : le nom d'utilisateur doit être différent du pseudo, sinon c'est refusé. Une fois fait y'a pu qu'a. Le premier lancement de Dofus est très long, mais une fois lancé il marche à merveille, mon neveu ( 10 ans ) se l'approprie. Il va y passer une bonne partie de son Samedi... Bon je ne sais pas si c'était une bonne idée... D'un autre côté c'était cela ou bien Pokemon sur la Nintendo DS... Pour la petite histoire Dofus fonctionne sur multi-plateforme car il est contrôlé par le logiciel Adobe AIR qui fonctionne sur plusieurs systèmes.

(Lire la suite) philippe

« Peopleware » par philippe Lundi 4 Janvier 2010 :: artisan du logiciel :: RSS

peopleware Voilà 'le bouquin' de management rêvé ! Et pourtant il n'est pas neuf, fort probablement il a été acheté juste avant 2000 en pleine bulle internet, et c'est déjà une seconde édition la première datant de 1988. Peopleware « Productive Projects and Teams » de Tom DeMarco et Timothy Lister. Éditions « Dorset House Publishing» www.dorsethouse.com Tom DeMarco et timothy Lister travaillent pour la société Atlantic Systems Guild http://www.systemsguild.com/ Il contient tant des bonnes idées, en tout cas des idées qui, vu d'un simple employé passionné par son travail d'ingénierie informatique, font mouche. Le fait d'avoir ce livre dans la bibliothèque d'une entreprise est déjà, en soit un gage d'un management plus tourné vers l'humain et le long terme. Je souscris totalement à cette vision du métier qui rapproche plus l'activité de développement à une activité créative artistique qu'à une activité de fabrication industrielle. Et dans ce cadre il faut donner plus d'autonomie aux créatifs. La notion de qualité , du « travail bien fait » est ici défendue car elle est source de motivation et contrairement aux idées reçues de productivité. Bien sûr le livre couvre plein d'aspects. L'agencement des locaux pour assurer une tranquillité dans un environnement sonore silencieux revêt un aspect primordial.

(Lire la suite) philippe

En famille - oncle, tante et cousin - par philippe Lundi 4 Janvier 2010 :: artisan du logiciel :: RSS

Je n'ai guère pu me retenir de présenter Linux à mon oncle, ma tante et mon cousin. En fait je n'avais initialement prévu que de montrer des photos de vacances avec mon asus eeepc 701. J'ai d'ailleurs été surpris de constater qu'il fonctionne bien même avec une mémoire tronquée à 256 Mo. Comme ma tante adore la généalogie, elle passe beaucoup de temps sur sa machine à mettre à jour de forêts d'ancêtres. Mais sa machine rame , à mon avis à cause des logiciels d'antivirus mais aussi des divers spywares et autres malwares installés avec des logiciels de jeux téléchargés sur internet par ses petits enfants. Je suggère de rajouter de la mémoire, qu'il pourrait être judicieux de tout réinstaller en partant d'un système vierge et bien-sûr qu'avec un système de type Linux il serait inutile de faire tourner un antivirus. L'idée de ne plus être sensible aux virus interpelle ma tante, cependant je me dois de lui dire qu'hélas son logiciel de généalogie ne marchera pas tel quel sur un autre système que celui pour lequel il a été conçu. Donc je parle, je parle et je montre ma eeebuntu 9.04 à mon cousin qui conclu : c'est comme n'importe quel autre système d'exploitation ! Peut-être installera-t'il un jour une distribution Linux pour remplacer son système qui date de l'an 2000 et qui plante allègrement. Bien sûr je me suis proposé, mais c'était un peu tôt je pense.

(Lire la suite) philippe

Interventions en famille par philippe Jeudi 31 Décembre 2009 :: artisan du logiciel :: RSS

Pour les fêtes mon retour en famille augure toujours des mises à jours et des installations diverses. Pour ma belle soeur mise à jour de son asus eeepc 701 avec un eeebuntu dernière mouture. Pour mon beau frère installation d'un disque dur interne depuis zéro sur une machine à l'agonie ( un hp pavillon) et c'est reparti, j'enlève le disque dur interne existant qui à mon avis est vérolé à la moelle. Côté matériel changement de la barette mémoire interne SoDimm de 512Mo (celle fournie d'origine est un Sis ) par une Kensington 2Go. Rien de perdu car la barette de 512Mo remplacera finalement une barette de 256Mo dans l'ordinateur Acer 3200 de ma belle mère. Au passage je dépouille mon propre eeepc le faisant passer de 512 à 256Mo et permet de passer l'acer de 512 (2x256) à 1 Go (2x512), changement qui semble permettre aux logiciels de sécurité F-Secure fournis par Orange avec la live box de ne plus mettre la machine à genoux. A ma surprise mon eeepc semble toujours survivre même avec juste 256Mo de mémoire vive. Pour l'autre eeepc rajout d'un disque externe samsung 250Go externe et d'un lecteur de Dvd. La eeebuntu est un peu à l'étroit dans les 4Gb du disque interne, mais c'est le prix à payer pour un démarrage rapide. Pour l'acer une ubntu 9.10 notebook : vraiment jolie on dirait plus un media center qu'un système de bureau classique. Et chez les parents il faut que je réactive la 3D de la carte ATI Radeon 9000 (chipset RV250), claissque problème avec le module sis-agp qui ne doit pas être utilisé. Ce coup-ci je le fait une fois pour toutes : j'ajoute le module dans blacklist.

(Lire la suite) philippe

Récupération de données sur un serveur Dell PowerEdge 7500 en Raid-1 par philippe Samedi 26 Décembre 2009 :: artisan du logiciel :: RSS

serveurs dellLe problème était le suivant : Le serveur avait eu une panne d'alimentation, en attente d'une nouvelle alimentation de la part de Dell, les deux disques du serveur avaient été déplacés dans un autre serveur. Le nouveau serveur a fonctionné quelques temps, le serveur est monté en lamp et sert aussi de disque de stockage. Puis le nouveau serveur a commencé à montrer des problèmes d'erreurs disque. Comme l'alimentation est arrivée entre temps, les disques ont été replacés dans le serveur d'origine avec la nouvelle alimentation. Dés lors impossible de redémarrer comme avant. Le système ( une Ubuntu 8.04 LTS desktop configurée à la main ) indique des erreurs dans le système ext3fs et ne se monte qu'en lecture seule, ce qui empêche apache de se lancer.

C'est à ce moment que je suis appelé au téléphone pour aider. Mon conseil : corriger les erreur avec un outil de réparation du disque ( fsck ) et remonter la partition / en rw. Mais je ne suis pas sur place. Il semble en plus que du RAID1 soit impliqué.

Sur ce j'ai un train à prendre à Antibes pour me rendre à Paris pour les fêtes. Rendez-vous le soir vers minuit pour une étude plus sérieuse. L'amorçage de ce serveur est très lent, il commence toujours par une batterie d'initialisation ( bien 20 secondes ) pendant laquelle une jolie barre blanche progresse sur l'écran puis enfin propose F1/F2 Ctrl+A etc.. des options pour activer des gestionnaires du système matériel.

La personne qui prend en charge le problème a déjà réussi à sauvegarder sur un disque externe les contenus les plus importants ( ceux de /etc et ceux de /var/lib/mysql ). Je frappe la touche Echappement pour pour choisir le système que je désire lancer à partir de grub, je choisis le mode de maintenance avec le dernier noyau ( la deuxième entrée dans le menu ). Première déconvenue : le fsck est très lent et quelque soit le nombre de fsck impossible de rectifier les erreurs, elles semblent revenir automatiquement. Par contre il est possible une fois sur le compte root de monter un disque usb externe ( par exemple dans /tmp/extern ) et de là de sauvegrader un maximum de données. Mais cela n'aide pas vraiment, le disque externe n'est pas assez gros pour contenir l'intégralité des 150Gb de cette partition ou bien même les 30Gb utilisés de cette partition.

Je tente d'amrocer sur de version du noyau un peu plus anciens, en me disant que peut-être le support du contrôleur avait peut-être été cassé dans une des dernières versions... Mais sans succés ( d'ailleurs une petite recherche sur internet ne donnait rien de concluant dans cette direction ).

Il faut investiguer s'il n'est pas possible de régler ce problème disque depuis le niveau physique ( RAID ). On reboote et on utilise le gestionnaire de configuration raid qui est Ctrl+A. En particulier le Ctrl+A doit se faire en tapant Ctrl+Q puisque le clavier est français et qu'à ce niveau la machine de comprend que les claviers US. Allons-y pour Ctrl+Q qui nous envoie dans le la configuration des disques en RAID. Seconde déconvenue : les disques RAID1 n'indiquent aucun problème, le BIOS raid indique juste que les deux disques sont dans un état optimal. Troisième déconvenue : il n'y a pas d'utilitaire de reconstruction du disque dans ce BIOS.

Après avoir plusieurs fois lancé le test disque sur le début du disque car il est extrémément lent, je le lance jusqu à 31% (20 minutes quand même), or j'aiu la certitude qu'un problème d'inode avait été detecté bien avant 30%, ceci indique que ce n'est pas le contenu physique du disque qui est en cause mais son contenu logique. En fait fort probablement les deux disques RAID1 ne sont plus synchronisés causant ce genre de problème, pourquoi le contrôleur ne s'en s'aperçoit t'il pas ? mystère.

Tous ces tests disque on pris un temps monstrueux ( et je ne suis même pas allé jusqu'à la fin du sique ). Si je n'avais pas été pris par le temps, j'aurais lancé le test, et serait revenu voir le résultat le lendemain matin...

il est trois heures trente du matin.

De mémoire Avec F1 on rentrer dans le BIOS standard.

Ici rien de spécial, un peu de nettoyage, je supprime la description du lecteur de disquette puisque celui-ci a été retiré de la machine il y a bien longtemps, mais rien de très intéressant.

Nous faisons de nombreuses tentatives pour réinstaller un nouveau système depuis le lecteur de CDROM, mais sais-on pourquoi impossible de 'amrocer la ubuntu 8.04.03 LTS depuis le CDROM, les menus s'affichent mais le choix live ou install se solde par l'allumage et l'extinction de la led CD et c'est tout. Seule une mandrake accepte de s'installer.

Il est 5 heures du matin, comme le temps passe vite.

Finalement j'emploie les grands moyens étant donné que les deux disques sont en RAID1 ils contiennent théoriquement la même chose, donc on peux n'en garder qu'un ( ici je n'ai aucun matériel de rechange, il faut donc faire avec les moyens du bord ).

  • j'ouvre la boite
  • je reconnecte le controleur RAID sur le port PCI-X. il était sur le port PCI normal avec la partie étendue juste dans le vide ... Cela marchait avant donc cela n'est certainemnt pas la cause du problème, mais tant qu'à faire autant le brancher au mieux surout qu'il n'y a pas d'autre carte qui nécessite l'utilisation de ce connecteur.
  • je déconnecte le second disque dur et je ne laisse que le premier

je reboote, j'entre dans la gestion du RAID on détruit la définition des deux disque, et en créé une nouvelle en RAID-0 avec un seul disque. On ré-installe la mandrake sur les 10 premiers Gigas je tente d'installer la ubuntu 8.04 cdrom qui refusait de démarrer en la copier sur cette partition et en la référençant dans grub avec un ( .. casper=/root/ubuntu/casper/vmlinuz ) mais dans grub le format de ce fichier n'est pas reconnu. A rebooter sur la mandrake un file sur ce fichier indique aussi data ( alors que l'on s'attendrait à un "Linux kernel x86 boot executable"' ... )... Bon donc ce noyau n'est réellement pas bon ? on abandonne cette solution,

Le temps s'ecoule encore et je tente encore une chose : je rebranche le second disque (qui étant RAID1 doit être un mirroir du premier ) mais ce coup-ci pas sur le contrôleur RAID mais sur le contrôleur SATA interne.

  • je le connecte d'abord sur le SATA-1 et finalement sur le SATA-0 car sur le SATA-1 le bios refuse de démarrer. Et on reboote.
  • je remonte ce disque en read-only et je copie l'intégralité de son contenu avec un banal cp -a sur une partition de 40Go créée sur le premier disque.

Il est 6h30 du matin.

Et... Miracle après avoir reconfiguré le contenu de /boot/grub/menu.lst de la mandriva pour pointer sur le second disque et utilisé /dev/sda2 au lieu de l'UUID de disque précédant... tout redémarre, et sans erreur.

Maintenant il me reste à bien analyser ce dépannage afin d'en tirer le maximum d'informations.

(Lire la suite) philippe

[1-12]

bottom corner


Vous avez ete bloque car vous utilisez l extension firefox adblock


Vous avez raison de vous proteger des publicites agressives
( popups et autres pubs clignotantes . . . ) mais . . .
Notre site n utilise aucune publicite agressive et n en
utilisera jamais, pas de popups, popunder, flash.
Les quelques annonces uniquement textuelles sur ce site
web nous aident a payer le cout de la bande passante necessaire pour
vous offrir un media libre, alternatif et gratuit
Nous vous remercions donc de desactiver l extension Adblock pour ce site
puis de rafraichir la page pour acceder au contenu que vous souhaitiez voir