Merci à mes tipeurs :-)

Le 14 juillet dernier, j’ai lancé mes pages Tipeee et Libe­ra­pay.

La récom­pense de base est l’ap­pa­ri­tion sur une page mensuelle de remer­cie­ments… voici celle de mai !

Main­te­nant que je suis bien installé dans mon nouvel appar­te­ment, le clavier recom­mence à me chatouiller les doigts :-) #BackInBu­si­ness

Merci à :

Profi­tons un peu de cet article pour faire un petit résumé de mon acti­vité libriste du mois de mai.

J’ai travaillé sur Lutim, mon outil d’hé­ber­ge­ment d’images. J’ai enfin programmé une couche d’abs­trac­tion à la base de données afin de pouvoir utili­ser autre chose que SQLite. Pour les non tech­ni­ciens, cela veut dire qu’à terme, Lutim pourra utili­ser une vraie base de données, ce qui amélio­rera gran­de­ment ses perfor­mances. J’ai aussi, mais c’est acces­soire, supprimé le bouton Flattr et l’ai remplacé par des boutons pour me soute­nir via Libe­ra­pay et Tipeee.

Ça faisait long­temps que je n’avais pas codé (sur mon temps libre, je code rela­ti­ve­ment régu­liè­re­ment pendant mon travail), cela faisait donc long­temps que je n’avais pas dédié de commits… Mais j’ai commencé à rattra­per mon retard !

Les commits dédiés à Guil­hemB sont :

Et les commits dédiés à Schoumi sont (il manque encore celui de mai, il arri­vera en juin) :

Me soutenir sur Tipeee Me soutenir sur Liberapay

Contrôle paren­tal sur Android : liste noire de sites

Il y a pléthore d’ap­pli­ca­tions de contrôle paren­tal sur Android. Mais je n’en ai trouvé aucune de libre. Plutôt que de lais­ser mon fils risquer de tomber sur des trucs non recom­man­dables en le lais­sant sans aucune protec­tion, j’ai trouvé une méthode qui vaut ce qu’elle vaut : utili­ser AdAway, un bloqueur de pubs qui se base sur des listes noires pour qu’il bloque aussi des sites clas­si­fiés par l’univer­sité de Toulouse.

La liste de l’uni­ver­sité de Toulouse n’est pas exhaus­tive (y a-t-il un seul index de sites qui le soit ?) mais elle a le mérite d’exis­ter…

Un petit script pour créer/mettre à jour la liste noire :

#! /bin/bash
mkdir -p /tmp/blacklist
cd /tmp/blacklist
for i in adult.tar.gz agressif.tar.gz dangerous_material.tar.gz drogue.tar.gz phishing.tar.gz publicite.tar.gz tricheur.tar.gz mixed_adult.tar.gz dating.tar.gz malware.tar.gz sect.tar.gz remote-control.tar.gz arjel.tar.gz
do
    curl -s ftp://ftp.ut-capitole.fr/pub/reseau/cache/squidguard_contrib/$i | tar x --gunzip
done
sed -e "s@\(.*\)@127.0.0.1 \1\n::1 \1@" */domains | grep -v " \(\.\|[[:digit:]]\)\+$" > /var/www/blog/hosts.txt

split -l 500000 --numeric-suffixes=1 --additional-suffix=.txt /var/www/blog/hosts.txt /var/www/blog/hosts

Notez bien le split : il permet de décou­per la liste noire en plusieurs fichiers de 500 000 lignes. En effet, la seule liste des sites pour adultes pèse plus de 100Mio : AdAway a du mal à trai­ter un fichier aussi lourd sans crasher. On va donc le décou­per en plusieurs fichiers (chez moi, cela donne 9 fichiers : /var/www/hosts01.txt, /var/www/hosts02.txt, etc.).

On placera bien évidem­ment une tâche cron pour mettre à jour les listes noires. Il est possible d’ajou­ter ou de reti­rer des caté­go­ries à inter­dire dans le for i.

Les fichiers /var/www/hostsXX.txt doivent être acces­sible depuis le web. Les miens sont acces­sibles aux adresses suivantes :

Ou, si votre Android est assez costaud pour qu’AdA­way mange tout d’un coup : https://fiat-tux.fr/hosts.txt

Ensuite il suffira d’ajou­ter l’adresse des listes noires comme « Source d’hôtes » dans AdAway, et ce sera bon :-)

Me soutenir sur Tipeee Me soutenir sur Liberapay