Developer PC Build 2021
Some time in 2020 I came to the realisation that my 2013 built gaming computer for getting a bit outdated. With becoming a father and working a full time job I didn't have as much time as I used to to...
View ArticleJulia GPU Programming with WSL2
I use Windows for gaming. It's been a long time since I've last done any serious development work on my Windows machine and yet I still spent a good chunk of money on building out a beefy machine for...
View ArticleLearn With Me: Julia - Introduction (#1)
Welcome to Learn With Me: Julia. A series where you can follow me along my journey of learning Julia, Data Science and Machine Learning. This series is heavily inspired by Learn With Me: Elixir, a...
View ArticleLearn With Me: Julia - Tools and Learning Resources (#2)
Before we really dive into Julia I wanted to go over the tools and learning resources I have and will be using going forward. These resources fit my learning journey and may not directly apply to you...
View ArticleLearn With Me: Julia - Structs and Binary I/O (#3)
Diagrams.net (formerly draw.io) is a fantastic website and tool that allows you to create rich diagrams. The service is entirely free and diagrams can be saved to your Google Drive, Dropbox, or...
View ArticleLearn With Me: Julia - Bitwise Operators (#4)
In part 3, we learned about structs and binary I/O in Julia. We looked into how the PNG format stores metadata and how it is represented using chunks. Each chunk consisted of four components: length,...
View ArticleAdvent of Code 2021 - Day 1
Over the last few years, Advent of Code has gained a lot of popularity. Many developers use it as a creative way to challenge themselves or practice their skills in new programming languages. Nearly...
View ArticleAdvent of Code 2021 - Day 2
Still with me? Great! Let's head on to solving day 2.The story tells us, that we're still in the submarine and are trying to learn how to navigate it. The submarine can take a bunch of simple commands...
View ArticleAdvent of Code 2021 - Day 3
Deep under the water, we find ourselves hearing creaking noises. Our submarine handily gives us a diagnostics report. Sadly, as is oft too common in AoC, the report format is complete garbage, to put...
View ArticleIt's bingo time (AoC 2021 Day 4)
Our underwater journey continues. It can get dark underwater, and today is no exception. The only thing we can see apparently is a giant squid that has attached itself to the outside of our submarine....
View ArticleLearning to type Dvorak
Earlier this year, and for the first time in my professional life, I experienced pain caused by repetitive stress injury (RSI). An incorrect desk setup or keyboard can have many detrimental effects on...
View ArticleRethink your git workflow with git-worktree
Git is an immensely powerful tool with a vast set of features. Worktrees are one feature that was unknown to me until recently, and boy do I wish I had discovered it sooner. When working in a team,...
View ArticleSetting up PyTorch on Mac M1 GPUs (Apple Metal / MPS)
I'm currently taking the Deep Learning nano degree offered by Udacity to deepen my knowledge of modern Machine Learning and Deep Learning.The course walks through the basics of ML and introduces...
View ArticleNames should be descriptive, not cute
‘There are only two hard things in Computer Science: cache invalidation and naming things.’- Phil KarltonMixmaster, Broadside, Windcharger, Ransack, Ramjet, Wheeljack, Skyfire, Slingshot and Wideload....
View ArticleDetecting unused database columns using Ecto schemas
When building large database-backed Elixir applications using Ecto, it is inevitable for your database schema to evolve over time. As your database schema changes, it's possible for there to be...
View Article
More Pages to Explore .....