le mercredi 27 avril

Source Code

Avant toute chose, je tiens à préciser que cette entrée parle du film "Source Code" réalisé par Ducan Jones. J'ai à la fois apprécié le concept, mais j'ai aussi été déçu par la façon dont celui-ci a été traité. L'histoire en elle même n'est qu'un support, et mon jugement ne porte pas dessus. La suite révèle des informations concernant l'intrigue, je vous conseille d'aller voir le film avant de lire la suite.

Read next

le mercredi 30 mars

Pot commun

Bonjour mes chers lecteurs,

En préambule, je vais vous faire part de l'habituelle pensée que j'ai à chaque fois que j'écris une entrée sur ce blog depuis quelques temps : "pfff, il encore falloir leur expliquer avec finesse que si tu n'écris pas sur ce blog, c'est simplement parce que tu n'en a pas envie." Comme vous le constatez, finalement, je ne le fait pas. Bref, passons maintenant au sujet.

Pot Commun est un petit programme destiné à suivre et gérer les dépenses, et donc les dettes, que génère un voyage entre amis. Au supermarché, en général, seul une personne paie pour les autres. De même, au restaurant, il est plus simple qu'une seule personne règle l'addition pour tout le monde. Bien évidemment, au final, les gens ne paieront que ce qu'ils ont effectivement consommés, par un jeu de remboursement entre personnes concernées, ce jeu n'ayant lieu qu'une seule fois.

Actuellement, le programme dispose d'une interface faite en ncurses, c'est à dire en mode texte sur un terminal. Pourquoi ce choix ? Historiquement, je pensais que ça serait plus simple qu'une interface graphique. Après réflexion et écriture de code, je pense conclure que finalement non, ce n'est pas plus simple. Et je peux même expliquer pourquoi.

Toutes les bibliothèques d'interface graphiques sont fournies avec différents outils et widgets (des boutons, des cases à cocher, des menus, etc) qui permettent de faire des affichages homogènes et propres rapidement. On ne se soucie pas des opérations de dessins. Ncurses, par contre, ne fournie que des primitives de dessin, avec une vague gestion de "fenêtre", et ça s'arrête là. Tout le reste (case à cocher, champs texte, gestion des défilements, menu, etc), j'ai du le faire, et c'est ce qui m'a prit le max de temps.

Si c'était à refaire, je partirai sur une autre base, probablement avec Qt, comme tout le monde, finalement. Cela dit, l'expérience a été très enrichissante puisque finalement, j'ai du écrire un "mini-framework", chose que l'informatique moderne vous incite à ne jamais faire, puisque de toute façon, ça sera fait par d'autres.

Enfin, pour revenir sur le sujet, j'ai fait un peu le tour des applications existantes qui proposent ce genre de fonctionnalités. Je dois dire que je suis souvent dessus du manque d'options disponibles pour répondre à des problèmes pourtant simple : chacun paie ses plats dans un restaurant, mais tout ceux qui ont bu du vin se partagent la bouteille. Cas d'utilisation classique, mais pas une seule solution "concurrente" ne permet de faire cela simplement. D'où Pot Commun.

C'est encore en développement, et ce n'est pas encore empaqueté. Mais ça marche très bien.

Pour les aventuriers qui veulent tester, le programme est écrit en Python, il vous faudra donc :

  • une plateforme unix (et oui, ncurses n'existe pas sous Windows)
  • un interpréteur Python (version 2.7 par exemple)
  • SQLAlchemy (0.6)

Vous pouvez télécharger la dernière version ici ou aller voir la page du projet. Vous pouvez aussi cloner avec git.

Et ça se lance très simplement :

$ ./main-curses

le vendredi 11 mars

Loppsi 2 contre Conseil Constitutionnel

Le Conseil Constitutionnel est l'institution permettant de vérifier l’adéquation entre une loi et la constitution française. Cette constitution contient elle-même, en préambule, la Déclaration des droits de l'homme et du citoyen, qui devient de ce fait un texte normatif.

Or, la fameuse Loi d'Orientation et de Programmation pour la Performance de la Sécurité Intérieur n°2 a vu 13 de ses articles, pour le moins emblématiques, retoqués par le Conseil Constitutionnel comme on dit dans les journaux, et censurés sinon. Il faut voir que cette loi avait été transformée en concours Lépine de la sécurité, où tous les pizzaiolo de l'UMP avaient cru bon de copier/coller des morceaux du programme du Front National, pensant que cela leur ramènerait des sondages meilleurs.

Il faut dire que ces derniers avaient été fortement encouragés à fortement déraper, puisque leur absolution se trouvait dans le fameux Discours de Grenoble. Ce discours, dit-on, fortement inspiré par les mêmes personnes à la manœuvre. Je me demande d'ailleurs pourquoi le FN monte autant, puisque c'est à peu près le même programme qu'on nous sert actuellement... Je me souviens d'ailleurs de certaines affichent lors de la campagne de 2007 montrant Sarkozy avec marqué en bas "Votez Le Pen". Les critiques avaient été assez féroces contre les auteurs de ces affiches ("inconscient", "irresponsables", "outrageant", "diffamation", etc). Finalement, le présent leur donne raison.

Quoiqu'il en soit, cette nouvelle (censure de la loppsi 2 par le conseil constitutionnel) est excellente ! Elle remet un peu d'espoir dans la capacité à la gauche de prendre des décisions "crédibles"[1], puisque couronnées de succès. Elle est néanmoins ternie par le fait que le conseil a avalisé le filtrage d'internet sans passage devant un juge. Et oui, le ministre de l'intérieur pourra maintenant rayer de la carte du net à sa seule discrétion n'importe quel site.

Notes

[1] Le recours devant le conseil constitutionnel a en effet été fait par le PS et le PCF.

le samedi 19 février

Catégorie B

Breaking news ! Je reprends ici le communiqué de presse que nombre de mes contacts ont reçu par SMS :

Breaking news ! Après beaucoup de sueur, des larmes (mais pas de sang), après 10 ans de renoncement, de disputes, de travail sur soi, après 4 mois de code, 10 heures de théorie, 25 heures de pratique, 1 examen quasi loupé, après 4 jours d'attente insoutenable, ça y est, je l'ai : mon permis de conduire.

le jeudi 3 février

La gendarmerie, cette belle institution

Allez, je m'étais dit que ça suffisait les entrée anti-forces de l'ordre, anti-prison (c'est plus éprouvant que ce qu'on croit...), etc

Mais là, je viens de tomber sur une pépite du Canard (que je vous incite à lire) : http://www.dailymotion.com/zimprod#videoId=xgp1ko.

Le commandant de gendarmerie Warion gaze ses concitoyens lors d'une manifestation pacifique contre un truc encore décidé par l'UMP (vous devez connaitre, ce sont les guignols au pouvoir). Comme ça, parce qu'il en a envie.

Moi, il ne me viens qu'une seule phrase en tête : "Vive la République, Vive la France !"

le mardi 31 août

Les "trads"

Deuxième entrée concernant l'éclairage sur scène. Finalement, aujourd'hui, on va parler de l'éclairage dit "traditionnel", opposé aux projecteurs "motorisés" et autres machines à effet, qui seront abordés plus tard.

Read next

le vendredi 20 août

side-car

En ce moment, je repasse le code. Et oui, 10 ans après cet échec, je me relance dans cette aventure improbable. Au code, on a souvent des questions stupides, genre de combien de pourcent une conduite agressive augmente la consommation. (une seule reponse possible).

Et parmi celles-ci, on a souvent des questions où ils nous parlent de "side-car". Ça faisait bien longtemps que je n'en avais pas entendu parler, j'avais rangé ça au rayon des antiquités. Et bien aujourd'hui, à côté de chez moi, je viens s'en croiser un ! Tout vieux ! Donc oui, ça existe encore !

Sinon, écrire depuis in Android, c'est pas très pratique...

le mardi 17 août

Le DMX

Bon, j'ai plein de choses à raconter en ce moment, mais le problème, c'est que j'ai pas forcément le temps ou l'inspiration...

Pas le temps, en effet, parce que même si en ce moment, je n'ai pas d'activité salariée, j'ai quand même du boulot. La plupart de mon temps est prit en semaine par la création de mes supports de formation. C'est un temps assez important qu'il faut y consacrer. Plus que ce à quoi je m'attendais... La contrepartie, c'est que c'est mon support, que je peux utiliser comme bon me semble. Et j'y mets ce que je veux.

Et le week-end, c'est ménage, déménagement, aménagement, et procrastination (bah oui, pas le temps en semaine :-D bon, j'exagère un peu...).

Mais bref, passons, j'ai quand même trouvé le temps de me documenter sur le DMX.

Read next

le samedi 15 mai

Narita

Le premier jour d'un voyage est rarement le plus intéressant. C'est un ensemble d'avions, de valises, de correspondances, de fatigue, de repas décalés, pour finalement arriver à la destination choisie exténué avec parfois l'envie de rentrer chez soit. L'attrait de la nouveauté, la promesse d'un voyage enrichissant, le choc des cultures ferait par contre pencher la balance dans l'autre sens.

C'est avec cet état d'esprit que nous sommes arrivé au Japon, à Narita, l'aéroport de Tokyo. Après les formalités d'usages et le retrait du JR pass[1], les dernières étapes en train et métro, nous sommes arrivés à l'hotel, où l'on a bien compris que notre anglais, fut-il imparfait, ne nous serais que très peu utile... Ici, on annone anglais dans un accent asiatique. Les gens sont très serviables et souhaitent tout le temps communiquer avec vous, mais en japonnais seulement. Malheureusement, je ne parle pas japonais.

Notes

[1] Une espèce de forfait 14 jours de transports illimités

le samedi 24 avril

Pâtes au saumon

Sylvain a inauguré aujourd'hui les pâtes au saumon. Deux pavés de saumon, des spaghettis, un peu de crème fraiche, de l'eau pour la cuisson des pâtes.

Pour accélérer les choses, il a utilisé la bouilloire. Et comme il y avait déjà de l'eau dedans, c'était parfait. Sauf que, c'était pas vraiment de l'eau, mais un anti-calcaire...

Hmm, les pâtes avaient un violent gout de citron (que je pensais normal avec le poisson), et, pour moins de 5%, un petit arrière gout d'agent blanchissant...

le samedi 27 février

Bye bye Ovh, bonjour le RROD !

Ceci est mon entrée de blog mensuelle. Savourez là comme il se doit :-)

Ma chère Xbox de 2007 viens de me claquer entre les doigts ! Je commençais à douter de la capacité de Microsoft à construire du matériel de mauvaise qualité[1]. Finalement, les choses sont rentrées dans l'ordre, ma console est HS. Alors ça vient assez vite, en fait. Ya trois jours, plantage au beau milieu de Liberty City. Aujourd'hui, plantage pendant l'introduction, puis plantage pendant le menu de démarrage, puis plantage pendant l'animation de démarrage, puis plantage avant l'animation de démarrage, puis un voyant rouge, puis les fameux trois voyants rouges formant le fameux Red Ring Of Death, soit l'anneau rouge de la mort.

Bref, demain, appel du SAV avec, je l'espère, tout qui se passera bien. En attendant, je vais mettre en stand-by mon projet d'achat de Bioshock 2, du Saboteur et des Épisodes from Liberty City.

Deuxième actu, je quitte OVH et ses RPS pour aller vendre mon âme au diable et donner mon fric à ces américains de Rackspace. Je me suis donc prit un cloud server, un serveur dans les nuages chez eux. En fait, un simple serveur privé virtuel que tu peux louer à l'heure... J'en suis déjà à 20 cents américains depuis ce midi woaw !

J'espère que la qualité sera plus au rendez-vous : redémarrer le RPS tous les 15 jours[2], finalement, ça ne le faisait pas.

Notes

[1] Attention, je ne parle pas des souris et des claviers.

[2] Soit en fait à chaque fois que je m'y connectais.

le lundi 25 janvier

Le vin est tiré, il faut le boire

J'ai fais mon vaccin contre la grippe A. Je me suis dit qu'il était dommage que je paye pour qqch dont je ne profiterais pas.

le mercredi 20 janvier

Hop

Voila l'image dont Clément parle...

Je suis toujours libre ! Et vous ?

le mardi 19 janvier

Transport aérien et libertés individuelles

un coupe-ongle J'aurais préféré revenir ici avec des nouvelles plus amusantes, mais je suis une fois de plus consterné de voir réuni une fois de plus sécurité et stupidité. On peut lire ici et ailleurs que le simple fait de plaisanter à propos de terrorisme permet d'être envoyé en prison.

Et oui ! Prendre l'avion, c'est une chose sérieuse : il ne s'agirait pas qu'on imagine un moment plaisant à bord, que l'on puisse s'amuser, et encore moins exprimer ses idées. Non, dans un avion, c'est la dictature du politiquement correct et des règles de sécurités issues de cerveaux torturés et incompétents : interdiction de transporter de l'eau, quoique ce soit de métallique (avez vous déjà réussi à vous faire mal avec un coupe-ongle ?), interdiction de faire quoique ce soit une heure avant l'atterrissage, sans parler des fouilles, des portiques et de toutes les règles idiotes passées, présentes et à venir que ne manqueront pas de proposer ces mêmes esprits.

On dit se battre contre le terrorisme grâce à ces mesures. Mais en fait, ce sont les terroristes qui ont atteint leur but : nous avons renoncé à réfléchir, nous somme terrorisés.

le jeudi 19 novembre

La France est dirigée par des racistes

Oui, c'est l'amer conclusion que l'on tire à la lecture de cet article du nouvel obs'. En gros, à moins d'être "de ligne pure", on n'est pas sur de rester français... La faute à qui ? Entre autre à Pasqua, Sarkozy et Besson. Que des gens nauséabonds.

Pour compléter le sujet, Maître Eolas a écrit tout un papier sur comment on obtient la fameuse nationalité française...