Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Le youtubeur Stryder a réalisé un mashup du Batman avec Michael Keaton et du Superman avec Christopher Reeve. Il aurait peut être été meilleur que celui de 2016 avec Ben Affleck et je ne sais plus qui 🙂


Tiens je ne sais pas si vous avez vu, mais Facebook vient de sortir un nouveau algo de compression.

Nommé pompeusement Zstandard ou Zstd (Z comme Zuck ? loool), il serait encore plus performant que Zlib, la référence du moment.

Screenshot 2016-09-07 10.19.08

Il ne compresse pas forcement plus que certain autres algo, mais il est plus rapide que les autres et est conçu pour des scénarios temps réel. D’ailleurs, il est utilisé en prod sur Facebook depuis quelque temps.

Concernant les petits fichiers, l’algo adopte une méthode un peu différente des autres. Quand on compresse un fichier, l’algorithme apprend des données « passées » pour compresser les données « futures ». Mais dans le cas d’un petit fichier, il n’y a pas vraiment de données « passées » sur lesquelles s’appuyer, c’est pourquoi les taux de compression des petits fichiers ne sont pas très intéressants.

Pour contourner cela, Zstd utilise un mode « training » qui grâce à quelques exemples de fichiers, peut générer un dictionnaire de référence qui sera alors chargé avant la compression et la décompression et utilisé comme « données du passé » pour pouvoir compresser des petits fichiers et avoir de bons taux de compression.

Screenshot 2016-09-07 10.35.41

Pas con

Une lib est dispo sous licence BSD pour utiliser cet algo et si vous voulez l’utiliser en vrai sur votre petit PC, les mecs ont même pondu une version de 7zip qui supporte cet algo Zstd pour que vous puissiez mener vos petits tests.

Screenshot 2016-09-07 10.19.19

Tous les détails sur le Zstandard sont ici.


Vous vous souvenez de ce tuto vidéo qui explique comment transformer un Raspberry Pi en Amazon Echo ?

Et bien le projet initial a fait des petits forks dont celui-ci qui a la particularité de supporter le moteur de détection de mot clé Snowboy. Cela va vous permettre de définir vous même le mot clé de votre choix pour déclencher une action de la part d’Alexa. Au lieu de dire « Alexa » pour activer votre Raspberry Pi, vous pourrez dire « Toto », « Germaine », « Bidule », « Robert »…etc. Peu importe, c’est vous qui décidez.

D’une manière générale, que ce soit avec « Alexa », « OK Google » ou « Hey Siri », cela implique que l’appareil auquel vous parlez vous écoute en permanence. Et ce que vous dites, du genre : « OK Google, ajoute un rendez-vous chez mon proctologue pour demain à 15h30 » est automatiquement envoyé dans le cloud pour être traité et bien sûr stocké.

Avec Snowboy c’est un peu différent. Le mot clé que vous définissez est traité par un réseau neuronal, qui vous pond un fichier de conf, que vous pourrez alors utiliser dans votre propre projet.

Il y a des tas de fichiers téléchargeables sur le site de Snowboy et chacun peut contribuer à ce qu’un mot clé soit universellement reconnu en enregistrant sa voix sur ce mot clé. Par exemple, j’ai créé le mot clé « Korben » et il manque encore 1 999 occurrences pour que mon mot clé devienne universel. C’est-à-dire que le moteur saura le reconnaitre, peu importe votre voix. Pour le moment, c’est surtout calqué sur ma voix.

Screenshot 2016-09-01 15.59.50

Ensuite pour utiliser ce mot clé d’activation personnalisé, il faut installer le moteur Snowboy qui fonctionne en local sur un Raspberry Pi, ou un OSX ou un Ubuntu, ou un iOS / Android (à l’aide d’un wrapper pour ces derniers) et via votre code Python, lui indiquer quel fichier pmdl (personnel) ou umdl (universel) utiliser pour le mot clé. Pas besoin d’Internet donc, ce qui apporte un bon gage de confidentialité. Et surtout, ça permet d’éviter de lancer un moteur complet de retranscription de texte, qui consommerait beaucoup trop de ressource.

Hormis AlexaPi, d’autres projets comme Jarvis (Avec lequel je m’amuse un peu en ce moment) utilisent ce moteur.

gif-keyboard-12400673703356247495

Merci à Nicolas pour le partage !


Si vous débutez en Raspberry Pi ou que vous n’avez pas envie de vous prendre la tête pour customiser Raspbian, pensez à tester PiBakery.

Cet outil disponible sous OSX et Windows vous permettra à l’aide de bloc prédéfini comme avec le langage Scratch, de décider comment doit se comporter Raspbian lors de son premier lancement ou à chaque lancement. Ainsi vous pouvez configurer les paramètres du réseau wifi, lancer vos propres scripts, installer des paquets, télécharger des fichiers, ou encore rebooter ou éteindre le Rpi.

Screenshot 2016-09-07 09.36.53

Si votre carte SD est vierge, PiBakery installera Raspbian dans la config demandée. Mais par la suite, vous pourrez éditer votre config en repassant par PiBakery. Cela vous permettra par exemple d’éditer la connexion au réseau Wifi ou autre, sans avoir à connecter votre Raspberry Pi à un écran ou à vous y connecter à distance pour modifier des fichiers de config.

Screenshot 2016-09-07 09.31.23

Vraiment pratique ! Je vais ajouter ça à ma boite à outils !

Notez que les sources sont aussi dispo et que la version pour Linux arrive bientôt.

Merci à Sylvain pour l’info.


Même si à notre époque, il est maintenant parfaitement possible de vivre sans le plugin Flash d’Adobe, sachez que si vous faites partie des derniers dinosaures à en avoir encore besoin et qu’en plus, vous êtes sous Linux, et bien Adobe vient de sortir une nouvelle version de celui-ci.

Woohooooo, c’est pas une news de ouf ça ? Non ? Bon tant pis.

Screenshot 2016-09-06 14.27.35

Si je vous en parle, ce n’est pas pour vous inciter à réinstaller ce bidule, mais simplement pour vous informer afin que vous ne restiez pas avec l’ancienne version déjà vieille de 5 ans qui vous expose sur le web à tous un tas d’attaques. Ok, On a compris, vous êtes aussi courageux qu’un collégien parti attraper des Pokemons à Raqqa, mais maintenant ÇA SUFFIT LES CONNERIES AVEC LE PC !

Notez que ce plugin est surtout prévu pour les navigateurs supportant les extensions de type NPAPI, c’est-à-dire Firefox et browsers dérivés. Chrome et ses dérivés n’en ont pas besoin, car ils intègrent la version PPAPI plus sécurisée.

Ce plugin est distribué en version beta ici.