Du libre, du code, des idées, du mélange d’ArraKISS…

Pour éviter les frais de port, je peux vous envoyer le pdf à imprimer/relier chez un professionnel de votre entourage. Contactez-moi pour en discuter.


De l’épice pour la pensée

Jusqu'à présent, j'utilisais feh pour voir mes images et définir un fond d'écran.
Cependant, je le trouvais peu pratique pour la gestion du zoom (molette de la souris), surtout quand j'affiche en grand des images à mes élèves.

Il y a une alternative bien cool : sxiv, disponible d'ailleurs sous OpenBSD avec un package. L'option "-t" pour avoir des aperçus est giga chouette :) .
Seul souci, ce n'est pas prévu pour définir un fond d'écran.
Et ça m'embête de garder feh juste pour ça.

Heureusement, on peut se débrouiller avec imagemagick (qu'il est génial cet outil!), qui peut nous afficher un beau fond d'écran avec la commande display :

display -resize 1600x900\! -window root ~/Images/bg.jpg

Remplacez la résolution par celle qui va bien pour votre écran.

Un peu plus de minimalisme à bord :)

Passionné, maladroit, étourdi, prof de sciences un peu geek.
Si je suis ça aujourd'hui, c'est un peu grâce...

À ma sœur,
Celle qui m'a encouragé à m'émerveiller devant les mystères de l'univers.
Qui m'a montré que le dévouement fait aller de l'avant.
Qu'on devient ce que l'on veut avec du cœur et du cran.

À mon frère,
Qui m'a fait comprendre que respect et tolérance sont deux choses très différentes ;
Que les rêves n'ont pas de fin lorsqu'on sait entendre la musique des instruments, des voix, des dessins et des mots.
Que le courage n'est pas être téméraire.

À mon Père,
Qui m'a démontré par le modèle, éduqué par l'exemple.
Appris que le courage est dans la patience.
Enseigné que le fruit d'un labeur a davantage de valeur.
Que grandir, c'est oser l'aventure.

À ma Mère,
Qui m'a montré qu'être curieux de tout est la plus grande des intelligences.
Que la conformité n'est pas évoluer.
Que les bons choix ne font pas de regrets.
Que les rêves font de bons projets.

Et toi.
Qui invente de nouvelles couleurs.
Qui m'offre ta confiance.
Qui me fait voir le tableau de la vie avec plus de discernement.
Qui ne lâche jamais ma main, trouve un chemin peu importe la tempête.
Qui fait de moi un homme plus humain.

Si vous avez installé votre OpenBSD depuis quelques temps, peut-être souhaitez-vous faire un peu de ménage.
Rien de tel que de supprimer les ports et paquets inutilisés, puis terminer avec les commandes suivantes pour retirer les dépendances inutiles et vérifier le système :

pkg_delete -a
pkg_check

Afin de détecter quels paquets ne me servent plus depuis longtemps et que j'ai peut-être oublié, j'utilise le script suivant

Il regarde la liste des paquets installés puis affiche ceux qui ont un exécutable qui n'a pas été utilisé depuis plus d'un mois. (changez la variable DAYS pour un autre délai).

Voici le script :

#!/bin/sh
# print unused packages that may be deleted

# It only check if last access time of binaries is older than a month by default.
# It doesn't check for libs, only bins

DAYS=15    # Number of days since last access
LAST=$(($(date +%s) - ($DAYS * 24 * 3600)))

echo "Those packages haven't been used in the last $DAYS days : "

for P in $(pkg_info | cut -d' ' -f1); do 
        BINS=$(pkg_info -L $P |grep '/usr/local/bin')
        for B in $BINS; do
                # check if $B is a link
                B=$(readlink -f $B)
                if [ $(stat -f %a $B) -lt $LAST ]; then
                        echo "$P  | $B"
                fi
        done
done

Décidément, que j'aime OpenBSD. La simplicité de ses outils permet de, très facilement, récupérer des informations sans prise de tête.

J'ai l'immense plaisir de vous annoncer la publication d'une nouvelle édition du manuel pour apprendre à (auto-)héberger son serveur à l'aide d'OpenBSD accompagné d'un "bonus". C'est, je crois, le travail le plus abouti que j'ai pu mener. Ce manuel s'est enrichi au fil du temps et est arrivé à maturation pour plusieurs version d'OpenBSD. Les bénéfices des ventes me permettent aujourd'hui de publier cette nouvelle version. Cliquez sur les images ci-dessous pour en voir plus.

Ça a un peu traîné car il fallait que 22decembre termine ldnscripts, que je puisse le tester suffisamment, puis ensuite l'éditeur était débordé et ne savait pas bien comment faire un ebook qui ressemble à ce que je voulais.
Sur la forme, il y a peu de changements, puisque j'adoooore le travail que Péhä a fait. J'ai ajouté quelques éléments qui donnent une identité propre au livre.

aperçu 1 du livre auto-hébergement avec openbsd
aperçu 3 du livre auto-hébergement avec openbsdaperçu 2 du livre auto-hébergement avec openbsd

Cependant, plusieurs modifications sont à noter sur le fond :

  • Mise à jour des versions des logiciels et passage à OpenBSD 6.2.
  • L'utilisation de certificats SSL (pour du https) en utilisant relayd pour filtrer les en-têtes est plus correcte. La sécurité n'en est que renforcée.
  • Grâce à kuniyoshi qui m'a fait des retours réguliers en mettant en place son serveur mail, les explications sont normalement plus claires.
  • Les chapitres sont légèrement réorganisés pour faciliter la lecture et la cohérence.
  • Des astuces dans l'utilisation d'OpenBSD sont ajoutées.
  • Vous pourrez constater de nombreuses petites modifications/ajouts/précisions pour expliquer le mieux possible comment faire.
  • Grâce aux retours reçus, j'ai pu corriger plusieurs coquilles.
  • Après des tas de relectures, je pense être venu à bout de toutes les erreurs/maladresses qui trainaient.
  • Ajout d'exemples de configuration supplémentaires.
  • La gestion DNSSEC est réalisée par un set de scripts écrits par 22decembre qui a largement contribué à toute la partie gestion de zones DNS du manuel. Cela évite d'utiliser des outils très compliqués ou surchargés et permet aussi de bien comprendre le fonctionnement. Ces notions sont sans doute les plus compliquées, il a donc été difficile d'aménager les explications.

Pour accompagner ce manuel, je publie au format numérique un ensemble de fiches courtes à 3,5€ qui résument rapidement l'essentiel du livre (disponible aussi sur Amazon, mais plus cher, ils s'embêtent pas les gars...).
Dans mon entourage, on m'a dit "Ça a l'air super intéressant, et ça me tente bien d'héberger mes services. Mais lire plus de 200 pages, pfouh, je n'ai pas le courage !". Ça se comprend. L'idée de l'ebook était née.
Chaque partie, de l'installation d'OpenBSD à l'hébergement des mails en passant par le site web est résumée en maximum 4 pages. MAXIMUM, c'est souvent moins. Il y a quelques astuces au passage.
Ce document a pour but de constituer un "aide-mémoire" et aussi donner envie d'aller plus loin si besoin. (42 pages sont détectées. Coïncidence? ;P ).

Dans tous les cas, je garde sur mon site la version html du présent manuel pour ceux qui n'aiment pas la version papier, ne veulent pas de l'epub ou n'ont pas les moyens ou l'envie de payer pour lire ce travail.

En parlant de prix, le manuel papier est moins cher à l'achat :) . Je ne l'ai pas référencé en librairie. Seul atramenta peut le vendre. C'est aussi bien, puisque seul 1 exemplaire a été vendu en librairie.
Notez que si vous souhaitez commander plusieurs exemplaires d'un coup, je peux vous avoir des prix plus avantageux, il suffit de m'en parler ;) .

Si vous vous lancez, vous n'êtes pas seul puisque je fais de mon mieux pour répondre aux mails qui me sont envoyés, et le forum obsd4a est créé pour ça ;) .

J'espère que la lecture vous plaira et permettra d'accompagner nombre d'entre vous dans le projet d'héberger vos sites et mails. C'est le seul moyen de reprendre le contrôle de vos données. N'hésitez pas à vous y prendre à plusieurs : un serveur par quartier par exemple ;)

Enfin, si vous avez la possibilité de parler autour de vous de ce manuel, c'est très gentil à vous ;) Pensez à votre entourage 🎅.

Avec la sortie de l'excellent Firefox 57, et puisque certains semblent manquer de certains addons, je peux me vanter de disposer de tous les addons dont j'ai besoin. En voici la liste :

  • Cookie AutoDelete : supprime les cookies qui ne sont plus utilisés.
  • Decentraleyes : Télécharge en local les scripts javascript ou les polices hébergés utilisés sur certains sites, et souvent hébergés "gentiement" par google comme autre moyen de pister les visiteurs. C'est en local, plus besoin de dire à google qu'on est sur tel ou tel site.
  • FoxyProxy Basic : parce que au boulot il y a un proxy.
  • Grammalecte : car je fais des fautes.
  • Smart HTTPS : pour passer sur du https si possible
  • uBlock Origin : bloque les ressources externes aux sites, bloque les pubs, indispensable !
  • Vim Vixen : ajoute des raccourcis claviers à la vim : je ne peux pas m'en passer.

Vous avez d'autres suggestions ?