Moving my Lambda Functions to RustMy experience changing the AWS Lambda functions for this website from Python to Rust. Blake Rain7 FEB 20226 min readAWSRust
Moving Towards JamStack with NetlifyIn this post I outline the steps that I took to make this blog a static site, whilst still maintaining some of the advantages of the Ghost CMS.Blake Rain1 AUG 20215 min readGhostJavaScriptReact
Overlays with Custom Widgets in GTKIn this post I show how to build a collapsible controls overlay in GTK, rendered over a simple custom widget.Blake Rain14 JAN 202118 min readPythonGTK
Allocating Memory for DMA in LinuxIn this post we take a look at allocating memory on Linux using huge pages with the intention of sharing that memory with PCIe devices that use DMA.Blake Rain11 DEC 202023 min readPCILinuxC++
Bitmap Tri-Color MarkingIn this post I look at a simple tri-color marking implementation that uses bitmap operations to walk the heap.Blake Rain5 DEC 202022 min readGCC++
Updated Site SearchIn this post we look at an updated implementation of the site search feature.Blake Rain27 NOV 20206 min readGhostPythonJavaScriptReact
Adding Search to GhostI wanted to add search functionality to the Ghost CMS. In this post I show the way that I achieved this.Blake Rain2 NOV 201913 min readGhostJavaScriptPython
New Site and BlogI have a new website and blog using the Ghost platform. Here I touch on the setup and the goals for this site.Blake Rain31 OCT 20195 min readGhostLinuxAWS