Archives

10 November 2021
Using tests inputs in assertions (or rather not)
30 October 2021
Hexagonal architecture of ports and adapters, Dependency injection and Python - Part I
22 October 2021
Turn the Ship Around!: A True Story of Turning Followers into Leaders - A short book review
23 June 2021
Accelerate: The Science of Lean Software and DevOps - Book review
04 June 2021
Alarms and dashboards
11 July 2020
Concrete Settings: a new way to manage configurations in Python projects
25 April 2018
Is classical music performed too fast?
25 April 2017
Blogging with Pelican
22 January 2017
The ultimate guide to Python decorators
31 May 2015
My story of caffeine withdrawal
11 May 2015
Python nightmares: Implicit this
21 June 2014
A micro Lisp interpreter experiment
01 February 2014
ECCO online
05 January 2014
Kidomi - a JSON-based templating library
23 September 2013
Is it a string?
20 June 2013
Kaylee v0.3
28 May 2013
Microsoft Wireless Mouse 5000: The Good, the Bad and the Ugly.
22 May 2013
PyRegs: The Python Regex Debugger
18 May 2013
Thoughts about XML structure: elements vs. attributes
28 August 2012
Kaylee
08 July 2012
I have graduated
29 December 2011
C's heritage: bitwise and equality operators
01 August 2011
Python: comparing to None
08 May 2011
Inside Python: understanding os.listdir()
31 December 2010
Opera extensions: YouTube suite
08 August 2010
Assembler for beginners
22 May 2010
Linux, it's time to wake up!
28 April 2010
Why Opera?
24 April 2010
Inside Python subprocess communication
01 April 2010
A very long nightmare
10 March 2010
Python classes: Dynamic properties
19 August 2009
Back to life
19 August 2009
Beginner's guide to creating a GNOME 2 applet with Python (Part II)
01 August 2009
Big and Little endianness quest
14 April 2009
Emacs, LaTeX and pdf viewer
03 April 2009
Byte-compiled ChangeLog
25 February 2009
Beginner's guide to creating a GNOME 2 applet with Python (Part I)
11 January 2009
The legacy of the initramfs optimization