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) :

lundi 14 juillet 2008

readynas, Upnp & djmount

Je n'exploite pas encore réellement les capacités UPnP AV de mon NAS. En revanche je suis tombé (aie) sur un petit client appelé djmount, qui permet de découvrir et de se connecter sur le mediaServer fourni par défaut sur le NAS, fuppesd . L'ensemble rame un peu, mais possède des fonctionnalités intéressantes de découverte automatique de contenu, classification , extraction de métadonnées classiques pour les albums audio ,photos, vidéos, etc... et fournissant différentes vues virtuelles classées en fonction de ces métadonnéees.

La mise en oeuvre est simple : activer l'upnp AV dans les services du NAS, installer et démarrer djmount en suivant leurs instructions, puis monter les collections avec fuse:

sur le NAS :

#fuppesd

(géré automatiquement par l'interface d'admin du NAS)

sur le client :

#nohup djmount -o allow_other -dinfo,upnperr /mnt/av/ > /var/log/djmount.log &


La collection est alors navigable soit par structure filesystem, soit par vue construite à partir des métadonnées, soit en utilisant la syntaxe de recherche.

Pour démonter la collection, il suffit de faire :

$fusermount -u /mnt/av

Puis en la parcourant :

$ll '/mnt/av/[nas-romain] NETGEAR ReadyNAS/Music/'
total 3,0K
dr-xr-xr-x 250 root root 512 jan 1 2000 Album
dr-xr-xr-x 2 root root 512 jan 1 2000 All Music
dr-xr-xr-x 318 root root 512 jan 1 2000 Artist
dr-xr-xr-x 5 root root 512 jan 1 2000 Folders
dr-xr-xr-x 74 root root 512 jan 1 2000 Genre
dr-xr-xr-x 2 root root 512 jan 1 2000 _search
on voit ici les différentes possibilités (navigation filesystem, mes folders, navigation par albums, artist, genre, ou moteur de recherche intégré) .

Assez pratique... tout cela en attendant une plus grande industrialisation notamment via l'intégration de l'upnp dans amarok

jeudi 19 juin 2008

Encore du Google spirit

Michael Ogawa s'est "amusé" avec code_swarm et Processing pour faire une intéressante et jolie représentation graphique de l'évolution des référentiels de code de différentes communautés.

Voici la vidéo faite sur l'évolution de la communauté Eclipse.

Pour comparaison, voici le rendu pour Python :

mercredi 4 juin 2008

Goosh



Quand j'ai reçu ce mail qui parlait de Google Shell mon réflexe a forcément été de cliquer sur le lien fourni : http://goosh.org. Ben oui, ça commence par "Google" alors c'est forcément une idée qui representz. La page qui s'affiche simule un prompt. Un jeu de commandes permet de lancer des requêtes sur les services de Google. Vraiment cool, j'ai fait:
guest@goosh.org:/web> p cannes

Résultat : j'ai un bout de la carte de France qui pointe sur la ville de Cannes (Pénélope, si tu lis ces lignes : c'est pour toi, espèce de petite coquine !). Je continue mon exploration un peu encore en testant un certain nombre des autres commandes de la liste. Toujours aussi cool.

Et puis, ..., j'ai commencé à me demander à quoi cela pourrait me servir. ... ... ...

Ce qui est certain, c'est que ça va plaire aux malades de la ligne de commande ... à priori ... mais ils vont fatalement se poser la même question.

vendredi 23 mai 2008

Amazon Elastic Compute Cloud (EC2)



Lu dans l'excellent magazine WIRED : Amazon EC2.
Voilà un service appartenant à la famille des XaaS (X as a Servcie - ici HaaS où H=Hardware) de la grande prochaine révolution du monde des nouvelles technos. Cette démarche offre de nouvelles perspectives. A mon avis, seuls de gros acteurs pourront les offrir et devenir encore plus gros.

Pour nous, pauvres petits insectes, il va devenir plutôt simple de disposer d'une infrastructure informatique. En quelques cliques, hop, un serveur est up & running prêt à hoster notre toute belle et nouvelle application. Besoin d'un autre serveur ? Hop click, click, et voilà !

Trop fort.

jeudi 22 mai 2008

Che


Je sors de la projection marathon de Che (4h28) d'un vrai client du commensal , steven Soderbergh. Très bon film bien entendu malgré quelques longueurs dans la deuxième partie. La performance de Benicio del toro est impressionante.quant à la montée DES marches, elle est toujours aussi mythique, surtout quand natalie portman (et sa robe rouge ) nous fait grâce de sa présence :) . Après tout ce post (qui n'est pas un billet) je vais n'autoriser un tour au bar ou les sujets de discussion ne manquent pas et ou raph serait très à l'aise.les choses se passent !

mardi 20 mai 2008

Martinez by night


Les choses se passent ... Plus d'articles quand je rentre , mais une petite photo pour faire patienter mes fans :)

jeudi 8 mai 2008

Les choses se passent :)




Il ne le dira pas lui même, il est grande gueule mais reste timide. Alors, comme je suis son POTCHE et que je suis fier de lui, je le dénonce : Romain est le contributeur du mois Alfresco.



Et oui, ça lui suffisait pas d'avoir contribué au concours Web Scripts (sa soumission est désormais accessible depuis les Starter Apps) il intervient régulièrement sur le forum Alfresco français et est reconnu pour ses réponses efficaces et pleines d'humour.

Romain c'est de la graine de star. Y a plus que WIRED qui n'est pas au courant et qui s'obstine à lui envoyer le magazine 10 jours après qu'à Orgerus (trou perdu) je l'ai reçu.

Encore un petit effort et t'auras la classe du Roi Heenok!

Et oui, comme dans ses derniers posts y avait pas assez d'image, j'ai relevé notre niveau ;)

mercredi 16 avril 2008

Y'en a qui habitent VRAIMENT loin

Je viens de remarquer que si l'on tape "loin" dans Google Maps FR, on tombe sur un trou paumé dans la Sarthe ! mdr.

lundi 31 mars 2008

Exécuter un script quand l'écran est locké

Petite contrib : je voulais pouvoir éxecuter un script lorsque je locke mon écran, comme par exemple mettre Amarok en pause.

Ce n'est pas possible par défaut, mais un tout petit bout de C++ suffit :

  1. télécharger les sources du paquet fournissant /usr/lib/kde3/lockout_panelapplet.*, sous Fedora c kdebase, et ca se passe comme ca :
    yumdownloader --source kdebase
  2. Décompressez l'archive
  3. $ ./configure (on s'en fout des options on veut juste les makefiles)
  4. $ cd kdebase-3.5.9/kicker/applets/lockout
  5. Editer lockout.cpp, ligne 158 , par exemple :
    if ( kicker_screen_number )
    {
    appname.sprintf("kdesktop-screen-%d",kicker_screen_number);
    }
    system("~/.lockout/upon-lockout.sh");
    kapp->dcopClient()->send(appname, "KScreensaverIface", "lock()", "");
  6. ci dessus j'ai ajouté le system call. Adaptez le path et le nom du script comme bon vous semble
  7. $ make
  8. #make install
  9. Editer ~/.lockout/upon-lockout.sh pour y placer n'importe quel script, exemple :
    #!/bin/bash


    #if amarok is running, pause it.else do nothing.
    running=`ps -ef | grep -i amarokapp | grep -v grep`

    if [ ! "x" = "x$running" ];then
    amarok --pause
    fi
  10. chmod +x ~/.lockout/upon-lockout.sh , ou chmod +x !$ (si vous habitez rive sud)
  11. si vot' KDE est compilé avec GNU ld,cool utilisez le, sinon il vous faut relancer KDE.
  12. au lock de l'écran, Amarok se met en pause tout seul.
  13. Les choses se passent, ce n'est pas un jeu t'entends ??

mercredi 26 mars 2008

Bannir des IPs de ses serveurs

Un outil hyper pratique : fail2ban disponible sous Yum en tant que service ...

Il surveille les logs SSH, Apache, Postfix, FTP, etc ... et s'il détecte n tentatives de connexions infructueuses ajoute automatiquement une règle iptables afin de bannir l'IP en question...
Il envoie aussi un mail à chaque bannissement en faisant un whois de l'IP incriminée.

samedi 22 mars 2008

Konsole & Repertoires de travail

j'ai récemment trouvé pénible que la Konsole ne mémorise pas le répertoire courant lors de l'ouverture d'un nouvel onglet.

Il se trouve que la solution est très simple, et a l'avantage de marcher même après un reboot.
Etant donné que le .bash_profile est lu à chaque ouverture d'onglets, il suffit d'y placer les commandes suivantes :

cherchez PROMPT_COMMAND et éditez le de la sorte :

PROMPT_COMMAND='echo `pwd` > ~/.oldpwd ; history -a'

puis,
à la fin du .bash_profile ajoutez :

#Reset workdir to last one used
cd `cat ~/.oldpwd`

Les choses se passent. Les nouveaux onglets auront le dernier repertoire cd'ifié comme répertoire de départ. L'info étant écrite sur disque, la première Konsole après redémarrage s'ouvrira avec le dernier répertoire cd'ifié avant l'arrêt de l'ordinateur.




jeudi 20 mars 2008

Touches multimédia

Pour utiliser les touches "Fn" sur les laptops, sous KDE on peut utiliser la Disposition du clavier du menu Régionalisation de Kcontrol :
ou en ligne de commande : setxkbmap -model latitude -layout fr

Et Hop, les touches volume, mute fonctionnent sans avoir besoin d'un logiciel tiers genre keytouch !!

samedi 15 mars 2008

Coloration syntaxique dans GNU Nano

Gonéri m'a récemment fait remarquer qu'il n'y avait pas de coloration syntaxique dans GNU Nano , et que cela ne réprésentait donc pas.

En cherchant un peu tout à l'heure, il se trouve qu'il y en a, et qu'il suffit de l'activer.
L'affaire est basée sur des fichiers pour chaque syntaxe a highlighter, contenant chacun l'extension pour laquelle s'applique la coloration, et des regex définissant ce qu'il faut colorer.

Il existe des exemples de base dans /usr/share/nano et il existe une archive comprenant de nombreuses autres syntaxes à cette addrese.

Placer le contenu (sans l'emballage) dans /usr/share/nano/exts par exemple.
Il faut ensuite créer un fichier .nanorc , exemple :

#-------- General Options ----------

set autoindent

#------- Syntax Highlight ------------

## Nanorc files
include "/usr/share/nano/nanorc.nanorc"

## C/C++
include "/usr/share/nano/c.nanorc"

## HTML
include "/usr/share/nano/html.nanorc"

## Patch files
include "/usr/share/nano/patch.nanorc"

## Manpages
include "/usr/share/nano/man.nanorc"

## Groff
include "/usr/share/nano/groff.nanorc"

## Perl
include "/usr/share/nano/perl.nanorc"

## Python
include "/usr/share/nano/python.nanorc"

## Java
include "/usr/share/nano/java.nanorc"


## Bourne shell scripts
include "/usr/share/nano/sh.nanorc"

#------- Syntax Highlight Pack --------------

## Etc stuff
include "/usr/share/nano/exts/etc-stuff.nanorc"

## Passwd
include "/usr/share/nano/exts/passwd.nanorc"

## CSS
include "/usr/share/nano/exts/css.nanorc"

## php
include "/usr/share/nano/exts/php.nanorc"

## php
include "/usr/share/nano/exts/xml.nanorc"

## makefile
include "/usr/share/nano/exts/makefile.nanorc"
D'autres options de configuration générale sont décrites ici

Résultat :














dimanche 9 mars 2008

Beijing 2008

Quelques photos du site Beijing 2008


Vue sur le stadium et la piscine depuis la tour Atos

Water Cube by night



et de l'hôtel ...

vendredi 7 mars 2008

Et ils sont où ? ... Et il sont où ? ....


Ils sont où les Pink Panther et autre LLG qu'on ajoute comme rédacteurs et qui nous font patienter des lustres sans un mot.

Nous on est là, les yeux mouillés de larmes d'impatience. Pleins d'espoirs. Et PAF ! Rien, nada, queud'

Vous n'avez donc aucune pitié !!!

dimanche 2 mars 2008

Nouvelle vidéo du "roi"




Nouvelle vidéo du Roi Heenok, hilarante si prise avec des pincettes et du second degré. Pour les autres passez votre chemin.

Les choses se passent, t'entends ?

Luchini au théâtre de la Renaissance


J'ai assisté vendredi soir à une réprésentation des dernières lectures de Luchini, comme toujours les digressions en tout genre étaient excellentes et Luchini était déchaîné ce soir la (1h de spectacle supplémentaire)

Ses "variations sur Paul Valéry, Roland Barthes, Chrétien de Troyes, Molière" , qu'il connaît par coeur , donnent lieu à d'excellentes tirades impromptues sur Sarko & Carla, Johnny, le salon de l'agriculture...Interaction avec son public, 3ème degré , mindset ultra-associatif , c'est plus fort que du Michelet ! Standing ovation de 10min à la fin, bref courez y !

Représente Fabrice !

vendredi 22 février 2008

Enfin un alternative à MSProject sur Linux !

La problématique de disposer d'un logiciel de type MS Project sur Linux se pose depuis des années.
On avait déjà OpenWorkbench (a priori pas mal complet, mais non compatible Linux, un comble pour du Java !) , planner (du projet GNOME, limité en fonctionnalités),
GanttProject (fonctionne sur Linux), TaskJuggler (pas compatible MS Project, éditeur en XML)... désormais existe également Openproj, un vrai p'tite bombe !!!



Compatible avec MS Project 2003, il s'agit d'un véritable clone. Certaines fonctionnalités avancés sont (encore) manquantes comme l'audit de ressources mais à part ça chapeau !!!

Un de ces jours il faudrait que je fasse un comparatif plus étoffé de ces différentes solutions, par exemple en utilisant l'exellente méthode QSOS :) (il m'aura fallu 3 posts pour commencer à en parler...)

mercredi 20 février 2008

La pire demande en mariage !!


Aïe...

Correcteur grammatical dans OpenOffice.org


L'absence de correcteur grammatical dans OpenOffice.org a toujours été un manque de la suite bureautique libre et une critique - facile - de la part de ses détracteurs. Il est désormais possible d'installer une extension pour combler ce manque !!

Il s'agit de l'utilitaire LanguageTool qui analyse grammaticalement des textes en différentes langues, dont le français et l'anglais.
Pour l'installer :
  • téléchargez l'extension LanguageTool 0.9.2 (ou la version 0.9.1 si vous êtes encore sous OpenOffice.org 2.2, comme c'est mon cas avec ma Debian Testing) ;
  • double-cliquez sur le fichier pour l'installer dans OOo (ou dans OOo 2.2, depuis le menu Outils / Gestionnaire d'extensions, allez chercher le fichier en cliquant sur le bouton Ajouter) ;
  • et voilà !

Un menu Corriger le texte apparaît, ainsi que l'icône dans la barre de boutons.

dimanche 17 février 2008

Partage de connexion Internet 3G ou GRPS via Bluetooth ou USB sous Linux

Contexte : Dans l'hypothèse ou je me retrouverais un jour à un endroit ss Internet pour mon laptop professionel (oui oui c possible et pas uniquement au fin fond de la Creuse) , l'importance d'une connexion d' "urgence" s'est fait sentir. Une relation professionelle m'a suggéré l'idée d'utiliser alors la connexion 3G, partagée via Bluetooth ...

La recette du jour : Comment partager sa
connexion 3G mobile, via Bluetooth ou port série, vers un Laptop tournant sous Linux ?

Temps de cuisson : pas longtemps

Ce qu'il vous faut :
  • Un laptop tournant avec une distribution Linux récent et un kernel récent (important). Dans mon cas, c'est Fedora 8 avec un kernel standard : 2.6.23.15-137.fc8
  • Une clé USB bluetooth ou un laptop intégrant déjàle bluetooth (J'utilise celle de Belkin )
  • Un téléphone 3G exposant des services DUN ( Dial-Up Networking) avec un forfait Data ( Dans mon cas, Orange Intense avec Option Internet)
  • Des doigts en nombre suffisant et pas d'yeux de chouette
Let's Go : Les informations générales de mise en oeuvre sont bien décrites sur les sites suivants :

http://www.howtoforge.com/linux_internet_access_gprs_edge_via_bluetooth_gsm_phone

http://wiki.clug.org.za/wiki/GPRS_Internet_over_Bluetooth https://help.ubuntu.com/community/BluetoothDialup (Bonne section troubleshooting)


Les settings qui ont marché pour moi :
  1. Vérifier que pppd est présent sur votre système ( yum install ppp sinon )
  2. Créer un fichier /etc/ppp/chat-orange contenant les commandes GSM à envoyer à partir du téléphone. Ces settings ont marché pour moi (une commmande par ligne):
    • '' ATZ OK
    • AT+CGDCONT=1,"IP","orange.fr"
    • OK "ATD*99***1#"
    • CONNECT ''
    Remplacer les sections pertinentes avec les ressources ci-dessus (orange.fr par votre APN - contacter votre opérateur au besoin - et voir cette section pour ATD*99***1#)
  3. Editer ou créer un fichier /etc/bluetooth/rfcomm.conf contenant ces instructions :

  4. rfcomm0 {
    # Automatically bind the device at startup
    bind yes;

    # Bluetooth address of the device
    device 00:11:22:33:44:55;

    # RFCOMM channel for the connection
    channel 2;

    # Description of the connection
    comment "SE K800i";
    }
    En remplaçant éventuellement le comment mais surtout l'adresse MAC par celle de votre téléphone (obtenue avec la commande "hcitool scan"), et le numéro de channel obtenu en suivant ces instructions


  5. Créer un fichier /etc/ppp/orange-bluetooth contenant ces instructions :
  6. /dev/rfcomm0 460800
    460800
    debug
    connect '/usr/sbin/chat -v -f /etc/ppp/chat-orange'
    crtscts
    modem -detach
    noccp
    defaultroute
    usepeerdns
    user "orange"
    noauth
    ipcp-accept-remote
    ipcp-accept-local
    noipdefault
    Regarder dans la conf de votre téléphone pour savoir quel user utiliser pour se connecter via votre compte data. Pour le débit, je n'ai pas trouvé de valeur définitive mais 460800 semble être une valeur couramment employée pour un compte Data 3G ou GPRS...Il se peut également que vous n'ayez pas le même rfcomm mais c unlikely...replace accordingly.


  7. Créer un fichier /etc/ppp/orange-usb contenant exactement les mêmes instructions que ci-dessous, à l'exception du device, qui doit être /dev/ttyACM0 , 1 ou 2 (à determiner à l'aide de la commande lsusb).
  8. La route DNS par défaut ne sera pas modifiée si vous avez déjà des interfaces actives. Pour mettre à jour le DNS automatiquement, éditer le fichier /etc/ppp/ip-up.local et y placer les instructions suivantes:

  9. sed -i /etc/resolv.conf -e 's/nameserver/\#nameserver/g'
    echo "nameserver 194.51.3.56" >> /etc/resolv.conf

    En remplaçant l'adresse IP par l'adresse IP du DNS primaire de votre opérateur, il apparaitra dans le log de connexion ainsi que dans /var/log/messages


  10. vérifier que le bluetooth est activé sur votre mobile, redémarrer le bluetooth sur votre laptop pour prendre en compte les nouveaux paramètres (service bluetooth restart), et vérifier que kbuetooth est lancé. Downer les interfaces sur lesquelles vous êtes déjà connecté , via NetworkManager, ifup ou autres. Il est temps de tenter la connexion ppp :

  11. sudo pppd call orange-bluetooth
    - OU -
    sudo pppd call orange-usb
    Essayez de pinger le DNS , puis google.com, si ca marche , ca représente.
    Sinon reportez vous à la section troubleshooting de ce site


Dernier point: vous pouvez effectuer des tests de débit sur ce site .
J'obtiens pour l'instant des débits de 15ko/s environ, je ne sais pas si ce débit est normal, dc stay tuned ....

vendredi 15 février 2008

JBoss World - Jour 3

Peu de chose à dire aujourd'hui. Après une soirée qui, pour moi, n'a pas été à la hauteur des éditions précédentes (sauf des retrouvailles avec Gavin toujours aussi ... ahem... exubérantes! ) , j'ai passé ma matinée dans des meetings internes.

Je vais partir prendre mon avion au cours de l'après midi.

J'assiste en ce moment même a une session sur le futur de l'ESB. Intéressant mais j'attends de voir les choses se passer ;) "le chemin est long et la pente est raide". Je vais sans doute assister à la présentation des Web Beans (copinage oblige) et un customer case autour du Event Driven SOA.

Lunch time ...

jeudi 14 février 2008

JBoss World - Jour 2


Je n'ai pas abusé hier soir, j'ai juste travaillé un peu mon décalage horaire pour pouvoir être en pleine forme à la fête de ce soir ;)

Première session : JBoss AS 5 ... la salle est pleine à craquer, je suis assis sur la moquette (épaisse) juste sous l'écran. Ici, rien de nouveau, JBoss AS est le projet le plus suivi et transparent. Le processus de certification JEE 5 sera complètement terminé ce trimestre et une version finale est plannifiée pour juin. La version beta 4 est déjà téléchargeable/utilisable.

Deuxième session : JBoss WS. Thomas est malade et c'est Heiko Braun qui prend le relais. Cette présentation parle de JBoss WS 3.0 intégrant des moteurs de services web Apache CXF, Sun Metro et JBoss WS-Native (c'est le nouveau nom de la stack JBoss WS dans cette nouvelle perspective). L'attention (le focus comme dirait Romain qui manque ici ;) representz!!! ) est portée sur le fait que pour l'utilisateur (le developpeur), le choix du moteur ne doit être qu'un détail d'implémentation. Pour choisir, il faudra se reporter à la liste des fonctions disponible dans telle stack et non dans telle autre et dont le besoin se fait sentir.
Avant de parler de la session où je me trouve, voici des nouvelles interessantes que vous avez certainement déjà reçu dans votre BAL : Red Hat sponsorise trois nouveaux projets en open source !
  • BlackTie : une extension de JBoss Transations qui permettra d'offrir les même services que Tuxedo (Tuxedo / BlackTie ..... get it ? hé hé hé) (dernière minute : Marc à blogué sur ça :) et oui, il est là !
  • SOA governance : sous ce terme, un ensemble de projets vont permettre d'améliorer ce l'état de l'art dans se domaine. JBoss DNA est le premier à faire son apparition sur JBoss.org
  • RHQ : Red Hat et Hyperiq travaillent désormais ensemble pour offrir une infrastructure d'administration / supervision

Et PAF ! Ca c'est de la news !

Sinon, j'assiste en ce moment à une session ESBKevin Conner et Burr Sutter nous font parcourir quelques exemples du Quickstart. Pas trés intéressant pour moi qui travaille depuis quelques mois déjà sur le sujet, mais la salle (comble encore une fois) semble captivée.

Pour la suivante, il va me falloir disposer du don d'ubiquité. Je voudrais assister à la présentation de nos amis d'Accenture Jean-Noël Olivier et Laurent Joubert sur un use case que je connais bien ;) . Mais je ne peux pas manquer la présentation de RHQ !

Je vais tenter un peu des deux.

Finallement, je suis resté à la présentation de Laurent jusqu'à la fin. Et bien que la salle ne se soit pas remplie autant que voulu, la présentation était intéressante. Mais comme me l'a dit Jean-Noël : "Face à des présentations de Mark Little ..."

Et maintenant, Hibernate Search. Basé sur Lucene (Luciiiinnne, Lucine écoute moi : on ne vit qu'une vie à la fois ... P. Obispo), ce projet permet de profiter des fonctions avancées de recherche sur des données en base. Les démos de Emanuel sont hyper sexy. Super Prez. Bravo

mercredi 13 février 2008

JBoss World - Jour 1

En direct de la première conférence "A lightweight approach to business processes with JBoss jBPM" à laquelle j'assiste en ce moment même. Mon voyage fût un désastre : une intoxication alimentaire, 2h de retard à Paris, 4h à Chicago sous la neige, oubli de mon sac dans le taxi ... bref, je suis arrivé dans ce superbe hotel à 4h du matin ici, soit 9h à Paris.

Tom présente son travail, et c'est pour moi la suite logique de la présentation faite par Miguel Valdes Faura dont j'ai parlé dans mon post précédent.

Le travail sur la PVM a nécessité beaucoup de ressource et qu'avec la release imminente de la première version, l'équipe du projet va pouvoir re-consacrer plus de temps à sa communauté.

La version 3.2.3 de jPDL va notamment se doter de rapports exploitant les données statistiques d'éxécution stockées mais non exposées par défaut.

La version 4, basée sur la PVM, facilitera la création de langages plus spécifiques et donc plus simples car plus adaptés à un problème donné (pensez par exemple à une personnalisation permettant de dessiner l'enchainement des séquences de tests d'un protocole d'étude biologique)..


La 2ème présentation n'est pas à la hauteur, je traite mes mails ;)

La 3ème : "Microcontainer meets OSGi" donnée par Alès Justin, avec Scott Stark himself en guest star whooooo hooooo. Mais ... silence ... j'écoute la voix du maitre ;)

Et voilà, super ! Les dingos d'OSGi peuvent se ruer sur le microcontainer, la doc est en train d'être écrite mais la démo d'un changement de version de classe en live est a tomber.
Téléchargez la version 2 (ou checkout SVN).

DE 20h à 22H30 j'ai assisté à la session de discussion autour de JBoss ESB. On y apprend des choses importantes qui feront l'objets d'annonces "spectaculaires" de demain.

Alors ... il est temps pour moi de renouer le liens avec mes collègues et clients autours d'un verre ...

Rendez-vous demain, j'attends avec impatience ces annonces !

mercredi 6 février 2008

Salon Solutions Linux 2008


Le salon s'est déroulé cette année encore au CNIT. Même si beaucoup de têtes sont connues des éditions précédentes, la présence des enseignes IBM, Oracle et Microsoft a toujours tendance à échauffer les esprits. Pourtant, c'est sans doute la confirmation qu'aujourd'hui l'open source joue dans la cour des grands, et ce, pas seulement aux yeux de la communauté.

En ce qui concerne ma participation à la session SOA et logiciels libres, en plus d'avoir eu le plaisir de présenter JBoss ESB, elle m'a surtout permis de rencontrer le brillant (mais enrhumé) Miguel Valdes Faura qui nous a présenté l'histoire de la collaboration entre Red Hat et Bull pour la mise au point de la machine virtuelle de processus (Process Virtual Machine). Ce travail en commun devrait profiter à tous car lui et Tom Baeyens ne désespèrent pas de réussir à convaincre Sun d'intégrer cette machine virtuelle dans la JVM.

mardi 15 janvier 2008

Jabber Translation bots from Goooooooooogle

Just a quick thing i forgot to blog about a few weeks ago :

You can now add translation bots for a lot of language pairs to your jabber account !

For example, you can add russian to english translation directly from your jabber client, very useful for reading Bombus 's web site, or italian to english to read the many italian blogs about KDE4

Translation is not that bad, at least better than it was a few months ago.
Just add [original_language]2[destination_language]@bot.talk.google.com and that's it.
(for example :
ru2en@bot.talk.google.com )

More info on that blog post (which is very interesting by the way)




mercredi 9 janvier 2008

Scandale !


En déplacement à Lille, j'ai booké en catastrophe deux nuits dans un hotel en me basant sur la disponibilité d'un accès Wifi . Là deux surprises :
  • mon hotel est un hotel de charme vraiment joli (conseillé pour séjour romantique :) ) ;
  • l'accès Wifi n'est qu'un pâle accès à un hotspot SFR avec un tarif à vous dégouter d'internet.
Résultat : je me retrouve dans un restaurant ("Aux Moules" rue de Béthune) qui, LUI, offre à sa clientèle cet accès au réseau !

Comment est-il possible qu'encore aujourd'hui les hotels (surtout avec les tarifs appliqués par celui dans lequel je suis, à 135 euros la nuit) ne propose pas par défaut cet accès gratuit comme le savon, le shampooing, la trousse à couture de secours ... Surtout que cela ne coûte que dalle (comme dit Béatrice) et facilite tellement notre vie. Et ne me dites pas que c'est cher : si le restaurant qui ne me demande que 15 euros de repas le propose, faut pas me prendre pour François Pignon !

Shame on you mister ***** (je ne cîte pas l'hotel, je ne voudrais pas lui faire trop de pub).

Faut vivre dans son siècle NOM DE DIEU !

jeudi 3 janvier 2008

Two very different persons....

  • Stressed out or just dumb ? You decide !




  • And that's how it's done ! Cocky or talented ? You decide !