Use filetime_from_git.
This commit is contained in:
parent
c4db791044
commit
deb9a422b2
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
Title: How I use bash
|
||||
Date: 2021-06-04 06:20:00
|
||||
Summary: This is how I use bash, as I presented it at « En attendant la PyCon Fr ».
|
||||
---
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
Title: How to install any distrib on a Gandi VPS
|
||||
Date: 2021-11-18 08:51:00
|
||||
Summary: I needed to install BBB, which requires Ubuntu 18.0.4, but they only had Ubuntu 20.0.4...
|
||||
---
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
Title: HackInScience hits 10k solved exercices per month!
|
||||
Date: 2021-06-04 18:16:00
|
||||
Summary: HackInScience is my litlle side-project to teach Python at scale. Last month, ~1000 persons solved ~10k exercices on it.
|
||||
---
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
Title: Finding a lost iPhone owner, the hard way
|
||||
Date: 2022-06-07 11:39:00
|
||||
Summary: My parents found an iPhone, couldn't locate its owner. What I tried next.
|
||||
---
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
Title: Releasing pipe v2.0
|
||||
Date: 2022-05-23 09:31:00
|
||||
Summary: Introducing partially parametrized pipes!
|
||||
---
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
Date: 2023-01-13 09:33:00
|
||||
Lang: en
|
||||
Slug: black-screen-at-boot-on-my-pinephone
|
||||
Summary: My phone was no longer booting…
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
Date: 2023-01-13 09:33:00
|
||||
Lang: fr
|
||||
Slug: black-screen-at-boot-on-my-pinephone
|
||||
Summary: OK, aujourd’hui mon [PinePhone](https://fr.wikipedia.org/wiki/PinePhone) ne boot plus.
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
Title: A JustInTime class
|
||||
Date: 2008-08-30 00:10:55
|
||||
---
|
||||
|
||||
I discovered in my code a redundant pattern :
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
Title: ashttp: vt100 screen scraping exported over HTTP
|
||||
Date: 2011-08-27 15:08:21
|
||||
---
|
||||
|
||||
Originally written for
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Lang: en
|
||||
Title: Python coroutines with async and await
|
||||
Date: 2016-06-05
|
||||
|
||||
This is a short introduction of the basic vocabulary and knowledge
|
||||
needed to start with `async` and `await`, we'll go from "scratch", but
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Atelier de traduction de la doc de Python
|
||||
Date: 2017-12-09
|
||||
|
||||
C'est parti, j'ai le GO de la [PSF](https://www.python.org/psf/) et de
|
||||
[NUMA Paris](https://paris.numa.co/), le `9 janvier 2018` on va faire
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Automating GNU screen startup
|
||||
Date: 2011-11-18 00:13:58
|
||||
|
||||
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
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: [Bashism] How to generate random number without $RANDOM ?
|
||||
Date: 2011-04-07 14:00:55
|
||||
|
||||
There is a common bashism, that is to use `$RANDOM`. Typically you'll
|
||||
have to remove bashism while rewriting your scripts for dash or sh.
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: C# Using alias directives
|
||||
Date: 2009-03-25 11:49:50
|
||||
|
||||
Just found in section 9.4.1 of the C# language specification: The
|
||||
`using` keyword can be used to alias a namespace or a type name:
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: How to check if a string is valid utf-8
|
||||
Date: 2012-05-17 15:09:44
|
||||
|
||||
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
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Cisco CheatSheet
|
||||
Date: 2008-04-03
|
||||
|
||||
# Misc
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Combinatory logic from scratch
|
||||
Date: 2008-11-28 01:56:32
|
||||
|
||||
Cause it's sooooo sexy, let's speak about Combinatory Logic!
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Compose Key vs Dead Key
|
||||
Date: 2017-07-12
|
||||
|
||||
L'AFNOR à lancé autour de juin 2017 un appel à commentaires à propos
|
||||
de [la normalisation du clavier
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Covariance and Contravariance in C#3
|
||||
Date: 2009-03-09 21:19:51
|
||||
|
||||
A short introduction to Covariance and Contravariance in *C# 3* preparing
|
||||
you to an article about that in *C# 4*. So what is covariance?
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: echo and backslash-escaped caracters / new lines: how to write portable scripts ?
|
||||
Date: 2011-04-08 13:59:45
|
||||
|
||||
While writing shell scripts you are using a lot of `echo` but did you
|
||||
think about portability of this simple statement? Can you say what will
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Emacs: replace tabs with spaces
|
||||
Date: 2011-05-06 18:27:59
|
||||
|
||||
When you want to replace tab with spaces or vice versa don't use `M-%`
|
||||
*(query-replace)* but `M-x tabify` or `M-x untabify`. They work on the
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: emacs: standard input is not a TTY
|
||||
Date: 2011-12-11 13:54:02
|
||||
|
||||
Did you ever tried something like :
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: emacs: Highlighting errors for c, python, and other languages
|
||||
Date: 2011-06-11 13:54:12
|
||||
|
||||
|
||||
**This is a deprecated article about flymake, you should check for
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Numeric arguments in emacs
|
||||
Date: 2011-05-02 15:47:31
|
||||
|
||||
I'm starting an 'emacs trick of the day' sequence with:
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Searching and replacing in emacs
|
||||
Date: 2011-05-03 19:16:16
|
||||
|
||||
Day two of my serie about emacs, about searching and replacing.
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Exclude directories from recursive grep
|
||||
Date: 2008-11-16 16:20:13
|
||||
|
||||
How often are you using grep in subversionned folders like that:
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
Title: How APT does its fancy progress bar
|
||||
Date: 2021-10-13 10:12:00
|
||||
Summary: It uses good old VT100 instructions.
|
||||
---
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Howto invoke an event via reflection
|
||||
Date: 2008-08-29 23:14:53
|
||||
|
||||
|
||||
Why this article ? Because of this note found on the MSDN's `EventInfo`
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Integrating google bookmarks in google chrome
|
||||
Date: 2009-04-16 17:56:18
|
||||
|
||||
|
||||
As every developer, you have 42 computers, 8 browsers, and spend a lot
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Javascript Foncteur
|
||||
Date: 2008-05-08 12:43:30
|
||||
|
||||
|
||||
I just discovered, this morning, how to create a Visitor in Javascript:
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Lazy Loading in php with spl_autload
|
||||
Date: 2008-11-16 20:40:44
|
||||
|
||||
Today, a very short post about the lazy loading in PHP: `spl_autoload`.
|
||||
I'll not expose everything about it here, cause it's already done here:
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: nfsmount: rpc failed: 2
|
||||
Date: 2011-04-18 14:45:03
|
||||
|
||||
|
||||
For those, here on the internet, asking themselves what is this fscking
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Pipe: Infix syntax for Python
|
||||
Date: 2011-03-28 20:18:24
|
||||
|
||||
Pipe is a Python module enabling infix syntax in Python. For those
|
||||
asking "Why ?" let's take an example: Compare the readability of the
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Post data lost on 301 Moved Permanently
|
||||
Date: 2009-05-15 12:50:05
|
||||
|
||||
What the hell with 301 Moved Permanently HTTP header!? I'll take an
|
||||
exemple to explain my ugly problem, take, a (very ugly cause it's PHP)
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: La PyCon Fr 2018 approche !
|
||||
Date: 2018-06-10
|
||||
|
||||
La [PyCON Fr 2018](https://www.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
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Python Documentation Translation
|
||||
Date: 2017-05-29
|
||||
|
||||
This is an overview of what is done, what we're doing, and what's
|
||||
needs work about the translation of Python documentation.
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Python: Introducing ppipe : Parallel Pipe
|
||||
Date: 2011-04-15 14:07:47
|
||||
|
||||
> /!\ this was highly experimental code written in 2011.
|
||||
> Today you should _NOT_ use it, just look at it if the subject amuses you.
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Python Translation Workshop 3
|
||||
Date: 2018-09-12
|
||||
|
||||
I'm organizing a 3rd workshop to translate the Python Documentation on 2018-09-20!!!
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Python: Consulting PEPs from command line, while being offline
|
||||
Date: 2011-04-13 14:20:11
|
||||
|
||||
One day I wished I could read PEPs in the tube on my laptop... so I
|
||||
searched for a convenient way to do so, and I didn't found ... So I
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
Title: Reversing a coffee machine key
|
||||
Date: 2021-05-07 12:12:55
|
||||
Summary: At $DAYJOB, a long time ago, we had big a coffee machine allowing us to store money in NFC keys…
|
||||
---
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: squid: (101) Network is unreachable when DNS returns IPv6
|
||||
Date: 2011-06-24 17:32:38
|
||||
|
||||
If you have a Squid proxy configured on a machine that have no IPv6
|
||||
connectivity, and try to reach an IPv6 compatible site, you squid will
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: The art of Events
|
||||
Date: 2008-08-29 23:32:55
|
||||
|
||||
The art of using events to build more independent classes. /\* Found a
|
||||
better example \*/ Imagine you have a class A and a class B. A builds B,
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
Title: The ?? operator aka the Null Coalescing Operator
|
||||
Date: 2008-11-23 18:01:40
|
||||
---
|
||||
|
||||
If are familiar to the use of ternary operators, you must have
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
Title: YAUIB : Yet another useless IRC Bot !
|
||||
Date: 2011-03-27 23:40:58
|
||||
---
|
||||
|
||||
After 2 years of... non blogging... I'm back! This time I stopped C\#
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Bookmarks
|
||||
Date: 2021-05-05 15:21:00
|
||||
|
||||
|
||||
# Internet & HTTP
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
Title: Trainings
|
||||
Slug: formations
|
||||
Date: 2023-01-17 15:41:00
|
||||
Lang: en
|
||||
|
||||
Python developer since 2009, Python trainer since 2015, I teach the following trainings:
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
Title: Formations
|
||||
Slug: formations
|
||||
Date: 2023-01-17 15:41:00
|
||||
Lang: fr
|
||||
|
||||
Développeur Python depuis 2009, formateur Python depuis 2015, je
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: GPG
|
||||
Date: 2021-04-27 21:26:00
|
||||
|
||||
# My GPG keys
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Julien Palard
|
||||
Date: 2016-05-28
|
||||
description: Julien Palard - mdk.fr
|
||||
status: hidden
|
||||
lang: en
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Julien Palard
|
||||
Date: 2016-05-28
|
||||
description: Julien Palard - mdk.fr
|
||||
status: hidden
|
||||
lang: fr
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
Date: 2023-01-17 15:41:00
|
||||
Lang: en
|
||||
Slug: python-avance
|
||||
Title: Advanced Python
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
Date: 2023-01-17 15:41:00
|
||||
Lang: fr
|
||||
Slug: python-avance
|
||||
Title: Python avancé
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
Date: 2023-01-17 15:41:00
|
||||
Lang: en
|
||||
Slug: python-initiation
|
||||
Title: Python introduction
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
Title: Python initiation
|
||||
Slug: python-initiation
|
||||
Date: 2023-01-17 15:41:00
|
||||
Lang: fr
|
||||
|
||||
C’est la première des deux formations Python que je propose,
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Talks
|
||||
Date: 2008-08-14 19:25:52
|
||||
Slug: talks
|
||||
Lang: en
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
Title: Conférences
|
||||
Date: 2008-08-14 19:25:52
|
||||
Slug: talks
|
||||
Lang: fr
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ SOCIAL = (
|
|||
# Path to Plugins
|
||||
PLUGIN_PATHS = ['pelican-plugins']
|
||||
# Enable i18n plugin, probably you already have some others here.
|
||||
PLUGINS = ['i18n_subsites']
|
||||
PLUGINS = ['i18n_subsites', 'filetime_from_git']
|
||||
# Enable Jinja2 i18n extension used to parse translations.
|
||||
JINJA_ENVIRONMENT = {'extensions': ['jinja2.ext.i18n']}
|
||||
I18N_TEMPLATES_LANG = "en"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
pelican
|
||||
markdown
|
||||
gitpython
|
||||
|
|
Loading…
Reference in New Issue