- 10/06/2009
Développement://
Cédric découvre le shell Unix
L'une des raisons qui me font préférer Linux en tant que plateforme de développement est le shell. Il apporte une telle souplesse et puissance de traitement qu'aucune interface graphique ne pourra jamais égaler... sauf si la reconnaissance vocale évolue franchement, mais on sera alors plus proche de la ligne de commande que du clickodrome ;-)
Bref, j'ai récemment passé un serveur Subversion d'HTTP à HTTPS, ce qui est très facile mais implique de re-localiser tous mes dossiers de travail. Sous Windows et l'excellent TortoiseSVN, j'ouvre chaque dossier, je donne la nouvelle adresse, ...
Sous Linux, une ligne et c'est terminéfor i in *; do if [[ -d $i ]] ; then svn switch --username utilisateur --relocate http://ancienneadresse https://nouvelleadresse $i; fi; done
On pourrait même y mettre le mot de passe pour ne pas avoir à le coller à chaque fois, mais ça laisse des traces dans l'historique.
Par ici pour la suite et les commentaires
- 10/06/2009
Poor Lonesome Coder://
Long silence
Je vais dire comme tous les autres blogueurs, qu'il se passe plein de choses dans ma vie mais que l'envie d'écrire est moins présente.
Bref, prochainement des nouvelles, des astuces parmi les choses apprises, des nouveaux projets à montrer... ou pas ;-)Par ici pour la suite et les commentaires
- 19/04/2009
Avis://
Un homme seul est toujours en mauvaise compagnie
Cette réplique de X-Files résonne étrangement dans ma vision du développement logiciel, et de la création en règle générale.
La première raison est que l'on apprend plus vite des autres que de soi même. Qu'ils nous enseignent le bon ou le mauvais exemple, ou que leur présence provoque en nous de nouvelles idées, dans tous les cas l'échange est une source d'enrichissement. Cela n'empêche pas le travail personnel, toujours nécessaire et qui est nourrit de cette manne venant de l'extérieur. Il y a aussi l'échange "ping-pong", quand deux ou plusieurs personnes échangent et imaginent une idée meilleure que ce que chacun aurait pu donner....Par ici pour la suite et les commentaires
- 16/04/2009
Avis://
Mon vrai travail?
Parfois se poser des questions est vital, et peut amener à faire des choix. C'est ce que m'inspire la lecture de Your real job (votre vrai métier) sur 43Folders.
Le sujet du billet est de distinguer son travail réel de la communication qu'il engendre, notamment électronique. De savoir si on est un communicant qui passe son temps sur les forums, les messageries, twitter, facebook, le courriel, ... ou un "créatif" au sens large qui produit quelque chose : des livres, des tricots, une plomberie qui marche, du logiciel, ...if the amount of time you devote to lite correspondence with individual people exceeds the amount of time you spend on making things, then you may be in a different line of work than you’d originally thought you were.
Traduction maison : "si le temps que vous passez à correspondre avec les autres dépasse celui que vous prenez pour agir, vous ne faites peut être plus le travail que vous avez choisi à l'origine"...Par ici pour la suite et les commentaires
- 12/03/2009
Agilité://
De la non-distraction
Une lecture qui complète et renforce ce que je suis en train d'apprendre ces jours ci : Écrire à l'ère de la distraction permanente.
J'applique depuis quelques jours la technique du Pomodoro. Le premier niveau met en place des périodes de travail de 25 minutes (les "pomodoros") séparées par des pauses de 3 à 5 minutes, avec des consignes strictes : un pomodoro commencé doit être terminé ou annulé, et pendant son déroulement on doit éliminer les distractions internes ou externes...Par ici pour la suite et les commentaires
- 10/03/2009
Agilité://
Une seconde solution simple
La suite à un billet précédent, où je filtrais les spams sur un forum, j'ai sur ce problème appliqué une seconde idée simple : comment avoir une mémoire des messages rejetés pour quand même trouver les quelques postés par des humains?
Evidemment la solution retenue dans le prochain logiciel forum pour Integralsport est un système de validation par les modérateurs, qui classe le compte comme spammeur dès qu'un de ses messages est marqué comme spam. Mais à l'époque il fallait une solution rapide et immédiate.
Envoyer un courriel à chaque refus est simple à faire. Les trier sur un compte Gmail également, puisque ce webmail organise naturellement les messages ayant le même titre sous forme d'une discussion (cliquez sur l'image pour voir le rendu). En prime il limite l'empilage à 61 messages, ce qui évite d'avoir une page trop longue à parcourir.
Il me suffit donc de parcourir visuellement la discussion pour trouver rapidement les quelques messages à sauver. Le système montre ses limites, et certains messages patientent quelques jours. Une fois qu'un compte est reconnu comme spammeur, je ne devrais pas avoir à lire ses autres tentatives. Mais en attendant cela marche, et m'a coûté moins d'une heure à mettre en place.Par ici pour la suite et les commentaires
- 09/03/2009
Agilité://
Solutions simples à des problèmes courants
Souvent face à un problème sur un site en fonctionnement nous avons tendance, nous les développeurs, à imaginer des solutions parfaites et géniales. C'est beau, c'est notre passion et c'est un peu pour cela que nos employeurs nous embauchent. Mais le temps de livrer cette solution idéale est parfois trop long, donc trop cher.
Il existe pourtant souvent une solution simple, low-tech, qui répond parfaitement au problème.
Cas vécu : des robots spamment régulièrement Integralsport, mon forum sur le tir à l'arc. Ils créent un compte, et commencent à poster des messages publicitaires. Messages d'autant plus gênants qu'ils sont souvent de nature pornographiques, avec photos explicites qui peuvent choquer nos jeunes archers et leurs parents.
Les robots ne dorment pas, ne se fatiguent pas et sont plus rapides que les humains. Ceci est le problème, et ceci est la solution : créons un robot qui bloquera ces spams. Second problème : l'analyse de spams est une technique répandue et connues, mais assez complexe (surtout pour un site web), et pas fiable à 100%. Face à la complexité, voici la solution simple trouvée : ...Par ici pour la suite et les commentaires
- 08/03/2009
Avis://
Faut-il tuer Andy Goode? (et tous les développeurs)
Toujours sur cet article riche et long, une citation qui rebondit sur la dernière série que j'ai entamé :
Sergey Brin et Larry Page, les brillants jeunes gens qui ont fondé Google pendant leur doctorat en informatique à Stanford, parlent fréquemment de leur désir de transformer leur moteur de recherche en une intelligence artificielle, une machine comme HAL, qui pourrait être connectée directement à nos cerveaux. « Le moteur de recherche ultime est quelque chose d’aussi intelligent que les êtres humains, voire davantage », a déclaré Page lors d’une conférence il y a quelques années. [...] L’année dernière, Page a dit lors d’une convention de scientifiques que Google « essayait vraiment de construire une intelligence artificielle et de le faire à grande échelle.
La série Les chroniques de Sarah Connor pose justement la question de gens passionés par la science robotique, et qui innocemment développe ce qui deviendra Skynet, l'intelligence artificielle qui exterminera et asservira l'humanité.
Une histoire de science, de conscience, et de ruine, qu'elle soit celle de l'âme ou celle de la société. Plus proche de nous et moins dangereux, développer une telle I.A. est certainement un défi intellectuel, mais quel en est le but? Servir l'utilisateur? L'asservir au travers de ses données pour gagner de l'argent? Et quid des effets de bord...Par ici pour la suite et les commentaires
- 07/03/2009
Avis://
Je scanne donc je suis sur Internet (et vice-versa?)
Second extrait d'un article déjà commenté :
Lorsque, au mois de mars de cette année, le New York Times a décidé de consacrer la deuxième et la troisième page de toutes ses éditions à des résumés d’articles, son directeur artistique, Tom Badkin, explique que les "raccourcis" donneront aux lecteurs pressés un « avant-goût » des nouvelles du jour, leur évitant la méthode « moins efficace » de tourner réellement les pages et de lire les articles. Les anciens média n’ont pas d’autre choix que de jouer suivant les règles du nouveau médium.
Ce paragraphe me rappelle les nombreux articles sur le design web qui argumentent que les lecteurs ne lisent plus sur le web : ils scannent la page pour en extraire les informations pertinentes.
Ma question sur ce genre d'affirmation relève de la question sur la poule et de l'oeuf : les internautes scannent parce que Internet est scannable, ou les sites doivent être scannable parce que les internautes scannent?
Moi même j'apprend petit à petit à réduire la taille de mes billets ou de mes courriels : un écrit = une idée. Le but est que le message soit clair pour le lecteur, qu'une information ne soit pas masquée par une autre. Cet article fort riche, je l'ai commenté en deux billets parce que j'explorais deux idées sensiblement différentes...Par ici pour la suite et les commentaires
- 06/03/2009
Avis://
Comment Internet change notre façon de lire, d'écrire (de penser?)
Un article fort intéressant qui explore le changement dans notre manière de lire que produit l'usage d'Internet, et partant de là le changement de notre manière d'analyser, voire de penser.
En plus de me confirmer une chose que je savais intuitivement ("les lecteurs d’idéogrammes [...] développent un circuit mental pour lire très différent des circuits trouvés parmi ceux qui utilisent un langage écrit employant un alphabet"), cet article alerte sur cette dispersion de l'attention que j'essaie de réduire dans le cadre de mes activités, professionnelles ou non (technique du Pomodoro, j'en parlerai prochainement)...Par ici pour la suite et les commentaires
Coups de coeur
- Parce que les brevets (patents) logiciels c'est la mort de l'industrie informatique européenne.

(je suis inscrit)
Les livres
- Les Hommes qui n’aimaient pas les femmes, Stieg Larsson
Le reste
- NoLife, la chaine où il fait bon geek et qui parle du Japon.
- Planete PHP, agrégateur des blogs francophones
Les copains
- Virgibri, prof et archère
- Leto2, un ami de longue date
- CarolineC, archère et (pseudo-)informaticienne ;-)
Rubriques des billets
- Agilité - 20 billets
- Archerie - 8 billets
- Avis - 67 billets
- Cultures - 12 billets
- Délires - 42 billets
- Démocrachie - 8 billets
- Développement - 44 billets
- Développement web - 30 billets
- Ergonomie - 17 billets
- Geekerie - 11 billets
- Inclassable - 5 billets
- Informatique - 24 billets
- Japon - 5 billets
- Littératures - 35 billets
- PHP - 7 billets
- Poor Lonesome Coder - 24 billets
- Régalons-nous - 6 billets
- Sortons! - 2 billets
- Travail - 17 billets
- Voyages - 2 billets
- Webmasteriat - 19 billets
