VSCode tips
Posted on 2018-09-02 in Trucs et astuces • Tagged with VSCode
Posted on 2018-09-02 in Trucs et astuces • Tagged with VSCode
Posted on 2018-07-16 in Trucs et astuces • Tagged with Rollbar, Python, Ansible
I recently had to integrate Rollbar (a service to track errors) with a JS application. One nice thing about Rollbar is that if you provide it with source maps, it will point to you where the error is in the original unminified code.
Since the application is deployed with Ansible …
Posted on 2018-06-02 in Trucs et astuces • Tagged with Python
You can use signals and a context manager to acheive this. The idea is to register a function that will raise an exeption when the alarm signal is received and schedule the alarm signal for the timeout.
import signal from contextlib import contextmanager @contextmanager def timeout(time): # Register a function …
Posted on 2018-05-21 in Trucs et astuces • Tagged with Python, Web, Django
Posted on 2018-03-07 in Trucs et astuces • Tagged with JavaScript
Rely on String.prototype.normalize().
const str = "Crème Brulée" str.normalize('NFD').replace(/[\u0300-\u036f]/g, "") > 'Creme Brulee'
Posted on 2018-03-07 in Trucs et astuces • Tagged with PostgreSQL, Database, SQL
Use the jsonb_set(COLUMN_NAME, PATH_TO_CHANGE, VALUE) function. The value must be a valid value in JSON (ie use '500' for numbers, 'true' for …
Posted on 2017-08-20 in Trucs et astuces • Tagged with gitlab, ci, Python
By default, pip cache will be in ~/.pip. However, this folder cannot be cached by Gitlab. The trick is to force pip to use a folder located in the build directory with the --cache-dir option. You can then cache this folder.
For instance, you can use .pip as in the …
Posted on 2017-08-19 in Trucs et astuces • Tagged with nginx
location ~* \.(?:ttf|ttc|otf|eot|woff|woff2)$ { if ( $http_origin ~* (https?://(.+\.)?(domain1|domain2|domain3)\.(?:me|co|com)$) ) { add_header "Access-Control-Allow-Origin" "$http_origin"; } }
Posted on 2017-08-08 in Trucs et astuces • Tagged with GPG, securité
Voici deux fonctions bash qui permettent de chiffrer et déchiffrer un fichier ou un dossier avec GPG.
Les dossiers sont compressés dans une archive ZIP avant le chiffrement.
Le chiffrement laisse les fichiers d'origine intacts. Le déchiffrement laisse le fichier chiffré intact.
Ces fonctions auront leur place dans votre .bashrc …
Posted on 2017-08-07 in Trucs et astuces • Tagged with mail, Python
Voici un petit script Python pour convertir un mail au format mbox en HTML. Pour que le script fonctionne, il faut soit que le corps du message soit du HTML (recommandé) soit que la première pièce jointe du message contienne le message en HTML.
Par défaut, le script traitera tous …