Développement libre (Java, Objet et Ubuntu)

Développement libre sous Ubuntu

samedi 11 avril 2009

Migration vers Jaunty

Aujourd'hui, 12 jours avant la sortie officielle de Jaunty, j'ai effectué la migration de mon portable Dell Inspiron 1525. Rien à signaler la migration s'est bien passée et tout marche au poil.

lundi 6 avril 2009

Le N810


Le N810 est une tablette internet construit par Nokia qui fonctionne grâce au système Maemo, une distribution Linux. Après un mois d'utilisation, je suis pleinement satisfait de cette petite machine qui a trouvé sa place à coté de mon portable Inspiron 1525.

Navigation sur Internet
Aujourd'hui, la navigation sur Internet depuis un appareil mobile est devenu presque banale, sûrement grâce à l'arrivée des appareils comme l'iPhone. Sur ce point là, le N810 n'a rien à envier à l'iPhone, la version modifiée du navigateur Firefox est d'excellente qualité, le rendu est impeccable et les fonctions historique, signets sont simple d'accès. Le Flash et le Javascript fonctionnent aussi très bien, je n'ai trouvé aucun site qui ne s'affichait par correctement sur cet appareil.
J'attends cependant la version finale du navigateur Fennec avec impatience, la dernière version beta que j'ai essayé n'était pas utilisable mais l'interface me semblait vraiment bien pansée et Fennec pourrait remplacer le navigateur par défaut si les performances sont au rendez-vous.

Lecteur Multimédia
Pour les fonctionnalités multimédia, j'utilise deux logiciels : MPlayer et Canola2. Dois je présenter MPlayer ? J'ai effectué quelques tests avec des divx et je n'ai pas eu aucun problèmes. Pour Canola2, c'est un MediaCenter très sexy, réactif même si il est assez long à démarrer, qui lit aussi bien mp3 que ogg. Je vous renvoie au site qui contient des vidéos de présentation.

Quelques jeux
Il existe quelques jeux pour passer le temps, on retrouve des classiques comme Tetris ou Duke Nukem 3D, mais l'ergonomie du clavier empêche de jouer dans de bonnes conditions, c'est dommage. Si vous voulez jouer, achetez vous plutôt une PSP.

GPS
L'une des fonctions qui m'a séduit c'est l'utilisation du GPS. Il existe une application de guidage GPS fourni avec l'appareil mais payante. J'ai testé la version de démonstration et ça fonctionne plutôt bien, j'aurai cependant aimé que ce logiciel soit fourni de base. Il existe un autre logiciel qui peux être utilisé avec le GPS : Maemo Mapper. Il peut utiliser différentes cartes dont Google Maps ou OpenStreetMap. Je me sert d'ailleurs de ce logiciel pour participer au projet OpenStreetMap et cartographier ma propre ville.

D'autres fonctions sympathique
Il existe aussi d'autres logiciels comme un éditeur de notes, un lecteur de PDF, la gestion d'un calendrier, un client bittorrent, skype, un IM compatible Jabber et SIP, un client FTP, un client VNC, un tableur Gnumeric et j'en oublie sûrement.

Pour conclure, j'aimerai insister sur le fait que cette machine peux répondre à toutes sorties de besoins. Le système Maemo basé sur une Debian est vraiment simple d'utilisation. Aujoud'hui je ne me déplace plus jamais sans cette machine.

mercredi 11 février 2009

Compiler la version de développement d'AnalyseSI

Pour compiler la dernière version de développement d'AnalyseSI avec maven, il vous faut récupérer les 3 archives suivantes et les décompresser dans un répertoire de travail :
Vous devez dans un premier temps compiler la bibliothèque version à l'aide de la commande suivante :

version$mvn install

Puis la bibliothèque egt :

egt$mvn install

Pour compiler AnalyseSI, il faut avant tout ajouter 4 bibliothèques dans le dépôt maven, le script share/script/add_lib_to_maven.sh permet d'effectuer cette tâche :

analysesi/share/script$./add_lib_to_maven.sh

il vous reste à compiler analysesi :

analysesi$mvn install

et pour finir la commande suivante permet de lancer AnalyseSI :

mvn exec:java -Dexec.mainClass="org.eucalyptus.analysesi.AnalyseSIApplication"

Vous devriez voir apparaître la fenêtre ci-dessus, c'est simple, non ?

[EDIT]
Une nouvelle page qui explique comment compiler la version de développement d'AnalyseSI est disponible à l'adresse : http://zobi.homelinux.org/analysesi/
Elle remplace la compilation des projets Egt et Version ainsi que l'ajout des bibliothèques externes par l'ajout d'un dépôt maven.

dimanche 8 février 2009

Sources d'AnalyseSI

Les sources d'AnalyseSI 0.6.3 sont disponibles :
Cette archive est fourni tel quel, sans support. Vous pouvez réutiliser les sources dans la licence GPL ou CeCILL à votre choix.

Le projet AnalyseSI est désormais entre les main de Bruno Dabo, vous pouvez télécharger la version 0.631 sur launchpad.

Merci à tous d'avoir utiliser AnalyseSI et bonne continuation à Bruno Dabo.

EDIT:
J'ai retiré la version de développement car celle-ci n'était pas compilable en l'état, j'effectue un travail de nettoyage pour mettre à disposition une version plus propre dès que possible.

mardi 3 février 2009

Modifier les propriétés de Compiz-Fusion en Perl


J'aime bien les effets bling-bling de compiz notamment la transparence sur les menus, cependant l'utilisation de compiz peut poser quelques problèmes avec les jeux. Dans mon cas, lorsque je lance un jeux sous dosbox avec compiz activé, le jeux apparait comme transparent car le type des fenêtres dosbox est le même que pour les menus déroulant.

La première solution qui vient à l'esprit pour ne plus avoir ce problème, c'est de désactiver compiz pendant le déroulement du jeu, la seconde option c'est de ne pas activer la transparence sur les menus, il existe une troisième option plus pratique : changer le taux de transparence pour les menus (et par la même occasion pour les fenêtre dosbox) pendant le lancement des jeux.

Il faut savoir que compiz sauvegarde ses paramètres dans gconf, vous pouvez voir ces options en lançant gconf-editor et naviguer jusqu'à la clé /apps/compiz/plugins, vous y trouverez tous les paramètres accessible par le Compiz Settings Manager.

Pour pouvoir modifier ces paramètres en perl, il faut installer le paquet libgnome2-gconf-perl :
sudo apt-get install libgnome2-gconf-perl

Dans mon cas, j'aimerai modifier les paramètres du plugin Opacity, Brightness and Saturation.

La clé /apps/compiz/plugins/obs/screen0/options/opacity_matches contient une liste de fenêtres, sélectionnées selon leur class, leur nom ou leur type, chez moi j'ai la valeur suivante :
[class=Tomboy,type=dropdownmenu,class=Empathy]
La clé
/apps/compiz/plugins/obs/screen0/options/opacity_values contient les valeurs associées aux fenêtres, à savoir :
[80,90,93]

Pour modifier ces valeurs, il suffit de lancer le script suivant :

#!/usr/bin/perl
use Gnome2::GConf;
my $key = "/apps/compiz/plugins/obs/screen0/options/opacity_values";
my $value = [80, 100, 93];
my $client = Gnome2::GConf::Client->get_default;
$client->set_list($key, 'int', $value);

L'opacité des menus est mise à jour automatiquement après avoir modifié la valeur dans gconf, les fenêtres de type dropdownmenu ne sont plus transparentes car la valeur a été changée de 90 à 100.

Vous pouvez ainsi créer des scripts qui changent certains paramètres de compiz et éviter les problèmes de compatibilité sans devoir arréter totalement ce dernier.

dimanche 1 février 2009

Prise de contrôle à distance

Dans le cadre du dépannage sur le PC de ma mère (Ubuntu Hardy), j'ai testé deux outils pour prendre la main sur son ordinateur : SparkAngels et Bureau à distance de Gnome.

SparkAngels est une application en Java qui fonctionne sur plusieurs plateformes et ne nécessite aucune configuration particulière, juste une machine virtuelle Java. En 30s, j'ai pu voir l'écran de ma mère sans ouvrir de ports sur sa neufbox. La qualité est plutôt moyenne, en noir et blanc mais cette application est très pratique pour les débutants.
SparkAngels m'a permi d'aider ma mère à ouvrir le port 5900 pour pouvoir utiliser l'outil intégrer de Gnome basé sur le protocol VNC.

Concernant cet outil de prise en main à distance, une fois le port 5900 redirigé (ce dernier détail sera corrigé dans la prochaine version d'Ubuntu), je trouve qu'il est beaucoup plus pratique et performant à utiliser que SparkAngels, j'ai pu aider ma mère à faire sa mise à jour d'Ubuntu Hardy.

jeudi 22 janvier 2009

Ubuntu Install Party le 2 février à Lille

Juste pour dire que j'y serais, histoire de voir à quoi ressemble le nouvel IUT Informatique de Lille 1.

Toutes les informations sont disponibles à cette adresse : http://install-da2i.freezee.org/