Derniers jours au Canada

Posté le samedi 08 novembre 2008 à 06:26 AM

L'aventure au dessus de la frontière avec les Etats-Unis d'Amérique touche à sa fin. Après quelques heures de sommeil, nous attaquerons ce samedi la dernière journée à Toronto, et dimanche, direction Niagara Falls (Ontario, Canada). Après une après-midi autour des chutes, le passage de la frontière se fera en bus avant de mettre le cap sur New York City (New York, USA) via Niagara Falls (New York, USA) et Syracuse. Les tickets ont été achetés aujourd'hui, et c'est un bus Greyhound de nuit qui nous déposera en pleine ville lundi matin à 7 heures.

Transfert le jeudi 13 de New York City à Los Angeles, pour retrouver le célèbre Ludovic François et profiter du soleil de la région pour se refaire un petit bronzage. Le retour en France est fixé pour le 3 décembre. Entre les deux, pas grand chose de déterminé pour le moment. Je rencontre ma co-voyageuse le 14 et on établira une feuille de route suivant nos envies !

Quelques photos :


none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

none

De l'ubiquité

Posté le mardi 28 octobre 2008 à 04:59 PM

Il est vraiment facile de se connecter partout, et gratuitement à Internet ici. Dans les auberges, dans la rue à Montréal avec Île Sans Fil ou des points d'accès ouvert... et l'environnement est accueillant pour les ordinateurs portables. Un exemple, dans les bus compagnie de la Orléans Express entre Montréal et le Québec, chaque siège possède sa prise de courant 110 volts. C'est bien pratique... et ça me fait doucement rire quand je pense à l'unique prise de courant dans les TGV rénovés.

Ah, et vous pouvez suivre nos aventures sur le blog de mon co-voyageur pour la partie Canadienne du voyage !

Au Canada

Posté le dimanche 26 octobre 2008 à 04:36 PM
P1040423

Jusqu'à la mi novembre, avant d'aller explorer la Californie... les photos sont à suivre sur mon flux flickr.

Gérer un budget de groupe

Posté le mardi 07 octobre 2008 à 09:57 AM

Ces derniers temps, j'aime bien prendre en main Ruby on Rails et résoudre rapidement quelques problèmes de la vie quotidienne.

Le dernier en date, c'est la gestion d'un budget pour les activités en groupe. Enfin, de plus d'une personne. Par exemple, quand on vit comme moi à deux dans un appartement en location, sans compte joint, on essaye de partager les dépenses histoire que le budget soit équitable entre les deux parties.

Alors il faut compter les entrées d'argents (aides sociales de la CAF, dons de généreux mécènes...), et qui fait quelles dépenses. Si je fais les courses toutes les semaines et que ma moitié paye le loyer, qui devra qui à qui ? Pour répondre à cette question, on pourrait bien évidemment utiliser une simple feuille de calcul dans un tableur, saisir toutes les données, et trouver la réponse.

Par contre, quand le groupe commence à dépasser deux personnes, le problème devient rapidement un peu plus complexe. A partir du moment où plusieurs personnes engagent des dépenses pour le groupe, une feuille de calcul ne permet pas de calculer une solution de règlement qui minimise le nombre de transactions.

Un exemple. Nous sommes un groupe de 5 personnes et 2 personnes de ce groupe engagent 100 euros de dépenses chacune pour le groupe. Les 3 personnes restant devront donner 20 euros à chaque créditeur. Ce qui fait 6 transactions pour le remboursement. Il est pourtant simple de calculer une solution plus simple : 2 personnes rendent 40 euros à l'un des débiteurs, et une autre personne donne 20 euros à chaque débiteur. On passe ainsi à 4 transactions... c'est un peu plus simple. Et au lieu d'attendre de l'argent de 3 personnes, chaque débiteur n'a plus que 2 personnes à poursuivre !

Cette illustration faisait intervenir des calculs relativement simples. Mais quand on commence à partir un week-end en camping à 7, ou à faire un tour d'Irlande à 3, que tout le monde paye un petit quelque chose; le calcul d'une solution avec un tableur est bien moins agréable.

D'où Jakoont mon outil de comptabilité pour les groupes. Il est petit et tout simple, mais permet de rapidement calculer une solution. Je vous invite à le tester dans ce bac à sable ou à créer votre propre projet. Tous les retours sont plus que bienvenus.

A secret to making money online

Posté le mardi 07 octobre 2008 à 09:04 AM

A Secret to Making Money Online est une présentation que David Heinemeier Hansson (de 37 signals) a dispensé lors de la dernière édition de la startup school. J'invite tout le monde à y jeter un coup d'œil, car j'apprécie vraiment le message qu'il y fait passer. En plus d'être un adepte de sa vision de l'entreprise.

Le monsieur en question est le créateur de Ruby on Rails, un framework MVC pour Ruby. Comme moi, et comme une bonne partie des lecteurs de ce site, il développe du logiciel pour le plaisir. Ça peut sembler totalement suicidaire quand, soi même, on ne connait pas cette joie. Pour moi, elle est totalement issue de la création. Je tire une certaine satisfaction du fait de construire des choses, d'essayer des approches nouvelles ou d'avoir à chercher une manière optimale de contourner des limitations technologiques pour pouvoir réaliser ce que j'ai en tête.

Pour ce qui est des messages qu'il chercher à faire passer, ils sont plutôt simples. Proposez des services qui permettent de résoudre vos problèmes. Vendez cette solution. Visez les petites ou très petites entreprises, c'est là que le marché est le plus vaste.

Mais le plus excellent à mon goût est révélé dans les dernières minutes. Il donne la meilleure solution pour rester concentré et productif. Ne travailler que quelques heures par jour sur un projet, c'est quelque part l'assurance de ne pas perdre de temps sur des fonctionnalités ou détails inutiles. Je pense que c'est le message plus important. Il parle ensuite de la semaine de 4 jours qui a été adoptée chez 37signals : 4 jours de travail au bureau (sur leurs produits), 1 jour de disponibilité (support client de chez soi). Je recommande d'ailleurs la lecture complète du lien précédent, il y a de très bonnes idées desquelles s'inspirer.

Cela suffit pour créer des produits innovants, et de fidéliser quelques milliers de client. Ces quelques milliers de clients qui vont payer pour les services proposés permettent de générer des bénéfices modestes mais largement suffisants pour vivre plus que correctement. Et proposer aux employés une carte de paiement au nom de l'entreprise, de leur payer leurs voyages à des conférences, livres...

L'idée est simple : créer une petite entreprise qui fait des choses bien, sans vouloir devenir le prochain Google ou Facebook. Résoudre les problèmes des gens, rester proche d'eux. Il vaut mieux avoir 1000 clients qui payent 50 euros par mois qu'un seul client qui paye un service 25 000 euros par mois. Et avoir plein de temps à soi, histoire d'aller découvrir d'autres idées, de s'ouvrir aux autres, de ne pas devenir esclave de son travail et ainsi ne pas épuiser son potentiel de création.

A lire, le blog "signal vs. noise" de 37 Signals, et le blog de David Heinemeier Hansson.

Brest, journées du patrimoine

Posté le lundi 29 septembre 2008 à 05:13 PM

A la découverte des friches urbaines autour de Brest. Première étape.

la maison.

Deus'ta

Posté le vendredi 26 septembre 2008 à 10:33 PM

Est arrivée en début de semaine à la maison...

Export / Import d'une base MySQL utf-8

Posté le mercredi 24 septembre 2008 à 07:15 AM

Pour une raison non définie, les données sont converties en iso à un certain moment. mysqldump qui utilise le charset du terminal ?

La solution :
Export/Import d'une base MySQL utf8
. A savoir, dump, iconv + import.

Just moved in

Posté le samedi 30 août 2008 à 10:31 PM

Depuis hier soir, je réside maintenant à Brest... et les premiers jours commencent bien, avec du soleil, du vent, et 75m^2 remplis de cartons à vider.

Economiser facilement ses batteries

Posté le mercredi 06 août 2008 à 09:07 PM

... d'ordinateur portable, c'est assez simple à faire. En effet, les publicités animées utilisant le plug-in flash deviennent systématiques sur les sites web. Toutes ces animations ont tendance à rendre mon browser extrêmement gourmand en cycles CPU. Mais, comme pour tous les problèmes créés par des commerciaux, il existe une solution créée par des informaticiens.

La première et la plus logique serait désinstaller Flash de votre système. Mais vu le nombre de sites utilisant ce système pour diffuser de la vidéo, cela vous priverait de pas mal de contenu. Mais une solution existe, à savoir bloquer la majorité d'entre elles à l'aide d'AdBlock Plus, un plug-in bloquant certains contenus suivant le contenu d'une liste maintenue par un groupe de volontaires. Testé et approuvé sur plusieurs semaines !

Brest 2008

Posté le jeudi 17 juillet 2008 à 09:08 AM

Un port rempli de bien jolis bateaux, quelques ronds sur l'eau, des gens sympa croisés à terre et à mer, et quelques photos :

Brest 2008
Brest 2008
Brest 2008

Malheureusement pour moi, une majorité de photos sur ciel gris (le lundi soir entre 19h et 20h). Plus de photos sur mon set brest 2008, ou le groupe brest 2008.

Visualisation de champs électromagnétiques

Posté le vendredi 11 juillet 2008 à 10:10 AM

Magnetic Movie from Semiconductor on Vimeo.

Ces démonstrations de visualisation de champs électromagnétiques sont extrêmement impressionnantes. Ça change de la limaille de fer étalée sur une table !

Propagation...

Posté le jeudi 10 juillet 2008 à 10:40 PM

A vous de participer à l'expérience en cliquant sur "spread it" et en déployant le code sur votre propre page/site/whatever !

Le ridicule en 1 lesson

Posté le jeudi 10 juillet 2008 à 09:42 AM

Depuis hier, on entend beaucoup parler d'une coopération rare entre les différentes entreprises clés de l'Internet. Le but étant de rendre plus robuste le DNS, le système permettant de convertir un nom de domaine en adresse IP.

La problématique est on ne peut plus courante : lors d'une interrogation de serveur, un numéro unique de session est utilisé. C'est à dire que l'on génère un nombre sur 16 bits, qu'on insère dans le paquet de requête. Cela permet de s'assurer que la réponse du serveur correspond bien à la requête qu'on lui a soumis : si la réponse contient cet identifiant, on l'utilise, sinon on n'en tiens pas compte. Le correctif est simple, on utilise également les 16 bits du port source du paquet UDP transportant la requête pour construire un identifiant sur 32 (16 + 16) bits.

Mais comme cette conception un peu légère touche à un système clé du fonctionnement Internet, cette faille déchaîne les passions. Et permet de se rendre compte des immenses compétences techniques de certains "experts". Je vous laisse lire cet interview. Deux lectures sont possible. Si vous connaissez un tout petit peu l'informatique, le fonctionnement du DNS et des fichiers hosts, vous êtes partis pour bien rire. Sinon, vous allez prendre peur; manipulés par cet interview truffée d'erreurs techniques !

Au final, il faut mettre à jour son système (clients comme serveurs). Mais quand on entend parler de la fin d'Internet le matin à la radio, on se dit que "le bug de l'an 2000" n'est finalement pas si loin...

Las Vegas 21

Posté le lundi 09 juin 2008 à 02:57 PM

Il faut reconnaître qu'un film qui commence par des vues aériennes du campus du MIT fait déjà beaucoup de choses pour charmer mes instincts geek. Mais en dehors de ce rapprochement pas forcément évident pour tout le monde, Las Vegas 21 vaut le détour.

L'histoire, en quelques phrases : Un brillant étudiant veut aller faire médecine après son diplôme du MIT... mais il lui manque 300.000 dollars pour régler le montant de sa scolarité. Il se fait remarquer par l'un de ses professeurs pour ses capacités à mettre ses émotions de côté lors de ses réflexions, et se retrouve ainsi embarqué dans une opération de truandage organisé des tables de black-jack des casinos de Las Vegas.

Ben, le personnage principal de l'intrigue profite d'une excellente prestation du (jeune) Jim Sturgess. Attachant et sincère, on le voit tout au long du film sortir de son cocoon d'étudiant pour se transformer en jetsetter et c'est ce processus là qui est particulièrement intéressant. Et c'est également à ce moment où l'on se demande quand est-ce que l'on obtiendra le même costume Gucci ?

Mais même sans partager mes réflexions mondaines, tout le monde peut passer un bon moment devant ce film. Mais il devrait particulièrement parler aux gens qui ont passé les dernières années la tête dans les livres, en cours ou sur un ordinateur...

Entrée dans la librairie ACM

Posté le mardi 13 mai 2008 à 10:36 AM

Pour l'abstract de notre poster à CoNext 2007: Daily walks in Paris: a practical analysis of wi-fi access points. Un petit pas pour l'article, un grand pas pour moi, c'est mon premier !

Macbook + Seagate

Posté le mardi 13 mai 2008 à 09:55 AM

Il n'y a pas si longtemps, le petit monde de l'Internet discutait pas mal d'une série de disques défectueux de chez Seagate. La particularité de ces derniers ? Ils équipent les première générations de Macbook. Dont le mien, enfin jusqu'à la semaine dernière.

En effet, je devais partir un lundi matin à Paris pour donner un cours, quel meilleur moment pour subir l'expérience d'une bonne panne matérielle ? Le dimanche soir, un freeze - ce qui relève de l'exceptionnel sur MacOS X - du système d'exploitation - le coup du syscall write qui ne retourne jamais - et un redémarrage forcé m'ont mis en appétit. A la ré-initialisation, j'ai pu entendre un petit "tac tac tac" émis par le disque dur et rapidement comprendre qu'il ne me faudrait pas compter sur mon ordinateur pour ce cours...

Mais heureusement pour moi, je suis couvert par l'Apple Care. La bête a été déposée dans un centre de services agréé Apple à Lannion, et je chronomètre le temps nécessaire à la réparation. L'avantage: tout est pris en charge par Apple. Le désavantage: le temps requis par l'immobilisation, car au final j'aurais pu racheter et changer moi même le disque.

Pour plus d'infos... voici ma version du disque et du firmware. Ce qui confirme les observations faites ici et là.

ST96812AS:

Capacity: 55.89 GB
Model: ST96812AS
Revision: 7.01

Nabe au Zèbre de Belleville

Posté le mardi 13 mai 2008 à 09:49 AM

Ma dernière série de photos sur Paris, quelques jours seulement avant de partir en Bretagne.

Nabe
Nabe

Festivals de l'été en bretagne

Posté le mardi 12 février 2008 à 02:27 PM