Menu principal

Statut de la page

Passer de Vim à Neovim

Neovim est un fork de Vim né il y a environ 2 ans et dont les premières versions publiques ont été mises à disposition à la fin de l'année dernière. Je suis un fervent utilisateur de Vim depuis... pfffiou une quinzaine d'année mais je trouve ce fork plutôt appropriée avec de bonnes idées. Par exemple Neovim permet d'éxécuter des tâches de manière asynchrone dans les plugins, j'aurais adoré avoir cette fonctionnalités quand je développais le plugin eZVim pour eZ Publish il y a [...]
Lire la suite
Vus : 713
Publié par Damien Pobel : 23

Theme Gtk2, Gtk3 et Qt4 unifié

Après le changement de disque dur de mon PC portable, j'ai réinstallé Ubuntu 12.10 The Quantal Quetzal. Bien que plutôt agréablement surpris par Unity, celui-ci ne correspond pas à mon usage. En effet, depuis quelques années j'utilise un environnement graphique basé sur Openbox principalement pour ses performances et le fait de pouvoir presque tout faire avec des raccourcis claviers. Un problème courant avec ce type d'environnement est l'intégration d'applications venant de GNOME ou KDE qui se retrouvent souvent avec le thème par défaut ou des styles complètement différents. Quelques lignes de configuration suffisent à obtenir un ensemble cohérent pour les applications Gtk2, Gtk3 et Qt4. Pour Gtk2, le fichier ~/.gtkrc-2.0 permet de configurer le [...]
Lire la suite
Vus : 1134
Publié par Damien Pobel : 23

Sauvegarde de session dans Vim

Dans Vim il est possible de sauvegarder la session courante avec la commande :mksession (ou avec l’abréviation :mks ) suivi d'un nom de fichier, par exemple dans une instance de vim avec plusieurs fichiers ouverts, des buffers ou des onglets... on peut taper : :mksession ~/test.vim Cette commande va créer un fichier de session Vim (test.vim dans ce cas) qui contient toutes les commandes nécessaires pour restaurer vim dans l'état où il se trouvait au moment où la commande est lancée. Pour restaurer la session, on peut utiliser la commande :so suivie du nom du fichier de session ou alors il suffit de lancer Vim avec la paramètre -S : vim -S ~/test.vim Ce mécanisme est très [...]
Lire la suite
Vus : 923
Publié par Damien Pobel : 23

xzoom : un petit outil bien pratique pour le montage HTML

xzoom fait partie de ces petits outils peu connus mais qui peuvent rendre de grands services. xzoom permet de d'agrandir une zone de l'écran quasiment en temps réel, en d'autres termes, à partir du moment où une zone a été choisie (en glissant sur la zone à partie de sa fenêtre), la fenêtre de xzoom se met à jour en même temps que la zone concernée (à l'inverse de xmag par exemple). Cet outil est une aide précieuse pour le montage / l'intégration HTML/CSS lorsqu'il faut caler des blocs avec plus ou moins de contrastes au pixel près.  [...]
Lire la suite
Vus : 769
Publié par Damien Pobel : 23

Chercher remplacer dans tous les buffers de Vim

J'ai plusieurs fois eu besoin de faire des substitutions dans tous les fichiers ouverts dans Vim. J'avais cherché dans les flags de la commande substitute (:s ) sans succès et donc systématiquement je contournais le problème à coup de lignes de bash à base de find, sed, grep et compagnie. Mais je suis tombé par hasard sur la commande :bufdo en cherchant à corriger quelques petits [...]
Lire la suite
Vus : 782
Publié par Damien Pobel : 23

Sortie eZ Object States Filter 1.0

eZ Object States Filter est une extension de type extended attribute filter. Cette extension permet de filtrer sur les object states des objets de contenu lors de la récupération d'un ensemble de nœuds en template avec la fonction fetch( content, list ) et équivalentes ou en PHP. Il s'agit d'une toute petite extension (3 fichiers !) écrite pour un projet perso en cours avec eZ Publish 4.1. Des exemples d'utilisation (template et PHP) sont disponibles sur la page du projet.

Télécharger eZ Object States Filter 1.0

Vus : 619
Publié par Damien Pobel : 23

Retour du eZ Camp du 09/04/2009

L'équipe d'eZ France.org a déjà fait un excellent et très complet résumé ! Je vais donc pouvoir me concentrer sur des avis plus personnels par rapport à cet après midi riche en débats :-) En particulier, je tiens à revenir sur deux points purement communautaires.Contributions externesTout d'abord, je suis content de voir surgir à nouveau la question de la contribution externe à eZ Publish et de l'ouverture du développement. Paul Borgermans a annoncé la résurrection de la section spécifications sur ez.no, c'est une super nouvelle ! Je suis toujours inscrit  [...]
Lire la suite
Vus : 568
Publié par Damien Pobel : 23

Quelques nouveautés d'eZ Publish 4.1

Il n'y a pas que des améliorations de performances dans eZ Publish 4.1. L'annonce de la sortie de la version 4.1 liste les plus grosses nouveautés (stale cache, object states, ...) et d'autres améliorations attendues depuis un bon moment. Je pense en particulier à l'ajout de déclencheurs sur d'autres opérations que l'affichage d'un objet (content/read), la publication (content/publish) ou ceux dédiés au module de boutique. Mais  [...]
Lire la suite
Vus : 662
Publié par Damien Pobel : 23

L'albanelotron, HADOPI, les gus ...

Bon la loi HADOPI (Création et Internet) a été adoptée, pas très drôle mais pas sûr qu'elle soit réellement appliquée entre la débilité intrinsèque du texte, l'opposition de l'Europe... Bref, en attendant, on trouve des trucs marrants comme l'Albanelotron ! Je ne résiste pas à la tentation de citer mes 3 préférées :

Guy Bono, chanteur de U2...

L'adresse IP est une sorte de plaque d'immatriculation des ordinateurs.

Ce sont [la Quadrature du net] cinq gus dans un garage qui fabriquent des adresses IP pour envoyer des mails à la chaîne.

Avec un peu de chance, la loi Hadopi ne sera finalement que 16 gus dans un hémicycle (via Bertrand) :-)

Vus : 527
Publié par Damien Pobel : 23

Comparaison de performances entre eZ Publish 4.0.1 et 4.1

C'est la saison des benchmarks autour d'eZ Publish :) Bertrand a fait une intéressante comparaison entre le mode cluster et le mode classique, suivi de près par un article sur ez.no mettant en évidence le gain apporté par le fameux Stale Cache dans la génération du cache de contenu. De mon côté, j'ai adapté les scripts de mon benchmark entre eZ Publish 3.10 et eZ Publish 4 pour comparer cette fois uniquement les performances sur une page en cache de ce site (/blog) avec eZ Publish 4.0.1, eZ Publish 4.1 sans optimisation et eZ Publish 4.1 avec  [...]
Lire la suite
Vus : 640
Publié par Damien Pobel : 23
Powered by BilboPlanet