In the Dev 101 series I cover some basic concepts of computer programming for a broad audience. I guess it’s the explanation I was looking for myself, when I first started out as a programmer…

Photo by Hope House Press — Leather Diary Studio on Unsplash

TL;DR: There is no such thing as text, only collections of bytes which can be displayed as characters based on an encoding.

Ones and zeros

This is why…


I recently deployed a Django application to Linode and had quite some trouble getting everything to run smoothly. Below I offer a step-by-step manual to get things running on a Ubuntu 20.04 LTS image.

Photo by Domenico Loia on Unsplash

Before you start

  • Make sure you have a functional Django app that you have tested with Django’s built-in development server.
  • Execute python3 manage.py makemigrations locally. (We’ll do the follow-up withmigrate in the production environment).
  • Push the complete project (e.g. mysite/)to a remote repository like GitHub or Bitbucket. Make sure you include the migrations folder in your repo (don’t put them in .gitignore !) and a requirements.txt file.

Setup Linode


Unfortunately, Linux Mint is not one of the official, tested and supported distributions for Docker. However, as it is Ubuntu based, it is perfectly possible to install Docker on this distro.

Since I had to piece together instructions from various sources, including the official installation docs, I thought I’d share the script that got me a running Docker engine on Linux Mint 20.1 (Ulyssa).

Be advised: I would not recommend using the same script for earlier versions than Mint 20. (Remember, you can check your version with hostnamectl ).

Hope this is of use!

By the way: don’t forget to prefix your docker commands with sudo ! Alternatively, you can create a docker group to solve this issue.


In the Dev 101 series I cover some basic concepts of computer programming for a broad audience. I guess it’s the explanation I was looking for myself, when I first started out as a programmer…

Photo by AltumCode on Unsplash

TL-DR: Your code is full of teachable moments. Use them to your benefit.

Running into trouble


In the Dev 101 series I cover some basic concepts of computer programming for a broad audience. I guess it’s the explanation I was looking for myself, when I first started out as a programmer…

Photo by Tracy Adams on Unsplash

Introduction

~$ rm myfolder/ -r

But why would a developer prefer the terminal’s plain layout and cryptic commands…


How I stopped second-guessing who I really am

Photo by John Noonan on Unsplash

Take any book on psychology, any podcast on self improvement, any box of herbal tea for that matter: chances are it will tell you to “love yourself”. But that’s easier said than done. How can we love ourselves? And even more, who or what is that self we are supposed to love?

A brief history of self


Dealing with Mental Health Issues as a Software Engineer

Stop trying so hard!

“I can’t deal with this anymore,” she said. “I’m thinking of leaving you”. My response was actually quite rational. We had argued before about the tension around the house, about having lost our…

Tomdeneire

Software engineer and PhD in Classics

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store