Midilibre.fr
Tous les blogs | Alerter le modérateur| Envoyer à un ami | Créer un Blog

29/09/2009

[specto] - L'outil qui vous averti !

johnny_automatic_telescope.pngJe cherchais, pour un utilisateur sous gnome, un outil qui avertisse en cas de changement d'une page web (sans flux RSS bien sur). Je suis tombé sur plus intéressant encore : Specto

Un petit outil qui ne paie pas de mine, mais qui offre un nombre de possibilité assez incroyable. Il permet de placer des capteurs sur vos fichiers, répertoires, ftp, processus, page web, compte pop, imap, gmail, facebook.... Par exemple vous souhaitez contrôler un répertoire partagé sur un réseau toute les 10 minutes, dés qu'un autre utilisateur place un fichier ou le modifie, vous aurez un pop-up intégré dans votre Gnome qui vous avertira du changement. Il est même possible de lancer un commande lorsque le capteur a changé ou lorsqu'il est ouvert.

Specto à été conçu avec un idée d'intégration compléte à l'environnement de travail, il respecte donc les spécifications FreeDesktop, et la philosophie Gnome. Le tout à été écrit en Python.

specto.png

Sous ces abords simple, specto rends de grands services, et fait gagner du temps. Pour reprendre l'adage du logiciel: placer un capteur, oubliez le et soyez averti. Cela résume parfaitement Specto.

25/09/2009

[yeahconsole] - Un dropdown console léger

1168255408.jpgVous connaissez tous Tilda, Guake ou Yakuake, ces outils font apparaitre une console comme dans le jeu Quake. On ne présente plus ces outils, ils ont un intêret tout particulier : avoir toujours sous la main une console à disposition. Seulement voila, toujours en quête de l'outil le plus léger et le plus simple d'emploi, ces outils ne me convenaient pas (et encore moins sous mon wmii). Donc j'ai donné sa chance à yeahconsole (disponible dans les dépots). J'ai donc installé le paquet, ai rajouté un lancement automatique dans mon wmiirc. Et voila !

L'outil se lance avec CTRL + ALT + Y et s'efface lorsqu'il perds le focus ou que l'on appuie de nouveau sur ces touches. On peut également contrôler la hauteur du terminal en appuyant sur CTRL et la touche + ou - du pavé numérique. Également une option bien utile est le fait de pouvoir passer en plein écran avec ALT+F11. Il est possible de régler tout un tas de paramétres par défauts dans son .Xdefaults et notament le terminal que vous souhaitez utiliser (pour moi cela sera urxvt). Cela se fait simplement en plaçant le terme yeahconsole suivi d'une étoile (*) et l'option avec sa variable.

Ainsi si on veut changer la hauteur du terminal par défaut, il faut indiquer : yeahconsole*consoleHeight: 20

Pour avoir une liste des options il sufit de faire un man yeahconsole, tout est trés bien documenté. Opération minimalisme réussi et le tout dans 11k d'archive.

24/09/2009

[gnome] - Sortie de Gnome 2.28 et vue sur Gnome Shell

gnome-logo.thumbnail.jpgMême si je reste fidèle à wmii, je suis toujours avec attention l'évolution des autres bureaux, ne serais-ce parce que mes autres utilisateurs n'utilise pas (encore ..) Wmii. Et voila qu'hier sortait Gnome 2.28 une des dernières étapes avant la sortie de Gnome 3. Alors quoi de neuf pour cette version ? tout d'abord le changement le plus notable est l'intégration de GNOME bluetooth, qui permet la gestion des périphériques bluetooth (souris, claviers...) les éléments audio ne sont pas oublié également puisque ce module s'intégre avec Pulseaudio.

Hamster pour la gestion du temps se voit intégré par défaut, et Empathy intégre maintenant le plein écran pour les discussion audio/vidéo, la géolocalisation avec Geoclue et Cheese à été mis à jour avec notamment l'intégration pour les écrans de netbook et enfin Evince supporte maintenant l'ajout et la modification d'annotations textuelles. Côté web, Epiphany bascule de Gecko à Webkit.

Tout ceci nous laisse augurer d'un trés bon cru, mais ce qui à attiré mon attention sur cette version est surtout la possibilité d'installer Gnome Shell, cette application devrait être offerte par défaut dans la version 3.

Gnome Shell, nouvelle pierre au dispositif de remodelage de nos bureaux vieillissant. Il s'agit en fait d'un nouvelle interface exploitant les bureaux multiples, en facilitant l'ajout d'espace de travail, l'accés a ses applications, documents préférés et donc fréquement utilisés.

Gnome Shell le Kickoff de Gnome ? En général la première chose qu'on me demande lorsque un utilisateur passe de kde3 à kde 4, c'est le retour au menu traditionnel de Kde. Kickoff à ses avantages, mais je comprends que son utilisation puisse poser problème, que ce soit en terme d'accéssibilité ou en terme de navigation. Ce gnome shell suivra t'il le même chemin ? Rien n'est moins sur car suivant le principe de Gnome qui est de garder les choses simple. Cela peut être une application intéressante.

Comment s'organise ce Gnome Shell ? Il s'agit d'un bouton "Activités" qui permettra de dérouler un menu séparé en deux : les applications préférés et les documents récement utilisés. Une prévisualisation des documents est possible lors du survol avec un aperçu qui vient se placer a droite.

Ce bouton activité ne déroule pas uniquement ce menu,  il occupe la totalité de l'écran, al partie  droite restante permet de visualiser les espaces de travail.Car en effet l'ajout/suppression d'espace de travail est également au menu, et surtout le fait de pouvoir déplacer les applications entre les bureaux. Il sera par exemple possible de chercher une application et de la déplacer sur le bureau de son choix.

Gnome shell intégre également une fonction de capture vidéo du bureau (via Control+Shift+Alt+R)

Mais ce n'est pas tout car cela sera aussi le lieu pour les notifications et la gestion des contacts. Le but avoué de ce gnome shell est le remplacement de certaines fonctions dont s'occupe actuellement le panel de Gnome.

Côté technique il s'agit d'un outil développé en Javascript, Clutter et  des librairies Gnome.

Pour finir une capture d'écran :

Screenshots?action=AttachFile&do=get&target=Gnome-shell2.png

23/09/2009

[Google Chrome Frame] - Le jour ou Chrome a voulu faire son nid dans IE

585025efb7605a9e305b2c9701cc4231.jpgIl y avait longtemps que je n'avais pas parlé de Google/chrome, j'en profite tant que tout est calme avant la sortie de Wave. D'ailleurs est-ce vraiment une coincidence entre la date de sortie de wave (qui sera opensource également) le 30 septembre, et puis la sortie hier de ce Google chrome Frame ?

Mais qu'est ce que ce Google Chrome Frame ?
C'est un plugin opensource qui améliore Ie. En fait, pour résumer la situation, Google est géné par les (grosses) lacunes de IE, qu'il soit 6,7 ou 8... et surtout pour le lancement de son wave. L'idée est de remplacer le moteur d'IE Trident par un moteur webkit. En somme Ie patché à la sauce opensource par Google, tout un programme.

Les apports pour IE ?
La gestion de l'html5 (et ses capacités offline), du tag canvas, un meilleur rendu CSS, le support du SVG et un moteur JS ultra-rapide.

Comment tout cela fonctionne t'il ?
Le développeur web, place sur son site un META TAG qui identifie le navigateur et le force à utiliser le GCF. En amont il faut que coté client, l'utilisateur installe un plugin.

Dans les faits ?

J'ai donc fait le test avec le code ci dessous, en ayant pris exemple sur les informations du developer's guide :

ie64.png
Cette fonction CFInstall.check() permet de paramétrer ce qui va se passer si GCF n'est pas détecter, ici j'affiche une Iframe et je renverrais sur mon site une fois l'installation terminé. Il  existe d'autre paramétre visible sur le guide du développeur.

Premier désagrément, lorsqu'on ouvre la chose en local, cela ne fonctionne pas, GCF fonctionne uniquement en http & https
J'upload donc mon fichier, et le test avec ie4linux, deuxième désagrément :

ie6.png

Je déniche donc un portable avec xp et un sp2 pour faire le test, cette fois ci tout fonctionne, ma page affiche une magnifique iframe, avec une explication sur comment installer le plugin :

ie62.png
Le téléchargement est rapide (555ko) et tout s'installe rapidement ... malgré un légér malaise vis à vis du procédé d'installation.Une fois le tout installé, l'iframe ne s'affiche plus.

Pour faire des tests de différences avec le plugin et sans le plugin, il suffit de rajouter cf: avant l'url du site, ainsi on peut voir que l'acid test bondit de 20/100 pour IE8 à 100/100 et le temps de chargement des pages est réduit.

Effectivement le test est plus que concluant. Il reste certains point en développement : l'impression qui ne fonctionne pas et le téléchargement qui n'affiche pas de fenêtre.

Qui va l'installer ?
C'est la question, surtout si on tient compte de ce dossier:http://blog.digg.com/?p=878 qui montre que si certaines personnes restent "collé" à IE6, c'est parce qu'elles ne peuvent mettre à jour le logiciel (vieux pc,(il)logique d'entreprise,...) Donc si plus de 3/4 des personnes utilisant IE6 ne peuvent installer une mise à jour, il y a de fortes chance que le plugin ne puissent être installé. Pour les autres, il est vrai que l'installation d'un plugin est moins lourde de sens que l'installation d'un nouveau navigateur....

Ce GCF me fait penser à Alien, allez savoir pourquoi. Sauf qu'ici, ce sont les développeurs web volontaire, qui vont poser les oeufs.

19/09/2009

[ascii] - Des "écrans de veille" pour nos terminaux

1205409434.pngUn peu de détente pour ce week-end. Pourquoi seul les bureaux graphique auraient droit à un économiseur d'écran ?
Souvent on voit un fond d'écran magnifique: des poissons, des bulots, une horloge,  des langoustes, des messages subliminaux, des morues... envieux et jaloux mon terminal me réclame du coup lui aussi un économiseur. .... j'ai beau lui expliquer que ces économiseurs n'en sont plus vraiment, que leur utilité n'est que futilité ... rien n'y fait. Voulant éviter le conflit pour ce week end, je lui offre donc son bonheur : un magnifique aquarium en ASCII.

Pour l'installer c'est simple, il suffit de rajouter le module Term::Animation pour perl. Pour se faire tapez :

sudo cpan (et validez les différentes options, choisissez votre continent et le serveur)
Une fois que cpan vous rends la main tapez : install Term::Animation

Il doit vous indiquez que vous n'avez pas le module Curses et vous propose de l'installer, répondez yes. Attendez un tout petit peu.
Etape la plus simple téléchager le paquet sur le site de l'auteur : ici décompressez le, puis rendez le fichier asciiquarium exécutable avec un joli chmod +x asciiquarium dans votre terminal (qui du coup n'en peut plus de piaffer, c'est noël pour lui). Et voilà.

A noter qu'il existe une version KDE : http://www.kde-look.org/content/show.php?content=29207&am... que vous pouvez également installer avec le paquet : kdescreensaver-aasaver

1.jpg

Il existe également la même chose mais pour le temps, c'est a dire que votre fond d'écran ASCII va changer en fonction du temps  selon un lieu réglé dans le module Weather::Underground (maintenant vous savez comment l'installer). Le fichier est ici.

Ne voulant me montrer trop dur avec mon terminal j'ai décidé de lui offrir deux autres fonds d'écran : j'installe le paquet caca-utils (basé donc sur la librairie caca) et me voila l'heureux possésseur de cacafire, une animation en ASCII d'un joli feu de camp et de cacademo, un mélange de metaball, plasma, ... pour les deux on utilise la touche entrer pour changer l'animation, espace pour la pause et ESC pour quitter.

Petite cerise sur le gâteau : Starwars dans votre terminal en tapant (installez vous comme au cinéma) : telnet towel.blinkenlights.nl

Et comme c'est week end, un script bash pour générer des jolies dégradés :
yes "$(seq 1 255)" | while read i; do printf "x1b[48;5;${i}mn"; sleep .01; done

Et puis si vous souhaitez mettre des vidéos ou la télé sur votre terminal je vous renvois à ma note ici

17/09/2009

[terminal] - Ouvrir ses documents dans un terminal

Anonymous_Terminal.pngIl arrive que l'on passe le plus clair de son temps avec un terminal, et que les GUI donnent un goût de trop lourd, trop de temps à se lancer... Parfois également on ouvre un document juste pour y jeter un coup d'oeil, parce que l'on en a oublié le contenu, et dans ces cas là on souhaite aller vite.

Vous connaissez mon goût pour les outils simple et en ligne de commande, voici donc une liste non exhaustive d'outils pour lire une majorité de format :

Les PDF : Ps2ascii, Pdftotext
Les fichiers OpenOffice (texte,classeurs, présentation....) & tout autres fichiers OpenDocument (Koffice, starOffice...) : odt2txt
Les fichiers OpenOffice classeur : voir également SSConverter (script python & pyuno)
Les fichiers html : les navigateurs en ligne de commande (Lynx, w3m...)

Pour les fichiers audio : mplayer

Et puis il arrive que des connaissances continuent à vous envoyer des fichiers avec un format fermé, si vous daignez voir le contenu sans passer par l'ouverture d'openoffice :

Les fichier Word :Antiword
Les fichiers Powerpoint : ppthtml
Les fichiers Excel :xls2txt (non présent dans les dépôts de ma distribution, mais se compile trés facilement/simplement avec juste un make)

Et je vous rappel également que grâce à Edouard on peut même voir ses images dans un terminal : http://www.inouire.net/image-couleur.html

La majorité de ces outils suivent la philosophie Unix, ils ne font qu'une chose mais le font bien.
Avec ces outils plus d'excuses pour lancer des GUI à tout va.

16/09/2009

[Uzbl] le navigateur avec la philosophie Unix, qu'il me manquait !

uzbl-logo.png!! Uzbl est toujours en développement et est toujours considéré comme en alpha, ne l'installer que si vous savez ce que vous faîtes.

Je vous avais parlé il y a peu de vimpérator, voici surement mon nouvel outil de navigation  : Uzbl. Il s'agit d'un navigateur basé sur webkit (acid3 à 100/100) qui suit la philosophie Unix. Un programme qui fait une chose mais qui le fait bien et un programme qui gére les entrées/sorties textuelles. Il s'agit d'un projet tout récent (avril 2009) mais qui évolue trés vite (la dernière maj date du 12 septembre)

Les spécifications d'Uzbl parlent d'elles même :
- Une interface minimaliste
- Uzbl ne gére que la navigation, tout le reste est pris en charge par des scripts (marque page, téléchargements....)
- Contrôlable par plusieurs moyens : fichiers, stdin, clavier....
- Raccourcis confgurables (à la vim, emacs....)
- Toutes les données et configurations sont stockées dans un format simple et lisible


Par défaut les commandes ressemble à Vim, b pour back, ZZ pour quitter... le reste se fait trés intuitivement o pour ouvrir une URL, F pour visualiser les liens accésible (et f18 par ex pour suivre le lien numéro 18) (adieu mouselessbrowser),.... help vous listera toutes les commandes disponibles.

uzbl.jpg

Il exite des paquets pour Archlinux mais le site d'uzbl indique comment l'obtenir sur d'autres distributions : http://www.uzbl.org/wiki/howtos

Pour ceux qui voudraient juste tester le concept sans installer le logiciel il existe un add-on pour firefox

Concernant le nom Uzbl, il vient du fait que le programmeur est un fan de lolcats, le nom signifie : Usable. Vous trouverez ici les étapes de la création du logo : http://thorwil.wordpress.com/?s=uzbl

14/09/2009

[FSF] - La Free Software Foundation met à jour sa liste des distributions libre

gerwinski-gnu-head.pngLa Free Software Foundation, vient de mettre à jour sa liste des distributions GNU/Linux libre (http://www.fsf.org/news/free-distributions-updates-kongon...). Une nouvelle distribution vient s'y ajouter : Kongoni (http://www.kongoni.co.za/). Pour la petite histoire Kongoni est le mot africain en Shona pour dire gnou. Cette distribution utilise un systéme qui télécharge les sources et les compilent automatiquement. Autre distribution à être mise à jour dans cette liste est l'update de Trisquel (http://trisquel.info/) en verstion 3.0 (Dwyn).

Donc, et je l'ignorais, la FSF à une liste des distributions libre. On peut consulter cette liste ici : http://www.gnu.org/distros/free-distros.html première réaction : mais ou est Debian ? J'ai donc regardé de plus prés les conditions pour être dans cette liste.  On y trouve la notion de firmware propriétaire (appelé Blob), les références aux marques, la liaison à un brevet, la documentation libre.... à la lecture du document on se rends compte que tout les cas ont été étudié pour certifier ces distributions libre. Ainsi si un jeu d'une distribution est livré avec un moteur GPL mais que les graphismes sont sous copyright, la distribution ne se verra pas attribuer le label "Libre". Le document est tout de même réaliste et conclu en indiquant qu'une distribution constitue une masse de donnée énorme, et qu'a l'impossible nul n'est tenu. Il est donc possible qu'une distribution laisse passer du matériel non libre sans que cela entraîne automatiquement son retrait de la liste. Ce qui est important c'est la volonté de réparer l'erreur.

Mais alors au vue de tout ceci pourquoi certaines distributions ne sont pas dans la liste? La réponse est ici : http://www.gnu.org/philosophy/common-distros.html ... ainsi on y découvre pourquoi debian, gentoo, opensuse, slackware et les autres ne font pas parti de cette liste. Pour résumer grossiérement, il y a ceux qui ne sont pas claire avec les logiciels à inclure (centos,fedora, mandriva,redhat,slackware...) et ceux qui permettent l'accés trop simple à des dépots non-free (debian, gentoo, opensuse, ubuntu, *BSD...)

Avec une telle sélection on comprends mieux pourquoi au milieu des milliers de distributions existante, seule 9 figurent dans la liste de la FSF. Kongoni peut être fier de son travail.

09/09/2009

[blender] - Utiliser une image avec un canal alpha

1613670698.jpgParfois on dispose d'un logo, d'une source que l'on ne souhaite pas forcément retravailler, pour des questions de timing, ou d'impossibilité technique (une photo détouré par exemple). Et pourtant on souhaite utiliser cette ressource dans notre outil préféré : blender. Heureusement blender permet d'utiliser une image en texture et d'en extraire le canal alpha pour rendre uniquement l'intérieur de notre objet.

Première étape : créer un Plane (Add->Mesh->Plane) à la forme de notre image source (carré, rectangle). Cela se fait trés simplement en passant en mode Edition (TAB) et en sélectionnant les points qui nous intéressent.

Ajoutez lui ensuite un matériel (F5) en cliquant sur le boutton "Add New". Dans le menu texture (F6) faites de même, en cliquant sur "Add new" afin d'ajouter une texture a ce matériel. Dans le menu déroulant "Texture type" choisissez "Image". Et cliquez sur "Load" tout à droite pour allez chercher votre image source avec le canal alpha. Ce qui devrait vous donner ceci :

1.jpg

Pour avoir une idée de ce que donne le canal alpha vous pouvez cocher la case tout à gauche "Alpha" qui vous permettra d'avoir un aperçu.

Retournez ensuite dans l'onglet matériel (F5) et cochez les cases dans Map To : Col (doit être blanc), Spec (deux fois doit être jaune) et enfin Alpha (doit être jaune). Réglez ensuite le curseur Dvar (un peu plus bas) sur 0. Ainsi vous devez avoir :

1.jpg

Dans le menu plus à gauche "Links and pipeline" cochez "Ztransp"
Trés important : sur tout les éléments de votre scéne cocher l'option "Trashadow" dans le menu matériel et dans Shaders.

Si vous avez bien tout suivi voici le genre de scéne que vous devriez obtenir :

1.png.jpg
Comme prévu, la partie qui compose le canal alpha n'est pas rendu. Et l'ombre sur mon plan inférieur est bien le détour de l'image (et pas un rectangle) grâce à l'option "Trashadow".
Seule question restante, mais je pense que cela n'est pas possible : un "cloth" peut il épouser la forme de la texture ?

08/09/2009

[Linux/Nimes] Second jeudi libre de Nîmes

293457747.pngLa Linuxerie se réunit à la brasserie : Au bureau, le 10 Décembre 2009 à 20h pour les jeudis du libre, au menu : Logiciels libre, GNU/Linux, actualités du libre…

La communauté et les acteurs du logiciel libre de Nîmes et sa région se réunissent chaque second jeudi du mois pour une soirée conviviale, pour répondre à vos questions, à votre curiosité autour du thème des logiciels libres. L’occasion également de partager ses idées, ses expériences, une table. L’ambiance est sympathique et facilite les conversations. La soirée commencera à 20h00 et prendra fin aux alentours de 23h00. Cette soirée s’inscrit dans le cadre des jeudis du libre en partenariat avec Montpel’libre qui organise les Last Jeudis sur Montpellier.

Renseignements et confirmation de présence sur linuxerie@gmail.com ou sur http://lalinuxerie.free.fr

Le Lieu : Au bureau

Adresse : 24, Boulevard amiral courbet

Plan : http://www.openstreetmap.org/?lat=43.838544&lon=4.363...

Les horaires : 20h – 23h

Possibilité de manger sur place, à partir de 19h.