Home
Menu
About
Projects
Reading List
|
LIGHT
DARK
Posts
2024
Homelab Part 3: Domains
17 Mar 2024
Homelab Part 2: Authentication with LDAP and OAuth
10 Mar 2024
Homelab Part 1: Database Backend
3 Mar 2024
Homelab Part 0: Docker on Raspberry Pi
25 Feb 2024
Bitsy, a tiny game engine
7 Jan 2024
2022
Implicit frameworks
17 Nov 2022
Unicode BOM and Excel
30 Oct 2022
2021
If you are using "and" you are writing bad code
15 Aug 2021
Solving the median of two sorted arrays in O (n log (m + n))
1 Aug 2021
Work faster with a simple to-do process
2 May 2021
2020
Creating a new user on MySQL
20 Apr 2020
2019
How to rely on third-party CDNs in a secure way
27 Oct 2019
Consolidating images with perceptual hashing
5 Feb 2019
Resolutions for 2019
1 Jan 2019
2017
My blog setup
1 May 2017
An efficient work environment in Gnome Shell
26 Feb 2017
2016
On password security
30 Jan 2016
Authenticating ejabberd users with Symfony2 and FOSUserBundle
17 Jan 2016
Resolutions for 2016
1 Jan 2016
2015
Advent of Code
2 Dec 2015
Hello world revisited
26 Jul 2015
How to license your software properly
9 Jun 2015
What deployment tools can do for you
21 Jan 2015
2014
How I set up Pelican for blogging pt. 2
21 Sep 2014
How I set up Pelican for blogging pt. 1
10 Aug 2014
On two factor authentication
7 Feb 2014
On Vagrant
31 Jan 2014
Fucking sudo
13 Jan 2014
2013
Automatically setting height of textarea to height of its contents on page load
23 Aug 2013
Is [language] worth learning?
29 Jul 2013
How to put checkboxes in Bootstrap dropdowns
26 Jul 2013
An alternative for SQL pagination
5 Jul 2013
Building a template engine in PHP
22 May 2013
Bear riddle
23 Feb 2013
2012
How to combine multiple commits into one
19 Nov 2012