Remi Collet

MySQL Worbench, l'outil de modélisation graphique, de développement, de requêtage et d'administration des bases de données MySQL passe en version 5.2.27 (GA = stable). Les RPM pour Fedora ≥ 10 sont disponibles dans le dépôt remi.

Voir la Releases Page pour la liste des modifications ou Changes in MySQL Workbench 5.2.27. Le site de téléchargement propose uniquement des RPM pour Fedora 13 i386 et x86_64. Mon dépôt contient ceux pour Fedora 10, 11, 12 et 13, ainsi que ceux pour les architectures ppc et ppc64 (F-12). Les plus anciennes versions ne disposent pas des dépendances... Lire mysql-worbench-5.2.27

 
 
 
Guillaume Kulakowski

Aujourd'hui les forums de Fedora-Fr ont été migré d'une archaïque version 1.2 de PunBB vers la toute dernière version de FluxBB : la 1.4.2. L'occasion pour mettre à jour mon extension eZFluxBB (disponible sur le SVN, le build arrive bientôt) permettant d'établir un pont entre FluxBB et eZ Publish. L'occasion aussi de développer un petit mod permettant de marquer les sujets comme résolus (bientôt mis à disposition, faut que je le package). Les autres nouveautés sont :

  • Léger rafraichissement du look grâce à CSS3 et CSS3 PIE.
  • Possibilité de rajouter des sondages.
  • Implémentation de reCaptcha.
  • Implémentation d'AddThis.

Voila, un dimanche bien studieux.

 
 
 
Remi Collet

Un petit résumé de mon weekend et de mes contributions au monde de l'OpenSource.

fedora / EPEL-6 Nettoyage des fichiers spec et construction de 10 paquets pour EPEL-6 php-pear-Crypt-CHAP php-pear-Validate-Finance-CreditCard php-pear-Numbers-Roman php-pear-Pager php-pear-HTML-Common php-pear-File-SMBPasswd php-pear-HTML-QuickForm php-pear-Math-Stats php-pecl-radius php-pear-DB-DataObject php-pear-Crypt-CHAP Ce... Lire Un weekend productif

 
 
 
Nicolas Rodt Le script showWifi permet d'ajouter une icône dans la zone de notification indiquant l'état du réseau Wifi : qualité du signal ou réseau déconnecté. showWifi
Différents thèmes d'icônes sont disponibles. La liste des thèmes s'obtient par "showWifi --help". Par exemple, utilisez "showWifi knm" pour obtenir le thème d'icônes de knetworkmanager (celui-ci devant au préalable être installé). showWifi thème d'icônes
Ce script est particulièrement utile si, comme moi, vous n'utilisez pas (k)Network Manager pour gérer votre wifi. Il vous permet de savoir de manière simple si le réseau est bien connecté.
Pour lancer ce script au démarrage de votre session :
  • sous GNOME : System > Preferences > Startup Applications > Add
  • sous KDE : systemsettings > Advanced > Autostart > Add Script
download Télécharger le script : showWifi
 
 
 
Remi Collet

Les RPM de la quatrième beta de la prochaine version majeure du navigateur de la Fondation Mozilla est disponible dans le dépôt remi pour Fedora 11, 12 et 13. Disponible en 39 langues.

Le paquet firefox4-4.0-0.6.beta4 installe cette nouvelle version à côté de la version 3.x. Vous aurez donc 2 options dans le menu Internet. ATTENTION : une sauvegarde de votre profil (dossier ~/.mozilla/firefox) est indispensable. Commencez par lire : Mozilla Firefox 4 Beta Release Notes (Notes de version en anglais) Nouvelle beta pour... Lire Firefox 4.0 Beta 4

 
 
 
Guillaume Kulakowski

gauffr_logo.pngC'est la première fois que j'aborde le sujet de Gauffr sur ce blog alors que le projet vient d'atteindre sa 3ème release : la 0.4.

Si c'est la première fois que j'en parle c'est que, selon moi, la version 0.4 de Gauffr est la première version vraiment utilisable (même si Fedora-Fr carbure à la Gauffr depuis la v0.1). Mais tout d'abord, qu'est-ce que Gauffr ?

Gauffr est une solution d'authentification unique, qui permet de définir un GauffrMaster (dans le cas de Fedora-Fr, notre forum FluxBB) et des GauffrSlave (Trac, Dotclear, eZ Publish, MediaWiki, etc...). Les GauffrSlave vont alors, grâce à des plugins se connecter en utilisant les informations (login/mot de passe) de Gauffr donc du GauffrMaster. Gauffr est donc une couche d'abstraction entre votre base de membres et vos autres applications permettant de se connecter avec 1 seul et même identifiant. A la différence d'un SSO, la session n'est pas propagée avec Gauffr.

Gauffr in Fedora-Fr

Technologiquement Gauffr repose sur :

Schéma de fonctionnement de Gauffr

Les autres points forts de Gauffr sont :

  • Gestion de logs : on sait, par exemple, qui tente de se connecter sur une application sans en avoir le droit.
  • Gestion des AltLogin : par exemple, mon identifiant sur les forums de Fedora-Fr est llaumgui alors que sur le wiki c'est GuillaumeKulakowski, Gauffr sait faire la conversion et retrouver le bon compte sur le GauffrMaster.
  • Gestion des accréditations : on peut gérer les accès aux différentes applications (GauffrSlaves) directement depuis Gauffr.
  • htacess : Gauffr est coupable avec des htacess via mod_auth_mysql.
  • API : Gauffr possède une API documentée.

Voila, le projet est encore tout jeune mais les prochaines versions devraient amener la GaufrAdmin qui permettra de configurer les droits et les GauffrSlave à partir d'une interface web.

En attendant Gauffr 0.4 est disponible sur le site du projet et également en RPM depuis mon dépôt.

 
 
 
Remi Collet

Le RPM de la nouvelle version de l'extension FusionInventory pour GLPI est disponible dans le dépôt remi pour Fedora, RHEL, CentOS...

Voir l'annonce : FusionInventory for GLPI plugin in 2.2.2 !

Cette version fonctionne avec GLPI 0.72 (il n'y a pas encore de version pour GLPI 0.78). Cette extension, anciennement connu comme Tracker, permet de gérer les agents FusionInventory installés sur les machines du réseau et de bénéficier notamment des fonctions de découverte réseau et d'interrogation SNMP. Forge :... Lire glpi-fusioninventory-2.2.2

 
 
 
 
 

mysql-5.1.50

Remi Collet

Les RPM de MySQL Community Server 5.1.50 sont disponibles dans le dépôt remi pour EL 4 & 5 et pour Fedora. Voir le Changelog.

Cette construction utilise un fichier .spec proche de celui de Rawhide. Le moteur Federated est activé par défaut dans le script de lancement. Le nouveau plugin InnoDB (version 1.0.11 GA) est aussi disponible, le fichier de configuration (/etc/my.cnf) contient les options pour l'activer. ATTENTION : avant la mise à jour, une sauvegarde de vos... Lire mysql-5.1.50

 
 
 
Alexandre Frandemiche

Firefox-addons1Bonjour à tous, cela fait un moment que je n'ai rien publié, mais ej compte y remédier (enfin j'espère !).

Je vous propose de découvrir (peut-être) certains Add-ons Firefox que j'utilise au quotidien, alors je me dis que ça peut en intéresser quelques-uns ! J'en ai peu, mais ils me servent souvent, et le but n'est aps de proposer une vitrine, mais bien d'en faire ressortir que les indispensables.

- Live HTTP Headers : https://addons.mozilla.org/en-US/firefox/addon/3829/ Ce plugin permet de voir tout ce qui passe lorsque vous allez sur un site, très pratique pour voir si tout arrive comme vous le pensez sur votre navigateur, ou si votre proxy fait bien son boulot par rapport à la mise en cache des informations !

- Nagios Checker : https://addons.mozilla.org/en-US/firefox/addon/3607/ Ce plugin (indispensable) permet pour ça part d'avoir une vue rapide de l'état de vos serveur grâce à Nagios ! Ainsi ce plugin placé dans la barre d'état permet en un coup d'œil de voir que tout va bien, ou va dans le cas contraire génère une alarme sonore et visuelle afin de vous alerter que l afin du monde est toute proche !

- Firebug : https://addons.mozilla.org/en-US/firefox/addon/1843/ Encore un plugin indispensable si vous développez un site web ou une application Internet ! Pour débugger, il n'y a rien de mieux !

- BarTab : https://addons.mozilla.org/en-US/firefox/addon/67651/ Si comme moi, avoir 200 onglets ne vous pose pas de problème, lors de l'ouverture de son Firefox, ca plombe un peu la bande passante ! Cette extension permet de ne charger que l'onglet que l'on sélectionne ;), bien pratique !

Voilà pour aujourd'hui !

Si vous en avez d'autres indispensables à partager, n'hésitez pas à laisser un commentaire !

 
 
 
Paquet Fedora du jour

Administration SELinuxPolicycoreutils-gui est une interface de gestion de SELinux qui incorpore l'ancien paquet connu sous le nom de system-config-selinux !

Petit Rappel (Source Wikipedia):

Security-Enhanced Linux, abrégé SELinux, est un Linux security module (LSM), qui permet de définir une politique de contrôle d'accès obligatoire aux éléments d'un système basé sur Linux.

Son architecture dissocie l'application de la politique d'accès et sa définition. Il permet notamment de classer les applications d'un système, en différents groupes, avec des niveaux d'accès plus fins.
Il permet aussi d'attribuer un niveau de confidentialité pour l'accès à des objets systèmes, comme des descripteurs de fichier, selon un modèle de sécurité multiniveau (MLS pour Multi level Security).
SELinux utilise le modèle Bell LaPadula avec Type enforcement de SCC pour l'intégrité. Il s'agit d'un logiciel libre, certaines parties étant sous licences GNU GPL ou BSD

Cette interface permet de configurer SELinux que ça soit pour le désactiver, ou au contraire bénéficier de cette sécurité supplémentaire en le configurant comme vous le souhaitez, comme sur la capture d'écran de cet article afin de faire fonctionner votre partage samba !

Installation en ligne de commande : yum install policycoreutils-gui

Installation avec l'interface graphique : Outils Système > SELinux Configuration Gui

Localisation dans le menu : Système > Administration > SELinux Management

Lancement en ligne de commande : /usr/bin/system-config-selinux

Site web : http://www.selinuxproject.org/page/Main_Page

 
 
 
Charles-Antoine Couret

Pour ce premier billet depuis longtemps, je tenais à présenter les journées de tests de Fedora. Particulièrement parce que l'Alpha de la Fedora 14 pointe le bout de son nez et que les journées de tests vont se multiplier.

C'est quoi une journée de tests de Fedora ?

Quand une nouvelle Fedora est en développement, celle-ci va inclure des nouveautés qui peuvent être importantes. Le problème c'est qu'il y a souvent peu de personnes qui testent ces versions, et encore moins nombreux sont les gens qui testent profondément certaines nouveautés (par incompétence dans le domaine, ignorance de la nouveauté, ignorer comment tester correctement et dans l'exactitude, etc.) et avoir des tas de rapports de bogues sur une nouveautés avec des tests faites de manière anarchique (chacun fait comme il peut) n'aide pas toujours les développeurs à savoir où sont les problèmes et quels sont-ils.

C'est pour cela que les personnes chargées de l'Assurance Qualité Fedora font chaque mardi (en général) des Journées de Tests. En gros durant un mardi, on invite tous les testeurs à suivre une procédure dictée avec des outils pour et des commentaires à côté. L'objectif est qu'un maximum de personnes, sur un nombre maximal de machines puissent réaliser tous les tests proposés avant de mettre sur un tableau final tous les résultats obtenus. Ensuite selon les résultats, on ouvre des bogues avec les informations obtenues par ces tests pour corriger ce qui ne va pas.

Pourquoi y participer ?

Pour pas mal de raisons à dire vrai, j'invite tous le monde à le faire et voici pourquoi :

  • Car chaque configuration est unique, la votre peut avoir un problème important (ceci est particulièrement important quand on réalise des tests en rapport avec le matériel utilisé)
  • Plus il y a de testeurs, plus on a d'informations sur le problème et plus c'est simple à corriger (en théorie)
  • Car grâce à vous, peut être qu'on corrigera un problème qui touche beaucoup de monde et qui vous seront indirectement très reconnaissants
  • C'est assez simple, des marches à suivre et des résultats à poster, c'est très guidé (contrairement à un rapport de bogue classique où on doit se démerder pour savoir comment obtenir certaines informations, ici c'est expliqué)
  • En testant la Fedora instable, vous contribuez à son développement ce qui est très bien pour l'égo (ou pour participer à ce bazar) puis ça vous évitera d'avoir à râler quand la version stable sort et que le problème vous saute à la gorge car vous n'avez pas testé plus tôt =)

Qui peut y participer ?

Un peu tout le monde qui a de la bonne volonté, cependant il y a deux mises en garde :

  • Connaitre l'anglais un minimum est un plus pour comprendre les instructions et ensuite assurer quand il y a un bogue à rapporter
  • Utiliser une Fedora en développement comporte toujours des risques et savoir se dépatouiller est également important, ça évite d'avoir des problèmes ou de commettre de grosses conneries

Donc comme vous pouvez le voir, ces Journées de Tests sont très importants et font partie intégrante du développement d'une Fedora. Et si ça vous botte de donner un coup de main, voici le calendrier (en élaboration) des prochaines Journées de Tests : http://fedoraproject.org/wiki/QA/Fedora_14_test_days . Pour connaître la procédure, suffit de cliquer sur la date de l'évènement et vous n'avez plus qu'à suivre les instructions.

 
 
 
Remi Collet

Le RPM de la nouvelle version de l'agent d'inventaire FusionInventory est disponible dans le dépot remi pour fedora et Enterprise Linux (Redhat, Centos, Oracle, Scientific Linux...).

Ce fork de l'agent unifié ocsinventory-agent (par le principal développeur) reste totalement compatible avec le serveur OCS Inventory NG.

Comme toujours pour l'installation : yum --enablerepo=remi install fusioninventory-agentPour la configuration de la tâche planifiée ou du service : /etc/sysconfig/fusioninventory-agent (les commentaires sont suffisamment parlant je pense). Dans cette nouvelle version du RPM, les modes cron (suffisant pour l'inventaire) et service (indispensable... Lire fusioninventory-agent-2.1

 
 
 
Remi Collet

Le RPM de la nouvelle version de l'extension permettant de gérer l'interrogation SNMP avec l'Agent FusionInventory est disponible dans le dépôt remi.

Site : http://forge.fusioninventory.org Pour l'installation yum --enablerepo=remi install perl-FusionInventory-Agent-Task-SNMPQuery... Lire perl-FusionInventory-Agent-Task-SNMPQuery-1.2

 
 
 
Remi Collet

Le RPM de la nouvelle version de l'extension permettant de gérer la découverte réseau avec l'Agent FusionInventory est disponible dans le dépôt remi.

Site : http://forge.fusioninventory.org Pour l'installation yum --enablerepo=remi install perl-FusionInventory-Agent-Task-NetDiscovery... Lire perl-FusionInventory-Agent-Task-NetDiscovery-1.2

 
 
 
Remi Collet

Le RPM de la nouvelle version de l'extension permettant de gérer les déploiements logiciels d'OCS Inventory NG avec l'agent FusionInventory est disponible dans le dépôt remi.

Site : http://forge.fusioninventory.org/ Pour l'installation yum --enablerepo=remi install perl-FusionInventory-Agent-Task-OcsDeploy... Lire perl-FusionInventory-Agent-Task-OcsDeploy-1.0.5

 
 
 
Remi Collet

Les RPM de la troisième beta de la prochaine version majeure du navigateur de la Fondation Mozilla est disponible dans le dépôt remi pour Fedora 12 et 13. Disponible en 34 langues.

Le paquet firefox4-4.0-0.4.beta3 installe cette nouvelle version à côté de la version 3.x. Vous aurez donc 2 options dans le menu Internet. ATTENTION : une sauvegarde de votre profil (dossier ~/.mozilla/firefox) est indispensable. Commencez par lire : Mozilla Firefox 4 Beta Release Notes (Notes de version en anglais) Sortie de Firefox 4 Beta... Lire Firefox 4.0 Beta 3

 
 
 
Thomas Canniot

Fedora 13 déroge aux habitudes de la presse écrite. C’est avec beaucoup de plaisir que nous pouvons retrouver Fedora 13 à l’honneur dans 2 magazines chez vos marchands de journaux cet été :

couverture linux pratique essentiel été 2010

Tout d’abord, Linux Pratique Essentiel, qui n’a pas l’habitude de parler énormément de Fedora. On saluera la grande qualité du magazine (ndla : Fleur oblige)et sa justesse dans la description apportée à Fedora au fil des lignes : « Fedora ne se présente pas tout à fait comme une distribution grand public. Elle est d’ailleurs beaucoup moins utilisée par le linuxien novice, qui se tourne préférentiellement vers des distributions plus accessibles » ou encore « Lorsque l’on évoque cette distribution, il est souvent question d’un système destiné à des utilisateurs avancés ou à ceux désirant profiter des dernières fonctionnalités développées ». Et s’en suit un dossier très complet et toujours très juste sur plus de 35 pages. Un régal, foncez !

Autre magazine, Linux Identity, tout aussi intéressant et dont la réalisation a été confiée à l’un des membres de la communauté francophone de Fedora, Marc Bessière (HappyDino) :

couverture linux identity spécial fedora 13

Comme à son habitude, le contenu est exhaustif et les conseils accompagnant les étapes de mise en œuvre de Fedora très judicieux. Marc est en effet un habitué de la communauté francophone et ses articles sont marqués par son expérience. Il vous propose de découvrir les nouveautés de Fedora 13 avant d’envisager une transition en douceur depuis Fedora 12. Chose de plus en plus commune, Fedora peut se vanter de la qualité de l’intégration du bureau KDE et Marc nous présente son retour d’expérience sur cet autre visage de Fedora, malheureusement trop méconnu.

Dilemme, je ne peux même pas vous conseiller la lecture d’un seul magazine. Je vous conseille la lecture des deux. Ils en valent le coup.

 
 
 
Aurélien Bompard

L’été s’est révélé très fructueux pour mes différents projets logiciels autour du format ODT. Voici un petit tour d’horizon des dernières nouveautés.

Dokuwiki

J’ai publié une nouvelle version de mon plugin d’export ODT pour Dokuwiki. Le changement principal est la prise en compte de la coloration syntaxique fournie par Dokuwiki. Vous pouvez voir un exemple de ce que ça donne sur cette page de mon wiki. Les couleurs du wiki et celles du document ODT ne sont pas exactement les mêmes, c’est normal :

C’est une fonctionnalité qu’on m’avait déjà demandé par le passé, et il s’est avéré que ce n’était pas si compliqué que ça à réaliser, principalement grâce au fait que la syntaxe CSS et la syntaxe des styles dans ODT XML sont très similaires. Ça c’est un format bien conçu, chapeau.

La nouvelle version du plugin est disponible en téléchargement depuis la page officielle du plugin ou directement chez moi. Vérifiez la signature GPG si vous le voulez/pouvez.

XHTML2ODT

Mon projet principal autour du format ODT est clairement XHTML2ODT, le convertisseur XHTML vers ODT (comme son nom l’indique :)" class="smiley ). Au début de la semaine, j’ai publié la version 1.0, ce qui est toujours une étape importante dans un projet logiciel. Le code qui la constitue a servi de fondation à deux plugins d’export depuis plusieurs mois maintenant, et est très largement couvert par plus d’une centaine de tests unitaires.

J’ai profité des jours suivants dans la semaine pour avancer le développement du projet sur certaines fonctionnalités qui semblaient intéressantes. Dans la même veine que pour le plugin Dokuwiki, j’ai ajouté la prise en compte de la coloration syntaxique fournie par deux moteurs : Pygments (en Python) et GeSHi (en PHP). Tout n’est pas encore parfaitement géré, mais le fonctionnement de la coloration syntaxique pour GeSHi ouvre peut-être la voie à une gestion plus large des styles CSS inclus directement dans le code HTML, par le biais de la balise <style> (c’est ainsi que GeSHi procède).

Enfin, GeSHi a aussi une fonctionnalité amusante : il peut numéroter les lignes du code. Cette fonctionnalité est aussi prise en compte et conservée lors de la conversion en ODT.

Tout ce nouveau code a été publié dans la version 1.1 de XHTML2ODT, que vous pourrez trouver sur la page de téléchargement. Au passage, j’en ai profité pour corriger un petit bug dans la conversion des espaces en mode préformaté, et pour ajouter un petit script de conversion en bash. Le but n’est pas de l’amener au même niveau de fonctionnalités que ses cousins Python et PHP, mais de montrer simplement comment mettre en œuvre les feuilles XSL.

Enfin, autre changement non technique mais non moins important : la licence s’est assouplie. J’ai passé le code de GPL v2 ou plus à LGPL v2 ou plus. Concrètement, cela signifie que si vous insérer le code dans une autre application, et que vous la distribuez, vous n’avez plus besoin de mettre votre application sous GPL. La seule contrainte restante est de publier les changements que vous avez fait sur le code XHTML2ODT lui-même, si vous en avez fait. C’est tout, rien d’autre.

Dernière petite nouvelle, j’ai écrit un article de quatre pages pour le magazine (papier !) Programmez! au sujet d’XHTML2ODT, il devrait sortir à la rentrée. Je vous tiendrai au courant, ça va de soi :)" class="smiley

Export ODT pour Trac

J’ai publié une nouvelle version du plugin d’export Trac, pour profiter des évolutions de la bibliothèque principale en ce qui concerne la coloration syntaxique. Vous pouvez voir le résultat en vous rendant sur la page WikiProcessing (fournie par défaut dans Trac) et en cliquant tout en bas sur le lien “OpenDocument”. Ou plus directement, en cliquant ici. Tada ! Le petit bout de code en C au milieu de la page est colorisé.

Dans cette nouvelle version, j’ai aussi tiré parti du système d’ajout de styles proposé maintenant directement dans XHTML2ODT, ce qui simplifie grandement le plugin. Si vous voulez faire un plugin d’export ODT pour une appli en Python, le plugin Trac peut être une bonne source d’inspiration.

Export ODT pour Dotclear

Là aussi, j’ai publié une nouvelle version du plugin d’export Dotclear pour profiter des avancées de la bibliothèque. Dotclear ne fait pas de coloration syntaxique par défaut, mais il existe un plugin pour cela, qui s’appelle syntaxehl, et qui utilise GeSHi en dessous. Le plugin peut fonctionner avec ou sans numérotation des lignes, les deux modes sont traduits en ODT.

Pour que ce soit plus parlant, voici un exemple de ce qui est produit par le plugin SyntaxeHL :

/* Commentaire */
class syntaxeHl
{   
 
    public static function registerFunc($wiki2xhtml)

    {   
        $dir = dirname(__FILE__).'/geshi/geshi/';
        $od = opendir($dir);

        while($f = readdir($od))
        {   
            if(is_file($dir.$f) && substr($f,-4,4)=='.php')

            {   
                $lang = str_replace('.php','',$f);
                $wiki2xhtml->registerFunction('macro:['.$lang.']',array('syntaxeHl','parse'));

            }
        }
    }
 
    public static function parse($text,$args)

    {   
        global $core;
        $settings = $core->blog->settings->syntaxehl;

 
        $text = trim($text);
        $args = preg_replace("/^(\[(.*)\]$)/","$2",$args);

        $geshi = new GeSHi($text,$args);
 
        if(!$settings->get('syntaxehl_enable_klink'))  $geshi->enable_keyword_links(false);

        if($settings->get('syntaxehl_enable_linenum')) $geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS);
        //if($settings->get('syntaxehl_enable_css_classes')) $geshi->enable_classes();

        $geshi->enable_classes();

Et maintenant, avec la numérotation des lignes :


  1. /* Commentaire */
  2. class syntaxeHl
  3. {
  4.  
  5. public static function registerFunc($wiki2xhtml)
  6. {
  7. $dir = dirname(__FILE__).'/geshi/geshi/';
  8. $od = opendir($dir);
  9. while($f = readdir($od))
  10. {
  11. if(is_file($dir.$f) && substr($f,-4,4)=='.php')
  12. {
  13. $lang = str_replace('.php','',$f);
  14. $wiki2xhtml->registerFunction('macro:['.$lang.']',array('syntaxeHl','parse'));
  15. }
  16. }
  17. }
  18.  
  19. public static function parse($text,$args)
  20. {
  21. global $core;
  22. $settings = $core->blog->settings->syntaxehl;
  23.  
  24. $text = trim($text);
  25. $args = preg_replace("/^(\[(.*)\]$)/","$2",$args);
  26. $geshi = new GeSHi($text,$args);
  27.  
  28. if(!$settings->get('syntaxehl_enable_klink')) $geshi->enable_keyword_links(false);
  29. if($settings->get('syntaxehl_enable_linenum')) $geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS);
  30. //if($settings->get('syntaxehl_enable_css_classes')) $geshi->enable_classes();
  31. $geshi->enable_classes();

Pour voir ce que cela donne en ODT, il vous suffit d’exporter ce billet de blog (le bouton est en haut à droite). Sympathique, non ?

Enfin, comme pour le plugin Trac, j’en ai profité pour déléguer l’ajout des styles à XHTML2ODT lui-même, ce qui simplifie grandement le code. Si vous cherchez à faire un plugin d’export ODT en PHP, le plugin d’export Dotclear est un bon candidat pour chercher l’inspiration.

Vous pouvez télécharger et installer le plugin depuis sa page sur DotAddict.

Flattr

Ça fait plusieurs semaines que j’entends parler de Flattr, ce nouveau service qui veut révolutionner le micro-paiement. Tuxicoman y a même consacré un article assez élogieux. En deux mots, la différence par rapport à PayPal, c’est qu’on affecte avant toute chose un “budget”, c’est à dire une somme fixe d’argent, qui sera distribuée entre les différentes choses pour lesquelles vous aurez cliqué sur le bouton “Flattr”. Son concernés bien évidemment les logiciels (libres ou pas), mais aussi la musique, les vidéos, les écrits, et autres.

À la fin du mois, votre budget mensuel est donc réparti, et si vous n’avez cliqué sur rien il est distribué à des organisation caritatives. Le budget minimum est de deux euros, c’est donc pas la mort. Si vous ne remplissez plus votre compte, il est désactivé temporairement bien sûr.

Le fait d’affecter un budget mensuel fixe, qui partira de toute façon, est à mon avis ce qui fait toute la différence. J’ai décider de me créer un compte pour voir ce que ça donne à l’usage, et pour soutenir les projets qui me plaisent. Bien sûr, j’en ai profité pour enregistrer les projets dont je suis l’auteur, mais que ce soit clair : je ne m’attends pas à rouler sur l’or du jour au lendemain ;-)" class="smiley Toutefois, si mes quelques bouts de code vous plaisent et que vous avez un compte sur Flattr, vous trouverez tous les liens sur mon profil. Les projets de conversion ODT ci-dessus sont normalement tous enregistrés.

À vous les studios

Voilà pour le flash nouveautés concernant mes projets de conversion ODT, j’espère que ces nouvelles versions vous plairont. N’hésitez pas à remonter les bugs sur les trackers associés, que vous pourrez trouve à partir de ma page d’index.

Bon, OK, certaines personnes pourraient objecter qu’il y aurait de meilleures façons de passer ses vacances.

 
 
 
Thierry D

zonecheck.png Il y a peu, j'ai tenté de mettre à jour ma version de Zone Check, l'utilitaire très pratique qui permet de vérifier l'état de la configuration de vos serveurs de nom de domaine.
Alors qu'auparavant, il existait un .rpm pour réaliser cette installation de Zone Check, à ma grande surprise, le .rpm à totalement disparu de du répertoire de téléchargement.

Alors comment on fait?

Pas d'inquiétude voici la procédure pour réaliser une installation de Zone Check :

Installation de quelques dépendances

# yum install ruby rubygem

Installation de dnsruby

# gem install dnsruby

Installation de Zone Check

Nous allons installer la version 3.0.2 mais n'hésitez pas à prendre la dernière version disponible sur le centre de téléchargement de Zone Check

# wget http://www.zonecheck.fr/download/zonecheck-3.0.2.tgz
# tar xvfz zonecheck-3.0.2.tgz
# cd zonecheck
# ruby installer.rb all

Utilisation de Zone Check

# zonecheck titax.fr
ZONE  : titax.fr
NS <= : ns1.titaxium.fr 91.121.139.68
NS    : ns2.afraid.org 174.37.196.55

 |    avertissement    |
a> L'hôte ne répond pas aux requêtes ICMP (présence d'un pare-feu?)
=> ns2.afraid.org/174.37.196.55

==> SUCCÈS (mais 1 avertissement(s))

Script d'automatisation de vérification grâce à Zone Check

Le script ci-dessous permet de vérifier de manière automatique grâce à Cron une série de nom de domaine qui sera contenue par exemple dans un fichier dom.conf
N'hésitez pas à me dire si vous voyez comment optimiser ou améliorer ce script.

#!/bin/sh

#script de verification des zones dns multiples + envoi de mail en cas d'echec
#by TitaX ( http:///blog.titax.fr )


####variables a personnaliser
ZONECHECK="/usr/local/bin/zonecheck"
DOM="/path/to/dom.conf"
TXT="/tmp/zones.txt"
MAIL="votre-mail@mail.com"
DATE=`date +%d-%m-%Y`
####

#on lance la verification des zones
#ne pas oublier de remplir le fichier $DOM aec vos domaines
for i in `cat $DOM`; do $ZONECHECK -q -vn,d,x,f $i; done > $TXT
 
#on verifie si des zones sont en ECHEC
if cat $TXT |grep -E "ECHEC" > /dev/null
 
#on envoi un mail si des zones sont en ECHEC
then cat $TXT |mail -s "CheckZone du $DATE en ECHEC !" $MAIL
 
#sinon tout est ok alors "have fun"
else rm -f $TXT
fi

Plus d'excuse d'avoir des noms de domaine mal configurés ;)" class="smiley

A+

 
 
 
Patrice Kadionik

Salut.

Durant toute la durée des RMLL 2010 à Bordeaux (Rencontres Mondiales du Logiciel Libre), une fresque communautaire a été réalisée. Un film a été fait (image par image) pour suivre l'évolution de la fresque durant la semaine des RMLL à l'ENSEIRB-MATMECA.

Superbe film avec la musique qui va bien permettant de prendre aussi conscience du temps qui passe...

Le film de la fresque communautaire des RMLL 2010 par Nyredia : http://www.nyredia.org/Film_rmll.ogv

++

 
 
 

Page générée le 01 sept 2010 à 23:00