Category Archives: Rants

Quick Update

Adventure games, mobility routines and green smoothies…

Three Anchor Bay
  • Week of 7-13 October.
  • Health week 1/8. Keto week.
  • No coffee this week, which I think makes me more productive.
  • Monday, tea, mobility routine, work, gym, swim, sauna, keto brunch – omelette with broccoli and sauerkraut, took a walk to the Watefront, haircut at the barber shop, watched Ad Astra – good movie – all about staying calm.
  • Tuesday, tea, mobility routine, green smoothie, office, dev catch up, had to rebuild a web server VM – physical host died, left the office fairly late.
  • Wrote a blog post with some notes on Debian 10 Server Tweaks.
  • Err on the side of action
  • Wednesday, tea, work, gym, swim, sauna, omelette and sauerkraut lunch, meeting, fetched Jacques, early supper at Lourensford, we watched Mia’s school play – good fun, many hours invested in rehearsing.
  • Thursday, tea, work, mobility routine, green smoothie, BIA machine visit, office, braai with Wouter, Barry and Chris – with some Saronsberg Shiraz for mindful drinking, in bed early.
  • Friday, gym, work, fetched Mia, we went for an olive oil tasting at Morgenster, braai at Jacques’.
  • Saturday, brunch at Jacques’ with organic eggs from his 3 hens, a visit to Pearl Valley, late lunch at La Motte, sunset promenade walk.
  • Sunday, tea, device upgrades and backups, brunch with Mia, green smoothies, Mia finished Sam and Max before macOS 10.15 64bit-only upgrade – so long 32bit adventure games – 30 years of good memories, nap, braai with Mia, Wouter and Zander.

Have a fun week, crazy kids.

Debian 10 Server Tweaks

Basic Debian system customisation and some WordPress related items.


Evolution of the Ubuntu 16.04 Server Tweaks post.

I figured this is a good place to put some notes for next time I want to make a new server feel a bit more homely.

Basic Package Upgrades

apt-get update && apt-get dist-upgrade && apt-get clean


apt-get install jed
nano /etc/jed.d/
No_Backups = 1;


dpkg-reconfigure locales
Set default to en_GB
Remember to keep en_US.UTF8


Edit /etc/hostname and add a hostname
Edit /etc/hosts and add a hostname for the server
Run hostname -F /etc/hostname


ssh-keygen -t ed25519
ssh-copy-id -i ~/.ssh/ -p 2211 user@host

Setup ssh keys.
Change the port your server runs on in /etc/ssh/sshd_config


apt-get install mosh


apt-get install postfix
Edit /etc/mailname
Edit /etc/aliases

Make root go to an address you read


Unattended Upgrades / Security Updates

apt-get install unattended-upgrades

Unattended-Upgrade::Mail “root”;

dpkg-reconfigure -plow unattended-upgrades

APT::Periodic::Update-Package-Lists “1”;
APT::Periodic::Unattended-Upgrade “1”;
APT::Periodic::Download-Upgradeable-Packages “1”;
APT::Periodic::AutocleanInterval “7”;

sudo apt install apticron



apt-get install zsh git

Install oh-my-zsh with curl

Use this .zshrc config file to get started if you like.

Edit your .zshrc
plugins=(autojump brew pip git django python docker screen)

Change prompt colours like so:
base_prompt, play with integer values to change colours

Apache HTTP2

apt-get install apache2
a2enmod http2
a2enmod ssl
a2enmod rewrite
service apache2 restart

Add this to your vhosts:
Protocols h2 http/1.1

Check your logs when you start apache, you might have to switch to mpm_event for HTTP2 to work.


apt-get install mariadb-server
apt-get install libapache2-mod-php
apt-get install php7.3-mysql php7.3-curl

Let’s Encrypt

apt-get install letsencrypt
letsencrypt certonly –standalone -d -d


Installing WordPress

Create DB

Backup script

WordPress backup script, which keeps daily, weekly and monthly backups of website files and database dumps.

You probably want a similar script to backup /etc and /root.

Quick Update

Board games night, oxtail and Black Keys…

Three Anchor Bay
  • Week of 30 Sept to 6 Oct.
  • This post is not late.
  • Monday, woke up in Sea Point for a change, walked to the office, dev catch up, sunset podcast promenade walk, watched Annihilation – very good.
  • I’ve developed a liking for rice cakes with cream cheese and avo.
  • Tuesday, work, gym, work, some fun and games with iOS 13 contacts syncing, oxtail dinner at Hugo and Dennis’ with Georg.
  • If your contacts don’t sync well after iOS 13 upgrade using iTunes – I had a bunch of duplicates – there is a setting in iTunes where you can replace all contacts on the phone. Make a backup of your macOS contacts before you upgrade to iOS 13.
  • Wednesday, work, meeting at the Winchester, meeting at Strolla, nap, Van Hunks with Johannes, Pierre, Stefan, Anton and Hanrick.
  • Thursday, office, dev catchup, breakfast for lunch at Knead, watched World War Z again, board game night at Pierre’s with Stefan and Cinthia – we played Carcassonne – nerdy, but good fun, tasted some very interesting Swartland wines, time well spent.
  • The Black Keys JRE interview was pretty cool.
  • It’s been a week of introspection, pondering what I should do next year. Purpose and existential stuff.
  • Friday, work, backups, watched the SA vs Italy rugby with Paul at La Vie with some Hoegaarden and fresh lime, took a podcast walk to the edge of the Waterfront, Den Anker, dinner at Panama Jack’s with Adrian – good meal, a night cap at La Vie.
  • Saturday, early morning promenade walk, gym, swim, sauna, braai at Nick’s, epic nap, watched Mission to Mars again – not bad for 20 year old sci-fi.
  • Sauna for at least 20min at a time.
  • Sunday, gym, random tinkering and reading, long promenade walk, nap, caught up on some blogging, watched Life Aquatic again – love that movie – and Jeff Goldblum.
  • “Son of a bitch, I’m sick of these dolphins.” — Steve

  • How many adventures do you have left?
  • Tunes of the week: The Black Keys – Little Black Submarines, many great songs, but I really like this one. Check out the new-ish album: Let’s Rock.
  • This was a bit of a slow photo week – had to top up with some earlier photos.

Have a fun week, crazy kids.

Quick Update

Dog sitting, school holidays and braaiing…

  • Week of 23-29 September.
  • This post is also late.
  • Monday, Wolfkop, early Braai-day next to the river.
  • Tuesday, public holiday, packing, brunch at Hebron on the way back with Paul and Wouter, dog sitting in Bakoven, Braai-day braai, watched Fantastic Mr Fox and Igby Goes Down again with Paul, great movies – time well spent.
  • “Contracts. See, families should be run like companies, with everybody’s responsibilities clearly defined. Children at the age of reason should be provided with legal representation and a contract drawn up. All the best relationships are based on contracts. Bunny and I have a contract. Now that you’re gonna come work for me, we’re going to have one. That piece of paper, Igby, is your clean slate.” — D.H., Igby Goes Down

  • Blondi, the Great Dane – is pretty big now – her food comes in 20kg bags.
  • Wednesday, caught up on email, fetched Mia, 3rd braai day with Paul and Mia, nap, Mia and I took the dogs for a sunset walk on Camps Bay beach, watched Event Horizon on Netflix – it was pretty much as lame as I remembered it to be.
  • Thursday, fed the pets, braai meat for breakfast, work, nap, we took the dogs for a sunset walk on Clifton 1st beach, burgers on the braai, we watched Dark Shadows – which was very entertaining, time well spent.
  • Friday, up early, took the dogs for a Beta Beach walk, Mia made us breakfast, Sea Point visit, braai with Pierre, Stefan, Wouter and Etienne.
  • Saturday, watched Ghostbusters again, braai with Jacques and family.
  • Sunday, wet and windy, conveyor belt sushi with Mia, dropped Mia off at her gran’s, watched Wild Wild Country on Netflix while cooking a roast chicken and veggies.
  • Tune of the week: Here Comes My Baby – Cat Stevens

Have a fun week, crazy kids.

Quick Update

Wolfchops, Golden T-shirts, Elgin Chardonnays…

  • Week of 16-22 Sept.
  • This post is very late, I was out of town for a few days and I’ve been a bit busy, plotting something.
  • Monday, school run, gym, sauna, work, lunch at La Vie, nap, work, nap, good catch up with Anton at Van Hunks.
  • Most annoying music it the world: VA Grid area.
  • Tuesday, office, dev catch up, Sababa lunch, sunset podcast promenade walk.
  • “Cheers. To our daughters.” — Dan Aykroyd.

  • Wednesday, up before 05:00, moved an ISP to 20Gbps NNI, gym, office, catch up with Eugene at Bootleggers, braai with Wouter.
  • I thought I took a Disprin before bed (following red wine with the braai)… but it was Modafinil. Woke up at 4am feeling very refreshed. I kinda remember thinking the packaging was a bit harder to get open and took a bit long to dissolve. Did not seem to stop me from sleeping though.
  • Thursday, work, kimchi and eggs, gym, nap, Elgin Chardonnay tasting in Bree stree with Paul – good fun, iOS 13 upgrade – dark mode is rad.
  • Friday, work, interesting telecon, packing, road trip to Citrusdal with Paul.
  • Saturday and Sunday, Wolfkop, great fun, as always, time well spent.

Have a fun week, crazy kids.

Quick Update

Kimchi, Kentridge, Kriek…

  • Week of 9-15 Sept.
  • Monday, gym, swim, sauna, made an halloumi and eggs meal with some spicy kimchi, work, walked to the Waterfont, mussels Monday with Adrian at Den Anker and a cherry Kriek.
  • “I start every mobile phone conversation with ‘my phone is about to die’ so people don’t waste my time.” — GSE

  • Tuesday, up early, notes processing and blogging, mobility routine, walked to the office, dev catch up, cross connect migration planning, sunset podcast promenade walk, home prepared bachelor meal with spicy kimchi, watched the Apple iPhone 11 event with a fine merlot – tldr; in the future you will be able to upload wide angle photos over wifi6 from your phone! (the future in September)
  • Check out Docassemble and Figma.
  • Wednesday, gym, office, VLAN migration – the more painful kind – where they don’t show up and then cause drama, an after work drink with Faizel at Mojo market, a night cap with Wouter at La Vie.
  • Thursday, work, mediator visit with Mia’s mom – surprisingly productive, conveyor belt sushi at 1890, City Rock climbing gym with Wouter – good fun, we played mobile Genius Bar team and went to go backup and restore a new iPhone for Rene.
  • Friday, gym, work, made a kimchi, eggs and halloumi brunch, catch up with Dirk, watched Mia’s (last primary school) athletics event – she was a cheerleader, found the only (other) cool parent – and caught up on some gossip, steak dinner with Mia, Moro gelato, time well spent.
  • Saturday, went to the Granger Bay market with Mia, Wouter and Zander – smoothie bowls and kimichi shots, found a new bottle of kimchi for my collection, Mia and I took a walk to the La Perla and had Tiramisu, sunset Hout Bay beach walk, half watched some lame vampire movie on Netflix while researching something, time well spent.
  • “Save it for your blog, Howard.” — The Big Bang Theory

  • Sunday, up early because some losers had to come cheer for marathon runners, backups and device upgrades, brunch with Mia at Coco Safar, Mia and I completed her high school application forms, took a guided tour Zeitz Mocaa museum – Kentridge’s Why Should I Hesitate exhibition – it was vast – and very good – except for the insufferable artist types around, a beer on the 6th floor, Sotano, we watched Monsters University on Netflix, time well spent.
  • Tune of the week: Jeff Goldblum & The Mildred Snitzer Orchestra feat. Haley Reinhart – My Baby Just Cares

Have a fun week, crazy kids.

Quick Update

Lions Head, Fokofpolisiekar, Once Upon A Time in Hollywood…

  • Week of 2-8 September. Health week 3/6.
  • Monday, hello Spring, school run – a truck managed to block the highway and we were 30min late, Dirk visit, work, took a walk to the Waterfront, watched Once Upon A Time in Hollywood – entertaining movie – the ending is good, Mussels Monday at Den Anker – for free this time, watched Three Kings again – rad movie.
  • “He that has a why can bear any how.”

  • Tuesday, up early, walked to the office, dev catch up, Sababa lunch, supplement shopping, sunset audiobook promenade walk.
  • Install the DuckDuckGo add-on for Firefox
  • The Hard Work of being Lazy
  • Wednesday, gym, swim, sauna, office, dev catch up, catch up with PW at Strolla, nap, sunset audiobook promenade walk, watched Super 8 – entertaining movie.
  • I removed myself from FB and IG for a few days. Too batshit crazy.
  • Before 1993 it was illegal to use the Internet for any commercial activity.
  • If you use SwiftKey app, enable the Number Row feature.
  • I finished listening to 21 Lessons for the 21st Century – not bad, key take away: you have to keep learning through life and be ready to reinvent yourself, especially if you are in school at the moment. Learn, create, repeat.
  • Thursday, office, dev catch up, nap, watched the sunset from the top of Lions Head with a beer, braai with Wouter, time well spent.
  • “When the Jews leave it’s too early, when the Portuguese leave it’s too late.” — Justin

  • Friday, work, gym, swim, sauna, watched the rugby with Georg at Rockpool with a Hoegaarden, Clifton 1st, Rockpool with Paul, braai at home, watched the Fokofpolisiekar show at Mercury with Paul – always fun, Reset – where Paul lost his phone so I kinda lost him, Van Hunks for a fiery dragon, time well spent.
  • Saturday, woke up with a bloody mary craving, made some bloody marys with Paul, good chats with a bottle of Kaaimansgat, late afternoon nap – which turned into a 14h sleep.
  • Sunday, promenade walk, breakfast at Carlucci’s, random tinkering, server install with Linux 5.0, dinner with Wouter.
  • Tune of the week, When You Were Young, Sams Town, The Killers

Have a fun week, crazy kids.

Quick Update

Water and salts…

  • Week of 26 Aug to 1 Sept.
  • Health week 2/6. 5 day water fasting week.
  • Monday, up early, blogging, gym, Green Point Park walk, office, dev catch up, stocked up on various salts for fasting, podcast nap, walk.
  • Started listening to The War of Art – audiobook.
  • “The further a society drifts from the truth, the more it will hate those that speak it.” — George Orwell

  • Tuesday, tea, backups, mobility routine, office, podcast nap, walked to the Waterfront, EBs, watched Angel Has Fallen – mostly to take my mind off the fasting, long phone chat with Jacques.
  • “Wat in SA val nie uit mekaar nie? Fibre?” — Jacques

  • Started listening to 21 Lessons for the 21st Century.
  • Wednesday, swim, sauna, office, tea at Bootleggers, catch up with Justin, audiobook nap.
  • How to fix South Africa: Deregulate labour market. Reboot education. Keep property rights. Remove race based policies. — Frans Cronje
  • Thursday, office, dev catch up, sunset walk, watched Apocalypse Now – Final Cut at IMAX with Wouter, Jacques and Paul – 3 hour epic movie journey, a drink (water) at Hanks just after midnight with Wouter for his birthday.
  • Friday, work, had an avo – first food for the week, Wembley Square, swim, sauna, a quick catch up with Jonathan, biltong shopping, fetched Mia from school, braai at Dirk’s – great meal, Mia and I watched the Pieter-Dirk Uys #HeTwo Evita Exposed show at the Theatre on the Bay – good show, time well spent.
  • “Tomorrow will be the most beautiful day of Raymond K. Hessle’s life. His breakfast will taste better than any meal you and I have ever had.” — Tyler

  • Saturday, tea, device upgrades and backups, winter lunch special at Kloof St House with Mia, Moro Gelato, Glen Beach walk, sunset promenade walk, we watched Donnie Darko while I installed Afrikaans spell checking on Mia’s phone and laptop, time well spent.
  • Check out the Dark Reader Firefox add-on.
  • Tele – latin for far/distant, Telecoms.
  • Had some good value red wines this week: La Motte – Millennium, and Rupert Rothchild – Classique. I’m starting to think less is more – aka mildful drinking – and, South Africa has great wines at good prices compared to the rest of the world, might as well enjoy them.
  • Sunday, tea, random tinkering, shopping with Mia, Sunday lunch at the President Hotel with Georg and Mia, epic nap, braai with Wouter, good red wine and marzipan, time well spent.

Have a fun week, crazy kids.

Quick Update

Niel Diamond, Mediterranean coffee and green smoothies…

Clifton 1st
  • Week of 19-25 August.
  • Health week 1/6. Keto week. One keto meal per day – well, actually more like on mediterranean meal per day.
  • Monday, school run, gym, swim, sauna, haircut at Yogi’s, office, BIA machine visit, cooked an early keto supper, sunset podcast promenade walk.
  • “Hospital staff are like the Internet of Bacteria” — apenwarr

  • 25 Realistic Things I Want My Daughter to Know
  • Tuesday, work, made a green smoothie, creative writing, keto lupper, catch up with Nick.
  • I’ve been listening to a lot of Niel Diamond this week, I Am…I Said is a great song.
  • Butch keyed Vincent’s car.
  • Wednesday, office, Sababa, stayed at the office till after dark, great weather, long walk.
  • 20 Rules For Mastering The First Date
  • Thursday, mac-coffee, work, long phone chat with Dirk, gym, swim, sauna, made a keto lunch, work, nap, 20km flaneuring walk to Camps Bay and back – listened to the Naval Rogan interview for a 4th time, great weather, braai, time well spent.
  • Feels like it’s been a long winter.
  • I’ve started a two month project to code hello world, with a pretty complex stack of technologies.
  • “The optimal size of companies has changed.” — Naval

  • Macadamia coffee: Using a blender, add black coffee, three teaspoons of Macadamia nut oil, a small amount of butter, healthy dose of cinnamon, dash of cayenne pepper and salt. Kinda like bulletproof coffee, but better fats.
  • Friday, tea, mobility routine, office, BIA machine visit, dev catch up – interesting meeting, Kleinstky’s lunch with Michael, Clifton 1st with Georg, Chris, Lauren and Marco – great weather, nice swim, braai with Wouter, looking forward to summer, time well spent.
  • Saturday, up early, mac-coffee, gym, swim, sauna, Rockpool with Georg, watched The Adjustment Bureau – pretty good.
  • Testosterone is catabolic to fat and anabolic to muscle,
    insulin is anabolic to fat and anabolic to muscle,
    cortisol is anabolic to fat and catabolic to muscle.
  • I think I need to listen to some audio books for a change.
  • Sunday, up early, flaneuring podcast walk, green smoothie, server tinkering, lunch at Rockpool, sunset walk.
  • Tune of the week: Neil Diamond – Brother Love’s Travelling Salvation Show
  • This coming week is a fasting week.

Have a fun week, crazy kids.

Quick Update

Bagels, halloumi and PWAs…

  • Week of 12-18 August.
  • Monday, work, gym, swim, sauna, made an omelette with halloumi cheese, sunset podcast promenade walk.
  • I bumped into a fellow podcast enthusiast recently, and I shared these links again: Favourite Episodes, Shows, Entrepreneurs.
  • Tuesday, office, meetings.
  • I can’t say I’m very optimistic about South Africa at the moment. About 15% of the country’s budget is going towards interest payments and debt is 60% of GDP. Add a junk status downgrade followed by a currency devaluation and things are going to get uncomfortable.
  • “What you can become, you must become.”

  • Wednesday, work, Green Point Park walk and a long chat with Dirk, work, gym, extended podcast vlaneuring.
  • I’m starting to think a lot of people like alcohol more because of the anti-anxiety effects than euphoria.
  • Thursday, office, dev catch up – Martin broke his arm, stayed at the office late, sunset promenade walk, catch up with Wouter.
  • “They say you die twice. One time when you stop breathing and a second time, a bit later on, when somebody says your name for the last time.” — Banksy

  • Error Management Theory
  • “I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. And when it has gone past I will turn the inner eye to see its path. Where the fear has gone there will be nothing. Only I will remain.” — Frank Herbert, Dune, sci-fi meditation.

  • Friday, work, made scrabled eggs and halloumi, fetched Mia, catch up with Dirk, 1890 conveyor belt sushi supper, Moro gelato, catch up with Wouter – with a nice malbec.
  • I’ve been reading about PWAs. Pretty cool tech. The browser is the OS.
  • Saturday, perfect weather, tea, grapefruit, device upgrades and backups, we walked to the Granger Bay Market for a salmon bagel and Moro gelato, Sotano with Georg, nap, braai at Jacques’, time well spent.
  • Bagels are traditionally shaped by hand into the form of a ring from yeasted wheat dough, roughly hand-sized, that is first boiled for a short time in water and then baked. They were widely consumed by Ashkenazi Jews in 17th century Poland.
  • Elze is about a month old now.
  • Sunday, I made a big (Greek) brunch with some halloumi cheese, nap, sunset promenade walk with Mia, Mia had a very spicy curry at 91 – and managed to finish about 1/4 of it, I helped Mia with a public speaking assignment, time well spent.

Have a fun week, crazy kids.

Quick Update

Ape-ocalypse Now…

Three Anchor Bay
  • Week of 5-11 August.
  • Monday, school run while Mia took a nap – I always feel pretty bad about waking her up early – school should start at 09:00ish, W Cafe, fetched a card, work, gym, swim, sauna, took a long cold walk to the Waterfront, Mussels Monday with Adrian – we chatted startup ideas.
  • Tuesday, office, dev catch up, met some illustrators.
  • Peter Thiel’s Religion
  • Wednesday, office, meetings, stayed at the office late, in bed early.
  • Thursday, work, gym, sauna, watched Richard Says Goodbye at the Waterfront – enjoyed it, podcast promenade walk.
  • Code that does not exist has no have bugs.
  • I’ve been researching Quasar, looks pretty cool. Every startup bro needs to be a full stack developer right?
  • Friday, public holiday, tinkering, gym, email backlog scrubbing, sunset podcast promenade walk, a quick visit to Van Hunks with Al, Adrian and Ryan, Royale Burger – with sweet potato fries, Moro Gelato, watched the Planet of the Apes series – well, more like skipped though the first three movies and watched the last one – Ape-ocalypse Now.
  • Saturday, up fairly early, took a promenade walk, tinkering, backups, I made a gourmet omelette, epic nap, watched the rugby at Van Hunks with Georg, Carel, Eugene, Karla and the mayor of Van Hunks.
  • Carel has clocked 133 days in his podcasting app. Impressive. I’m on 56 days.
  • The people who keep us company
  • Sunday, I watched The The Hummingbird Project – not bad, extended nap, rainy sunset podcast promenade walk, I watched The Hudsucker Proxy again.
  • Photos are a bit boring this week :-/

Have a fun week, crazy kids.

Quick Update

Scenius, Elze, Simon & Garfunkel…

  • Week of 29 July to 4 August.
  • Monday, work, gym, swim, Green Point Park walk, rainy day, Mussels Monday with Georg, Adrian and Al, time well spent.
  • Octotel received more than 2k orders in July, new record.
  • I crossed the 1000 Instagram photos mark recently.
  • Tuesday, rainy day, office, managed to get fairly wet running in the rain, Wouter and I started making a pitch deck.
  • Wednesday, work, gym, swim, sauna, second Scenius dinner at Josephine Mill in Newlands – cool venue, last minute pitch deck making, Tom presented the slideshow karaoke deck I made about IPv6, big thanks to the wine sponsor, good food, time well spent.
  • Thursday, made omelettes, work, backups, found a replacement light bulb and battery for my keyring, took a sunset walk towards the Waterfront, bought a copy of Matt’s book at EB, watched The Current War it the VIP cinema – good movie, winter dinner special at The Greek Fisherman.
  • The actor that played Westinghouse looked familiar – he was the bad guy in The Shape of Water.
  • Friday, office, helped Dirk set up a wifi router for his mom in Somerset West, fetched Mia from school, we had conveyor belt sushi at 1890 in Obs – good value, Moro gelato, catch up with Wouter – it’s been a week of pretty bad news for SA, the socialists are doing what they do best.
  • Saturday, tea, photo processing, device upgrades and backups, Mia and I made omelettes, baby toy shopping, went to go visit Jacques and Marietjie and met Elze for the first time (who is about a week old now), braai, watched parts of Megamind again, nice to catch up with Jacques, time well spent.
  • Elze is very cute, and enjoys sleeping.
  • Sunday, brunch at Jacques’, Mia and I went to watch Here’s To You (Simon & Garfunkel show) at The Theatre on the Bay – nice show, supper at Primi, Camps Bay walk, random tinkering and macOS updates while half watching The Fast and the Furious (not sure which one), time well spent.
  • Tune of the week: Simon & Garfunkel – I Am A Rock

Have a fun week, crazy kids.