blog
Avoiding Argument-Dependent Lookup in C++

A little trick using an extra namespace and cross-import.

Lawrence Murray

30 Apr 23

blog
Sums of Discrete Random Variables as Banded Matrix Products

Zero-stride catch and a custom CUDA kernel.

Sums of Discrete Random Variables as Banded Matrix Products

Lawrence Murray

16 Mar 23

blog
Foundations of GPU Computing

A short course with a machine learning flavor.

Lawrence Murray

13 Feb 23

blog
Fix Scaling Issues on KDE Plasma

In case of issues switching between Wayland and X11

Lawrence Murray

22 Jan 23

blog
Profile in the Cloud with Nsight Systems

How to profile CUDA code on cloud GPU instances using Nsight Systems.

Lawrence Murray

13 Jan 23

blog
Develop in the Cloud with Visual Studio Code

How to develop on remote cloud instances using Visual Studio Code.

Lawrence Murray

13 Jan 23

blog
GPU Programming in the Cloud

A how-to and round-up of cloud service providers.

Lawrence Murray

22 Nov 22

blog
Open Source Alternatives for Two Factor Authentication (2FA) Across Multiple Devices

Gnome Authenticator for Desktop, Aegis Authenticator for Android, import and export between.

Lawrence Murray

10 Nov 22

blog
Matrix Gradients of Scalar Functions

Understanding the building blocks of reverse-mode automatic differentiation.

Lawrence Murray

7 Nov 22

blog
Admonitions in Markdown

Working or failing gracefully across Apostrophe, Kramdown, and Jekyll. No plugins required.

Lawrence Murray

2 Nov 22

blog
Responsive Images with Jekyll and ImageMagick

Step by step through the HTML, ImageMagick and Ruby. Works with Jekyll 4.

Lawrence Murray

30 Oct 22