Random Linux Thoughts

Simple C++ Matrix Class

Simple C++ Matrix Class

Matrices are a fundamental building block in many computational applications, particularly in the realm of scientific computing (e.g. CFD – Computational Fluid Dynamics) and machine learning. The architecture of a matrix class must be carefully crafted to: In this post we’re going to create a matrix class that can perform: In later posts, we willRead more about Simple C++ Matrix Class[…]

Installing Flutter on Linux (from Github)

Installing Flutter on Linux (from Github)

Flutter is an incredible open-source UI Software Development Kit (SDK) developed by Google. It enables the creation of applications that are natively compiled for mobile platforms (iOS, Android), web, and desktop systems (Windows, macOS, Linux) using a single codebase. Flutter employs Dart, an object-oriented programming language, which was also created by Google. Installation Steps TheRead more about Installing Flutter on Linux (from Github)[…]

Installing Java on Linux

Installing Java on Linux

Java has a runtime (the “JRE”, or “Java Runtime Environment”) which is required to run Java applications. There’s also a “JDK” (“Java Development Kit”) which is required to develop applications in Java. There are numerous blogs out there that explain how to install Java from repositories. This blog post will detail how to download andRead more about Installing Java on Linux[…]

VirtualBox on Host Running Kernel 4.12

VirtualBox on Host Running Kernel 4.12

Upgrading to Linux kernel 4.12 will break VirtualBox. Attempting to re-install VirtualBox 5.1.22 (either from the Ubuntu repositories or by downloading the binaries directly from virtualbox.org) will not help – the installation will fail. Thankfully, there is a patch available that can be applied – but only to the version of VirtualBox from virtualbox.org. IfRead more about VirtualBox on Host Running Kernel 4.12[…]