Le tableau des opérateurs en Perl 6

On continue sur les news Perl 6 avec ce mail qui arrive à l’instant dans ma boîte (sur la liste dbdi-dev@perl.org) :

Mark Lentczner, sur son blog, vient de créer un diagramme aussi amusant qu’utile sur la centaine d’opérateurs du langage Perl 6 ; conçu pour représenter une synthèse périodique des éléments atomiques de ce langage.

Ce diagramme vaut largement le coup d’oeil.

Mark explique sur son blog comment lui est venu l’idée de ce diagramme :

Il y a un certain temps, j’ai vu Larry Wall lorsqu’il donnait une petite conférence sur le design actuel de Perl 6. A un moment il fit une liste exhaustive de tous les opérateurs – une centaine ! J’ai eu alors une inspiration soudaine mais cela m’a pris plusieurs mois pour en finir avec ce dessin…

Après avoir été annoncé sur la liste perl6-language@perl.org, le 26 mai, un post a été fait sur slashdot.

Pour les curieux qui veulent plus d’infos, les archives de la liste perl6 sont là pour ça.

Perl 6 : C’est presque pour demain

Une interview d’Allison Randal, un des personnages clés de la communauté Perl est publiée sur perl.com.

Allison a participé au processus de conception de Perl 6 depuis son commencement et est le Président de la Fondation Perl.

Voici un extrait de l’interview:

Question de Simon Cozens :
Finalement, quand pensez-vous qu’une version béta finalisée de
Perl sera disponible ?

Réponse d’Allison Randal :
C’est une question difficile à répondre, parce qu’il y a tant de
facteurs qui pourraient retarder ou accélérer le processus. Cependant en
évaluant l’état de Parrot et le travail de conception achevé jusqu’ici,
je dirais qu’il y a une bonne chance d’en avoir une dans les deux
prochaines années.

Merci a Bruno Ethvignot pour cette nouvelle !

Quelques infos sur udev

Udev est vraiment un projet très intéressant. Je l’utilise réellement depuis deux jours et suis particulièrement satisfait des résultats.

Combiné avec le gnome-volume-manager qui vous permet de configurer des actions en fonctions des médias insérés dans Linux, les possibilités sont très séduisantes.

Prenez l’exemple d’un appareil photo numérique utilisant l’interface USB Mass Storage pour communiquer avec le PC. Avec udev, en ayant pris soin d’ajouter le module “vfat” dans le fichier /etc/modules, il suffira de brancher l’appareil dans le PC et d’attendre quelques secondes. Comme par magie, le disque amovible apparait dans le bureau de nautilus.

Pour la peine, voici quelques liens intéressant pour ceux qui sont intéressés par udev :

  1. Commençons par les specs de udev, écrites par son auteur, Greg Kroah-Hartman.
  2. La FAQ de udev, en cas de questions triviales c’est utile.
  3. Un article sur kerneltrap nous explique d’où vient udev et ce qu’il est : un devfs lancé en espace utilisateur. Suit a cet article des jolis trolls qui montrent à quel point l’histoire devfs/udev est devenue une engueulade de famille
  4. Enfin, pour les motivés qui veulent aller plus loin : un howto assez complet qui explique en détails l’écriture de règles pour udev.

Un simulateur de vol sous Linux

Vu sur : Debian Package a Day’s Journal

flightgear – Flight Gear Flight Simulator. This thing is huge.

Je n’ai pas encore eu le courage de tester le monstre (l’ensemble tiens sur 11 CD d’après “Debian Package a Day”) mais les screenshots suffisent à peser l’importance du projet.

Oui, il y a vraiment des gens motivés pour coder le dimanche :-)

La magie d’un noyau 2.6 packagé par debian

Je me suis motivé hier soir et j’ai repris en main l’organisation de ma machine.

Etant vraiment motivé pour un lundi soir, je me suis fait violence et ai fait le grand saut :

  1. fini les noyaux Linux compilés à la main, arrêtons de croire que l’on peut faire mieux en une nuit que les développeurs debian. J’utiliserai donc un paquet debian : kernel-image-2.6.6-1-686
  2. Qu’en est-il du fameux “udev” ? Assez alléché par les echos que j’ai eu de ce système qui vise à ne présenter dans /dev que les préiphériques détectés physiquement, mais néanmoins scéptique, je décide de tester une box avec udev

Quelle ne fut pas ma surprise lorsque après le premier boot sur le noyau 2.6.6 compilé par debian je constatai que tous mes périphériques étaient reconnus et fonctionnaient sans que je change quoi que se soit !

Si Linux devient si user friendly, où va-t-on ? je vous le demande ! :)

Bref, un nouveau pas vers la simplicité d’utilisation est franchi, on le sent très nettement. Reste à développer les interfaces graphiques qui vont bien, comme par exemple le panneau GNOME “Removable Storage” pour que la boucle soit bouclée.

backup-manager 0.2.0

Une nouvelle version de backup-manager vous attends ici.

Au programme notamment l’envoi des fichiers générés sur des serveurs distants en FTP.

Nouveauté également : le programme est proposé en fichier tar.gz pour les malheureux qui n’ont pas de système debian ;)

Règles dynamiques pour iptables

Si vous avez joué un peu avec iptables pour faire un firewall avec linux, vous vous êtes peut-être déjà retrouvés dans la problèmatique qui suit :

Comment appliquer une règle à iptables concernant une plage d’adresse IP sans insérer la règle pour chacune des adresses concernées ?

En effet, iptables ne sait pas gérer nativement une expression de la forme “1.2.3.0 – 1.2.3.255″. On ne peut lui parler qu’avec des adresses exactes de réseau : “1.2.3.0/24″.

Pour plusieurs raisons, cela peut être utile de parler à iptables avec la notion de plage d’adresses, par exemple dans le cas ou vous avez une liste d’adresses IP à banir de votre box…

Pour résoudre ce problème, Perl et le module Net::IP suffisent, en quelques lignes à satisafaire nos besoins ;)

Je sais, je me répète, mais Perl rules !

PlanetPlanet tout un concept

Je connaissai Planet GNOME, sorte de blog-collectif-spécialisé qui permet de suivre l’évolution du développement de GNOME.

Je connaissai également Planet Debian, équivalent de Planet GNOME transposé au monde de Debian.

Mais là, je viens de découvrir que planet est en fait un concept qui s’applique à tout projet d’importance non négligeable.
Planet à été initialement conçu pour GNOME et Debian justement mais se décline désormais en une vingtaine de variantes allant de Planet Java à Planet Perl en passant par Planet Apache.

Bref, une nouvelle dérivée du concept de blog transposée au monde du développement open source.
Qui a dit que les blogs ne concernaient que les Bidochon du web ? hmm ?-)

Mettre à jour son desktop gnome automatiquement

Une petite astuce pour avoir une bureau Gnome toujours d’actualité sous Debian :

  1. Commencer par copier ce script dans un path adéquat (~/bin par exemple)
  2. Configurer votre session gnome pour lancer à l’ouverture un terminal avec ce script

C’est tout débile mais ça permet de rester à jour et de profiter des nouveautés très simplement.

Même les sites ont leur Blogs !

Vu sur Google Blog

Insight into the news, technology, and culture of Google.

Eh oui vous ne rêvez pas, il s’agit bien du blog de google. Non pas le blog d’un des développeurs du fameux moteur de recherche mais bien la vie, au jour le jour, de la compagnie américaine :

Ever since I came to Google, they’ve been talking about putting up an official Google blog. And now, less than 15 months later, voilà.

En gros, c’est en clair dans le texte, on va pouvoir se la jouer “fan de” :

Anyway, I’m excited the blog’s up. We’re going to post stuff here – regular bloggy things: What Larry had for breakfast. What Sergey thinks of that Hellboy movie. Which Dawson’s Creek character reminds us most of Eric.

A quand Google en concert à Bercy ? Comment ça je m’emporte ?

Get Adobe Flash playerPlugin by wpburn.com wordpress themes