Ya les copains von et Korbak qui ont fait leurs petits articles sur IRC, qui sont tous les deux vachement biens (allez les lire <3), et du coup j’ai eu envie d’écrire sur IRC aussi. Mais plutôt que de dire pourquoi ce que c’est (von le fait déjà) ou pourquoi c’est bien (Korbak le fait déjà), j’vais parler de mon expérience et ressenti sur ce truc. Voilà let’s go.
nanoc c’est chouette parce que c’est très minimaliste donc on peut lui faire faire ce qu’on veut. nanoc c’est pas chouette parce que c’est très minimaliste donc faut faire beaucoup de choses soit-même.
Bonjour.
Au départ je voulais faire ce billet quand j’ai ouvert mon blog. Sauf que ça fait un an et le processus s’est considérablement complexifié, et du coup j’ai eu 2-3 drafts successifs de cet article :’).
Mais go présenter le blog à ce jour, avec un peu d’histoire.
Récemment (début novembre), je me suis mis à khal et khard pour avoir mes contacts et calendriers sur mon PC, et donc aussi à vdirsyncer pour synchroniser entre mon téléphone et mon PC. Étant donné que ça avait trainé parce que j’avais la flemme de bidouiller du fichier de config, je vais faire un billet explicatif pour réduire la charge de travail de celleux qui étaient dans mon cas. Et puis j’ai que ça à foutre de mon Noël de toute façon.
Korbak, a friend of mine, wrote a joke-article about Jeff Bezos, presenting the Jeff Bezos bomb, a little shell script. He didn’t thought of it as a real bomb, the name was only a joke. But, as it turns out…
Y’a un truc que j’aime beaucoup faire, c’est scripter des trucs pour me faciliter la vie
Et bah ça tombe vachement bien parce que j’ai “dû” le faire pour mbsync 1 et msmtp 2. Bah ouais, la conf est la même pour chaque adresse mail, j’allais pas m’emmerder à tout écrire 4 fois quand même :D
Surtout quand faut faire des changements, y’a juste à les faire une seule fois
L’autre jour (hier à l’heure de la rédaction de cet article, en fait), je me suis posé une question : « On entend vachement parler des algos de tri, et c’est vrai qu’ils sont cools, mais comment on mélange un tableau 1 en fait ? »
Bah ouais : je savais même pas comment on mélangeait un tableau, c’est con quand même !
Bon bah du coup comment on fait ? Et bah on va aller mater du code :D
GPG, ça a l’air vachement compliqué de prime abord, alors qu’en vrai, y’a juste 2-3 commandes à connaitre et ça roule (ma poule).
Du coup, on va commencer par voir comment ça marche le chiffrement asymétrique parce que ça fait pas de mal, puis ensuite les quelques commandes utiles dans la vie de tous les jours, avec quelques commandes plus là en rappel, que ça fait toujours du bien d’avoir sous le coude (en vrai c’est juste que je les oublie à chaque fois) et enfin, un petit bout de la conf de Mutt lié à GPG parce que j’ai que ça sous la main, et enfin des articles sympas sur le sujet !
Disclaimer : Oui, évidemment, Ruby c’est pas le meilleur langage pour faire ça, je sais, merci (vous allez voir une des raisons plus loin dans le billet). Mais c’est le langage que je connais le mieux, et juste pour une petite question que je me posais, j’avais pas envie de passer du temps à chercher comment on fait en Haskell, en Python, ou autre.
Tantôt, je lisais tranquillou ce billet de blog de Eli Bendersky, sur un algorithme rapide (≃ O(log n))qui permet de calculer le reste d’une division.
À la fin, il transcrit le code en Python comme suit :
def fast_remainder(a, b):
if a < b: return a
if a - b < b: return a - b
r = fast_remainder(a, b + b)
if r < b: return r
return r - b