Linux

RCS lock

L’utilisation de rcs est un peu “old school” comme dirait @jieff, mais parfois bien utile.
Si vous rencontrez un problème de type : “no lock set by “, voici une petite solution rapide :

# unlock
rcs -M -u RCS/*,v

# lock avec le bon user (se logguer)
rcs -l -M RCS/*,v

LinuxFR en J2EE ?!

A quoi pourrait ressembler la migration de LinuxFR vers J2EE ?!

Peut-être à ceci :

 Que nous propose donc Pierre Tramo, J2EE Lead Architect, pour la refonte de Linuxfr en 2009 ? Du J2EE bien sûr ! Le cahier des charges : Refaire linuxfr pour noel 2009. La version beta doit être livrée le 1er septembre. Buget : mieux vaut ne pas y penser. Déroulement : Janvier 2009 #### Arrivée des consultants. Ben oui, tout projet J2EE digne de ce nom vient avec sa panoplie de consultant avec des cravates mal attachées et qui jouent tout le temps à cochonland, miniville et autres jeux en flash. C'est un peu une sorte de symbiose naturelle : vous ne trouverez jamais l'un sans l'autre. Un laptop est donné à chaque consultant. Les deux premières semaines sont passées à configurer le laptop. Chacun installe Eclipse sauf deux qui installent IntelliJ et réclament les licences pour pouvoir l'utiliser. Tous les consultants sont sous Windows sauf un, qui connait bien Linux. Il a installé une Ubuntu puis installé tout à la main depuis les sources. Les premières réunions sont tenues pour décider de l'architecture. Parce qu'un bon projet, c'est avant tout une bonne architecture. Il est décidé d'utiliser Jboss parce que c'est un serveur d'application libre, ce qui correspond à la philosophie du site. Un représentant de Linuxfr demande ce qu'est un serveur d'application. Un consultant lui fait un diagramme qu'il avoue ne plus comprendre lui-même à la fin. Les premiers shémas voient le jour. Prise de contact. Le projet est baptisé "Linuxfr-NG". Il suivra un modèle MVC strict. Il utilisera Spring, Struts et plein d'autres noms que seuls les javaistes semblent comprendre. ... 

Pour la suite, je vous recommande la lecture de cet excellent journal de Ploum. Lisez-le jusqu’à la fin, c’est poilant. Enfin, j’ai vécu un peu ce genre d’expérience, alors c’est sans doute pour cela que ce journal me fait tant rigoler.

Anatomie du storex NAS-351

Pour faire suite à mon précédent billet. Voici une petite description du storex NAS-351.

Par magie et surtout grâce à nmap, je me suis aperçu que ce petit NAS avait serveur telnet qui tournait dessus.
Curieux comme je suis, je suis allé faire un petit tour dessus.

Voici quelques conclusions :

 BusyBox v1.00-pre2 (2007.03.02-09:58+0000) multi-call binary # cat /proc/cpuinfo system type : Broadcom BCM947XX processor : 0 cpu model : BCM3302 V0.6 BogoMIPS : 263.78 wait instruction : no microsecond timers : yes tlb_entries : 32 extra interrupt vector : no hardware watchpoint : no VCED exceptions : not available VCEI exceptions : not available # cat buildinfo.txt Microcode STOREX Version: 2.2.2 Source Tag: code 2.2.2 + GUI@1519 Date du Microcode: Wed Apr 11 13:45:14 CST 2007 Linux version 2.4.20 (root@xdev1.vimtron) (gcc version 3.0  20010422 (prerelease) with bcm4710a0 modifications)  #1 Wed Apr 11 13:41:14 CST 2007 # cat filesystems nodev rootfs nodev bdev nodev proc nodev sockfs nodev tmpfs nodev pipefs cramfs nodev ramfs vfat iso9660 nodev devfs nodev nfs ntfs nodev autofs reiserfs nodev devpts nodev usbdevfs nodev usbfs Mem: 61968 60428 1540 0 14816 Swap: 0 0 0 Total: 61968 60428 1540 

Bref, c’est un petit Linux sur architecture Broadcom. Noyau 2.4.20. IPv4 uniquement ! (pour Johan) Néanmoins, il ne devrait pas être trop compliqué de cross-compiler les modules nécessaires à IPv6. Mais bon, je suis flémmard. Donc IPv4 me convient très bien pour l’instant.

Ca serait-y que M. Xen commencerait à penser à la v4.0 ?

Lorsque l’on voit un diff tel que celui-ci :

 # HG changeset patch # User Keir Fraser  # Date 1217940914 -3600 # Node ID f20fb83dac2c21c54115302d90bf4ca3d317efe2 # Parent bf4ef45e6a3862bd139216b6b7882d9426b91dc1 Update version number 3.3->4.0. --- README | 20 ++++++++++---------- xen/Makefile | 4 ++-- 2 files changed, 12 insertions(+), 12 deletions(-) diff -r bf4ef45e6a38 -r f20fb83dac2c README --- a/README Tue Aug 05 13:45:53 2008 +0100 +++ b/README Tue Aug 05 13:55:14 2008 +0100 @@ -1,10 +1,10 @@ ################################# - __ __ _____ _____ - / /___ _ __ |___ / |___ / - // _  '_  |_  |_  - /  __/ | | | ___) | ___) | - /_/____|_| |_| |____(_)____/ - + __ __ _ _ ___ +  / /___ _ __ | || | / _  +  // _  '_  | || |_| | | | + /  __/ | | | |__ _| |_| | + /_/____|_| |_| |_|(_)___/ + ################################# 

On peut bien penser que cela est vrai :-)
Quoi de neuf sous le soleil ?
Et bien il faudra attendre que cette version sorte :-) Bon déjà utilisation de ioemu en ia64 (ici).

Epoch && bash

Voici un tip à deux balles (encore :-) !

Comment récupérer la date(1) en timestamp (Epoch) ?
Il existe bien sûr différente manière… Dont celle-ci :

 $ touch a && stat -c %X a && rm -f a 

A tchao p’tit journal…

arpnat patch v0.5

Code:
Petite mise à jour du patch arpnat.
J’avoue que celui-ci est fortement adapté pour l’architecture MIPS ADM5120.

Cette mise à jour permet de faire du DHCP/BOOTP.

 =>patch-arpnat-ebtables-V0.5

Lecture:

Le dernier Templier (Broché) de Raymond Khoury (Auteur), Arnaud d’ Apremont (Traduction) Un assez bon roman historique. J’avoue avoir un peu retrouvé cette envie de ne pas fermer le livre afin de savoir la suite. Ce qui faisait longtemps que cela m’était arrivé. Bref, pour moi un roman sans énorme prétention mais bien intriguant. A lire…

Fête nationale et sortie de 2.6.26

Fête nationale: 14 juillet 1880:
Je profite souvent de ces jours de fêtes nationales pour revoir un peu mon histoire de France.
Donc petit rappel : Le 14 juillet est commémoratif du 14 juillet 1790 (premier anniversaire de la prise de la Bastille qui est un des points de départ de la Révolution avec les Etats généraux). Cette fête fut mis au calendrier comme fête nationale par une loi débattue au sénat le 29 juin 1880 pour être mise en place le 14 juillet 1880 (plus d’information: ici).