Simo Virokannas

Writings and ramblings

  • Out of the Box Software site is up

    The completely-renewed OOTB site is now up. You can find it either by clicking on a link in the sidebar (statement that might not be future-proof) or here: https://outofthebox.software

  • Gitlab-runner, MacOS 12

    If you’ve tried setting up a gitlab-runner on MacOS 12 you may have run into the same problem I did – even when you follow all the manual setup steps, it just won’t start (unless you run it…

  • Totally Arcade Controller

    With the A500 Mini finally out, it revealed a screaming void no one seems to be filling: a proper controller. Almost everyone I ever knew to own an Amiga 500 had one or two TAC-2 controllers by SunCom.…

  • Compiling Pixar’s USD natively on Apple M1

    This is in no way meant to be a “standard, do it this way” kind of a solution, but just one way of making it happen. I don’t like how homebrew and alike plug themselves into default locations…

  • A new design pattern for MMXXII

    Over the past decades designing an application has gone through several overhauls. Of course whether this affects you or not depends on if you’re into doing the latest thing or if what you already have can in itself…

  • Adding resizing and resizable subviews to NSView

    If you’re adding a subview programmatically, you may run into having to constantly set all the resizing behaviors and/or anchors manually when all you really want to do is fill the whole available area based on two options:…

  • Application packaging: history and good practices

    As long as there have been programmable computers, there has been a form of application packaging, and it has taken many shapes in the past and has at least as many that coexist today. Here’s a brief run-through…

  • Learning to learn programming (part I)

    Programming as a profession is no different from most professions – there’s no real trick to it, there’s no “learn this in 10 days”. But one skill does help you a lot: the ability to learn. That means…

  • Symbolicate .crash logs – with whatever

    Ran into a situation where I had to get a Apple crash log symbolicated but the instructions say you’ll need to drop them to the device log viewer for that device. But in this case, I don’t have…