Hi. I’m Calle.
I make apps and websites, travel the world, write, and organize events. I live in Stockholm, Sweden and work as a freelance developer. Read more about me or say hi.
Sometimes, I write articles and give talks. When I do, I post them on this website. If you want to keep up with what I post here, subscribe to my feed.
A lightning talk in which I read aloud from my journal and talk about mental health and happiness.
A lightning talk in which I demonstrate and describe how I implemented a 2D soft body physics system in Unity.
Knowing how compilation works can be very helpful both when writing code and debugging.
When I decided to change my diet and eating habits a few weeks back, I did so for a number of reasons. One of them was to improve my overall well-being and health.
To kick off project body recomposition, I decided to get a more accurate body fat percentage measurement.
A twenty minute talk in which I explain what a recursive descent parser is and shows how to implement one using the parslet gem.
A twenty minute talk introducing SDL and showing a demo of how to use it to open a window and render an image on screen.
A common use of bitwise operators is working with series of flags and bitmasks. Doing so allows flags to be represented by individual bits which makes for memory efficient storage and code.
A twenty minute talk about documentation and how to convert Ruby docs to unix man pages stored locally for offline access.
A lightning talk about Heroku buildpacks and how to use them to install and run custom software on Heroku.
A ten minute talk covering what cryptographich hash functions are, what they’re used for, and what a simple implementation might look like.
When working in a high-level language like Ruby, it’s quite rare seeing bitwise operators used. Nevertheless, knowing how they work might still be very helpful at times.
When extracting data from a string using a regular expression in Ruby, the splat
* operator can come in handy.