Ce système de partage de fichier a l'air sympa côté vie privée (chiffré côté client, mots de passe, …). En plus il est packagé dans Debian et il juste marche :)
Petit soft packagé dans Debian qui permet de partager des fichiers entre des ordinateurs derrière des firewall/NAT/autre en faisant juste passerelle. Plutôt bien fait : on voit les transferts en cours avec leur vitesse, on peut limiter la bande passante, drag&drop ok avec firefox, …
Un webmail complètement inconnu, standalone, packagé dans Debian et en C. Trouvé par hasard en faisant des recherches sur squirrelmail avec :
aptitude search '~Ginterface::web ~Gmail::imap'
Le fichier de conf a une tonne d'options. Le look est très années 90. Ça marche assez rapidement avec une connexion en imap vers du dovecot. Je préfère largement mutt ou claws-mail mais l'idée du webmail est juste pour dépanner donc pourquoi pas. Le seul hic c'est le côté ancien et le troll sur les serveurs web standalone. testssl.sh est pas trop mécontent côté chiffrement donc bon…
EDIT : ah et aussi, il met sa conf directement dans un dossier sur le compte mail utilisé. Du coup, pas de config à gérer à part (ni de SGBD ou autres) mais il y a un dossier qui traine.
EDIT2 : pas de support SMTP apparemment, mais si on le met dans un conteneur à part, il suffit d'utiliser ssmtp et zou, encore plus léger et simple :)
Script bash de test de configuration SSL/TLS d'un serveur. Probablement moins complet que ssllab.com mais au moins c'est pas un service en ligne et la sortie est quand même joliment colorée et lisible.
Pour une discussion et des exemples de config, voir par exemple http://shaarli.guiguishow.info/?GPqmpA
Petit file/directory chooser ajax qui juste marche, tient en pas beaucoup de code que je comprends à peu près et a un connector en python.
Toujours dans le cadre de dev web @taff, un petit splitter en JS qui juste marche. Avé cookies pour retenir la position ! :)
J'aide à améliorer une interface web au boulot (deadline très proche). Du coup, petite astuce qui change la vie quand on veut bourriner des trucs dans le DOM en javascript : ici des options dans une datalist (pour un champ de recherche avec autocomplete).
Pour un set d'environ 4100 entrées, c'était juste pas possible avec des appendChild au kilomètre : UI complètement freezée avec Firefox, alerte que le script est peut-être dans les choux etc. Un workaround très simple est de travailler sur un "document fragment" qui permet de travailler en-dehors du DOM lui-même et est donc beaucoup plus efficace (forcément, le navigateur n'a pas à répercuter les modifications sur la page à chaque fois).
Du coup, créer un fragment, append dessus et l'append lui-même une seule fois dans la datalist change tout : ça devient quasi instantané !
Par ailleurs je craignais que l'autocomplete soit trop lent mais en pratique aucun soucis (testé avec jusqu'à 6000 entrées).
Petit projet pour loguer des canaux IRC et les réafficher sur une page web. Un bout de python pour le bot, du php/js pour le web. C'est très simple (même simpliste) mais ça semble convenir pour essayer de mettre en place IRC dans "mon" équipe de recherche…
Défaut : base MySQL pour communiquer les logs entre bot et interface.
Galère avec Galette (gestionnaire d'adhérents pour asso). À la mise à jour, les accents se sont mis à déconner… en 2015 on n'est toujours pas sortis de ces merdes.
J'ai demandé sur IRC, on m'a renvoyé sur la ML (https://mail.gna.org/public/galette-discussion/2014-11/msg00076.html) et effectivement il y a un thread là-dessus mais orienté Windows, phpmyadmin etc. donc pas top. J'ai donc cherché un peu (2h quoi) et au final, en deux commandes c'était bon (j'avais pas envie de faire de dump mais au final quand même…).
mysqldump -u root -p --skip-set-charset --default-character-set=latin1 galette > galette-dump.sql
mysql -u root -p --default-character-set=utf8 galette < galette-dump.sql
Tout ça pour une double-conversion…
Firefox 34 lance (en beta) Firefox Hello, une passerelle de discussion over webRTC. Sauf que pour pas bourriner l'infra derrière (enfin, progressivement), ils sont fait une grosse magouille qui va voir dans notre dos si on a le droit d'avoir l'accès ou pas (en gros, si on va se connecter à leur serveur en permanence directement ou si on attend que la charge monte). Ça a l'air plutôt malin leur façon de faire. Mais ça rappelle que du coup, une fois activé, on va tous être connectés en permanence pour ce service, qu'ils sauront qui a un firefox qui tourne et pourront sortir toutes les stats qu'ils veulent. Un peu comme à l'époque d'ubuntu et des recherches amazon automatiques. Ou j'ai rien compris :)
Run the next command to see where is the library snmp.so that was installed from the php5-snmp package:
find / | grep snmp.so
Ils disent :
Copy the path that shows to path where apache lampp needs.
Example from my machine:
cp /usr/lib/php5/20060613+lfs/snmp.so /opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/
Sur cette base j'ai pu installer la lib snmp dans une install lampp 32 bits sur un OS 64 bits.
La version de l'API php (la date là-haut) de wheezy correspond à celle du lampp en question (coup de pot). Donc il suffit de wget comme un porc les paquet i386 wheezy de php5-snmp et libsnmp15, coller la snmp.so dans /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/ et les lib directement dans /opt/lampp/lib comme un goret et ouf ça passe.
En tous cas je sais pas pourquoi lampp ça existe mais je vois vraiment pas l'intérêt à part se faire mal.
Petit module sympa pour déplacer des /nodes/ drupal d'une instance à une autre, qui gère si l'id est déjà existant etc.
Il faut juste faire gaffe, par défaut il reset le champ date, ce qui est embêtant pour un blog par exemple.
Passage de Drupal 6 à 7, avec les paquets… joyeux comme on peut l'imaginer. Quand on a peu de modules, ça se remet à ressembler rapidement, mais dès qu'on a des choses amusantes comme de l'i18n de partout, ça devient moins marrant. Ça marche /presque/ mais plein d'ajustements à faire quand même de partout, entre la page d'accueil, les menus, le formulaire de contact… y'a des choses qui reviennent, d'autres qu'il faut complètement refaire.
Explication et réponses claires sur les histoires de listen et d'IPv6 dans nginx.
J'ajouterai qu'il faut aussi faire gaffe avec les options, par exemple, ipv6only=off n'a le droit d'être mis QUE à un des listen.
Enfin un article intéressant sur le problème de sécurité de bash. Là j'ai compris :)
favicon.ico : pourquoi s'embêter avec le GIMP à faire 36 claques, rentrer les dimensions, se creuser pour savoir lesquelles prendre alors qu'en une commande ImageMagick c'est dans la poche ?
Simple, rapide, efficace, drush et hop taktak sans se faire chier :)
"MiniMagAsm is minimalistic, but powerful and flexible content management system ( CMS ), implemented entirely in assembly language. " voila tout est dit :P
Un outil pour gérer des sites Drupal, bien pratique au moins pour backup et mettre à jour (ce que j'ai testé). Et en plus c'est packagé dans Debian.