1. Preparing for a break from playing billiards

    With the upcoming shutdown of places like pool halls from coronavirus I'd decided to take some notes about my current game to make it easier to get started again when things are back to normal. I also took my cue home so that I'd have a reminder of what to look forward to doing once the situation gets under control post-lockdown.


    read more
  2. Happy leap day!

    Happy leap day!


    read more
  3. What causes Pylint no-member false positives and how to deal with this

    SQLAlchemy when used with Pylint complains about some false positives. Here's an explanation of why and what you can do about it.


    read more
  4. Sorting IP addresses in Python

    A small example of a way you can sort IP addresses in Python.


    read more
  5. Myriad

    TIL that the word myriad originally meant the number 10000.


    read more
  6. Page requests to the metal - Backend web framework

    There's a large number of steps of abstraction in the modern web stack. Let's follow through everything that happens in between submitting a form to a very "simple" web app that adds together two numbers from the form. This part focuses on the back end web framework portion of the stack. We use Django as an example here.


    read more
  7. Build system options in 2019

    Build system options in 2019


    read more
  8. RAM usage 50 years after Apollo

    Every now and then I see some post that complains about how absurdly heavy in terms of system resources Electron apps are. A few days back I saw a tweet with a simplistic comparison of the amount of RAM available on the Apollo guidance and a modern chat app running in a bloated stack. Something about it just kept bugging me and it wasn't the RAM usage part but more the intellectual sloppiness that such a post encourages, this post exists as my attempt to delve into what I think is going on here.


    read more
  9. Different techniques for debugging code

    An overview of various techniques that you can use for debugging.


    read more
  10. Finding the versions of imported modules in Python code

    In many situations you want to be able to find the version of a package that has been imported from your code. This isn't anywhere near as straightforward as it would seem, here's a few options to do this.


    read more

« Page 3 / 11 »