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 -

No Country for Old Men et Sweeney Todd

Posté le dimanche 03 février 2008 à 06:18 PM - 1 commentaire(s)

Fin de la semaine assez chargée en séances de cinéma : dans un premier temps, ma séance du vendredi soir fût dédiée à No Country for Old Men, et celle du samedi à Sweeney Tood: The Demon Barber of Fleet Street.

Tout d'abord, je dois avouer que les noms à l'affiche de chaque film m'ont relativement mis en confiance quand à la qualité de la réalisation. C'est un point important quand le prix de la séance à Paris est fixé à 9,80 euros. Les frères Coen pour le côté Far West, et Tim Burton pour un Londres dans la nuit et le brouillard. Au final, les deux productions sont exceptionnelles (surtout la Coen) et valent tout à fait le détour.

No Country for Old Men est une chasse à l'homme, particulièrement brutale et violente, où l'on découvre les principes différents d'un tueur à la recherche d'une mallette pleine de dollars. Pas de chance pour l'honnête ouvrier qui l'a trouvée par hasard, au milieu du désert et sur le site d'un règlement de compte entre trafiquants de drogues mexicains. L'humour particulièrement noir et atroce est un délice, et vous ne regarderez jamais plus les bouteilles d'air comprimé de la même manière. A voir en version originale pour profiter des accents, et d'un Tommy Lee Jones en shérif dépassé et désabusé.

Sweeney Todd m'a un peu effrayé dans les premières minutes : j'avais vraiment peur que l'aspect comédie musicale ne me plaise pas plus que ça. Attention en VO, Helena Bonham Carter est, tout à fait incompréhensible ! Les sous-titres français se révèlent d'ailleurs plus originaux que la version... originale. Un exemple en passant : "come my bleeders", agréablement traduit par "venez mes saigneurs". Le scénario est malheureusement trop linéaire, pas d'intrigue, un suspens quasi-inexistant. Mais tout cela est sauvé par les aspects véritablement positifs du film, parmi lesquels il faut souligner la qualité de la photographie (et des animations) reflétant un univers Burtonien à souhait, mais aussi celle des costumes gothiques qui auraient fait honneur à un Beetlejuice.

Desktopshot : december 2007

Posté le lundi 24 décembre 2007 à 03:00 PM -

deskdec07.png

Original picture available from my flickr feed. Featuring MacOS X Leopard.

Aller voir EELS à Paris

Posté le samedi 22 décembre 2007 à 12:47 PM - 1 commentaire(s)

Contrairement à certains ex-collègues, je n'ai jamais eu la chance d'approcher Mr E. de près, et n'ai jamais vu EELS sur scène. Bien heureusement, ce problème sera bientôt réglé car deux dates sont prévues pour la prochaine tournée : ouverture en Europe le 18 février 2008 (Bataclan), et le 25 février 2008 (Cigale).

J'ai mes tickets pour la première date... si cela intéresse d'autres gens, nous aurons peut être l'occasion de nous y croiser. Mais faites mois confiance, j'ai vraiment hâte à ce qui va se passer dans ces quelques semaines.

Minitel 2.0

Posté le vendredi 21 décembre 2007 à 06:00 PM -

C'est un extrait du titre d'une présentation donnée par mon ancien chef (j'en suis assez fier), et grand amateur de céréales, Benjamin Bayart, lors d'une récente réunion du frnog (certains auront déjà pu l'apprécier lors des RMLL07).

Je la recommande à tous les gens qui s'intéressent de près (ou de loin) aux problèmes causés par l'arrivée massive de consommateurs qui utilisent leur accès à Internet d'une manière passive, en simples consommateurs de services télématiques.