\footnote{}

Aller au contenu | Aller au menu | Aller à la recherche

vendredi, avril 3 2009

Petit remerciement à 5 gus dans un hémicycle

L’assemblée nous a offert un bien triste spectacle ces derniers temps conclu par le vote avec 97% d’absentéisme d’une des lois les plus époustouflante de nullité jamais vue.

Il faut cependant remercier 5 députés qui ont vaillamment lutté pour démontrer tout à la fois l’impossibilité de mise en pratique de la loi et ses atteintes liberticides proprement scandaleuses. Merci donc à

  • M. Christian Paul (SRC)
  • M. Patrick Boche (SRC)
  • M. Jean-Pierre Brard (GDR)
  • M. Lionel Tardy (UMP)
  • Mme Martine Billard (Verts)

Les élections européennes approchent, ne les oubliez pas, eux n’ont pas piétiné avec joie les décisions du parlement européen.

mercredi, mars 4 2009

Hadopi - Lettre à Monsieur Jean-Marc Ayrault

Monsieur le député,

Je suis étudiant originaire de Nantes habitant à titre provisoire à Belfort, cependant mes attaches restant en Loire-Atlantique, c’est à vous que je me permets d’écrire aujourd’hui pour vous faire part de la profonde frayeur que m’inspire la loi “Création & Internet” qui doit être débattue ces jours-ci à l’Assemblée Nationale.

La France a déjà grandement renié sa fameuse fierté de “pays des droits de l’Homme” et le président Sarkozy nous a par plusieurs fois humilié en abaissant notre pays à s’agenouiller devant des dictateurs pour le bénéfice de quelques contrats. Aujourd’hui, nous nous apprêtons à mettre en place une politique de filtrage d’Internet (qui doit son succès à sa caractéristique intrinsèque de “neutralité”) qui n’a rien à envier à celui du gouvernement chinois.

Les implications, si elles ne sautent pas aux yeux de nos chers ministres, sont vastes et d’une grande gravité : en tout premier lieu cette loi va faire passer le piratage de l’adolescent moyen (qui est la première cible) vers celui d’un piratage recourant à des techniques plus élaborées ayant notamment grandement recours au chiffrage des transmissions, et lorsque cette petite délinquance juvénile aura atteint ce stade, aucune loi quelque répressive qu’elle soit ne pourra rien y faire car personne ne pourra techniquement contrôler les échanges.

Dernièrement la suggestion de forcer les moteurs de recherche à favoriser les sites commerciaux dans le résultats de leurs recherches est apparue. Une telle proposition est absolument inadmissible et montre à quel point les auteurs de cette loi n’ont aucune conscience de ce qu’est Internet, et plus encore n’ont pas les moindres compétences techniques qui leur auraient permis de voir l’infaisabilité de la majorité de leurs propositions. Malheureusement force est de constater que ce gouvernement plus encore que tout autre nous a appris que l’on plaçait avant tout ses amis aux responsabilités et non pas les gens qui pourraient avoir les compétences requises (quant bien même notre président affirme l’inverse).

Le coût financier de cette loi est également conséquent, et de la même manière que je refuse de payer de ma liberté l’échec de quelques grosses entreprises ayant préféré mépriser l’évolution de leur marcher plutôt que l’anticiper et l’accompagner, je refuse que mes impôts servent à financer des mesures inefficaces et liberticides justifiées par la seule pression des amis de nos dirigeants.

Les rapports dénonçant les travers inacceptables de cette loi font légion et je suis sûr que vous en avez déjà en partie pris connaissance, je vous ferais donc grâce d’une longue justification de chacun des points qui me paraissent profondément dangereux. Comprenez simplement que la porte qu’est en train d’ouvrir le gouvernement sous des prétextes certains louables (lutte contre la pédo-pornographie) d’autres fallacieux mène à de véritables dangers pour nos libertés, pour le libre choix des consommateurs, pour la recherche (les logiciels libres qui sont étroitement liés à la recherche en informatique et qui font “marcher” Internet - et votre propre site - ne peuvent survivre sans un Internet neutre et libre), pour la justice (on pourra pour la première fois être condamné sans être jugé alors que les techniques permettant de dissimuler son identité pour faire accuser une tierce personne sont déjà nombreuses !) voire même pour certains pans de l’économie (et ne nous y trompons pas, les lobbys du cinéma et les “majors” à l’origine de ce texte ne verront pas leur chiffre d’affaire augmenter réellement pour autant car leur problème est loin de résider uniquement dans le piratage).

Les organisations nationales comme internationales, privés comme institutionnelles ou associatives [1] sont déjà nombreuses à s’être élevées contre ce texte indigne et j’espère sincèrement que vous en serez, et plus encore que vous saurez étudier suffisamment le dossier pour convaincre vos homologues de la majorité de sa dangerosité.

Dans l’attente de suivre les débats, je vous prie de croire, Monsieur le Député, à l’expression de mes sentiments respectueux.

Manuel Vonthron

mardi, février 3 2009

self.cursus.A2008.resultats

Billet traditionnel chez les UTBohémiens s’il en est (et probablement la plupart des étudiants qui déversent sans état d’âme leur vie sur Internet), voici venir : le résumé des UV suivies durant le semestre. Bien que nouveau dans ce monde sans pudeur et non sans subir les assauts d’une certaine vergogne, plions-nous à l’exercice :

AG51 Algorithmiques avancées

Le nom semble parler de lui même mais l’UV n’a réellement “d’avancée” que le nom, on passe beaucoup trop de temps sur des problèmes qui devraient en nécessiter très peu rendu à bac+5 (tris, hachage…) et le cours est intégralement issu de quelques chapitres du livre “Introduction à l’algorithmique” qui est par ailleurs un must have (oui oui il s’appelle bien introduction). On y voit malgré tout des thèmes intéressants et variés, bien que trop superficiellement.

RE51 Algorithmique distribuée et protocoles

UV assez similaire à la précédente au point que je me suis souvent planté dans mes notes de cours ne sachant parfois plus dans quelle UV j’étais, on y voit les bases des systèmes distribués, comment diviser un problème pour le faire traiter par des processus indépendants, les problématiques de coût et de communication à prendre en compte, etc… Les TP se font en C avec la librairie openMPI que j’ai personnellement trouvé très intéressante à utiliser. J’ai globalement découvert un domaine qui m’a beaucoup plus et que je compte approfondir.

IA54 Systèmes multi-agents et résolution distribuée de problèmes

SMA holoniques, Algorithmes anytime, Équilibre de Nash, Entropie dynamique de Parunak… plein de mots qui font super bien à mettre sur un blog, mais qui ne sont que quelques thèmes parmis le millier qui composent cette UV, et quand il faut le ressortir en examen, ca fait mal, très mal. Bref c’est une UV intéressante, variée (surement trop, on ne s’attarde du coup pas longtemps), bien enseignée (beaucoup de profs mais tous compétents) mais difficile.

TR53 Méthodes de conception pour le temps réel

UV farce, on n’y apprend rien, absolument rien, si ce n’est des méthodologies qui ne sont plus utilisées depuis au moins 30 ans ou dans de brefs instants de modernité un pseudo UML foireux. les TP/projets sont les mêmes depuis la révolution industrielle, il est donc aisé de les reprendre sur d’anciens élèves (quant bien même ils soient à la retraite à présent) et ne présente pas le moindre intérêt, on fait du papier pour rendre quelque chose sachant pertinament que ce ne sera probablement pas corrigé, idem pour les examens. Comme les autres UV de cet intervenant telle RE41 cette UV ne sert à rien, fait honte aux enseignements de l’UTBM, on en sort avec moins de connaissances qu’en y entrant mais ca permet de dégager du temps dans la semaine.

TR54 Modélisation et commande des systèmes temps réel

Cette UV a été “réformée” le semestre dernier, nous inaugurions donc sa nouvelle formule. Elle est composée de 4 parties avec 4 intervenants différents : la première sur les pilotes de périphériques est du style incompréhensible pour qui n’a pas déjà de solides bases en électronique et programmation système ce qui (étant décalé) n’était pas mon cas et souffre d’un cruel manque de pédagogie. La seconde est dédiée à une obscure méthode Danoise, Uppaal qui n’est pas inintéressante en soi mais dont je doute que j’en entende un jour parler à nouveau et qui ne bénéficie de presque aucune documentation sur Internet pour se renseigner un minimum. La troisième partie sur les réseaux de Pétri nous entraîne cette fois-ci en des eaux bien plus connue, c’est probablement la partie la plus claire et utile de l’UV, bien que son thème soit abordé dans d’autres UV. Enfin le quatrième épisode est dédié aux Graphcet, et voici comment dans une UV double-étoilée “Informatique mobie et embarquée”, on se retrouve à dessiner des tableaux de commande de perceuse, découvrir les différents types de vérins, modéliser l’évolution d’une chaine de bouchage de pot de mayonnaise… et le pire est que seule cette partie est prise en compte dans la notation des TP !
Cette UV est très fourre-tout, avec beaucoup, beaucoup de choses fort peu intéressantes, mais quelques bons points tout de même, l’équipe pédagogique est également … totalement pas soudée, on à l’impression qu’ils enseignent la même UV sans s’être jamais parlés.

LJ00 Initiation au Japonais

J’ai pris cette UV par pure curiosité, ayant déjà fait presque toutes les UV d’anglais de l’école (à l’exception d’une dont le nom du responsable suffit à me convaincre de ne pas m’y inscrire), et quitte à commencer une nouvelle langue, autant y aller franchement. Je me suis malheureusement assez rapidement lassé, la langue est difficile et l’enseignement assez “fouilli”, mais ca reste malgré tout une bonne expérience.

GE03

UV de Gestion des Ressources Humaines, très intéressante, on aborde de nombreux thèmes dont beaucoup sont traités par des exposés d’étudiants (qui représentent une bonne partie des cours), les deux intervenants (un sur Sévenans, un sur Belfort) sont très bons, notamment celui que j’ai eu sur Belfort, je pense même prendre une UV avec lui le semestre prochain plus pour le prof que le thème de l’UV.



Ce qui nous donne les résultats suivants pour l’instant non dévoilés sous l’infâme prétexte que les examens ne sont pas encore passés :

AG51 - A
RE51 - B
IA54 - C
TR53 - D
TR54 - C
LJ00 - E
GE03 - C

lundi, janvier 5 2009

SVN hook pour IRC avec ii

L’idée est venue à la lecture d’un document de Thomas Petazzoni sur le contrôle de version et plus particulièrement SVN rédigé pour une de ses interventions[1]. À la fin de celui-ci, un graphe évoque les interactions possibles avec les autres composantes du monde du développement et d’Internet, et entre autres … IRC ! Bon sang mais c’est bien sûr ! Et si plutôt que d’encombrer nos boites mails lorsque l’on sait qu’un dépôt aura une activité importante et qu’on ne prendrai pas le temps de lire les messages et les commit-logs, et si nous allions pourrir un channel IRC ? c’est quand même plus propre.

Pour cela, il nous faut un hook de post-commit qui va interagir avec un client IRC. Nous avons donc besoin un client adapté à l’écriture de scripts. Irssi étant plutôt du genre usine à gaz pour une telle utilisation (même si c’est un client aussi léger qu’excellent pour une utilisation “humaine”). La médaille revient ici à Colin, l’homme qui n’utilise rien comme tout le monde et qui nous sort de derrière les fagots : ii !

Ii (pour IRC IT) est un client IRC plus que léger avec des vrais morceaux de pipe dedans. Il présente en effet pour seule interface deux tubes : in et out. Pour poster sur IRC, il suffit d’écrire dans le premier, pour lire… et bien il suffit de lire le second ! (un tail -f suffira pour tester, nous n’avons pas l’intention de nous en servir comme d’un vrai client).

Commencez donc par récupérer ii, un tarball est dispo sur la page du programme (je n’ai pas trouvé de version packagée pour apt) et l’installer par un classique #make install.

Pour causer parler dans l’poste il faut bien entendu lancer ii (taper $ii tout court pour avoir le détail des options); ici, ~/ircpipe est un répertoire qui contiendra les tubes que va créer ii :

$ii -i ~/ircpipe -s irc.example.org -p 6667 -n svnbot

Pour des problèmes de droit il faudra lancer cette commande et les suivantes avec l’utilisateur qui va exécuter le hook script, certainement www-data

Un dossier irc.example.org/ apparait contenant les fameux tubes in et out. Rejoignons à présent un canal (on peut tout à fait utiliser des messages privés, un canal vous sera utile si vous souhaitez faire d’autres bots, par exemple pour vous alerter de l’arrivée d’un mail) :

$echo "/j #svnlog" > ~/ircpipe/irc.example.org/in

Un dossier similaire irc.example.org/#svnlog apparait, tentez donc un ptit

$echo "yeah baby !" > ~/ircpipe/irc.example.org/#svnlog/in

et regardez ce qui apparait dans votre client IRC :

12:30 < svnbot> yeah baby !

On est donc en mesure d’écrire sur IRC avec une simple commande echo, la mise en oeuvre du hook sera donc simple et on va la faire au sein d’un petit script Python pour que ce soit plus propre :

#!/usr/bin/env python
# -*- coding: utf-8 -*-

# SVN-IRC hook script
from os import popen, system
import sys

chanpipe = "/tmp/ircpipe/irc.rezosup.org/#alertchan/in"

# recuperation des infos que l on veut balancer
repos = sys.argv[1]
rev = sys.argv[2]
author = popen("svnlook author "+repos).read().strip()
repname = repos.split('/')[-1:][0]

msg = "new commit from "+author+" on "+repname+" (rev. "+rev+")"

system("echo '"+msg+"' > "+chanpipe)

Il serait bien sur plus élégant de communiquer directement avec le tube depuis le script sans passer par echo mais mes quelques tentatives n’ont pas abouties, pas d’erreur, mais pas de message dans mon client non plus.

Et voici en tout cas ce qui apparait lors d’un commit :

< svnbot> new commit from gliss on acadis.org (rev. 137)

On pourra gruicker des messages plus complets grâce notamment à la commande svnlook, sorte de version ‘serveur’ de svn info, voire écouter le fichier /out pour interagir avec l’utilisateur, mais le hook script étant du one shot il faudra changer pas mal de trucs.

Et tant qu’à se faire un canal IRC perso, autant utiliser ii pour un watchdog mail/rss/système… :)

UPDATE : Je viens de voir ici que chez Last.fm, ils font tout ce bazar avec netcat :

Using netcat, you can easily send events to irc from shell scripts:

$ echo “Something just happened” | nc -q0 somemachine 12345

[…]

Some of the things we automatically send to appropriate IRC channels:
* SVN commits
* JIRA issue tracker updates
* Nagios alerts for monitored hosts and services
* Deployment notices to testing/staging/production
* Results of automated tests if something bad happens
* Links to pics from security camfeed when someone opens the office door out of hours

Notes

[1] http://thomas.enix.org/Blog-20090108160803-Technologie

mardi, décembre 9 2008

Seulement une obligation de moyen ?

Ca nous vous a jamais semblé étrange que La Poste propose une assurance (payante bien sûr) en cas de perte des lettres/colis ?

En d'autre termes, le fait de ne pas effectuer la mission pour laquelle on paye un tarif fait partie de la stratégie d'entreprise !

Est ce que lorsque je paye 80 centimes ma baguette de pain, la boulangère me demande 1,5€ d'assurance pour m'assurer que c'est bien du pain qu'elle m'a vendu et non du plâtre ? Il y a peu, ma chère et tendre s'est vue proposer pour un colis dont l'envoi coûtait 12€, une assurance pour la modique somme de 50€ !?!

Il y a quelque chose d'aberrant là dedans, c'est comme si sur le site commercial d'une grande société nationale, tenez par exemple la SNCF (au hasard), on trouvait une montagne de publicité en tout genre malgré le prix exhorbitant des billets de train (de quoi leur assurer un avenir dépourvu du besoin de s'abaisser à faire de la publicité pour d'autres entreprises quitte à en pourrir la vie de ses propres clients...)

vendredi, juillet 25 2008

Medley de croustillades proactives et stagiairement impactantes

  • Faites les choses proprement, PHP vous le rendra :
    Catchable fatal error: Argument 1 passed to ncell::add_rxlev() must be an instance of int, integer given
  • Un employé qui souhaitant changer de service, contacte discrètement les ressources humaines pour connaitre les opportunités, son interlocuteur répondant à son mail en mettant en copie son supérieur hiérarchique et le supérieur de ce dernier !
  • Des commerciaux qui se prennent pour Jean-Claude Van Damme : "Le tool génère le reporting et process les datas...", ce genre de trucs en boucle pendant presque une heure.
  • Des expressions inattendues : "on se fout pas la rate au court bouillon" (~ on attend)
  • Une "aculturation technique réciproque"
  • Un échec de réveil à la fin du stage, le seul du stage, mais le jour de la présentation du travail fait aux ingés nationaux
  • Un ingé qui débarque avec femme et enfant dans le bureau et change le ptit dernier sur le bureau d un collègue
  • ...

C'est beau le monde du travail

vendredi, septembre 14 2007

Une recherche de stage c'est :

  • environ 70 entreprises démarchées
  • dans une demi-douzaine de pays dans le monde (surtout les US)
  • moult réponses à des annonces
  • Une premiere demande suivie d'un premier refus dès le lendemain
  • Une occasion de changer de compte Passport, parce que l'ancienne adresse craignais un peu
  • presque 2 semaines pour rédiger la lettre de motivation la plus "critique"
  • une boite qui te pose un lapin pour l'entretien et qui après te dis qu'elle a plus le temps de te faire passer mais merci quand même d'avoir candidaté
  • la section 'career' d'une multinationale dont le formulaire d'envoi de fichier crashe (après que j'ai passé une heure a faire une lettre de motiv et un CV compatible Word parce que bien sur ils n'acceptent que ça)
  • le site de la même multinationale qui me dit que je suis candidat à -1 offre (véridique)
  • une autre multinationale (de couleur bleue) qui refuse que je me logue car "mon adresse email n'existe pas dans leur base" mais qui continue de m'envoyer des mails à cette même adresse.
  • Un entretien qui tourne court : "Vous n'avez pas de possiblités pour vous loger sur Paris ? Ah ben je vais pas vous faire perdre votre temps alors parce qu'on ne vous paiera pas assez pour que vous puissiez vous loger"
  • Se demander a quoi ça sert de passer des heures à faire des demandes quand tu reçois des accusés disant "was deleted without being read"
  • Un type aux USA qui me fait croire que c'est bon pendant plus d'un mois avant de me dire que finalement non (après environ 5 mails et 3 appels téléphoniques)
  • 2x3h de route pour aller à un entretien où la seule question est "vous êtes deux, ya deux stages, qui prend quoi ?"
  • presque 6 mois après mes demandes, des mails m'indiquant qu'ils vont pas tarder à étudier mon dossier
  • une putain de galère pour trouver un logement à Lyon où finalement y trouver le stage aura été plus simple (certes les critères du logement recherché n'étaient pas pour nous faciliter la tâche)

Mais quand même des trucs bien marrants :

  • "Compensation includes: Pizza and beer in the refrigerator at all times"
  • "Ping pong, Paintball or Barbequing experience a definite plus"
  • "Should you not hear anything further from us within four months with regard to your application, this will mean that we have been unable to find a suitable placement for you." merci j'aurai deviné je crois...
  • "Rémunération : Appartement, Nourriture, Femme de ménage, Cuisinier, Internet et téléphone portable. Bonus en fonction des résultats."

Bref partir en stage, c'est bien, c'est super motivant, mais gare aux illusions, un bon paquet de boites s'en foutent de votre gueule, il faut être vraiment persévérant. Globalement je ne m'y étais pas pris tard, mais j'ai passé énormément de temps à faire les premières demandes, souvent des candidatures spontanées qui n'ont menées à rien, il ne faut pas négliger les annonces transmises en interne dans l'école, c'est là que j'ai eu (et de loin) le plus fort taux de réponses (notamment positives) mais j'ai fait l'erreur de m'y intéresser trop tard. Etant donné que je voulais vraiment partir à l'étranger, j'ai négligé la recherche en France et ça m'a pas mal ralenti.

Au final, et bien qu'ayant eu une offre aux USA, me voici avec Ayolo en stage chez Orange à Lyon pour 6 mois qui devraient être assez diversifiés (enfin j'espère).

mardi, septembre 11 2007

Vista compatible drivers for VT6421 [Amilo 3438g]

Here's a copy of the message[1] I wrote a year ago on the Via board. The problem is I couldn't install Windows Vista on my Fujistu-Siemens laptop because of the lack of the raid controller driver - a Via VT6421. As a result, the installation program simply couldn't find any hard drive to be used.

The driver needed is the V-RAID v5.04A (or later probably)
here's the the one I used for my laptop : http://www.acadis.org/files/VRAID_D...

You'll get a zip file, just extract it on a USB stick, when the installation program of Vista won't find your hdd, select 'load driver', then the usb stick, and the folder "VRAID.../drvdisk/i386/NT5/", then it should find the driver, and the harddrives.
It seems that there is some activity on the key during the whole installation process (according the the LED) so to be sure, don't remove it before Windows is entirely installed (the last reboot)

samedi, septembre 1 2007

Pour une totale liberté de pensée cosmique vers un nouvel âge réminiscent

Quoi de mieux pour commencer ce "site web personnel dans lequel l’auteur note, au fur et à mesure de sa réflexion sur un sujet qui lui importe" [1] (notre Pedrov national dirait certainement plutôt que l'on écrit sur des sujets dont les autres n'ont rien à foutre) que ce billet du célèbre Ploum :

- http://ploum.frimouvy.org/?162-toi-...

Et oui, et c'est tellement vrai en plus !

page 2 de 2 -