Menu principal

Statut de la page

Veille de la semaine #19 de 2018

API Evolution for REST/HTTP APIs (en) : Un discussion et des exemples intéressants sur la manière de faire évoluer une API REST, incrémenter une version globale n'est pas toujours l'unique solution. Cost and value of DocBlocks (en) : Pour résumer, si le bloc de documentation ne fait que paraphraser le code, il n'apporte aucune valeur et il peut être supprimer Don’t be evil… until… (fr) : une description du changement de tarif important de Google Maps mais surtout une discussion intéressante sur les services gratuits utilisés à tort et à travers.  [...]
Lire la suite
Vus : 685
Publié par Damien Pobel : 28

Veille de la semaine #18 de 2018

Replace Animated GIFs with Video (en) : il faut dire que presque 30 ans séparent le format GIF de celui des vidéos The Rise Of Green UX (en) : en regardant State of the Web j'ai pas vraiment l'impression que cette tendance se confirme mais ça coûte rien de rêver CSS at Scale: LinkedIn’s New Open Source Projects Take on Stylesheet Performance (en) : Le concept est super intéressant et les chiffres sont impressionnants mais une question me brûle les lèvres, comment peut on produire 1,9 Mo de CSS ?! [...]
Lire la suite
Vus : 721
Publié par Damien Pobel : 28

Veille de la semaine #10 de 2018

The Lost Art of the Makefile (en) : Et pourtant ce bon vieux make est capable de résoudre plein de problème de manière super élégante. Faire du mail en 2018, c’est une tannée… (fr) : ça me rappelle quelques (mauvais) souvenirs :) Introducing the new SourceForge (en) : J'avais raté ça (l'article date de début janvier) mais SourceForge essaie de renaître de ses cendres. Ça rappelle pas mal de souvenirs mais vu le site, il y a du travail! PHP-PM Is a Process Manager, Supercharger, and Load Balancer for PHP Applications [...]
Lire la suite
Vus : 773
Publié par Damien Pobel : 28

mycli, un client MySQL (et alternatives compatibles) en ligne de commande

Via le Journal du Hacker, je suis tombé sur Config pour ne plus taper ses mots de passe MySQL et plus encore avec les Options file qui rappelle que le client MySQL en ligne de commande propose un fichier de configuration (~/.my.cnf) permettant de se simplifier la vie si on se connecte toujours aux mêmes machines/bases. Ce billet montre aussi l'option pager de ce fichier de configuration qui, comme son nom l'indique, permet de configurer un pager (more, less, neovim,… ou ce que vous voulez) que l'auteur utilise pour mettre de la couleur dans le client MySQL / MariaDB avec  [...]
Lire la suite
Vus : 978
Publié par Damien Pobel : 28

Veille de la semaine #6 de 2018

8 Key React Component Decisions (en) : Au delà des 8 choix techniques, cet article donne un panorama de comment les projets React sont généralement organisés avec en plus quelques rappels historiques sur l'évolution de React lui-même. How we improved webpack build performance by 95% (en) : At the worst time, the entire build would take as long as 3 hours and 21 minutes! Please Stop Using Local Storage (en) : Éventuellement à lire après How EU Cookie Law Myths Affect Web Security. Traduction libre d'un paragraphe : Pour faire [...]
Lire la suite
Vus : 976
Publié par Damien Pobel : 28

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é 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 [...]
Lire la suite
Vus : 1277
Publié par Damien Pobel : 28

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 : 1788
Publié par Damien Pobel : 28

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 [...]
Lire la suite
Vus : 1256
Publié par Damien Pobel : 28

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 : 1065
Publié par Damien Pobel : 28

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 : 1076
Publié par Damien Pobel : 28
Powered by BilboPlanet