Ereshkigal est un moniteur de tunnel autoSSH en ligne de commande, sous licence GPLv3.
autossh (un logiciel de Carson Harding) vous permettait de gérer un tunnel SSH, en le redémarrant automatiquement en cas de problème. Avec Ereshkigal, vous pouvez maintenant rapidement afficher une liste lisible de vos tunnels autossh, les arrêter ou les redémarrer, ainsi que voir la liste des connexions réseau associées. Elle dispose d'une interface interactive en mode texte mais peut également être appelée comme une commande.
Dans cette version 0.3, l'hôte sur lequel le tunnel est construit est affiché, Ereshikgal n'essayera pas de vous afficher les connexions réseau si vous n'êtes pas root.
Nouvelle version d'Autojump
Autojump est un petit outil sous GPL que j'ai écrit pour faciliter la navigation dans le système de fichiers en ligne de commande. Il permet de compléter la commande "cd" en apprenant en fonction de votre usage de la ligne de commande, et permet de sauter d'un point à l'autre du système de fichiers en ne saisissant qu'une partie du nom du répertoire où l'on veut aller.
Il est alors possible d'utiliser la commande j pour "sauter" d'un répertoire à un autre :
Grâce aux retours des utilisateurs et aux quelques correctifs reçus, autojump s'est petit à petit enrichi de nombreuses fonctionnalités supplémentaires : support de motifs multiples, meilleur support des périphériques amovibles...
Il est alors possible d'utiliser la commande j pour "sauter" d'un répertoire à un autre :
j motif
Grâce aux retours des utilisateurs et aux quelques correctifs reçus, autojump s'est petit à petit enrichi de nombreuses fonctionnalités supplémentaires : support de motifs multiples, meilleur support des périphériques amovibles...
Gollum, un wiki propulsé par git
Gollum est un wiki dont la particularité est d'être propulsé par git. Il a été codé par les développeurs de Github, le choix de git n'est donc pas étonnant. Il est ainsi possible d'éditer un wiki Gollum en passant par l'interface web ou directement depuis son éditeur de texte préféré, puis en commitant dans le dépôt git utilisé par Gollum.
Gollum est une application web sous licence MIT, développée en Ruby avec le framework Sinatra. Parmi les fonctionnalités, citons :
À titre anecdotique, notons que les développeurs de Gollum ont suivi quelques principes :
Gollum est une application web sous licence MIT, développée en Ruby avec le framework Sinatra. Parmi les fonctionnalités, citons :
- La prise en charge de plusieurs langages de markup (ASCIIDoc, Creole, Markdown, Org Mode...) ;
- La coloration syntaxique de bloc de code grâce à Pygments ;
- L'affichage de formules mathématiques au format TeX avec MathJax ;
- La possibilité d'attacher des fichiers et d'inclure des images.
À titre anecdotique, notons que les développeurs de Gollum ont suivi quelques principes :
- Le développement orienté par le fichier README ;
- Documentation exhaustive du code avec TomDoc ;
- Respect des règles de numérotation des versions de la norme Semantic Versioning.
Vim 7.3
Vim, le célèbre éditeur de texte, est sorti en version 7.3. Bram Moolenaar a annoncé que cette version, sans être majeure, était néanmoins plus conséquente qu'une simple version mineure. Il faut dire que deux ans s'étaient écoulés depuis la sortie de la version 7.2.
Les nouveautés les plus intéressantes de cette version sont :
Les nouveautés les plus intéressantes de cette version sont :
- Persistance de l'historique des commandes pouvant être annulées ;
- Possibilité d'annuler un rechargement ;
- Chiffrement avec blowfish ;
- Chiffrement du fichier de swap ;
- Possibilité de cacher du texte (par exemple, des commentaires) ;
- Interface pour Lua ;
- Interface pour Python3 ;
- Prise en charge de la coloration syntaxique et de l'indentation pour Perl6 ;
- Coloration syntaxique pour le langage de balisage Markdown.
Modules Linux : comprendre, manipuler, réparer - formation samedi 3 juilllet 14h00 au /tmp/lab
Le LUG des Hauts-de-Seine, Starinux, organise pour ses membres, ceux du /tmp/lab, et plus largement toute personne intéressée, une session de formation nous apprenant à diagnostiquer la reconnaissance incorrecte du matériel sur architecture x86, à manipuler les modules du noyau Linux, et à résoudre leurs incompatibilités.
Une première partie rappellera aux participants la syntaxe des utilitaires permettant à l'administrateur système de manipuler efficacement les modules du noyau Linux. Une seconde partie déroulera un cas pratique, portant sur une webcam, partant de l'absence de reconnaissance du matériel par le noyau jusqu'à la résolution finale du défaut.
Cette session sera animée par CSM 'illovae' Seldon, actif sur #u-classroom, et qui accepte de mettre son expérience à notre disposition. Elle se tiendra dans les locaux du premier "hacklab" parisien, le "/tmp/lab", le samedi 3 juillet 2010, de 14h00 à 17h30.
Il est recommandé d'amener son PC portable, pour réaliser dessus les manipulations proposées par le conférencier. Un logiciel client IRC sera nécessaire, pour suivre les instructions diffusées sur le canal #u-classroom. Un réseau local WiFi donnant l'accès à l'Internet, ainsi que des postes de travail sous GNU/Linux seront également mis à la disposition des participants.
Merci aux personnes souhaitant participer à cette journée de répondre le plus vite à Starinux, pour nous permettre d'organiser au mieux l'événement.
L'adresse : /tmp/lab & 6Bis
6Bis rue Leon Geffroy
94400 Vitry sur Seine
Station RER C : Les Ardoines (à 10mn de Saint-Michel)
Une première partie rappellera aux participants la syntaxe des utilitaires permettant à l'administrateur système de manipuler efficacement les modules du noyau Linux. Une seconde partie déroulera un cas pratique, portant sur une webcam, partant de l'absence de reconnaissance du matériel par le noyau jusqu'à la résolution finale du défaut.
Cette session sera animée par CSM 'illovae' Seldon, actif sur #u-classroom, et qui accepte de mettre son expérience à notre disposition. Elle se tiendra dans les locaux du premier "hacklab" parisien, le "/tmp/lab", le samedi 3 juillet 2010, de 14h00 à 17h30.
Il est recommandé d'amener son PC portable, pour réaliser dessus les manipulations proposées par le conférencier. Un logiciel client IRC sera nécessaire, pour suivre les instructions diffusées sur le canal #u-classroom. Un réseau local WiFi donnant l'accès à l'Internet, ainsi que des postes de travail sous GNU/Linux seront également mis à la disposition des participants.
Merci aux personnes souhaitant participer à cette journée de répondre le plus vite à Starinux, pour nous permettre d'organiser au mieux l'événement.
L'adresse : /tmp/lab & 6Bis
6Bis rue Leon Geffroy
94400 Vitry sur Seine
Station RER C : Les Ardoines (à 10mn de Saint-Michel)
Aficionados de la console, Google pense à vous et sort Google CL tools
Nombreux sont ceux qui pensent que les services de Google tels Docs, Picasa ou Calendar sont ce qu'il se fait de mieux dans leur domaine. Leur principal inconvénient (NdM : côté Minitel 2.0 mis à part) étant d'être obligé de passer par l'interface Google adéquate pour en profiter. Certes, il existe bien différentes APIs Google, une ou deux par service, mais il faut bien avouer que cette solution n'avait rien de pratique…
Et comme Google vous aime et pense à vous, il a réalisé vos souhaits les plus fous. Grâce à une petite bibliothèque répondant au doux nom de gdata-python-client, GoogleCL a pu voir le jour. Il ne s'agit rien de moins qu'un utilitaire en ligne de commande pour manipuler les données dispersées à travers vos comptes Google, le tout sous licence Apache 2.0
Et comme Google vous aime et pense à vous, il a réalisé vos souhaits les plus fous. Grâce à une petite bibliothèque répondant au doux nom de gdata-python-client, GoogleCL a pu voir le jour. Il ne s'agit rien de moins qu'un utilitaire en ligne de commande pour manipuler les données dispersées à travers vos comptes Google, le tout sous licence Apache 2.0
Sortie de Cygwin 1.7.4
Hier vient de sortir la dernière mise à jour mineure de Cygwin, le fameux environnement POSIX libre pour Windows qui permet de se sentir "comme à la maison" quand on est sur un système d'exploitation hostile. C'est l'occasion de rappeler que la récente mise à jour majeure, le passage de la version 1.5 à 1.7, a demandé de nombreuses années de gestation avant d'aboutir en décembre dernier. Néanmoins ce projet est extrêmement dynamique, et figure sans aucun doute dans le top-10 des projets libres les plus populaires. Il est actuellement orchestré par Christopher Faylor, et Corinna Vinschen (Red Hat).
Grâce à Cygwin on peut :
Alors je vous invite tous à rendre hommage à Cygwin, projet Ô combien important pour les malheureux exilés sous Windows, et j'invite ceux qui ne l'ont jamais essayé à l'installer, ça m'a changé la vie et ça changera la vôtre.
Grâce à Cygwin on peut :
- Installer un serveur ssh sur Windows (génial !) ;
- Avoir des chemins "Unix" en /c/plop au lieu de c:\plop (génial !) ;
- Installer un serveur X sur Windows pour jouer à xbill (génial !) ;
- Avoir un vrai shell qui tourne dans GNU Screen qui tourne dans un vrai terminal (rxvt, génial !) ;
- Installer gcc et tous les outils associés (génial !) ;
- Profiter de tous les petits outils Unix qui rendent la vie plus simple, il y a même vim pour ceux qui aiment (pas génial) ;
- etc. (génial !)
Alors je vous invite tous à rendre hommage à Cygwin, projet Ô combien important pour les malheureux exilés sous Windows, et j'invite ceux qui ne l'ont jamais essayé à l'installer, ça m'a changé la vie et ça changera la vôtre.
IMAP Spam Begone (isbg) v0.99 est sorti
Trois mois et trois jours après la version 0.98, isbg sort en version 0.99 pour vous aider encore plus efficacement dans votre lutte contre le spam !
IMAP Spam Begone (isbg) est un script python qui vous permet de soumettre le contenu de vos boites IMAP à un serveur spamassassin, et cela même si vous n'avez pas la main sur votre serveur de mail (comme c’est le cas quand vous utilisez le mail de votre FAI, laposte.net, voila.fr, yahoo.fr, etc.).
Cette version vient avec tout un ensemble de fonctionnalités le rendant prêt à être utilisé dans des conditions de production exigeantes (voir le détail ci-dessous) et un bug fix de poids : la correction du support SSL.
N.B. : isbg peut être utilisé sous la licence de votre choix parmi celles-ci : http://opensource.org/licenses/alphabetical.
IMAP Spam Begone (isbg) est un script python qui vous permet de soumettre le contenu de vos boites IMAP à un serveur spamassassin, et cela même si vous n'avez pas la main sur votre serveur de mail (comme c’est le cas quand vous utilisez le mail de votre FAI, laposte.net, voila.fr, yahoo.fr, etc.).
Cette version vient avec tout un ensemble de fonctionnalités le rendant prêt à être utilisé dans des conditions de production exigeantes (voir le détail ci-dessous) et un bug fix de poids : la correction du support SSL.
N.B. : isbg peut être utilisé sous la licence de votre choix parmi celles-ci : http://opensource.org/licenses/alphabetical.
[Toulibre] Présentation de GCC et rencontre logiciels libres
Toulibre organise une rencontre autour des Logiciels Libres le mercredi 16 décembre, de 19h à 23h au Centre Culturel Bellegarde, 17 rue Bellegarde à Toulouse.
À 20h, Laurent Guerby présentera l'architecture du compilateur du projet GNU GCC - GNU Compiler Collection, qui offre en standard le support des langages de programmation C, C++, Objective-C, Fortran, Java, et Ada pour plusieurs dizaines de plateformes.
Il parlera aussi de la communauté autour de GCC, de son histoire et des développements à venir dans la version 4.5. Enfin, il donnera quelques astuces, conseils d'utilisation et comment bien communiquer avec la communauté GCC, bénévole et professionnelle.
Laurent Guerby contribue modestement à GCC depuis 1995, notamment autour du langage Ada et il a lancé le projet de ferme de compilation GCC en 2005.
Un enregistrement vidéo de la présentation sera disponible par la suite sur le site de Toulibre.
Par ailleurs, comme lors de chaque rencontre Toulibre, le centre Bellegarde sera ouvert à partir de 19h et pendant toute la soirée pour accueillir toute personne désireuse d'échanger ou de trouver de l'aide sur des Logiciels Libres. Vous pouvez, si besoin, apporter votre ordinateur. Dans ce cas, ainsi que pour toute demande d'aide particulière, merci de nous adresser un courrier électronique au préalable à contact at toulibre.org en décrivant vos besoins pour que nous puissions vous répondre efficacement.
À 20h, Laurent Guerby présentera l'architecture du compilateur du projet GNU GCC - GNU Compiler Collection, qui offre en standard le support des langages de programmation C, C++, Objective-C, Fortran, Java, et Ada pour plusieurs dizaines de plateformes.
Il parlera aussi de la communauté autour de GCC, de son histoire et des développements à venir dans la version 4.5. Enfin, il donnera quelques astuces, conseils d'utilisation et comment bien communiquer avec la communauté GCC, bénévole et professionnelle.
Laurent Guerby contribue modestement à GCC depuis 1995, notamment autour du langage Ada et il a lancé le projet de ferme de compilation GCC en 2005.
Un enregistrement vidéo de la présentation sera disponible par la suite sur le site de Toulibre.
Par ailleurs, comme lors de chaque rencontre Toulibre, le centre Bellegarde sera ouvert à partir de 19h et pendant toute la soirée pour accueillir toute personne désireuse d'échanger ou de trouver de l'aide sur des Logiciels Libres. Vous pouvez, si besoin, apporter votre ordinateur. Dans ce cas, ainsi que pour toute demande d'aide particulière, merci de nous adresser un courrier électronique au préalable à contact at toulibre.org en décrivant vos besoins pour que nous puissions vous répondre efficacement.
IMAP Spam Begone (isbg) v0.98 est sorti
Plus de 6 ans après sa dernière version, IMAP Spam Begone (isbg), le script de filtrage déporté de spams, est de retour avec une nouvelle fonctionnalité et des mises à jours de compatibilité.
Cette version propose une nouvelle fonctionnalité d'entraînement de SpamAssassin par l'utilisation de répertoires IMAP dédiés à l'apprentissage des hams ou des spams. Le script a été mis à jour de façon à assurer la compatibilité avec python de la version 2.4 à 2.6.
NdM: La licence sous laquelle est distribuée le script est un peu particulière puisqu'il est indiqué que "You may use isbg under any OSI approved open source license such as those listed at http://opensource.org/licenses/alphabetical.".
Cette version propose une nouvelle fonctionnalité d'entraînement de SpamAssassin par l'utilisation de répertoires IMAP dédiés à l'apprentissage des hams ou des spams. Le script a été mis à jour de façon à assurer la compatibilité avec python de la version 2.4 à 2.6.
NdM: La licence sous laquelle est distribuée le script est un peu particulière puisqu'il est indiqué que "You may use isbg under any OSI approved open source license such as those listed at http://opensource.org/licenses/alphabetical.".
A byte of Vim, a été traduit en français, sous licence libre
Le premier livre libre en français consacré à l'éditeur de texte Vim est disponible, sous la licence CC-by-sa 3.0. Il a été traduit depuis le site de Swaroopch, qui propose deux livres de l'auteur, A byte of Vim et A byte of Python.
J'ai participé à la traduction, avec David Lacerte qui l'avait initiée.
Il reste de petites choses à retoucher, mais comme c'est un wiki, vous pouvez proposer une meilleure traduction...
À moins de connaître très bien Vim, vous avez de bonnes chances d'apprendre de nouvelles choses en lisant ce livre, qui conseille notamment d'utiliser Vim comme outil de GTD, afin de "s'organiser pour réussir".
J'ai participé à la traduction, avec David Lacerte qui l'avait initiée.
Il reste de petites choses à retoucher, mais comme c'est un wiki, vous pouvez proposer une meilleure traduction...
À moins de connaître très bien Vim, vous avez de bonnes chances d'apprendre de nouvelles choses en lisant ce livre, qui conseille notamment d'utiliser Vim comme outil de GTD, afin de "s'organiser pour réussir".
Sortie de Xemeiah 0.4.12 : encore un processeur XSLT
Xemeiah est une bibliothèque XML écrite en C++, orientée performance et évolutivité. Sous licence GNU GPL, Xemeiah est construit autour d'un DOM (Document Object Model) optimisé pour la prise en compte de larges contenus XML, et d'un processeur XML dynamique prenant en charge les langages XSLT et XUpdate.
La version 0.4.12 contient un processeur XSLT complet (passant 94% des tests Oasis de conformité à la norme XSLT).
Très performant en termes de temps d'exécution, Xemeiah rivalise largement avec les autres alternatives libres (Xalan, XSLTProc), et reste bien plus efficace que les implémentations Java.
NdM : XSLT, eXtensible Stylesheet Language Transformations, est un langage de transformation XML de type fonctionnel. Il est utilisé par exemple pour transformer des documents XML en page HTML ou XHTML. XUpdate est un langage léger permettant d'interroger et modifier un document XML.
La version 0.4.12 contient un processeur XSLT complet (passant 94% des tests Oasis de conformité à la norme XSLT).
Très performant en termes de temps d'exécution, Xemeiah rivalise largement avec les autres alternatives libres (Xalan, XSLTProc), et reste bien plus efficace que les implémentations Java.
NdM : XSLT, eXtensible Stylesheet Language Transformations, est un langage de transformation XML de type fonctionnel. Il est utilisé par exemple pour transformer des documents XML en page HTML ou XHTML. XUpdate est un langage léger permettant d'interroger et modifier un document XML.
De jolies choses dans ce terminal !
Vous avez envie de passer au tiling desktop et vous aimez le terminal... mais bon... c'est bien beau d'avoir du texte partout, parfois on aimerait simplement faire des petites fenêtres pas trop moches pour mettre en forme notre sortie de commande. Vous connaissez les ncurses, mais vous avez envie de faire vite, en bash... oui en bash !
C'est là que "Bash simple curses" peut vous aider. L'auteur (moi même) cherchait à la base à se faire une petite barre pour Xmonad, c'est devenu une bibliothèque sympathique qui permet de faire des choses assez sympathiques. Voyez les deux captures dans la page d'accueil du projet et surtout comme le code est petit pour réaliser ce genre de sortie de terminal.
C'est là que "Bash simple curses" peut vous aider. L'auteur (moi même) cherchait à la base à se faire une petite barre pour Xmonad, c'est devenu une bibliothèque sympathique qui permet de faire des choses assez sympathiques. Voyez les deux captures dans la page d'accueil du projet et surtout comme le code est petit pour réaliser ce genre de sortie de terminal.
ZEN version 0.2
Toujours dans son objectif de conquérir le monde pour rendre l'administration système toujours plus simple, la version 0.2 de ZEN est maintenant disponible. Car une dictature éclairée est un bon moyen de gérer un logiciel opensource, nous avons entendu nos esclaves^Wutilisateurs pour leur fournir les fonctionnalités les plus demandés.
Pour rappel, ZEN (ZSH Extended Network) est une collection de scripts permettant de gérer des ressources ZSH (scripts, fonctions, complétions, widget ZLE). On peut le considérer comme un CPAN-like pour ZSH.
Quelques changements majeurs :
Pour rappel, ZEN (ZSH Extended Network) est une collection de scripts permettant de gérer des ressources ZSH (scripts, fonctions, complétions, widget ZLE). On peut le considérer comme un CPAN-like pour ZSH.
Quelques changements majeurs :
- Gestion de dépôts multiples
- Un script zenlint permettant de contrôler
- Gestion multiserveurs des scripts zpaste et zurl, surcouche aux services pastebin/tinyurl
- Une meilleure cohérence entre la sortie d'une recherche et l'installation d'un élément
- Une gestion des fonctions de complétions
Autojump : du nouveau !
Peut-être vous souvenez vous d'autojump, un petit logiciel que j'ai écrit pour faciliter la navigation dans le système de fichiers en ligne de commande[1]. Pour ceux qui n'auraient pas suivi, c'est une commande "cd" intelligente, qui apprend en fonction de votre usage de la ligne de commande, et qui permet de sauter d'un point à l'autre du système de fichiers en ne saisissant qu'une partie du nom du répertoire où l'on veut aller.
Il y a eu un certain nombre d'avancées depuis la dernière dépêche...
Il y a eu un certain nombre d'avancées depuis la dernière dépêche...
Restez ZEN avec ZSH
Comme vous le savez tous ZSH est le meilleur shell, mais il lui manquait un atout fort pour conquérir le monde comme il se doit. La dernière brique est maintenant posée, voici la version 0.1 de ZEN (Zsh Extended Network). ZEN est une sorte de CPAN pour ZSH, il se veut une compilation de scripts disponibles pour tous les utilisateurs.
Les fonctionnalités suivantes sont déjà disponibles :
Les fonctionnalités suivantes sont déjà disponibles :
- Un client permet d'installer, mettre à jour et gérer les dépendances ;
- Un client nopaste pour rafb.net ;
- Un client urlalacon ;
- Des fonctions pour faire des get/post et download de fichiers texte sur le protocole HTTP ;
- Une fonction d'envoi de mail.
Autojump : une manière plus rapide de naviguer dans le système de fichiers avec la ligne de commande
Une des commandes les plus utilisées sous la ligne de commande est "cd". Une petite enquête rapide parmi mes collègues a révélé que de 10 à 20% des commandes tapées sont des "cd" ! Malheureusement, "cd" n'est pas très pratique pour passer d'un répertoire à l'autre, en particulier quand les deux répertoires sont éloignés dans la hiérarchie du système de fichiers.
Pour pallier ce problème, j'ai écrit un petit utilitaire baptisé autojump. Autojump maintient une base de données des répertoires dans lequel l'utilisateur passe le plus de temps.
Pour pallier ce problème, j'ai écrit un petit utilitaire baptisé autojump. Autojump maintient une base de données des répertoires dans lequel l'utilisateur passe le plus de temps.
Yokadi : un gestionnaire de liste de tâche en ligne de commande
Fatigué des outils graphiques compliqués pour gérer vos tâches ou de ces dizaines de feuilles volantes raturées partout sur votre bureau ? Yokadi est là pour vous aider !
Yokadi est un outil en ligne de commande qui vous permet de gérer très simplement et avec beaucoup de puissance vos tâches. Les tâches sont organisées par projets, possèdent des mots clefs, des descriptions longues, des dates d'échéances... Vous pouvez ensuite rechercher et visualiser vos tâches simplement ou les exporter en HTML, XML ou CSV.
Le démon Yokadi vous permet de gérer des alarmes pour vous prévenir lorsque des tâches arrivent à échéance ou bien de déclencher des scripts. Les tâches Yokadi sont tout simplement stockées dans une base de données sqlite. C'est un simple fichier que vous pouvez copier, envoyer par mail et sauvegarder facilement.
Ne quittez plus votre liste de tâches : organisez vous !
Yokadi est un outil en ligne de commande qui vous permet de gérer très simplement et avec beaucoup de puissance vos tâches. Les tâches sont organisées par projets, possèdent des mots clefs, des descriptions longues, des dates d'échéances... Vous pouvez ensuite rechercher et visualiser vos tâches simplement ou les exporter en HTML, XML ou CSV.
Le démon Yokadi vous permet de gérer des alarmes pour vous prévenir lorsque des tâches arrivent à échéance ou bien de déclencher des scripts. Les tâches Yokadi sont tout simplement stockées dans une base de données sqlite. C'est un simple fichier que vous pouvez copier, envoyer par mail et sauvegarder facilement.
Ne quittez plus votre liste de tâches : organisez vous !
Peerfuse 0.0 - Le système de fichier distribué pair-à-pair
Après quelques mois de développement, la version 0.0 de Peerfuse, le système de fichier distribué pair-à-pair, est disponible.
Écrit en C++ avec la bibliothèque FUSE, cette version 0.0 est une première étape afin de faire connaître le projet. Bien que beaucoup de choses restent encore à faire, cette version est une ébauche fonctionnelle qui suggère la base de notre concept.
Les personnes intéressées par le projet, souhaitant discuter du projet ou y contribuer, sont les bienvenues sur le salon #peerfuse@irc.freenode.net et/ou peuvent s'inscrire à la liste de discussion.
Écrit en C++ avec la bibliothèque FUSE, cette version 0.0 est une première étape afin de faire connaître le projet. Bien que beaucoup de choses restent encore à faire, cette version est une ébauche fonctionnelle qui suggère la base de notre concept.
Les personnes intéressées par le projet, souhaitant discuter du projet ou y contribuer, sont les bienvenues sur le salon #peerfuse@irc.freenode.net et/ou peuvent s'inscrire à la liste de discussion.
Sortie de cleverbox-0.4
La cleverbox est un logiciel libre, sous licence GPLv3, fournissant une console interactive permettant le déploiement et la maintenance d'instances de Trac et Subversion. Il est possible de maintenir parallèlement plusieurs profils de configuration (canevas de configuration Apache, Trac, etc.). Un des objectifs principaux du projet est la simplicité. La cleverbox est donc simple à installer, à mettre à jour et est fournie avec une documentation complète.
C'est une étape importante pour le projet : elle marque la libération des sources de l'application. C'est aussi le premier projet à être publié sur le tout nouveau clever-age.org.
C'est une étape importante pour le projet : elle marque la libération des sources de l'application. C'est aussi le premier projet à être publié sur le tout nouveau clever-age.org.
Sortie de zsh 4.3.5 et 4.2.7
Deux nouvelles versions de l'interpréteur de commandes zsh viennent de sortir.
La première (4.2.7) concerne la branche stable et la seconde (4.3.5) concerne la branche de développement.
La nouvelle version stable apporte - par rapport à la vieillissante branche 4.2 - essentiellement des corrections de bugs et la mise à jour des fonctions de complétion.
La version dite instable apporte de nouvelles fonctionnalités et ses habituelles mises à jours des fonctions de complétion. Elle est en réalité d'une grande stabilité et est déjà distribuée dans la plupart des distributions GNU/Linux et Unix libres, comme version zsh par défaut.
Pour rappel zsh est un interpréteur de commandes libre sous licence zsh (comparable à la licence BSD), disposant de fonctionnalités de complétion programmables et avancées, offrant des modules haut niveau pour la programmation : fonctions TCP/IP, support des REGEX, fonctions FTP, fonctions de manipulations de dates et pouvant émuler le comportement d'autres interpréteurs de commande : ksh, bash, ash, csh.
La première (4.2.7) concerne la branche stable et la seconde (4.3.5) concerne la branche de développement.
La nouvelle version stable apporte - par rapport à la vieillissante branche 4.2 - essentiellement des corrections de bugs et la mise à jour des fonctions de complétion.
La version dite instable apporte de nouvelles fonctionnalités et ses habituelles mises à jours des fonctions de complétion. Elle est en réalité d'une grande stabilité et est déjà distribuée dans la plupart des distributions GNU/Linux et Unix libres, comme version zsh par défaut.
Pour rappel zsh est un interpréteur de commandes libre sous licence zsh (comparable à la licence BSD), disposant de fonctionnalités de complétion programmables et avancées, offrant des modules haut niveau pour la programmation : fonctions TCP/IP, support des REGEX, fonctions FTP, fonctions de manipulations de dates et pouvant émuler le comportement d'autres interpréteurs de commande : ksh, bash, ash, csh.
Nouvelle version majeure de bash
La version 3.0 de l'interpréteur de commandes du projet GNU apporte un nombre d'améliorations et de nouveautés assez impressionnant, tant pour le gourou que pour le débutant découvrant la ligne de commande:
- L'intégration de l'infrastructure d'internationalisation GNU gettext et libintl
- Un débogueur intégré (à invoquer via l'option --debugger)
- de nouveaux built-ins, rendant plus facile la manipulation de dates et des tableaux
- le support des expressions régulières dans les structures de test
D'autres choses encore sont à découvrir dans l'épais changelog.
Si Bash n'a pas toutes les fonctionnalités offertes par d'autres shells comme zsh (bien qu'il tende à s'en inspirer par moment), il n'en est pas moins un interpréteur de commande rapide et efficace, dont on est sûr de trouver une copie pour n'importe quel système *nix.
Souhaitons que sa francisation prochaine lui apporte de nouveaux utilisateurs...
- L'intégration de l'infrastructure d'internationalisation GNU gettext et libintl
- Un débogueur intégré (à invoquer via l'option --debugger)
- de nouveaux built-ins, rendant plus facile la manipulation de dates et des tableaux
- le support des expressions régulières dans les structures de test
D'autres choses encore sont à découvrir dans l'épais changelog.
Si Bash n'a pas toutes les fonctionnalités offertes par d'autres shells comme zsh (bien qu'il tende à s'en inspirer par moment), il n'en est pas moins un interpréteur de commande rapide et efficace, dont on est sûr de trouver une copie pour n'importe quel système *nix.
Souhaitons que sa francisation prochaine lui apporte de nouveaux utilisateurs...
Toutes les commandes Linux
O'Reilly Network vient de mettre en ligne le répertoire alphabétique des commandes Linux. Cette page dérivée du livre "Linux in a Nutshell" nous présente la syntaxe de 379 commandes de notre OS préféré.
De "agetty" à "znew", cette page est une référence pour ceux qui cherchent à comprendre le sens de toutes les options.
NdR: sincèrement je me demande bien à quoi ca peut servir... Le man est déja si complet... Peut-etre pour ceux qui n'ont pas la place d'installer tous les fichiers de man? ;)
De "agetty" à "znew", cette page est une référence pour ceux qui cherchent à comprendre le sens de toutes les options.
NdR: sincèrement je me demande bien à quoi ca peut servir... Le man est déja si complet... Peut-etre pour ceux qui n'ont pas la place d'installer tous les fichiers de man? ;)
Zsh version 4.0.1 disponible
Après 5 (cinq !) ans de développement, la version 4 du plus complet des interpréteurs de commande vient enfin d'être rendue disponible. Son système de complétion est impressionnant, le globbing supporte les approximations et la récursivité en il dispose d'un système de plug-ins (comme le module "FTP"). Enfin, il est conforme POSIX, supporte pratiquement toutes les extensions de KSH, TCSH et Bash 2 (auquel il se substitue parfaitement) ainsi que de nombreuses améliorations comme le calcul en virgule flotante.
Interview de David Korn, le père du Korn shell
Slashdot a interviewé David Korn, le père d'un des shells Unix les plus célèbres, le KornShell.
Récemment, AT&T a mis en logiciel libre le code du Ksh 93, qui fournit un langage de script avec de nombreuses fonctionnalités avancées que l'on ne retrouve pas dans les autres shells libres, même si zsh est celui qui s'en rapproche le plus.
A lire, avec en bonus une anecdote croustillante sur la pseudo-version de Microsoft du KornShell :)
Récemment, AT&T a mis en logiciel libre le code du Ksh 93, qui fournit un langage de script avec de nombreuses fonctionnalités avancées que l'on ne retrouve pas dans les autres shells libres, même si zsh est celui qui s'en rapproche le plus.
A lire, avec en bonus une anecdote croustillante sur la pseudo-version de Microsoft du KornShell :)