Sous les étoiles...

lundi 12 janvier 2009

Bonne année ! (enfin à peu près)

Facebook, c'est génial : quand on cherche « Méthode B », on tombe sur des groupes de fans de Teri Moïse !

mardi 25 novembre 2008

Récupérer le contenu de son /dev

J'ai récemment (genre il y a une heure) tenté d'installer le SDK de Maemo sur mon PC[1]. L'installation s'est bien passée, mais à cause d'une option manquante dans le noyau d'Archlinux je n'ai pas pu le faire fonctionner. « Bon, tant pis », me disais-je naïvement, « je n'en ai pas besoin pour développer en Python, donc je vais le supprimer ». D'où la réaction classique : sudo rm -rf /scratchbox

Mais après quelques secondes, des messages de mauvaise augure apparaissent...

...
rm: ne peut enlever `/scratchbox/users/schnouki/sys/devices/system/cpu/online': Opération non permise
rm: ne peut enlever `/scratchbox/users/schnouki/sys/devices/system/cpu/possible': Opération non permise
rm: ne peut enlever `/scratchbox/users/schnouki/sys/devices/system/cpu/present': Opération non permise
rm: ne peut enlever `/scratchbox/users/schnouki/sys/devices/system/cpu/sched_mc_power_savings': Opération non permise
rm: ne peut enlever `/scratchbox/users/schnouki/sys/devices/system/cpu/cpuidle/current_driver': Opération non permise
rm: ne peut enlever `/scratchbox/users/schnouki/sys/devices/system/cpu/cpuidle/current_governor_ro': Opération non permise
rm: ne peut enlever `/scratchbox/users/schnouki/sys/devices/system/cpu/cpu0/crash_notes': Opération non permise
rm: ne peut enlever `/scratchbox/users/schnouki/sys/devices/system/cpu/cpu0/cache/index0/type': Opération non permise
rm: ne peut enlever `/scratchbox/users/schnouki/sys/devices/system/cpu/cpu0/cache/index0/level': Opération non permise
...

Oups. J'avais oublié que /dev, /sys, /proc et /tmp sont montés à l'intérieur de l'environnement Scratchbox. Donc au passage, j'avais tenté de vider /proc et /sys (ce qui n'avait pas marché), /tmp (rien de bien grave), et /dev (argh).

Vider /dev, c'est pas top. J'ai tout de suite eu des problèmes avec zsh qui se trouvait de ne pas trouver /dev/null... Pas glop du tout. Le problème se confirme rapidement :

root@odin # ls /dev
initctl|  pts/  shm/
root@odin #

Heureusement, depuis quelques années, le contenu de /dev est géré par le démon udev. Fini le bon vieux temps où tout était statique et où il aurait fallu recréer tous les devices à la main :) Il suffit donc d'une petite commande pour rétablir tout le contenu du dossier :

root@odin # /sbin/udevadm trigger
root@odin # ls /dev
XOR@     cdrw0@           full      loop2@  net/                root@  sda7         sr0     tty15@  tty24@  tty33@  tty42@  tty51@  tty60@  ttyS3@          usbdev2.1       usbdev5.1_ep00  vcc/
adsp@    char/            initctl|  loop3@  network_latency     rtc@   sda8         tts/    tty16@  tty25@  tty34@  tty43@  tty52@  tty61@  urandom         usbdev2.1_ep00  usbdev5.1_ep81  watchdog
audio@   console          input/    loop4@  network_throughput  rtc0@  sequencer@   tty     tty17@  tty26@  tty35@  tty44@  tty53@  tty62@  usbdev1.1       usbdev2.1_ep81  usbdev6.1       zero
block/   cpu_dma_latency  js0@      loop5@  null                scd0@  sequencer2@  tty0@   tty18@  tty27@  tty36@  tty45@  tty54@  tty63@  usbdev1.1_ep00  usbdev3.1       usbdev6.1_ep00
bsg/     disk/            js1@      loop6@  nvram@              sda    sg0          tty1@   tty19@  tty28@  tty37@  tty46@  tty55@  tty7@   usbdev1.1_ep81  usbdev3.1_ep00  usbdev6.1_ep81
bus/     dsp@             kmem      loop7@  port                sda1   sg1          tty10@  tty2@   tty29@  tty38@  tty47@  tty56@  tty8@   usbdev1.3       usbdev3.1_ep81  usbdev7.1
cd/      dvd@             kmsg      mcelog  psaux@              sda2   shm/         tty11@  tty20@  tty3@   tty39@  tty48@  tty57@  tty9@   usbdev1.3_ep00  usbdev4.1       usbdev7.1_ep00
cdrom@   dvd0@            loop/     mem     ptmx                sda3   snapshot     tty12@  tty21@  tty30@  tty4@   tty49@  tty58@  ttyS0@  usbdev1.3_ep02  usbdev4.1_ep00  usbdev7.1_ep81
cdrom0@  fb/              loop0@    misc/   pts/                sda5   snd/         tty13@  tty22@  tty31@  tty40@  tty5@   tty59@  ttyS1@  usbdev1.3_ep81  usbdev4.1_ep81  vboxdrv
cdrw@    fb0@             loop1@    mixer@  random              sda6   sound/       tty14@  tty23@  tty32@  tty41@  tty50@  tty6@   ttyS2@  usbdev1.3_ep83  usbdev5.1       vc/
root@odin #

Voilà, au final ça n'aura signifié que quelques minutes de stress pendant un cours un peu chiant, mais je pense que ça peut aider d'autres personnes qui se retrouvent dans la même situation... Y'a pas des masses de résultats utiles lorsque l'on cherche « Archlinux repopulate /dev » avec Google :)

Notes

[1] Note à moi-même : parler un jour de mon nouveau PC et de mon Nokia N810...

lundi 15 septembre 2008

C'est la rentrée...

Voilà voilà, j'ai fini mon stage, je suis revenu à Metz, les cours ont (re)commencé...

Je suis donc désormais un vieux 3A en option IIC. Au programme : IA, logique, programmation en C++/Lisp/Prolog... Bref, des trucs funs, sans électrotechnique ni automatique ni physique des solides ou autres cochonneries du même genre :-)

Pour le moment je n'ai eu que quelques heures de cours donc je ne peux pas en dire beaucoup plus. Mais ça viendra ;-)

samedi 16 août 2008

How to make Skype work with PulseAudio on 64 bits Linux systems

Some people like to hurt themselves: their computers run Linux, they have a 64 bits system, they use PulseAudio to have more fun with their sound cards, and they use Skype to call their geeky friends.

Lire la suite...

samedi 26 avril 2008

En direct de Paris...

À proximité de la tour Eiffel, il fait un temps superbe, l'herbe est confortable, les gens sont sympathiques... Une bien belle journée :)

lundi 31 mars 2008

3 mois et demi

Tiens, il semble que ça fait 3 mois et demi que je n'ai rien posté ici. Et contrairement à ce que certains pourraient être amenés à croire, je ne suis pas mort ! On va donc se faire tout ça dans l'ordre.

Lire la suite...

mardi 18 décembre 2007

Ça marche !

Grosse journée aujourd'hui... Ce matin TL d'Architecture des Systèmes Informatiques consacré à la conception sur une carte à FPGA d'un processeur relativement simple... Mon bibiii et mois avions heureusement bien avancé la dernière fois, si bien qu'aujourd'hui on a réussi à le finir (mais c'était pénible quand même). Le résultat est grandiose :

Bon alors petite explication : le compteur du haut affiche un accumulateur utilisé pour faire des calculs en interne, celui du bas indique la position de l'instruction que le processeur est en train de traiter dans la mémoire. Toutes les diodes en haut servent à indiquer quel type d'instruction il exécute, à quelle étape il en est, etc. Tout ça pour faire au final un petit programme qui calcule la somme des entiers de 0 à 10, soit 55. Et c'est bien ce que ça fait puisque le programme se finit en affichant 37... en hexadécimal, soit 55 en décimal :-)

Après pour le fun on le fait tourner un peu plus vite, si bien qu'on fait la même chose en 4 secondes au lieu de le faire en 20...

Bon c'est sûr que c'est pas fondamentalement utile mais faut quand même savoir que ça nous a occupé 8 heures cette petite chose. Et on est encore loin du Core2 Duo ;-)

À part ça j'ai passé toute mon après-midi à faire de l'allemand (présentation orale sur des chants de Noyël en Allemand, génial...). On passait à deux à 18h30, ça s'est bien passé, tant mieux. Du coup ce soir je peux aller me coucher à peu près tranquille.

Vivement les vacances... :-)

jeudi 22 novembre 2007

Tetris Attaaaaaaaack...

Les exams sont finis, le travail sérieux (?) sur le projet d'info commence, et je viens de réinstaller Zsnes et le jeu Tetris Attack...

Générique de fin du jeu

Tetris Attack c'est un peu un résumé de ma spé. J'ai dû passer autant de temps sur ce jeu que, disons, en cours de physique... Et non, je plaisante pas. On passait vraiment des heures avec Thomas en salle info à jouer à ce jeu, c'était terrible... Des parties solo interminables, des duels endiablées... Et là c'est reparti, j'y ai joué un peu plus d'une heure hier soir, je sentais plus mon poignet gauche, que du bonheur :-)

Une partie de Tetris Attack

Le principe est simple : aligner 3 blocs (au moins) de la même couleur pour les faire disparaître, la seule possibilité pour déplacer des blocs étant d'échanger la position de deux blocs qui se touchent horizontalement. Après évidemment là où ça devient fun c'est quand on arrive à faire des enchaînements (on détruit 3 blocs, ça fait tomber un autre bloc qui permet alors d'en détruire 3 de plus, et ainsi de suite...) ou à détruire plus de 3 blocs d'un coup (on échange 2 blocs et paf ! ça en détruit 10 en un seul coup...). Parce qu'en multijoueur, ou en jouant contre l'ordinateur, un coup multiple ou un enchaînement (ou les deux...) envoie un malus à l'adversaire : un gros bloc massif qui se pose tout en haut et reste jusqu'à ce que le joueur concerné arrive à le détruire (en détruisant des blocs qui touchent ce malus, qui se transforme alors en blocs « normaux » de couleur aléatoire qui tombent sur le terrain). Et évidemment, plus on fait de combos, plus l'adversaire a de malus... Mais si c'est un bon joueur il arrivera à utiliser les blocs qui tomberont du malus détruit pour faire lui-même des combos et envoyer des malus à son adversaire...

Bon comme ça j'avoue que c'est pas clair, mais franchement il faut l'essayer, c'est excellent :-)

tetris_attack_bowser.png

À noter : il existe un clone libre de Tetris Attack nommé Crack Attack, mais il est à mon humble avis loin d'être aussi fun...

Sur ce, je retourne à mon projet d'info. Vive le SNMP !

jeudi 15 novembre 2007

Quelques nouvelles...

Bon, ça fait un moment que j'ai plus rien posté ici, et il est grand temps de s'y remettre :-)

  • Mon fameux rapport de stage a bel et bien été rendu en avance. Presque un miracle !
  • En ce moment, les deux premières semaines d'examen touchent à leur fin... Et c'est pas trop tôt ! Dans l'ordre il y a eu l'écrit de Composants à semi-conducteurs, l'oral de Management de projet, l'oral d'Automatique (ce matin même), et demain matin l'écrit de Droit de l'entreprise. Après il ne restera plus qu'un tout petit truc pour un cours électif, rien de bien grave, presque les vacances :-)
  • Ce matin, avec mon merveilleux oral d'automatique, je me suis qualifié pour... les rattrapages de juin. « On se reverra en juin, parce que là je peux même pas vous mettre 7 ». Outch, en voilà une année qui commence bien ;-) Bon, je m'en remettrai, mais ça m'em***de quand même... Rhaaa, c'était bien les colles de prépa où se planter une fois n'avait (presque) aucune compétence... (et en plus en général on n'était pas seul !)
  • Depuis quelques semaines je passe beaucoup de temps sur Facebook. J'étais très sceptique avant d'essayer, mais en fait c'est assez sympa comme truc. Pratique pour rester en contact avec des gens qu'on n'a plus l'occasion de voir. Et tellement bien pour looser, craquer avec des potes, ... (Si toi aussi tu veux m'ajouter dans tes amis, envoie-moi un p'tit mail !)
  • Il y a deux semaines on s'est fait un repas de classe à Strasbourg avec ma classe de Sup' (MPSI 2, plus connue sous le nom de Sup 2). On était environ une vingtaine (sur 48 personnes en tout dans la classe, mais bon c'est déjà vraiment pas mal), et dans la grande tradition des repas de classe de Kléber on a passé la soirée au Flam's... En un mot comme en cent, c'était génial ! Ça m'a fait super plaisir de retrouver cette belle ville qu'est Strasbourg, de revoir tout le monde et de replonger un peu dans l'ambiance de la prépa... Toutes les photos sont ici (sur Facebook mais accessible à tous sans inscription). Un grand merci à Hélo pour avoir organisé tout ça ! :-)

Sur ce je vais quand même un peu dormir avant l'exam de droit. À bientôt pour de nouvelles aventures, ou pas...

mardi 30 octobre 2007

Le problème de l'après-stage

Pfiou ! 1h28 du matin, mais ça y est : j'ai fini mon rapport de stage !

Et en avance en plus... La date limite c'est mercredi, je pourrai donc le rendre avec une journée d'avance. Presque un record ! :-)

jeudi 20 septembre 2007

Le RéZo en action !

Après un été plutôt calme (surtout sur ce blog...), voilà le retour des cours. Eh oui, après les deux semaines d'inté, mardi c'était la rentrée...

Ceci dit la rentrée marque aussi le retour des bonnes choses, à savoir le D20, le meilleur appart' de toute la résidence :) (note aux rôlistes : oui, y'a aussi une connotation rôlistique, c'est voulu !). Car malgré le départ de la quasi-intégralité de l'ancien D20, il règne toujours une excellente ambiance à notre étage préféré... Le D20 nouveau s'installe ! Et avec lui viennent également la bonne humeur, la bonne ambiance, plein de bonne musique très fort dans les couloirs, et surtout beaucoup de craquages...

Le dernier en date est signé RéZo. (Pour les non-initiés : parmi les 6 membres actifs du RéZo de la résidence, 5 sont au D20 et, bien sûr, j'en fais partie ;)). Tout a commencé dimanche soir, dans une cuisine commune, alors que l'on parlait d'un amphi destiné aux n1A (présentation des ressources informatiques de l'école) qui devait avoir lieu mercredi. La personne organisant cet amphi n'était autre que Patrick Mercier, responsable des ressources informatiques de Supélec à Metz, qu'on connaît bien grâce au RéZo et qui est super sympa. Et il se trouvait donc que le RéZo était également censé faire un petit speech. Mais soudain, l'idée a surgi : « Et si on faisait une surprise à Pat' en arrivant avec une grande banderole pour dire qu'on l'aime ? ».

L'idée était lancée.

Dix minutes plus tard, les grandes lignes de ce projet étaient fixées :

  • grande banderole avec déclaration d'amour à Patrick Mercier ;
  • T-shirts avec sa photo pour tous les membres du RéZo qui participaient ;
  • allusions à notre amour pour lui dans notre présentation ;
  • chanson « allez Mercier allez allez » en arrivant dans l'amphi.

C'est finalement ce qu'on a fait hier, ça s'est super bien passé, il l'a (bien évidemment) très très bien pris, et j'ose pouvoir prétendre que ça a aussi eu du succès dans le public...

Un seul regret toutefois : on n'a pas pu filmer tout ça parce qu'on s'y est pris un peu trop tard pour demander à quelqu'un de le faire... M'enfin, il nous reste des photos de tout notre « équipement ».

Banderolle « Patou on t'aime »

T-shirt Fan Club Patrick Mercier

Un grand merci à Winny pour ses T-shirts et draps pas chers, à Cora pour ses bombes de peinture et son papier spécial transfert pas trop cher non plus, et bien sûr à toutes les personnes concernées pour leur sens de l'humour :)

vendredi 6 juillet 2007

10 manières de looser en stage

Note importante : même s'il n'est publié que cette nuit à près d'une heure du mat', ce billet a été écrit ce matin (enfin, hier matin) entre 9h et 9h30...


Les étudiants en école d'ingénieur le savent bien, le stage de fin de première année, c'est... pas glop.

À Supélec, il s'agit d'un stage d'exécutant (une manière un peu plus classe de dire « stage ouvrier » sans trop le dire). En gros, c'est tout sauf un stage ingénieur.

En ce qui me concnerne, je fais actuellement le stage le plus con possible : stage à la résidence de Supélec à Metz pour faire de l'entretien, de la maintenance, etc. Et là je vois déjà ceux qui connaissent ça qui se marrent au fond... « Ouah le glandeur, il fait le stage à la réz ! » pour les uns, « oh le pauvre il doit se faire chier comme un rat mort » pour les autres. Eh bien non ! Je ne m'ennuie (preque) pas. En effet il est en fait assez simple d'occuper son temps pendant un stage comme celui-ci...

Lire la suite...

mercredi 27 juin 2007

Le web 2.0

Une superbe vidéo trouvée sur Flu...

Pour information, l'auteur, Michael Wesch, est assistant en Anthropologie culturelle à l’Université du Kansas.

Plugin Jabber Status DotClear 2 β6

Jabber est un standard ouvert de messagerie instantanée utilisant un ensemble de protocoles basés sur le langage XML. Il dispose de nombreux atouts par rapport aux solutions de messagerie instantanée propriétaires comme MSN Windows Live Messenger ou Y!M :

  • de nombreux serveurs qui communiquent entre eux (pas de risque que le réseau entier tombe si un seul serveur tombe)
  • protocole facilement extensible (la VoIP a été ajoutée très récemment sans aucun problème)
  • toute la complexité est du côté serveur (on peut avoir des clients complets très légers, par exemple sur téléphone portable)
  • on peut se connecter depuis plusieurs endroits en même temps et choisir où l'on veut recevoir ses messages (si mon PC à la maison est allumé alors que je suis connecté au bureau, je peux augmenter la priorité de ma connexion depuis le bureau pour y recevoir mes messages)
  • Jabber est actuellement en pleine expansion (il est utilisé par Google Talk ou WengoPhone ; il y a ainsi plusieurs millions d'utilisateurs de Jabber dans le monde)
  • et enfin le plus important : il existe de nombreuses passerelles vers les autres réseaux de messagerie instantanée (on peut sans problème communiquer avec ses contacts MSN ou ICQ depuis Jabber)

Si vous n'êtes toujours pas convaincu, je ne puis que vous conseiller la lecture de Lea-Linux : Pourquoi Jabber plutôt que les autres protocoles de messagerie instantanée ?.

Tout ça peut paraître très geek (et honnêtement ça l'est un peu...), mais finalement c'est très agréable à l'emploi. Je m'y suis mis assez récemment (encouragé par cJ...), et franchement je ne regrette pas du tout mon ancien Pidgin.

Lire la suite...

lundi 25 juin 2007

Quelques tests...

Les tests à la con, c'est toujours amusant. Dernièrement il y en a plusieurs qui m'ont faire rire : deux en anglais (une variante du Geek Test et le What are your chances of surviving a Zombie apocalypse Quiz), et deux en français (Êtes-vous un tueur potentiel ? et Êtes-vous un Connard Prétentieux ?).

Lire la suite...

vendredi 22 juin 2007

Enfin un VRAI jeu de baston !

Depuis que j'avais prêté mon CD de One must fall 2097 à je-ne-sais-plus-qui-qui-ne-me-l'a-jamais-rendu[1], je n'avais plus trouvé de jeu de baston convenable pour bien se défouler sur PC. C'est désormais chose faite, avec un superbe jeu en Flash : Bible Fight... Tout simplement génial :-)

Merci à Flu pour me l'avoir fait découvrir !

Allez, have fun :-)

Notes

[1] À moins qu'il soit juste perdu quelque part dans mon bordel... À vérifier ;-)

dimanche 3 juin 2007

Mois de juin : un invariant de boucle ?

Je viens juste de réaliser qu'il y a un phénomène étrange qui revient à chaque mois de juin : les gens se mettent à bosser. Terrible non ?

Visiblement ce serait dû à une bizarrerie de la nature [1] nommée examens. Pour les moins chanceux d'entre eux, c'est quelque chose d'encore plus surprenant : les concours.

Les symptômes sont à peu près les mêmes pour tout le monde : périodes de flemmite aiguë passées à discuter sur MSN ou IRC mais entrecoupées de crises de stress accompagnées de cris du style « rhaaaa il me reste encore 3 chapitres à réviser et l'exam c'est dans 2h et j'ai pas dormi depuis deux jouuuurs... ». Pour les plus originaux, il n'y a pas de MSN ou d'IRC mais plutôt du jeu vidéo (plus particulièrement Frets on Fire), des balades en ville avec un appareil photo pour filmer les trucs rigolos des trams, ou simplement des siestes très prolongées [2].

Ce mal revenant chaque année au mois de juin, de grands chercheurs [3] ont déjà songé s'en servir comme invariant de boucle pour démontrer que les vacances, c'est bien ; la boucle considérée est alors la boucle temporelle correspondant à la périodicité de la révolution de la Terre autour du Soleil. Deux autres hypothèses sont nécessaires : celle qu'aux examens surviennent les vacances (hypothèse relativement faible et généralement considérée comme universellement vérifiée ; certains préfèrent cependant recourir au théorème de Dlul [4]), et celle que les vacances sont plus agréables que les examens [5].

Menacés de lapidation par un public horrifié par l'inutilité ce travail, ces chercheurs se sont réfugiés dans leur chambre où ils sont actuellement en train de chercher tous les bons moyens pour ne pas bosser pour leur examen de statistiques du surlendemain...


Bon courage à La Luciérnaga et Tût-tûûût pour leurs oraux de concours ! Et à Blandine, la petite sœur de Céline [6], pour son bac ! Et à tous les Züpléciens pour les exams et les soutenances de projet !

Bon, c'est pas tout ça, mais faut que j'y retourne moi :-(

Notes

[1] Bien que certains prétendent que ceci n'a rien de naturel, et on les comprend...

[2] Lever à 13h, sieste devant la télé de 15h à 20h, IRC et MSN / Frets on Fire / jeux vidéos divers et variés jusqu'à 2h, dodo jusqu'à 13h

[3] Comprendre par là : moi en période de craquage pré-exam...

[4] Théorème : toute hypothèse nécessaire est vérifiée, surtout si elle serait crevante à vérifier. Preuve : évidente en utilisant le théorème de Dlul.

[5] On est toujours sans nouvelle de la personne qui, il y a de cela 174 ans, avait affirmé que cette hypothèse n'était pas toujours vérifiée et méritait d'être examinée avec beaucoup d'attention.

[6] Plus connue à l'internat de Kléber sous le charmant sobriquet de « l'Elfe lubrique ;-)

dimanche 27 mai 2007

Un lâcher de geeks pour promouvoir Mobile Internet chez Proximus

Vu sur www.belgiquemobile.be :

Comme si les vrais geeks n'avaient pas déjà le wifi dans leur jardin... ;-)

De retour de la Coupe de robotique...

Du 16 au 19 mai 2007 avait lieu à la Ferté-Bernard l'édition 2007 de la Coupe de France de Robotique. J'y étais avec l'équipe du club Robot de Supélec.

Lire la suite...

jeudi 3 mai 2007

Dofus : fin des Chevaliers du Temps

Il y a quelques jours, j'ai appris une triste nouvelle : la guilde dont je faisais partie sur Dofus n'existe plus.

Lire la suite...

- page 1 de 3