Affichage des articles dont le libellé est geek. Afficher tous les articles
Affichage des articles dont le libellé est geek. Afficher tous les articles

vendredi, avril 30, 2010

Tuxedo sur Lynx


Ca y est, le Lynx Lucide, la nouvelle distribution Ubuntu vieillie en fut de chene est sortie ... vous l'occasion de faire le point sur le fonctionnement de "mon" gestionnaire de session, j'ai nommé Tux-E-Do, basé sur enlightenment et FancyLauncher... Comme, à ma connaissance, FancyLauncher n'a jamais fait partie des packages d'aucune distribution, je le "traine derrière moi" dans mon répertoire /home/sylvain/bin depuis 2001.

Tout commence dans le fichier /usr/share/xsessions/tuxedo.desktop, créé à la main pour les besoins de la cause il y a ... euh ... 2 ans:
[Desktop Entry]
Encoding=UTF-8
Name=Tux-e-Do
Comment=better have a .xsession script defined :)
Exec=/home/sylvain/bin/tuxedo.init
Icon=
Type=Application

Ceci suffit à faire de Tux-e-Do un "session manager" reconnu par gdm (l'écran d'accueil). Pour info, "E-gnome" (la solution 'propre et prète à l'emploi pour faire tourner enlightenment sur Ubuntu) appelle /usr/lib/enlightenment/starte16-gnome. Bref, mon script à moi (version détournée de .xinitrc) donne

mount /var/mail &

# What we do if we fail at least ... emergency fall back.
#
failsafe="xterm -ls -T Failsave -geometry 80x24-0-0"
trap "exec $failsafe" EXIT SIGHUP SIGINT SIGPIPE SIGTERM SIGIO

# Some bash (1 and 2) settings to avoid trouble on a
# failed program call.
#
test -n "$BASH" && set +o posix
no_exit_on_failed_exec=1
type shopt > /dev/null 2>&1 && shopt -s execfail
set +e > /dev/null 2>&1

# This should be the default
#
export TERM=xterm
WINDOWMANAGER=/usr/bin/enlightenment
LD_LIBRARY_PATH=/usr/local/lib /home/martin/bin/xmms -p &

if test ! -x $WINDOWMANAGER ; then
echo "Error. Can not find enlightenent ($WINDOWMANAGER)."
echo "Exit for now."
xmessage -timeout 10 -default okay -center -file - <<-EOF Error. Can not find enlightenment ($WINDOWMANAGER). please edit tuxedo.init accordingly. Exit for now. EOF exit 1 fi

Ca, c'était pour la mise en bouche: définir le window manager à utiliser (enlightenment) et s'assurer qu'on aura au moins un terminal en cas d'urgence.


#
# Load system and users resources if not already done
# (XSESSION_IS_UP set by xdm in $XLIBDIR/xdm/Xsession)
#
if test "$XSESSION_IS_UP" != "yes" ; then
XLIBDIR=/usr/X11R6/lib/X11
test -r $XLIBDIR/Xmodmap && xmodmap $XLIBDIR/Xmodmap
test -r $HOME/.Xmodmap && xmodmap $HOME/.Xmodmap
test -r $XLIBDIR/Xresources && xrdb -load -retain $XLIBDIR/Xresou$
test -r $HOME/.Xdefaults && xrdb -I$HOME -merge $HOME/.Xdefaul$
test -r $HOME/.Xresources && xrdb -I$HOME -merge $HOME/.Xresour$
fi

# let's go: start our applications.
xmms --play &
bin/delay 5 "Eterm --cmod=200 -O --scrollbar=0 --borderless=1" &
export LD_LIBRARY_PATH=/usr/local/lib:/home/martin/.FancyLauncher
bin/delay 5 bin/FancyLauncher &
unset LD_LIBRARY_PATH
/usr/bin/X11/xscreensaver &
exec $WINDOWMANAGER

# call failsafe
exit 0
Bion. Il faut aussi que j'upgrade ma version d'enlightenment, bien sûr. Toujours 'e16', mais la dernière (sur hardy heron) avait un bug immonde par rapport aux fenêtres transparentes: grosses trainées noires dans tous les coins, probablement une incompatibilité avec mon chipset graphique intel. Je sais depuis l'installation de mon laptop "grizzly" que le bug semble avoir été corrigé... youpie. Andiamo! Désinstallons donc "enlightenment" et réinstallons "e16" ... et ajustons WINDOWMANAGER=/usr/bin/e16 en conséquence.

logout - relogin

voilà qui est mieux ... enfin, mieux... 'faut que je retrouve mon thème "bluesteel". que j'arrange cet xmms qui ne veut plus enchainer les morceaux, que je trouve le moyen de mettre mon fond d'écran comme fond d'écran ... tout ça ...

jeudi, août 21, 2008

Play it loud !


Mes arrangements pour Commander Keen 5 (wip) et Super Mario 3. Have fun.
Là, je vais vraiment manger. J'ai quitté le bureau vers 19 heures en vélo, fait la course avec le bus qui m'a finalement rattrapé dans la montée vers la mare au joncs, pris ma douche, attrappé ma guitare et joué quelques-un de mes morceaux favoris (Valse Venezueliana, Villa-Lobos, ...) puis essayé de rejouer un des morceaux de Commander Keen 5 dont le début des partitions est là (y'a encore du boulot, ce qui explique que je n'ai rien uploadé sur youtube, trouvé le moyen génial pour que ma fée puisse continuer à avoir son Windows en bas alors que j'ai descendu Tux 64 et remonté Plume au grenier (il suffit d'échanger les disques durs "A", c'est à dire intervertir mon vieux windows foutu et son windows qui marche encore, en s'assurant de faire un p'tit backup), passé quand même un bon moment à essayer d'enregistrer une vidéo du morceau de Keen 5 sans succès (mais en me marrant), retranscrit les partitions pour Hrokz, scanné tout ça et mettre en ligne.

Ouf.

Et le chat me toise, impassible, depuis sa galette. Elle boude.

"Transforme le temps d'attente en temps pour faire ce que tu aimes", me disait ma cousine tout à l'heure...
Bin je crois que c'est pas mal, là ... mais je vais quand-même me mettre à table.

*edit* je suis incorrigible: il est 11h2050 (du soir) et je n'ai toujours pas soupé :P

mardi, mai 06, 2008

0xbabaf000L

Une chouette pioche de Cyril : 0xbabaf000L ... on prend les mascottes du freesoftware et on leur fait vivre des aventures à la mesure de leur personnalité. Un must de geek, je dis.

Bravo donc à Laurent Grégoire ... un futur dilbert?

jeudi, avril 03, 2008

Pas tapon.

Pour info: j'ai craqué. J'ai réinstallé un Gutsy Gibbon. Pour les accents, il fallait simplement ne prendre aucune variante, et comme d'hab, j'ai édité /etc/X11/xkb/symbols/be pour que le "tilde" sorte dès qu'on appuie sur sa touche (non, je n'utilise pas ñ si souvent que ça).

key <AB10> { [ equal, plus, asciitilde, dead_tilde] };


Et ça devrait être une bonne nouvelle pour mon frère, parce que du coup, j'ai pris le temps de graver tous les mod/ogg/png qui trainaient sur mon vieux disque.

Je n'ai pas dit mon dernier mot, pourtant... Si j'arrivais à reprendre le code de compiz (le nouveau window manager GL-powered et si j'arrive à lui donner un petit shell de contrôle (l'équivalent de eesh pour enlightenment), ... C'est que j'y ai pris goût, à ma commande "ei fox" pour iconifier toutes les fenêtres firefox, voyez-vous :P

mardi, avril 01, 2008

Heron, Heron ...

Voilà. Mon nouveau PC est arrivé au bureau, avec son gros dual core, son disque SATAnique (scusi pour le mauvais jeu de mots) et ses prises USB à ne plus savoir qu'en faire. Je me donne la semaine pour en faire une bécane de travail aussi complète que ne l'était ma bonne vieille "asmodan".

Pour l'instant, j'ai installé la version "Beta" de la nouvelle distribution ubuntu (Hardy Heron), mais il y a encore quelques bugs à résoudre... Parmi les plus pénibles:
Bref, je vais toujours re-télécharger un "Gutsy Gibbon" au cas où ... et on verra si je tiens 23 jours. Le plus dur sera de ne pas essayer de trouver moi-meme la solution aux bugs que je rencontre (et oui, les accents circonflexes ne marchent pas non-plus ... pas dans firefox 3 beta, en tout cas :-/)

lundi, décembre 10, 2007

L'effet papillion


(oui, j'ai vu le film, mais aucune des fin, étant donné la coupure de courant survenue après le 3eme retour du protagoniste dans son passé).

Mais là n'est pas la question, c'est latex qui est sujet à des "effets papillions". Je m'explique.

Je suis occupé à passer mon manuscript en 150x250mm, police 12pt (dixit Olivier Léonard, le responsable) -- travail pénible s'il en est -- de manière à pouvoir le faire imprimer dans la Collection des Publications de l'ULg. Mais il faut savoir que comme son nom l'indique, quand LaTeX assure la mise en page de votre texte, il insère tout côté des "élastiques". Entre les mots, entre les lignes, entre les figures et le texte ... Partout.

Quand les choses se passent bien, ça lui permet de faire une mise en page très propre, de répartir l'espacement des mots et des lignes de manière à ce que les paragraphes fassent de beaux blocs bien rectangulaire ... Mais ici ou là, il y a bien un mot qu'il n'a pas pu scinder, et là, ça part en couic.

Et on se retrouve avec un paragraphe qui part d'un coup à la page suivante, laissant juste la première ligne orpheline ... ou pire, deux figures ramenées sur la même page avec tout le texte qui parlait de ces deux figures sur la double page suivante. Le truc que je déteste par excellence. Et évidemment, LaTeX n'a jamais tort, il a toujours choisi la meilleure option, ce qui veut dire que le seul moyen de s'en sortir, c'est de modifier le contenu du texte ... raccourcir une tournure, réduire (pas trop, hein) la taille d'une figure, sucrer un titre de sous-sous-section.

Enfin, heureusement, j'ai la structure de ma thèse en sur-impression sur mon bureau (grâce à The Gimp, hein, vous emballez pas). Au moins je ne passe pas des heures à retrouver l'endroit où la prochaine incision chirurgicale doit avoir lieu.

edit: google à la rescousse
ChrisJ nous propose une méthode pour éviter les lignes veuves et orphelines (plus simple que de jouer à changer la taille de ses paragraphes pour faire revenir les lignes isolées dans le gros de la troupe)

le package pagefram de Mark Reed s'avère bien plus utile que les "cropmarks.sty" et autre "crop.sty" que j'ai croisé, qui sont prévus pour quelqu'un qui cherche à rogner un document A5 hors d'une page A4, par exemple, mais pas à contrôler qu'un document A4 garde bien son texte dans une "boîte" donnée.

edit2
tant qu'à baliser la procédure, moi je l'ai découvert trop tard, mais il y a un document qui synthétise la procédure de dépôt de la thèse auprès de BICTEL/e sur le web. Et ce dépôt est indispensable (c'est lui qui valide la date) en plus de l'envoi de la thèse aux membres du jury. A bon entendeur ...

samedi, septembre 15, 2007

j'adore linux!

Pendant que je postais le message précédent, j'ai été embêté par mon appareil photo. Il faut savoir que j'ai réinstallé mon window manager fétiche (enlightenment) sur Pingu, mais si ça me donne enfin l'impression d'être "chez moi" sur le portable, je n'ai du coup plus l'accès à tous les automatismes de gnome du genre "oh, vous venez de brancher un appareil USB. Je récupère les nouvelles photos qui sont dessus?"

bon.

Donc, après avoir un peu cherché, je me dis "prout", et je lance sans scrupule un "gnome-session" qui me rajoute mon bureau etc. par-dessous l'affichage d'enlightenment. marrant. J'avais fait ça à plusieurs reprises quand j'étais étudiant.

Puis voilà que je loupe la fenètre que je voulais iconifier et que c'est le bureau qui se retrouve dans ma boîte à icones! Petit appel au shell, et j'aperçois que même les gros borderaux gris typiques de Gnome peuvent être promenés et iconifiés à volonté.

Bin là, les amis, on va bien rigoler ^_^

It's alive!

10h20 ou quelque-chose comme ça. Je reprends mon tournevis et le montage à zéro. On visse bien la nouvelle alim silencieuse dans la tour. On repousse un coup sur toutes les barettes de RAM, on débranche tout ce qui n'est pas absolument nécessaire.

Je n'y crois pas trop, mais je fais quand-même un test de mise sous tension ... Julien doit passer dans 1/2 heure avec une carte graphique PCI express et de la RAM à lui, histoire de voir si on sait mettre le doigt sur la papanne de ce nouveau PC avant d'aller ramener le processeur pour faire marcher la garantie ...

Moi:> Allez. Go.
Tux:> ....
Moi:> Bin ouais. 'fallait pas ...
Tux:> ** beep **
Moi:> ?? "Bip" ?? Il a fait "Bip" ??

Je me rue sur le cable VGA que je branche frénétiquement. J'allume l'écran.
Tux:> No Bootable Disk Found.

Moi:> Il marche! "It's alive! Aliiiive!".
Et c'est parti pour un tour de la pièce façon "danse de la pluie" sur le thème de "It's alive, it's alive" (cf. vos disque des années '80, les gars). D'en bas, ma fée s'inquiète un peu et me donne du "ça va, namour?". "Il a fait bip!!" que je lui répond à travers les deux étages d'escaliers.

Bon. Alors tu veux du boot disk ? on va t'en donner, du boot disk! La nappe, l'alim, la diskette (si elle est dans le lecteur, c'est qu'elle est bootable), et on ralumme.

Tux:> Grub, Kicker.

Ah, marrant. C'est Clicker32. Sur un processeur 64-bits, ça ne marchera jamais, mais bon ... allez, vas-y, mon grand.

Tux:> loading Kicker ...
Tux:> loading ramdisk.sfs


Et zou! il l'a fait! "CPU 2009MHz", qu'il dit. La première capture d'écran de mon propre OS sur un processeur 64 bits! ça, ça vallait une photo. Je redescends attraper mon fidèle A540

Fée:> Eh bien ?
Moi:> Il a booté! Mon nouveau PC sait faire tourner Clicker !
Fée:> pourquoi, le reste ne marchait pas ?

Tiens, c'est vrai, ça. Une petite photo, je cable les disques durs, et on reboote. Toujours la vieille Breezy Badger, version kubuntu... trouve pas le réseau (normal). Ah. planté sur le serveur graphique. Bon. Normal, quelque-part. J'ai changé de carte graphique, et tout. Allez, reboot au runlevel 3 (comprenez: mode texte, sans échec, linux-power).

Oauip. Ca tourne. Ca a l'air bin rapide, mais bon, comme j'avais dit l'autre jour à Cyril, "avec un écran de la taille d'un timbre poste, ça t'étonne ?"

Sauf, que le temps de descendre chercher pingu pour règler le routeur et lui apprendre la nouvelle adresse MAC, voilà que je retrouve un écran qui clignote de partout, avec des caractères en surimpression, etc. Ouaille.

Donc,en clair, je vous bloggue tout ça pendant que pingu télécharge et grave une "feisty" pour amd64, et que Tux++ nous refait un test mémoire (nan, pas avec le programme d'entrainement cérébral du docteur machin; avec memtest86+).

mardi, août 28, 2007

Salut, Pingu !

Mon arme secrète pour redynamiser mon blog et mes petits programmes DS ? Le voilà: c'est pingu. Le portable que mon frère m'a bricolé avec des pièces détachées récupérées dans son labo ^_^. Avec ses 1.2 Ghz et son demi-mega de cache, il surclasse mon bon vieux tux ... Et avec son nouvel ubuntu "feisty fawn", il est tellement facile à utiliser que ma fée vient de me gratifier d'un "ah, oui, c'est vrai, c'est linux sur ton portable" ...

Il est même tellement chouette qu'il comprend aussi notre nouvel appareil photo numérique, ce qui m'a donné envie de faire une petite série de "photo comiques" l'autre jour.

edit: et avec le nouveau DosBox, je peux même me refaire les Commander Keen. Sans ralentissement, et avec le son s'il vous plait. Ouuu. Ca, ça ne va pas faire progresser mes petits dessins, je le sens :P

mercredi, août 22, 2007

sudo apt-get install ...

Voilà. La thèse est définitivement déposée... 233 pages (annexes et table des matières comprises) je pourrais presque dire que j'ai battu le record de mon TFE sur clicker si ce n'était pas en interligne presque double cette fois-ci ... Sans ça, je ne serais peut-être qu'à 150 pages ou quelque-chose du genre.

N'empèche que j'ai tiré une drôle de tête quand l'assistante de J.P. Bury a déposé sur la table la première épreuve (recto seul) sur son plan de travail, de la taille d'une rame de papier presque neuve.

moi:> oho quand même ...
elle:> ne vous en faites pas, vous savez, j'ai l'habitude de relier ce genre de documents
moi:> non, c'est qu'il faut envoyer trois exemplaires par la postes, dont un aux Etats-Unis
elle:> oui ... c'est vrai que c'est un peu gros.

Bref, je parasite le vieux-pc-qui-va-parfois-sur-Internet de ce brave JP (qui en profite pour placer une ou deux annecdotes sur "le bon vieux temps" ou mon patron était encore l'assistant de M. Danthine), un petit putty et hop, je me reconnecte sur mon PC au bureau pour refaire une version double-face (il suffisait d'ajouter un [twoside]{tfe} dans l'en-tête, mais ça, il fallait le retrouver). Recompilation du LaTeX ... qui s'éternise parce qu'en fait, au bureau, j'ai laissé mon PC finir de copier les fichiers de mon vieil ubuntu avant de réinstaller une "feisty fawn" toute fraiche ...

Miracle, le fichier fini par être prêt ... petit transfer et c'est reparti ...

Un peu plus tard, dans l'après-midi, qui débarque dans mon bureau ? Sébastien -- Monsieur "le doctorat tue et nuit gravement à la santé de votre entourage". Je lui raconte un peu la sauce.

Moi:> Hier, comme j'avais déposé la thèse je me suis dit que j'allais faire une mise à jour de mon linux ...
Seb:> T'avais toujours edgy ?
Moi:> euh breezy tu veux dire ...
Seb:> Tu rigoles ?

Bin non. Linux, oui, mais vieux de 4 ans. Alors du coup, pour installer des applications et faire des mises à jour ... bof bof. Et je continue, que j'avais trouvé une page web sympa où on expliquait pas à pas comment faire une mise à jour majeure (genre XP->Vista mais sous linux et sans les problèmes de DRM ;)

Moi:> c'est tout simple en fait: tu édites eutécé apété sourceslist et tu remplaces tous les "breezy" par des "feisty". Un coup d'apété-upgrade et zou.
Seb (les yeux comme des balles de ping-pong):> T'as pas fait ça, quand-même
Moi (fier):> si.
Seb:> Et ... Ca a marché ?
Moi (moins fier) :> Bin ... ça a booté, ça oui ... Mais j'ai fini par me rendre compte que tous les accents ne marchaient plus ... Et puis le clavier ne faisait pas trop la distinction entre "ALT" et "ALTGR". Je serais bien passé voir sur les forums comment m'en sortir, mais dès que je quittais google, firefox se plantait.

Bref, Seb était pour le moins hilare quand Cyril est arrivé. Un gars pratique, Cyril. Comme il voyait que j'essayais de faire comprendre à mon noyau que j'ai une carte nvidia et que j'aimerai bien m'en servir, il me guide tout droit vers "restricted drivers" pour aller cocher la case "activer nvidia-legacy-glx" ou un truc du genre. Et de derrière l'écran, siouplait!

Seb:> Et t'installe Xgl, alors ?
Moi:> Avec la carte que j'ai ?
Seb:> C'est quoi? une Geforce2 ?
Cyril:> Riva TNT, je dirais plutot ...
Moi (caché derrière mon écran):> bin ... oui.

Et voilà Sébastien qui nous remet ça de son plus beau ricannement de le-capitalisme-m'attend.

Merveille que c'est ubuntu feisty fawn. Le brave faon courageux a trouvé les drivers, me les a installé et s'est même rendu compte qu'il faudrait bien redémarrer ... ploum! une petite icône bleue m'invite à rebooter gentillement (on se croirait presque sous winwin tellement c'est magique). Euphorique, je clique.

Moi:> Argh! nonn!
Cyril:> Quoi ? C'est pas mieux avec l'accélération hardware ?
Moi:> Il est encore redescendu en 800x600! il m'a déjà fait le coup hier!
Cyril:> Ca va plus vite, non? c'est ce que tu voulais ?
Moi:> Avec un écran de la taille d'un timbre-poste, ça t'étonnes ?
Cyril:> oouh. t'es difficile ...

Bref, j'avais toujours un terminal qui prenait tout l'écran quand ils sont resortis, me laissant comme un grand copier les " HorizSync 31-80" et autres "VertRefresh 55-61" de l'ancien xorg.conf au nouveau (vous vous souvenez ? la copie qui ralentissait tout pendant que j'étais chez Bury? bin ça sert aussi à ça ;)

D'ici fin de la semaine, j'aurais probablement récupéré mon environnement de travail habituel ...
Bon, je vous laisse, 'faut que j'aille m'occuper de ~/.csh.expert

- - - épilogue - - -

Cyril est passé ce matin me déposer une GeForce MX440, récupérée dans un vieux PC de son labo ... c'est quand même un pote!

vendredi, août 17, 2007

Great Giana's Homecoming ...

une merveilleuse métaphore pour parler du retour d'un Commodore 64 dans mes murs. Ca faisait longtemps que ma Mamy des Villes le gardait pour moi dans sa cave, à Grivegnée, il est maintenant de retour à la maison, où il attendra un peu que j'ai installé le PC de ma fée au salon avant de rejoindre Tux sous les toits ^_^.

Après ça, je sens que je vais te me bricoler un cable série PC-C64 avec un petit amour de serveur perl en lieu et place du lecteur de disquettes 5" 1/4, tiens ... Vu que l'autre clown de Rieppy nous a perdu notre collection de 200 disquettes du bon vieux temps :P

Bonne écoute ;)


La suite des aventure du C64 de papy sur mon blog de programmeur

jeudi, août 02, 2007

"La genèse de Dune: la guerre des machines"

Je m'balladais au cora, quand je suis tombé sur le rayon "poche, SF"
Rapide coup d'oeil bien inspiré puisque je suis tombé sur le tome 1 de la série "Genèse" du fils Herbert.

Je dois dire que c'est véritablement jubilatoire d'assister aux premières escarmouche entre Harkonnen et Atréides, de chevaucher le premier ver avec Selim, le Zensunni pariat qui découvre peu à peu, en prenant des risques inconsidérés, ce qui fera plus tard partie de l'existence de tout fremen.

Pour tous ceux qui ont vécu quelques semaines dans l'univers épicé d'Arrakis et de Paul Atréides, "La guerre des machines", c'est une véritable machine à remonter le temps... J'ai adoré le récit des "inventions" du célèbre savant Holtzman, et j'attends avec impatience -- dans le tome 2, sans doute -- la découverte de l'épice par les futures Bene Gesserit ainsi que le premier voyage trans-dimensionnel de la guilde.

Sus a Omnius! Que ses circuits soient buggés jusqu'à la 77eme génération!

Pour Serena! Mort aux Titans!

Vous l'aurez compris: loin des intrigues politiques et du travail de sappe dans les profondeurs d'Ix dans "Avant Dune", "La guerre des machines" est avant tout un récit d'action trépidant et de batailles héroïques. Le siège de Troie réinventé, en somme.

mardi, juin 19, 2007

i feel like i could ... write down my thesis...


Si vous passez dans les couloirs de Montef, vous trouverez ici et là des bouts de BD. Calvin & Hobbes, le chat de Geluck ... et depuis ce matin sur la porte d'Oli, un strip de "phdcomics".

Elle: "je crois que j'ai enfin compris ta thèse"
Elle: "Il y a ce problème, qui est très très important. Et toutes les recherches qu'on avait fait jusqu'ici ne le résolvent pas vraiment"
Elle: "Mais avec ta solution, ça marche ... enfin, avec quelques conditions et des hypothèses ... Qui peuvent peut-être s'appliquer à la réalité, ou peut-être pas"

Lui: "Euh, tu sais, tu me décris juste n'importe quelle thèse, là"
Elle: "Quoi? Elles disent toutes la même chose?"

mercredi, juin 13, 2007

le mod de la semaine (trsi / defloration)

Une machine : l'amiga
Une démoparty: the party '93
Un mythe : TRSI
Une légende: "defloration"

C'était une époque grandiose de chevaliers conquérants du code
C'était l'époque de la guerre épique des micros contre la montée des PC

Pour ceux qui ont un petit disque et un gros plugin, vous pouvez vous extasier devant les maigres 400K de la version originale ... pour les autres, grâce à modcast.de, vous avez le beau MP3 fidèle à l'original (c'est la photo pareille dans l'appareil photo, dirait sttellla).


un service bien sympa, d'ailleurs, modcast.de ... j'y retournerais.

A p'luch' (comme disait Teddy)

lundi, juin 04, 2007

Clicker32

Une vieille (mais alors là, toute vieille) fausse capture d'écran de Clicker, le projet de système d'exploitation sur lequel j'ai bossé pendant près de 10 ans (de 1996 à 2006).

Juste pour le fun, et pour que les curieux aillent faire un tour sur le site du projet.

J'ai été assez actif sur le forum "mega-tokyo.com" pendant pas mal d'années, mais maintenant, la thèse ne me laisse plus trop le loisir d'y passer ... pourtant, je ne peux pas m'empècher -- malgré le côté ultra-pénible de l'architecture des PC actuels -- d'avoir envie de faire fonctionner mes propres drivers USB, etc, etc.

En clair, tôt ou tard, j'y reviendrais, mais pour l'instant, je m'offre une "pause bilou" avec ma console DS

Au plus fort de ça vraie existence, Clicker ressemblait plutôt à quelque-chose comme ça. Une série d'écrans de debugging avec de jolies boi-boites pleines de trucs en hexadécimal.

Beyond Infinity avait baptisé la méthode de communication avec l'OS le "finger tap-dancing" ou "claquettes des doigts" à cause des sauts de puces que les CTRL+F5 SHIFT+F4 CTRL+F3 faisait faire. Une séquence de test consistait assez généralement à suivre une telle série de "combo" entrecoupées de rares ENTER ou SHIFT+SPACE à faire pâlir les concepteurs de guitar hero :P

Et côté "GUI mockup" (fausse capture d'écran), je ne m'en suis pas tenu là, avec mon "Search Pannel", le "future shell" et le "future desktop"... Bref. C'était une autre époque avec d'autres rèves et d'autres contraintes.

P2P ...

Depuis peu, je suis le blog de handyfloss, notamment à cause de son article sur le Peer-to-Peer (bittorrent, en l'occurence)

http://isilanes.blogspot.com/2007/04/peer-to-peer-new-distribution-paradigm.html

Je dois dire que BitTorrent est une de ces technologies qui m'ont vraiment séduit. Au point que j'avais demandé à mes étudiants de me faire une sorte de "passerelle" HTTP/Bittorrent comme travail de réseau. Avec des résultats assez variables mais tout de même deux ou trois très bons travaux.

Si un jour vous tombez sur un peer bittorrent dont l'ID commence par "ULg", c'est qu'il dérive du travail de l'un d'eux (ou que quelqu'un d'autre a pris l'énoncé de ce travail comme base pour son client ;)

J'en ai vu avec des adresse IP du japon! si, si!

Allez, faisons profiter le monde entier du petit tutoriel que j'avais écrit pour la cause ^_^
http://www.run.montefiore.ulg.ac.be/~martin/resources/BitTorrentTutoriel.html

mercredi, mai 23, 2007

Azertyx chez les Germains


Me voilà à Munich, à écouter des présentations sur le projet EGEE et le grid, les approches d'IBM pour nous faire des programmes (Java) plus fiables ... Les gens dans la navette parlent de Géant2, etc.

Intéressant, sans aucun doute, mais j'ai toujours autant de mal à me faire à ces semaines "travail-travail" où il n'y a plus personne avec qui parler à partir de 18h ...

Je me rends compte de la chance que j'ai eu d'avoir Koala à IWAN, Peter et Maria à ICCS ...

edit: oah. Quand-même un truc super-fun ... Ils servaient là une bière qui serait digne de figurer dans le catalogue de thinkgeek: la "Hacker-Pschorr". Je suis pas un grand buveur de bière, mais pour le fun, j'aurais bien fait une photo avec une bouteille en main ... s'il y avait eu un pote avec un appareil photo. Enfin, grâce à Stefan Schmid et Niranjan Suri, vous pouvez quan-même voir la photo de la bouteille ^_^

vendredi, mai 04, 2007

un Network Processor ?

Imaginez une sorte de donjon façon jeux de rôles, ou si vous préférez, votre bâtiment administratif local. Huit pièces seront suffisantes. Dans chacune de ces pièces, un certain nombre de personnages sont là et remplissent des tâches bien définies. En particulier, ils peuvent, en fonction de votre équipement ou simplement de votre caste (nain, elfe, barbare), vous aiguiller vers l'un ou l'autre couloir.

Ces couloirs mènent à d'autres salles, qui contiennent d'autres personnages qui vous guideront à leur tour, etc. Bien sûr, vous pouvez devoir faire la file dans les couloirs (c'est là que ça tient plus du bâtiment administratif que du donjon). Ca y est ? vous visualisez un peu la chose ?

Bon. Maintenant essayez de voir ce que celà donnerait avec quelques centaines milliers d'aventuriers qui s'engouffrent dans le donjon à chaque seconde. Ca va bousculer dans les couloirs, sans compter les risques que les couloir qui mène à une salle trop fréquentée ne devienne tout simplement tellement bondé que vous ne savez même plus y entrer (il a déjà fallu un troll pour refermer la porte sur votre prédécesseur ... vous voyez la chose :P) Auquel cas, le troll vous défie en combat singulier et règle le problème d'un grand coup de massue (c'est bien les trolls, ça).

Et moi, dans tout ça ? Bin je suis le mage qui voit tout le donjon d'en haut ... Et figurez vous qu'un des trolls-qui-entasse-les-gens-dans-les-couloirs oublie de reprendre les tickets des gens qu'il massue. L'andouille.
Pire: j'en ai un qui s'amuse à envoyer les aventuriers vers les oubliettes par un couloir qui n'est plus en service ... (une petite nature, sans doute).

Et comme un troll (même enchanté) ne vous avouera jamais que c'est lui le coupable sans vous avoir au préalable massué (j'aime ce verbe), il faut que le prenne en flagrant délit, parce que là, tous les aventuriers sont en train de s'entasser dans les douves faute de ticket pour entrer dans mon donjon ... Et ça fait désordre. Les mages voisins m'envoient des hiboux recommandés pour me sommer d'y mettre bon ordre.

mardi, avril 17, 2007

Ils l'ont fait ^_^


vous n'avez jamais eu envie d'adresser un large sourire à quelqu'un sur la route ? Ou de faire des gros yeux à un ahuri qui prend le rond-point pour un carousel un jour de foire ?

A force de chatter sur des forums, on s'habitue au smiley au point de se sentir frustré de ne pas pouvoir en envoyer aux autres automobilistes (un fusil à couleur ce serait pas mal aussi, pour certains, mais c'est trop dangereux).

Vous vous souvenez de K-2000, avec ses LEDs dans le pare-choc ... des LEDs programmables en smiley, ce serait ultra-fun, non ? bon, c'est discutable point de vue de la sécurité, je l'admets ... mais n'empèche.

mercredi, mars 07, 2007

/dev/brain

"/dev/brain" ... une expression bien geek pour parler de ce qui se passe dans notre tête ... A force de structurer des données sur les ordi, on finit par utiliser les même schémas pour réfléchir à nos pensées ...

Just run a google search on "/dev/brain" and i found plenty of geeky blogs to browse ... Keeping them for later reading.

http://www.elmarschraml.de/blog/
http://www.blogcatalog.com/blogs/
http://www.donharper.org/
http://elmarschraml.de/blog/

So yes, i like jokes on "/dev/brain" and how i somehow structure my thoughts in my brain the same way i structure data in my programs ... Probably because my dad started explaining to me the inner working of his mind by drawing parallels with how i said i structured my data.

A plusieurs reprises, mon père m'a expliqué qu'il "ne retrouvait pas le fichier" dans lequel il avait rangé le mot pour finir sa phrase ... Peut-être que ça a renforcé ce que j'aurais déjà eu tendance à faire sinon. Par contre, quand j'essaie d'expliquer à ma fée que le désordre de la cuisine est en réalité un "cache de niveau 1 ... comme ça, tout ce dont j'ai tout le temps besoin, je l'ai toujours sous la main", sa passe moins bien :-/

But when i try to explain my fairy i'm using the nearest shelf as a L-1 cache when cooking and that yes, that's normal that there seems to be a mess there and that yes, there are pasta in three different places in the kitchen, she seems not understanding my point :P