ISBG 0.99 now live! 2

Posted by ook Wed, 03 Mar 2010 13:03:00 GMT

Big news here: isbg v0.99 is alive!

A big thanks to Anders Jenbo for his contributions.

Here the new features:

* Drastic speed enhancement (thanks to Ajenbo!)
* deletehighterthen, fix expunge, movehamto (thanks to AJenbo!)
* Learn spam/ham before scanning
* Call IMAP SEARCH command instead of fetching and checking manually
* Ignore lockfile when too old (4h by default)
* Switch to ignore lockfile
* Bug fix: SSL now work.
* Don't crash anymore when parsing weird attachement (like MS Office files)

Note that isbg resources are now here:

http://redmine.ookook.fr/projects/isbg/wiki

The tarballs and zips are available here http://github.com/ook/isbg/downloads

Your feedbacks are welcome :)

IMAP Spam Be Gone (isbg)

Posted by ook Wed, 20 Jan 2010 12:48:00 GMT

I just realized two things:

 

  1. I never speak our about isbg, which I'm the new maintainer
  2. I fail releasing isbg v0.99 before Xmas, as announced on the mailing list

So… Time to fix that case.

My story with isbg start in november 2009: I needed to train a spamassassin and add some custom rules for my mail accouts, but I wasn't root on the mail machine. A short search lead me to isbg and Roger Binns, its creator. isbg just scan IMAP account for unseen mails and submit them to a λ spamassassin instance to score it, and eventually add headers, score detail, move mail, destruct mail, etc.

isbg worked great (even if ssl was broken) but I needed to point out a specific folder to train spamassassin with false positive and uncaught spams. So I cantact Roger. And… I think he was waiting for me :) I ask for a public repository to propose patch its baby, but he gave me the baby. Full stop :)

That's my first python script, never even read a full script before this.


So now, an isbg v0.98 is live, with its redmine instance, its github project, etc.

The next version, isbg v0.99, is rather ready in its branch: I just have to push a small option and making some tests (other that my two cronjob running it each 5 minutes since december ;) )

PS: for the little story, googling isbg don't return it before, and now it have 6 results in the top 10 :) (SEO powa!)

Motivation 1

Posted by ook Tue, 19 Jan 2010 13:00:00 GMT

Je vais rebondir sur le billet d'oz, ou plus particulièrement de la conclusion de son billet :

 

« Si l'on sent qu'on est partie non pas d'une pompe à fric, mais d'un groupe d'individus suffisamment intelligent et créatif pour co-exister, il reste peut-être de l'espoir pour l'entreprise non? »

 

Pour moi, il y a une condition à respecter pour que « l'espoir » existe : que la direction ne soit pas un obstacle à cet espoir. On peut travailler avec des gens intelligents, efficaces, d'agréables compagnons avec qui on progresse, si la direction joue tout sur le torpillage des effectifs (salaires tirés vers le bas, mérite et investissement non reconnu, déni d'efficacité, etc. ), on finit par ne pas avoir envie de combattre, et juste fuir. Ailleurs.


C'est d'ailleurs comme ça que ma lettre de démission partira d'ici 7 jours, au grand maximum.

Recruteur analphabète 2

Posted by ook Thu, 03 Dec 2009 15:32:00 GMT

Une certaine société de chasseurs de têtes en quatre lettres me porte sur les nerfs depuis quelques mois (voir années)… Je suis arrivé sur Viadéo a préciser aux recruteurs quelles sont mes critères de contacts: lire mon CV, me préciser le nom ou tout du moins l’activité principale du client intéressée, l’élement qui retient leur attention (RoR de préférence, Java si c’est très bien payé) et de s’abstenir s’ils veulent un CV MS Word ou s’ils n’ont pas de postes à proposer dans l’immédiat.

 

Malheureusement, ces messieurs/dames ne savent pas bien lire, et il n’a pas fallut 3 jours pour qu’ils me recontactent (4ème fois en 6 mois) pour du Java Junior sans plus de précision.

 

Voici ma réponse :

 

 Cher monsieur,

Je constate avec un profond regret que vous ne savez pas lire, ou que vous êtes un internautes de niveau kévin-kikooLOL! qui clique sur tout bouton qui brille, bref: le parfait client pour mes activités actuelles. Bien entendu, je serais ravi d’offrir votre adresse et votre nom à une association d’échangiste gay-sadomasochiste en attendant que vous validiez votre CP.

Cependant, si d’aventure ce premier contact n’est que le corollaire déplorable d’un lundi matin conjugué avec votre mauvais WE, ou que vous accordiez à l’avenir un tant soit peu d’attention aux gens qui vous contactez, vous pouvez toujours tenter de me contacter à nouveau, même si maintenant, j’ai votre nom sur ma liste des « mauvais recruteurs » .

Bisou sur la fesse gauche,
[Ook!]

Ça ne sert à rien, ce ne sera même pas lu, mais ça défoule!

Bugless quote

Posted by ook Mon, 19 Oct 2009 15:42:00 GMT

L’autoquote honteuse du jour:

 

 Mon code n’a pas de bugs, juste des features inattendues.

 

Ook!

ASAP

Posted by ook Wed, 14 Oct 2009 21:09:00 GMT

This post is just a wide joke…

 

Time to explain why: on the 30th august, I merged donebox asap branch with master, so that put a little change mainstream:

"Today" section become "ASAP" section. ASAP of course stand for "As soon as possible".

 

Why that change?

 

Just because I realized that a task (at least in my work) often long for more than a day, and specify

for common users, it’s just the "Today" section renamed "ASAP" section. For coders, a task is now more semanticly linked to its due_task timestamp, with a new field "kind" to distinguish :later from ;asap (standard task with deadline keep this field to nil).

 

Now, why is that a wide joke? Just because between the merge and this post, 45 days passed and each time I try to finish it, I restart from scratch. But not tonight.

Matin

Posted by ook Thu, 13 Aug 2009 06:02:00 GMT

Réveil d’une nuit qui n’a pas vraiment commencée. Trop chaud, pas assez d’air, pas assez de repos. Oui, paradoxe. Éboueurs ultimement bruyant à 4:50, chats renverseurs de chaises à 5:30, gueule contre sphincter à 6:03 quand le réveil sonne, pas trouvé la garantie de ce p*tain de caméscope en panne sans raison. Maudir le monde, il est 7 heure. Se dire qu’on ne veut pas rejoindre le troupeau des brebis galeuses transilienne et rentre-avec-tes-pieds-ènes. Fuck you dit la présentatrice radio quand je monte dans ma voiture. Je t’emmerde aussi, soit dit en passant, t’es aussi intéressante en présentatrice radio qu’une préface de BHL chantée par Arielle Dombasle sur une musique de Johnny. Ok, pas de musique. Que le train et les écolos dont je fais parti aillent se faire foutre, je vais profiter de l’août parisien, celui où personne fait chier sur les routes, où je peux sortir d’Argenteuil en 5min au lieu de 15 et aller porte Pouchet en 15min au lieu d’1h30. Et le stationnement est gratos, ouf.

Boulot à 7h30, pfff… Tu paries que je serais à la même chaise à 18h? Si je devais respecter mes 39h, je devrais partir à 11h tout à l’heure. Va chier avec tes lois. La règle et la mesure. La loi est la mesure, la mesure de la connerie sociétale globale.

Pfff, le domaine que je voulais a été placé en parking, à l’instant même de son release. Génial, j’aime le snaping. Bande de cons. Envie de faire mon grumpy. Pas besoin de me forcer, je suis grumpy. De toute façon je créverai quasi à coup sûr d’un ulcère, je le soigne bien celui-là. Les autres bureaux iront se faire foutre, j’allume les enceintes du poste de Meshak, son à fond, ssh sur sa box, un vlc vers mon icecast. Tiens, ma playlist d’hier tourne toujours ? Moogle’s Theme de 植松伸夫, amusant, ça correspond à mon esprit : complétement chamboulé. Dans 4 mois, je serai père. Je pensais toujours être un gamin qui joue à être un adulte, faut croire que je ne vais plus pouvoir changer de costume. Le pire c’est que ça me va.

 

Bon, maintenant que j’ai vomi ma fatigue sur ce blog, si je me mettais au taff ?

 

Mais avant ça, un thé.

 

Et comme d’hab’, oublie que t’es de mauvais poil, les gens te connaissent souriant.

 

Menteur.

Donebox about to drop Rails1.x compatibility

Posted by ook Mon, 10 Aug 2009 11:30:00 GMT

Hi folks.

 

This post is for donebox users: I want to rewrite models to take advantage of named_scope, that means that donebox will no longer be Rails 1.x compatible.

 

I’d like to know if there’s still donebox user in Rails 1.x who don’t want to migrate to Rails 2.x. I’m pretty sure I only have a comment from Marc-André saying that’s ok, but just to be sure…

 

Thank you for your answers.

Kara-t-oké

Posted by ook Fri, 07 Aug 2009 06:12:00 GMT

L’avénement étrange d’une soirée karaoké :

 

*Dring!*

ook > Allo ?

Marie > Vous êtes dispo pour un karaoké le 15 août ? On devrait être une demi-douzaine.

ook > Hum… Ok mais à une condition : on fait ça chez nous, tu comprends, avec le gros ventre de ma femme…

Marie > Ah mais je ne voyais pas ça autrement ! Ça marche pour le 15, donc. Vous vous occupez de la bouffe, on verra après. See ya ! *clic!*

Vers ma femme: Euh… Ils viennent pas de s’inviter chez nous par hasard ? :-/

Teaching ruby to my wife 2

Posted by ook Tue, 16 Jun 2009 11:38:00 GMT

These days are rude for nurses in France, so my wife would like to completely switch her activity. Living with a geek for nearly 4 years lead her to some changes: she’s using exclusively her Debian box at home, accept the presence of a NAS in our living room and even… would like to learn ruby.

 

So I need some help from my readers: do you know good teaching materials for ruby for BIG beginners? Have you some tips and advices for my quest to learn a scripting language to a neophyt?

 

You can get in touch with me by comments, mail, IM, IRC or whatever.

Thank you by advance.