October 15, 2014

Ricardo Mones

FOSS or not FOSS, that's the question

Today in #claws IRC channel some user wanted to move away from Claws Mail to another MUA. That probably happens every day or two, so nobody really cares (I don't, at least).

Claws' storage format is MH, nothing exotic or unknown, hence there's no explicit exporting utilities, as requested by that user. Anyway one of the developers suggested mh2mbox, which seems a pretty straightforward option. Claws has also a mailmbox plugin, which can be populated with messages from MH folders, but when you have lots of them the task becomes boring :-)

Anyway, the point of this post was not the technicalities of conversion but more the ideas people has about FOSS. At some point, after some arguing about how developers doesn't listen to users and how wrong donating to the project had been, the user said:

12:54 < somebody> If I develop a system, and I want people to use it, then I 
                  have a duty to listen to people and consider to make it 
                  useable for them ... or else, they won't use it.

That's a huge misconception, probably because nobody reads the license nowadays. Yeah, it's free, just download it! Reading licen-what? It's free!

I'd put it clear: I'm not a company, I don't want people to use my software, I let people use it if it's useful to them, and of course I'd like it to be useful.
But if not, you already have the source and can (learn to) modify it at will, or pay some other to do so. Nothing else is given to you, remember:

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

October 15, 2014 12:35 PM

July 29, 2014

Ricardo Mones

Switching PGP keys

Finally I find the mood to do this, a process which started 5 years ago in DebConf 9 at Cáceres by following Ana's post, of course with my preferred options and my name, not like some other ;-).

Said that, dear reader, if you have signed my old key:

1024D/C9B55DAC 2005-01-19 [expires: 2015-10-01]
Key fingerprint = CFB7 C779 6BAE E81C 3E05  7172 2C04 5542 C9B5 5DAC

And want to sign my "new" and stronger key:

4096R/DE5BCCA6 2009-07-29
Key fingerprint = 43BC 364B 16DF 0C20 5EBD  7592 1F0F 0A88 DE5B CCA6

You're welcome to do so :-)

The new key is signed with the old, and the old key is still valid, and will probably be until expiration date next year. Don't forget to gpg --recv-keys DE5BCCA6 to get the new key and gpg --refresh-keys C9B55DAC to refresh the old (otherwise it may look expired).

Debian's Keyring Team has already processed my request to add the new key, so all should keep working smoothly. Kudos to them!

July 29, 2014 08:46 AM

July 26, 2014

colin@colino.net

Fabriquer une table basse simple

Aujourd’hui Clo a déménagé et a emporté la plupart de ses meubles, me laissant fort démuni de table basse (entre autres). Car oui, pour qui n’aurait pas suivi (j’en ai parlé sur Facebook et dans la vie), Clo et moi nous séparons…

Face à l’adversité, il a fallu improviser avec les chutes de pin disponibles dans le garage car je n’avais pas l’envie d’aller faire un saut à la grande surface du coin, ni les moyens physiques d’ailleurs, vu que je n’ai plus de voiture.

J’ai fini par faire une petite table à partir d’une planche de 40cm de large (et de 150cm de long) et d’une planche fine de 10cm de large (et 120cm de long). Ces deux planches font 18mm d’épaisseur mais plus épais peut convenir. D’autre part il faut des tasseaux de 4cm x 4cm (et 60cm de long), et bien sûr des vis.

La liste des pièces, après découpe :

table-basse-elements

On assemble ensuite le piètement ainsi. J’ai mis les planches latérales dans le sens de la hauteur (40 cm). Pour éviter de traverser les planches, il suffit d’utiliser des vis de 50 ou 55 mm de long. Il faut quatre vis par tasseau, deux dans chaque sens et il faut bien sûr que les vis ne se croisent pas :)

table-basse-pietement

Puis on positionne le plateau, et on le visse avec les deux tasseaux de 19, selon le même principe.

table-basse-fixation-plateau

Voilà à quoi cela devrait ressembler :

table-basse-finie

Et hop, mission accomplie ! J’aurais un endroit pour poser mes pieds, ma bière ou mon ordi lorsque je regarderai un film.

table-basse-reel

July 26, 2014 04:54 PM - (Comments)

June 26, 2014

colin@colino.net

La dictature en voiture

Je viens de lire ce monument de journalisme et je me dois de parodier un peu leurs grosses ficelles.

Il s’en est fallu d’un cheveu qu’il n’écrase mon fils, un mètre devant moi sur le passage piéton. C’est normal, le téléphone collé à l’oreille gauche, il roulait bien trop vite en sortant du rond-point alors que, ultime privilège du bobo écolo, j’amenais mon fils à l’école à pieds. Si je n’avais pas hurlé pour attirer son attention, il me serait certainement difficile d’écrire aujourd’hui le récit du drame qui m’a touché ce jour là.

L’automobiliste l’a effleuré sans s’arrêter, j’ai hurlé de peur et de colère, et n’ai strictement rien reçu en réponse en provenance de l’autre côté de la vitre teintée.

En effet, si les piétons furent rois sur la voirie il y a un siècle, aujourd’hui il est confiné sur d’étroits trottoirs encombrés, devant se risquer sur la route pour éviter des voitures dont les propriétaires ne s’encombrent pas de places de parking. L’automobiliste en est sûr, il est prioritaire, à chacun de faire attention à lui, sinon c’est dangereux.

June 26, 2014 04:59 PM - (Comments)

June 24, 2014

colin@colino.net

La transition énergétique c’est magique

Je découvre ce midi dans mon fil d’actualités que le ministère de l’Écologie a lancé un site pour communiquer autour de la transition énergétique, votreenergiepourlafrance.fr.

Il y a une présentation plus en profondeur du projet de loi ; On pourra y découvrir du bon et du moins bon.

Du côté du bon, on y lit que la “transition énergétique vise à préparer l’après-pétrole”, et je crois que c’est la première fois que je lis cela en termes aussi clairs dans une communication gouvernementale, ou encore que cette transition offre aussi une chance économique qui devrait créer de l’emploi.

On y trouve plein de mesures de bon sens pour améliorer l’isolation thermique des bâtiments, tant publics que privés, avec des facilitateurs économiques (prêts à taux zéro, chèque énergie, allègements fiscaux, tiers financeurs) et de nouvelles règles (urbanisme, copropriété).

Par contre, dans le domaine du transport, il suffira d’ “inciter à l’utilisatisation de modes de déplacements alternatifs pour les déplacements de courte distance” pour que par magie, les gens décident qu’ils vont arrêter de faire en voiture “1 déplacement de moins de 3 km sur 2, et 1 sur  4 de moins d’1 km”. (En plus ils se sont trompés dans leur PDF, ils ont inversé et ça veut plus rien dire).

Pour les inciter à moins prendre leur voiture, 9 actions concrètes, nous promet-on ! Dont :

1) Bonus pour l’achat d’une voiture électrique

2) Points de recharge pour voitures électriques sur tout le territoire

3) Nouveaux espaces de stationnement avec bornes de recharge

4) Les maires pourront autoriser les voitures électriques à rouler sur les voies de bus

Ah ben grave les gens ils vont penser à faire autrement que prendre leur voiture !

Les cinq autres actions concernent le rail, la recherche sur les véhicules du futur, le covoiturage et l’auto-partage, et “La grande distribution devra réduire ses émissions de gaz à effet de serre liées au transport et à la logistique, de 10 % d’ici à 2020, et de 20 % d’ici à 2025.” (en serrant les fesses ?)

Alors évidemment, une fois que “tous les Français auront l’accès à un véhicule électrique”, personne n’a l’air de s’être posé la question de comment on va les recharger.

En France, en 2006, le total de carburant routier consommé équivaut à 503 TWh. Sur le site dont est issu ce chiffre, suivent les calculs de rendement de la production, transport et stockage de l’électricité nécessaire à des véhicules électriques remplaçant tout ce mazout, et on arrive à une production d’électricité augmentée de 417 TWh.

Sachant qu’en France en 2012, on a produit 561,2 TWh d’électricité dont 425 avec du nucléaire et 82 avec du renouvellable.

Ça va être dur.

Comme sur le site ils me demandent mon avis, je me suis fait un plaisir de le leur donner et j’espère bien que je ne serais pas le seul.

Comme vous l’attendiez tous, voilà mon avis pour Mme Royal et ses amis du ministère des ronds dans l’eau qui fait de l’écologie :

À lire ce projet de loi, j’ai l’impression d’une gigantesque part prévue pour la voiture électrique. Sans doute pour justifier le nucléaire ? Les voitures électriques ne font que déporter la pollution (et ne règlent absolument pas les problèmes d’encombrement). Soyez plus ambitieux sur les modes de transports actifs (marche à pied, vélo), les transports en commun et l’intermodalité. Prenez exemple sur nos voisins Hollandais, Allemands, Danois.

Lisez attentivement le rapport de l’ADEME : http://www2.ademe.fr/servlet/getDoc?cid=96&m=3&id=90511&p1=00&p2=12&ref=17597

Les transports propres passeront nécessairement par une réduction de l’énergie dépensée pour transporter les personnes. Une voiture électrique utilise encore plus de 90% de son énergie pour déplacer son propre poids… C’est du gâchis.

On ne pourra pas faire une transition vers des énergies renouvelables si l’on essaye de déplacer les plus de 500TWh fournis par les carburants pour le transport routier par leur équivalent électrique.

Soyez ambitieux, arrêtez de repousser, de tremper un orteil, de faire dans la demi-mesure qui donne bonne conscience. Nos enfants en ont besoin.

On peut le retrouver sur leur site.

June 24, 2014 11:53 AM - (Comments)

June 06, 2014

colin@colino.net

Mon nouveau vélo est un vélo couché

Ça faisait plusieurs années que l’envie d’essayer un vélo couché venait me titiller de temps en temps…
Et elle est devenue plus tenace ces derniers mois, jusqu’à ce que je tombe sur un bel Optima Lynx d’occasion pas loin de chez moi…

Je suis allé l’essayer et je l’ai acheté !

Voilà la bête :

optima

C’est un vélo couché polyvalent, maniable et solide, de prise en main facile et souvent conseillé pour les débutants.

Au début, c’est presque un deuxième apprentissage du vélo. L’équilibre est très précaire, on tourne plus en penchant qu’en tournant le guidon, qui d’ailleurs se manœuvre plus comme un gouvernail que comme un guidon vu son angle avec la roue : pour tourner à droite, on décale à gauche. Moins on va vite, plus l’équilibre est difficile à trouver.

C’est plus facile par contre de tenir une vitesse rapide qu’à vélo droit et, sans vent, je flirte plus souvent avec les 30km/h qu’avec mon Giant ou je suis plutôt maximum à 26 km/h. Vent d’autan de face, on souffre beaucoup moins et je peux rester dans les 20-22km/h contre 16-18 à vélo droit.

Comme les automobilistes ne sont pas habitués (et sans doute que certains me prennent pour un handicapé), ils patientent derrière beaucoup plus facilement (je me mets entre le tiers droit et le milieu de ma voie, pour ne pas les encourager à me pousser sur le bas-côté) ; et ils doublent super large par rapport à ce dont j’ai l’habitude !

Par contre, sur mon chemin, il y a trois passages sous des ponts sur la voie cyclable, avec des chicanes anti-scooter, et je suis obligé de prendre la route à cet endroit, c’est un peu moins pratique que ça ne l’est à vélo droit. Au moins une pourra passer quand je serai complètement à l’aise, mais pour l’instant, j’ai essayé une fois et ai raté la sortie :-)

En tout cas, une centaine de kilomètres plus tard, je peux enfin mettre une petite vidéo de ce que ça donne sans trop passer pour une truffe et sans (trop ?) faire peur à ma Maman :

(Faut dire que j’ai fait trois essais, les deux premiers filmaient le ciel)

June 06, 2014 04:55 PM - (Comments)

May 27, 2014

Stuff

in the dim, dark days…

Now, I don't follow libetpan or mailcore very closely, so I didn't notice this post from 11 months ago until today.

Here I was mildly amused to read, "Back in 2001, I wanted to add IMAP to Claws Mail, an email application for Linux."

Back in 2001 Claws Mail, or Sylpheed-Claws as it was then known, had just been started by a few of us, (as the development version of Sylpheed). It already had IMAP, (from Hiroyuki's code, Sylpheed's author), it didn't need to be added!!

Now, I don't claim to have the greatest memory, but this rewriting of recent history is questionable to say the least.

May 27, 2014 05:38 AM - (Comments)

May 15, 2014

colin@colino.net

Paul à vélo

Ça fait bien longtemps que je n’ai pas mis de vidéo de Paul à vélo… Comme vous pouvez l’imaginer il a fait bien des progrès !

Après la draisienne, il a eu un 12″ sur lequel il a appris à pédaler avec les roulettes pendant cinq mois, puis un beau jour a demandé d’enlever les roulettes. Après 10 minutes sans roulettes, ça donnait :

Un an plus tard, il a maintenant un 16″ qu’il adore, et le maîtrise super bien:

On lui fait suffisamment confiance pour le laisser rouler sur la route. Il sait quoi faire aux feux rouges, aux cédez-le-passage, où se placer et quelles trajectoires adopter.

Il ne sait pas encore bien regarder aux croisements où il n’a pas la priorité, ni regarder par dessus son épaule avant un virage à gauche ; ça, on le fait pour lui pour l’instant !

Quant à Gaspard, il a récupéré la draisienne, et il commence à faire sans les pieds dès que l’élan le lui permet !

May 15, 2014 07:46 PM - (Comments)

May 13, 2014

colin@colino.net

Je suis pressé, je prends ma voiture

Ils me font rigoler, tous ces bobos cyclistes qui n’ont rien à faire de leur temps ! S’ils avaient un vrai travail et des responsabilités comme moi, ils prendraient leur voiture comme les gens normaux.

En plus, ces emmerdeurs sont tellement sur une autre planète qu’ils prennent toute la place sur ma route, ils me ralentissent et à chaque fois qu’il y en a un devant moi je suis obligé de faire vrombir mon moteur pour qu’il dégage contre le trottoir ! C’est qu’avec tous ces feux rouges faut appuyer entre deux feux, hein ! Sinon ça rame !

J’ai 120 chevaux, moi !

Je  comprends pas, en plus ils ont l’air contents de nous faire pourrir la vie, pourtant ils ont trop froid, ou trop chaud, et en plus des fois il pleut des gouttes d’eau qui mouille !

May 13, 2014 11:03 AM - (Comments)

May 12, 2014

colin@colino.net

Femme au volant, mort au tournant !

Selon ce vieux dicton, les femmes ne savent pas conduire, hein, trop occupées à se maquiller ou à discuter, elles n’ont aucun réflexe et sont de graves dangers publics.

femmes-au-volantOu pas ! Plus de prudence payerait-elle ?

(Source bilan sécurité routière 2012, oui c’est de la propagande gouvernementale)

May 12, 2014 09:05 AM - (Comments)

April 18, 2014

colin@colino.net

Technique anti-radar 100% légale

Je vois et j’entends tellement de gens se plaindre de se faire flasher à longueur de temps, que je me décide à partager ma technique anti-radar 100% légale. Cela fait plus de douze ans que je l’utilise, et à ce jour, je n’ai pas encore perdu un point !

Prends ça dans ta face, dictature étatique ! Je ne me ferais pas racketter comme un mouton qu’on tond ! Pardon. Reprenons.

Donc ma technique anti radar est très simple et pourtant infaillible ! Même si je me fais arrêter, la police ne pourra rien prouver ! HAH ! Police partout justice nulle part !

Pardon. Je m’énerve encore.

Commençons par l’autoroute. Lorsque je vois ce panneau :

Signal_B14_130Je positionne l’aiguille de mon compteur de vitesse (dont le nom savant est tachymètre, comme chacun sait) de la manière suivante :

130kmhCela a pour effet de désactiver tout radar présent ! Cela fonctionne avec les radars fixes qui flashent par l’avant et l’arrière, les radars mobiles et même les radars tronçons. (Et bien sûr les jumelles).

Si je vois ce panneau :

Signal_B14_90

Si je vois ce panneau 90, disais-je, sur une nationale, ou bien même sur l’autoroute CAR OUI DES FOIS L’ETAT ESSAYE DE VOUS PIEGER COMME DES PIGEONS en mettant des panneaux 90 sur l’autoroute soi-disant parce que ça tourne ou que y’a des travaux, mon cul on n’est pas des vaches à lait, alors je règle mon dispositif anti-radar (légal ! je rappelle) ainsi :

90kmh

Et enfin, pour ne pas se faire flasher en ville, c’est très simple. Il y a des bouchons et des piétons, et ça n’avance pas de toutes façons. Pour le milieu de la nuit ou les moments rares où on peut appuyer sur le champignon sans écraser personne, je mets mon aiguille à cet endroit du compteur et PAF ! pas de flash.

50kmhVous noterez que cela correspond au panneau que l’on voit généralement en entrée d’agglomération :

Signal_B14_50

Voilà, vous savez tout. Cette technique peut être adaptée en toutes circonstances, y compris lors des limitations arbitraires et totalitaires à 30 devant les écoles, ou bien à 70 dans les hameaux.

Bonne chance !

April 18, 2014 09:21 AM - (Comments)

March 22, 2014

Ricardo Mones

Happy gitnniversary!

A whole year has passed since my post about moving Claws Mail development to Git!

Looking from the distance it resulted more easy than expected, or maybe it's just that I only remember the good moments :-) and forgot about the not so good ones.

The only drawback is that I know of at least one core developer which has been excluded from development because of this move. I also know git is probably not the only reason, but anyway, this makes the sweetness of migration a bit bitter, even a year later.

BTW, his music is really good, so even if I miss him as developer I also want him to keep playing!

March 22, 2014 03:21 PM

March 13, 2014

colin@colino.net

How to act like an idiot and cost a free software project money

A few monthes ago, a user made us a €5 donation for Claws Mail’s Windows version. Then asked me over email and Facebook friend request for support on “error messages that pop is starting up prior to sm something da da da” (actual quote).

7i2dq

I just replied that this seemed like he’d need to enable POP before SMTP, and that he’d get better support on the users mailing list.

And this person then filed a chargeback at his credit card company, and consequently, Paypal withdrew €5 from my account, and withdrew an extra €16 the bank charged for processing.

This got me a little disgruntled, to say the least, so I sent Paypal screenshots of the user’s email support request and Facebook friend request, and Paypal forwarded those to the bank.

Yesterday I got news that the bank resolved this in our favor (and I do hope our indelicate user got a scolding :-)), and the €5 reappeared on my account.

The €16 processing charges, though, seem lost forever.

7i2f5

Full story about Claws Mail donations – what they are for, what they aren’t for.

March 13, 2014 08:37 AM - (Comments)

March 09, 2014

colin@colino.net

Fabrication d’enceintes sans fil à partir d’un casque FM

Suite à mes précédents déboires avec les modules sans fil 2.4GHz de mes enceintes sans fil, j’ai fondu sur leboncoin et suis allé chercher un casque FM à vil prix côté de chez moi et j’ai entamé sa dissection :

DSC_9470

Côté gauche, le compartiment à pile et le petit circuit avec interrupteur et diode : on s’en fiche :)

DSC_9471

Côté droit, l’objet de nos convoitises, le circuit récepteur FM :

DSC_9472

Une fois tous les fils dessoudés et ceux de mes enceintes ressoudés à la place, un premier essai rapide !

Ça a l’air de marcher :) Finalisation des enceintes :

DSC_9474

J’arrange l’émetteur aussi pour avoir une paire de RCA :

DSC_9475

Et voilà le résultat ! C’est mieux, non ? :)

March 09, 2014 06:46 PM - (Comments)

Fabrication d’enceintes sans fil : La déception !

J’ai enfin reçu les modules wireless que j’attendais, et je les ai installés dans mes enceintes sans fil, et construit le petit émetteur (beaucoup plus simple).

Voilà ce que ça donne une fois tout installé :

DSC_9465

Puis j’ai fermé la boîte. Voici le fond :

DSC_9463

Et vue de dos, avec la prise de l’adaptateur secteur :

DSC_9464

Le cache en tissu est accroché par deux bandes aimantées, fournies par un aimant plat et souple (un calendrier 2013 du plombier :-)).

DSC_9462

Et le test ! Eh bien c’est fort décevant : ça marche, lorsque l’émetteur et le récepteur sont côte à côte, et encore, la qualité n’est pas au rendez-vous. Mais dès que l’on s’éloigne un peu, et à fortiori dans la cuisine ou la salle de bain, là où je compte les utiliser… Les modules audio NRF24L01 ont donc une portée très faible et une qualité insuffisantes, mêmes pas bons à faire un écoute bébé.

Face à ce demi-échec, je me réoriente vers le dépiautage d’un casque hifi sans fil pour la partie wireless…

March 09, 2014 01:16 PM - (Comments)

February 10, 2014

colin@colino.net

Fabrication d’enceintes sans fil : le cache des haut-parleurs

Des enceintes aux haut-parleurs visibles, sauf exception haut de gamme, c’est moche. Toujours en attente de l’électronique, je me suis donc attelé à faire un cache le plus esthétique possible, ce qui n’était pas gagné car je n’avais pas trop d’idée pour m’y prendre pas comme un manche. Finalement, ça donne ça, je crois que c’est plutôt pas mal :

DSC_9395

Pour arriver à ce résultat, j’ai procédé avec deux barres de balsa de 23.5cm par 1cm, deux barres de 7.6 par 1cm, et deux de 6.6 par 1.5cm.

DSC_9389

Les barres de 23.5 vont en haut et en bas, celles de 6.6×1.5 sur les côtés, de manière à faire un rectangle.

DSC_9390

On les scotche pour pas qu’elles bougent, puis les barres de 7.6×1 viennent solidariser les quatre autres, en laissant une bordure sur l’extérieur autant sur les côtés qu’en haut et en bas :

DSC_9391

Et voilà le travail (retourné, pour mieux voir le principe) :

DSC_9392

Il reste ensuite à l’ “entoiler” avec du tissu acoustique, que l’on trouve sur eBay (en fait du polyester 83% + élasthane 17%). Ce n’est pas évident car il faut légèrement l’étirer, mais de manière uniforme. J’ai procédé en l’épinglant sur une autre planche de balsa, et en rabattant côté par côté pour coller. J’ai commencé par les côtés courts :

DSC_9393

Puis les longs (j’ai dû demander ses mains à Clo, c’est pas évident à certains moments) :

DSC_9394

Et c’est fini ! Pour le solidariser avec la face avant des enceintes, je pense utiliser du velcro ; sinon, une fois collé, le cache sera inamovible et si j’avais besoin de dévisser un haut-parleur, j’aurais gagné le droit de détruire le travail d’une soirée :)

February 10, 2014 09:04 PM - (Comments)

February 09, 2014

colin@colino.net

Fabrication d’enceintes sans fil : la boîte (début)

Le reste de l’électronique tardant à venir, je me suis attelé à la partie boîte, qui n’est pas forcément celle dans laquelle j’ai le plus confiance car c’est ce qui se verra, et c’est là que ce n’est pas facile de faire des trucs droits et bien ajustés…

Après pas mal de tergiversations, je me suis décidé pour une boîte en contreplaqué, qui a l’avantage de ne pas être trop cher, relativement facile à travailler et assez solide sur une faible épaisseur.

Je me suis donc dirigé vers mon magasin de modélisme préféré, Sud-Ouest Modélisme où les gars sont super sympa et toujours bien fournis, pour acheter une plaque de contreplaqué 3mm et la dimension disponible, 250mm x 500mm, a déterminé la taille de ma boîte : ce sera 25 cm de long par 9.6 cm par 9.6cm. (Le circuit de l’ampli fait à peu près 8.5 x 8.5 cm). D’autre part j’ai pris une baguette de balsa triangulaire pour faire des renforts.

J’ai donc coupé deux carrés de 9×9, deux rectangles de 25×9 et deux rectangles de 25×9.6.

Après découpage, je me suis attelé à marquer les emplacements, puis à faire les trous. J’ai prévu de mettre l’ampli avec son potentiomètre de volume sur le côté droit, les hauts-parleurs sur la face avant, le reste de l’électronique sur la plaque du fond, et les batteries sur le côté gauche, ce qui me permettra de la poser verticalement si j’en ai envie :)

Le repérage :

DSC_9361

Les trous pour l’ampli. Finalement le trou central étant mal centré, j’ai dû l’allonger vers le bas et la droite, mais comme ce sera recouvert par le bouton du volume, ce n’est pas grave.

DSC_9372

Les trous de la plaque du fond : (les parties hachurées seront pour les renforts)

DSC_9373

L’ampli, vissé sur son côté (j’ai récupéré les entretoises en plastique sur le cadavre des enceintes démembrées pour l’occasion), avec l’interrupteur :

DSC_9375

Les renforts sur la face ampli :

DSC_9377

Le convertisseur de tension, sur la plaque du fond (les entretoises de 5mm se vendent en boutique d’électronique ou aussi de PC, je pense) :

DSC_9376

La face ampli collée sur la face du fond (je colle à la cyano spécial bois, c’est redoutable) :

DSC_9378

Le haut collé :

DSC_9379

Le côté batteries :

DSC_9380

Avec le porte-batteries :

DSC_9381

Et je me suis arrêté là : il me faut une scie-cloche pour faire les trous des hauts-parleurs, et avant de coller la face avant, il sera plus simple d’attendre de recevoir et de souder le récepteur 2.4GHz. Le fond, lui, sera vissé en quatre points sur les renforts, ce qui permettra d’ouvrir proprement la boîte si nécessaire (pour changer les batteries, par exemple). Pour m’occuper, j’ai aussi enlevé la LED verte moche pour mettre une blanche à la place, qui sera sur la face avant.

February 09, 2014 08:04 PM - (Comments)

February 05, 2014

Ricardo Mones

Fixing partridge eggs with industrial duct tape

Human nature is hard to change. Very hard. We can talk about it for ages, but mistakes repeat again and again. In the end it's mostly by mistakes how we learn, so I doubt this could ever be changed without losing our own nature. One of these is trying to fix some social issue with a technical measure. Unfortunately, given the technical orientation of most of the developers, this appears from time to time in our Debian private mailing list, and yesterday I realized it's our own version of Godwin's law:

“As a social problem discussion grows longer in debian-private the probability of some developer proposing a technical solution aproaches one.”

Not discussing about this problems in debian-private would be a good start, but of course that would only change the name of the list in the above sentence ;-).

February 05, 2014 08:41 AM

February 03, 2014

colin@colino.net

Fabrication d’enceintes sans fil : convertisseur DC/DC

Après avoir réparé l’amplificateur, je l’ai recâblé complètement pour mettre des fils plus longs aux hauts-parleurs, brancher l’arrivée électrique sur le module de charge Li-ion (avec un interrupteur pour pouvoir éteindre les enceintes) :

DSC_9357

et j’ai ressorti une paire de fils après l’interrupteur sur laquelle j’ai branché un petit module convertisseur de tension (réglable) :

DSC_9359

C’est tellement bateau que je n’ai rien à dire sur le sujet : à droite, on voit l’arrivée en 12V, à gauche où rien n’est encore branché, la sortie est en 5V après réglage du micro-potentiomètre à vis qu’on voit en bleu. On peut ensuite envoyer du 17V ou du 11V, la sortie reste entre 4.99 et 5V. “C’est trop fasse”, comme dirait mon fils.

Finalement, je n’ai mis qu’un convertisseur, l’arrivée électrique pouvant se faire entre 11V (sur batteries), 12.2V (adaptateur secteur) jusqu’à 17V (certains adaptateurs secteurs soi-disant 12V), étant donné que l’ampli les supporte et le module de charge aussi. C’est donc un peu plus simple !

Pour l’instant, j’en suis donc là :

DSC_9360

À gauche, les batteries, puis en bas au milieu, le module de charge qui va jusqu’à l’ampli avec un interrupteur, puis ça ressort vers le convertisseur.

Il me reste à recevoir les modules wifi ! et à mettre tout ça dans un boîtier… Si quelqu’un a une idée pour un boitier qui serait sympa, je prends. Pour l’instant, le mieux que j’ai trouvé, c’est une caisse pour une bouteille de vin… Je ne sais pas si ça rendra bien !

February 03, 2014 08:56 PM - (Comments)

Fabrication d’enceintes sans fil : l’amplificateur

Plans en main, circuit de charge prêt, en attendant le reste des éléments je me suis attaqué à la partie amplificateur.

J’avais dans un tiroir une vieille paire d’enceintes de PC, des Altec Lansing 220, dont le son était très correct avant qu’un malencontreux arrachage de la prise casque ne les rendent silencieuses. En effet, le circuit pensait qu’un casque était connecté en permanence, éteignant par la même occasion les hauts-parleurs.

J’ai donc entrepris de les démonter :

DSC_9306

et en suivant le circuit inverse menant aux fils des hauts parleurs, j’ai trouvé comment refaire les connexions court-circuitant la prise casque défectueuse (que j’en ai profité pour enlever) :

DSC_9307-2

Et voilà le travail : une paire d’enceintes qui fonctionnent.

Pour l’anecdote, malgré la symétrie du circuit, après avoir réparé le canal droit en dix minutes, j’ai mis une heure à trouver où refaire le branchement du canal gauche (c’est celui qui est très court et qui n’a pas de fil mais juste une soudure, à gauche sur la photo). En fait, j’avais trouvé assez vite, mais la prise jack que j’utilisais pour envoyer le son avait un faux contact sur le canal gauche. Je m’en suis rendu compte par hasard en bougeant l’ordi :)

Quatrième étape, le convertisseur DC/DC, pour amener une tension maîtrisée au module wi-fi.

February 03, 2014 08:24 PM - (Comments)

February 02, 2014

colin@colino.net

Fabrication d’enceintes sans fil : les batteries

Après avoir préparé les plans, je m’attaque au circuit de charge des batteries.

Pour faire des enceintes réellement wireless, il faut aussi pouvoir les débrancher du secteur ! Après plusieurs tergiversations, j’ai décidé de partir sur une batterie Lithium ion à 3 cellules, ce qui fournit 11.1V, car les batteries plomb ou NiMH sont vraiment trop pourries au niveau énergétique.

Une complication : pour charger des batteries Li-ion, ou les décharger d’ailleurs, il faut s’y prendre correctement sinon BOUM. (à 1 minute 10 et des poussières) :

Donc j’ai bien cherché et j’ai trouvé un petit module de charge protégée pour 3 (ou 4, d’ailleurs) éléments Li-ion :

Cela permet de protéger les batteries contre la surcharge (BOUM) la décharge profonde (BOUM) et de les charger de manière équilibrée (sinon BOUM).

Je compte bien tester le montage des batteries un jour ou deux dans mon petit sac ignifugé que j’ai pour mes batteries Lithium polymère de mes voitures radio-commandées (les batteries Li-Po, elles, font PSSSHIT si on leur parle mal donc on les charge dans des sacs spéciaux) mais j’ai plutôt confiance !

Le module de charge a donc sept broches : P+ et P- qui alimentent le circuit et amènent le courant pour charger les batteries, puis B+, B1-, B2-, B3- et B-. On branche les trois éléments Li-ion en série et chaque pôle de chaque élément sur le circuit contrôleur :

B+ (+batterie1-) B1- (+batterie2-) B2- (+batterie3-) B-

B3- n’est utilisé que si on utilise 4 éléments.

Soudure des fils B1- et B2- sur le porte batteries, ici B2- :

DSC_9304-2

Soudure des fils sur le module de charge, comme suit : B+ = + de la batterie 1, B1- = – de la batterie 1 et + de la batterie 2, B2- = – de la batterie 2 et + de la batterie 3, B- = – de la batterie 3 ; P+ et P- : + et – du circuit et de la source de courant. Voilà ce que ça donne :

DSC_9305-2

J’ai initialement pensé que ce petit circuit ne fonctionnait pas car après avoir reçu et inséré trois batteries dans le porte batteries, aucune tension n’était présente entre P- et P+. Après avoir brièvement fourni un courant de charge sur les mêmes bornes avec un adaptateur secteur, par contre, cela fonctionne.

Les batteries en charge :

DSC_9355

Etape 3 : l’amplificateur

February 02, 2014 05:42 PM - (Comments)

February 01, 2014

colin@colino.net

Fabrication d’une paire d’enceintes sans fil – les plans

Après mon robot inutile, j’ai eu envie de fabriquer quelque chose de plus utile. Comme Clo et moi avons souvent eu envie d’avoir de la musique qui puisse nous suivre du salon vers la cuisine ou la salle de bain, je me suis décidé pour une paire d’enceintes sans fil, branchée sur une sortie de mon ampli normal.

Il existe un petit chipset répondant au doux nom du NRF24L01 qui permet de communiquer sur la bande 2.4GHz très facilement, du moins des données, avec un Arduino par exemple.

Pour mon utilisation, cela ne suffisait pas car il me fallait d’abord encoder le signal analogique de mon ampli (avec un ADC, Analog Digital Converter), le transmettre via l’émetteur, le recevoir sur le récepteur, puis le décoder et le retransformer vers un signal analogique (avec un DAC, Digital to Analog Converter).

Sauf qu’un Arduino n’a absolument pas la puissance pour traiter un signal analogique à 44.1KHz fois deux (deux canaux échantillonnés 44100 fois par seconde, comme un CD).

Heureusement pour mon projet, d’une manière fort commode, le NRF24L01 existe aussi sous forme intégrée avec un ADC dans l’émetteur et un DAC dans le récepteur, bien que son bilan carbone soit plutôt médiocre. En effet, je ne l’ai trouvé qu’en Chine sur eBay. Du coup, on a deux petits modules super simples à utiliser avec 5 broches utiles, +5V, masse alim, Signal gauche, masse signal, signal droit. Un singe pourrait s’en sortir :)

Une fois ce problème épineux résolu, le reste est plus simple et c’est donc parti pour les plans !

Pour l’émetteur ce sera très simple : alimenté par un chargeur USB, l’entrée des signaux via deux prises RCA ou un jack 3.5mm femelle :

emetteur

Pour le récepteur, ce sera un peu plus difficile étant donné que je veux des enceintes vraiment portables, donc avec batteries. L’ampli sera alimenté en 12V, le récepteur en 5V. Les batteries seront trois éléments Lithium-Ion (3.7V * 3 = 11.1V) avec un module de charge fait pour.

recepteur

J’ai à ma disposition un circuit amplificateur qui fonctionne en 12V (mais jusqu’à 8 volts, j’ai testé) et un circuit récepteur de deux signaux audios qui fonctionne en 5V. Et un adaptateur secteur qui sort une tension entre 12 et 14V.

J’ai donc eu besoin en plus de convertir cette tension approximative en 12V réels et 5V réels et j’ai donc commandé des convertisseurs DC-DC.

J’ai donc commandé un convertisseur réglable pour lui faire sortir du 12V (pour la partie ampli côté réception), et un convertisseur 12V -> 5V pour la partie signal côté réception).

Ensuite, l’étape 2 : les batteries.

February 01, 2014 01:56 PM - (Comments)

January 19, 2014

colin@colino.net

Ma Machine Inutile, découverte d’Arduino

Ça faisait quelque temps que j’avais envie de m’intéresser à la plateforme Arduino, une petite carte électronique à peine plus grosse qu’une carte de crédit, très peu chère et qui permet de faire plein de choses – électronique, domotique, robotique, … très facilement pour quiconque connaît un tout petit peu la programmation. Le web fourmille de forums et de tutoriaux qui facilitent grandement les choses, et un tout un tas de capteurs et actuateurs à bas prix sont disponibles facilement : détecteurs de lumière, accéléromètres, même des puces GPS ! et côté actuateurs, servos, moteurs, lumières, relais (pour commander des circuits haute tension), ….

Bref il ne me manquait que l’idée d’un premier robot pour me lancer, et je suis tombé par hasard sur le concept de la Most Useless Machine of the World, un tout petit robot tout simple, qui ne sert à rien, mais que l’on peut compliquer si on en a envie, et je me suis dit que ce serait un super premier projet.

Voilà ce que ça donne, présenté par mon fils Gaspard (mes deux enfants sont fans du robot, ils vont être déçus quand je vais l’apporter au travail) :

On m’a demandé les plans, donc voici !

Liste de courses

La première étape consiste à faire les branchements. Le plus simple est d’acheter quelques fils de prototypage et une platine de prototypage, mais sinon la soudure fonctionne bien aussi. Côté Arduino on peut planter des fils étamés avec de la soudure dans les broches.

Il faut que l’Arduino ouvre la boîte, lance le bras qui va rappuyer sur l’interrupteur, rentre le bras puis referme la boîte lorsqu’on appuie sur l’interrupteur.

Arduino a justement un exemple pour lire l’état d’un interrupteur : http://arduino.cc/en/Tutorial/DigitalReadSerial

Pour pouvoir lire de manière fiable si une broche est HIGH (alimentée) ou LOW (non) il faut qu’elle soit mise à la masse quand elle ne l’est pas (sinon elle “flotte” à un potentiel indéterminé). Je compte brancher l’interrupteur à la broche 2, donc je connecte la broche 2 et la broche GND (ground) avec la résistance, et la broche +5V à la broche 2 avec l’interrupteur au milieu :

DSC_9148

Ensuite, je compte alimenter les servos avec le relais pour ne pas gaspiller de courant quand la boîte ne fait rien. Le relais est contrôlé par une petite tension au borne d’un solénoïde qui permet de déplacer mécaniquement un interrupteur. J’ai choisi un relais simple à interfacer avec l’Arduino, je branche donc sa masse avec celle de l’Arduino, son VCC (+5V) avec le +5V Arduino, et sa broche de contrôle sur la broche 3 de l’Arduino :

DSC_9149

Puis, l’alimentation des servos : leur masse est en commun avec celle de l’Arduino, leur + est lui coupé ou non par le relais. On branche donc le NO (normalement ouvert) du relais aux + des servos, et le C (Commun) du relais au +5V de l’Arduino :

DSC_9150

Et enfin, on branche le fil Signal des servos aux broches 4 et 5 de l’Arduino, respectivement :

DSC_9151

Avant de faire le montage définitif, il faut vérifier le code et calibrer les servos (sinon ils vont se jeter dans la boîte et quelque chose va se casser, et ce sera pas marrant). Le code, donc. L’installation de l’environnement Arduino est facile et cross-platform (et tout leur code est libre !). Une fois que c’est fait, on peut programmer. Un programme Arduino se compose de deux fonctions principales et obligatoires, setup() exécutée au démarrage, puis loop() exécutée en boucle. Nous allons utiliser la bibliothèque de contrôle de servos, donc nous l’incluons :

#include <Servo.h>
void setup() {
}
void loop() {
}

Puis on spécifie quelques constantes pour se souvenir plus facilement des broches, des sens de déplacements et des bornes des mouvements des servos (pour l’instant à 0-45 car on n’a pas testé) :

#include <Servo.h>
int brocheInter = 2;
int brocheRelais = 3;
int brocheServoBoite = 4;
int brocheServoBras = 5;
Servo servoBoite;
int departBoite = 0; /* Ces angles seront à adapter */
int finBoite = 45;
Servo servoBras;
int departBras = 0;
int finBras = 45;
int angleLeveBras = 1; /* Pour lever le bras on procèdera degré par degré jusqu'à 
                        * ce que l'interrupteur soit refermé */
void setup() {
}
void loop() {
}

Maintenant, on initialise les broches et les servos :

 void setup() {
  /* on spécifie que la broche est liée un capteur */
  pinMode(brocheInter, INPUT);

  /* On éteint le relais */
  digitalWrite(brocheRelais, LOW);

  /* Puis on spécifie que la broche est liée à un actuateur */
  pinMode(brocheRelais, OUTPUT);

  /* On "attache" les servos à leur broche de controle */
  servoBoite.attach(brocheServoBoite);
  servoBras.attach(brocheServoBras);

  /* On initialise les servos avec leur angle de départ */
  servoBoite.write(departBoite);
  servoBras.write(departBras);
}

Puis, dans loop, on va regarder à chaque début de boucle si l’interrupteur est HIGH (ou LOW, ça dépend du sens de montage de l’interrupteur !), et en fonction, allumer les servos (et les ré-éteindre à la fin) :

void loop() {
  /* L'interrupteur est il ouvert ? */
  if(digitalRead(brocheInter) == LOW) {
    /*  Oui ! il faut le refermer ! */

    /* Allumons les servos */    
    digitalWrite(brocheRelais, HIGH);

    /* On ouvre la boite avec le servo du couvercle */
    /* On tend le servo du bras */
    /* On range le servo du bras */
    /* On ferme la boite */
    /* Mais pour l'instant, on attend juste deux secondes */
    delay(2000);

    /* Eteignons les servos */
    digitalWrite(brocheRelais, LOW);
  }
}

Ça a l’air de marcher ! alors c’est parti pour bouger nos servos ! (Pendant les tests, n’oubliez pas de ré-éteindre l’interrupteur vous-même)

void loop() {
  /* L'interrupteur est il ouvert ? */
  if(digitalRead(brocheInter) == LOW) {
    /*  Oui ! il faut le refermer ! */

    /* Allumons les servos */    
    digitalWrite(brocheRelais, HIGH);

    /* On ouvre la boite avec le servo du couvercle */
    servoBoite.write(finBoite);
    /* On attend un peu, sinon ça va trop vite dans la séquence
     * pour les servos. */
    delay(200);

    /* On tend le bras du servo, pas plus loin que sa fin de course
     * et seulement jusqu'à ce que l'interrupteur soit rebasculé.
     */
    int angleServoBras = servoBras.read();
    while (angleServoBras != finBras && digitalRead(brocheInter == LOW)) {
      angleServoBras = angleServoBras + angleLeveBras;
      servoBras.write(angleServoBras);
      /* On attend pour que le servo aie le temps de bouger */
      delay(20);
    }
    /* On parcourt un dernier degré, sinon l'interrupteur ne bascule pas 
     * et revient quand le servo le lache. */
    servoBras.write(angleServoBras + angleLeveBras);
    delay(20);

    /*On range le servo du bras */
    servoBras.write(departBras);
    delay(200);

    /* On ferme la boite */
    servoBoite.write(departBoite);
    delay(200);

    /* Eteignons les servos */
    digitalWrite(brocheRelais, LOW);
  }
}

Une fois que tout le code fonctionne, il ne reste plus qu’à positionner les servos et l’interrupteur dans la boîte pour régler les angles de départ et de fin de course. Puis à finaliser le montage.

Pour mes servos, les angles sont de 76° (fermé) à 45° (ouvert) pour  l’ouverture de la boîte, et de 138° à 60° pour le bras. Comme ils sont “à l’envers”, j’ai utilisé la variable angleLeveBras (= -1) pour un code plus naturel.

Pour le bras du robot, j’ai fait un petit montage avec du balsa de 2mm :

IMG_20140114_205936_820.1

La boîte :

IMG_20140114_235042_119.1

IMG_20140114_235121_541.1

Pour le couvercle qui se soulève, un simple élastique entre la paroi et le couvercle fait le travail de retour et le tient collé au bord :

DSC_9154

Pour le couvercle côté interrupteur, j’ai mis des guides pour le caler, mais des vis sont sans doute plus simples et plus solides. Je n’ai pas osé les vis sur du balsa :

DSC_9155

Et voilà le tout :

DSC_9156

Amusez-vous bien ! Pour moi, j’ai adapté le programme pour faire plein de trucs différents (vitesse, hésitations, etc).

January 19, 2014 09:12 PM - (Comments)

January 01, 2014

colin@colino.net

Claws Mail donations: what are they for, what aren’t they for?

First of all, happy new year to everybody !

I’d like to talk a bit about the donations one can make to the Claws Mail project which I’m part of since approximately 12 years now, and tell a tale of something that luckily happened only once.

There are three kinds of donations possible for the Claws Mail :

We don’t really know yet what to do with the money that’s been donated over the years (and which amounts to €1573 since the first donation in 2006, for the sake of transparency, plus about €200 for the Windows port, and $120 from Cafepress). We plan on doing another meeting someday, and probably use it towards the travel expenses, hotels, food or booze. Probably booze. ;-)

We’re really grateful to everyone who makes a donation to us, each donation makes us aware that our little piece of software helps people in their everyday lives enough to go out of their way and give us something back.

In the same way we’re very grateful for every reply on the user mailing-list, where our community is very nice, helpful, and the flame wars very rare. (There are people on our mailing-list that have been subscribed for longer than I have ever been, they don’t have any questions to ask since years but stay just to help others. Their answers are invariably helpful and I find that this is great to have this sort of community). This was off-topic but I wanted to say it since a while.

So this is how we regard donations: a sort of “thanks” – and until now, that was the case for most people. Sometimes donations come from unknown people, sometimes I recognize the name of a new user, sometimes I recognize the name of long-timers.

But recently, in September, I woke up to three emails:

Let me quote the personal email, because it’s worth it:

Subject: GETTING EMAIL CLIENT TO WORK

Dear Colin: I am sending this email because when using claws-mail I have not even been able to send one message and I must let you know that I am frustrated.I continualy get error messages that pop is starting up prior to sm something da da da… I have no problems like this with either outlook or Gmail.The reason that I am wanting to use Claws is due to privacy issues.I am now using Tor for most of my web surfing and other investigating work which I do.please send me a phone# that I can use to speak to to someone of my issues.

I thought it was very possible that the sender was completely unaware of how things are in the Free Software world, so didn’t think too much about it and just replied with basic help for the first idea that the misquoted error message made me think of, and pointers for getting more help if needed:

Hi John,

It seems that your email provider wants you to authenticate using POP
before attempting to send using SMTP, is this it?
If so, you can probably make it work by checking the “Authenticate with
POP before sending” option, which is located in the account’s
preferences, in the “Send” section.

Hope this helps !

If you have other questions, you will probably have better and faster
replies on the mailing list, where there are a lot of users who know
Claws Mail inside and out ! You can subscribe there:
http://lists.claws-mail.org/cgi-bin/mailman/listinfo/users

Also, thanks for your donation, in the name of the whole team, it is
appreciated :)

And that was it. I never read from him on the users mailing-list, so I thought my reply was probably enough to get him unstuck.

Until three weeks ago, when I received an email from Paypal, stating this payment was unauthorized and that the card holder asked his bank to cancel it. Which I found pretty unbelievable. Probably my reply was not helpful enough and John N. thought he was buying a service, then he got disappointed by the service, but instead of asking me for a refund — which I’d have done, because I wouldn’t care, people make donations to us, and if they change their mind, we have nothing against it! As stated earlier, none of us rely on donations to live or anything – luckily! — instead of asking for a refund, this person filed a formal complaint with his bank that his card had been fraudulently used!

The difference between a refund and a fraudulent use complaint, I learned, is that Paypal forwards the bank’s charge of €16 to us (which I can understand). So this cost us €16. Way to go, isn’t it!

So, just out of principle, I did refuse the refund at Paypal, included screenshots of John N.’s emails and friend requesting (!) and also my reply. This makes it difficult to believe that a thief would have used this person’s card to ask for hotline help using the same person’s email address and Facebook account. This doesn’t prevent Paypal from getting these €21 back, but this does make them pursue the matter with the bank. (And I hope this person will get some sort of trouble with his bank for filing wrong claims. I know he won’t be punished for believing Free Software developers may be his personal slaves).

(Update from March 13th, 2014: we got the original donation back, but not the bank’s processing charges)

So, in case anyone else wonders, no, the Donations page is not a way to get custom work (hotline or not) done, this is, as stated, just a thank-you :-) – (Contracting one of the developers for custom work may be possible, for example I may consider it, but not in this manner)

Luckily, this happened only once out of 88 donations, and to the the rest of the 87 donators since 2006, again, in the name of the whole team, heartfelt thanks!

January 01, 2014 04:54 PM - (Comments)

November 26, 2013

Ricardo Mones

Shared memory crazyness

The output of some commands explains it all.

These are the default values in a Wheezy system:

$ ipcs -l

------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 32768
max total shared memory (kbytes) = 8388608
min seg size (bytes) = 1


That's not enough for all the data I want to load in a single segment, so let's start with 1Gb of shared memory:

# sysctl kernel.shmmax=1073741824 kernel.shmall=1073741824
kernel.shmmax = 1073741824
kernel.shmall = 1073741824

So now, both should be equal, isn't it?

$ ipcs -l

------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 1048576
max total shared memory (kbytes) = 4294967296
min seg size (bytes) = 1

Uh!?

A free $BEVERAGE when we met for the one which tells me what's happening here ;-)

November 26, 2013 10:25 AM

November 09, 2013

Ricardo Mones

The Debian Project...

...is reading my mind!

I didn't tell anybody, but a couple of months ago, when I finally had time at work to upgrade my work computer desktop from Squeeze to Wheezy I also switched from GNOME to XFCE. Now I read via LWN that Debian is doing the same, at least for a while :)

BTW, I knew newer GNOME was different (had seen it in Fedora 18 for example), anyway I installed it (because I was lazy enough just to apt-get dist-upgrade the box) and tried it.

Maybe it's me, becoming an old dog which doesn't want to learn new tricks, but in order to get my work done as fast as usually I had to install something usable, hence went back to XFCE. I had to manually convert GNOME panel launchers to XFCE launchers but, besides that and some missing applet I'm pretty happy with the switch.

November 09, 2013 04:46 PM

October 20, 2013

Ricardo Mones

Forced to 3.11

No, not to this 3.11, but to Linux kernel 3.11.

I was aware of the #718533 bug, which happens when you have a software RAID with anything higher than 3.2.0 (mine is RAID 1 with 2 disks). At least that has been my case since I tried to upgrade, hence I was delaying upgrades again and again.

Unfortunately today things went worse when I tried to plug my USB 3.0 device on the system:

Oct 20 17:52:51 busgosu kernel: [20799.672127] xhci_hcd 0000:02:00.0: Timeout while waiting for address device command
Oct 20 17:52:51 busgosu kernel: [20799.876136] xhci_hcd 0000:02:00.0: ERROR no room on ep ring
Oct 20 17:52:51 busgosu kernel: [20799.876148] xhci_hcd 0000:02:00.0: ERR: No room for command on command ring
Oct 20 17:52:51 busgosu kernel: [20800.080148] usb 2-2: device not accepting address 2, error -12
Oct 20 17:52:51 busgosu kernel: [20800.080202] xhci_hcd 0000:02:00.0: ERROR no room on ep ring
Oct 20 17:52:51 busgosu kernel: [20800.080209] xhci_hcd 0000:02:00.0: ERR: No room for command on command ring
Oct 20 17:52:51 busgosu kernel: [20800.080221] xhci_hcd 0000:02:00.0: ERROR no room on ep ring
Oct 20 17:52:51 busgosu kernel: [20800.080227] xhci_hcd 0000:02:00.0: ERR: No room for command on command ring
Oct 20 17:52:51 busgosu kernel: [20800.080235] hub 2-0:1.0: couldn't allocate port 2 usb_device
Oct 20 17:52:53 busgosu kernel: [20801.568169] xhci_hcd 0000:02:00.0: ERROR no room on ep ring
Oct 20 17:52:53 busgosu kernel: [20801.568181] xhci_hcd 0000:02:00.0: ERR: No room for command on command ring
Oct 20 17:52:53 busgosu kernel: [20801.568190] hub 2-0:1.0: couldn't allocate port 2 usb_device


And of course the device didn't show up. As there's not much relevant stuff about this issue on the googlesphere, thought it may have been solved. And turned out that I was right: upgrading fixes this, and now the device works again.

But, hit by the above bug now I have to add a rootdelay=1 to my kernel boot parameters (started testing with 5 but finally seems one second is enough). Fortunately the Ubuntu folks have detailed how to do it ;-)

October 20, 2013 05:36 PM

October 09, 2013

colin@colino.net

iReport: adding QRCode to Jasper reports the easy way

After testing various complicated solutions to embed a QR Code into iReport Jasper reports, the easiest way I’ve found is this:

1) Put ZXing’s Core and JavaSE jars in the classpath (using Tools/Options/Classpath if compiling locally, or the classpath property if using Ant and net.sf.jasperreports.ant.JRAntCompileTask)

2) Add an image to your report with the following settings:

3) Compile the report and enjoy !

October 09, 2013 09:41 AM - (Comments)

June 06, 2013

colin@colino.net

Comment ajouter l’ATV-4 à Stellarium

(Version française – voir aussi en anglais)

Le vaisseau ATV-4 Albert Einstein de l’ESA a décollé sur une Ariane 5 hier soir et orbite maintenant autour de la Terre, avant de rejoindre la Station Spatiale Internationale dans neuf jours.

Comme tout satellite, ses données TLE (Two-Line element) qui définissent son orbite sont publiquement disponibles, comme sur celestrak.com par exemple : http://www.celestrak.com/NORAD/elements/tle-new.txt

Pour les importer dans Stellarium afin de voir quand et comment Albert Einstein passera dans votre ciel, la procédure est légèrement contre-intuitive ; la voici donc :

Ouvrez Stellarium, choisissez Fenêtre de configuration, puis Plugins.
1

Sélectionnez le plugin Satellites, puis cliquez sur Configurer.

2

Allez à l’onglet Sources, puis cliquez sur la dernière URL affichée, puis sur le signe Plus (l’URL éditable devrait être remplacée par “[nouvelle source]“).

3

Collez l’adresse http://www.celestrak.com/NORAD/elements/tle-new.txt et validez avec Entrée.

4

De retour sur l’onglet Paramètres, cliquez sur Mettre à jour maintenant.

5

Et voici la partie où je me suis perdu: les nouveaux satellites ne sont pas automatiquement affichés ! Il faut aller sur l’onglet Satellites et cliquer sur le Plus en bas à droite.

6

Cherchez ATV, sélectionnez le et cliquez Ajouter.

7

De retour à la liste, cliquez la coche Orbite pour mieux voir sa trajectoire.

8

Vous pouvez maintenant fermer toutes les fenêtres de configuration, et afficher les satellites via le bouton dédié sur la barre d’outils du bas.

9

Naviguez vers l’heure désirée, et le voilà !

10

Vous pouvez trouver les passes visible de l’ATV-4 sur heavens-above.com ou le site NASA Spaceflight.

Bonne observation !

June 06, 2013 01:30 PM - (Comments)

How to add the ATV4 orbit data to Stellarium

(English version – see also French version)

ESA’s ATV-4 Albert Einstein was successfully launched yesterday and is now orbiting Earth for nine days prior to its automated rendez-vous with the International Space Station.

As for each satellite, it has TLE (Two-Line element) data publically available and it can be downloaded from celestrak.com for example : http://www.celestrak.com/NORAD/elements/tle-new.txt

To import it in Stellarium and be able to see when and how Albert Einstein will soar over your head, the procedure is a little bit unintuitive, so here it is:

Open Stellarium, and choose Configuration Window, Plugins.
1

Select the Satellites plugin, then click on Configure.

2

Select the Sources tab, then click on the last URL displayed, then on the Plus sign (the editable URL should be replaced with “[new source]“.

3

Paste in the http://www.celestrak.com/NORAD/elements/tle-new.txt URL, and validate with Enter.

4

Select back the Settings tab, and click the Update Now button.

5

This is the part I didn’t figure out at first: new satellites don’t get automatically displayed! You must now go the Satellites tab, and click on the Plus button on the lower right corner.

6

Search for ATV, select it and click Add.

7

Back in the list, click the Orbit checkbox so that its trajectory is easy to see.

8

You can now close all configuration windows, and enable Satellites view in the bottom toolbar.

9

Navigate to the time you want, and here it is!

10

You can find when the ATV-4 passes over you on heavens-above.com or NASA Spaceflight website.

Clear skies!

June 06, 2013 01:16 PM - (Comments)

May 06, 2013

colin@colino.net

T-shirts and other things for wannabe astronauts

I prepared, as a surprise for my space-fan child Paul, a T-shirt featuring the ISS – International Space Station.

The International Space Station on a toddler T-shirt

While I was at it, I took a bit more time and decided to make more, maybe some people will like it. So there are various ISS T-shirts, some Soyuz-based T-shirts, and some gadgets.

A Soyuz spacecraft T-shirt

I made a “My other ride is a Soyuz (I wish)” bumper sticker and will get one for my scooter :) I also made a version without the “I wish”. I would love to see it on a real astronaut’s car. Who knows!

My other ride is a Soyuz

All of these are available on this Astrothingies Cafepress shop.

May 06, 2013 07:37 PM - (Comments)

April 08, 2013

Stuff

Ella Fitzgerald sings Ding-Dong! The Witch is Dead!

April 08, 2013 03:18 PM - (Comments)

March 22, 2013

Ricardo Mones

Moving Claws Mail from CVS to Git

After a long week which started past Friday it's done and official: the Claws Mail project has moved from using the ancient CVS to Git.

Most of the unavoidable problems which happen when such transitions are made are solved now, so we can probably concentrate ourselves on some bug killing before making a new shiny release.

I've still had no time to migrate the Debian packages autobuilder from using old CVS to the new Git, so if you're using it, be patient, will be working again soon ;-).

March 22, 2013 12:25 AM

March 14, 2013

colin@colino.net

Claws Mail’s Fancy HTML rendering plugin on Windows

Finally, after adding four packages and a huge build-fix patch, I’ve been able to build Webkit inside our cross-building infrastructure. That made Fancy buildable and allows for a better, more stable HTML rendering than with the old Gtkhtml2Viewer plugin.

You can download and test it there: claws-mail-3.9.0cvs125pkg35.exe. Don’t forget to unload GtkHTML2 and load Fancy, of course.

Obligatory screenshot using some spam :webkit

I’ll publish it at the official place in a few days.

Did I mention it’s been painful?

Update: claws-mail-3.9.0cvs128-pkg37.exe fixes font issues on Windows 7.

March 14, 2013 08:37 PM - (Comments)

March 10, 2013

colin@colino.net

Des démarrages de grand tout seul à vélo sans roulettes

Comme d’habitude pendant les vacances, Paul progresse… Après que je lui aie dit hier matin, en allant chercher le pain, que “eh bien dis donc, tes roulettes ne touchent pas souvent par terre !”, il m’a demandé de les lui enlever ! Ce que je me suis empressé de faire bien entendu :)

C’est là qu’on voit tout l’intérêt de la draisienne : même s’il a eu besoin de se rassurer pendant un temps avec ces roulettes (tous les enfants n’en ont pas besoin), une fois sans, je n’ai couru derrière que deux ou trois fois ! Son sens de l’équilibre est déjà parfait !

Il démarre déjà tout seul, s’arrête tout seul et sait faire vite et lentement.

 

March 10, 2013 02:03 PM - (Comments)

March 03, 2013

colin@colino.net

Fabriquer un meuble de rangement

Sur ma lancée, j’ai fabriqué un deuxième meuble, pour que Clo puisse y ranger toutes ses affaires de couture.

Les pré-requis étaient de pouvoir y mettre les boîtes en plastique Ikea qu’elle utilise pour mettre les rubans, boutons, etc, ainsi que les plus gros tiroirs pour Expedit (Ikea toujours)…

J’ai donc préparé ça (le meuble fait 90 de large et 110 de haut) :

Meuble couture (initial)

Finalement juste avant réalisation, ça c’est transformé ainsi pour mettre moins de gros tiroirs et plus de petits :

Meuble couture (final)

Je suis donc parti chercher les planches, charnières, boutons de porte et vernis dans une grande enseigne de bricolage dont je partage une partie du nom (mais pas du capital, hélas), et j’en ai profité pour m’acheter quelques outils supplémentaires afin de pouvoir faire mieux qu’avant…

Voici les planches une fois coupées aux bonnes dimensions.

Planches

Que remarque-t’on ? Elles sont coupées droit ! Les coupes sont rectilignes et perpendiculaires ! C’est la magie de la scie circulaire plongeante ! Ça change tout par rapport à une scie sauteuse (y compris au niveau rapidité).

La scie

Ensuite j’ai assemblé les étagères et là aussi on remarque une différence : pas de têtes de vis apparentes…

2013-03-02_14-51-00_722

J’ai acheté un petit gabarit Kreg qui permet d’assembler avec des vis de manière invisible, en passant par en dessous de la planche. Cela donne ça :

2013-03-02_13-30-52_788

DSC_3653

Pour tenir les planches d’équerre le temps de visser, je fais une espèce de croix avec des serre joints (hors champ en bas c’est plus simple avec un étau à angle droit) :

2013-03-02_14-09-44_336

Viennent ensuite les charnières et les portes. J’ai mis les charnières direct mais si j’avais su j’aurais fait des pré-trous à la mèche de deux : les vis sont tellement près du bord, et pas bien auto-forantes, qu’elles ont éclaté le bois à un endroit. Ça m’a très agacé.

2013-03-02_16-30-32_875

Pour savoir à quel niveau visser les portes, il suffit de les présenter à l’envers, posées sur la charnière, de faire les pré-trous puis de la retourner pour visser. J’ai découvert ça dès la première porte, et ça m’a évité bien des agacements car tenir un bout de bois de manière approximative ça me disait moins… Pour que cela fonctionne il faut que les charnières soient symétriques au niveau de la hauteur.

Et voilà le résultat, une fois verni et rempli ! Le haut n’est pas comme sur le plan car j’ai oublié deux traits de coupe sur les bords, et quand je m’en suis rendu compte, Paul avait déjà utilisé la barre de 2cm prévue pour le fond comme une épée, et … disons seulement qu’elle était devenue inutilisable. J’ai laissé tomber, ça me plaît comme ça :-)

Le meuble

DSC_3654

DSC_3655

DSC_3656

March 03, 2013 04:16 PM - (Comments)

February 24, 2013

colin@colino.net

Fabriquer une étagère / bibliothèque

Aujourd’hui j’ai pu réaliser la bibliothèque telle que je l’ai présentée ici. Les fournitures nécessaires sont assez minimales: neuf planches de 200cm x 30cm  (52€ chez Bricoman), quelques vis, du vernis. L’outillage : une scie sauteuse (circulaire serait mieux), un tournevis, un mètre.

Puis les découpes des montants verticaux. J’ai décidé de couper les montants verticaux sur 25 cm et les étagères sur 5 afin de garder leur solidité.

Le premier montant :

Découpe d'un montant

Premier montant

Pour le deuxième, j’ai reporté les mesures du premier (ce qui est beaucoup plus précis que de re-mesurer avec un mètre, fût-ce avec la meilleure volonté du monde) :

Mesures pour le deuxième montant

Pendant que mon aide de camp m’aidait, j’ai ensuite découpé les étagères :

Mon aide de camp

Première étagère

Premier test pour vérifier que les morceaux rentrent bien les uns dans les autres comme il se doit !

Premier test

La théorie validée par la pratique, j’ai fini mes découpes :

Tous les bouts

Ensuite, un montage à blanc complet, afin de vérifier l’orthogonalité des montants aux étagères, ainsi que le parallélisme des étagères au sol. Le résultat n’est pas trop mal !

Vérification orthogonalité

Et voilà l’étagère fixée au mur. Il ne reste plus qu’à la défixer pour la vernir mais je ne vais pas faire ça avec les deux petits monstres debout. Je vais attendre qu’ils soient couchés !

L'étagère terminée

Finalement je n’ai pas mis la planche du fond, car la rigidité est suffisante une fois l’étagère accrochée au mur (décrochée, elle a une petite tendance à pencher sur la droite ; c’est dû à la scie sauteuse qui ne scie pas perpendiculairement, les rainures ne sont donc pas parfaitement d’équerre). Ça fait moins chargé. Je n’ai pas mis non plus la petite tablette horizontale prévue tout en bas, car sinon on n’aura pas assez de place pour mettre tous les livres. Dommage !

February 24, 2013 03:49 PM - (Comments)

February 23, 2013

colin@colino.net

Prochain projet de meuble

Après la fabrication du meuble à plancha de cet été, voici mon prochain projet de meuble…

Etagere

Cette étagère/bibliothèque est censée pouvoir contenir tous nos livres (j’espère !). Elle fait 160×160 cm. La première étagère fait 40cm de haut, pour les grands et beaux livres (comme l’Encyclopédie de l’aviation ou The Hitchhiker’s Guide to the Galaxy). La deuxième fait 26cm de haut, pour les livres de moyen format. Et les trois suivantes, 22cm, pour les livres de poche.

Ça va me demander pas mal de boulot, surtout pour les montants car je compte faire un assemblage à mi-bois, et pour ça il va falloir scier… Si quelqu’un a une idée d’assemblage plus simple et au moins aussi solide, elle est la bienvenue !

Des nouvelles dans quelques semaines !

February 23, 2013 09:55 PM - (Comments)

February 16, 2013

colin@colino.net

Le ciel de février

Pour ceux qui aiment bien regarder dans le ciel, ce qui est mon cas depuis que Clo m’a offert un télescope à Noël, cette semaine était plutôt chargée d’évènements ! Je n’ai pas pu profiter de tous, mais à défaut, j’ai pris quelques photos qui me plaisent plutôt pas mal.

Lune

Lundi 11, une Soyouz a décollé de Baïkonour avec à son bord un vaisseau Progress chargé de ravitailler l’ISS, la station spatiale internationale. Le Progress a rattrapé progressivement l’ISS en quatre orbites, soit six heures, et les deux dernières de ces orbites étaient visibles de Toulouse… Sauf qu’il pleuvait.

Mercredi 13 à 22 heures, le dernier étage de la fusée Soyouz est retombé dans l’atmosphère où il a brûlé, et c’était visible de France… Sauf qu’il pleuvait. D’autres ont eu plus de chance !

Enfin vendredi soir, l’astéroïde 2012 DA 14 était censé passer à moins de 27000 kilomètres de la Terre, passant sous la ceinture des satellites géostationnaires (qui orbitent à 36000 km) et il était possible de le voir au télescope ou aux jumelles.

Pendant que les astronomes amateurs et professionnels du monde entier se préparaient pour cet évènement rare… Un tout petit astéroïde arrivé par surprise dans l’autre sens et que personne n’avait pu détecter… Est entré dans l’atmosphère avec fracas au dessus du ciel Russe. C’est ce qu’on appelle voler la vedette ! Fort heureusement il n’y a eu à priori aucun mort, mais tout de même un bon millier de blessés, principalement à cause des fenêtres qui ont volé en éclats. Cet astéroïde se déplaçait quand même à une vitesse d’à peu près 30 kilomètres/seconde soit 100000 km/h… L’onde de choc est arrivée bien après que l’astéroïde aie fini sa course (dans un lac gelé) comme on peut le voir sur les vidéos des témoins. (vidéo du météore, vidéo de l’onde de choc – on entend de plus petites explosions ensuite qui sont dues aux fragments plus petits).

Enfin, vendredi soir, il a enfin fait beau ; DA14 est passé comme prévu et j’ai eu beaucoup de mal à le voir, je l’ai entr’aperçu lorsqu’il traversait le manche de la Grande Ourse (le repère le plus facile de sa trajectoire) mais c’est tout. D’autres ont couvert l’évènement bien mieux, comme Ciel Des Hommes sur leur Facebook.

J’ai quand même pu observer Jupiter mieux que jamais, avec en bonus une éclipse lunaire très nette dessus ! Et prendre quelques photos, qui sont visibles sur ma galerie : Ciel de février 2013.

Orion-Aldebaran-Jupiter-Pleiades

Ici, en plein milieu, Orion (les trois étoiles rapprochées presques horizontales sont la ceinture d’Orion ; au dessus, l’étoile plus jaune est Bételgeuse. La deuxième étoile jaune, plus à droite et en haut, c’est Aldebaran. Ensuite, encore plus à droite et en haut, la blanche très brillante n’est pas une étoile mais Jupiter. Et enfin, tout en haut à droite, l’amas de six ou sept étoiles (mais il y en a beaucoup plus si l’on regarde au télescope), c’est l’amas ouvert des Pléiades.

February 16, 2013 10:05 PM - (Comments)

December 30, 2012

colin@colino.net

Panorama, Hugin, Stellarium and three.js: Creating equirectangular panos

It’s been a long time since I didn’t post any geek stuff here, so here we go. At last!

I’ve recently installed Stellarium, which is a great planetarium software, helping a lot to figure out what’s above our heads at a given time, what will be, or what has been, which is great  to learn the sky, figure out what will be enjoyable on the next clear night, or what that was the other day.

Stellarium has a nice feature that allows users to use their own landscape instead of the predefined ones. The predefined ones are nice, but they don’t really reflect reality for me, because I’m usually in my little garden, surrounded by walls and trees and other view-blockers. So I decided to make a landscape of “my garden” and went out and took pictures, rotating about myself.

360° worth of garden

I then imported all these pictures into Hugin, another great free software that helps stitching panoramas. Some years ago, the process was long and painful, filled with control points settings, corrections and this kind of things.

Nowadays, you can launch Hugin, click Load images…, select them, click Align…, wait, and click Create Panorama…, and wait. This thing just rocks and does everything by itself.

Here’s the Fast Panorama Preview window that Hugin opens after you click on Align, showing the result of its calculations. Most likely, you can just close that window and proceed with Create Panorama.

panorama

Now that you have a 100MB TIF file containing your 360° equirectangular panorama, you can open it with the Gimp to fix some of the details that Stellarium wants right. First, make sure that the image ratio is 2/1, and that both dimensions are a power of 2. (4096 pixels wide by 2048 high, for example). The ratio is for the panorama to look right, and the power of 2 is an OpenGL rendering requisite.

Last but not least as you’ll want to see stars in the sky, you have to remove the sky from your panorama. The best is to take the picture with a clear sky so that the sky’s colour is homogeneous. I’ve used the Gimp’s Select by Color tool, which is much greater than the Fuzzy Select tool for that job because it will also select the isolated sky pixels inside a tree’s branches, for example. In case some of the rest of the picture is sky-coloured too, just exclude these bits from the selection (using Ctrl + any other Select tool). When your selection’s right, make sure you have an alpha channel on your image (Layer/Transparency/Add alpha channel if it’s not already grayed out), then get rid of your selected sky (using Cut or the Delete key, for example). Here’s the result :

Panorama in Gimp

(You’ll see that the ground is bad, that’s because my original pictures didn’t include enough ground. Also, I cheated with some tree tops, because my original pictures didn’t include enough sky).

There just remains to export the file, and create Stellarium’s landscape.ini file, as described on their wiki. I suggest you use their Moon landscape’s landscape.ini file as a basis. The only information you need to have is your latitude, longitude and elevation, which you’ll get out of any smartphone, GPS or Google Maps; and the angle to use to point North in your landscape, calculated this way.

Aaaand, here we are in Stellarium, showing the perfect International Space Station transit that could have been observed on the 28th here (you can know when and where to look for the ISS easily, with NASA’s Spot The Station service or loads of smartphones apps):

stellarium

(Of course, it’s after sunset but you can still see it). The end result is not downloadable because it’s too big (45MB).

Added bonus

You can also export these panoramas to be viewable in HTML-5 compatible browsers, using the nice three.js library. Here it is (with a fake sky re-added) :

Use Right-click/This Frame/Show only this frame inside the image, then View source if you want to try that at home.

December 30, 2012 06:51 PM - (Comments)

December 26, 2012

Ricardo Mones

0x28

Yeah, it's that time of the year when I add one... but in hex looks like I'm younger ;-)

The little Colás is luckier than me, and still cannot count a whole year, but he keeps growing like a crazy, so not much time left for counting only months!

December 26, 2012 02:15 AM

November 29, 2012

colin@colino.net

Gaspard, 18 months old, and the rest of things

It seems I got somehow overwhelmed with real life these last days, months or even years… I just realized I didn’t even mention here that my second son, Gaspard, is born on June 1st, 2011 !

So, as a matter of fact, Gaspard’s born on June 1st, 2011 :) He was a healthy boy, 52.5 centimeters long and weighing… 4.5 kilograms!

 

He’s since growing up very well, maybe faster than his big brother due to the “big brother pull”. Contrary to Paul who slept complete nights (8pm to 8 am) very soon, as soon as two months old, Gaspard had a lot of difficulties finding a good sleep pattern and we got really, really tired as monthes went by. In the end, he finally found his rhythm after around 14 monthes, much to our relief, and things are going much better since :)

Paul is a really nice big brother, although of course there are times where screams are distinctly audible from their bedroom, when both focus on the same toy.Paul’s growing up, too, and even if some times he’s still a bit dependant on us for things we’d like him to do by himself, like dressing up, he’s getting more and more autonomy, he’s now able to have great conversations with us including a very logical process of thought, which never ceases to amaze me, except when it’s reasoning against Dad’s orders just before leaving – late – for school :-)

Paul’s now four years old, and I’ve been able to share more and more of my passions, interests and tastes with him, which is a very satisfying thing – I’m able to give him other centers of intersest than Disney’s Cars or Spiderman which he heard of at school, and he’s also fond of the aviation pioneers, space exploration (and the “swimming astronauts in the space station“), bicycling, Beastie Boys or other real cool music, or climbing – although he’s still a bit wary of these heights above two meters :-)

In other news, I’m now able to work more than last 18 monthes on Claws Mail, and although that beast is almost feature-complete (for my usage) there’s still a lot of work to do! I missed it a lot hacking on that code-base, fixing bugs and implementing things to help our users get streamlined workflows. I had mostly put any development on hold since Gaspard’s birth and until he made complete nights – I think there’s a clear causality showing there, and I missed that a lot.  Anyway, to make long stories short, I’m now able to hack on Claws when the children are asleep, and also one day per week on Wednesdays. That just rocks :)

I’ve been able to put in some work in the Windows port of Claws Mail, too, which was in desperate need for attention since a while. Unfortunately I’m having problems building GPG4Win, which is a great cross-build infrastructure, basis for our official Windows port since a few years. I’ve been, as a matter of fact, “forced” to fork it at least until I manage to build the official build. At least our Windows users get the fixes and new features :-)

Also, we moved in July, and we’re now renting a little house which is really, really nice compared to our previous cigarette-paper-thin-walls flat. No neighbors noises, a little garden, more place for the children (who still share their room, but it’s now 16 square meters instead of 8), a garage for the bicycles, scooter and tools, that’s great :)

November 29, 2012 09:10 PM - (Comments)

September 01, 2012

Stuff

The Free Software Foundation, a personality cult?

I was reading the latest FSF newsletter table of contents and the noticed the item Show your support for GNU with our new pocketknife! Wait a minute, show your supportwith a pocket knife? Curious idea. Surely they mean show your support by giving money and in return get a pocket knife? Or, maybe, show that you support the FSF by flashing the GNU logo to those nearby next time you cut an apple or something? The description for this item includes the words, "GNU/Linux aficionados will appreciate the iconic GNU head logo." Well, true, GNU/Linux aficionados, whatever that may mean, (or those nearby when you have cause to use it), will know that you're one of them, but who else would notice or care? So would that be spreading the word or just showing your peers that you're in the know and thereby instigating a round back rubbing.

But, anyway, I thought, what else are they selling? And then I saw it, a "Signed RMS Photo Print", for $100, no less! What the …? Now, there are far too many companies out there leeching off free software and trying to curtail our freedoms in many ways, and organisations such as the FSF are needed and do good work, or else these leeches would have free reign. That's a given in my book. But when the personalities/egos obscure the message it seems that there are problems. It's the message that is important, not the messenger. RMS has undoutedly put a lot of time and effort into promoting the ideas, but let's keep focussed on those ideas. If the ideas become synonymous with the individual then the ideas risk becoming mortal just like the individual. RMS is not bigger than the ideas, they will always tower above him, and, hopefully, continue to exist long after RMS is gone. (And I speak here about those ideas of freedom that expand well beyond the narrow confines of software technology.)

I don't know … maybe I am getting this all wrong. Is the FSF one man's crusade or is it a representation of the voice of the people?

If anyone happens to be reading this who has bought one of these signed RMS prints, I am genuinely and openly interested to hear your reasons for that.

September 01, 2012 08:37 AM - (Comments)

August 26, 2012

colin@colino.net

Fabriquer une desserte à plancha

 

Les enfants, Clo et moi avont récemment déménagé dans… une petite maison que nous louons avec plaisir : plus de voisins derrière des murs en papier à cigarette, un petit jardin, plus de place pour les enfants et pour nous… Bref du bonheur, qui nous a aussi permis de passer des vacances bricolo où j’ai pu m’en donner à coeur joie avec scie sauteuse, perceuse, etc.

Lors de notre pendaison de crémaillère, nos amis Yann et Betty nous ont offert une belle plancha à gaz (merci encore !) à laquelle il ne manquait qu’un meuble à plancha. Après avoir farfouillé sur internet, j’ai pu voir que le tarif minimum de chez minimum est grosso-modo de 129€ pour un chariot à plancha tout bête, et ça peut monter à 400€ facilement pour un beau meuble.

L’idée de le fabriquer moi-même a donc germé rapidement dans ma tête et je m’y suis finalement attelé hier.

Voici donc comment fabriquer une desserte à plancha simple. À adapter en fonction des dimensions de la plancha bien sûr – la mienne fait 42cm de profondeur par 60cm de longueur.

Sans plus tarder, voici la liste des fournitures que j’ai utilisé :

L’outillage dont je dispose ne me permet pas de procéder dans les règles de l’art, donc mes assemblages sont faits par vis apparentes et/ou par équerres à chaise. Je suis de plus en plus partant pour m’acheter une défonceuse afin de pouvoir faire des assemblages par rainurage ou lamelles… Voici les outils que j’ai utilisé :

J’ai fait un plan 3D avec Sketchup, il est disponible ici : Plan Sketchup de la desserte à plancha

Fabrication des pièces

J’ai commencé par découper mes tasseaux et planches aux bonnes longueurs. Pour faire plusieurs pièces de la même longueur, j’ai reporté la mesure de la première sur la deuxième plutôt que de mesurer deux fois, car l’expérience m’a appris que plus on mesure et moins on est précis, ce qui est très bien décrit sur ce blog de menuisier amateur bourré de bonnes idées.

Tout d’abord, les pieds :

Sachez qu’avec cette longueur de piétement, la hauteur disponible pour la bouteille de gaz est d’à peu près 53 cm, ce qui est pile OK pour une bouteille Butagaz Viseo, par exemple, mais pas assez pour une bouteille 13kg standard. Les deux pieds courts font 13cm de moins que les deux longs, il s’agit de la hauteur des roulettes.

Ensuite, les cadres, supérieur pour entourer la plancha, inférieur pour poser la planche de la bouteille de gaz :

Dimensions à adapter pour une plancha plus ou moins grande…

Viennent ensuite les deux grosses planches qui serviront de support à la plancha, de poignées et de support pour la tablette/desserte :

Vérifiez l’écartement des pieds de la plancha pour être certain qu’ils reposeront bien sur ces planches – si non, il faudra des planches plus larges !  Avant de scier les trous de 34x34mm destinés à faire passer les pieds, prenez la mesure de leur écartement avec les tasseaux correspondants du cadre supérieur plutôt qu’avec un mètre…

Pour la largeur des poignées, j’ai fait 27mm afin qu’elles soit carrées. L’arrondi est fait à la scie sauteuse en mode chantournage, puis le tout est poncé pour enlever les arêtes vives.

Ensuite deux planches, l’une pour la tablette, l’autre pour la bouteille :

Un tasseau supplémentaire pour pouvoir visser la quatrième vis des roues :

Et enfin, deux roues :

L’assemblage

Je n’ai pas pensé à prendre des photos au fur et à mesure de l’assemblage, je n’en ai qu’une, donc voici le plan global dessiné avec une perspective à toute épreuve dont mon père architecte serait fier s’il la voyait :

Sur le plan, la tablette est à droite (si l’on présume que la planche D de 15cm de large est devant). Sur les photos, elle est à gauche car j’ai mis ma planche D de 15cm derrière et que les pieds avant de ma plancha sont plus reculés que ceux arrière ; je ne peux donc pas la mettre dans l’autre sens, mais finalement, ça me va bien car je suis gaucher.

Un plan de détail pour la solidarisation de la partie importante A/D (il ne faudrait pas que les planches D tombent, hein) :

J’ai mis deux équerres de chaise par pied. J’hésitais à en mettre trois, mais je suis monté debout sur le meuble et rien n’a bougé, j’en ai conclu que ce sera assez solide pour la plancha.

Pour installer le cadre supérieur B, j’ai mis la plupart des vis sous les planches D, et pour le cadre inférieur C, elles sont apparentes sur le piètement, chacune étant légèrement décalée afin de se croiser dans le pied.

Voici le résultat avant la pose du renfort G et des planches E et F :

Et quelques photos de la desserte à plancha terminée, lasurée et installée.

Un lecteur, Daniel (du Gers) m’a envoyé une photo du meuble à plancha qu’il a réalisé suivant ces plans, après un stage d’ébénisterie (qui lui a permis de faire un assemblage tenons-mortaises, ça rend mieux que mon assemblage à vis !), voici le sien :

Le meuble à plancha de DanielÇa me fait plaisir :)

August 26, 2012 04:22 PM - (Comments)

August 12, 2012

Holger Berndt's Blog

Nautilus Extra Pane Removal: Myth Busting

Since I announced the birth and the growing-up of Nautilus' extra pane in this blog I guess it's only fair to also mention this feature's silent death here.

There's been a lot of vandalism happening in the repository lately, and unfortunately, the extra pane was one of the victims. But it's in good company, joining type-ahead selection, compact-mode, and the tree sidebar into nirvana.

All these removals came somewhat as a surprise to me, as they seem to directly oppose Nautilus' mission statement. So I guess this has been superseded. Too bad that this wasn't communicated - people would have been less surprised.

So, let's have a critical look at the reasoning for the removal of the extra pane.

Starting with the bug report:

Extra Pane mode was somewhat useful before GNOME 3 had side by side window mode.
Fun fact: That's the first time that I hear a GNOME designer call it "somewhat useful". Usually, the reaction was WE ALL HATE IT (capitals are theirs, I left the double-underline out). Anyways, historically, the extra pane was introduced because of GNOME 3 (see linked mission statement above), not despite of it. Nautilus wanted to make the move from a document launcher to a file manager, because of the GNOME Shell taking over the launcher part. Now, I am not sure where it's moving. File management isn't the focus anymore for sure, looking at all removals combined. It seems the focus is to look pretty. For all those users who start Nautilus to lay back and enjoy its look, as opposed to getting work done. I wonder how many of those exist, outside of the designer world.

That brings us to the most stated reason for the removal of the extra pane: The claim that it has become obsolete due to window snapping. That is just factually wrong.

The main point of the extra pane is to have a default target for file operations. Many operations work on files in two distinct locations: Copy or move files from folder A to folder B. Or from a remote location to the local computer. Or from a USB stick into the document folder. The extra pane introduces this concept of "that other location". So it's possible to get the job done with a single menu item. Or even with a single shortcut key (functionality that was also removed but that I was allowed to bring back).

This inherent connection is the feature that the extra pane offers. It's really a lot different to displaying two random windows side-by-side. That snapping looks somewhat similar doesn't make it a replacement for the feature.

Let me give another example. The inherent connection between the two panes is also available from inside Nautilus Scripts. A have a script that just "diff's the right thing", be it two files in a directory, two files in different directories, or two directories. The script is trivial. With a shortcut assigned to it, these little things help me work. A lot.

Only after somebody showed me this "one key press diff the right thing" feature with window snapping, similarly easy to do and to set up, can he argue that window snapping obsoletes the extra pane.¹

The visual side-by-side display of extra pane is just a nice added bonus to the feature. But even visually it's way better than window snapping:
Some of these side-aspects can be taken care of. By horrible hacks, though. Or by removing yet more features. If nothing is left, nothing is duplicated.

C'mon, if you want to argue against the extra pane, you can do better. I mean, if you're on a mission, I'm sure you can think of some more convincing arguments. Let's see...
The combination of panes and tabs is just too much.
And then you decide to move the feature that cannot be handled by window managers into the window manager, and leave the feature that could inside Nautilus? Interesting. In a weird way.
It is inconsistent with the file chooser
In what way? That the file chooser cannot open two panes? Sure, that's because it's a file chooser, not a file manager. By the way, Nautilus has a few features left that the file chooser cannot do either. Like copying and moving files. Or renaming. I see a bright future for Nautilus after you've made it consistent with the file chooser. Or, as has been written in eloquent newspeak: When Nautilus receives yet more "love".

and doesn't work well with touch.
What's wrong with it? And why will window snapping be better? I think it's actually easier to action a menu item than to start and drag-and-drop two windows to snap.

Do you guys actually realize that your whole reasoning consists of either false or unelaborated claims?
We would like to add a more explicit copy/move feature shortly.
I doubt you can introduce the "default target" functionality otherwise in a clearer way. And - even if you could - here's a wild idea: Strip the features out after you have a replacement. Not before.

That's basically it for the bug report and commit msg. But the blog post that I linked to before has more:
The first reason was that it was undiscoverable.
What a reason. Make it more discoverable, then? I thought you were a designer?! Of course, that would mean that you're not on a mission.
this one also stood in the way of providing a better alternative
What alternative? How did it stand in the way? Don't be so fuzzy - where is the beef?
Even if you never used the Extra Pane you always had useless Move To and Copy To items in the menus.
In fact, having these menu items always displayed was a review comment, because that's supposed to be the GNOME way. The original patch only showed them when an extra pane was open. Now, this is brought up as a reason to remove the feature? Funky.
Should we keep the feature for which we have a new and better alternative in Nautilus
We don't have that! I explained it numerous times, but my comments have always been ignored. Provided that you read comments on your own bug reports, you actually know better. Which leaves an ugly after-taste.

I'll leave the side-by-side snapping out, becaues I've covered it already. Which brings me to
and a pile of bugs getting no attention in bugzilla
Now, this is the point that really makes me furious, and that probably makes my mails and posts more explicit than they otherwise would be. The design team has always been badmouthing my work on that feature. It started with "extra pain", claimed that it was "messy code", that "files vanish".² Now, they claim that we had oh-so-many bugs (but of course secret ones, which they won't tell you about).

Of course, I asked dozens of times what's so messy about it. I love being reviewed. Receiving and doing reviews is one of the best ways to learn and advance. However, I never, ever, got an answer.

Which turns the statements from criticism into slander. Disgusting behavior.


Of course, these claims spread over the web, where you can now read all day long that the feature was removed because it was oh-so-buggy and an oh-so-bad hack on top of Nautilus instead of making it properly, and so on.

That's just not true. The extra pane patch (which consisted of about 2000 lines, by the way - for a quick hack I would probably have needed 10 or so) introduced some architectural changes that make sense even if you don't want to have the extra pane. In fact, it would have been smart to keep those, even if the feature was to be removed.

I think I've covered all of the argumentation brought up so far that led to the removal of the extra pane in Nautilus. Not a single item with substance.




1 Fun fact: I like window snapping, too. Actually, I even had a locally patched Metacity on my machine that did snapping somewhere in the middle of GNOME 2 already. It's cool to have Evince and a LaTeX editor open side-by-side, for example. If snapping could have replaced the extra pane, I would have cleaned up that patch and submitted it, instead of putting lots of effort in the extra pane. But I didn't, because snapping cannot replace it.


Edit: When hearing about the "files vanish" part, naturally, I got a bit nervous, and immediately tried to find out what that statement was about. Turned out that there was no data loss, in fact no bug. And the reaction on my inquiry was a huffy note along the lines of "can't we talk without filing bugs?", followed by "what a crappy comment". D'oh.

August 12, 2012 07:55 PM

July 04, 2012

Ricardo Mones

Eurodreams

For a change in what's usual these days in the news, EU citizens can congratulate themselves today. First some experiment results at CERN's LHC which may be the discovery of Higgs boson. And second the temporary defeating of ACTA.

Which of two will change our lives more remains to be seen.

July 04, 2012 11:19 PM

May 14, 2012

colin@colino.net

AirExpo 2012

Je suis allé au meeting AirExpo samedi, avec Paul, voir de beaux avions. On n’a pas été déçus ! Avec un an de plus, Paul en a beaucoup mieux profité que l’an dernier, et il était super fan de voir ça de près ! (Surtout l’Écureuil qui nous a fait de belles démonstrations de maniabilité, juste sous notre nez).

On a pique niqué sur place, puis on est rentrés car il n’en pouvait plus. J’y suis retourné tout seul pour voir les plus beaux avions de la journée voler (ils les gardent pour la fin !) et je n’ai pas regretté non plus ! La patrouille Cartouche Doré nous a fait une belle et impressionnante démo durant laquelle le speaker a laissé le micro au lieutenant de la patrouille, qui nous a tout expliqué pendant que les figures étaient exécutées, le tout avec en duplex la radio du leader qui donnait les tops et la “musique” à ses équipiers !

Cette année le warbird vedette était un North American P-51 Mustang – en 2011 c’était un Curtiss P-40 super sympa aussi. Un des avions légendaires de la deuxième guerre mondiale, un chasseur monomoteur équipé d’un V12 Rolls-Royce Merlin de … 27 litres et 1500 chevaux, le genre de moteur qui fait un bruit inoubliable et qui court circuite complètement ma fibre écolo :

Le sifflement est dû à la prise d’air sous le ventre de l’avion. (Évidemment, le bruit réel est bien plus saisissant que sur une vidéo). On peut mieux imaginer la taille du moteur lorsqu’on le voit en dehors de l’avion

Quelques photos (vu le temps plutôt gris, j’en ai pris peu !)

May 14, 2012 01:36 PM - (Comments)

April 22, 2012

Ricardo Mones

2279 hours

Seems it was yesterday, but 3 months have passed since last post! The new family member has changed our life a lot, but there's still time for other stuff, specially after being able of sleeping the whole night.

Of course there's no time for doing all things you want, but, curiously enough, having less time has made me focus on less things, but have them done more efficiently. Or so I think ;-)

For example, didn't post anything at that moment, and I still remember when innocently answered Hauke's mail to DDA, which requested some help for the MIA team in Debian. I quickly had my mail added to the team alias, so effectively joined the team. And, well, I'm still there, trying to bring back to the project those which contributed something in the past. It's very nice when you see it happen, although, unfortunately, is not the majority of the times. It's even nicer I had not became MIA in the meantime!

April 22, 2012 08:16 PM

March 13, 2012

colin@colino.net

Célébrité

Il y a longtemps, longtemps, j’avais vu la voiture de Google Maps me passer devant au travail. C’était avant que j’arrête de fumer, soit avant avril 2009.

Et aujourd’hui, enfin, me voilà célèbre sur Google Maps. Je me demande quand même si je dois m’offusquer que leur algorithme de floutage de tête n’aie pas considéré ma tête comme une tête.


Agrandir le plan

March 13, 2012 10:13 AM - (Comments)

January 23, 2012

colin@colino.net

La Mazda 323 rouge : sa finition ultime

January 23, 2012 08:41 AM - (Comments)

January 22, 2012

Ricardo Mones

fork

FORK(2)                    Linux Programmer's Manual                   FORK(2)

NAME
       fork - create a child process

SYNOPSIS
       #include <unistd.h>

       pid_t fork(void);

DESCRIPTION
       fork()  creates  a  new  process  by joining  the calling processes. The
       new process, referred to as the child, is an  exact  duplicate  of   the
       calling  process,  referred  to  as the parent, except for the following
       points:

       *  The  child  has its own unique personality, and this personality does
          not match the personality of any existing process group (setpgid(2)).

       *  The child's parent name is the same as the parent's name.

       *  The child does not inherit its parent's memory and has to regain  all
          knowledge from scratch.

       *  Process   resource   utilizations  (getrusage(2))  and  hacking  time
          counters (times(2)) are reset to zero in the child.

       *  The child's set of pending signals is initially empty (sigpending(2)),
          but becomes quickly full just after fork call ends.

       *  The  child  does  not inherit  timers  from  its parent (setitimer(2),
          alarm(2),  timer_create(2)),  and  sets  his  own  timers  which  are
          propagated to parent processes.

       *  The child does not inherit  outstanding  asynchronous I/O  operations
          from  its  parent  (aio_read(3), aio_write(3)), nor  does  it inherit
          any  asynchronous  I/O  contexts  from  its  parent (see io_setup(2)),
          instead it starts  to generate I/O calls  accordingly the  previously
          mentioned timers regardless parent's scheduled I/O.

       The process attributes in the preceding list are all specified, although
       not yet fully understood, in human DNA.

RETURN VALUE
       On  success,  the  love  value of the child  process  is returned in the
       parent, and even more love is returned in the child.

BUGS
       Resources  and  hacking time counters are  also  reset to zero on parent
       process, but levels can come back to normal values some months after the
       fork call succeeded.

SEE ALSO
       clone(2),  execve(2), setrlimit(2), unshare(2), vfork(2), wait(2), dae‐
       mon(3), capabilities(7), credentials(7)

January 22, 2012 07:41 PM

December 30, 2011

colin@colino.net

La Mazda 323 rouge : découvrez ses lignes racées

December 30, 2011 05:32 PM - (Comments)

December 29, 2011

colin@colino.net

Un interlude commercial

Je ne résiste pas à rafraîchir un peu cette vieille publicité qu’on avait faite en 2003 avec Yann. À notre décharge, on était jeunes.

December 29, 2011 07:51 PM - (Comments)

November 21, 2011

Stuff

Tories attempt to kickstart class war

In order to delay an increase in fuel duty the Conservative government is planning instead to cut social security benefits. Therefore the poorest in society — the unemployed, the low paid workers, the sick, etc. — will subsidize middle class car drivers and their families whilst falling further and further into dangerous poverty.

David Cameron and his kind will kick a man while he's down and then keep on kicking.

Actually, it's a coalition government, but doesn't really feel like one.

Will their coalition 'partners', the Liberal Democrats, be able to do anything about that? http://www.guardian.co.uk/money/2011/nov/18/liberal-democrats-benefits-fuel-duty

November 21, 2011 07:30 AM - (Comments)

July 22, 2011

Ricardo Mones

apt-get remove --purge network-manager

Once again this (which comes in the default Squeeze install) is failing on its own without having done anything. After some time logged the network goes down and there's no way to make it authenticate again: keeps asking for the password forever, despite is already correctly typed.

Anyway I never liked to depend on an applet in the graphical desktop for gaining network access. Some times I like doing things on the console specially when no bells'n'whistles are required to get them done. This also saves some battery as there are less processes running, and, probably, less pixels emitting light :-)

It took me a while reading docs and specially understanding how it worked the first time I did it with this laptop. Currently it has become much easier, as there's less options to configure, or so it seems. First create the /etc/wpa_supplicant/home.conf file with the network definition:

ctrl_interface=/var/run/wpa_supplicant
network={
   ssid="myssid"
   scan_ssid=1
   key_mgmt=WPA-PSK
   psk=2b883bdc473647e13258488c59d2cf9e4994f04078fbeb827049416fcb518703
}


The obfuscated password is obtained with wpa_passphrase utility. Otherwise you can simply put your password between double quotes in clear text if you don't care (psk="yourpassword").

Once this is ready lets add the interface to /etc/network/interfaces with the commands to run before initializing and after shutting down:

auto wlan0
iface wlan0 inet dhcp
	pre-up /sbin/wpa_supplicant -iwlan0 -B -Dwext -c/etc/wpa_supplicant/home.conf
	post-down /usr/bin/killall -q wpa_supplicant


And you're done:

$ sudo ifup wlan0
Internet Systems Consortium DHCP Client 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/00:11:22:33:44:ff
Sending on   LPF/wlan0/00:11:22:33:44:ff
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
DHCPOFFER from 192.168.0.1
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
bound to 192.168.0.222 -- renewal in 1310 seconds.


Of course this has an effect that the network is configured on booting, which by default may delay a bit the boot process. If you don't like this you can remove the auto wlan0 and provide an alternate way of ifuping the interface (maybe in /etc/rc.local, which is run later in the boot process).

July 22, 2011 07:06 PM

Mollux.org

A new portfolio online

Hi folks!

what? Yet another post this year? That must mean mollux.org’s revival ;-) .. or not!

I’m just here to announce my new gallery online, a portfolio in fact. It should, and will reflect a turn that appeared in my photographic activities and be representative of my works (low incoming traffic, more concerned on quality than daily crap): abstract subjects, artists representations, photo-modelling, and maybe few travel diaries and contests.

Here’s the portfolio.

My old galleries won’t vanish but can de facto be considered as archives.

Oh er.. by the way, the site probably looks weird for IE users (unless they use IE9), and I don’t care much about it ;-) .

July 22, 2011 06:03 AM - (Comments)

July 13, 2011

Ricardo Mones

Bye, bye Atlantis!

Yep, it was so long since last post that even the age of the space shuttles has ended. We'll miss them for sure.

And once again I have to recover an old post to reinstall the macbook because of yet another disk failure. This made me realize that:


Instead the good'n'old Lenny, this time I used the latest point release for Squeeze, 6.0.2, which has been released a couple of weeks ago. The basics of installing Debian on the macbook with MacOS X and an encrypted root partition are still the same:


There's no swap partition in this schema. Instead part of the /boot space is there to create a 2 GiB swap file. There's no difference with 2.6 kernels in running the swap on a file or on a disk partition.

Last step is to speed-up boot time by blessing the boot partition from MacOS X. Figure out the partition name with disktutil list:

/dev/disk0
   #:                   type name               size      identifier
   0:  GUID_partition_scheme                    *298.1 GB disk0
   1:                    EFI                    200.0 MB  disk0s1
   2:              Apple_HFS MACOSX             29.9 GB   disk0s2
   3:                    EFI                    3.9 GB    disk0s3
   4:   Microsoft Basic Data                    263.8 GB  disk0s4


And then sudo bless --device /dev/disk0s3 --setBoot --legacy --verbose, if your boot partition is the third like mine.

Funny to see the encrypted partition appear as MS data under MacOS X :-)

July 13, 2011 06:30 AM

May 19, 2011

colin@colino.net

Je ne suis pas une vache à lait

Personnellement, je fais partie du petit pourcentage qui considère que les avertisseurs de radars ne sont pas des aides à la conduite mais des aides à bourrer sans assumer sur la route… Quant au démontage des panneaux prévenant des radars fixes, ça ne m’empêchera pas de dormir.

Il y a une part de naïf en moi qui pense que si les gens ne sont plus capables de déterminer dans quel intervalle de 10 secondes ils vont devoir freiner, respecter la limitation de vitesse pendant deux cent mètres et réaccélérer juste après le radar, ils vont se lasser de vivre dans la peur (et les amendes) et peut-être finir par réaliser que c’est quand même vachement moins fatiguant de respecter les limitations de vitesse en permanence…

Je ne dis pas que la vitesse est le principal problème de sécurité routière et j’aimerai vraiment qu’on serre un bon coup la vis sur le reste, comme l’alcoolémie, les distances de sécurité et l’oubli de clignotants. Cependant, c’en est un quand même et c’est le plus facile à contrôler automatiquement, ce serait donc dommage, à mon avis, de s’en priver. La technique du “oui mais lui, c’est pire alors on ferait mieux de me laisser faire mes trucs pas graves” ne fait rien avancer.

Certains avancent que le gouvernement se trompe de combat, que les morts sur la route ne sont que 4 000 par an, et qu’il conviendrait de lutter contre d’autres phénomènes plus meutriers, comme les accidents domestiques, les suicides ou encore le tabagisme. Ils oublient que ces morts là n’ont pas la même tendance à emmener d’autres vies avec la leur.

La vitesse n’est pas forcément un facteur déclenchant, bien que la distance d’arrêt augmente bien plus vite que la vitesse, ce qui entraîne que la fenêtre dangereuse s’agrandit ; mais c’est forcément un facteur aggravant. C’est de la science, de la physique au programme du lycée. Plus un objet se déplace vite, plus l’énergie cinétique à transformer et transférer en cas de choc augmente. La nuit où j’ai eu un accident sur l’autoroute et que ma voiture s’est immobilisée, tous feux éteints, sur la voie de gauche, six autres sont venus s’encastrer de diverses manières dedans et à côté, et ça a fait sept épaves. Personne n’a été tué ni même blessé, et c’est peut-être lié au fait que personne n’est arrivé à 160 dans le tas.

Quant à croire que rouler plus vite aide à lutter contre l’assoupissement parce que “130 km/h sur une autoroute toute droite, c’est soporifique”, c’est faux : rouler plus vite occasionne une consommation énergétique accrue pour le moteur (c’est de la science) mais aussi pour le cerveau qui le contrôle car il est plus stimulé (c’est de la science), et la fatigue arrive plus vite (c’est de la science).

Les utilisateurs qui hurlent à la privation de leurs libertés fondamentales, voire à la dictature, sur le forum Coyote me font rire dans le même sens que le syndicat des taxis qui demandait un permis à points avec plus de points parce qu’ils bossent eux : jaune.
Je lis des arguties du genre “Ce sera plus dangereux de rouler les yeux rivés au compteur” et “À mettre des grands coups de patins devant les radars il va y avoir des accidents” et même venant du PDG de Coyote, “Les 4,7 millions d’utilisateurs de nos systèmes ne sont pas des délinquants mais des contributeurs actifs à la sécurité et à la prévention routière“.

Sérieusement, la mauvaise foi a ses limites aussi. Ce n’est pas bien difficile de se caler à la limitation, même sans régulateur… J’ai jamais pris un flash en dix ans de permis et 100.000 km. Pour autant je ne roule pas les yeux rivés au compteur ou au bas-côté, je ne flippe pas à chaque pont, et je ne change rien à ma vitesse quand je passe devant un radar. Je tiens à rappeler que la limitation de vitesse indique une vitesse maximale. Ce n’est pas interdit d’aller moins vite (la vitesse minimale obligatoire est de 80km/h sur la voie de gauche). Ça permet de regarder la route au lieu du compteur.

Et l’argument du temps perdu ne tient pas non plus. Porte à porte, on ne gagne quasiment rien à rouler à 150 plutôt qu’à 130 sur des trajets de trois heures ou moins (2h06 au lieu de 2h21, sur un Toulouse-Tosse par exemple où la portion autoroutière fait 245 km sur 285). Pour moi, payer cette tranquillité (autant au niveau de la peur du gendarme que du stress routier induit) un quart d’heure, ça le vaut.

Les arguments gouvernementaux utilisés pour justifier la mise en place de ces nouvelles règles empêchant de prévenir des emplacements radars sont en partie fallacieux, c’est sûr. Il n’empêche que je pense que ce sont des règles qui vont dans le bon sens.

Et le jour où je me ferai flasher, si jamais vous m’entendez la ramener comme quoi ces salauds me prennent pour une vache à lait et que y’en a marre de se faire traire par les pompes à fric qui feraient mieux de s’occuper des vrais criminels : moquez-vous de moi.

May 19, 2011 12:23 PM - (Comments)

Mollux.org

L’interdiction des avertisseurs de radars est injuste !

Ouais merdeuuu @#$%!

La liste des manifs FFMC, au passage.

May 19, 2011 07:15 AM - (Comments)

May 02, 2011

Holger Berndt's Blog

De-Mail in der Kritik

Was sind die wesentlichen Kritikpunkte an De-Mail? Manche sind einfach beleidigt, dass sie selbst keine größere Rolle spielen, andere haben irgendwie nicht verstanden, wie De-Mail überhaupt funktioniert (was natürlich nicht davon abhält,  dies auf reißerische Art der Welt mitzuteilen). Andere sind da ehrlicher, und argumentieren einfach, dass sie De-Mail nicht brauchen  (was natürlich völlig richtig sein mag, aber wohl kaum als objektives Argument durchgeht).

1. Angriff auf E-Mail und Bezahl-Internet. Das würde ich unter der Überschrift "Verschwörungstheorie" fassen, für die ich keinerlei Anhaltspunkte sehe. Schon alleine die Tatsache, dass De-Mail etwas rein Deutsches ist, macht klar, dass sie normale E-Mail nicht vertreiben könnte oder will. Wenn man E-Mail ausstechen wollte, hätte man auch einen vendor-lock-in eingebaut, und nicht De-Mail extra so kompatibel zu normaler Mail designed, dass der Nutzer die selbe Software für beides nutzen kann. Dann hat man in seinem MUA halt zusätzlich zum GMail, GMX und Hotmail Account auch noch einen De-Mail Account. Dass eine kostenpflichtige Dienstleistung in einigen Teilen des Freibier-Netzes auf wenig Gegenliebe stößt, ist schon klar. Aber am Ende ist ein De-Mail Provider lediglich ein Dienstleister, der einen bestimmten Aufwand treiben und diesen re-finanzieren muss, und - nein, wie schrecklich! - vielleicht sogar ein wenig Gewinn machen will. Ein mündiger Bürger schaut sich Preis und Leistung an, und entscheidet dann individuell, was er in welchem Umfang nutzen will, oder auch nicht. Es mag durchaus Leute geben, die bereit sind, ein paar Cent für belegbare Zustellung einer Nachricht mit belegbarem Inhalt zu bezahlen. Das ist eine Dienstleistung, für die man bisher einen Gerichtsvollzieher beauftragen muß!

2. Technische Schwächen und Mängel. Mir sind bisher noch keine aufgefallen, und es hat mir auch noch niemand welche zeigen können. Was natürlich nicht heißt, das es keine gibt. Also, Butter bei die Fische: Wo sind sie denn nun, die technischen Schwächen und Mängel? Die in diesem Punkt geäußerte Kritik betrifft nicht die technische Umsetzung, sondern die Konzeption, die Verschlüsselung serverseitig umzusetzen. Ich habe es bereits im letzten Blog-Post geschrieben: Es wurde viel versucht, End-zu-End Verschlüsselung populär zu machen. Es setzt sich einfach nicht durch. Ich selbst (als langjähriges Mitglied in einem FOSS MUA Entwicklerteam) habe es nicht mal geschafft, in meinem engsten Familien- und Bekanntenkreis End-zu-End Verschlüsselung zu etablieren. Wenn überhaupt, haben wir hier also einen sozialen Mangel vorliegen. Natürlich ist End-zu-End Verschlüsselung zu präferieren und bestmöglich zu unterstützen, aber wenn Leute proklamieren, dass nur End-zu-End Verschlüsselung akzeptabel ist, dann ist das ein wenig so, als kneift ein trotziges Kind ganz fest die Augen zu, stampft  mit dem Fuß auf und schreit "Ich will aber!". Überhaupt kann die Kritik an De-Mail ja nur sein, dass End-zu-End Verschlüsselung nicht zwingend vorgeschrieben ist - denn unterstützt wird es ja, es wird in den TRs geradezu gepredigt, und Provider werden gezwungen, Infrastruktur für den Schlüsseltausch anzubieten. Obwohl nicht zwingend (weil bei Zwang De-Mail schon im voraus zum Scheitern verurteilt wäre), ist damit die Situation von End-zu-End Verschlüsselung so gut wie nie zuvor: Man hat Zugriff auf identitätsgeprüfte Schlüssel, wenn jemand einen solchen anbieten will. Das alleine ist schon ein großer Fortschritt. Schonmal einem Laien das Web-of-Trust erklärt, oder den Fingerprint am Telefon vorlesen lassen?

3. Rechtliche Einordnung. Hier wird zumindest anerkannt, dass im rechtlichen Sinne die Zustellung von der effektiven Kenntnisnahme unabhängig ist, und zwar unabhängig vom Kommunikationsmittel, sei es normale Mail, Fax, Nachricht auf dem AB oder sonstiges. Klar kann man kritisieren, dass Fristen unter Umständen den einen oder anderen Tag früher loslaufen können, aber wenn ich bedenke, wie oft ich meine E-Mails checke (auch, wenn ich unterwegs bin), und wie oft meinen Briefkasten leere, dann würde ich sagen, ich habe im Durchschnitt mehr Zeit zum Reagieren. In jedem Fall gilt auch hier wieder: Ein mündiger Bürger sollte durchaus in der Lage sein, abzuschätzen, ob bei ihm die Vorteile oder die Nachteile überwiegen. Der einzige Kritikpunkt, den ich nachvollziehen kann, ist die juristische Regelung der Beweislast. Hierbei sollte es nicht weiter schwierig sein, das Versenden einer Mail zu beweisen (signierte Versandbestätigungen sind ja Teil des Systems), aber wie man als Endnutzer den nicht-Zugang einer Nachricht beweisen will, das ist mir schleierhaft. Leider ist die Situation bei Snail-Mail nicht wirklich besser.

Meine generelle Beobachtung der Berichterstattung und der Kommentare zu De-Mail zeichnen leider ein trauriges Bild. Es mag durchaus Punkte an De-Mail geben, die kritikwürdig sind. Diese gehen aber leider in reißerischer Polemik unter, gerne auch gespickt mit Verschwörungstheorien, glatten Falschaussagen und Lügen, sowie gezielter Irreführung von unbedachten Lesern. Das nutzt am Ende niemandem.

May 02, 2011 07:24 PM

April 22, 2011

colin@colino.net

Paul à vélo

Ça fait plusieurs mois que je veux filmer Paul sur sa draisienne et que je n’y arrive pas…
Entre les fois où il veut regarder la vidéo avant qu’elle ne soit faite et les fois où il tient à ce que je le suive, ce n’est pas évident d’avoir quelque chose !

Voilà donc la meilleure que j’aie actuellement :

C’est dommage, on ne voit pas ici ses progrès majeurs : il sait lever les pieds et continuer sur sa lancée assez longtemps (jusqu’à perdre toute sa vitesse ou presque), freiner (avec les pieds seulement, pour l’instant) et ramasser son vélo par terre et monter dessus sans aide !

Mise à jour : En voici une pas mal sans les pieds :-)

April 22, 2011 02:13 PM - (Comments)

April 04, 2011

Stuff

Shit is Old

Britain now is more and more like Britain in the 1980s. The tory government up to their usual bullshit. Privatisation of any last remaining thing, pressing the least well off further into poverty. Last night listening to BBC Radio 5, (Pienaar's Politics), a "venture capitalist" said that to beat the recession it needs to be easier to 'hire and fire' employees. Not even challenged. Same old, same old.

April 04, 2011 05:42 AM - (Comments)

February 19, 2011

Ricardo Mones

Le PSU est mort, vive le PSU!

One Sunday you wake up, have some breakfast, do some house keeping work with your significant other's help, and then, just before the lunch, decide to check the mail. But, curious thing, the computer seems off, and you don't remember to have switched it off. The UPS LEDs bright green as usually, but the usual LEDs on the computer box are all off. First reaction after this quick check is, of course, pressing the button to switch it on. And, as expected, nothing happens. Then a couple of neurons inside your brain decide to collaborate and you remember about that burnt smell your significant other talked precisely to you an hour ago (more or less). Seems I'm not going to check mail in this computer for a while.

I watched some videos on the TV of the infinite channels and learned that just by putting the green and black cables of the 20/24 pin connector in short-circuit you can check whether the power supply is working. This makes me wonder how my knowledge about the hardware I own decreases exponentially as I grow older, but I rapidly forget this too ;-). That test failed so I had a culprit, it only remained to know if it was just the PSU or some other components had been affected.

Three days later I found a co-worker and Asturlinux fellow which kindly lent me a PSU for testing (well, in fact lent me two, but one had lower wattage than mine, so avoided to do experiments with it). My initial hopes were that nothing else had been damaged, so simply replacing the PSU would fix the problem. Of course, not.

First test, nothing boots, BIOS reports no hard disks and the orange LED of disk activity blinks regularly. Disconnected all of them (two SATA and one ATA) and removed the ATA disk (it's the booting one) from its plastic removable enclosure, attaching it to directly to the board instead.

Second test, the GRUB prompt appears! It fails to boot anything because the operating system is in the SATA disks, but at least the disk is OK and BIOS also recognizes it flawlessly now. The ATA removable enclosure joins the PSU in the waste bin.

Third test, reattach SATA disks. Ouch! blinking orange again, nothing boots. Well, let's try just one SATA disk. Phew! It boots again and shows the GRUB menu, ready to load the kernel list. At that moment, the new Space Fun theme could be shortly appreciated. Sweet.

Some tests later, I'm giving up. No matter which combination of the two disk and two SATA ports on the motherboard you made, once the two are attached nothing works. Leave only one and it boots. It's clear to me the motherboard has also been damaged, in a minor degree, but, certainly not reliable any more. Specially when the disk mirroring cannot be implemented again. Another piece on the waste bin.

Changing motherboard pushes things a little more than just a PSU. I've decided to try to keep all the existing pieces that work, so only the core is being replaced. But that is: motherboard (with integrated graphics card, as the AGP interface of my NVidia seems pretty obsolete now), processor, memory and, of course, a new PSU ;-)

This is, at least as I understand it, a new computer. So finally it seems I'm not going to check my mail in this computer any more.

P.S.: Yes, since last post and finally the Debian GNU/Linux 6.0 AKA Squeeze has been released!

February 19, 2011 06:44 PM

January 28, 2011

Ricardo Mones

What happened!?

Well, a lot, or not so much, depends how you take it :)

To summarise some random chosen facts:
Work


Life

FOSS

January 28, 2011 04:14 PM

December 20, 2010

colin@colino.net

Two little screencasts

It’s been a long time since I didn’t post any Claws Mail news… (probably because it’s reaching maturity) so here are two screencasts that should please our Windows users :

Hope you’ll like it !

December 20, 2010 08:25 AM - (Comments)

November 04, 2010

Stuff

We need Warren James now!

Hands Off Our Forest : A Call To Arms

The government is getting ready for a huge sell-off of our national forests to private firms. This could mean ancient woodlands are chopped down and destroyed. Walkers and endangered animals, like red squirrels and owls, would have to make way for Center Parcs-style holiday villages, golf courses, and logging companies.

We need to stop these plans. Ancient forests like the Forest of Dean and Sherwood Forest are national treasures — once they’re gone, they are lost forever. A huge petition will force the government to rethink. If we can prove how strongly thousands of us are against this, we can make them back down.

Help build the pressure before it’s too late. Add your name to the “save our forests” petition: http://www.38degrees.org.uk/save-our-forests
________

The Forester newspaper, in association with The Forest of Dean and Wye Valley Review, is launching a petition to send a message to Government ministers wanting to sell our woodlands to private concerns: Hands Off Our Forest.

Sign the petition here: http://www.theforester.co.uk/saveourforest.cfm

References:
http://www.forest-and-wye-today.co.uk/news.cfm?id=38375
http://www.telegraph.co.uk/earth/countryside/8082756/Ministers-plan-huge-sell-off-of-Britains-forests.html
http://www.independent.co.uk/news/uk/politics/government-plans-huge-selloff-of-britains-forests-2115631.html
http://www.guardian.co.uk/environment/2010/oct/24/forests-government-heritage-private-developers

Warren James: http://en.wikipedia.org/wiki/Warren_james

November 04, 2010 03:01 PM - (Comments)

October 24, 2010

Stuff

SPENCE'S PLAN AND FULL BELLIES YOU ROUGUES

Malcolm Chase – The People's Farm, English Radical Agrarianism 1775-1840 Breviary Stuff Publications, ISBN 978-0-9564827-5-4

Now published by Breviary Stuff Publications is The People's Farm by Malcolm Chase. It traces the development of agrarian ideas from the 1770s through to Chartism, and explains why, in an era of industrialization and urban growth, land remained one of the major issues in popular politics. This book considers relationship between ‘land consciousness’ and early socialism; attempts to create alternative communities; and contemporary perceptions of nature and the environment. Far from being an anachronistic, utopian, and reactionary movement, agrarianism was an integral part of the working class experience and of radical politics. This book also provides the most extensive study to date of Thomas Spence, and his followers the Spenceans.

Thomas Spence was one of the leading English revolutionaries of the late eighteenth and early nineteenth centuries. At the centre of Spence's work was his Plan, known as Spence's Plan. The Plan has a number of features, including:

• The end of aristocracy and landlords
• All land should be publicly owned by 'democratic parishes', which should be largely self-governing
• Rents of land in parishes to be shared equally amongst parishioners
• Universal suffrage (including female suffrage) at both parish level and through a system of deputies elected by parishes to a national senate
• A 'social guarantee' extended to provide income for those unable to work
• The 'rights of infants' to be free from abuse and poverty
________

Also back in print in a new, extended edition is the pamplet from The Thomas Spence Society, The Hive of Liberty, The Life & Work of Thomas Spence (1750-1814). Edited by Keith Armstrong, with an introduction by Professor Joan Beal and a new essay by Malcolm Chase. It is available directly from The Thomas Spence Society.

October 24, 2010 10:57 AM - (Comments)

October 15, 2010

colin@colino.net

Les problèmes de la voiture en ville

Depuis quelques années, on commence à se rendre compte petit à petit que la civilisation du tout-automobile a ses limites, particulièrement en centre-ville où la place est comptée.

L’utilisation  à outrance de la voiture dans notre société pose pas mal de problèmes. En ville par exemple, elle amène des congestions de trafic relativement insolubles, car ajouter des voies de circulation, au final, ne fait qu’ajouter de nouveaux véhicules et augmenter la taille de l’embouteillage. L’emprise au sol et l’imaginaire réduction (perçue !) du temps de transport pousse à un étalement urbain incontrôlé dont Paris est un exemple monumental, avec sa grande couronne regroupant quatre départements. En centre ville, l’intérêt des zones piétonnes est, de même, de plus en plus reconnu malgré, souvent, un immobilisme et une défiance de la part des commercants, entre autres.

L’étalement urbain est d’ailleurs un problème très difficile à résoudre maintenant qu’il s’est installé. Les transports individuels sont manifestement une part du problème, et certainement pas une part de la solution, et diversifier suffisamment les transports en commun n’est pas facile.

L’automobile pose aussi d’autres problèmes plus généraux, des problèmes environnementaux, en particulier au niveau écologique ; mais la pollution automobile ne se limite pas à l’émission de gaz à effet de serre, la pollution visuelle et sonore est aussi de plus en plus manifeste.

Heureusement, depuis le temps qu’on en parle et que des prototypes existent, ce n’est plus que l’affaire de quelques années avant que les voitures électriques ne viennent résoudre ces problèmes de pollution dûes aux moteurs à explosion, n’est-ce pas ? Enfin, c’est ce que l’on croyait jusqu’à il y a peu, mais il se pose le problème de l’approvisionnement en électricité… Ces voitures électriques en demandent beaucoup, les infrastructures actuelles ne tiendraient pas la charge.

Voilà, en résumé, où en est en 2010 la société vis-à-vis de l’automobile. Tout ceci est d’ailleurs très bien expliqué dans ce documentaire :

retrouver ce média sur www.ina.fr

Qui date de 1973.

October 15, 2010 10:26 AM - (Comments)

August 26, 2010

Ricardo Mones

Transpirating Java

One of the joys of my current job is that we're so much people that not all people can be working at the main building. The luckiest ones are, of course, though luck is heavily influenced by your role, of course ;-) The less lucky are even off the site, but still in a real building. Then come the unfortunates which work in at the site but inside a kind of barrack, like me. Despite having air conditioning systems (which we cannot regulate!) you can imagine that a metallic barrack is not the best place to stay after several hours of sun heating.

These days we're perspiring every line of code we write...

August 26, 2010 07:05 AM

August 10, 2010

colin@colino.net

Vacances à vélo de Toulouse à Tosse

Ça faisait longtemps qu’on avait prévu de partir de Toulouse à Tosse à vélo, en suivant d’abord le canal latéral à la Garonne, puis les pistes cyclables du bassin d’Arcachon et enfin la piste cyclable le long de l’Atlantique, aussi appelée Eurovélo n°1.

On est partis le premier Août avec comme seul impératif d’arriver avant le 15 août et on comptait avancer au feeling, en suivant principalement le rythme de Paul. Finalement, nous nous sommes arrêtés avant la fin, à Mios après 320 kilomètres, pour une raison toute bête : je me suis fait une tendinite lors de l’étape la plus dure, celle où l’on avait 16 kilomètres de route entre les deux pistes cyclables. La charge (60 kilos quand même) combinée au stress de la route, au dénivelé et à la pluie m’a fait forcer un peu trop pour une fin d’étape.

On n’a donc fait que cinq étapes sur sept ou huit. Malgré cette petite déception, le voyage valait d’être fait et nous laisse plein de souvenirs !

Voici un résumé en photos.

Dimanche 1er août – Toulouse-Moissac (77 km en 4h30)

Une fois prêts à partir, le départ était connu vu que nous allons assez régulièrement à Gagnac sur Garonne par le même canal. C’est une fois qu’on a dépassé ce point pour arriver sur une partie inconnue de canal qu’on s’est sentis vraiment lancés !

Peu après le pique nique que l’on a fait sur le bord de la piste cyclable (pas tout à fait un bon endroit, il fallait trop surveiller Paul qui n’avait pas la place entre la piste et le canal…) le ciel s’est couvert et nous avons essuyé notre première averse, une légère pluie rafraîchissante – on n’a même pas sortis nos vestes imperméables !

A Montech, on a failli se perdre lors d’une séparation du canal. Hésitant au même endroit que nous, nous avons rencontré une jeune femme à VTT avec sa fille Théa dans une remorque. On a discuté un peu puis nous sommes repartis. Elle venait de Béziers et comptait aller jusqu’aux sables d’Olonne. Son étape du jour était prévue jusqu’à Moissac, ce qu’on trouvait long : nous comptions nous arrêter avant !

Clo et moi cherchions à bivouaquer, mais on n’a trouvé que deux endroits presque convenables mais pas tout à fait (sur l’un d’eux, une voiture stationnée trop près nous laissait penser qu’on ne serait pas assez tranquilles, et sur l’autre, nous étions trop à vue). On a évité de se mettre la pression, se disant qu’au pire le camping de Moissac nous accueillerait… Et au final, on s’est arrêtés au camping de Moissac. Paul a bien aimé le camping, et plus spécialement la réserve inépuisable de bâtons et cailloux qu’il représente. Il a eu un peu de mal à s’endormir dans la tente vu qu’il a commencé par sortir de sa petite tente popup par farfouiller partout, mais il a fini par réussir lorsqu’on l’a rejoint.

Lundi 2 août – Moissac-Lamagistère (27 km en 1h30)

On se réveille sous une pluie qui tape sur la tente et ne s’arrête pas. Petit déjeuner sous la tente, puis après une certaine attente, comme Paul n’en pouvait plus d’être calfeutré dans la tente, on décide de plier. Je range la tente dans les sanitaires pour essayer tant bien que mal de ne pas tremper l’intérieur, tandis que Clo et Paul discutent avec Théa et sa maman que nous avons retrouvé par hasard. Puis nous partons sous l’eau, Paul dans sa remorque bulle, nous sous nos K-Ways. A cet endroit de la piste, nous croisons et doublons de nombreux pélerins de St Jacques de Compostelle, à pied ou à vélo. Les marcheurs sont rendus bossus par leur sac à dos sous l’imper. Tous sont souriants, c’est très agréable. Un couple d’Américains à vélo, pélerins avec une coquille St Jacques sur la sacoche de guidon, nous double plusieurs fois et nous les redoublons plusieurs fois, en fonction de leurs arrêts et des nôtres, et l’on s’entre-motive à chaque fois !

Peu avant midi, comme il pleut toujours, on sort de la piste à Lamagistère et nous mettons en quête d’un hôtel histoire de pouvoir manger au sec, prendre une douche chaude et attendre un temps plus clément. On s’arrête à l’Auberge de la rue de la Gare où les propriétaires très sympathiques nous laissent ranger les vélos dans le garage. On fait un peu l’attraction du bar, trempés comme nous sommes, en attendant avec un café et un chocolat chaud que la femme de chambre prépare notre chambre. Paul (qui lui est tout sec, petit veinard) goûte avec joie au chocolat chaud !

Cela nous fait donc une petite étape. Il a plu jusqu’à 15 heures passées, nous sommes restés à l’Auberge pendant ce temps et y avons repris des forces (douche chaude, repas chaud puis sieste dans le lit douillet). Au réveil on a profité de l’arrivée du soleil pour nous promener à Lamagistère, qui est un petit village très fleuri et très agréable.

Paul y a ramassé des bâtons, des cailloux, il a fait des caresses à un chat très gentil, et a même pu sauter dans les grosses flaques avec ses belles bottes jaunes !

Pour que Paul arrête de sortir de sa petite tente popup que l’on avait installé dans la chambre (il n’y avait pas de lit bébé), on a décidé de zipper la moustiquaire, ce qui l’a empêché d’avoir envie de sortir tout le temps et l’a aidé à s’endormir vite. Finalement on gardera cette méthode tout au long du voyage : en fait ça le rassure d’être entouré, comme dans son lit à barreaux.

Le lendemain matin nous nous sommes réveillés sous le soleil et sommes repartis fringuants !

Mardi 3 août – Lamagistère-Lagruère (69km en 4h10)

Une étape tranquille où le soleil était enfin présent, mais pas gênant grâce à l’ombrage des arbres. Les kilomètres défilent tous seuls comme le premier jour. On s’en rend compte sans même regarder nos compteurs : à chaque pont, un panneau indique le point kilométrique, le nom du pont et le nom de la commune dont il dépend. On reconnait les noms qu’on a sur notre fiche planificative.

Au pique-nique du midi, nous nous sommes arrêtés en contrebas de la piste, à la bordure d’un champ de jeunes arbres. C’était beaucoup plus agréable pour Paul que le bord de la piste, car il a pu courir un peu et bouger sans qu’on aie peur pour lui. On avait aussi assez de place pour étaler la tente et la faire sécher avant d’en avoir besoin…

Puis on repart pour la sieste de Paul, et l’on a pu rouler tranquillement la majeure partie de l’après-midi. C’est incroyable comme le temps passe vite alors qu’on pédale en discutant de temps en temps…

On s’arrête assez tôt et campons au camping municipal de Lagruère après n’avoir, de nouveau, pas trouvé d’endroit pour bivouaquer. Soit on est trop difficiles, soit on ne va pas voir assez loin, soit on n’ose pas assez… Mais dans tous les cas, c’est pas évident de bivouaquer !

Le camping de Lagruère a l’avantage de ne pas nous dérouter beaucoup, étant situé à 5 mètres en contrebas de la piste cyclable du canal. En face, il y avait quelques jeux pour enfants où Paul a pu se défouler. Paul s’est endormi très rapidement, il semble habitué et en confiance, enfin sûr qu’on le rejoindra dans la tente pour dormir !

Quant à nous, c’était la première nuit où nos vélos dormaient dehors sans être attachés à un point fixe (au camping de Moissac, il y avait un poteau métallique). On a un peu stressé sur le sujet puis nous nous sommes dit qu’il faudrait pas de chance pour que quelqu’un nous vole nos vélos attachés tête-bêche avec une remorque sans nous réveiller !

Mercredi 4 août – Lagruère-Villandraut (78km en 4h43)

C’est déjà la dernière étape prévue sur le canal latéral. On y croit à peine, nous qui pensions aller presque deux fois moins vite ! Et comme prévu, nous quittons ce jour là notre canal à Castets-en-Dorthe après une quarantaine de kilomètres, peu après le pique nique sur une espèce de base de loisirs où il y avait profusion de jeux pour Paul. Nous y avons rencontré une famille de cyclistes super bien équipés en vacances. Le père roulait en tricycle couché HP Velotechnik et tractait une remorque bagagère ; la mère à vélo couché, tractait un tricycle Hase dont la roue avant était amovible, tricycle occupé par leur fille d’environ 8 ans. Enfin, leur fils roulait lui aussi à vélo couché. Chouette équipage dont c’était la première randonnée à quatre (l’année d’avant, ils étaient partis à trois).

A la dernière écluse, le canal se jette dans la Garonne et nous sommes  lâchés sur la route. C’est là qu’il faut rejoindre la piste cyclable Mios-Bazas à Roaillan, en 16 kilomètres de route via Langon (qui n’est pas immédiatement fléché).

La différence est flagrante avec la piste cyclable, d’autant qu’il pleut (encore !) par averses successives. Les voitures sont nombreuses et nous doublent près et vite – les routes que l’on prend sont limitées à 90… ce qui tend à nous stresser un peu. Y’en a même un qui nous a klaxonné pour le plaisir. Contrairement au canal, il y a du dénivelé et quand ça grimpe, je sens beaucoup plus les 60 kilos de charge que sur le plat.

Bêtement, on force un peu pour essayer d’aller un peu plus vite vis-à-vis des voitures (alors que la différence de vitesse est telle que ça ne sert à rien – vu de 90km/h, un cycliste qui se traîne peinard à 8km/h ou qui force à 11km/h, c’est difficile de distinguer), et je me remarque in petto que je suis un peu à fond…

On se perd un peu, on passe dans une zone industrielle puis devant une entrée d’autoroute, et d’autres endroits similairement riants… Puis grâce à une vieille dame à vélo, on trouve Roaillan ; et à Roaillan où l’on voulait s’arrêter, on apprend par l’épicière du coin qu’il n’y a rien pour dormir et que le mieux est d’aller à Le Nizan (à 8km). L’épicière nous montre où retrouver la piste cyclable et on se retrouve enfin sur un endroit calme et agréable !

Hélas à Le Nizan, les quelques chambres d’hôtes sont complètes, et on nous conseille d’aller jusqu’à Villandraut (à 4km) où il y a des campings. Lorsqu’on arrive à Villandraut après quatre kilomètres de douce descente sur laquelle on a pu rouler à une vitesse indécente (27km/h !), on est claqués, mais bien accueillis par le gérant du camping, très chaleureux et sympathique, et le soir, on se remet avec (pour changer de nos pâtes à toutes les sauces) de bons croques-monsieurs avec des frites !

Jeudi 5 août – Villandraut-Mios (67 km en 4h30)

On a rencontré quelques cyclotouristes au camping, qui allaient dans l’autre sens que nous. Ils nous ont dit que la piste cyclable qui nous attendait était une véritable autoroute, et c’est vrai ! Elle va tout droit (en faux-plat montant, hélas ! et c’est sans doute pour ça qu’ils l’ont prise pour une autoroute, dans leur sens), et ce qui nous change le plus du canal, c’est qu’on est entouré de forêt de chaque côté de la piste. C’est tellement droit qu’on a parfois une illusion d’optique et l’impression qu’à l’horizon, ça descend ou ça tourne ; mais en fait, non, ça continue tout droit en joli faux-plat montant !

On se ressent de l’étape de la veille : Clo a une courbature à la cuisse gauche, qui finit par passer avec l’échauffement. Quant à moi, j’ai un peu mal au genou. On avance moins vite que d’habitude, du coup, 15 ou 16km/h au lieu de 19 ou 20.

Après avoir essayé le conseil des cyclotouristes du camping concernant la “super base de loisirs d’Hostens qui est trop chouette”, on a décidé qu’elle n’était pas si chouette pour nous (trop pleine de gens) et on a déjeuné dans les fougères dans la forêt. Paul est même parti s’aventurer dedans, j’étais très fier de lui (et Clo aussi). Je crois qu’il a pris plus confiance en lui-même pendant ces vacances…

Sur l’après-midi, mon genou me fait de plus en plus mal et ça me brûle à chaque relance, au point que je ne pédale presque plus que de la jambe gauche : même clipper la pédale auto finit par faire mal.

Lorsqu’on arrive au camping à Mios, après être passé dans une pharmacie où l’on m’a conseillé du Cliptol, on décide donc de faire une pause le lendemain le temps que mon genou se calme.

Paul est bien habitué au camping maintenant, il a juste peur des douches, qui ont souvent tendance à pleuvoir dru de très haut… Il s’endort très vite.

Vendredi 6 août, la démission du genou

Au repos et à froid, globalement, ça ne va pas mieux du côté de mon genou qui me fait mal quand je plie la jambe. On passe une journée tranquille au rythme de Paul, qui fait même sa sieste dans la tente alors qu’on y croyait qu’à moitié. Il a pu jouer dans les jeux d’à côté (bien qu’il en manquait la moitié) et aussi avec notre petit voisin de camping, Nico, qui avait à peu près quatre ans et la langue bien pendue !

Clo et Paul ont même pu se baigner dans l’Eyre qui bordait le camping, et Paul s’est bien amusé à faire des pâtés et dans l’eau de la rivière.

Finalement, le vendredi soir, on a décidé que je n’allais pas pouvoir repartir le lendemain et que ce n’était pas la peine de passer le week-end au camping (c’est quand même pas pratique de vivre par terre avec une jambe raide), et on a appelé Mondial Assistance en la personne du père de Clo.

Samedi 7 août, le rapatriement sanitaire

Le père de Clo est donc arrivé samedi matin, pendant qu’on rangeait tout et que je démontais les vélos afin d’essayer de ne faire qu’un voyage (étant à environ 100km de Tosse, c’était mieux pour Philippe !). C’est difficile de faire entrer quatre personnes plus deux vélos, une remorque et les bagages dans une voiture, même dans un grand monospace, mais on a réussi !

Après avoir acheté un siège bébé pour Paul, puis déjeuné à la rôtisserie de Mios un très bon poulet rôti, nous sommes repartis vers Tosse par les petites routes, afin d’éviter la masse de touristes prévue par Bison Futé sur l’autoroute, avec un petit pincement au coeur à chaque fois que l’on longeait ou croisait l’Eurovélo n°1…

C’est le moment qu’a choisi Paul pour vomir dans son siège auto tout neuf, suivi juste après, pendant que l’on nettoyait le tout, du moment qu’a choisi la batterie de la voiture pour rendre l’âme. Philippe s’est donc mis en quête d’un garagiste, qui heureusement se situait à moins d’un kilomètre du lieu de notre panne ! Ce petit incident aura l’avantage de rendre la dernière étape inoubliable elle aussi…

Au final, malgré la déception de n’avoir pas pu finir alors qu’on était super bien partis (il ne nous restait que deux étapes ou trois ! mais le plus décevant c’est qu’on n’aura sans doute pas l’occasion de refaire un tel voyage avant un certain temps), on est vraiment contents d’avoir fait ce voyage. On a surmonté des difficultés imprévues (surtout vis à vis du temps, il nous a quand même plu sur la figure à un moment ou un autre trois jours sur cinq), on a réussi à s’adapter à la vie au plein air avec un petit Paul qui a été adorable, très compréhensif et curieux de tout, on s’est dépassé sans souffrir (au début !) avec de longues étapes de 70km (on prévoyait 30 ou 40 par jour, au début…)

La prochaine fois on se forcera à faire des étapes plus courtes, ou à les intercaler de journées-visites pour se changer les muscles !

Maintenant, on se repose tranquillement à Tosse, et j’attends patiemment que mon tendon se remette avant de remonter sur un vélo. C’est très frustrant surtout qu’il y a plein de cyclistes partout ici ; mais je vais éviter de déconner pour ne pas me retrouver avec un truc qui traîne pendant six mois.

Toutes les photos sont sur notre galerie: Vacances à vélo Toulouse-Tosse.

August 10, 2010 06:43 PM - (Comments)

August 04, 2010

Holger Berndt's Blog

De-Mail: Sinn, Unsinn und Missverständnisse

Da De-Mail in letzter Zeit verstärkt durch die Presse geht, und sowohl Pressemeldungen als auch Diskussionen darüber von vielen Missverständnissen geprägt sind, möchte ich ein paar Gedanken zu dem Thema äußern. 

Was ist De-Mail?

De-Mail ist ein Projekt der deutschen Bundesregierung in Zusammenarbeit mit Service Providern, um einen Beitrag dazu zu liefern, Online-Kommunikation sicherer zu machen. Man beachte den Komparativ in diesem Satz - absolute Sicherheit gibt es nicht, sondern es gibt immer nur Sicherheit gegen ein bestimmtes Angriffsszenario.

Bei der Bewertung von De-Mail sollte man zwischen dem Konzept an sich, der Implementierung dieses Konzeptes und der juristischen Würdigung unterscheiden. Ich möchte hier nur auf das Konzept an sich eingehen.

Wie ist die aktuelle Situation bei E-Mail?

Die beiden wichtigsten Unterschiede betreffen die Datensicherheit und die Zustellungssicherheit.

E-Mails sind wie Postkarten. Jeder, der sie in die Finger bekommt, kann sie lesen, verändern oder sogar verschwinden lassen. Der Weg, den eine Mail durch das Netz nimmt, ist vom Absender nicht beeinflussbar. Außerdem kann prinzipiell jeder eine E-Mail fälschen, also von einem beliebigen Absender an einen beliebigen Empfänger schicken. E-Mail ist damit ein extrem unsicheres Medium.

Es existieren bereits seit langem Methoden, eine E-Mail effektiv zu verschlüsseln und durch eine digitale Unterschrift als "echt" und "unverändert" zu kennzeichnen. Da allerdings das Netz zwischen Sender und Empfänger nicht vertrauenswürdig ist, muss dies Verschlüsselung bzw Signatur direkt beim Absender erfolgen, und Entschlüsselung bzw Überprüfung der Signatur beim Empfänger. Diese Technik wird auch End-zu-End-Verschlüsselung genannt.

Dieses System ist zwar mit aktuellen Mailprogrammen relativ leicht anzuwenden, konnte sich aber leider trotzdem nicht durchsetzen - trotz Förderung von z.B. dem BSI.

Aber selbst, wenn End-zu-End-Verschlüsselung sich durchsetzen würde, könnte damit nicht das Problem der Zustellungssicherheit gelöst werden. Die einzige Möglichkeit für einen Absender einer E-Mail, sich sicher zu sein, dass seine Mail auch angekommen ist, wäre, dass der Empfänger freiwillig eine signierte Empfangsbestätigung zurückschickt. Dieses System basiert also inhärent auf dem Wohlwollen des Empfängers. Ein Äquivalent zu einem (Einwurf-)Einschreiben ist damit nicht umsetzbar. Was nun, wenn ich meinen Mobilfunk-Vertrag fristgerecht kündigen will, aber der Anbieter behauptet, nie eine Kündigung erhalten zu haben? E-Mail ist in dem Fall nicht benutzbar.


Was macht De-Mail nun anders?

De-Mail geht von der Beobachtung aus, dass End-zu-End Verschlüsselung aufgrund des Mehraufwandes bei Sender und Empfänger keine breite Akzeptanz findet. Man baut deshalb ein in sich geschlossenes, vertrauenswürdiges Netz auf, in dem die Nachrichten signiert und verschlüsselt weitergereicht werden. Der Anwender authentifiziert sich also beim Server, und schickt dann seine Nachrichten (bis auf normale Transportverschlüsselung) unverschlüsselt an selbigen. Der Server verschlüsselt und signiert die Nachricht, und leitet sie an den Server des Empfängers weiter. Wenn der Empfänger seine Nachrichten abholen will, entschlüsselt der Server des Empfängers die Nachricht, und reicht sie (bis auf normale Transportverschlüsselung) unverschlüsselt an den Empfänger weiter.

Was wurde also gewonnen? Während früher die Nachricht völlig ungesichert durch irgend welche (eventuell feindlichen) Netze ging, wandert sie bei De-Mail gesichert durch das Netz - und zwar ohne Mehraufwand beim Endnutzer. Es gibt nur noch zwei Stellen, an denen die Nachricht prinzipiell einsehbar und veränderbar ist: An der Schnittstelle ins De-Mail Netz, und aus ihm heraus, also bei den Anbietern von Sender und Empfänger. Diese Anbieter sind aber jetzt nicht mehr irgendwelche beliebigen anonymen Administratoren, sondern Betreiber, die aufwändige Zertifizierungs- und Kontrollprozesse durchlaufen mussten, um überhaupt am De-Mail Netz teilnehmen zu dürfen.

Das ist ohne Zweifel schon mal eine Verbesserung. Was aber, wenn ich meinem Provider und/oder dem Zertifikator (also dem Staat) nicht vertrauen will - wenn ich also noch mehr Datensicherheit brauche? Nun, wenn man niemandem vertrauen will, kommt man um End-zu-End Verschlüsselung nicht herum. Das ist aber keine Einschränkung von De-Mail - zusätzliche End-zu-End-Verschlüsselung bleibt weiterhin möglich, und ist bei De-Mail auch explizit vorgesehen (inklusive Infrastruktur z.B. zum Schlüsseltausch).

Wie siehts bei der Zustellungssicherheit aus? Wie oben beschrieben, ist diese im bisherigen E-Mail Netz nicht umsetzbar. Im abgeschlossenen De-Mail Netz hingegen kann die Zustellung garantiert werden, inklusive signierter Zustellberichte. Man hat also effektiv ein elektronisches Einschreiben. Genau genommen hat man sogar noch mehr, denn man kann sogar den Inhalt der Nachricht, die man versendet hat, belegen (bei Analog-Post wäre das vergleichbar mit der Beauftragung eines Gerichtsvollziehers). Der Mobilfunkanbieter hat nun keine Chance mehr, zu behaupten, meine Kündigung wäre nicht rechtzeitig angekommen. Ich habe also selbst dann einen Netto-Gewinn, wenn ich Verschlüsselung/Signatur selbst mache.

Fazit

Konzeptionell finde ich De-Mail sehr interessant, eine Empfehlung für oder gegen eine Registrierung kann ich aber nicht aussprechen. Dazu müssen neben dem Konzept auch die technische Umsetzung sowie die rechtliche Würdigung akzeptabel sein, und beide Punkte kann ich momentan nicht beurteilen. Noch habe ich keine De-Mail Adresse, und ich weiss auch noch nicht, ob ich mir eine holen werde.

August 04, 2010 10:20 PM

Ricardo Mones

Total time: 5 minutes 48 seconds

This is how long takes a deploy at localhost... when your work's laptop is a underpowered five year's old technology. That's probably not even true, as the time of marketing is usually way in the future from the time the technology does exist and is usable.

Obviously it's not all hardware's fault, the enterprise mandated heap of crap^W^W^Wstandard operating environment which runs on top of it does it's job by eating around a third of the 2 GB of total memory. Put a local Oracle and a couple of JVMs (eclipse and the application server) and you'll soon be swapping to disk.

I'm pretty tired of all this currently. I my last week vacation was canceled because of the project I had been unassigned from (and now reassigned again), and I really needed it. At least September will be better.

August 04, 2010 08:36 AM

June 20, 2010

colin@colino.net

Week-end camping sur le canal du midi

À ce qu’on dirait, je ne blogue plus que mes week-ends !

Avec Clo, on a en projet d’aller, cet été, en vacances chez son père. Mais cette fois au lieu d’y aller par l’autoroute, on compte faire ce trajet le long du canal latéral de Garonne, à vélo, avec une tente, des sacoches et Paul dans sa remorque.

Du coup, on a pensé qu’il serait bien de faire un test avant le vrai départ, et on a décidé de faire une étape et de dormir au camping pour voir ce que ça donne.

On en a profité pour inviter Yann, Betty et Chloé, et on est partis au camping à Ayguesvives : c’est seulement à 23 kilomètres donc ça fait une petite étape, mais celui que j’avais repéré à 35 kilomètres était fermé.

Quelques photos :

Le vélo de Clo avec 8 kilos de sacoches.

Les enfants prêts à partir !

On a roulé plutôt cool, mais une fois arrivés, on avait encore la pêche pour rouler plus. On a attendu sur notre emplacement de camping l’arrivée des tentes, prévues avec Betty qui travaillait et qui nous a rejoint en voiture.

C’est là qu’il a commencé à pleuvoir. On a rangé les mômes à l’abri dans la remorque, et nous avons sorti nos vêtements imperméables ! Betty est arrivée,on a monté leur grande tente, puis lors d’une éclaircie on a monté la nôtre.

L’emplacement

Les enfants

Et notre tente !

Entre chaque averse, on est sortis gaiement patauger dans la gadoue

La gadoue

Et les enfants ont adoré aller découvrir les environs, et spécifiquement le petit chemin caché derrière le camping le long du canal. Ils y découvert pleins d’escargots, de limaces et de belles fleurs.

Découverte d’escargots

Paul était super content d’avoir sa petite tente dans la nôtre.

Coucou !

Ça ne l’a pas empêché de ne pas vouloir dormir tout seul le soir. Du coup ça a été la fête, il s’est finalement endormi lorsqu’on a été tous les deux avec lui (avant, il est venu partager la fête…) vers 23 heures !

Grâce à ça on a eu droit à une grasse matinée jusqu’à, ooh, au moins 7h50 !

Câlin-bib du matin

Petit déj. Vous avez vu ? Du soleil !

Et le dimanche, on a eu de la chance et le temps nous a souri. Il a fait beau toute la journée ! Les enfants ont jardiné dans les graviers de l’allée, ils ont joué dans les flaques et se sont bien amusés.

Jardinage

Euh, mais qu’est-ce que c’est cette photo.

Comme Paul avait trop dormi la nuit passée, il n’a pas non plus voulu faire la sieste dans la tente. Quand je suis allé le chercher après trois quarts d’heure de rigolades et appels variés (“Papa !” “Maman !”), les choses n’étaient plus du tout à l’endroit où je les avais laissées : par exemple nos casque de vélo étaient dans sa tente, ainsi que le manuel de montage de la tente.

Mais comme nous le supposions, Paul n’est pas Superman, et il a quand même besoin de sommeil. Ça s’est vu lorsque qu’il s’est endormi dans l’herbe, sur le pull de Clo :

Paul dort

Inconfortable, cette position ?

Non non, très confortable :-)

June 20, 2010 07:35 PM - (Comments)

June 04, 2010

Stuff

Recent Publications

John E. Archer – 'By a Flash and a Scare', Arson, Animal Maiming, and Poaching in East Anglia 1815-1870 Breviary Stuff Publications, ISBN 978-0-9564827-1-6

‘By a Flash and a Scare’ illuminates the darker side of rural life in the nineteenth century. Flashpoints such as the Swing riots, Tolpuddle, and the New Poor Law riots have long attracted the attention of historians, but here John E. Archer focuses on the persistent war waged in the countryside during the 1800s, analysing the prevailing climate of unrest, discontent, and desperation.

In this detailed and scholarly study, based on intensive research among the local records of Norfolk and Suffolk, Dr Archer identifies and examines the three most serious crimes of protest in the countryside — arson, animal maiming and poaching. He shows how rural society in East Anglia was shaped by terror and oppression in equal measure. Social crime and covert protest were an integral part of the ordinary life of the rural poor. They did not protest infrequently, they protested all the time. Read more…

Roger Ball – Tolpuddle And Swing, The Flea And The Elephant
Bristol Radical Pamphleteer #12

In 1834, six Dorset farm labourers were tried and condemned to transportation to Australia for joining an early Trade Union. Since then the 'Tolpuddle Martyrs' have become an iconic part of modern British History. Three years before the events in Tolpuddle, much of rural England was rocked with a massive uprising of farm labourers known as the 'Swing Riots'. This pamphlet analyses why 'Tolpuddle' has taken its place in the popular memory and the far more significant events of 'Swing' have been distorted and forgotten. Read more…

Andrea Button – Bristol's White Slave Trade, Indentured and Enforced Labour In The 17th Century
Bristol Radical Pamphleteer #13

Bristol’s role as a supplier of labour to the American and West Indian colonies in the eighteenth century is associated with the African Slave Trade however, this trade was not officially open to the Bristol merchants until 1698. The indentured white servant system, operated in Bristol during the seventeenth century, were used by merchants to meet demand for labour in Britain’s new colonies until the Bristol merchants were legally able to compete in the lucrative transatlantic trade. This pamphlet reveals the extent of this ‘white slavery’ and its links to Bristol. Read more…

No Quarter 5

Includes A Somali Pirate Story by Jordan Zinovich (with Hans Plomp), an interview with Gabriel Kuhn, author of Life Under the Jolly Roger, Reflections on the Golden Age of Piracy, Anarchist Commune at Nootka in 1911? by Larry Gambourne, A Couple More Things About New Hazelton by David Tighe, John Oswald: Atheist, Vegetarian, Revolutionary by N. N., Somali Pirates by Peter Lamborn Wilson, book reviews, and a reading list, all interspersed by some nice black and white imagery. Read more…

June 04, 2010 08:37 AM - (Comments)

May 15, 2010

Stuff

K.D.M. Snell – Annals of the Labouring Poor, Social Change and Agrarian England 1660-1900

K.D.M. Snell - Annals of the Labouring Poor, Social Change and Agrarian England 1660-1900 K.D.M. SnellAnnals of the Labouring Poor, Social Change and Agrarian England 1660-1900
[Cambridge University Press 1987]

buy new or used at abebooks.co.uk | buy new at amazon.co.uk
If you use either of these links to purchase this item breviary stuff will receive 5% commission

This collection of inter-connected essays is concerned with the impact of social and economic change upon the rural labouring poor and artisans in England, and combines a sensitive understanding of their social priorities with innovative quantitative analysis. It is based on an impressive range of sources, and its particular significance arises from the pioneering use made of a largely neglected archival source – settlement records – to address questions of central importance in English social and economic history in the eighteenth and nineteenth centuries. Levels of employment, wage rates, poor relief, the sexual division of labour, the social consequences of enclosure, the decline of farm service and traditional apprenticeship, and th equality of family life are amongst the issues discussed in a profound re-assessment of a perennial problem: the standard of living (in its widest sense) of the labouring poor during the period of industrialisation. The author’s conclusions challenge much of the prevailing orthodoxy, and his extensive use of literary and attitudinal material is closely integrated with the quantitative restatement of an interpretation that owes much to the older tradition of the Hammonds’ Village Labourer.

Contents
Preface
Introduction

1. Agricultural seasonal unemployment, the standard of living, and women's work, 1690–1860
2. Social relations – the decline of service
3. Social relations – the poor law
4. Enclosure and employment – the social consequences of enclosure
5. The decline of apprenticeship
6. The apprenticeship of women
7. The family
8. Thomas Hardy, rural Dorset, and the family

Appendix: yearly wages
Bibliography
Index

May 15, 2010 06:15 AM - (Comments)

May 14, 2010

Ricardo Mones

Clawsker 0.7.1

Finally, only three months lather than announced, it has seen the light :-).

Unfortunately I've received no new translations, so it's even a more poor release than expected. Anyway, long life to release early, release often!

May 14, 2010 05:06 PM

May 04, 2010

Ricardo Mones

running out of ids

Yep, our current client is pretty sure they're gonna run out of identifiers on the database tables (they're NUMBER(32,0) columns). Now we have to change the database design to have tables with composed primary keys, which will unnecesarily make the queries more complicated, instead our simple autonumeric key.

So what do they process? Not much in fact, around 500 requests per day. Oohh! Let's say 1000, to make you happy. Let's say also detail tables will grow even faster: 1000 lines per request (it's unrealistic, but WTF)... so you have now a million of ids used per day.

Well, sounds a lot... but don't be shy: suppose you have enough cores to process it, the bandwidth of several telcos and exabytes of database to waste, the crisis is over and you're the only vendor in the galaxy, so let's say you use 100 billion of ids per day (or 10^11).

That's really a lot! isn't it? Our little NUMBER(32,0) can hold up to 10^32 values, so at that
surrealistic rate you would exhaust it in 10^32 / 10^11 = 10^21 days, or divided by 365 and rounding 2.74 x 10^18 years, or, dividing again, approximately 210,000,000 times the estimated age of the known universe.

Yes, we're running out of ids... and surrounded by monkeys.

May 04, 2010 02:38 PM

May 01, 2010

Stuff

Need change

Vote for Xrazy Yraxaz

Illustration by Clifford Harper.
Note: It's the UK general election on 6th May. Need change?

May 01, 2010 08:45 AM - (Comments)

April 11, 2010

Ricardo Mones

dudesconf is over

Well, all good things come to an end, like the song says, so it does DudesConf. We had a very good time here, all the people was having fun and enjoying Debian and the great hospitality of the GPUL people, which make us feel like at home, like the previous times. Superb organization, I hope we can repeat the experience the next year.

I've also been able to put myself online again, so expect me fighting again ;-)

April 11, 2010 01:58 PM

April 10, 2010

Ricardo Mones

dudesconf

Long time has passed since last post here. Real life in general and my paid job in particular has kept me too busy to leave room for anything else. Now seems things will be better: new project and new bosses (I'm in Ariba team again), though company is the same, so lets see how much it lasts.

Regarding free software there's not much to say, my online life never was so low and I've even lost some sponsored packages in Debian because my lack of activity. There's several hundreds of unread mails pending and things to be done are still to be done. Nevertheless, I'm now at DudesConf enjoying a nice sunny weekend at A Coruña, the talks of my Debian fellows and trying to put myself up to date. For now, I've been able to fix the German manual of Claws Mail so the hydra is able to build packages again.

And now it's breakfast time ;-)

April 10, 2010 07:48 AM

xauth magic

While trying to launch claws-mail in my remote ssh-forwarded display I got an:
X11 connection rejected because of wrong authentication error message.
I realized then that while DISPLAY was configured correctly to point localhost:10.0 I was using another user in the screen session, not the one used to ssh in. After some googling for the message seems the usual culprits for this were low disc space (!) and disabled X11 forwarding, which were not my case. There were mentions to ~/.Xauthority permissions, but you don't have such file when you su to another user. So xauth came to my rescue: on the user which logs in you can list authorizations:

$ xauth list
busgosu/unix:0  MIT-MAGIC-COOKIE-1  
localhost.localdomain/unix:0  MIT-MAGIC-COOKIE-1  
busgosu/unix:10  MIT-MAGIC-COOKIE-1  

And in the user you su-ed to, and which doesn't have the file:
$ xauth
xauth:  creating new authority file /home/otheruser/.Xauthority
Using authority file /home/otheruser/.Xauthority
xauth> add busgosu/unix:10  MIT-MAGIC-COOKIE-1  
xauth> exit
Writing authority file /home/otheruser/.Xauthority
$

And you're done, with the same authorization now X11 forwarding works for the other user too :-).

April 10, 2010 07:25 AM

March 25, 2010

Stuff

David J. V. Jones – The Last Rising, The Newport Chartist Insurrection of 1839

click for larger version David J. V. JonesThe Last Rising, The Newport Chartist Insurrection of 1839
[University of Wales Press 1999]

buy used at abebooks.co.uk
If you use this link to purchase this item breviary stuff will receive 5% commission

On the night of 3-4 November 1839 seven thousand miners from the coalfields of south Wales set out to march on Newport. They were an organized force, armed, angry, and intent on inaugurating a brave new Chartist world. The rising proved to be the most serious clash between people and government in modern industrial Britain: in the major confrontation between Chartists and troops in Newport more than twenty miners were shot dead, and subsequently more than 250 people were arraigned in the last mass treason trial in British history.

The study tells the full story of the rising, its origins and its aftermath, and analyses the profound impact of armed insurrection on the social and political climate of the period. When the people of the coalfield took up the banner of Chartism, that movement became a political crusade. The author reveals that several revolutionary schemes were considered in the valleys, and establishes links with militants in other parts of Britain. He considers the response of the government and propertied classes – from the Special Commission that condemned three of the leaders to death, to the new interest in paternalism and the political concessions that were designed to prevent its recurrence. He concludes that contemporaries were right to regard the rising as one of the most important turning points in Welsh and British social history.

Contents
Maps
Illustrations
Abbreviations

Introduction

1. A unique society
2. A world of politics
3. The tide of revolution
4. The march
5. The rising
6. Punishment

Conclusion

Sources
Notes
Index

March 25, 2010 01:08 PM - (Comments)

March 24, 2010

colin@colino.net

Week-end à Vienne

Ce week-end nous sommes partis à Vienne avec Clo, en laissant Paul à sa grand-mère maternelle (nul doute qu’il a passé un super week-end lui aussi !)

Après avoir failli rater l’avion… Nous sommes arrivés à notre hôtel à midi pile, on a déposé notre sac et on est partis visiter. On a marché des kilomètres et découvert tout l’hyper-centre. L’architecture est variée, différents styles du plus gothique au plus moderne se côtoient, parfois séparés par une petite rue.

On a découvert les vélibs locaux, les City Bikes, et on a expérimenté. On a pris les vélos bleus (il y a des jaunes mais ils sont moins bien et des gris mais ils sont trop comme nos vélibs), de vieux vélos hollandais singlespeed, qui se sont révélés idéaux pour la balade tranquille. La première heure est gratuite. Au final on a fait à peu près 22 kilomètres à vélo (on en a loué neuf fois).

Le reste on l’a fait à pied, ce qui nous a permis de découvrir plein de petits endroits sympathiques. On a suivi les recommandations du guide vert Vienne Week-end, et on n’a jamais été déçus !

Pas mal de choses à Vienne m’ont rappelé l’Allemagne où je suis allé il y a… 15 ans… et mon allemand rouillé a même pu être compris pour la plupart de nos interactions avec les locaux ! Qui devaient sans doute noter quelque part qu’il ne s’agissait pas de ma langue maternelle, car souvent, ils nous répondaient en anglais.

Bref, ces trois jours sont passés très vite, d’autant plus qu’on a eu un temps superbe. Il y a plein d’autres photos dans notre galerie Weekend à Vienne !

March 24, 2010 12:37 PM - (Comments)

March 05, 2010

Stuff

Breviary Stuff Publications launches …

The first title from Breviary Stuff Publications is now in print. It is Buchanan Sharp's scholarly study, In Contempt of All Authority, Rural Artisans and Riot in the West of England, 1586-1660. On its first publication, (University of California Press, 1980), Christopher Hill remarked, "I have rarely recommended a book with more confidence in its quality. It is quite first class."

It concerns two of the most common types of popular disorders in late Tudor and early Stuart England: the food riots and the anti-enclosure riots in royal forests. Particular attention is paid to the Western Rising of 1626-1632, a series of massive anti-enclosure riots which took place in Gillingham Forest on the Wiltshire-Dorset border, Braydon Forest in Wiltshire and the Forest of Dean in Gloucestershire. Concurrent riots in Leicester Forest, and Feckenham Forest, Worcestershire, and lesser known disorders in the Western forests which took place during the English Civil War are also investigated.

The leaders and most active participants in riot were rural artisans — skilled men working in non-agricultural employments. These artisans, particularly those in the major industries of seventeenth-century England located in the forested West, were largely wage-earners. Virtually landless cottagers, who relied on the market for food, clothworkers and other artisans frequently engaged in food riots and attempted insurrections during times of depression or harvest failure. These artisans exploited the common waste of the royal forests. Enclosure of the forests by the Crown threatened the livelihood of the workers who depended on the forests for raw material and pasturage.

The most striking demonstration of continuity is to be found in the identities of a number of the rioters and in the nature of the leadership. Twelve of the participants in the riots of 1643-45 had been fined in the Star Chamber for their part in the disorders of the 1620s; eight were artisans, one was a mercer, two were husbandmen, and one was of undetermined status. Four of them were noted as notorious offenders in the 1640s, including a fuller who acted as drummer and John Philips, tanner, who took over leadership of the riots in 1644 from Richard Butler, a poor linenweaver. It is clear from the examinations of witnesses that Butler had been the leader of the riots in 1643 until he was apprehended and brought before the Lords. His opinions, as reported by a number of witnesses, show considerable contempt for Parliament and for Elgin's agent, Thomas Brunker. At the beginnning of the disorders in 1643 he went into a shop to buy gunpowder. When told it cost 1s. 6d. per pound, "hee sayd his monie would not hold out to have soe much, but desired her to lett him have 2 pennyworth and sayd it would be enough to serve Tome Brunker and for his proclamation I care not a fart of mine arse."
Extract from Ch. 9., A Second Western Rising: Riot during the Civil War and Interregnum

Buchanan Sharp's conclusions challenge the dominant modern view that work in rural industry was merely the by-employment of members of peasant households. Contrary to the prevailing interpretation that disaffected men of standing were generally behind disorders such as the Western Rising, manipulating popular grievances for their own ends, In Contempt of All Authority concludes that in times of economic and social distress or political dislocation (such as the Civil War) the “lower orders” of Tudor and Stuart England were provoked into self-organised direct action by very basic issues of food supply, employment, and common rights. In the course of such actions they manifested an intense hatred of the gentry and the well-to-do, whom they held responsible for existing conditions.

The Breviary Stuff Publications offering is the first paperback edition, in an oversized format (191x235mm, 204pp), with a RRP of £12.00. It is available from all good bookshops, online retailers, such as Amazon, and directly from the Breviary Stuff Publications website, www.breviarystuff.org.uk.

March 05, 2010 08:47 AM - (Comments)

February 28, 2010

Holger Berndt's Blog

Nautilus in the stress field between design and function

So, there's been a lot of talk about Nautilus' present and future design. Especially Izo's article collects some interesting proposals for design enhancement that are in my opinion very well worth consideration. It does, however, also contain some points that make me feel a little uneasy.

Naturally, UI redesign comes not only with re-organisation and re-design of existing functionality, but also with omitting of unimportant components. Also naturally, the latter part is tricky to get right, because people don't like it when the functionality that they are habituated to use is suddenly gone, without any accessible replacement. I don't mean to say that UI reduction is impossible, but it's something that has to be considered carefully, according to the focus and target audience of the project. This is a hard process, because individuals or small groups don't necessarily cover all the use-cases that an application wants to address.

Izo seems to have a typical case of forgotten addressed use-cases in his review when he writes about the stop button:
"The stop button. More useful in web browsers, if you want to stop the web browser from loading a page, completely useless in a file manager, where file accessing times are considerably quicker than web browsing times. You simply never have an opportunity to stop the file manager from loading a page. It’s an old relic. I’ve never used the stop button."
That you have never used a stop button in a (network transparent!) file manager does not mean that it's "completely useless". Got the hint in the parentheses? Nautilus does indeed want to support network filesystems, be it NFS and friends or GIO/GVFS mounted stuff. Loading these is actually not too different to what you do with your browser. These can clearly be very slow, and that you didn't think of that just shows that you forgot an important use-case that Nautilus wants to support, because you have no personal use for it.

Now, I am not saying that the stop button is the best design for that. It most probably isn't. One could for example test if it could be combined with your proposal of the "refresh" button: Display the "refresh" symbol when the displayed location is fully loaded, and put a little stop symbol there while it's loading (this combination of stop/refresh has been proposed before in "Simplified Nautilus").

People are different, and have different ways to use applications. Many other proposals, for example, just assume that the sidebar is visible. You mean to save a little bit of screen space by omitting the small "Home" toolbar button, arguing that it's also accessible in the sidebar? Well, when I look around, a fair number of computer-novices that I see don't have the sidebar visible at all. When forcing it upon them, they actually loose a lot of screen estate, and have a lot more unwanted UI elements in their face. Combine that with the talk about removing the menu bar alltogether (and thus loosing the habituated easily accessible way to toggle the sidebar visibility), and you have a good potential to regress usability for a non-negligible part of your target audience. In the end, people don't open Nautilus to lay back and enjoy its look, but to get work done.

I am also not entirely convinced that it's so bad to have two toolbars. I mean, how much screen estate do you loose, in reality? For one thing, the toolbar covers less space than the sidepane. In browser mode, you typically don't have dozens of Nautilus windows on a single workspace (and as I said, the toolbar covers less space than the sidepane). On the other hand, even if you have reduced the number of toolbar buttons to six plus a wide-enough search window, as your mockups show, what's better: To use a few vertical pixels, or not to be able to see your current folder "Pictures from Patrick's wedding where aunt Maggie got really drunk"? Hard to say.


Split View - Curse or Blessing?

Having the location bar embedded into the toolbar items also has another problem: It doesn't work well with the a split-view filebrowsing mode. This mode got some very harsh criticism at the recent designers hackfest that I stumbled upon by coincidence (strangely, this discussion didn't find its way to Nautilus communication channels yet). I wrote some comments on the corresponding blog posts, but I also want to write a small comment about that here on my own webspace, without the risk of being moderated (as seemed to have happened on other people's digital homes, which obviously found my remarks unpleasant).

First of all, I am disappointed by the way the criticism was expressed. The designers may very well have some valid points, but I wouldn't know, because they seem to actively refuse to answer my request to elaborate on their non-descriptive slating. Also, there are some remarks that make it look like they didn't even give it a fair try before condemning it.

A reccurring question was "why split-view", and the proposal to implement panes in the window manager instead. This is a valid question, and has in fact been discussed on the Nautilus mailing list. (Hint: In general, project mailing lists are a good place for both, to research design decisions and to ask the "why" question.)

Fact is, split-view filebrowsing is not trying to solve window manager shortcommings on the wrong level. Even if Metacity had snap today, this wouldn't be an alternative.

The key difference is the inherent connection between those two panes, which gives clear benefits. When you want to do file management (which is now becomming the key-focus of Nautilus), you often have to deal with two locations at the same time: The source, and the target. What split-view does is to display a "default target" right next to the source. That's why it makes sense to have 2 panels, but not 3 or 4.

This default target is accessible in the menu, via the "{Copy| Move} to other pane" items. Users that need to do heavy-duty file handling can assign keyboard shortcuts to those menu items, and move around files with a single button press.

The “default target” notation offers even more for advanced users, which can access both the source and the target pane in their Nautilus Scripts (and write for example a “diff these two directories” script with very little effort). This surely isn’t possible with a WM snap either.

Users with simpler needs aren’t really affected much by of all this. The only effect for them is that “extra pane” option in the view menu that they don’t wanna click.

I actually think that it is a very natural model to show source and target location when they are that fundamental to the typical action that the user wants to do with a given application. I find it much more intuitive than the clipboard copy/paste stuff that is generally accepted because people got used to this strange idea.

Photo © Adventures in Librarianship on flickr, cc-by-nc-sa

February 28, 2010 08:01 PM

February 25, 2010

Holger Berndt's Blog

Linking notes and email messages

A few days ago, I've cobbled together a note-taking solution for my email messages. It's very unixy, consisting of a fair number of different parts working together: Claws Mail with the Python plugin and two of the shipped example scripts on the one side, Tomboy with the Claws Mail addin and the Reminder addin on the other side.

Starting with a message selection in Claws Mail,


a click on the "Create Tomboy Note" menu item of the Python example script results in this dialog popping up (I know that this dialog is ultra-ugly, but hey, it's a quick&dirty easy-code example script, nothing more)


which in turn creates this Tomboy note


The Tomboy reminder plugin will take care to remind me about this next monday by raising the note.

To make the round-trip complete, there's a second example script that raises all Tomboy notes that link to a selected message.

Okay, admittedly not the end-user friendliest setup, but it suits my needs pretty well. And it shows the benefits of scripting language interfaces for glueing components together -- it didn't take long to write the scripts to make this work, even though the plugins and addins have not especially been designed for it.

February 25, 2010 11:11 PM

February 20, 2010

Stuff

Andrew Charlesworth, David Gilbert, Adrian Randall, Humphrey Southall, and Chris Wrigley – An Atlas of Industrial Protest in Britain 1750-1990

Andrew Charlesworth, David Gilbert, Adrian Randall, Humphrey Southall, and Chris Wrigley - An Atlas of Industrial Protest in Britain 1750-1990 Andrew Charlesworth, David Gilbert, Adrian Randall, Humphrey Southall, and Chris WrigleyAn Atlas of Industrial Protest in Britain 1750-1990
[Macmillan Press 1996]

buy used at abebooks.co.uk
If you use this link to purchase this item breviary stuff will receive 5% commission

Five established experts in the fields of industrial protest and industrial relations have set out to survey the historical geography of industrial protest from the 1750s to the present day. What is revealed, in the numerous maps and accompanying text, is a history of change struck through with more continuity than one might expect.

The role of communities as the bases for mobilisation for collective action over working conditions and wages runs from the textile workers' disputes in the West Country in the 1750s to the 1984/5 miners' strike. In industrial protest and strikes, geography matters.

Through the book one sees the development of trade unionism, from its regional bases to the development of national organisations. In that growth waht is apparent is the tension between the national organisation and the locality.

There is new work presented here for the first time: the sailors' strike og 1768, the machine-breaking riots of 1826, the dock strikes in the immediate post-war period. The book gives a rare insight into industrial relations through the direct collective action of workers, caught up in the transformation of the world's first industrial nation

Contents
Preface
Introduction

Section A: 1750-1850 by Adrian Randall and Andrew Charlesworth
Industrial protest: 1750-1850
1. Strikes and popular protest in Gloucestershire, 1756-66
2. The London sailors' strike of 1768 by Richard Sheldon
3. Protests over cotton machinery in Lancashire, 1768-79
4. Protests against machinery in the west of England wollen industry, 1776-1802
5. The Luddite Disturbances, 1811-12
5.1 Luddism in the Midlands
5.2 Luddism in Yorkshire
5.3 Lancashire Luddism
6. The disturbances of 1826 in the manufacturing districts of the north of England by David Walsh
7. The General Strike of 1842

Section B: 1850-1900 by Humphrey Southall
Industrial protest: 1850-1900
8. The records of industrial protest
9. Lock-outs and national bargaining in the engineering industry, 1852 and 1897-8
10. The nine-hours movement of 1871
11. The revolt of the field, 1872-4
12. The strike at Bryant and May's match factory, East London, July 1888 by Gillian Rose
13. Organising the unskilled: the 1889 dock strike
14. The early May days: 1890, 1891 and 1892 by Chris Wrigley
15. The coal lock-out of 1893 by Chris Wrigley

Section C: 1900-39 by David Gilbert
Industrial protest: 1900-39
16. The geography of stikes, 1900-39
17. The General Strike of 1926
18. The miners' lock-out of 1926
19. Little Moscows and radical localities
20. The national hunger marches, 1921-36
21. The Jarrow Crusade of 1936
22. The Harworth dispute of 1936-7

Section D: 1940-90 by Chris Wrigley
Industrial protest: 1940-90
23. The geography of strikes, 1940-90 by David Gilbert
24. Coal disputes, 1940-45
25. Unofficial dock strikes and the 1945-51 Labour governments by Jim Phillips
26. Strikes in the motor car manufacturing industry
27. The winter of discontent: the lorry drivers' strike, January 1979
28. The 1984-5 miners' strike

February 20, 2010 07:40 AM - (Comments)

February 16, 2010

colin@colino.net

C’est surprenant comme on s’attache aux choses

Cela fait presque un an maintenant que je n’ai pas décadenassé le vélo de mon père, presque un an qu’il rouillait, figeait et coinçait tout seul sur le rack à vélo de l’immeuble.
Je n’avais aucune envie de l’utiliser : trop grand pour moi, roots comme un VTT de 1992 peut l’être, au freinage approximatif… Je suis beaucoup mieux sur mon vélo neuf aux standards de ce siècle.

J’ai pris une grande décision aujourd’hui : plutôt que de le laisser pourrir jusqu’au point de non-retour qu’il a d’ailleurs failli atteindre, je suis descendu armé de ma boîte à outils. J’ai démonté ce qui coinçait, lubrifié les passages de vitesses, graissé la transmission, réglé les dérailleurs. J’ai remis une selle et les pédales, j’ai regonflé les pneus. Puis j’ai rangé l’antivol et je suis allé l’amener au vélociste de l’Atelier Bicyclette, un tout petit magasin qui ne fait que de la restauration et de l’occasion.

Je lui ai offert ce vélo contre une somme dérisoire et symbolique. Une fois les câbles changés, et sans doute après quelques réglages et traitements anti-rouilles supplémentaires, il devrait trouver un acquéreur facilement et avoir une troisième vie utile !

Et bien, c’est drôle, mais en repartant à pieds, j’ai eu un petit pincement au coeur auquel je ne m’attendais pas du tout…

February 16, 2010 02:01 PM - (Comments)

January 18, 2010

Holger Berndt's Blog

The Tomboy and the Git

Tomboy's taming of the beast turned out to be a very useful feature for my daily note keeping. But emails are not the only pieces of information that I often find associated with tasks. Another recurring source that I want to reference are commits in source code management systems. So, if Tomboy can play nicely with my MUA, why shouldn't it play nicely with my source code repository browser as well?

Unfortunately, there's no drag-and-drop target for git repository viewers defined. Most viewers just don't let you drag from the commit list into another application. So, I tried to contact the guys from gitk, giggle, and gitg in the hope to define such a dnd target. The guys from gitg seemed to be the only ones interested in that functionality (good thing that gitg is currently my favorite browser anyways), and it didn't take long until they added the required features.

With that in place, it was easy to write a Tomboy addin that handles dropping of git references into a note analogous to dropping email messages: By creating a link with a nice icon and a meaningful text which when clicked opens the git repository viewer and selects the respective commit.



I like these little helpers. They have a good work/gain ratio.

January 18, 2010 09:20 PM

January 17, 2010

Holger Berndt's Blog

Extending and Automating Claws Mail - the sneaky way

The recent release of Claws Mail 3.7.4 has also seen a much more powerful version of the Python plugin. It is now possible to write scripts that are executed automatically on startup, shutdown, or opening of a compose window. It's also now possible to write scripts that work on an already opened compose window. The user interface got better as well (e.g. it's now possible to trigger scripts via toolbar buttons).

However, what the latest release still lacks, is documentation and examples. After all, features that are not documented don't exist. This is supposed to get better in the next release. I've started adding a few example scripts to the source distribution that show possible solutions to questions that have been raised on the user's mailing list lately. Most of these should already work with the released version of the plugin, with the exception of the startup script that show's how to add new menu items for custom actions into the main window (the examples being a menu item to mark a thread as read, and to add a menu item to create and show the Python plugin's API documentation on-the-fly - isn't introspection cool?).

Anyways, if anybody scripted something cool with the plugin, please consider sending the (well commented) script to me. I'd be happy to consider it for inclusion in the distributed examples.

January 17, 2010 04:12 PM

January 15, 2010

Stuff

Andrew Charlesworth (Ed.)- An Atlas of Rural Protest in Britain 1548-1900

Click for larger version Andrew Charlesworth (Ed.)An Atlas of Rural Protest in Britain 1548-1900
[Unviversity of Pennsylvania Press 1983]

buy used at abebooks.co.uk
If you use this link to purchase this item breviary stuff will receive 5% commission

The outbreaks of collective violence arising from the tensions existing within society have long been themes in the study of British social history. Detailed studies abound — on the Levellers, the Diggers, fen rioters, food rioters, machinery riots, tithe riots, turnpike riots and so on. This book breaks new ground in that it attempts to survey the whole range of these rural riots, to compare and contrast them, and to draw general conclusions.

Seventy-five maps are included in this volume, each with an accompanying commentary written by an authority on the particular subject. Taken together, the maps show how the distribution of protest changed over time, how particular forms of protest — riots connected with land, with food and with labour — altered as Britain developed from a predominantly feudal to a predominantly capitalist society.

Contents
List of Maps
Acknowledgements

1. Introduction

2. The Geography of Land Protests 1548-1860
2.1 Lowland England 1520-95
2.2 Lowland England 1596-1710
2.3 Upland England 1520-1650
2.4 Wales, Scotland and Upland England 1650-1860
2.5 Lowland England 1710-1860
2.6 1548-52
2.7 1580-1606
2.8 The Midland Revolt of 1607 John Martin
2.9 1608-39
2.10 1640-9
2.11 1650-1701
2.12 1702-39
2.13 The Levellers' Revolt in Galloway 1724 John W. Leopold
2.14 1740-79
2.15 1780-1831
2.16 1832-60
2.17 Attacks on Deer Parks 1640-1740
2.18 Opposition to Enclosure in Northamptonshire c1760-1800 Jeanette M. Neeson

3. The Geography of Food Riots 1585-1847
3.1 Introduction
3.2 1585-1649 John Walter
3.3 1660-1737
3.4 1740 Robert W. Malcolmson
3.5 1756-7 Jeremy N. Caple
3.6 1766 Dale E. Williams
3.7 1771-3
3.8 1776-93
3.9 1794-6
3.10 1799-1801
3.11 1810-18
3.12 1847 Eric Richards
3.13 North Midlands: August and September 1756 Jeremy N. Caple
3.14 Gloucestershire — Wiltshire 1766 Dale E. Williams
3.15 Devon 1795 and 1800-1 John Bohstedt

4 Turnpike Disturbances in the Eighteenth and Early-nineteenth Centuries

5 The Clubmen and Militia Protests
5.1 The Risings of the Clubmen in 1644-45 Garry Lynch
5.2 The Militia Riots of 1757 Jeremy N. Caple
5.3 Militia Riots 1795-8

6 The Geography of Protests by Agricultural Labourers 1790-1850
6.1 The Rise of an Agricultural Proletariat
6.2 The French Wars 1793-1815 and the First Oubreaks of Labourers' Protests
6.3 The Post-war Agricultural Depression and the Protests of the 1815-31 Period
6.4 The East Anglian Protests of 1816
6.5 The Agricultural Labourers' Protests of 1822
6.6 The Captain Swing Protests of 1830-31
6.7 After Swing
6.8 Anti Poor Law Movements and Rural Trade Unionism in the South-east 1835 John Lowerson
6.9 Protest in East Anglia Against the Imposition of the New Poor Law Anne Digby
6.10 The Agricultural Labourers' Protests in East Anglia in the 1840s

7 Rural Protest in Mid- and Late-Victorian Britain
7.1 Introduction
7.2 The Rebecca Riots 1839-44 David J. V. Jones
7.3 The Spread of the Rebecca Riots 1842-44
7.4 Agricultural Trade Unionism in England 1872-94 John P. D. Dunbabin
7.5 The Kent and Sussex Labourers' Union 1872-95 Felicity Carlton
7.6 The Welsh Tithe War 1886-95 John P. D. Dunbabin
7.7 The Highland Land War 1881-96 James Hunter

References
Notes on Contributors
Index

January 15, 2010 10:42 AM - (Comments)

January 05, 2010

colin@colino.net

Ma première portière

Mercredi 30 décembre, 16h40. Je vais chez le médecin me faire soigner une angine agaçante.

Il fait beau, Toulouse est calme. En cette veille de réveillon il n’y a plus grand monde. Je pédale tranquillement. Avenue Ségoffin, personne, pas de vent, j’avance bien malgré ma petite forme. Le rond-point à priorité inversé de la rue des trente-six ponts. Pas de voiture garée au milieu. L’avenue Frizac, qui mène au jardin des Plantes, toujours aussi agréable, ombragée, avec ses arbres et sa bande cyclable sans voiture. J’arrive au bout, le feu est rouge. Entre lui et moi, trois voitures que je remonte par la bande, en ralentissant doucement – j’aurais peut-être le vert avant de m’arrêter !

Plus qu’une voiture avant d’arriver au sas cycliste. Mon oeil est attiré par un léger mouvement et déjà je vois une tranche de la portière passager, l’intérieur de la portière, elle s’ouvre vite et je ne pourrais pas passer entre elle et le trottoir. Je ne m’en suis pas encore vraiment rendu compte, mais je sens mes doigts crisper sur les freins. Le frein arrière devient inutile lorsque la roue décolle du sol. Je vois mon cintre à la verticale de mon regard, ma roue avant en dessous au lieu d’etre devant, le haut de la porte ouverte est au niveau de ma gorge, elle est encore à une distance qui paraît un mètre. J’entends vaguement qu’une grande inspiration de stress est prise sur ma gauche. Je sens mon vélo me retenir par les pieds et je me demande si j’arriverai à déclipser au bon moment. Mes doigts désserrent le frein juste avant la bascule et je vois la roue avant reprendre du terrain sur le cintre, et je resserre.

La roue arrière retombe lourdement au sol, je lâche tout et déjà le vélo est par terre et moi debout – comment ?

La passagère a refermé sa porte mais sa bouche est encore ouverte et ses yeux équarquillés. Je ré-ouvre violemment la porte pour entendre “ah bah faut pas remonter les files !”. L’adrénaline est encore à son pic, la catharsis commence, les insultes volent et rien n’en sort de bon.

J’aurais plutôt dû faire un constat : je me suis égratigné le genou (mais sur quoi ?… je ne sais pas) et j’ai dû la toucher, la portière : j’ai un bleu en travers du bras.

January 05, 2010 04:17 PM - (Comments)

December 23, 2009

colin@colino.net

A week with little Paul

Since I’m out of a job, I’ve got some time these days, and I spent the last three days with Paul. It was nice !

On monday we went to my ex-job in order to help Lynette (the HR person) getting internet back, We went by bike with Paul in the Gobug trailer. I was afraid he would be cold, but in fact he was a bit too hot with all of the ski outfit… We went to the restaurant with Lynette and two other ex-colleagues, it was a nice moment and Paul has been very nice : after he ate his meal first, he spent time looking around, walking around, and he didn’t disturb us at all !

Paul is now walking all by himself, since about two weeks. He’s getting good now, and he doesn’t need help  or a piece of furniture anymore to stand up.

He’s trying to eat by himself too. This gets a little messy on the table.

Yesterday, we stayed at home, and played together when he wasn’t asleep. I’ve read his favourite book with him… a number of times… It’s “Tchou et ses amis”. It’s the story of how Postou the little post truck is sick and can’t deliver the parcels. Paul couldn’t care less about the story line, but he loves to point at the animals in the pictures, again and again, and I repeat their names again and again. That’s fun until the 20th time :-)

Today, we went to the local park to give old bread to ducks, to walk around a bit and let him play outside a bit. He loved that, especially when one duck let Paul chase her around !

Then we went back on the bike. I think Paul loves it about as much as me :)

December 23, 2009 09:51 PM - (Comments)

December 20, 2009

Ricardo Mones

Defense of fundamental rights on the Internet

I was going to copy it, but lazy as I am, I think is more interesting to link it, as I'm not the original author and I don't have more much to add, so this is the link to Ana's blog entry «En defensa de los derechos fundamentales en Internet» (in Spanish), hey Ana! ;-)

English readers: if you want to know what this Ana's post is about, read this.

December 20, 2009 07:28 PM

December 17, 2009

Ricardo Mones

Migrating disk

I had in LJ the final story of the failed disk, so, having woken up in the mood of bloggin', it saves me a precious time :-). Lots of console output and boring stuff, you know, but here it goes:

The failing setup were two discs I synced manually from time to time, their partition table:

Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0003b1cf

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         122      979933+  83  Linux
/dev/sda2             123         365     1951897+  82  Linux swap / Solaris
/dev/sda3             366        1581     9767520   83  Linux
/dev/sda4            1582       24321   182659050    5  Extended
/dev/sda5            1582        2189     4883728+  83  Linux
/dev/sda6            2190        2554     2931831   83  Linux
/dev/sda7            2555        2676      979933+  83  Linux
/dev/sda8            2677       24321   173863431   83  Linux

And mount points:
/dev/sda1               918322    445462    423864  52% /
/dev/sda3              9614148   5303228   3822544  59% /usr
/dev/sda5              4806904   3629392    933328  80% /var
/dev/sda6              2885780   1107812   1748652  39% /opt
/dev/sda7               918322      8256    861070   1% /tmp
/dev/sda8            171134396 135680768  35453628  80% /home

This setup, appart of the manual sync, had some issues to be addressed:

The hardware choice wasn't very difficult, as I tend to like Seagate, so balancing price, capacity and availability decided for a couple of ST3500418AS. These are SATA-II, while my motherboard is SATA-I only but aren't they supposed to be backwards compatible? Well, they are, but you have to setup a jumper to lower interface speed, otherwise the disc isn't even recognized by the motherboard.

Buying the discs had some more difficulties. First tried Alternate, but this time they pretend me to pay the SGAE[es] tax for media (which is around 12 euros per disc), despite I clearly explained these were system discs to be mounted in RAID (and the tax is supposed only to apply non-system drives). Phoned them even, but no way, so I finally rejected the discs and went Optize, which doesn't seem to have the supposedly legal problem Alternate has with declaring system discs. They were served on time and for less than 90 euros, so bravo for them :).

After having the bare metal, initially these options for migration were considered:

But in the end I got it with a fourth option based on this later one: install a new system with all the RAID setup, disconnect second drive (like if the array had failed), reconnect and copy contents of old drive to new system, restore second RAID drive and add it again to the array, so it gets synced again. Nothing to buy and more fun to see how fast the MD rebuilds the array.

So finally this is the new partition table:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000a9eb5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         134     1076323+  fd  Linux raid autodetect
/dev/sda2             135         620     3903795   82  Linux swap / Solaris
/dev/sda3             621        2322    13671315   fd  Linux raid autodetect
/dev/sda4            2323       60801   469732567+   5  Extended
/dev/sda5            2323        3416     8787523+  fd  Linux raid autodetect
/dev/sda6            3417        3538      979933+  fd  Linux raid autodetect
/dev/sda7            3539       12170    69336508+  fd  Linux raid autodetect
/dev/sda8           12171       60801   390628476   fd  Linux raid autodetect

And mount points:
/dev/md0               1059264    263360    742096  27% /
/dev/md1              13456532   1703152  11069820  14% /usr
/dev/md2               8649480   1365644   6844464  17% /var
/dev/md3                964408     17632    897784   2% /tmp
/dev/md4              68248448    184216  68064232   1% /opt
/dev/md5             384497716 132355408 252142308  35% /home


BTW, after all I did buy the SATA enclosure for the remaining disc, so I have another 200Gb for pr0n ;-).

December 17, 2009 08:14 AM

December 13, 2009

Holger Berndt's Blog

Nautilus Split View and Upstream

Check out that screenshot about the current state of splitting a Nautilus window:



The exciting thing is that this is not a screenshot of my split-view branch, but of Gnome git master.

So after successfully using the split view branch for Nautilus for several months, and (mostly thanks to the PPA) getting some feedback from others, I finally requested a review for it. Turned out that I had a good timing, because with the upcomming Gnome Shell, a debate is currently going on anyways about the future role of Nautilus. With a possible switch away from being a desktop shell and towards more typical file management tasks, split-view fits better into the picture as it used to.

I am very happy that Alex Larsson picked up the task to review and clean up the branch. Even more so as he recently commited a reviewed version to Gnome git master, which can be seen in above screenshot.

The UI is not yet final, and there are a few issues still to be worked out, but I really like the route that it's going. So, if all goes well, there won't be any Nautilus packages for Lucid in my PPA..

December 13, 2009 11:12 PM

December 02, 2009

Holger Berndt's Blog

The Tomboy and the Beast

To a large degree, Open Source is about scratching personal itches. The results are oftentimes small scripts, tools or plugins, rather than ending up as big projects of their own. Even if only little time is invested, the result can sometimes make a difference in terms of working efficiency. And picking low-hanging fruits surely is fun!

I'm using Claws Mail as MUA and Tomboy to organise my ideas and workflow. Both are truly excellent in their areas. However, an email is oftentimes connected to an idea, or a task, so I want to connect emails and notes somehow. Unfortunately, Claws Mail and Tomboy don't play well together.

When dragging emails from Claws Mail and dropping them into a Tomboy note, this is what you get:




Of course, the temporary files are cleaned up again after Claws Mail is closed, so the links are not only clumsy and non-descriptive, but also non-persistent and therefore totally useless in a note.

No more! I wrote a little addin for Tomboy that provides Claws Mail integration, so when loaded, email drag'n'drop results in this:



When clicking the link, the email is opened in Claws Mail again.

Code is on GitHub. I still couldn't find enough motivation to write the autofoo for it, so for now, a small hand-cooked Makefile has to do. Be sure to read the README file. I am not a fan of binary releases, but if anybody is interested in the dll, drop me a line. Also note that it currently only works with Claws Mail from CVS.

First impression of the Tomboy addin interface was very positive. It makes writing small addins easy, even for those unfamiliar with the general codebase. Well, even more in this case, as Tomboy ships with an Evolution addin which does the same thing for Evolution, and was an obvious source of inspiration.. Isn't Open Source great?

December 02, 2009 05:56 PM

September 25, 2009

Ricardo Mones

-bash: /bin/su: Input/output error

That's today's message from bash. Fortunately seem's it's able to spawn it, su command and a bunch of others had not been so lucky.

The ps command is another of the lucky ones, an excerpt (hey! less also works) is highly insightful:

20292 ?        S      0:00 sh -c $SMARTD_MAILER -s 'SMART error (FailedReadSmartSelfTestLog) detected on host: busgosu' root 2>&1 << "ENDMAIL"?This email was generated by the smartd daemon running on:??   host name: busgosu?  DNS domain: [Unknown]?  NIS domain: (none)??The following warning/error was logged by the smartd daemon:??Device: /dev/sda, Read SMART Self-Test Log Failed??For details see host's SYSLOG (default: /var/log/syslog).??You can also use the smartctl utility for further investigation.?No additional email messages about this problem will be sent.?ENDMAIL?
20293 ?        S      0:00 /bin/bash -e /usr/share/smartmontools/smartd-runner -s SMART error (FailedReadSmartSelfTestLog) detected on host: busgosu root
20301 ?        S      0:00 run-parts --report --lsbsysinit --arg=/tmp/fileCJFXti --arg=-s --arg=SMART error (FailedReadSmartSelfTestLog) detected on host: busgosu --arg=root -- /etc/smartmontools/run.d
20302 ?        S      0:00 /bin/bash -e /etc/smartmontools/run.d/10mail /tmp/fileCJFXti -s SMART error (FailedReadSmartSelfTestLog) detected on host: busgosu root
20303 ?        S      0:00 /usr/bin/mail -s SMART error (FailedReadSmartSelfTestLog) detected on host: busgosu root


So /dev/sda is dying, now for real. It gave me some warnings two or three weeks ago, so last week I made a complete backup on its twin disk, using ddrescue, because dd wasn't able to do it without failing.

It's time, again, to seek for a couple of disks which last for almost five years... if possible.

September 25, 2009 01:27 PM

September 18, 2009

Holger Berndt's Blog

Chronically Underrated: Undo

In the past years, software designers have done a lot of research not only of what a good user interface is supposed to look like, but also how it is supposed to behave. A key component (that to this day a lot of software still gets wrong) is to not bother users with dialogs, especially not those nasty modal ones, but to just do the right thing. Of course, the program can't always know what the right thing is supposed to be, so to accomodate for mistakes, the application should still shoot ahead, but offer an easy way to undo those actions again. The beautiful article "Never Use a Warning When you Mean Undo" by Aza Raskin should be a must-read for all UI developers.

Actually, this not only applies to graphical user interfaces, and clicking away dialog boxes, but also to command line interfaces. I've recently aliased rm with gvfs-trash on a few machines (including my own) for precisely that reason. Unfortunately, this alias does not work completely, but I am still hoping that I can habituate to its limitations.

Unfortunately, Claws Mail is a sinner in that respect, too. On the plus side, it makes it hard to actually loose work (so it's not guilty of Aza's worst software sin). However, in many cases it prevents data loss by distracting the user (by popping up dialog boxes), and makes it hard to revert an accidental operation (like digging up messages in the trash), so it is guilty of Aza's second and third worst software sins. Also, Claws Mail sadly doesn't come with Undo/Redo capabilities at all (well, apart from text entry in the compose window editor).

Some years ago, probably around 2004, I was looking around for a general purpose undo/redo stack that offered GObject integration for a pet project of mine. I was very disappointed to not find anything back then, so I rolled my own. It's a small class that offers undo/redo stacks (optionally with a limited stack size). Stack entries can be grouped, groups can be nested. Everything can have a description. As an optional viewer, I had a simple gtk+ widget to display undo/redo stack entry descriptions in a list (or tree, in case of groups), acting as the view in a MVC pattern. Anyways, in the end, I got distracted from the pet project, and never published it.

So, I thought I could break out the undo class from that old project, clean it up, streamline it a bit, and replace deprecated GObject/gtk+ stuff with shiny new technoligy. While doing that, I was looking around again at available undo frameworks, and was a little surprised to find one for Qt and another one for GObject, both of which I would assume to be older than my class (GUndo's ChangeLog dates back to late 2005, but some copyright headers speak of 1999). I wonder why I haven't found them earlier.. The funny thing is that both are kind of similar to what I did. Especially GUndo is (API-wise) crazily close to what I came up with (but of course, I still like mine better!). I guess there is only a limited amount of reasonable solutions to the undo/redo problem.

We'll see if it's feasible to hook up Claws Mail with an undo stack. It's usually hard to put undo capabilities into a program that hasn't been designed for that from the start. But maybe it'll be possible to put at least a few error-prone actions (like getting back a message that was falsely moved into the trash) in.

September 18, 2009 11:32 PM

August 06, 2009

Holger Berndt's Blog

Claws Mail got bitten by a Snake!

I've been successfully using the Perl plugin for Claws Mail for a long time now. It hasn't seen many updates lately, but that's because I am mostly happy with it for my personal needs.

However, filters for Claws Mail is one of the few remaining areas where I'm still a Perl user. I have the feeling that my mental capabilities are insufficient for memorizing the dozens (hundreds?) of operators, magic variables etc., especially after a while of absense from the language. "There is more than one way to do it" is fine, but with age, I tend to prefer "There is a single (obvious) way to do it" as a motto. So, for all of my scripting purposes, I found a new home at the Python people. Please, no discussion which one is "better", for whatever definition of "better". Both are nice languages, and I guess people just have to figure out which one suits their individual work flow better.

So, lately, I had to embed a Python interpreter in some C code, and, as often when learning about new technologies, I though this might be a fun add-on to Claws Mail. Don't worry, I am not trying to bloat Claws Mail with every single interpreter out there -- although that might actually be a fun experience.

So I cooked up a small Python plugin for Claws Mail, which adds an interactive Python console to Claws Mail (stolen and adapted from gtkparasite - which is a great project). It's also possible to execute scripts from the menu, for further automation. The interface to Claws Mail is still limited, and only includes calling menu items for now.



(Planet readers: A short demo screencast is here).

Code is on GitHub.

PS: Yes, I know that the name Python actually refers to a commedy group, not to the animal. But I don't care.

Update: The plugin source moved to Claws Mail CVS. It also gained on a new trick on the way -- automated composing of mail messages. See the README file for an example.

August 06, 2009 07:09 PM