1. Sentinel objects and mypy type checking - 2021 July 16

    There's a few annoying edge cases with using sentinel objects with mypy. Since I think both sentinel objects are useful and mypy is useful I want to be able to use both.


    read more
  2. Javascript support in this blog - 2021 July 05

    I've finally got around to supporting javascript in this blog.


    read more
  3. WordPress enumerations - 2021 June 09

    While looking through my server logs the other day I saw a bunch of suspicious requests looking to scan/exploit WordPress installs.


    read more
  4. Geoclue and other annoyances - 2021 June 01

    I'm not a fan of some of some apps that "call home" being both installed by default in certain versions of Ubuntu but also keeping open sockets. Some of these changes have happened quietly in software updates with the result that some software that didn't used to call home now does.


    read more
  5. std::cout and uint8_t - 2021 March 29

    Dealing with fixed width unsigned integer types with input and output can be a bit of a pain, here's a good example of a pitfall that a friend of mine ran into today.


    read more
  6. The fmt library - 2021 March 26

    Recently I found out about the fmt library for C++ and I like what I see (so far at least)


    read more
  7. Why isn't version control on the curriculum - 2021 March 13

    I can't for the life of me understand why in 2021 there are so called "software engineering" courses that do not teach version control at any point in the curriculum


    read more
  8. How wide are the underlying data types for Python integers - 2021 March 11

    Here's how you can find out how many bytes wide the underlying data structures are for Python integers.


    read more
  9. The state of C++ education in 2021 - 2021 March 10

    The state of c++ education in 2021 is still disturbingly substandard in many places.


    read more
  10. Vending machine controller test platform - 2021 March 06

    Having a specific purpose vending machine test platform can be a hugely beneficial thing for developing products in the vending space. This is a niche product that I could potentially make.


    read more

« Page 2 / 12 »