Monthly Shaarli

All links of one month in a single page.

February, 2020

python-dateutil example

from dateutil.parser import parse

logline = 'INFO 2020-01-01T00:00:01 Happy new year, human.'
timestamp = parse(log_line, fuzzy=True)
print(timestamp)

2020-01-01 00:00:01

<3

Setting Up Drone with Gitea in Docker – Linux Liaison

A chaque fois que je me renseigne sur les outils de CI/CD en opensource, auto-hébergeables (donc, pas Travis CI, ni Concourse, ni ... ) et qui ne consomment pas 3TB de RAM (donc, pas Gitlab :-P), j'en reviens à drone.io.

Et l'intégration avec Gitea via OAuth2 a l'air relativement simple.
En plus, il y a quarante-douze-mille plugins qui existent, dont http://plugins.drone.io/drone-plugins/drone-gitea-release/

https://do.co/k8s-book-epub
Concourse CI

Hééé! Concourse est open source en fait!

Open Source Continuous Delivery and Release Automation Server | GoCD

Tiens non, y a ça aussi...

Poetry - Python dependency management and packaging made easy.

Bôôôô !

shape-up.pdf

A lire (de DHH, comme d'hab :p)

Foreman
An Opinionated Guide to Python Tooling with Pyenv, Poetry, Black, and More

A lire. Maintenant.

Yesod Web Framework Book- Version 1.6

Parce qu'il n'y a pas que Django/Flask pour écrire des applis web ;-)

Understand Group by in Django with SQL | Haki Benita
Laminar CI: Documentation

Ou ça. Mais la conf n'est pas faite au niveau des sources; plutôt au niveau du serveur (un peu comme buildbot, ce que je n'aime pas depuis que j'ai goûté aux gitlab-runners et à la syntaxe yaml pour décrire les pipelines :-))

Supreme - Stevens Bikes 2020

Pour le prochain :-)

CES 2020 – L'excellent clavier des Lenovo ThinkPad décliné en version sans fil - Les Numériques

Bon. Plus qu'à attendre mai :-)