Learn 3D Graphics

The Basics Learn 3D Graphics fundamentals then progress to more complex studies. The idea of 3D graphics has been around since 1961 and has significantly evolved over the years. I’ll walk you through the basics of 3D graphics development. Primary Use Cases Video games and movies Planning real-world architecture Interactive software experiences Modeling reality Learning My primary use case is building interactive software experiences. The following content is tailored with that in mind, but will stay abstract enough to help you learn fundamental concepts....

Learn systemd

The Basics The systemctl command on most Linux distributions controls the systemd system and service manager. I’m writing this article to explain systemctl and journalctl. I’ve used the service command in the past, but it has gone out of style. It’s time for an update. Without systems, the systemctl and journalctl commands would not exist. The systemd software suite aims to unify service configuration and behavior across systems. It’s worth noting that people dislike systemd because it enables tight couplings between software packages and systemd....

Learn JavaScript

The Basics JavaScript is an interpreted language that runs in all the major browsers and on servers through Node.js. JavaScript was created in 1995 by Brendan Eich, with the first version produced in ten days to accommodate a release of Netscape Navigator 2.0. Brendan initially aimed to bring the scheme language to the browser but was tasked by his overlords with creating a language that resembled the syntax of Java....

Information Paywalls – Deadly Cut 7

Hello, this article is part of my Death by 1000 Cuts series that shines shine a light on glaring software development industry problems. I'm confident you'll find 1000 articles someday. Information paywalls are an unsustainable business practice and a detriment to society. Let’s take Medium, for example. It’s a blogging platform that forces users to pay for content they have held hostage. How is this helpful for the average human being?...

Missing Context – Deadly Cut 6

Hello, this article is part of my Death by 1000 Cuts series that shines shine a light on glaring software development industry problems. I'm confident you'll find 1000 articles someday. Introduction Missing context plagues both prose and code. Both writers and programmers have difficulty setting context. I’m guilty of cutting things short in the name of efficiency. I recently presented Structurizr and PlantUML without specifying the context for my team and dove directly to the code & tools....