Gérer son identité avec Namecoin

Comment gérer son identité en ligne ? Une question récurrente, y compris sur ce blog. Évidemment, nous avons besoin de cryptographie. Dans un billet précédent j’avais présenté le service Keybase (mon profil, accès sans Tor) qui est génial pour un tas de raisons. Par exemple, ceci permet de prouver mon identité sur le réseau GitHub:

Vérification de signature GPG sur GitHub

Voici une fonctionnalité que jattendais depuis longtemps. Certainement bientôt disponible sur GitLab 😉

La chasse aux œufs (et chocolats) est ouverte

Quel coquin ce lapin!

Des nouvelles du projet JARR

Alors, quoi de neuf ? L’interface graphique de JARR a beaucoup évoluée ces derniers temps ! L’ensemble est plus dynamique et plus moderne. Il y a encore un peu plus de JavaScript (avec React) grâce à jaesivsm. Un des avantages est qu’il est possible de lire les articles sans quitter la page principale (j’admets que j’aurais pu faire ça depuis longtemps). En tout cas avec React et compagnie, j’ai pas mal de choses à apprendre. Et comme vous le savez, moi et les interfaces…

Apprendre Python avec Minecraft

Voici un nouveau livre pour appendre Python avec Minecraft. Je trouve ça vraiment super comme idée. Par contre, il faut avoir préalablement acheté le jeu. Il serait bien de plutôt pouvoir utiliser Minetest.

Ricochet

Je teste le nouveau système de messagerie instantanée Ricochet, basé sur Tor.

Behind Blue Eyes

Je n’aime le post-traitement sur mes photos. Mais lorsque cela semble valoir le coup, je fais de rares exceptions.

Fear this winter

Lectures appropriées pour cet hiver.

Pourquoi j’aime bien utiliser Flask

def post_postprocessor(updated_user=None, **kw): socketio.emit('update_user_representation', updated_user, namespace="/user") with app.app_context(): blueprint_user = manager.create_api_blueprint(models.User, methods=['GET', 'POST', 'PUT', 'DELETE'], allow_delete_many = True, postprocessors = { 'POST': [post_postprocessor] }) app.register_blueprint(blueprint_user) if __name__ == "__main__": socketio.run(app, host=conf.WEBSERVER_HOST, port=conf.WEBSERVER_PORT, debug=conf.WEBSERVER_DEBUG) Voici une API ReSTful pour un modèle (User) qui permet de propager vers différents clients les modifications effectuées sur un object.

Le sapin de Noël 2015

Je le trouve plutôt classe cette année. Surtout après retouche.