OmniStart

Pour ceux qui ne peuvent pas lire plus de 140 caractères : OmniStart, une extension pour Firefox.

Comme une majorité de geeks, j'ai installé Firefox Quantum il y a deux semaines. J'avais déjà fait le ménage dans mes extensions donc ça s'est assez bien passé et j'ai, comme tout le monde, été bluffé par les performances. Je ne suis pas un revenant, j'ai toujours utilisé exclusivement Firefox mais, chapeau bas.

Pour le travail j'avais quelques scripts Grease Monkey, faits par un collègue, qui traînaient et je me suis dit que j'allais voir comment en faire une extension ; curieux que j'étais de ce qu'on pouvait faire avec les nouvelles API. J'ai développé une extension dans une autre vie et ça avait été une expérience que je qualifierai pudiquement de rugueuse. J'ai pu intégrer mes scripts dans une chouette extension et ensuite coller du webpack et tout le bazar du web moderne pour me faciliter un peu la vie. Une chose en entraînant une autre, j'ai fait un template Cookiecutter pour pouvoir démarrer une extension avec webpack et un Makefile prêt à l'emploi : cookiecutter-web-extension-webpack.

Parce que j'avais en tête de faire une autre extension. Il y a quelque chose que j'ai longtemps cherché sans grand succès, c'est une page d'accueil qui me liste les favoris d'un ou plusieurs dossiers. Il existe quelques modules ils sont, soit pas très esthétique (c'est tout subjectif, je sais), soit terriblement mal foutus, soit dans le cloud (bah voyons). Du coup, ça me semblait un petit projet facile pour tester un peu plus le développement d'extension, faire des trucs avec Vue.js (parce que Vue.js c'est classe, t'as vu!) et voir ce que propose Javascript en 2017 (l'énorme avantage de faire une extension c'est d'être sur une seule plateforme).

J'aurais plein de choses assez positives à dire sur tout ça. Côté Javascript, ça devient un langage sympa, de plus en plus facile à écrire et surtout, à relire (async/await, c'est tellement génial - oui, j'ai pas fait de JS depuis longtemps). Vue.js est extraordinaire, je l'ai déjà dit. Et côté Mozilla et web-extension, c'est du beau travail, il y a moins de possibilités qu'avant (forcément quand on passe de pouvoir tout faire à un ensemble limité) mais c'est pas forcément un mal, il m'a manqué quelques petits trucs mais rien de bloquant. La documentation est complète bien que parfois bordélique mais il y a plein d'exemples de projets.

Enfin, côté validation des modules sur le store Mozilla, c'est le jour et la nuit. Il y a quelques années, il fallait attendre plusieurs semaines pour voir son module accepté ou rejeté (parfois de façon totalement arbitraire), là ça n'a même pas pris le temps de ma pause déjeuner. J'avais un peu peur avec le code visuellement dégueulasse que génère webpack mais ça passe.

Tout ceci est positif et donc, sans plus attendre, l'extension en question s'appelle OmniStart et je vous invite à l'essayer. J'ajouterai sans doute des choses dans le futur, comme un mode nuit, selon le temps dont je dispose. Si vous avez envie de contribuer ou signaler un problème, le code est disponible sous licence MIT.

Yolozilla

A few people have asked why we’re using closed software when we champion an open web. It’s a valid question. The simple answer is that it’s good software.

Using Slack to Build Connections at MozFest - Mozilla Festival - medium.com

Annoncer sur Medium qu'on va utiliser Slack. Défendre un internet non centralisé, ça sera pour plus tard.

Improve on the silence

And the incredibly great thing about Quaker meetings is that everyone just sits there. Silently. And they talk only if the spirit moves them to talk. They only open their mouths if it improves on the silence.

Post a boarding pass on Facebook, get your account stolen

.

Users often publish data that they don't know what they mean. Because at first sight, it's not possible to see what's the data, or what the data is for. Someone might find the data usefulf for something. In the worst case, it's possible to steal an account. Just be careful with the data you upload or publish. When you're not exactly sure what data is the in the picture or screenshot you want to upload to Facebook, you can just hide the data with a black rectangle or any other favorite shape (just blurring them might not be enough), or maybe just don't publish the data at all.

Ils osent tout

La décision de Twitter intervient alors que ce matin une victime du Bataclan a été menacée de mort, que j’ai moi-même été menacé de mort, et que depuis hier les vagues de haine se succèdent sur le réseau à un rythme qui fait trembler les plus solides. Il faut croire qu’à la cour du roi Twitter la vulgarité et la haine sont des valeurs plus appréciées que le travail et l’engagement citoyen. Notez bien qu’on s’en doutait.

A 2:15 Alarm, 2 Trains and a Bus Get Her to Work by 7 A.M.

Rabottorens, Gent

TV 2 | All That We Share

Il nous faudrait une bonne guerre

Si nous ne voulons pas de guerres, il va falloir sérieusement songer à ce qui pourrait créer les conditions de la pérennité de nos sociétés sans elles. Nous n'y sommes absolument pas préparés.

Naomi Klein to Cover Shocks of Trump Era for The Intercept

As one of the world’s foremost journalists and thinkers about power and injustice, Klein is uniquely suited to the task of dissecting the extraordinary political moment ushered in by Donald Trump’s election.