Il y a quelques heures, je viens de sortir une nouvelle version de GNOME Split. Cette dernière est numérotée 0.8 et représente une étape de plus vers la 1.0. Cela fait un an environ que le voyage a commencé après la mort inévitable de gSplit.
GNOME Split 0.8 tire donc partie de java-gnome 4.0.16 et des dernières nouveautés offertes. Aucune nouveauté géniale n’a été ajoutée. Il s’agit simplement d’une amélioration de l’interface graphique.
Au niveau des changements qui ont été effectués, on notera qu’une partie du code a été réécrite, que le fichier de configure (Gentoo, Fedora et ArchLinux, si y’en a qui sont intéressés pour tester hésitez pas) a été mis à jour. Les unités utilisées pour les tailles de fichiers respectent les standards et leur représentation en chaînes de caractères est confiée à GLib. On remarquera aussi l’utilisation des accelerators dans les menus.
Enfin, et en vrac, la nouvelle barre d’information disponible dans GTK+ est utilisée pour montrer les informations et les warnings à l’utilisateur, la fenêtre principale se redimensionne automatiquement si nécessaire, des méthodes dépréciées ont été retirées du code, le curseur change d’état selon l’état de l’interface et des traductions ont été mises à jour et ajoutées.
Je profite de cet article pour faire le point sur les noms de code que je donne à chaque version. Je ne sais pas si quelqu’un l’aura remarqué mais chaque nom de code est en rapport avec une expression ou une scène de la série The Big Bang Theory. La version 0.8 se nomme Happy Birthday mais ça n’a pas vraiment de rapport avec la série. J’ai décidé de ce nom afin de dédier en quelque sorte cette nouvelle release à ma petite amie qui fête ses 22 ans aujourd’hui. Je lui souhaite donc un joyeux anniversaire (encore, car je l’ai déjà fait).
Pour terminer, GNOME Split 0.8 est disponible sur Ubuntu via le PPA ou avec le code source bien évidemment. N’hésitez pas à faire de paquets pour vos distributions favorites et à me donner vos avis et éventuellement à me dire les modifications à apporter.
mercredi, juin 30 2010, 21:57
Sortie de GNOME Split 0.8
Par Guillaume - Programmation - Lien permanent
lundi, juin 21 2010, 18:32
Sortie de java-gnome 4.0.16 et le futur
Par Guillaume - Programmation - Lien permanent
Il y a quelques jours, le 17 juin 2010 pour être précis, une nouvelle version de java-gnome est sortie. Cette dernière, numérotée 4.0.16, apporte comme toujours son lot d’amélioration. Il y a eu tout de même moins de modifications par rapport à ce que l’on a pu voir précédemment mais quand même. Une nouvelle version apporte toujours un peu de neuf (ou de vieux remis à neuf) et ça fait plaisir.
1. Nouvelle version : 4.0.16
Ainsi, java-gnome comporte maintenant le support complet pour l’utilisation des “accelerators” (on peut peut-être traduire par “raccourcis”), qui sont des combinaisons de touches permettant d’activer des actions et des entrées dans les menus. Je pense que bon nombre d’entre nous connaissent le très classique CTRL + Q pour quitter un programme. Le coeur de l’API se situe dans la classe AcceleratorGroup mais il faudra aussi utiliser les méthodessetAccelerator() des classes MenuItem et Action. L’API native étant presque incompréhensible, le travail pour porter tout ça en Java a été assez conséquent.
De manière plus rapide, le support des opérateurs utilisables avec Cairo a été ajouter avec la classe Operator. Une bonne quantité d’exemple en image en montre le principe (images bien entendu générées avec java-gnome lors de la construction de la documentation. Le style
CENTER a été ajouté dans la classe ButtonBoxStyle. Les fichiers .defs on été mis à jour pour prendre en compte les modifications apportées par GTK 2.18 et et le widget InfoBar a été ajouté (effectués par votre serviteur). Les interfaces Activatable et Editable ont reçu quelques changements tout comme la classe Glib qui comporte une nouvelle méthode formatSizeForDisplay() permettant de formater un taille d’octets en une chaîne de caractères plus lisibles pour nous humains. Enfin, une dernière méthode ensureNative() a été ajoutée à la classe Window de GDK.2. Le futur
En tant que contributeur et avec les autres personnes travaillant sur java-gnome, nous nous sommes aperçu que maintenir un jeu de fichiers .defs pour générer la partie non publique de l’API commençait à être compliqué. Nous avons alors changer un peu le plan prévu. C’est pourquoi, en ce moment, certains travaillent sur l’utilisation du projet GObject Introspection pour générer une partie de l’API. C’est probablement le meilleur moyen d’avoir une source donnée la plus complète et la plus à jour afin de garder les bindings les plus proches des dernières versions des bibliothèques natives. Cependant, la migration vers GObject Introspection demande un travail long et délicat puisqu’il faut réécrire une partie du générateur de code que l’on sait stable puisqu’il commence à prendre de l’âge. J’espère tout de même que l’on aura quelque chose de fonctionnel assez vite afin de tester et stabiliser le code le plus rapidement possible.Le futur de java-gnome prévoit de bonnes surprises, c’est certain. Tout ça dans le but d’améliorer encore l’API telle qu’on la connaît et de toucher un public toujours plus grand.
mercredi, juin 9 2010, 16:10
Ubuntu 10.04, PHP 5.3 et Dotclear
Par Guillaume - Ubuntu - Lien permanent
Comme je l’ai dit dans un billet légèrement plus vieux, j’ai changé de serveur dédié. Le nouveau serveur tourne donc avec Ubuntu 10.04 Lucid Lynx (version serveur). Cette release offre dans ses dépôts la version 5.3 de PHP. Cependant, cette dernière ne fait pas bon ménage avec Dotclear 2.1.7 (chose qui devrait être rectifiée avec la 2.2). Dans cet article, on va donc voir comment downgrader à la version 5.2 de PHP. Attention, pour effectuer les manipulations qui vont suivre il faudra posséder les droits d’administration, passez votre chemin si vous n’êtes pas sûr de vous !
1. Un peu de nettoyage
Avant d’installer la version 5.2 de PHP, on va faire un peu de ménage. On commence par arrêter le serveur web.~$ sudo /etc/init.d/apache2 stopMaintenant, on regarde les paquets liés à PHP qui sont installés.
~$ dpkg -l | grep php5Dans mon cas, ça me donne tout ça.
ii libapache2-mod-php5 5.3.2-1ubuntu4.2 ...
ii php5-cli 5.3.2-1ubuntu4.2 ...
ii php5-common 5.3.2-1ubuntu4.2 ...
ii php5-gd 5.3.2-1ubuntu4.2 ...
ii php5-mcrypt 5.3.2-0ubuntu1 ...
ii php5-mysql 5.3.2-1ubuntu4.2 ...Pour être sûr que l’on va installer la version 5.2, on va désinstaller les paquets précédemment listés.
~$ PHP_PKG=$(for i in $(dpkg -l | grep php5 | awk '{ print $2 }' ); do echo $i; done)
~$ sudo aptitude purge $PHP_PKG2. Le koala à notre secours
La version de PHP qu’il nous faut se trouve dans les dépôts d’Ubuntu 9.10 Karmic Koala. On va donc s’en servir pour résoudre notre problème. On édite alors la liste des dépôts utilisés par APT.~$ sudo vim /etc/apt/sources.list.d/karmic.listDans le fichier créé, on met les 2 lignes suivantes. On pourrait en mettre plus mais dans mon cas, c’est suffisant.
deb http://fr.archive.ubuntu.com/ubuntu/ karmic main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ karmic universe multiverseEt maintenant, on précise quels paquets installer depuis les dépôts de Karmic.
~$ touch /etc/apt/preferences.d/php5
~$ for i in $PHP_PKG; do echo "Package: $i
> Pin: release a=karmic
> Pin-Priority: 1001
> " >> /etc/apt/preferences.d/php5; doneOn met à jour la liste des paquets disponibles, puis on installe la bonne versions des paquets pour PHP.
~$ sudo aptitude update
~$ sudo aptitude -t karmic install $PHP_PKGIci, normalement, on a les paquets qui vont bien et on peut donc relancer le serveur web.
~$ sudo /etc/init.d/apache2 startAvant de crier victoire, on va verrouiller les paquets précédemment installés pour qu’ils ne soient pas mis à jour vers la version 5.3 en faisant une mise à jour du système plus tard.
~$ sudo aptitude hold $PHP_PKG3. Youhou
Dotclear devrait maintenant fonctionner correctement. Il faut aussi penser à vider le cache du blog et celui de son navigateur. Ainsi, on évite de polluer les flux RSS associés aux tags par exemple.mercredi, juin 9 2010, 13:00
Nouveau serveur dédié
Par Guillaume - Dedibox - Lien permanent
Vous l’avez peut-être remarqué (par un blog un peu foireux vers 1h30 du matin), ou pas, l’hébergement de respawner.fr et gnome-split.org est passé sur un nouveau serveur dédié. Il s’agit toujours d’une offre de chez Dedibox Online.net mais qui me sera moins onéreuse tout en me fournissant des performances plus que suffisantes. J’ai donc choisi de migrer vers la Dedibox V3. Cette machine est un serveur de chez Dell avec un processeur Via Nano tournant à 1,6 GHz, possédant 2 Go de RAM, 160 Go de disque dur et une connexion 1 Gbit/s.
Le serveur accueille donc, le blog, le site web, les dépôts de codes, un serveur Mumble (privé), un serveur Killing Floor (public) et probablement d’autres choses dans le futur. Le tout carbure bien évidemment avec Ubuntu en version Server 10.04, ceux qui me connaissent s’en seraient doutés. Les avantages c’est que ça me revient moins cher, 18 euros par mois au lieu des 35 euros jusqu’à présent, et que je possède une machine qui sera plus adaptée à mes besoins (oui, j’ai pas besoin d’un monstre de puissance pour ce que je garde en ligne).
mercredi, juin 9 2010, 12:42
Ne plus oublier les sauvegardes
Par Guillaume - Technologie - Lien permanent
Les sauvegardes, je le dis très souvent, c’est très important. Et c’est même essentiel en entreprise. Malheureusement, certaines d’entres elles (les plus petites en général) oublient cet aspect de la sécurité des données ou bien n’ont tout simplement pas les moyens pour faire des sauvegardes. C’est dans cette idée que Iabsis propose son serveur de données IShare.
IShare c’est quoi ? C’est un serveur de données compact, simple d’installation et d’utilisation qui à pour but de fournir une solution de sauvegarde aux entreprises. Niveau matériel, on retrouve une machine de chez HP contenant un processeur 2,6 GHz, 2 Go de RAM, 250 Go de disque dur (dont 160 Go pour le stockage), un lecteur de sauvegarde (RDX ou GoVault), 2 cassettes de sauvegardes de 160 Go, une clé USB de 2 Go pour restaure le système et un câble réseau pour connecter l’engin (évidemment).
Au niveau du système d’exploitation c’est du Debian stable mais l’utilisateur moyen ne va probablement que l’interface web fournie qui lui facilite l’administration de son serveur de stockage. C’est donc un type de machine plutôt simple d’utilisation puisqu’il n’y a pas vraiment besoin de grosses compétences en informatique pour l’utiliser. Ce qui est parfait pour les entreprises qui n’ont pas le moyen d’avoir des administrateurs systèmes (faute de budget ou d’utilité). Les grosses boîtes préféreront avoir de bon gros serveurs faits maison et administrer par des professionnels.
Pour finir, si vous avez l’utilité de ce genre de machines, foncez. Une sauvegarde régulière ça peut vous permettent d’éviter quelques nuits blanches.

dimanche, mai 9 2010, 20:39
Profiter de la TNT sous Ubuntu
Par Guillaume - Ubuntu - Lien permanent
J’ai fait l’acquisition, il y a peu de temps d’une clé USB TNT. Je me suis bien entendu documenté avant de l’acheter afin de ne pas avoir la mauvaise surprise que Ubuntu ne la reconnaisse pas. J’ai finalement opté pour une PCTV NanotStick (modèle 73e).
Bon l’avantage de cette clé, c’est qu’elle est reconnue directement par Ubuntu (depuis la 9.04 il paraît). Le problème pour moi c’est qu’avec l’antenne fournie, pas moyen de capter quelque chose. Bon, il faut dire que je suis à une distance assez élevée de l’émetteur TNT. Cependant, j’ai pu voir que tout marchait parfaitement avec une antenne de toit classique (chaînes normale + chaînes HD). Alors comment fait-on ?
Mise en situation : il existe des logiciels spécialement conçus pour regarder des chaînes télévisuelles (genre Me-Tv, etc…). Avec ces logiciels normalement aucun souci, tout se fait facilement (configuration, enregistrement…). Mais personnellement, je tiens à garder l’excellent VLC comme lecteur vidéo. Pour pouvoir donc regarder la TNT avec VLC, il faut générer un fichier contenant une liste des chaînes disponibles avec plein de choses dedans. Pour créer ce fichier, on utilise le programme w-scan.~$ sudo aptitude install w-scan
~$ w_scan -c FR -X > chaines.conf
La seconde commande permet donc de chercher les chaînes disponibles. Cela peut prendre du temps (chez moi une dizaine de minutes). Si aucune chaîne n’est détectée, cela vient probablement de l’antenne (c’est ce qu’il m’arrive avec l’antenne fournie). Donc il faut essayer avec une autre antenne plus performante (il va falloir que j’en cherche une qui marche, Arnaud, spécialiste TNT, si t’es dans le coin…). Si tout fonctionne bien, on obtient un fichier chaines.conf (voici le mien) avec plusieurs lignes (une par chaîne). Et là, il suffit simplement de lancer VLC et de lui indiquer d’ouvrir le fichier précédemment généré.~$ sudo aptitude install vlc
~$ vlc chaines.conf
On peut aussi aller dans Média > Ouvrir un fichier (et préciser dans la fenêtre ouverte d’afficher tous les fichiers).
Il ne reste qu’à regarder ce qui est intéressant et voire enregistrer (il suffit d’aller faire un tour dans les menus de VLC). Ah j’oubliais, la télécommande peut servir mais juste pour contrôler le volume ou éteindre l’ordinateur. Pour le reste, il faut probablement faire des manipulations et/ou utiliser un logiciel comme Me-Tv. Le clé est petite, rétractable et jolie. Seul bémol : l’antenne qui ne capte rien chez moi. Dommage…
lundi, mai 3 2010, 16:08
Après les boutons à gauche, les indicateurs à droite
Par Guillaume - Ubuntu - Lien permanent
Peu d’entre vous (lecteurs) ont manqué la naissance de la dernière version de Ubuntu. Oui, vous vous souvenez c’était il y a quelques jours, le bébé s’appelle Lucid Lynx et aura une espérance de vie un peu plus élevé que les versions normales puisque la 10.04 est une version avec support à long terme (aussi connu sous l’acronyme LTS).
Avec Ubuntu 10.04 (que j’utilise), nous avons eu la surprise, même si on le savait depuis un moment, de voir les boutons de gestion des fenêtres (fermer, réduire, maximiser) migrer sur la gauche. Certains aiment, d’autres pas. Personnellement, je m’y suis fait et je garde donc les boutons à gauche. Il y a eu beaucoup de protestations à ce sujet mais Mark Shuttleworth a très vite mis les pendules à l’heure et a dit (en gros) “c’est comme ça et puis c’est tout”.
On a beaucoup entendu parler de ce changement. Et il est évident que certains se devaient de faire le rapprochement avec le système d’exploitation de la marque à la pomme. Cependant, ce que l’on ne savait pas jusque là, c’est que cette décision est justifiée par une nouveauté qui verra le jour avec Ubuntu 10.10 Maverick Meerkat. En effet, Mark Shuttleworth a annoncé aujourd’hui l’arrivée d’indicateurs destinées aux fenêtres. Et devinez où ils seront placés… Sur la droite en face des fameux boutons qui ont été déplacés. Ces indicateurs seront du même genre que ceux que l’on trouve déjà dans le panel en haut à droite. Ils serviront probablement à indiquer si un programme est connecté à l’Internet ou non, à contrôler le volume du programme indépendamment de celui du système, à indiquer si une action est en cours, si un document est partagé voir non-enregistré ou modifié, etc…
Pour continuer dans l’idée de modifier les interactions entre les programmes et les utilisateurs. Mark a énoncé le fait d’avoir recours à un système de barre de statut à la Google Chrome (va-t-il y avoir un troll là-dessus ?) pour les applications. C’est-à-dire que les barres de statut pourraient être remplacées par d’autres qui n’apparaîtront que temporairement. Tout ceci afin de gagner de la place (bonne chose pour les netbooks).
Bien évidemment, ces changements ne seront appliqués qu’aux applications le voulant bien. Et c’est ici que je m’interroge. En effet, ces innovations qui sont apportées par Canonical sont, pour moi, de bonnes choses. Mais est-ce que ça ne va pas entraîner le fait que certaines applications ne seront faites que pour Ubuntu ? Faire des API pour faire de jolies choses c’est bien mais ces API ne seront pas nécessairement utilisées dans d’autres distributions. Il est toujours possible pour les développeurs d’applications d’utiliser peut-être des instructions de précompilation (je pense au langage C) ou des gestions d’exceptions avec les instructions du genre import (je pense au langage Python). Le problème c’est que ce n’est pas forcément accessible avec d’autres langages (je pense à Java).
C’est ici que je vais m’arrêter. Les nouveautés proposées par Ubuntu sont, à mon sens, intéressantes et c’est ce que je retiens.
mercredi, avril 14 2010, 21:41
Le générique de Fringe made in 80's
Par Guillaume - Divers - Lien permanent
J’aime beaucoup la série Fringe (que je regarde en VO). Et il faut croire que les créateurs se sont bien amusés pour faire le générique de l’épisode 16 de la saison 2. Dans cet épisode, un retour est fait sur le personnage de Walter Bishop dans les années 1980. Il fallait par conséquent un générique qui va bien, ce qui m’a bien fait rire au passage.
« billets précédents - page 1 de 23
Derniers commentaires