[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
Bart Simpson on chalkboard in episode 9F16
[Sun 11 May 08 - 1210514751] lebanon #005
Aux dernières nouvelles
![[enfant, par Ramzi Haidar] [enfant, par Ramzi Haidar]](/images/prop/11049901-1-1.jpg)
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 ;
[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] [lebanon]](/images/prop/1_247732_1_2.jpg)
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 ;
[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] [Fouad Sinioura]](/images/prop/1_794587_1_34.jpg)
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 ;
[Sat 10 May 08 - 1210377383] lebanon #002
Aux dernières heures...
![[milicia] [milicia]](/images/prop/mas10509.jpg)
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] [troupes libanaises dans Beyrouth ouest]](/images/prop/1_247640_1_3.jpg)
- 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
[Fri 09 May 08 - 1210333742] lebanon #001
Au commencement...
![[street fighters] [street fighters]](/images/prop/pol30509.jpg)
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...
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...

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]
[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...
[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.
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 :)
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)
[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)
[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 ?
[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 ?
[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
[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 ;)
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.
[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
[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
![[moooooar internets] [mooooar internets]](/images/lolcatz/cat_moar_internets.jpg)
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
[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...
[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
[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
[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
[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-----
[Wed 19 Mar 08 - 1205886847] no comment

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>
[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 :)
[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
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)).
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 ^^') :
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
[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.
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
G00D FR4GS !!1
[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.
</mylife,myserver>
[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.
[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 :)
[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
[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.
[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
![[gun man] [gun man]](/images/prop/pol20509.jpg)