Blog

2024

17 Mar 2024 How to read stdin 10 Mar 2024 How to print columns

2023

15 Aug 2023 Talk to the rubber duck 08 Aug 2023 Chivalry is not dead 25 Jul 2023 The little things are a big deal 20 Jul 2023 OpSec and InfoSec 10 Jun 2023 Men thrive in solitude 19 Apr 2023 Just talk to her 12 Mar 2023 Who runs this country? 11 Jan 2023 Pole star

2022

27 Dec 2022 I 💙 constraints 03 Dec 2022 README 03 Nov 2022 Dig in your heels 25 Jun 2022 Graph theory 12 May 2022 Men going their own way in 1849 19 Apr 2022 Why I bought a MacBook Air 12 Apr 2022 Robots invent their own language

2021

10 Nov 2021 Python configuration 11 Jun 2021 Keep a notebook, on paper 28 May 2021 Don't read the news 03 May 2021 Client-side encryption 23 Mar 2021 Live so that others quote you 14 Mar 2021 What is WSGI? 04 Mar 2021 Drakken: a new Python web framework 24 Feb 2021 Thon 16 Feb 2021 Bottom Line Up Front

2020

25 Nov 2020 Truth = beauty 17 Nov 2020 Refused to talk to me... 10 Nov 2020 How to stand out from the crowd 06 Nov 2020 Minorities 13 Oct 2020 I 💙 web apps 29 Sep 2020 Don't call us... 11 Sep 2020 Windover Pond 25 Aug 2020 Happy birthday, Linux 23 Jun 2020 You don't have to care 03 Jun 2020 Test-driven development 21 Apr 2020 How to be resilient 14 Apr 2020 We are the fortunate ones 30 Mar 2020 Staycation tips from the Emperor of Rome 24 Mar 2020 Sputnik and the Freedom of Space 20 Mar 2020 WuFlu 14 Jan 2020 Use mailto instead of a form 07 Jan 2020 Support reader mode

2019

05 Dec 2019 Meritocracy 05 Nov 2019 Efficient isn't always better 29 Oct 2019 Hidden friends 21 Oct 2019 The first computer 16 Oct 2019 You are the son of those you read 25 Sep 2019 How to get 100% of your charitable donation to the intended recipient 09 Aug 2019 Security updates on Debian, automatically 30 Jul 2019 Aristides self-own 20 Jul 2019 Fifty years ago 07 Jun 2019 If you want your $200, you have to pass Go first 28 May 2019 Water-soluble boat shoes 23 May 2019 Use a log analyzer instead of Google Analytics 07 May 2019 Leaving Twitter Bootstrap 22 Apr 2019 Planning is everything 02 Apr 2019 Preventing wxPython widget collisions 26 Mar 2019 wxPython using the Cassowary layout algorithm 12 Mar 2019 Responsive layouts with Cassowary 21 Feb 2019 Your light bulbs need a system administrator 28 Jan 2019 Why Python? 22 Jan 2019 Build your own culture 14 Jan 2019 Simple tools: Iptables firewall 03 Jan 2019 Lose weight by starving

2018

26 Nov 2018 Saturnalia has become too commercial 14 Nov 2018 Synchronizing data 30 Oct 2018 Automatic remote login 22 Oct 2018 The $30 backup system 18 Sep 2018 The F-35 Lightning II 07 Sep 2018 Delete your email 27 Aug 2018 Please stand by 24 Aug 2018 Alpha wolves don't exist 21 Aug 2018 Save your work 16 Aug 2018 Delete your word processor 31 Jul 2018 Plain text is future-proof 11 Jun 2018 Encrypt your website traffic, for free 25 Apr 2018 Estimate like Fermi 22 Apr 2018 Research like a fifth grader 17 Apr 2018 Scrap the Death Star 10 Apr 2018 Your business needs a website (that isn't Facebook) 09 Apr 2018 Hello world