Python Translation Workshop 3

Posted on Wed 12 September 2018 in blog

I'm organizing a 3rd workshop to translate the Python Documentation on 2018-09-20!!!

TL;DR, register on

The goal is mainly to translate a bit of the documentation, so indirectly to help newcomers with the tools (github / git / poedit / ...). We'll be hosted by Budget Insight, and Pizzas will be …

Continue reading

La PyCon Fr 2018 approche !

Posted on Sun 10 June 2018 in blog

La PyCON Fr 2018 c'est dans 4 mois, mine de rien c'est pas si loin, c'est le moment de l'ajouter sur son calendrier.

L'appel à présentations est ouvert aussi, vous pouvez y proposer des ateliers, des sprints, ou des présentations (25 mn ou 50 mn).

Si vous n'êtes jamais …

Continue reading

Atelier de traduction de la doc de Python

Posted on Sat 09 December 2017 in blog

C'est parti, j'ai le GO de la PSF et de NUMA Paris, le 9 janvier 2018 on va faire un atalier pour traduire la documentation de Python en fraçais, ce sera un peu la suite de l'atelier de septembre de la PYCON FR.

On en est déjà à 28% traduit …

Continue reading

Compose Key vs Dead Key

Posted on Wed 12 July 2017 in blog

L'AFNOR à lancé autour de juin 2017 un appel à commentaires à propos de la normalisation du clavier français, réunissant 3725 retours.

Parmis ces retours certains mentionnent la compose key :

[…] il est possible de composer une quantitée de symboles bien plus grande qu'avec une dead key

[…] et éventuellement une touche …

Continue reading

Python Documentation Translation

Posted on Mon 29 May 2017 in blog

This is an overview of what is done, what we're doing, and what's needs work about the translation of Python documentation.

Historical context

The first step to ensure every other steps are worth it was to officialize the translations. This is now done with the PEP 545.

PEP 545: TL …

Continue reading

Python coroutines with async and await

Posted on Sun 05 June 2016 in blog

This is a short introduction of the basic vocabulary and knowledge needed to start with async and await, we'll go from "scratch", but not from the whole "let's use generators" era, when everything started, but from a contemporary (Python 3.5) point of view with natives coroutines, async, await.

Coroutine …

Continue reading

How to check if a string is valid utf-8

Posted on Thu 17 May 2012 in blog

Every day (at least) I'm facing a problem: how to check if a string is valid in utf-8 ? So I wrote a little C program, that I put on my github. Just be aware that pure ASCII is valid UTF-8 and that's not a bug: my program is checking if …

Continue reading

emacs: standard input is not a TTY

Posted on Sun 11 December 2011 in blog

Did you ever tried something like :

$ find -name '*.c' | xargs emacs
$ grep -rl snmp . | xargs emacs

and got the error "emacs: standard input is not a tty" ? That's normal, as the stdin for emacs is here the pipe, not your tty, you need a workaround to leave the normal …

Continue reading

Automating GNU screen startup

Posted on Fri 18 November 2011 in blog

At work I use GNU screen with one window per server (ssh connection), and when I loose my screen, it takes minutes to rebuild the naming and the ssh connections ... So I searched and found a PHP version on Jon's blog but I don't like PHP and don't want a …

Continue reading

ashttp: vt100 screen scraping exported over HTTP

Posted on Sat 27 August 2011 in blog

Originally written for logtop I just wrote a vt100 screen scraper that listen to a port and serve the screen over HTTP. Basically, you want a top (or logtop ;-) ) to be displayed in your website back office ? But top outputs in your terminal and you don't know how to capture …

Continue reading