Protocole de renouvellement de mot de passe

C'est quand même con qu'en 2019, il n'y ait toujours pas de protocole pour pouvoir faire un changement de mot de passe. Je m'explique. Il est indispensable d'utiliser des mots de passes différents pour chaque service. Mais pour ça, ça veut dire qu'il faut un gestionnaire de mot de passe. Perso j'utilise Password-store depuis plus de six ans maintenant et c'est génial. Plus besoin de se souvenir de rien, on peut même s'en servire pour mémoriser d'autres trucs que des pass (des url, des numéros de trucs…) et tout est chiffré/versionné.

Retour suites aux cours 2018

Bon c'est un ptit article de vrac. Chaque année je dispense quelques cours de Licence Pro ASUR (Administration et Sécurisation des Réseaux) où j'interviens juste ponctuellement deux fois dans l'année. Je ne connais pas spécialement le programme (en dehors de ce que je donne) mais c'est très orienté Linux et logiciels libres. Mon cours est … très court. Par contre la très grande majorité est en fait un TP qui aborde pas mal de points différents dans le domaine en question.

Debunkage de Debunkage des mythes de Wayland

DrewDevault s'est lancé dans un blog post pour débunker les mythes autours de Wayland. Bon pour info ce gars est un des devs de Wlroots et Sway. Le premier est une lib permettant de développer des compositeurs Wayland et le second est un compositeur Wayland assez populaire (mais sans plus), bref c'est un mec qui connait pas mal le sujet sans pour autant être l'expert ultime (qui n'existe pas).

10 ans de bépo

J'ai réalisé il y a peu que j'utilisais la disposition bépo depuis plus de dix ans maintenant. Et je voulais faire un bref rapide retour sur le sujet. Faisons ça sous forme de fausse FAQ Ça va vraiment plus vite ? Noui. Oui parcequ'en ayant migré sur la disposition bépo j'ai appris plus sérieusement à écrire sans déplacer les doigts de la homerow (la ligne du milieu du clavier) et avec les dix doigts.

L'histoire des User Agent des browsers

Quand vous consultez une page web, votre navigateur web envoie son nom au serveur. Cela permet entre autre de faire des statistiques à propos des visiteurs d'un site ouaib (tiens X% de mes lecteurs utilisent Chrome 67, Y% utilisent Firefox 58,… ce genre de truc). À la base ça permettait surtout aux serveurs web d'envoyer des pages webs adaptées au navigateur du visiteur. Aux balbutiements du web, les navigateurs avaient des capacités pas mal différentes les uns des autres et du coup les pages web devaient être adaptées.

Deux grands types de VPN

Ça a commencé autour d'une discussion sur le Fédiverse et comme visiblement ça a plu, je me suis dit qu'en parler ici un peu plus longuement pourrait le faire. Dans la vie il y a 2 types de VPN : Le VPN strictement commercial. Lui c'est le VPN, il vous sert de passerelle à vous mais aussi à tous pleins d'autres clients qui vont se partager cette connexion. Le VPN made in la FFDN.

Fabrice Bellard un super dev français

Connaissez-vous Fabrice Bellard ? Il s'agit d'un brillant informaticien français ayant un sacré palmarès. Il maîtrise particulièrement le langage C et gagne régulièrement des concours par ses prouesses. Il aime visiblement bien s'attaquer à des problèmes assez bas niveau. Entre autre il s'est fait un compilateur pour un sous-ensemble du C particulièrement petit avec TCC qui se permet même de compiler et faire tourner à la volée (tel un script) du code en C.

Top et Htop

Lors d'un récent post je vous ai montré un ptit screenshot d'htop et certains étaient intéressés donc voilà un mini article à ce propos. Le vénérable top est bien il est Posix, dispo dans busybox toussa toussa mais htop est quand même bien mieux. Mais avant de partir direct dans htop, je vais m'attarder sur top parce qu'il est quand même pas trop mal. Utiliser top quand c'est inéluctable. Ouai il y a des fois où vraiment on peut pas avoir htop.

Messagease : un clavier android efficace

Une question qui revient souvent sur les réseaux sociaux : Quel clavier utiliser sur smartphone ? Et cette question anodine n'a finalement pas de réponse universelle. Et si vous commencez à me connaître, vous vous doutez que j'ai un avis assez tranché sur la question. La grande majorité des claviers sont merdiques. Un vrai clavier ISO d'ordinateur a 105 touches. C'est déjà beaucoup (trop) et on peut s'en sortir à peu près la moitié.

Mon TOC des processus

Je dois vous avouer que j'ai quelques obsessions. L'une d'elle est le nombre de processus qui tournent sur mes machines. Franchement c'est con et je l'écris avec une touche d'humour mais ça me travaille réellement. Du coup quand je lance htop j'ai ça je suis content : Seuls 30 processus qui tournent et 5 en root Mais dès lors que je tombe sur un Debian/RedHat … je pleure et j'ai peur :

Gonib et ce qu'il y a autour

J'ai mis en service GoNib hier soir et il tourne désormais. L'an dernier je vous parlais de Nib mon Nano Irc Bot. C'est mon assistant personnel qui même s'il ne parle pas, au moins ne m'espionne pas. Il me permet de faire des trucs plus ou moins utiles via IRC. Ce script était au final tout un tas de logiciels mis bout-à-bout via du script shell. Ça marchait super bien mais je voulais un truc un peu plus propre et plus léger.

Meta : récap 2018

Bon bha voilà le moment de faire un petit récap de l'année concernant le blog. Ça a été une super année ! Je me suis éclaté à rédiger pas mal d'articles assez différents. Des trucs moins techniques (même si c'est rare, je vais ptet en faire un peu plus) la série de traduction des articles concernant le Librem 5 De nouvelles catégories avec des couleurs pour les distinguer De légères adaptations de l'esthétique du site Une série d'articles avortés radicalement différents mais ptet trop différents.

Une semaine pour coder par soi même : Jour 6 et 7

Bon aujourd'hui je groupe le week-end dans un seul post. Hier ? J'ai … rien fait. Voilà. Aujourd'hui ? J'ai … débloqué le tout petit truc qui me coinçait. Bref je pense avoir surpassé tous les ptits trucs qui me faisaient chier et maintenant j'ai un code que je comprends de partout et qui marche comme je l'intuitais. Je suis super content. En fait, le truc qui m'a complètement paralysé dans ma fonction connection.

Une semaine pour coder par soi même : Jour 5

J'ai cogité toute la nuit à cette histoire. Je pense que mon subconscient est allé puiser au fin fond de souvenirs anciens et il m'a resorti deux trucs : les pointeurs, les getters/setters. Et du coup au réveil : Bon sang mais c'est bien sûr ! Allez hop ni une ni deux, j'enfourche mon fidèle kakoune et je crée une méthode bidon changeant juste une variable de ma Ircconnection struct, je parsème de fmt.

Une semaine pour coder par soi même : Jour 4

Allez je vais être franc, j'y ai pas trop trop touché aujourd'hui, j'étais occupé par ailleurs. J'ai presque pas lurker sur le Fédiverse et à peine sur les IRC. J'ai quand même un peu discuté avec Cacatoès qui m'a soufflé que ça serait très probablement un peu mieux en utilisant de la programmation orientée objet. Et après discussion et lecture à droite à gauche, ça pourrait être pas mal plus simple.

Une semaine pour coder par soi même : Jour 3

Je piétine. J'ai un peu lu à droite à gauche, je sais toujours pas trop comment m'en sortir de ces histoires de "variables globales". Du coup j'ai continué un peu à raffiner le support d'IRC : Je détecte désormais si le pseudo est déjà occupé pour en prendre un autre. Je détecte également s'il y a une déconnexion propre de la part du serveur. Mais je sais pas me débrouiller pour faire en sorte de repartir sur la fonction initIrc sans que ça foute la merde avec la variable conn….

L'affaire du Siècle

Attention je risque de dire des conneries, je serai râvis d'entendre votre avis à ce sujet ! Quatre associations se lancent dans une pétition en vue d'attaquer en justice l'État Français. Leur objectif est de forcer l'État à respecter ses engagements climatiques. Réduire les émissions de gaz à effet de serre. J'ai signé la pétition et j'espère que vous allez le faire. C'est ICI ! Bon par contre… bha je suis pas non plus d'accord à 100%.

Une semaine pour coder par soi même : Jour 2

Contrairement à hier, j'écris l'article au fil de l'eau. Raccourcir la boucle Bon pour ce second jour j'ai commencé par automatiser un poil la façon de tester le code. Pour le moment je lançais un netcat en écoute sur un port dans un terminal, puis je lançais le go run ircc.go. Sauf qu'à chaque fois que je le quittais, fallait retourner sur le term avec le netcat et le relancer… chiant.

Une semaine pour coder par soi même : Jour 1

J'ai toujours été frustré de pas savoir coder. J'ai pourtant toujours un peu codé des bidouilles. Déjà des pages webs donc en HTML avec son CSS mais jamais de Javascript. Mais ces langages ne sont pas de la programmation à proprement parlé. Puis en cours, j'ai eu le droit à un peu de théorie en algo mais pas grand-chose (suffisamment pour savoir si on accroche ou pas). J'ai aussi eu le droit à du Java.

Une histoire de 'Magie'

J'ai découvert il y a peu cette histoire que j'ai trouvé excellente et donc il me fallait vous la partager. C'est une histoire parue dans le Jargon File de Eric S. Raymond où il raconte une mésaventure qu'il a vécue il y a quelques années. L'original - cache local L'article est en anglais, mais je me risque à vous le traduire ;-) Une histoire de “Magie” Il y a quelques années, j'étais en train d'observer les baies contenant le PDP-10 du labo MIT AI et remarqua un petit interrupteur collé sur l'une des parois de l'armoire.