dimanche 21 juin 2009

Notes de migration à Fedora 11

A tous nos lecteurs, ci dessous quelques notes sur les quelques petits problèmes rencontrés ou tips pour la migration à Fedora 11 depuis Fedora 10.

Premier topic : Il semble que le driver libre RadeonHD ne soit pas encore compatible avec le KMS (Kernel Mode setting) qui permet entre autres d'avoir une transition smooth au niveau serveur X entre les différentes phases du boot, et d'avoir un switch rapide entre les terminaux virtuels (Ctrl+Alt+F{2,...}).

Quatre étapes sont donc nécessaires si vous possédez une carte ATI et voulez avoir l'accélaration matérielle.

Il faut :

1. recompiler le driver à partir du dépot Git (indiqué par le message ""RADEONHD(0): DRI support has been disabled at compile time" dans /var/log/Xorg.0.log :
  • $ git-clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd
  • $ cd xf86-video-radeonhd/; ./autogen.sh --prefix=/usr/; make (vous pouvez également choisir /usr/local comme préfixe et jouer sur le LD_LIBRARY_PATH mais je n'ai pas choisi maintenant qu'il y a l'option yum reinstall)
  • # make install
2. désactiver le KMS ( ce qui veut dire pas de boot sympa avec plymouth mais pour l'instant c'est le prix à payer : (voir https://bugzilla.redhat.com/show_bug.cgi?id=476086). Pour cela , éditer votre /boot/grub/grub.conf et rajouter nomodeset à la fin de la ligne des options du kernel que vous bootez, exemple :


title Fedora (2.6.29.4-167.fc11.i586)
root (hd1,7)
kernel /vmlinuz-2.6.29.4-167.fc11.i586 ro root=UUID=uuid rhgb quiet nomodeset
initrd /initrd-2.6.29.4-167.fc11.i586.img



3. Créer un fichier /etc/X11/Xorg.conf spécifiant qu'il faut utiliser le driver radeonhd (ce fichier n'est plus présent par défaut dans Fedora, créez le)

La partie importante est la suivante :



Section "Device"
Identifier "Videocard0"
Driver "radeonhd"
BusID "PCI:1:0:0"
Option "DRI"
EndSection


Section "DRI"
Group "video"
Mode 0666
EndSection



Pour le reste (AIGLX et Composite) expérimentez dans votre contexte et reportez vous aux nombreux threads et docs sur le sujet.



4. rebooter et vérifier au prochain boot que l'accélaration fonctionne.
  • vous ne devez pas avoir d'erreur dans /var/log/Xorg.0.log (faites un grep sur (EE) )
  • faites un export LIBGL_DEBUG=verbose ; glxinfo . La non plus il ne doit pas y avoir d'erreur significative (l'absence de fichier drirc peut être ignorée), et le renderer string doit retourner "Mesa DRI R300 20090101 AGP 4x x86/MMX/SSE2 TCL" ou équivalent, c le "DRI" qui est important, il ne doit pas y avoir "Software rasterizer".
  • le nombre de FPS obtenu par glxgears doit être de plusieurs milliers et non plusieurs centaines.


Deuxième topic :

Le nouveau thème graphique "Charge" est plutôt moche comparé au thème Solar sur F10. Pour les laptops avec une carte autre qu'ATI (cas de mon laptop pro), la procédure pour remettre le thème Solar pour Plymouth est la suivante :

# yum install plymouth-theme-solar
# plymouth-set-default-theme solar
# /usr/libexec/plymouth/plymouth-update-initrd


Troisième topic :

Dégager la cloche système franchement pénible. Deux étapes pour faire mourir cette pourriture communiste :

  • mettre set bell-style none dans /etc/inputrc
  • Empêcher le module kernel pcspkr de se charger. Pour cela éditer /etc/modprobe.d/blacklist.conf et rajouter à la fin :

    # sound drivers
    blacklist pcspkr
    blacklist snd-pcsp



Topic bonus :

Si vous avez fait une réinstall de la partition / pour bénéficier d'ext4, et que vous avez gardé la liste des rpms installés dans votre f10, vous la possibilité de réinstaller les rpms désormais manquants.

En F10 vous avez fait :
$ rpm -qa --queryformat "%{NAME}\n" > /autre/part/rpms-in-f10-oneperline

En F11 vous faites :
$ cp /autre/part/rpms-in-f10-oneperline /tmp
$ rpm -qa --queryformat "%{NAME}\n" > /tmp/rpms-in-f11-oneperline

Supprimer dans la liste des rpms de F11 ceux qui étaient déjà en F10 :

$ for i in `cat rpms-in-f11-oneperline` ; do sed -i rpms-in-f10-oneperline -e "/^${i}\$/d" ; done ;

Installer tous les rpms manquants en une seule fois (n'oubliez pas au préalabe d'avoir installé les repositories supplémentaires, notamment rpmfusion-free et au besoin rpmfusion-nonfree ):

# yum install $(cat rpms-in-f10-oneperline | xargs) | tee -a /tmp/yummed-from-f10

Avec tout ça vous avez protégé vos biens . Les choses se passent.

vendredi 15 mai 2009

Fedora 11 dans les Starting-blocks !


Pour rappeler au monde entier que la meilleure distribution Libre va sortir sa dernière version d'ici le 9 juin 2009 (initialement prévue le 26 mai), je me dois de poster sur ce blog de patronS.

L'Open-Source montre encore une fois sa supériorité en proposant une "Leonidas" plus puissante que jamais! J'pense bien que tout l'monde devrait la jouer sur son laptop !

Pour ne pas répéter ce qui sera agréablement lisible (et rédigé par mes soins, ... mais nan c'est pas d'la pub ;) ) dans le magazine fedora, "Muffin" à partir du 26 mai, le pas franchi est de taille. Je citerais par exemple le nouveau Kernel 2.6.29, la présence par défaut du nouveau système de fichiers Ext4 (bien stable au contraire de ce qu'on peut lire ailleurs...), KMS (Kernel ModeSetting) qui permet entre autre aux chipsets graphiques Intel d'offrir de meilleures performances, et encore bien des choses.


KDE & Compiz-fusion sont de retour !!


J'insiste également sur la présence de KDE 4.2. Pourquoi?? Parce que les perfs proposées par ce dernier, stable et puissant, sont d'ores et déjà considérées, par les développeurs du projet, égales aux versions 3.5! Les fans du K Destop Environment sauront apprécier!

En tant qu' utilsateur de fedora 11 preview en mode "ca décoiffe", je ne pourrais que vous inciter à découvrir ce millésime doté d'un caractère à donner des frissons!

A ne rater sous aucun prétexte, ce matos allemand, ou allemand, trouvera forcement sa place chez vous!

mercredi 1 avril 2009

SOA Elastique au Salon "Solutions Linux"



C'est avec grand plaisir que Romain et moi avons participé au programme des conférences du salon Solutions Linux ce matin. Nous avions un créneau dans la session SOA et logiciels libres.

Même si c'est loin d'être une blague de 1er avril nous n'avons quand même pas pu résister au jeu de mots de potâche utilisé pour nommer le concept que nous défendons.

Pour vous faire une idée, la présentation est disponible ici (format PDF).

mercredi 18 mars 2009

Jean-Pierre Troll sort de sa réserve

Je ne sais pas si, comme moi, vous lisez régulièrement le magazine GNU Linux Magazine France (GLMF pour les intimes) dans lequel je publie de temps en temps des articles, mais cela fait toujours plaisir quand un pote qui représente s'y met également !

Dans le dernier numéro de GLMF, le 114 , Jean-Pierre - fidèle à lui-même - y pousse un coup de gueule dans un article intitulé "Parce qu’y’en a marre !". C'est... excellent !! Vraiment. (http://www.ed-diamond.com/feuille_lmag114/index.html, page 48).

Je ne résiste pas à retranscrire le texte d'intro, pour vous motiver à lire la suite.


Y'en a marre des discours marketing qui incitent les développeurs à faire n'importe quoi ! Et ils s'y précipitent sans recul, avec la certitude d'avoir fait le bon choix, alors qu'ils ne font que suivre des discours lénifiants. Où sont les petits artisans qui façonnent un code avec de bons produits et qui réfléchissent avant d'agit ?

Espérons que JP continuera à publier des pépites de cet acabit. Comme dirait François aka PokerMan, ça c'est bon ça !!

mardi 17 mars 2009

Shortest URL shortener

After tinyurl and bit.ly, check out :
http://tinyarro.ws

Small and fun URLs :)

samedi 28 février 2009

Poker Night 2.0


Ayé, c'est la crise, et du coup la seule manière de revoir la vie en rose c'est de se réinjecter une Poker Night dans les veines. Une PN 2.0 d'entreprise !

Voici les jouets, ils sont sortis, y'a plus qu'à péter des chevilles.

A suivre ...

mercredi 11 février 2009

f 11 :"Leonidas" version Alpha


Le projet fedora étant en perpétuelle évolution (tiens ça me rapelle un T-Shirt qui n'a pas été retenue pour le concours fedora-fr ...), ce dernier propose depuis le 5 février 2009 la version Alpha de la distribution qui se trouve tout en haut de la chaîne alimentaire : fedora !

En effet, cette version de "Leonidas "(futur nom de fedora 11) représent(z)e bien l'état d'esprit du projet fedora : toujours à la pointe de la technologie, et donc de ce fait, des innovations plein le dvd d'install.

En ce qui me concerne, j'ai effectué une install en dur, ce qui permet de profiter un peu plus de cette version test de fedora, à contrario de faire tourner cette dernière sur une machine virtuelle ( sûrement parce que je rencontre plus de difficultés à paramétrer notre distrib' avec Virtualbox).

Après une installation réaliser avec succès via le DVD (ici), on peut rapidement apprécier les différentes nouveautés :

KDE 4.2 : Intégration réussie !

A mon avis, et cela n'engage que moi, l'intégration de ce dernier est meilleure dans cette version Alpha que dans Cambridge (f 10), du moins pour l'instant. Une rapidité est constatée dans l'utilisation générale de cette interface graphique, cela va du Menu K au lancement de diverses applications du genre Ktorrent, OpenOffice, Amarok 2 et certainement d'autres mais je n'ai pas encore fais le tour !
Pour bien se rendre compte, allez voir KDE.ORG!!!

(K)PackageKit 0.4.2 : Clair et Performant.

PackageKit me posait quelques problèmes sous f 10 du fait de sa mauvaise coordination avec KpackageKit, pas bien méchant je vous l'accorde, bon... Sur "Leonidas" Alpha, je constate un progrès appréciable dans l'esthétique et donc un peu plus clair à mon sens.

PackageKit permet également, dans cette version Alpha, de mieux gérer l'intégration et l'installation de firmware, pour une meilleure reconnaissance du matériel et ça c'est très agréable aussi (pensez aux machines récentes sur le marché hein)..

(K)PackageKit devient donc un gestionnaire de paquets plutôt simple d'accès et agréable à utiliser (messages de notifications, etc...)

Dans cette version Alpha de "Leonidas" on trouvera également des nouveautés comme : Gnome 2.26 en développement, Xfce 4.6 beta, NetBeans disponible en version 6.5, Python 2.6, les systèmes de fichiers Ext4 et Btrfs (seulement dispo en option au boot pour l'installation de f 11 Alpha...)...

Donc si on résume cette version de test, on se retrouve avec pas mal de nouveautés, qui sont à mon grand étonnement, bien stable pour une Alpha. Ça promet !!

Télécharges, installes et rapportes, t'entends ??!!

jeudi 15 janvier 2009

Lotus Domino : What an ironic name :)

Dealing most of the time with quality F/OSS products I've been recently against my will confronted with the mysterious world of Lotus Notes and the names strike me as really ironic.

For Domino, it clearly states :
- That when one part falls down , everything goes down quickly
- That it stands on its tinyest edge and is really unstable
- That when you fish for a domino (or open that turd the notes client), you never know what you're gonna get (and no, it really isn't like a box of chocolates)

For Lotus, it probably refers to the zen attitude required to work with it.

I guess we'll never know are internal play on words or unspoken acknowledgements of the "features" of these worst-of-breed products.

mercredi 12 novembre 2008

Fundraising



Wikipedia needs our help again. Don't take the freedom of all knowledge for granted, and please Donate Now .You will feed good about yourself.
If you alreay did or don't wan't, consider these great alternatives :
Thank you

jeudi 6 novembre 2008

mod_cluster viiiiiiiteee !

Mon POTCHE Brian (Stransberry) nous annonce pour son premier post sur son blog une excitante alternative aux connecteurs existant pour Apache HTTPd vers un serveur Apache Tomcat/JBoss Web.

Juste pour vous faire baver, voici les fonctionnalités qu'il décrit plus avant dans son post (et sur le site du projet) :

  • plus de configuration statique des workers, pffuiiitt. La totpologie du cluster peut changer, le connecteur s'adapte intelligemment ! Il s'en fout lui, ce jeune connectseur !

  • calcul automatique de la pondération de la balance de charge via l'inspection de mesures sur les serveurs cibles ! Les mesures à prendre en compte sont configurables ET pluggables. Rien que ça, tu veux pas savoir !
  • prise en charge du cycle de vie des applications web. Le connecteur est aware lorsqu'une appli est déchargée. Plus d'erreur HTTP 404, la requête est re-routée vers un autre noeud. C'est la porte (avec des clés d'patron) ouverte à la migration en live ça, t'entends ? Avec ça, tu peux leurs péter les chevilles par en dessous !
Il y a même une appli livrée avec (mais pas à l'achat vu que cette merde est dispo gratuitement) permettant de tester la chose : voir ici.

Release 1.0.0.GA avant la fin de l'année ! Faut prendre ce jouet, t'entends ?

J'suis à fond emballé par ce talak !

mercredi 15 octobre 2008

RHQ+Jopr = JON (community)




Encore un grand pas fait par Red Hat aujourd'hui !

La solution d'administration JBoss ON qui n'était pas totallement en open source a d'abord été scindée en RHQ (http://rhq-project.org) + Plugin pour JBoss AS non disponible.

Depuis aujourd'hui Jopr (http://www.jboss.org/jopr/) permet de faire tomber ce dernier rempart.

Il ne reste plus qu'à tester ça !

Voici en anglais la liste des fonctionalités :

Jopr is the open source enterprise management solution for the JBoss Middleware projects. This management project delivers an open source and unsupported form of the JBoss Operations Network product. It provides enterprise administration and monitoring with fine-grained security and an extensible platform base upon which extensions and new administration support can be built.

* Automatic discovery of resources
* Inventory
* Monitoring for availability and performance
* Complex alerting
* Fine grained security
* Configuration management
* Auditing
* Log tracking
* Content distribution

samedi 20 septembre 2008

Comme au bon vieux temps, en mieux !


J'entend dire à gauche et à droite que JBoss/Red Hat est "mal", "sur la mauvaise pente", ... Je pense que ces personnes ne sont pas vraiment bien informées.

Ce n'est pas une surprise si je dis que la refonte totale de JBoss AS a été douloureuse. Mais nous y sommes. PLOP ! Le bouchon saute. Je vois maintenant un rythme de croisière qui augmente et me rappelle le bon vieux temps ;)

Le micro-conteneur va apporter ce même avantage que le micro-noyau JMX nous avait donné à l'époque. Suivre le troupeau n'est pas la façon de faire, t'entends ? Même si c'est plus difficile, on évite pas les problèmes, on les régularise comme dirait le Roi.

Mais JBoss/Red Hat ce n'est plus seulement l'AS ! Et là, un travail de fond, un véritable rouleau compresseur est maintenant en place.

Plateforme SOA
Vous aurez sans doute noté la fréquence à laquelle la plateforme SOA évolue, prenant en compte très rapidement les retours des utilisateurs :
  • ESB 4.2 le 4 septembre 2007
  • ESB 4.2.1 le 7 novembre 2007
  • Cumulative Patch (CP) 01 le 14 février 2008
  • CP 02 le 15 avril 2008
  • Technical Preview (TP) le 01 mai 2008
  • ESB 4.3 le 22 mai 2008
  • ESB 4.4 le 5 aout 2008
Et dans la foulée, la plateforme SOA qui profite de ces innovations. Voir le blog JBoss ESB.

Cette plateforme intègre la plupart des technologies phares de JBoss voire plus (Groovy, Spring ...). Notons principalement JBoss Rules et jBPM qui eux même avancent à grand pas depuis quelques temps. A voir absoluement les blogs de Drools, jBPM et gouvernance.

L'intégration d'un plugin pour RHQ/JON ne devrait plus tarder.

JBoss Seam
C'est la grande révolution de ces deux dernières années. C'est aussi l'origine de la nouvelle JCR 299, les Web Beans. Ce framework d'intégration très populaire dispose d'un site d'information dédié : Seamframework.org ainsi qu' un blog d'intéret plus général.

Hibernate Entity Manager, Validator, Search et al.
Que d'innovations de ce côté là aussi ! Particulièrement, j'adore Search qui utilise Lucene pour améliorer les recherches sans gros impact sur le code. Sexy !

JBoss Cache
Ici, nous on nous balance au rythme d'une Kalachnikov des versions qui intègrent des innovations qui permettent de voir les performances encore plus impressionantes qui servirons à la solution de clustering de JBoss AS. Voir le blog des developpeurs.

JBoss Portal
A peine quelques jours après la sortie de la spécification Portlet 2.0, JBoss Portal lance une version qui l'implémente. Le blog est visible ici. Cela permet de jouer de manière standard avec la communication inter-portlet. L'implémentation du PortletBridge permet d'exposer les applications JSF et Seam.

RHQ/JON
C'est là que Red Hat surprend tout le monde avec la mise en open source de JON tout en s'alliant avec Hyperic. RHQ est maintenant un projet open source de supervision et d'administration avec une communauté très active.

Mobicent
Ciblant les Telcos, Mobicent offre tous les services permettant la convergence voix-vidéo-données.



VoiceTag est un exemple d'application basée sur Mobicent disponible sur Facebook qui permet de laisser un message vocal à un de ses contacts :


. . .

La liste est déjà longue, je ne peux être exhaustif.

Voilà qui devrait confirmer que JBoss/Red Hat est loin d'être "mal". Et là, je me contente de la partie Middleware, mais Red Hat c'est bien plus que seulement ça. Pour moi, le sommet du sexy, pour le moment, c'est de pouvoir faire tourner une application web en cluster sur Amazon EC2 avec des images RHEL5/JEAP4.3.

jeudi 4 septembre 2008

Pimp my grep

I'm in a situation where i use a lot of grep.
I recently discovered grep allows much more results coloration than i previously thought.

There's the obvious :

alias grep ='grep --color=auto' which will color matches in red by default.

But there's a GREP_COLORS environment variable that allows to configure file name coloring, line number coloring, context coloring and others...

Just add:

export GREP_COLORS='mt=01;31:ml=:cx=:fn=36:ln=32:bn=32:se=36'

to your .bash_profile or adjust accordingly to your $SHELL.


syntax for this variable is avaible in the man page, mt=matching text,cx=context, ml=matching lines, ... numbers are term colors . Much easier to read when going through a lot of matches :)

The GREP_COLOR env var is deprecated but still honored, and allows to specify matching text color only (thus less powerful that the new GREP_COLORS above).

Its syntax is just a term color , i.e : GREP_COLOR="01;33"
Although it has been deprecated , If you use a version of grep older than 2.5.2 / 2.5.2 you might need it...
You can get an array of available colors here

Just a little screenshot of it :

vendredi 29 août 2008

Mon "Commensal" à moi



Mon jeune, je suis encore allé hier soir prendre un verre au bar panoramique du Concorde Lafayette. Comme j'étais en avance et en possession de ma clé 3G, j'ai pu travailler sur mon ordi en regardant la vue sur Paris tout en buvant un verre de Beaune vieille vigne.

Je representz ces conditions de travail, t'entends ?

Car elles sont vraies et qu'on les vit ici même, chez nous !

Je décrète que cette place est le QG de DDC. Avis aux amateurs, je suis votre guide !




Par contre, je ne représentz pas du tout le resto "Chez Clément" juste à côté où il faut attendre 1h45 pour l'entrée et où la bouffe n'est pas faite pour les rappeurs de la rive sud.

dimanche 20 juillet 2008

Une poker OSC night exclusive !



Je dis ça pour toi mon jeune, mon fanatsique : tout le secret d'une nuit bien réussie consiste à réunir un ensemble de personnes qui representz. T'entends ?

Hé oui ! Y avait même de la blind de choix, des desserts de patron et du kiwi BI-O-LOGIQUE.






Après, il suffit de donner l'heure à ceux qui viennent, l'heure à ceux qui ne viennent pas (on a pas encore décidé laquelle, mais c'est pas grave on a va se démerder) et un lieu où ton bruit, même puissant, ne fait pas chier Jacques, ce Chirac.

Bien entendu, c'était le moment idéal pour propager cette bactérie du ROI. Séance de rrraat-trapage avec séquestration à Youtube tout le long, t'entends ?

Ce jeu, il t'apprend à protsèger tses biêns. Même si à un moment, BU qui sait tout, le knowledgist, n'a pas pu trancher sur un détail des règles.



Les grands gagnants de la soirèe (pour te plaire mon jeune) :