[fortune] 25% chalkboard 25% starwars 25% linux 25% bashfr

I WILL NOT SELL MIRACLE CURES
I WILL NOT SELL MIRACLE CURES
I WILL NOT SELL MIRACLE CURES
I WILL NOT SELL MIRACLE CURES
Bart Simpson on chalkboard in episode 9F16

[Sun 11 May 08 - 1210520106] yoda inside

$DO || ! $DO ; try
try: command not found


Posted by illovae | Permanent Link | Categories: babillages

[Sun 11 May 08 - 1210514751] lebanon #005

Aux dernières nouvelles

[enfant, par Ramzi Haidar]

Des combats ont eu lieu à Tripoli, l'armée a fini par investir la ville. Des affrontements continuent dans le Chouf et à Aley, dans la Bekaa et le nord du liban. Des avions israeliens ont survolés à très basses altitue le sud du Liban.

Aux dernières heures...

Le dimanche 11 mai 2008 :

  • 05h00 GMT: L'armée libanaise patrouille dans les rues de Beyrouth ;
  • 05h00 GMT: Liban : reprise des combats à Tripoli : un mort et plusieurs blessés ;
  • 06h02 GMT: Israël redoute que l'Iran prenne le contrôle du Liban et de la bande de Gaza ;
  • 06h20 GMT: Tarek Mitri se dirige au Caire pour la réunion des ministres des AE arabes sur le Liban ;
  • 07h53 GMT: L'armée libanaise se déploie à Tripoli, fin des combats ;
  • 08h43 GMT: L'aviation israélienne survole le sud du Liban à basse altitude ;
  • 09h00 GMT: Combats au Liban : le gouvernement a observé une minute de silence pour rendre hommage aux victimes ;
  • 09h30 GMT: Combats au Liban : Karamé condamne la fermeture des médias du Courant du futur et appelle à la retenue ;
  • 10h31 GMT: Le pape Benoît XVI condamne les violences au Liban, appelle au dialogue ;
  • 12h30 GMT: Affrontements intenses à Aley entre partisans de la majorité et de l'opposition ;

Posted by rupert | Permanent Link | Categories: seiji

[Sat 10 May 08 - 1210435855] lebanon #004

Après le discours de Siniora, des routes ont à nouveau été bloquer dans Beyrouth. Cependant l'armée a pris les choses en main : selon une dépêche de l'AFP [EN], elle gèle les décisions prises par le Conseil des ministres de lundi, et a appelé au calme de toutes les parties en stoppant les actions armées. Elle déclare que Wafic Choucair restera à son poste à l'aéroport international et que l'enquête concernant les réseaux de telecommunication du Hezbollah si elle doit être abordée sera faite d'une autre manière "en prenant en compte aussi bien l'intérêt général et la sécurité de la Résistance". Suite à cela, le commandement de l'armée à envoyé un message officiel au Conseil des ministres allant dans ce sens.

Pour citer rplfrance : "L'Opposition salue le communiqué de l'Armée Libanaise et a décidé de retirer tous ses hommes armés de Beyrouth pour laisser le contrôle complet à l'armée. Elle continuera toutefois l'action de désobéissance civile."

Dans le même temps, on voit que Saad Hariri et Walid Joumblatt approuvent aussi cette décision de l'armée... Alors même qu'hier il est était pour eux hors de question de revenir sur ces points... C'est moi ou... ?

Michel Aoun a aussi réitéré "l'impératif de la démission du Premier ministre libanais Fouad Siniora."

Quoiqu'il en soit, les choses ont l'air d'aller dans le bon sens pour le peuple libanais même si la situation n'est pas encore idéale.

[lebanon]

Le dernier bilan indique que les combats de ces derniers jours ont fait 14 morts.

Voici un article du journal français le parisien concernant l'annonce de l'armée libanaise. Enfin, voici l'article d'un blogger du nom de Nidal concernant ce qu'il se passe au liban. Je vous conseille sa lecture c'est très intéressant, et je me permet de le citer, merci de lire l'article pour bien remettre la citation dans son contexte :

La logique de la théorie du «piège» serait la suivante: le Hezbollah prend «facilement» la ville. La communauté internationale, assistée de tous les éditorialistes de la «presse libre» (...), hurlent au coup d'État; les «autorités légitimes» appellent à l'intervention étrangère pour sauver leur belle démocratie, et les troupes étrangères (déjà pré-positionnées) entrent au Liban.

En tout cas, les choses n'ont heureusement pas l'air d'aller dans cette direction, qui serait la mauvaise voie selon moi pour le peuple libanais.

Merci beaucoup à effraie pour les deux liens ci-dessus.

Aux dernières heures...

  • 13h19 GMT: Violences au Liban : les hôtels de Damas affichent complets ;
  • 13h42 GMT: Les routes de Beyrouth de nouveau bloquées suite au discours de Siniora ;
  • 13h50 GMT: Sept Syriens et un Libanais blessés suite à des accrochages armés à Minyé-Tripoli ;
  • 14h00 GMT: L’armée libanaise maintient Choucair à son poste à l’AIB ;
  • 14h15 GMT: Hariri et Joumblatt approuvent les décisions de l'armée libanaise ;
  • 14h17 GMT: Liban : le président syrien refuse une "internationalisation" de la crise ;
  • 14h23 GMT: Combats dans le nord du Liban : 14 morts (nouveau bilan) ;
  • 15h00 GMT: L'opposition décide de retirer ses combattants des rues de Beyrouth ;

Posted by rupert | Permanent Link | Categories: seiji

[Sat 10 May 08 - 1210427284] lebanon #003

Calme mais tendu

Après que l'armée ait finalement réinvesti les zones de combats hier soir, d'autres heurts ont eu lieu dans la nuit. Les choses semblent s'être calmées ce matin, des combattants sont toujours présents dans Beyrouth. Le premier ministre Fouad Sinioura est d'ailleurs intervenu dans la matinée à la télévision. Il a appelé l'armée à imposer la sécurité dans toutes les zones, à chercher les hommes armées et à les retirer des rues, afin de retrouver une "vie normale".

[Fouad Sinioura]

Plus d'informations sur cette intervention dans cet article [AR] sur AlJazeera, ou encore dans cet article [EN] sur AlJazeera English.

Un reportage est également disponible ici [AR] (wmv) concernant les derniers évènements.

Aux dernières heures...

  • 06h30 GMT: Liban : la route de l'AIB toujours coupée ;
  • 07h00 GMT: Marche de solidarité avec les médias du Futur à Beyrouth ;
  • 07h30 GMT: Violences au Liban : Washington veut voir le Hezbollah "rendre des comptes" ;
  • 08h00 GMT: Les combattants toujours visibles à Beyrouth, 18 morts en 48h de combats ;
  • 08h30 GMT: Liban : combats armés entre la majorité et l’opposition à Akkar, cinq morts ;
  • 09h00 GMT: L’armée libanaise se déploie à Mar-Élias à Beyrouth, une radio arménienne prise en feu ;
  • 09h07 GMT: Damas hésite à participer à la réunion du Caire (Premier ministre qatari) ;
  • 09h40 GMT: La route de Masnaa de nouveau fermée et des pneus bloquent la route de Salim Slam à Beyrouth ;
  • 09h45 GMT: Tirs lors de funérailles à Tarik el-Jdidé, six morts et plusieurs blessés ;
  • 10h11 GMT: Le Premier ministre libanais va s'adresser à la nation ;
  • 10h30 GMT: Tirs à Masnna et à Tripoli ;
  • 10h41 GMT: Reprise des combats à Saadnayel, à la Békaa ;
  • 12h00 GMT: L'armée libanaise arrête le responsable de la fusillade de Tarik el-Jdidé ;
  • 12h36 GMT: Le Hezbollah accuse le PSP d’avoir « exécuté » deux de ses membres et kidnappé un autre ;

Posted by rupert | Permanent Link | Categories: seiji

[Sat 10 May 08 - 1210377383] lebanon #002

Aux dernières heures...

[milicia]

Le vendredi 09 mais 2008 :

  • 11h14 GMT: Rome prépare un plan d'évacuation des Italiens du Liban (Frattini) ;
  • 11h26 GMT: Liban : évacuation des Français "pas à l'ordre du jour à ce stade" (Paris) ;
  • 12h00 GMT: Tirs de joie dans les quartiers de Beyrouth ;
  • 14h04 GMT: Des centaines de personnes à la frontière syrienne pour fuir le Liban ;
  • 13h30 GMT: De nouveaux combats éclatent à Bchamoun et Khaldé, 2 morts et des blessés ;
  • 14h00 GMT: Combats à Beyrouth jeudi : 11 morts (dernier bilan) ;
  • 14h39 GMT: Gemayel : la victoire du Hezbollah est une victoire à la Pyrrhus ;
  • 15h15 GMT: L'opposition ne lèvera les barrages que si le gouvernement se rétracte ;
  • 16h00 GMT: Reprise des combats à Beyrouth ;
  • 17h00 GMT: Rixes à Aley entre partisans du PSP et du Hezbollah ;
  • 18h00 GMT: Rice promet d'apporter à Siniora "tout le soutien dont il a besoin" ;
  • 20h30 GMT: Combats à Beyrouth : Washington consulte le Conseil de sécurité sur des mesures contre les responsables ;
  • 21h00 GMT: Retour au calme, l'armée contrôle les quartiers de Beyrouth ;

[troupes libanaises dans Beyrouth ouest]

  • 21h00 GMT: Combats à Beyrouth : Ban Ki-moon inquiet, lance un appel à la retenue ;
  • 21h19 GMT: Combats à Beyrouth : l'UE assure Siniora de son "plein soutien" ;

edit : Related videos...

Nasrallah address Lebanon - 08 May 08 [youtube] provided by AlJazeera English
Clashes intensify on Beirut streets - 09 may 08 [youtube] provided by AlJazeera English


Posted by rupert | Permanent Link | Categories: seiji

[Fri 09 May 08 - 1210333742] lebanon #001

Au commencement...

[street fighters]

Le lundi 05 mai 2008 le Conseil des ministres Libanais a pris des mesures afin d'ouvrir une enquête sur les réseaux de communications du Hezbollah et de mettre à la porte le chef de la sécurité de l’aéroport de Beyrouth, le brigadier Wafic Choucair.
edit : Le mercredi 07 mai, une manisfestation accompagné d'une grêve générale pour l'augmentation des salaires a eu lieu et a fini par dégénérée.

Le jeudi 08 mai, Hassan Nasrallah, le chef du Hezbollah, a fait une apparition à la télévision en dénoncant ces décisions et en les qualifiant de "déclaration de guerre" du "gouvernement de Joumblatt" contre la "Résistance" (Walid Joumblatt est le chef du PSP, le Parti socialiste progressiste). Il a aussi déclaré que le Hezbollah s'engage à "couper la main de celui qui veut porter atteinte à la Résistance".

Pourquoi tout cela ?

Commencons par les réseaux de communication. Le Hezbollah s'est muni d'un réseau de téléphonie fixe afin de pouvoir coordonné au mieux ses actions sans craindre d'être écouté par qui que ce soit, et aussi afin de péréniser la communication au sein du Hezbollah en cas de coupure du réseau nationnal, s'ils l'utilisaient. La communication au sein d'un groupe de combattant étant l'élément dure d'une possible victoire, on comprend pourquoi Hassan Nasrallah monte vite au créneau. C'est un réseau qui remonte d'avant l'an 2000 (c'est à dire qu'il est été mis en place pendant la guerre qui a débutée en 1975), et qui a notamment servi à pouvoir coordonnée la réponse aux agressions d'israel en 2006. Tout le monde connaît l'existence de ce réseau, d'ailleurs Hassan Nasrallah déclare avoir déjà fait des compromis en coupant certaines lignes, notamment celle qui reliait Beyrouth et sa banlieue sud. Évidemment plus de réseau de communication metterai a genou le Hezbollah, vous l'avez compris.

Je ne sais pas exactement qui a ordonné ces enquêtes. Évidemment, on peut regarder du côté des adversaires politiques du Hezbollah. "Fouad Siniora n’est qu’un pauvre fonctionnaire chez Walid Joumblatt, qui est lui-même un fonctionnaire chez Condoleezza Rice", "c’est donc le gouvernement Walid Joumblatt qui a décidé la confrontation.", déclare Hassan Nasrallah. Ainsi il est clair que pour le chef du Hezbollah, Joumblatt et ses partisans roulent pour les USA et israel, dans le but de démanteller le Hezbollah. C'est un point de vue, cependant, quand ton ennemi n'arrive pas à te tuer de l'extérieur, on peut penser qu'il va essayer de le faire depuis l'intérieur. Quitte à foutre le bordel : "La décision vise à détruire le plus important élément de protection de la Résistance. Elle vise aussi à mettre face à face l’armée et la Résistance, après l’échec de toutes les tentatives précédentes", continue Hassan Nasrallah. En gros, détruire le Hezbollah, quitte à faire une guerre civile.

La position du Hezbollah n'est pas juste là pour effrayer, car selon eux "toutes les lignes rouges ont été franchies". Sur cette question, Nasrallah finira en disant que "Joumblatt est un bandit. Il le reconnaît lui-même. C’est aussi un menteur et un tueur. Et c’est lui qui gouverne le pays".

En ce qui concerne Wafic Choucair. Je ne sais pas exactement qui il est, c'est la première fois que j'entend parler de lui. Il est donc le chef de la sécurité de l'aéroport de Beyrouth, comme déjà dit. Il a l'air d'avoir toute la confiance de Hassan Nasrallah, ce dernier ajoutant qu'il n'est membre ni d'Amal ni du Hezbollah (Amal est un autre parti qui est né afin de lutter contre les phalangistes si je me souviens bien, mais ça c'est à vérifier). Pour Hassan Nasrallah, virer Choucair servirai à mettre quelqu'un qui permettrai à Joumblatt de faire ses petites affaires, donc les affaires de ses chefs selon Nasrallah, c'est à dire israel et les USA, afin de surveiller, contrôler l'aéroport de Beyrouth en le transformant en "base du FBI, de la CIA et du Mossad. Choucair est un obstacle à ce projet. C’est pourquoi ils veulent le limoger".

Ça c'est la version du Hezbollah. La version du Conseil des ministres est que Choucair serait impliqué dans de la surveillance mal placée depuis des caméras vidéos, je n'ai pas plus de détails que ça, il faudrait que j'aille en trouver...
edit : J'en ai trouvé : en fait le gouvernement accuse le Hezbollah de mettre des caméras de surveillance par l'intermédiaire de Choucair à l'aéroport à des buts d'espionnages. À noter que Nasrallah dans sa déclaration a implicitement reconnu l'existence de caméras : en effet, pour lui le gouvernement veut virer Choucair pour les raisons exposés plus haut "et non pas pour une vulgaire histoire de caméra comme il y en a partout dans le pays".

Voilà, donc Hassan Nasrallah n'a pas vraiment appelé au calme, mais il reste ouvert au dialogue malgré tout, la solution pour lui étant "l’abrogation des mesures prises par le gouvernement (ndla. : lundi)". Sachant que la phrase retenue par les médias pour résumer son allocution est : "Nous utiliserons les armes pour défendre...… nos armes".

Suite à cela, Saad Hariri, qui est le chef du Courant du futur qui cherche à mettre en place une coalition au sein de la politique libanaise est parti voir Hassan Nasrallah en lui demandant de laisser l'armée libanaise réglée cette histoire. Selon nowlebanon.com, il aurait refusé cette proposition. Mais j'y reviendrai ensuite.

Dans un autre temps, suite à la déclaration de Nasrallah, Rami Khoury, qui est je crois le rédacteur en chef du Daily Star (un des grands journal libanais), a affirmé à Al Jazeera (autre média) que "il est clair que le gouvernement a déclaré la guerre au Hezbollah et que le Hezbollah se défend par lui-même". La seule solution pour lui est d'avoir des médiateurs du Monde Arabe afin de trouver des compromis.

Aux armes...

[gun man]

Donc les armes ont été chargées, des barricades montées et des mortiers préparés, les habitants qui fuient, les rues vides. Des combats ont fait rage dans un carré de Beyrouth que forme les quartiers de Mazraa, Ras el-Nabeh, Béchara el-Khoury, Mar Élias et Hamra, entre les partisans du Courant du futur et les partisans d'Amal et du Hezbollah. Des reporters de la chaîne de télévision FutureTV ont dit que Michel Suleiman, le chef de l'armée libanaise pourrait faire descendre l'armée dans les rues si la crise politique du pays ne se résolvait pas rapidement. Mais ils sont restés en dehors de la zone de combats, formant un cercle autour d'elle. Un des problèmes étant que les militaires eux-mêmes peuvent avoir plus ou moins d'affinités avec l'un ou l'autre des partis... Donc pas évident aussi d'intervenir.
À noter qu'il y a aussi eu des violences à Chtaura et à Tripoli.

Des "pro-gouvernements" ont aussi bloqués la voie reliant Beyrouth à Saïda grâce à des barriquades et des pneus brulés. Pendant ce temps là, les partisans du Hezbollah et de leurs alliés ont quant à eux couper la route de l'aéroport de Beyrouth et d'autres grands axes de la ville (comme l'avenue de Mal Élias, ainsi que l'artère principale de Hamra). N'oublions pas que l'aéroport est le seul vrai moyen de communication rapide avec l'extérieur. Au sud, il y a israel, au nord et nord-est la syrie et à l'ouest la mer. Il n'y a pas d'autre aéroport, même si on peut arriver au liban par la terre et la mer, c'est quand même plus compliqué, ou plus lent.

Le Hezbollah a, dans ses actions, coupé certains médias (journaux, radios et télévisions) empêchant ainsi le gouvernement de s'exprimer. La ville est paralysée, le Hezbollah contrôlerait Beyrouth Ouest.

Des bâtiments officiels ont aussi été attaqués, notamment près de Aïn el-Tiné, siège du chef du Parlement, mais aussi du côté la tour Murr où se trouve l'une des entrées du Grand Sérail. À noter que la maison de Hariri a essuyé des coups de feus. L'armée s'étant retiré donc des zones de combats pour se poster aux portes d'Achrafieh, au niveau de la rue Monnot, et ils attendent.

Durant tous ces affrontements, évidemment, des morts et des blessés ont été à déplorer. Je n'ai pas le nombre de morts et de blessés exact. edit : à priori le compte actuel serait de 7 morts et dix blessés.

Avant que tout ne soit coupé, Saad Hariri a pu s'exprimer sur FutureTV je crois afin d'appeller Nasrallah a discuté et a arrêté le conflit armée : "Je t’invite sayyed Hassan à retirer les combattants de la rue et à lever le siège de Beyrouth pour sauver l’unité des musulmans." En effet, une division sunite chiite serait catastrophique. Il a aussi ajouté que "la majorité n’a aucun problème à ce que le parti de Dieu ait un réseau téléphonique pour protéger les cadres de la résistance" ; qu'il est normal que le Hezbollah dispose de 3.000 lignes mais pas qu'il en ai 99.000 ou 999.000. Hariri parle de "malentendu" voir de "mauvaise compréhension". Il a donc proposé un plan de solution en quatre points :

  • mettre les deux décisions du Conseil des ministres qui font contentieux aux mains de l'armée ;
  • retirer les armes des rues, les débloquées, et réouvrir l'aéroport ;
  • élire Michel Suleiman à la présidence du gouvernement ;
  • dialoguer sous le parainage du chef de l'État.

Hariri en enfin rappelé que "nous sommes des Libanais, des Arabes. Israël est notre unique ennemi" mais à tout de même rappelé que "nous ne permettrons à personne de nous agresser. Beyrouth ne s’agenouillera pas".

Comme déjà dit, selon nowlebanon.com, cela aurait été refuser par le Hezbollah, ces propositions étant "dépassées", dixit Nasrallah. Il a aussi indiqué qu'il n'était en rien question d'un "coup d'état" ; je le rappelle, le Hezbollah se place sur une position défensive, toujours selon Hassan Nasrallah.

Aux dernières heures...

tari2 matar

Le vendredi 09 mai 2008 :

  • 04h00 GMT: Attaque contre le journal Al Moustakbal à Beyrouth, la Future TV menacée ;
  • 05h45 GMT: Poursuite des combats à Beyrouth ;
  • 06h45 GMT: Le Hezbollah force tous les médias de la famille Hariri à fermer ;
  • 07h00 GMT: Le Hezbollah contrôle largement Beyrouth, 10 morts (nouveau bilan) ;
  • 07h30 GMT: Suspension de l'activité au port de Beyrouth ;
  • 07h10 GMT: Intenses combats à Koraytem, la résidence de Hariri touchée ;
  • 07h38 GMT: Plusieurs quartiers de Beyrouth sous contrôle de l'opposition ;
  • 08h28 GMT: Des miliciens de l'opposition rentrent dans la résidence de Clémenceau, Joumblatt évacué ;
  • 08h42 GMT: Au moins 10 morts dans les combats au Liban, selon le CICR ;
  • 08h58 GMT: Ryad appelle à la tenue d'une réunion urgente des ministres des AE arabes ;
  • 09h00 GMT: Réunion urgente du 14 Mars à Meerab ;
  • 10h00 GMT: L'armée libanaise débloque l'autoroute Beyrouth-Saida, la route de Masnaa et de Tripoli ;
  • 10h00 GMT: L'armée libanaise tente de prendre le contrôle de Tarik el-Jdidé ;
  • 10h04 GMT: Réunion urgente des ministres arabes des AE demain au Caire ;
  • 10h09 GMT: L'Arabie Saoudite poursuit l'évacuation de ses ressortissants du Liban ;
  • 10h25 GMT: À propos des combats à Beyrouth : Hamadé appelle Sarkozy à faire pression sur Damas et Téhéran ;
  • 10h22 GMT: Assad : La crise au Liban est une affaire intérieure ;
  • 10h26 GMT: Israël accuse l'Iran d'être à l'origine des troubles au Liban ;
  • 11h02 GMT: Combats à Beyrouth: la France ne restera pas "inactive face à ce drame" (Kouchner) ;
  • 11h00 GMT: Le Hezbollah contrôle l'ouest de Beyrouth, arrêt des combats ;

Sources :

L'Orient Le Jour
Now Lebanon
Al Jazeera
FutureTV

Autres liens dans des journaux :

La guerre s'installe dans les rues de Beyrouth [Le Monde]
Les affrontements à Beyrouth marquent une pause [Nouvel Observateur]


Posted by rupert | Permanent Link | Categories: seiji

[Wed 07 May 08 - 1210172600] muxtapes

la mienne : illovae
mikeed : mikeed
iloveredrobot : iloveredrobot

Si vous faîtes une k7 et que vous voulez la voir apparaître ici, contactez moi.

J'aime vraiment le concept : 12 chansons qui tiennent sur une k7 de 60 minutes maximum. On se refait des mixtapes comme au bon vieux temps, on les passe à ses copains ou encore à son amoureuse...


Posted by illovae | Permanent Link | Categories: babillages

[Sat 03 May 08 - 1209783231] V comme visitors

Je cherchais déjà depuis un petit moment ce qu'on appelle un "parser de log apache". Autrement dit, un truc qui vous passe à la moulinette votre (vos ?) access.log et vous en sort des statistiques.

Mes conditions étaient les suivantes : il fallait :

  • qu'il soit rapide (mon coucou est vieux, il faut le ménager :P) ;
  • qu'il puisse me faire des rapport directement dans la sortie standard de mon shell, ou dans un fichier .txt ;
  • qu'il accepte des options directement en ligne de commande sans avoir forcément à passer par un démon ou un fichier de configuration ;
  • que ça soit (très ?) léger.
Donc suivant tout cela, exit les usines à la awstats par exemple. Et alors par le plus grand des hasards (à tel point que je me souviens même plus comment je suis tombé dessus) j'ai trouvé visitors.

Ce petit programme écrit en C et tout léger, rempli toutes mes conditions, avec le fait qu'en plus il gère très bien aussi les rapports en .html...
Que demandez-vous de plus ?

Une installation ? Okay, alors let's go :
Sous debian/ubuntu/what_else_deb_powered, simplement :

sudo apt-get install visitors

Pour les heureux possesseurs de gentoo, rien de plus complexe :

sudo emerge -va visitors

Et comme d'habitude, je ne connais pas suffisamment les autres distributions, je vous laisse vous débrouiller comme des grands garçons et des grandes filles :)

Hop ça compile ou ça s'installe, mais en tout cas c'est rapide pour tout le monde. S'il vous prenait l'envie de compiler les sources sont ici. Comme vous pourrez le voir dans le README, y'a pas tellement de complication, sinon avoir des doigts, ou des pieds, ou de la reconnaissance vocale, ou le truc-qui-permet-de-diriger-le-curseur-avec-les-yeux, ou... enfin bref, suffit de pouvoir faire une make.
Même pour les quelques que ça tenterait, l'auteur a aussi mis les sources à disposition sous forme html.

Ensuite, c'est pas sorcier ! Fred et Jamy nous explique qu'un simple :

visitors -A --output text -m 30 /pathto/access.log > ~/log_stats.txt

va déjà nous donner de sérieux résultats. Je vous laisse admirer. Évidemment, Fred, qui n'a pas sa langue dans sa poche s'empresse de nous faire découvrir comment faire la même chose en html :

visitors -A --output html -m 30 /pathto/access.log > ~/log_stats.html

Mais ce charabias sera bientôt pour vous aussi blanc que le camion de Marcel grâce aux quelques explications de Jamy :
Déjà vous l'avez compris --output html/text permet de spécifier le type de fichier à générer, le -A est en fait la contraction d'une ribambelle d'autres options, telle que l'activation d'un encart pour les requêtes issues de gogol, des tas de choses très intéressantes sur les referers, des cartes par jours et par mois, les browsers utilisés etc, etc. ; enfin ici le -m 30 c'est le nombre maximum d'entrées qui seront affichées par catégories traitées...

Évidemment je ne vais pas vous traduire la man (quoique si vous en avez vraiment besoin, et vous avez de l'argent à perdre, je suis preneur :D) et donc je vais vous laisser aller y jetter un peuhtit coup d'oeil.
À noter que sous gentoo, il n'y a pas de page man :0 Mais n'ayez point de peur damoiseaux et damoiselles, car la documentation, tournée telle une manpage se trouve en ligne ici ou encore dans votre /usr/share/doc/visitors*/html/doc.html (à vrai dire j'ai pas vérifié directement sous debian que cette man existait mais un simple apt-file search visitors | grep man m'a indiqué que c'était le cas... pour deux distributions déjà (debian et ubuntu) :D).

Bien je sais déjà plus où j'en suis... Ah oui, donc la man toussa, c'est dit... Allez pour finir, j'ai ajouté tout ça dans un crontab de cette façon :

* */5 * * * visitors --output text -AXSZHY -m 30 --screen-info \
             /var/log/apache2/access.log > \
             ~/report_axx_`date +%d%m.%H%M.%S`.txt 2>&1 /dev/null

Et voilà, ça s'exécute tous les jours à 5 heures du matin. Vous remarquerez le 2>&1 /dev/null histoire que cron ne m'envoie pas de mail avec le résultat de la sortie en stdout (oui, il faut ruser, visitors n'a pas de mode silent, ce qui paraît finalement assez logique...).
Je me ferai à terme je pense un petit script regroupant tout ça, et me faisant un grand coup de mail -s final pour avoir un rapport, sinon quotidien, au moins hebdomadaire de l'activité de mon apache...

Ça ressemble à ça, cliquez pour voir une demo :)

report example

Pour finir, sachez que ça marche très bien avec les logs d'apache, mais aussi d'autres serveurs, je vous laisse regarder sur le site pour plus de détails... Enfin, et ça je le dis surtout pour mon cher ami McPeter :
McPeter, je sais que tu utilises IIS (si vous ne savez pas ce que c'est, ne cherchez pas à le savoir :P) et bien tu peux aussi utiliser visitors (si, si). L'auteur a pensé à toi et dans les sources (ou dans votre /usr/share/visitors) il y a un petit script perl qui permet de convertir les logs IIS en quelque chose de propre... Je n'en dis pas plus je file vite avant qu'il ne me retrouve :D. Je vous laisse lire la documentation (notamment aussi pour ce qui concerne l'option --stream) :P

Taaaanananaaaa tadatadatadadaa taaaananonanaaa... (générique de fin)


Posted by illovae | Permanent Link | Categories: CLI, planet

[Sat 03 May 08 - 1209767675] druuna pr lé kikoolol

Même s'il est clair que ce blog ne sera jamais lu par grand monde (oui mon égo en prend un coup, mais toi lecteur assidu je t'aime <3), druuna weblog system essaye de tout faire pour être lu par le maxium de personne. Celles sous GNU/Linux, sous *BSD, sous tous les *NIX, même pour les Ouin Ouin.

Dans ce souci d'ouverture au monde, druuna weblog system est dorénavant accessible au kikoolol de base : non seulement, le blog est traduit, mais en plus il a une url à faire vomir le dernier des webmasters :D

Allez, je ne vous fait pas languir plus longtemps, voici druuna kikoolol weblog system xD

(merci à memepasmal pour ça :D)


Posted by druuna | Permanent Link | Categories: Astuces, babillages

[Tue 22 Apr 08 - 1208821292] omowaku

La pluit tombe. Elle coule à travers moi. Il est en face de moi.
Je sens sa peur et ses doutes. Se doute-t-il que je connais ses pensées ?


Posted by illovae | Permanent Link | Categories: aiwa

[Tue 22 Apr 08 - 1208820128] tatsu

La pluit tombe. Pleurant pour moi les larmes que je n'ai plus.
Elle est en face de moi et m'observe. Je voudrais fuir. Marrant comme je ne me pose plus de question... Vais-je souffrir ?


Posted by illovae | Permanent Link | Categories: aiwa

[Sun 20 Apr 08 - 1208728086] cp -g

Ceci est dangereux et peut altérer votre système, si vous n'êtes pas sûr de vous, évitez de faire la manipulation ci-dessous.

Il y a quelques mois en parcourant le réseau, j'étais tombé sur un patch qui permet de rajouter une barre de progression à la commande cp et mv (elle apparaît si le transfert dure plus de 4 secondes).
Après quelques recherches, je m'étais rendu compte que pas mal de demandes avait été faite pour qu'upstream intégre ça dans les coreutils... Mais ils n'ont jamais voulu. Épisode clos.
J'en reparle très récemment sur IRC, et hop, je me dis "allons donc mettre ce fichu patch, voir ce que ça donne". Dans mes recherches, v'là t'y pô que j'apprend que gentoo avait intégré ce patch dans portage, et que donc tous les utilisateurs de gentoo l'avait... Mais comme ça plaisait pas à upstream, et bien ils l'ont viré... Mais le patch adapté pour gentoo existe toujours et ai toujours maintenu... Et j'ai retrouvé l'astuce sur le forum :) (oui j'aurai pu vous épargner le fait de tout réécrire ici, mais comme la technique mise sur le forum ne marche pas (le patch a l'air (est?) bancale), j'en ai donc refait un et donc voilà, je vous livre un made@home).

Maintenant que je vous ai raconté ma vie, on va pouvoir passer aux choses sérieuses : patcher l'ebuild de coreutils.

Et voilà ce que ça donne comme résultat :

lefichier.file |  85% |   210 MiB |   6,4 MiB/s | ETA 00:00.04

Bon c'est quand même pas anodin, les coreutils c'est vraiment un truc pas mal important : c'est ce qui vous donne ls, cp, mv, date, chmod, chown et j'en passe, alors faites super gaffe à ce que vous faîtes hein... Ne venez pas m'engueuler si vous bousillez votre coreutils à cause de cette tips, vous êtes prévenus :p

Juste avant pour les debianeux/ubunteros/tout_autre_distro_debian_based, si vous voulez le faire, vous devez recompiler coreutils, après avoir patcher les sources, je vous renvoie vers le forum ubuntu.com pour plus de détails.

Je vais vous montrer la manip' avec la dernière version stable de coreutils, soit sys-apps/coreutils-6.9-r1. Si ce n'est pas votre version, vous pouvez vérifier qu'il existe une version des patchs pour vous ici, et essayez d'adapter le patch. J'ai pas regardé, mais y'a deux lignes à enlever (cf. le patch), donc a priori, ça devrait coller, par contre j'ai pas tenté la manip pour les autres version, alors vraiment faites gaffe à ce que vous faites hein :>.

Premièrement récupérez le patch qui se trouve ici. Ensuite on va faire un tour dans l'arbre portage, on va faire un backup de notre ebuild et enfin on va le patcher :

cd /usr/portage/sys-apps/coreutils
sudo cp coreutils-6.9-r1.ebuild coreutils-6.9-r1.ebuild_back
sudo patch -p0 < /path/du/patch/patch_coreutils-6.9-r1
sudo ebuild coreutils-6.9-r1.ebuild digest

Voilà, c'est tout, ensuite il vous reste plus qu'à emerge -va coreutils, et à expérimenter la feature (notez que vous ne verrez pas les nouvelles options dans la man).
Les options sont -g et --prog ; je vous laisse vous amuser :)

Si jamais vous expérimentez le moindre problème, remplacez l'ebuild patcher par le backup coreutils-6.9-r1.ebuild_back, refaite un coup de sudo ebuild coreutils-6.9-r1.ebuild digest et réemerger...

Enfin, je sais qu'il existe des outils similaires à cp et à mv en ncurses qui permettent d'approcher le même comportement "graphique", si jamais vous préférez sachez que ça existe (oui j'ai pas cherché alors je vous laisse parcourir le réseau ;))

Allez, c'est pas le tout, mais j'ai des épisodes de south_park en retard moi :D


Posted by illovae | Permanent Link | Categories: CLI, Astuces, planet

[Sun 20 Apr 08 - 1208703694] Invasion !!1

Vous en avez marre d'avoir trop de RAM qui vous sert à rien ?
Allez alors aujourd'hui, on va laisser notre desktop se faire envahir par toute une armée de manchot grâce à une toute petite application, qui se nomme xpenguins. Des manchots, mais aussi, des Lemmings, ou autres Worms, en passant par les Simpsons ; y'a même celui-dont-on-ne-doit-pas-dire-le-nom qui s'amuse à essayer d'héradiquer nos chers OS préférés avec son sort Remplacement par OuinOuin-tout-pourri ; car en effet, xpenguins gère les thèmes.

Pour l'installation, rien de plus simple :

sudo apt-get install xpenguins

ou sur gentoo :

sudo emerge -va xpenguins

Je ne connais pas les autres distributions (ou si mal) donc je vous laisse vous référer à vos manuels.

Le joujou supporte pas mal d'option, on va commencer par lister les thèmes disponibles :

xpenguins -l
Big Penguins
Bill
Classic Penguins
Lemmings
Penguins
Sonic the Hedgehog
The Simpsons
Turtles
Winnie the Pooh
Worms

Chez moi, j'ai ça. J'affectionne le thème Worms, alors voici ce que je rentre dans mon terminal :

xpenguins -r -s --nice 0.80 1.00 -t Worms

L'option -r permet de gagner un peu de charge mémoire en disant à xpenguins de considérer toutes les fenêtres comme étant rectangulaire. L'option -s, quant à elle, active le "shoot à la souris". En gros vous visez un ver et vous le dégommez en cliquant.
En ce qui concerne '--nice 0.80 1.00' : quand votre load average arrivera à 0.80, les Worms (ou manchots, ou n'importe quel autre thème que vous choisissez) commenceront à mourir, et à 1.00, ils mourront tous. Ceci permet d'éviter de faire ramer votre machine si vous lancez d'autres applications assez gourmandes. Pour faire cela xpenguins se réfèrent à /proc/loadavg toutes les 5 secondes. Les Worms réapparaîtront quand votre load average sera redescendu en dessous de 0.80 (évidemment, changez ces valeurs selon vos besoins).
À noter que vous pouvez aussi définir un nombre plus important de Worms, avec l'option -n ; pour les autres options, je vous laisse avec la man ;)

scrot `date +%s`_xpenguins.png

Sachez enfin, que vous pouvez exploser, ou faire tomber les Worms en bougeant vos fenêtres :)

Pour finir, il existe un screesaver, je vous laisse aller faire un tour sur le site d'xpenguins pour voir ce qu'il en ait.


Posted by illovae | Permanent Link | Categories: games, planet

[Sun 20 Apr 08 - 1208694286] remember

The best way to remember your wife's birthday is to forget it once.

/topic #beirut@irc.beirut.com


Posted by illovae | Permanent Link | Categories: babillages

[Wed 16 Apr 08 - 1208309639] skateinmars's touch

Puisque la tradition est ce qu'elle est, je m'en vais moi aussi la respecter et vous faire un billet "toupleindeliens" only, façon skateinmars :D
Seulement, une fois n'est pas coutume, je m'en vais arranger la tradition à ma sauce : je ne vais pas vous montrer le fruit de mes pérégrinations sur le réseau. Non. Je ne vais vous livrer que des liens donnés par skateinmars sur irc. Car oui, mesdames, mesdemoiselles et messieurs, skateinmars est le Dieu (ou un des, qui sait) du "je-paste-des-tas-de-liens-on-da-caneul". Je vous jure que dans tout ça (oui, y'en a beaucoup, je sais, mais par chez nous on fait pas les choses à moitié) il y a vraiment quelques perles (je pense à mon chameau que j'adore ;))

Il y a donc la date, l'heure, le lien et le commentaire qui va avec ;)
Allez j'ai déjà trop parlé :p

0503.1714.57: consomnite-aigue
commentaires: xD

1203.1436.55: http://cicae.org
commentaires: rofl

1203.1558.31: Youll-Need-to-Come-Downtown
commentaires: zOMG

1203.1824.59: http://youtube.com/watch?v=jQYQTFudrqc
commentaires: [N/A]

1203.1955.05: Comment-corriger-un-espace-a-gau(...)Firefox-et-Opera
commentaires: :)

1303.0009.05: http://farm3.static.flickr.com/21(...)94c5b.jpg?v=0
commentaires: ils sont fiers d'utiliser seulement 150Mo... pour un navigateur web

1303.1512.42: http://www.moulindaval.com
commentaires: vous croyez que des gens ont payé pour ca ?

1403.0816.54: newton-virus-un-virus-ultra-design-pour-macosx
commentaires: (flash)

1403.1650.24: http://politics.slashdot.org/comments.pl?sid=486790&cid=22744746
commentaires: xD

1403.1927.35: Stargate-Code-of-the-Replicators
commentaires: mr_pouit =)

1503.1952.07: Port_knocking
commentaires: [N/A]

1803.1818.00: windows-live-mail-anchor-links
commentaires: boulets ><

1803.2213.44: firefox-3-memory-usage
commentaires: les types ils se masturbent parce qu'un navigateur web utilise _seulement_ 100Mo quoi :>

1803.2315.12: http://img.worsethanfailure.com/im(...)rd/bloatware.png
commentaires: =] vive gnome

1803.2317.35: "http://img.worsethanfailure.com/im(...)ord/champcar.jpg
commentaires: rofl aussi

1903.1651.37: http://www.sun.com/software/opensource/java/index.jsp
commentaires: gpocentek :p

1903.1850.09: http://www.linutop.com/images/linutop2-mounting-bracketll.jpg
commentaires: ca je kiffe

2003.1034.02: http://unlimited.orange.co.uk/flash/go
commentaires: c'est du flash mais <3

2003.1950.17: lorie-s-y-met-aussi
commentaires: xD (pardon)

2103.0032.24: http://hogbaysoftware.com/products/writeroom
commentaires: ca me fait toujours délirer quand je vois des gens dire qu'ils ont payé pour ca :>

2103.0103.51: The_Worst_Designed_Site_on_the_Web_WTF
commentaires: rofl

2103.1300.35: http://downforeveryoneorjustme.com
commentaires: pas mal :)

2103.1432.06: http://ratonlaveur.free.fr/editotaku/index.php?itemid=1297
commentaires: whaha

2103.2108.58: http://valhenson.livejournal.com/13548.html
commentaires: haha

2303.1814.27: http://sourceware.org/ml/binutils/2008-03/msg00162.html
commentaires: [N/A]

2303.1838.35: x2hbri_radio-100-mitique_family
commentaires: enorme

3103.2304.36: http://www.dilbert.com/comic(...)ages/dilbert2008033349280.jpg
commentaires: oO

3103.2324.40: http://img.thedailywtf.com/images/200803/errord/interr.jpg
commentaires: :]

0104.1110.25: http://www.google.com.au/intl/en/gday/index.html
commentaires: :}

0104.1325.25: http://www.mac4ever.com/1eravril/
commentaires: [N/A]

0204.2337.18:https://linuxfr.org/images/historique/20080401/regexp_deonto.txt
commentaires: :>

0304.1303.00: http://fr.thedailywtf.com/Articles/Des-questions.aspx
commentaires: haha ya des trucs sympas dans la vf en fait

0304.1604.53: http://img.thedailywtf.com/images/200804/errord/P1170638.JPG
commentaires: <3

0304.1724.36: http://php-fpm.anight.org
commentaires: quelqu'un lit le russe ? (:

0404.0955.30: http://www.chameau.org/
commentaires: <3

0604.1642.54: http://www.prestigemarketinggroup.net/idea(...)k=blogsection&id=1&Itemid=2
commentaires: pour les flasheux

0604.1715.56: http://survey.netcraft.com/Reports/200804/
commentaires: nginx: 1,018,503 \o/

0604.2140.42: http://i204.photobucket.com/albums/bb183/axe_059/42.jpg
commentaires: jveut la meme :>

0704.1651.58: parodie-macbook-air-la-plus-grande
commentaires: Sp4rKy

0704.1759.46: http://www.trendsnow.net/p(...)avb_flx_usbdrive_jacetryn.jpg
commentaires: sympa :)

0704.1908.00: http://abs.traduc.org/abs-4.2.01-fr/ch06.html
commentaires: [N/A]

0804.0007.17: https://linuxfr.org/~Progs/26442.html#920598
commentaires: enorme (c'est le cas de le dire)

0804.0941.40: En-mai-fais-ce-quil-te-plait
commentaires: zOMG

0804.1937.26: http://img.thedailywtf.com/images/200804/errord/littlebitbroken.jpg
commentaires: [N/A]

0904.0917.05: http://feeds.feedburner.com/~r/SmashingMagazine/~3/266712229/
commentaires: ya des trucs <3

0904.1735.54: http://www.trendsnow.net/
commentaires: notez la bannière qu'effraie aurait apprécié :>

0904.1745.49: http://www.bashfr.org/?6944
commentaires: haha

0904.0050.38: Kill_screen
commentaires: ^^

1104.0051.43: http://www.bashfr.org/?6962
commentaires: Sp4rKy passe a l'attaque

1504.2149.48: http://fr.youtube.com/watch?v=85tMFIA6Dy0
commentaires: "If you think about time paradox stuff in sci fi games, your head may explode. Just warning ya."

1504.2246.36: http://www.bash.org/?330261
commentaires: rofl

1604.0105.05: http://fr.wikipedia.org/wiki/Ann_Coulter#Citations
commentaires: oO

[mooooar internets]

Merci à toi pour tous ces liens and yes : WE NEED MOOAR INTERNETS!!1

Enfin manière de bousculer encore un peu plus la tradition du billet kecékedéliensdepartou, je vous rajoute une petiteuh citation :
0104.1112.28 * gapz va finir par mettre un ignore skateinmars & http...

Allez, je m'en vais vite fait loin dans un autre pays :P
* ----> fuit




Posted by illovae | Permanent Link | Categories: Main, babillages

[Tue 15 Apr 08 - 1208270803] Norma Majo

Il était une fois un tout petit royaume. Au centre de celui-ci, se trouvait une petit colline de laquelle surplombait un château, la résidence du Roi et de la Reine. En bas de la colline, il y avait un petit village entouré d'une forêt où il faisait bon vivre. Les villageois aimaient beaucoup leur Roi et celui-ci le leur rendait bien.

La vie s'écoulait donc ainsi paisiblement sur notre petit royaume.

Mais une nuit vint à passer une méchante sorcière. Énervée de voir toute cette tranquilité qui régnait ici, et aussi parce qu'elle venait de perdre un combat contre un autre sorcier, elle décida de jetter un mauvais sort sur le royaume. Elle déversa donc pour se faire une potion qui rend fou dans le puit du village.

Évidemment, le lendemain matin, les villageois allèrent s'abreuvés, et un par un, ils devinrent fous. Le Roi et la Reine, ayant un puit personnel au château ne furent point touchés par la malédiction de la sorcière.

Quelques jours passèrent, et on commencait à entendre des voix grondés au village :
- Mais qu'est-ce qui se passe, notre Roi ne nous comprend plus, il prend des décisions absurdes, dit un premier.
- C'est vrai, cela fait trop longtemps qu'il est Roi ! Il faut en changer, rétorqua un second.
- Au bûcher, s'exclama un troisième.
Et la foule de se mettre à crier en accord avec tout ce grabuge.

Le Roi et la Reine avaient assistés à toute la scène du haut de leur château. Le Roi était effondré, il ne comprenait pas. Il agissait pourtant toujours de la même manière avec ses villageois, avec complaisance et respect. La porte du château se mit à vibrer. Tout le village s'était déplacé pour demander la tête du Roi et de la Reine. Ils avaient jusqu'au lendemain matin pour sortir, sans quoi, le château serait rasé.

La nuit venait déjà de tomber, et le Roi faisait les cents pas, cherchant vainement une solution. Il tentait de comprendre ce qui avait bien pu se passer, sans pour autant trouver de réponse. Déjà le jour allait pointer le bout de son nez.
La Reine, quant à elle, qui avait eu de sa vieille tante Irma quelques notions de magie blanche, se douta bien qu'une sorcière avait joué un mauvais coup. Elle s'enferma donc dans sa chambre, préparant quelques mystères.

La matin arriva bien vite au goût du Roi. Il finit par se résigner et alla chercher sa Reine. Tous deux ouvrirent donc la grande porte du château et sortirent. Les villageois s'approchaient déjà du couple afin de rendre justice, quand la Reine pris la parole et demanda, avant de mourir, une dernière faveur aux villageois. Ces derniers ne pouvaient refusés, car ils n'avaient pas oubliés combien Ses Majestés avaient été bons durant toutes ces années. Elle demanda aux villageois de pouvoir boire un peu d'eau du puit du village. Ils acceptèrent évidemment.

Doucement, et suivi par tout le village, le Roi et la Reine descendirent main dans la main vers le centre du village. La Reine fît boire de l'eau au Roi, et en pris une gorgée elle aussi. Alors tous deux devinrent fous...

Et tout redevint normal...


Posted by illovae | Permanent Link | Categories: babillages

[Tue 15 Apr 08 - 1208217636] Oh la vache !!1

J'ai pris la facheuse habitude d'avoir un screen avec des tas de tail -f /var/log/* ; ce qui fait que je suis assez souvent en train de regarder des lignes défilées concernant ce qui se passe sur le système. On y apprend parfois des trucs rigolos, et parfois moins...

Par exemple, comme à mon habitude, je jette un rapide coup d'oeil sur mes logs, et je vois que /var/log/apache2/error.log me renvoie une erreur vers un path qui n'existe plus depuis pas mal de temps :

[Tue Apr 15 01:17:01 2008] [error] [client IP.IP.IP.IP] File does not exist: ~/pub/music, referer: http://www.dizzler.com/player/pod.swf

Bon ça nous apprend pas mal de choses hein :)
Si je regarde mon access.log, il me donne ceci :

IP.IP.IP.IP - - [15/Apr/2008:01:17:01 +0200] "GET /music/paul_3anka_you_are_my_destiny.mp3 HTTP/1.1" 404 1139 "http://www.d izzler.com/player/pod.swf" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"

Encore plus intéressant :)

J'avais effectivement ce fichier dans music/ il y a déjà vraiment pas mal de temps, et les bots faisant bien leur travail... mais ne mettant pas forcément leur base de donné à jour... bref.

Ce genre d'erreur mon log d'apache le voit assez souvent : un gars pose une question à google, qui lui répond, mais y'a plus rien à l'endroit indiqué...

Mais là on a quand même un truc particulier, le referer vient d'un "pod.swf". Vous vous doutez bien que je suis allé voir de plus près sur ce truc. C'est un de ces sites qui vous propose de la musique à écouter en direct. Vous tapez le nom et vous écoutez...
Alors j'ai tapé "Paul Anka", j'ai trouvé "Put your head on my shoulder", j'ai cliqué et mon log m'a répondu :

192.168.0.254 - - [15/Apr/2008:01:30:53 +0200] "GET /music/paul_3anka_put_your_head_on_my_shoulder.mp3 HTTP/1.1" 404 1139 "-" "Mozilla/5.0 (X11; U; Linux i686; jp; rv:1.8.1.12) Gecko/20080201 (do you know Shinigamis only eat apples?)"
[Tue Apr 15 01:30:53 2008] [error] [client 192.168.0.254] File does not exist: ~/pub/music

Et oui ça c'est moi... Cette saleté de site, qui se fait un fric que même ce qu'il gagne en un jour, si mon compte à la banque l'avait pour lui, il ferait une syncope, cette saleté de site donc disais-je, au lieu de faire comme tout le monde, se mettre leur fichier sur un serveur, et les proposer au public, bah non, il pompe ma (notre?) connection, et c'est eux qui ramassent...

"Oué ba fô te révéllé cay pô l'mond dé bizounours là deuhor !!1", me diront certain... Oui je sais bien mais bon... Ça surprend toujours quand même...

Bon c'est sûr ils ne nient pas ce qu'ils font (ils le crient pas sur les toits non plus mais bon).
Sur leur page 'Legal', si jamais un administrateur se rend compte que dizzler.com pompe royalement sa bande passante pour se faire de l'argent et sans demander son reste à personne, alors il suffit de remplir un tas de formulaire, de donner je ne sais pas combien d'informations, de faire des copies de tout ça, de les envoyer à eux, à des tiers à droite et à gauche, de mettre des phrases du type "I swear blablabla que vous enfreigner la loi en diffusant avec ma bande passante un contenu qui ne vous appartient pas, que j'ai payé de ma poche, tatatitatata...", etc, etc, etc.
(Je vous rappelle que c'est une phrase type, signifiant que cela ne s'applique pas forcément au cas qui nous occupe :> Que ceux qui m'ont suivi ne toussent pas trop fort merci :P)

Voilà, allez, je vous épargne une conclusion fastidieuse :D


Posted by druuna | Permanent Link | Categories: babillages

[Tue 08 Apr 08 - 1207660824] addict

You will know you have an IRC addiction, when you pick up the phone, and start dialing an IP address.

/topic #beirut@irc.beirut.com


Posted by illovae | Permanent Link | Categories: babillages

[Fri 04 Apr 08 - 1207331545] mv /dev/input/mice /dev/null

Je viens de découvrir un peu par hasard une feature de X qui je dois bien le dire a son petit charme (en tout cas pour moi).
Vous devez disposer d'un clavier avec un pavé numérique et faites simplement Shift+VerrNum. Allez-y, appuyez sur les chiffres du pavé ;) (bon vous pouvez le faire aussi avec un clavier de portable, mais vous allez perdre des lettres...).

À noter que vous faites 'clic gauche' avec la touche 5. J'ai pas trouvé de 'clic droit' sur le pavé numérique. Mais personnellement je dispose d'une touche à côté de mon Ctrl droit qui sert exclusivement à ça. Normalement si vous avez une touche similaire, elle doit servir à ça aussi, c'est une configuration par défaut.

Pour sélectionner du texte vous allez vouloir appuyer sur la touche 5 et en même temps sur les touches de direction et ça ne va rien donner... En effet, pour sélectionner du texte, vous faites d'abord la touche 0 (zéro) puis vous déplacez votre curseur. Quand vous avez fini de sélectionner, vous appuyez à nouveau sur la touche 0 (zéro) appuyez sur la touche 5, et hop le texte sera dans votre buffer. Déplacez-vous là où vous devez coller votre texte et faites Shift+Inser pour le coller.

Voilà, j'imagine qu'il doit y avoir encore quelques petites choses qui m'ont échappés, mais à dire vrai avec ces quelques notions, c'est parfaitement utilisable comme ça.
Si vous êtes comme moi, et que vous utilisez votre souris la plupart du temps uniquement pour virer le curseur du milieu de l'écran, plus d'excuses, on peut maintenant carrément la débrancher et ne plus décoller ses papattes du clavier :D
Oui par contre je vous l'accorde, ça doit pas être très pratique pour fragger à Urban Terror :p


Posted by illovae | Permanent Link | Categories: CLI, planet

[Fri 21 Mar 08 - 1206139743] GnuPG Public Key

http://pgp.mit.edu:11371/pks/lookup?search=illovae&op=index
http://druuna.dud-t.org/misc/illovae.asc

gpg --armor --output illovae.asc --export illovae
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.7 (GNU/Linux)

mQGiBET6NugRBACmZy2ff1FIsnY1u/qxgDSrxwKrDDVkB8dzEUX36EKUNw5TdW0H
+qy19CGki/mEPC/T6EryqFBtegHYuHK/m/rxH3kLsadv+Vkj1R+NDkKU0dtAxK3W
4DvyztmStNa0OQzloLudduCwPoHFWNi9+5kDpBtUxW8ZoBReHGy+SxU0GwCg4+rr
ap2xgxuu6zx7UoOFLbjqF6ED/1xNG7BWuAG1iVi0w0G7zMkyGCrIFhnbgz1VmIo9
/aZucOQrZnZuT+GayOg/NH1d4/FAI8iexDWWUJizGKB5x7tACxaSfBlfh3sPgyif
U6NHCe+1uzzbS8UieIFjjW5zAQ/eNRvGUGwnhOqp5LYoejkDTniRVWtgOOt3RLuJ
5cRiA/9OkEy3NySFXDS2fDgNHsPOlrTgdIj3XQI6piNrnDtCLgL0+K7NsLOb55pI
XHAmO2Cb8+K2MqKp3v9p6+ktensfTFESFdBf/ODy6ZIzZh9WB2Qj+ae39qOIjpIo
TuL5LSOEgXFqYIprTEcNtDXxvWxCbK0QWh/wvdTZptt1eBfq87QpSGFyaSBTZWxk
b24gKGlsbG92YWUpIDxpbGxvdmFlQGdtYWlsLmNvbT6IYAQTEQIAIAIbAwYLCQgH
AwIEFQIIAwQWAgMBAh4BAheABQJFgRxwAAoJEOi8vEql6toTLqwAoLfNSXndsl+p
zn7AaHpzTqlk+ZHeAJ4jCYZBXyZFSjHf4f6P+8OnsFOTTbQvSGFyaSBTZWxkb24g
KGlsbG92YWUpIDxoLnNlbGRvbkBpbG92ZWplc3VzLm5ldD6IXwQTEQIAHwUCR+Q5
UQIbAwYLCQgHAwIEFQIIAwMWAgECHgECF4AACgkQ6Ly8SqXq2hNMrQCgypXcBBaB
M3c2JpQd14U9Z2KlAgsAoKTqwKZIl2Yqml58EKS0KFg/YdkhuQENBET6NuoQBADY
f3qWiNPvSWy1u9R8gYN/rUF50PlI9Wxwdg5KLSMRn2fJKJV2A6rm4mxqZUVAywaA
fvFUU2qN8eTP/6kKS2ukW/jg7hhwzlchCrFZYsWmCcJPOYaWL/VimFdOmfTQOPen
gTo502pGWhhg5N8DvGnjvcUGd95G2nfNqZMqICnRawADBQP/WQv3Gfh+YYeog+8Q
SI6V+BMDEB76h66SfjmzbS5p/yY1VSAI1BDrVmlhbYdx1wx1z3gGER4yoJy+qycQ
aRRaA/+N0s3JghftZcyqWaD/htCfcWLoe1V4SZB7hyu1MjB0EwYavzIJR0fnb1IS
UuhxQLmjpq2S7iZ9kT0VY5AzDHOISQQYEQIACQIbDAUCRYEiZwAKCRDovLxKpera
E79YAJ9mn6Fppc8SPsw5eyf1enQRWi8PtACfeielieutAVJljKrypgntYBrq+tg=
=tjNr
-----END PGP PUBLIC KEY BLOCK-----

Posted by illovae | Permanent Link | Categories: Main

[Wed 19 Mar 08 - 1205886847] no comment

Arthur C. Clarke

Je sais que le monde entier va y aller de son petit billet mais je voudrais moi aussi apporté le mien pour je ne sais quelle raison (sûrement manière de faire un remerciement à titre postum... oui je sais c'est complètement archi con, mais bon maintenant le billet est écrit :p).

Sir Arthur Charles Clarke est mort ce mercredi 19 mars 2008.
C'est un des plus grands écrivains de notre ère, et je vous invite tous à lire quelques uns de ces ouvrages, vous ne serez pas déçu :)

J'avoue n'avoir lu que trois de ses livres, mais je doit bien reconnaître que ça me fait quand même vachement bizarre qu'il soit mort... J'ai d'ailleurs à ma droite Rendez-vous avec Rama que je vais me relire. Je sortirai aussi des cartons Rama II, la suite écrit par Gentry Lee (sachant qu'il y a aussi Les jardins de Rama et Rama révélé, écrit aussi par Lee). En parcourant, le net, j'ai d'ailleurs appris que "ce roman a inspiré le jeu vidéo Rama (édité par Sierra), dans lequel on peut d'ailleurs voir Clarke s'adresser au joueur" (cf. wikipedia). Il faudra que je le chope manière de voir ce que ça donne...

Je vous livre ici deux citations que j'affectionne particulièrement :

Reading computer manuals without the hardware is as frustrating as reading sex manuals without the software.
Dans The Odyssey File (1984), citation que l'on peut aussi trouvé dans in The Mammoth Book of Zingers, Quips, and One-Liners (2004) par Geoff Tibballs, page 128.

I'm sure the universe is full of intelligent life. It's just been too intelligent to come here.
Résultat d'une discution sur IRC sur le réseau Scifi.com le 1 novembre 1996 entre lui et Gentry Lee.

Voici la dépêche de l'AFP concernant la nouvelle :

COLOMBO (AFP) - L'écrivain de science-fiction britannique Arthur C. Clarke est mort mercredi dans un hôpital au Sri Lanka, à l'âge de 90 ans, a déclaré à l'AFP son secrétaire Rohan de Silva.

Auteur du livre qui a inspiré Stanley Kubrick pour "2001, Odyssée de l'espace", Clarke avait été plusieurs fois admis à l'hôpital pour insuffisance respiratoire depuis son 90ème anniversaire en décembre.

"Sir Arthur vient de mourir à l'hôpital Apollo" de Colombo, a indiqué da Silva.

Clarke qui avait, dès 1945, prévu l'essor des communications par satellite, a écrit plus de 80 ouvrages. Il était le plus célèbre des résidents étrangers au Sri lanka où une académie scientifique porte son nom.

Son domestique, W. K. M. Dharmawardena, a déclaré que ses funérailles seraient organisées dès l'arrivée de membres de sa famille qui vivent en Australie.

La santé de l'écrivain s'était brusquement détériorée au cours des dernières semaines et il avait été admis à l'hôpital il y a quatre jours.

Clarke avait fêté son 90ème anniversaire le 16 décembre en souhaitant la paix pour son pays d'adoption, le Sri lanka où il s'était établi il y a une cinquantaine d'années. Il y avait créé une école de plongée qui avait été durement touchée par le tsunami de décembre 2004.

Il avait soufflé une seule bougie sur son gâteau d'anniversaire au cours d'une fête organisée par le gouvernement et à laquelle avait participé le chef de l'Etat Mahinda Rajapakse.

Il avait alors souhaité pour le Sri Lanka la fin du conflit ethnique qui déchire le pays. "Mon désir profond serait de voir l'instauration, le plus vite possible, de la paix au Sri Lanka", avait-il dit faisant allusion au conflit qui oppose Colombo à la guérilla tamoule et qui a fait des dizaines de milliers de morts.

"Je suis conscient qu'il ne suffit pas de souhaiter la paix et qu'il faut du travail acharné, du courage et de la ténacité" pour y parvenir, avait-il ajouté.

L'écrivain de science-fiction, qui avait également souhaité pouvoir obtenir la preuve de l'existence des extra-terrestres et qui prônait l'adoption de combustibles moins polluants, vivait depuis 30 ans sur une chaise roulante, conséquence d'une poliomyélite qu'il avait contractée dans son enfance.

"Je n'ai pas de regrets et n'ai plus d'ambitions personnelles", avait-il dit dans un enregistrement remis à la presse peu avant son dernier anniversaire.

Je ne vais pas plus commenter, j'imagine que cette dépêche vous aura suffit à percevoir (si vous ne le saviez déjà) que ce Monsieur n'était pas qu'un simple écrivain aussi génial fût-il :)

Vous aurez aussi noter sur la photo ci-dessus, et comme nous l'a fait remarquer gapz, le t-shirt qui se balade en second plan à l'effigie de gnu/linux :D

Je n'avais jamais fait de recherche (tant littéraire que sur le réseau) sur C. Clarke, c'est quand même con d'attendre d'apprendre qu'il soit mort pour que le "déclic" se fasse...
J'avais déjà commencé une petite liste de "gens à rencontrer avant qu'ils ne meurent" (oui c'est un peu glauque hein ^^) et je crois que je vais la reprendre et l'étendre un peu ; ça me permettra en plus de m'intéresser de plus près à qui ils sont...
Enfin "avant qu'ils ne meurent", j'avais quand même noter Jim Morrison sur ma liste là, mais vous me direz, pour le rencontrer, il me suffira d'aller faire un tour au Père Lachaise une nuit dans l'état dans lequel se mettent les chamans pour faire parler les esprits de la forêt qu'ils ont dans leur poitrine... :]</délires>


Posted by illovae | Permanent Link | Categories: Main, babillages

[Mon 10 Mar 08 - 1205107161] menage de printemps

Bon un petit billet inutile, qui me sert surtout pour mes logs (enfin ça peut peut-être servir à certains qui veulent des infos sur nanoblogger...).
J'ai enfin fait un peu de ménage dans le code de nanoblogger, j'ai modifié les templates et la .css pour quelque chose qui me convient mieux. Ça me fait ça de moins dans ma todolist.
Le site est validé par w3c question CSS mais j'ai des fautes en xthml encore, donc je suis pas encore propre. Il faudra que je prenne le temps de faire ça rapidement quand même (surtout que ce sont des erreurs connes).

Il me reste donc à :

  • corriger mes fautes sur le weblog ;
  • finir de modifier les templates pour les pages annexes du weblog ;
  • penser à intégrer d'une façon ou d'une autre des commentaires;
    • blogkomm est décevant en fait (c'est surtout orienté pour blogger, et j'aime pas trop la façon dont ils fonctionnent (mais au moins il a l'air de fonctionner) ;
    • y'a un truc en .cgi sur le site de nanoblog, il faudra que j'y jette un oeil, histoire de voir... (même si le .cgi ça me fait chiez) ;
    • au pire allez voir les services hébergés sur d'autres serveurs genre haloscan ou encore js-kit (y'a un truc de rating aussi sur js-kit) ;
    • écrire mon propre truc ? naaaaan, il me faudrai des mois :] ;
    • relancer le gars qui a écrit le sien ;
    • sinon, bah on se passera de commentaires et puis c'est tout... ;
    • ...
  • mettre en place une todolist de billet à faire ;
  • refaire le .css de spgm ;
  • finir le rsync depuis l'ancien hébergeur ;
  • penser à mettre cette liste dans une todolist ;
  • configurer le truc pour avoir les fortunes sur le weblog ;
  • ...

Bien c'est tout pour cette fois :)


Posted by druuna | Permanent Link | Categories: Main, babillages

[Sat 08 Mar 08 - 1204942483] are you a doomguy ?

Après mon épisode sur Duke Nukem 3D j'aimerai vous faire part de mon engouement pour le meilleur jeu EVAR !!1 j'ai nommé DOOM :D

scrot `date +%s`_doom01.png

Oui, oui, celui-là même sorti en 1993 par Id Software. Je vais pas vous le présenter, parce que là, si vous le connaissez pas, je peux vraiment plus rien pour vous. Malgré tout, si vous voulez des infos sur le jeu, je vous renvoie à la page sur wikipedia.

Il y a eu des milliers de trucs fait autour de DOOM, ça a vraiment été une révolution, même si Wolfenstein 3D (toujours d'Id Software) avait déjà commencer à creuser dans ce sens. Ça a été un tel phénomène que même Celui_dont_on_ne_doit_pas_citer_le_nom (qui n'est plus, comme vous devez sûrement le savoir, la première fortune du monde, mais la troisième avec juste 58 milliards de $ (le pauvre... T.T (oui, oui okay j'arrête les potins :]))), que même, disais-je, l'image de DOOM a été utilisé pour lancer Windows95 =0 (cf. wikipedia anglich verchione (y'a même une petite image en prime)).

Image from wikipedia.org

Bon je vais pas vous gaver avec des tas d'infos, il y a tout ce qu'il faut sur le net, on va passer à ce qui nous intéresse ici finalement : (ré)installer et surtout jouer \o/
À noter que ce qui suis vaut aussi pour DOOM II qui utilise le même moteur graphique, mais pour plus de simpliciter, je dirai simplement DOOM.

Playing around

Le moteur de DOOM a été libérer initialement en 1997, puis relibéré en 1999 sous la GPL (à nouveau je vous renvoie vers la page de wikipedia concernant le Doom Engine). Donc on va pouvoir se l'installer/le compiler.
Il y a eu pas mal de projet autour de ces sources, plus ou moins aboutis. À savoir lequel choisir, c'est quand même une histoire de préférence. Moi je veux le vrai, l'original, celui qui n'utilise pas OpenGL, je veux en somme, me retrouver comme avant, comme devant mon 386 :D J'ai pu en tester quelques uns et mon choix s'est finalement arrêter sur prboom...
Bon j'en vois deux ou trois qui s'agittent dans le fond "Oui toussa, les gros pixels qui piquent les noeils merci bien toussa, alors que l'OpenGL caykanmêmemieu :o". Je suis pas forcément d'accord, mais j'utilise aussi un des projets permettant l'accélération OpenGL. Et en fait, je pense que je l'aborderai dans un autre billet. Pourquoi ? Simplement parce que je le moteur de DOOM a été utilisé pour d'autres jeux, je pense à Hexen et Heretic. Ces deux jeux, on ne peut pas les faire tourner avec prboom (ni avec lsdoom et d'autres du même genre) alors qu'ils tournent avec le truc en OpenGL. Je sais pas pourquoi d'ailleurs ; mais ce que je veux dire c'est que c'est quand même sympas d'avoir le vrai jeu (et avec une résolution en 800x600 on est pas face à une pepperoni non plus, c'est parfaitement jouable (si, si ^^) (et en plus avec prboom, y'a un petit truc en plus qui nous rapproche encore plus du vrai sous DOS, j'y reviendrai ;)).
Sans compter que toi (montrant du doigt), oui toi là, le djeunz né dans les 90's, trop tard pour en avoir profité, si tu veux devenir un vrai tu te dois comme nous tes aïlleux (mon dieu suis-je déjà si vieux ? T.T) retourner aux sources et poutrer du monstre à l'aide de ton simple clavier (vous là-bas dans le fond, j'espère que vous ne jouez pas avec la souris =0 ?! Sacrilège !!1 Allez débranchez moi ces /dev/input/mice inutiles :] ).
Bon maintenant que j'ai perdu les trois quarts de mes lecteurs avec mon petit laïus, on va pouvoir passer aux choses sérieuses =)

prboom

Alors il y a comme pour l'histoire avec Duke, deux étapes principales. Installer le moteur graphique, et, évidemment récupérer l'archive contenant les textures, etc, et la placer dans le bon dossier (ou la charger depuis le shell).
L'avantage c'est que prboom est quand même pas mal répandu, donc reportez-vous à la documentation de votre distribution pour l'installation. Sous debian-like, un simple :

sudo apt-get install prboom

Sous gentoo :

sudo emerge -va prboom

"Wouha, tu nous as gavé avec tes explications juste pour ces deux pauvres lignes que même ma grand-mère aurait pu trouver toute seule ?!". Meuh non enfin, parce que généralement, sur vos distributions, il est possible que votre version ne soit pas la dernière dispo. Genre sous debian stable, on a la 2.4.6. La dernière étant la 2.4.7 et datant déjà de 2006...

Alors on va compiler. Les dépendances sont simples : il vous faut les librairies de SDL, de SDL_MIXER et de SDL_NET et cela dans sa version 1.2. Nous compilons n'est-ce pas, donc il nous faut les paquets nous le permettant (et pas simplement les binaires (cela concerne évidemment que les distributions fournies en binaire)) ; sous debian, c'est les lib*-dev donc ;) Au pire reportez vous au fichier INSTALL fourni avec les sources :p
Vous pouvez aussi installer Timidity afin de pouvoir écouter la musique de DOOM pendant le jeu.

Une fois les dépendances installées, on récupère la source de prboom. Mettez cette archive dans n'importe quel répertoire de travail et on décompresse... (oui, oui, faîtes les malins là-bas dans le fond, avec vos jeux de mots !!1) :

tar xvf prboom-2.4.7.tar.gz

On pénétre (oui, oui, c'est cela, continuez à rire dans le fond ! :/) le dossier des sources donc et comme d'habitude :

./configure

Suivi d'un simple :

make

On va enfin pouvoir installer les binaires générées ainsi que manpage et fichiers de configuration ; comme toujours, avec vos compilations personnelles, cela va aller directement dans l'arborescence /usr/local (histoire de pas mélanger avec les binaires, manp... etc installées par votre distribution).

sudo make install-strip

Et voilà :)

.wad

Les données du jeu se trouvent dans des fichiers .wad (voir Where's All the Data, toujours sur wikipedia. Comme pour le DUK3D.GRP (cf. mon précédent billet) c'est une archive. Alors c'est une information à vérifier, mais je crois que c'est la première fois que toutes les données d'un jeu sont dans une seule et même archive. Vous vous rendez compte de l'avantage bien sûr : un moteur d'un côté et un .wad de l'autre. Ce format a eu pour effet d'amener des tas de gens à créer leurs propres .wad qui sont très largement diffuser. D'ailleurs ce type de fichier est toujours utilisé aujourd'hui. Je pense notamment aux Quakes (héhé, futur billet ? ;)) qui utilisent les .pk3 et qui fonctionnent sur le même principe (forcément ils sont released par Id Software aussi...). Bref, il y a eu un tel engouement que des teams comme je l'ai dit ci-dessus (oui je me répette et alors ?! :0) se sont crées autour de ça et ont réussi à mettre à disposition des users des choses vraiment très très sympas (comme The Plutonia Experiment basé sur DOOMII par exemple). Je vous laisse farfouiller le net pour trouver votre bonheur (je vous donnerai des bonnes adresses après ;)).
D'ailleurs, si vous avez de la chance, vous pourrez tomber sur des vieux de la vieille qui vous raconteront leurs souvenirs du temps des batailles en réseau (ceux-là même qui avait la chance d'avoir le net chez eux il y a quelques années).

Alors ? Prêt à micher du monstre tout droit sorti des années 90 ? Okay, donc j'arrête de radotter, les voici les voilà les fameuses wads pour les deux premiers DOOM, mais je vous encourage vivement si le sujet vous intéresse à aller chercher celles mise à disposition par les teams (oui c'est la troisième fois, faut que je consulte, y'a quelque chose...). Pour cela, je vous renvoie vers une section sur doomworld concernant les 100 meilleurs wads EVAR mais aussi sur doomwadstation.

Alors comment utiliser ces belles .wad ? Simple, après avoir compilé et installé, vous mettez vos .wad dans le dossier /usr/local/share/games/doom et vous lancer simplement le jeu. Si vous l'avez installé depuis un paquet donné par votre distribution, le dossier sera /usr/share/games/doom (attention selon les distributions, ce dossier pourra être 'doom-data' au lieu de 'doom').
Mais vous pouvez aussi très bien sélectionner les .wad une à une au travers du shell (je trouve cette méthode plus pratique car elle permet de sélectionner selon l'envie et sans rien éditer, à quoi on veut jouer) :

prboom -iwad ledossierdeswads/DOOM.WAD

Comme vous le remarquerez, un dossier a été créer à l'intérieur de votre home : ~/.prboom ; et ce dossier contient un prboom.cfg que vous pouvez modifier à votre guise...

En ce temps là...

...on pensait autrement question jeu. Pour ceux qui ne sont pas encore en train de jouer je voudrais continuer en vous montrant pourquoi j'aime spécialement prboom : parce que ce dernier nous permet de voir le message que le jeu echo dans votre console quand vous le quittez. C'est le message orginal qui terminait mes parties de jeu nocturne (oui c'est un jeu qui se joue seul, dans le noir total (la nuit c'est mieux), avec un casque sur les oreilles (si vous êtes un peu crevé, c'est encore meilleur :D) (la vache en relisant ça, on me prendrai presque pour un fervant onaniste, mais non, nous parlons bien de DOOM ^^') :

scrot `date +%s`_doom02.png

Portez votre attention principalement sur le premier paragraphe ^^ C'est pas énorme quand même ?! Héhé, pour ceux qui n'ont pas envie de se le taper en angliche, voici une petite traduction de mon cru (je suis loin d'être une référence en trad mais bon ça devrait aller) :

VOUS JOUEZ À THE ULTIMATE DOOM.
Si vous n'avez pas payé pour DOOM, vous jouez illégalement. Cela
signifie que vous nous devez de l'argent. Bien sûr, un gars dans votre genre
doit probablement de l'argent à des tas de gens -- vos amis, peut-être même
vos parents. Arrêtez d'être un 'pirate' et enregistrez votre copie de DOOM.
Appelez nous au 1-800-IDGAMES. Nous pouvons aider !

En vrai c'est trop bon quand même ! C'est vrai que c'est très injonctifs, mais les gars ont l'air bien compréhensifs, on sent quand même qu'il y avait une certaine philosophie autour du jeu...
Donc si vous n'avez pas de licence vous savez ce qu'il vous reste à faire ;)

La Bible

"Koua, lé pa enkor fini l'billet ?!1 =0"
Si mais souffrez que je vous parle d'une dernière petite chose, parce que ça, vraiment, il ne faut pas passer à côté, surtout si vous êtes ou compter devenir un vrai fan. Pour clouer le bec à n'importe qui sur DOOM et DOOM II en soirée c'est très simple : il faut/suffit de lire et d'apprendre les 7065 lignes de la Bible ; en fait c'est une faq écrite par HLeukart en (oui vous allez bien lire) 1994 !! Et qui est disponible sur gamesfaq.com. Elle a été publiée pas très longtemps après la sortie du jeu donc, et elle regroupe, tout sur tout sur tout ce que vous avez toujours voulu savoir ou pas concernant DOOM et DOOM II - HELL ON EARTH.
Leukart (Hank de son prénom) est le gars qui a écrit The Doom Hacker's Guide (c'est encore plus que la bible, si vous avez un original dont vous voulez vous débarrassez, contactez moi =D) et qui a maintenu cette fameuse faq officielle (autant dire que c'est une espèce de gourou quoi =)).
Je vous laisser admirer l'ascii-art qui sert de titre, appréciez la précision dans les détails concernant le jeu, son historique, ses buts, ses rêves ; vous trouverez des tableaux répertoriant les monstres par niveaux, leurs descriptifs, les armes... Il a même pris le soin de nous dessiner (toujours en ascii-art) certaines parties de certains niveaux pour être bien sûr qu'on voit de quoi il parle... Laissez-vous porter par la superbe explication concern... "Bon cay bon on a compri !!?!" Bref. TOUT.

Voilà donc, c'est fini pour cette fois (qui a dit enfin ?!), c'était un peu long, j'avoue que je me suis un peu laissé aller... Je vous souhaite quand même de bien vous amusez :)
G00D FR4GS !!1


Posted by illovae | Permanent Link | Categories: games, planet

[Thu 06 Mar 08 - 1204771464] come get some !!1

Depuis le temps que j'en rêve... Ça va faire dix ans, mais à l'époque, avec mon vieux 386 je ne pouvais pas y jouer, c'était uniquement de l'ordre du fantasme. Mais voilà, toujours dans mon trip "allons donc installer tout ce qui est vieux" je me suis dit "Hey, mais j'ai un ordi du nouveau millénaire, sûr que je vais pouvoir faire tourner Duke Nukem 3D :D !?!"

Pour les quelques rares personnes lisant ces lignes et ne connaissant pas (honte à vous), je vous renvoie vers wikipedia pour vous mettre à la page concernant le second meilleur FPS de tous les temps selon moi :>
Si ça vous dit aussi, j'ai récupéré une faq sur gamesfaq.com que j'ai ici (il date de 2004) et qui nous donne des tonnes et des tonnes de renseignements sur le jeu, c'est vraiment une lecture très sympathique... en anglais ;)
Bien, maintenant que tout le monde voit de quoi je parle, on va pouvoir s'amuser à installer le jeu sur notre système préféré. Juste avant, et pour info, c'est un jeu qui a été distribuer par 3DRealms en 1996 et il se trouve qu'ils ont fini par libérer les sources il y a quelques années (si vous les voulez, c'est par ici (attention ce sont les sources pour DOS)). Suite à cela, un port à été fait par icculus, mais nous y reviendrons un peu plus tard.

scrot `date +%s`_duke01.png

Sous gentoo.

Comme je suis sous gentoo, je vais commencer par décrire l'installation sur cette distribution, pour les autres, soit vous avez la chance d'avoir un paquet disponible pour votre distribution, soit vous avez le choix de compiler mais nous allons voir ça dans une seconde partie.
À vrai dire, rien de plus simple :

sudo emerge -va duke3d

Ensuite, on va avoir à faire une petite manipulation, mais rien de bien méchant.
Commencez par récupérer le jeu à cet endroit (le jeu se trouve sur nombres de site d'abandonware, au cas où vous voudriez épargner ma bande passante ;) (désolé c'est du .rar mais c'est le format dans lequel il est distribué, et j'ai eu la flemme de la passer en .tar :p)). Ensuite vous le décompressez :

unrar x dukenukem3d_diskette.rar

Et vous vous retrouvez avec un joli dossier nommé DUKE3D. Nous n'aurons besoin dedans que d'un seul fichier : DUKE3D.GRP. Pour ceux que ça intéresse, ce fichier est en fait une archive qui regroupe textures, sons, etc. Si vous avez lu les messages que vous a donné emerge, vous avez compris qu'il vous suffisait de déplacer ce fichier dans le dossier /usr/share/games/duke3d alors n'hésitez plus :

sudo mv DUKE3D/DUKE3D.GRP /usr/share/games/duke3d

Et voilà, il ne vous reste plus qu'à lancer le jeu :

duke3d

Si ça vous amuse, vous pouvez éditer les fichiers DUKE3D.CFG (qui est un lien symbolique en fait) pour modifier la configuration principale du jeu et aussi les fichiers DEFS.CON GAME.CON et USER.CON (dans ce dernier par exemple, vous pourrez rêgler les armes, la vitesse de déplacement de Duke, etc).

Pas de paquets disponibles... alors on compile à la main.

Pour le fun j'ai aussi compiler le jeu. Rien de bien sorcier, je me suis simplement référer à la page de présentation d'icculus.
Comme cette page vous l'indique, faites attention à bien avoir installé les dépendances SDL et SDL_MIXER (reportez vous à la documentation de votre distribution pour installer ces deux petites choses). Il vous faudra aussi svn pour pouvoir récupérer les sources.
Allez, on se lance :

svn co svn://svn.icculus.org/duke3d/trunk/ duke3d
cd duke3d/source

Nous avons donc télécharger les sources et sommes rentrés dans le dossier duke3d/source. La dernière chose à faire est de compiler :

make

Normalement vous devez vous retrouvez avec une binaire se nommant 'duke3d'. Téléchargez le jeu ici et décompressez l'archive :

unrar x dukenukem3d_diskette.rar

Placez maintenant simplement la binaire duke3d fraîchement compilée dans le dossier DUKE3D ainsi que les fichier .con présent dans le dossier 'testdata' du svn (manière de remplacer les originaux par ceux d'icculus) et lancez le jeu :

./duke3d

Bon c'est sympathique ça, mais c'est pas très très pratique, alors on va arranger ça, à l'aide d'un petit script (il est pas à moi, c'est simplement celui fourni par gentoo ;))

Je vais vous expliquer la manoeuvre : on va copier les fichiers nécessaires au jeu dans un répertoire bien précis, on va reprendre le script de gentoo, en faire un executable, le mettre dans un dossier ../bin, ce script renvoyant vers la binaire que l'on vient de compiler mais aussi... aux fichiers nécessaires au jeu :D (ça va tout le monde suit encore ?!) (sachant que notre dossier de travail sera /usr/local (un endroit fait spécialement pour les scripts et configurations personnels)).

Occupons nous d'abord des fichiers du jeu :

sudo mkdir /usr/local/share/games/ && sudo mkdir /usr/local/share/games/duke3d

Ensuite veuillez à copier dans ce nouveau dossier les fichiers DUKE3D.GRP (disponible dans mon .rar) et les fichiers DEFS.CON GAME.CON USER.CON (ceux qui sont dans le dossier 'testdata' des sources d'icculus). N'oubliez pas aussi d'y mettre le DUKE3D.CFG.
Maintenant déplacez vous dans votre dossier de sources et changez le nom de votre binaire 'duke3d' en 'duke3d.bin' et mettez le dans le dossier /usr/local/bin/ :

mv duke3d duke3d.bin
sudo mv duke3d.bin /usr/local/bin

Nous allons maintenant créer notre petit script. Pour ce faire, utilisez votre éditeur favori (pour moi c'est vi) :

sudo vi /usr/local/bin/duke3d

Et copiez-y ce qui suit :

#!/bin/sh
cd "/usr/local/share/games/duke3d"
if [ -n "" ] ; then
        if [ "${LD_LIBRARY_PATH+set}" = "set" ] ; then
                export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:"
        else
                export LD_LIBRARY_PATH=""
        fi
fi
exec /usr/local/bin/duke3d.bin "$@"

Comme vous le voyez, le script permet de repérer les fichiers dans /usr/local/share/games/duke3d, de les charger en mémoire et de lancer en fonction la binaire 'duke3d.bin'. Enregistrez donc le fichier ;)
Dernière petite chose, on va rendre notre script exécutable :

sudo chmod +x /usr/local/bin/duke3d

Hum, I needed some !!

Et voilà, maintenant quand vous lancerez votre terminal, il vous suffira de taper 'duke3d' et hop : just enjoy :D
Le truc qui me fait encore plus plaisir, c'est de voir le nom de mon système au menu de Duke Nukem 3D comme sur le screenshot ci-dessous :D

Allez dans un prochain épisode, on installera Doom :D

scrot `date +%s`_duke02.png

G00D FR4GS !!1


Posted by illovae | Permanent Link | Categories: games, planet

[Sat 02 Feb 08 - 1201916960] druuna runs gentoo again

<mylife,myserver>
Il y a quelques mois déjà j'ai quitté ubuntu pour passer sous gentoo. J'avoue que je n'avais pas du tout regretter mon passage sous cette distribution.
Seulement voilà, en ce début d'année ma partoche principale / est tombé sous les drapeaux, et étant très proche de mes périodes d'examens, j'ai pour un temps décidé de faire un tour sous Debian Lenny (plus rapide pour moi à installer toussa).

Pendant que mes révisions se menaient à bon train, j'ai mis en place le serveur http (oui ça fait du bien de se reposer les neurones en se montant un petit apache pour le fun...) sur druuna.

Les exams sont passés, Lenny m'a quelque peu gavé : x.org me pompait suite à une mise à jour une quantité trop grande de cpu à mon goût (presque 10% ; changeant selon la météo) et surtout, non le moindre, voulant me détendre, j'ai installé prboom pour me poutrer quelques monstres tout droit sortis des années 80 et le bazar ne voulait pas me faire tourner mes .wad correctement...
Oui je suis de ces gens qui jugent une distribution en fonction de la façon dont tourne leurs applications chéries, m'en veuillez pas, c'est comme ça que je fonctionne... :>

Donc pour en venir au fait finalement, je suis retourné sous gentoo. Je suis une quiche de façon générale, donc il m'a fallu trois jours en tout pour retrouver un système complet, entre les nuits de compilation sur mon pauvre vieux coucou et les recherches pour avoir ce que je voulais.

Bon là vous êtes trop content, parce que vous voyez la fin du billet arrivé, et vous vous rendez compte que vous lisez un truc dont vous avez rien à foutre et je vous entend d'ici : "Tu peux bien te compiler ta gentoo dtc si ça te fait plaisir, mais que veux-tu que ça me foute à moi :0 !?!1".

Mais voilà le but du billet, j'ai commencé un nouveau *noob_diary.txt qui se nomme forcément gentoo_noob_diary.txt et qui fait suite donc à ubuntu_noob_diary.txt.
Tout ça pour ça :D

Allez je ne résiste pas, je vous fait un print screen.

scrot `date +%s`_gentoo.png

</mylife,myserver>


Posted by druuna | Permanent Link | Categories: Main, babillages

[Sat 19 Jan 08 - 1200757685] compiler Micropolis (was S*mC*ty)

Vous le savez sans doute Don Hopkin's a libéré les sources de SimCity. Il l'a fait afin que ce dernier puisse être intégré à OLPC (One Laptop Per Child). Pour des raisons légales, le nom a été changé en Micropolis.

Je me souviens à peine avoir joué à ce jeu chez des copains quand j'étais plus jeune tellement ça remonte à loin (pour moi). Comme je suis dans un trip "allons donc installer tout ce qui est super vieux" (cf. ircd21) je me suis dit "Hey !!1 Pourquoi ne pas l'installer !?!1" (si vous avez une résolution maximale de 1024x768, ça ne sert à rien de l'installer, voir ci-dessous).
J'ai une machine qui ne me permet pas de jouer à tous les jeux que je voudrais, genre les grosses dernières sorties, mais je m'imagine quand même que Micropolis va quand même tourner chez moi :> (le jeu datant du début des années 1990).
Il y a deux façons de l'installer. Ou bien, vous récupérer le dossier avec la binaire pré-compilé, soit vous compilez. Moi je préfère compiler, et je vais vous remettre la manoeuvre ici :)

Étant sous debian, j'utilise apt-get et les paquets du dépot debian, je vous laisse adapter à votre distribution :

sudo apt-get install libx11-dev libxpm-dev x11proto-xext-dev libxext-dev freebsd5-buildutils

Rien de bien exeptionnel ici, on a besoin des sources d'X11. Par contre vous remarquerez les buildutils de freebsd. Ça s'explique par le fait que Micropolis a besoin de yacc pour compiler et qu'on va utiliser celui disponible dans ce paquet.

Maintenant, on récupère les sources de Micropolis (micropolis-activity-source.tgz) et que l'on extrait :

wget http://www.donhopkins.com/home/micropolis/micropolis-activity-source.tgz
tar -xvzf micropolis-activity-source.tgz

On va devoir modifier une petite chose dans les sources pour que yacc soit bien pris en compte. Allez dans le dossier fraichement décompresser et modifier le config.mk :

vi micropolis-activity/src/tclx/config.mk

À la ligne 83, changer le path de YACC= comme ce qui suit :

#------------------------------------------------------------------------------
# Definition of the compiler you want to use, as well as extra flags for the
# compiler and linker.  Also the yacc program you wish to use.
#
AR=ar
XCFLAGS=
XLDFLAGS=
YACC=/usr/lib/freebsd/yacc
#YACC=yacc
#YACC=bison -b y

On va maintenant patcher les sources, car y'a un léger problème de cadres. Ce patch est normalement fait pour macosx mais il fonctionne bien sous GNU/Linux. On le récupère donc d'ici on le met dans le dossier micropolis-activity et on patch :

wget http://rmdir.de/~michael/micropolis_mac-osx.patch
patch -p1 < micropolis_mac-osx.patch

Il ne nous reste maintenant qu'à compiler :

cd src
make && make install

Voilà, l'executable se trouve à la racine, dans le dossier micropolis-activity, on a plus qu'à lancer le jeu.
Attention !!1 Veuillez désactiver votre NumLock, généralement, ça fait crasher le jeu (il se lance bien, mais vous ne pouvez pas intéragir avec l'interface) :

./Micropolis

Et là Oh Surprise l'affichage merde à mort chez moi !!1 Mais pourquoi T.T ? Parce que je suis en 1024x768 et le jeu se lance en 1150xje_sais_pas_combien... Et impossible de changer la résolution par défaut. Enfin, impossible peut-être pas, mais j'ai pas trouvé :/ Donc voilà, pas de Micropolis pour moi (le jeu est complètement tronqué, ce qui est assez chiant pour joué il faut bien le dire). J'ai cherché un peu partout sur le net, j'y ai trouvé d'autres gens dans la même situation que moi, mais aucune solution pour le moment...

Pour la petite histoire, ceux qui ont la chance de pouvoir y rejouer, il y a quelques choses de changer par rapport à la vraie version. Il y a une catastrophe du jeu que le développeur a enlevé : Crash d'avion :<

Merci à Island Linux pour l'info sur yacc et sur le patch macosx.


Posted by illovae | Permanent Link | Categories: games, planet

[Thu 17 Jan 08 - 1200589300] nouveau service : ircd211

Il était une fois un passionné d'histoire d'internet, qui tombant sur un très vieux code perdu écrit pas les Anciens, décida d'y mettre un coup de plumeau, manière de dépoussiérer un peu. Vaginus, car tel est son nom, a donc remis en état le tout premier démon IRC écrit en 1988 par Jarkko Oikarinen. Les sources sont bien sûr disponibles, et je me permet de vous renvoyer vers le billet de présentation de son boulot : ircd2.1.1

Bien évidemment, je me suis amusé à compiler ces sources et à lancer mon propre serveur IRC \o/. Ce qu'il y a de sympa c'est que c'est parfaitement inutile, car en effet, vous ne pouvez pas vous y connecter avec votre client habituel (xchat, irssi ou que sais-je) car en effet (oui j'aime les répétitions), le protocole ayant tellement changer, ils n'y comprennent rien. Pour s'y connecter, soit vous vous amusez avec telnet (mais ça va pas loin) soit il faut utiliser le client livré avec. Je l'ai bien sûr compiler (pour x86) si ça vous amuse de l'essayer sur le serveur, il se trouve ici. Pour l'utilisation rien de plus simple :

./irc votrenick druuna.dud-t.org

Une fois connecté, il suffit de rejoindre un canal en faisant un :

/channel 1

Il est très intéressant de noter les différences entre l'utilisation actuel et celle d'autrefois. Déjà, ircd2.1.1 se fait remarquer par sa légèreté, c'est assez agréable ; ensuite, non point de /join mes bons amis, mais /channel pour se connecter à un canal. Ce n'est pas non plus la peine d'essayer de donner un nom à votre canal, ça n'existe pas, on utilise uniquement les chiffres. Évidemment, pas de bots pour nickserv et chanserv (on va pas se prendre la tête avec ça non plus) mais juste deux services dip et gm (comme j'ai pas encore trouvé (ni trop cherché non plus) de docs sur leurs sujets, je ne sais pas encore à quoi ils servent...).

Voilà donc, druuna se dote donc d'un serveur irc avec un canal officiel '1' ; donc si vous avez vraiment du temps à perdre, ou simplement envie de voir à quoi ça ressemble, n'hésitez pas :)

Prochaine étape, monter un serveur BBS \o/

P.S: si jamais l'executable 'irc' n'est plus dispo sur mon serveur ne m'en veuillez pas ; par contre je pense que je laisserai tourner le démon :)


Posted by druuna | Permanent Link | Categories: Main, CLI

[Thu 17 Jan 08 - 1200588971] da 1UP show !!1

Nous en avons rêvés, ils l'ont finalement fait. Non, je ne vous parle pas de Duke Nukem Forever (dont une video trailer est sorti y'a de ça environ deux semaines) mais de Street Fighter, un des meilleurs jeux de baston EVER. Nous y avons au moins tous jouer une fois, et certains grands enfants continuent d'y activer leurs sticks sur de bonnes vieille consoles comme la neogeo, dans les salles d'arcades ou encore au travers des émulateurs. Je me permet de remercier Geese au passage sans qui je ne me serai jamais attardé très longtemps sur les jeux d'arcades, les jeux de bastons de façon générale, et Street Fighter en particuliers. Mon Geese, c'est toi le plus fort (en plus c'est un combattant très redoutable, si vous voulez vous prendre une peignée, faites lui signe ;) )

Il y a quelques jours est sorti la vidéo nous montrant donc Street Fighter IV qui est toujours en développement je le précise quand même. Vous pouvez la voir (en flash) ou la récupérer (liens vers un .wmv ou un .mov) (oui ce site n'est pas très sensible au Libre) sur gamevideos. Pour l'avoir téléchargée et visionnée, sachez que la video (au format d'apple en tout cas) fait 580Mo pour 20 minutes de trail. C'est gros oui, mais je peux vous dire que ça en vaut le coup. Au menu, un gameplay complètement revu, des effets sublimes, une intégration des décors en vrai 3D, ainsi que pour certaines chutent des persos de la 3D pour les décors ainsi que pour les persos. Ne vous inquiétez pas, le gameplay est toujours orienté en 2D, ils ne nous ont pas fait cet affront quand même...

C'est vrai que c'est beau, ça a l'air super fluide et au dire des quelques gars qui l'ont testé, c'est super maniable et ça nous renvoie des tas de sensations. Si vous avez aimé le dernier Street Fighter III 3rd Strike: Fight for the Future sur CPS-3 attendez-vous à du lourd, ça a l'air mieux :D

Côté perso, au premier abord, la texture nous apparaît un peu bizarre, mais au dire d'un des gars de la vidéo, après dix petites minutes de jeux, ça n'y paraît plus du tout et c'est que du bonheur.

Bref, je ne vous en dit pas plus, j'ai grande hâte de faire bouger mes petits doigts sur ce jeux je vous le dit. Pour ma part, je retourne me matter quelques images de la vidéo (je sens que je vais lancer mon mame moi :D) et je vous laisse, si le coeur vous en dit, en faire autant :D


Posted by illovae | Permanent Link | Categories: babillages, games

[Thu 17 Jan 08 - 1200586768] GNU Screen POWAA !!1

J'ai eu la chance de pouvoir faire un cours sur GNU Screen le mercredi 28 novembre sur le canal #ubuntu-fr-classroom@irc.freenode.net:6667
Je l'ai donc mis en forme, et je le met à votre disposition. À noter que je suis quand même censer le mettre à un moment ou un autre sur le wiki d'ubuntu-fr, mais bon :>

Je présente dans ce cours une utilisation avancée de screen, au travers d'un didacticiel, qui vous fera découvrir (si vous ne les connaissez déjà) des fonctions souvent peu utilisées de cet outils malgré qu'elles soient très pratiques. Vous voyagerez aussi dans les méandres du fichier de configuration de ce véritable window manager pour console, afin d'arranger selon vos besoins et vos envies votre propre utilisation.

Je vous laisse donc à la lecture de ce cours que vous trouverez au sein de la section article à cet endroit.


Posted by illovae | Permanent Link | Categories: Main, CLI, Astuces, planet

[Thu 17 Jan 08 - 1200526524] vim : complétion et aspell

Je suis du genre à utiliser vim pour taper mes cours. Je ne suis pas un programmeur (oui je précise pour la forme :>), donc il y a quelques fonctions qui me manque en tant qu'écrivain de prose (oui je ne savais pas comment le formuler autrement). Je vais donc mettre ici quelques astuces qui me permettent de retrouver le comportement d'un éditeur de texte "habituel" pour quelqu'un comme moi (comme OpenOffice.org par exemple).

Quand j'ai commencé à taper mes cours avec vim, j'utilisais simplement le format .txt (oui y'a des fous partout diront certains, mais je vous jure que c'est parfaitement tenable). Ça me convenait pas mal pour tout vous dire, mais quand on doit rendre des présentations ou partager ses cours avec les copains, tout de suite, ça la fout mal (j'écrirai bientôt un billet sur "comment passez pour un con en société", vous le savez sans doute, j'excelle en la matière).

gapz (oui toujours le même, on va finir par croire que je suis amoureux de lui) m'a fortement conseillé d'utiliser LaTeX qui est un language de programmation assez facile d'accès qui à la base a été inventé pour faciliter l'écriture de documents mathématiques si je ne me trompe pas "est une surcouche a TeX, et à l'époque où ca été fait c'etait surtout utiliser pour les "typographes". Aujourd'hui c'est très utilisé dans le domaine scientifique" (merci à gapz pour la précision), et notamment les mathématiques pour ses facilités d'intégration des formules. De toute façon c'est pas le sujet, c'est juste histoire de faire un point de départ :)

Vous le savez surement mais histoire de commencer par un truc simple, on va rajouter dans notre ~/.vimrc une chtite variable option pour avoir un peu de couleur :

syntax on

La correction orthographique.

C'est bien joli tout ça, mais ça n'avance pas notre histoire. Personnellement j'aime bien que ce que je tape soit corriger, ou puisse être corriger au fur et à mesure de la frappe. On va donc installer deux trois trucs, et ajouter deux ou trois choses pour que vim nous prévienne quand on a fait une faute (en fait il va plutôt prévenir quand il ne trouve pas un mot dans sa base de donnée, on critiquera ensuite ;) ). On va utiliser le dictionnaire d'aspell (notez bien qu'il en existe d'autres, comme ispell).
J'utilisai une autre méthode avant (autre qu'aspell et ispell qui est pas mal, qui est moins lourde, mais qui ne me permettait pas de rajouter mes mots à sa base de donnée (j'ai pas trop cherché à savoir comment faire non plus me direz-vous mais bon)), autre méthode disais-je que je pourrais vous donner si le coeur vous en dit. Donc, maintenant que vous avez bien lu des tas de trucs inutiles on va pouvoir passer au coeur de la meule^wsujet, pardon :> (oui je ferais aussi un billet sur nos heuristiques apprises grâce à notre très chère publicité, ça pourrait être sympas).

Veuillez installer aspell et aspell-fr (les dictionnaires en français) sur votre système (je vous laisse faire, vous devez savoir comment on s'y prend sur votre distribution).
Maintenant rajoutons ces quelques lignes à votre ~/.vimrc :

"Dictionnaire français
""Liste des propositions par CTRL-X_CTRL-K
""""""""""""""""  """"""""""""""""""""""""""""""""""
set dictionary+=/usr/share/dict/french