Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
For a while now, I've wanted a reproducible, representative Proxmox cluster to experiment with, without accidentally trashing my main cluster.
-
I have had/have used my Creality Ender 3 3D printer for nearly a decade now.
-
Google have announced that, starting September 2026, they will silently update every Android device to block apps from 3rd-party sources.
-
I swear this isn't a photography blog, I just think they're neat...
-
I've reached a milestone in my months-long project to convert this website over to the Eleventy static-site generator: the new site is now live!
-
Sticking with my approximately-annual tradition of redesigning this site, I've just switched over to a new design.
-
I've been dealing with data corruption on the Postgres server in my home lab.
-
I've published a new version of my markdown-based bookmark format, MarkMark.
-
World Plate Adventures is a lifetime exploration of international food.
-
Recently, CVE-2024-2961 was released which identifies a buffer overflow vulnerability in GNU libc.
-
MarkMark is a free (as in freedom) bookmark format designed to be machine-readable and easy to use.
-
I've had a pretty stable shell setup consisting of Guake + Fish shell for ~5 years now.
-
Begrudgingly, I recently spent a bit of time playing around with ChatGPT and its prowess with the Coq proof-assistant language.
-
On a whim, I decided to redesign this site to have a bit more character.
-
Recently, I've been working on a distributed, parallel language called Swarm.
-
I recently upgraded to Fedora 36 and discovered that my VPN settings were completely broken and I couldn't re-import it from the .ovpn file.
-
I've been re-learning Docker and containerization and I decided to take the plunge and start converting my self-hosted environment over to Kubernetes.
-
Recently, I've been having a really annoying issue with my laptop keyboard where some keys require multiple presses or lots of force when pressed to register a key stroke.
-
How I (ab)used the TypeScript compiler to enable transparent runtime data validation using Zod and TypeScript interfaces.
-
Recently, I've been working on adding secure vaults for user secrets to my auth server project, CoreID.
-
One non-technical interest of mine is photography.
-
Between work and my personal lab, I write a lot of command-line tools to help automate various tasks.
-
I decided that it was time for a visual refresh of this site.
-
For the past few weeks, I've been reworking my analytics collection system with an eye to privacy.
-
Google announced recently that the beta version of their Chrome browser will include a new tracking system called Federated Learning of Cohorts (FLoC).
-
For the past few years, I've been experimenting with various paradigms for DI in JavaScript and TypeScript.
-
Noded is a project I started at HackKU last year.
-
Roger Marshall, Kansas Senator-elect, has expressed his intention to vote not to certify the result of the 2020 presidential election.
-
For an open-note exam, I wanted a quick way to full-text search PDFs from the command-line.
-
I wanted a simple way to queue jobs to be run in the background without having to run a separate daemon.
-
For the last year or so, I've been working on converting an Ionic app to a progressive web app with offline support called Noded.
-
I'm trying to write down or save all the technical tricks, notes, and fixes I find.
-
With the current need to work from home, I've put together a list of tricks and tools I use to do my work as a software developer remotely, and discuss the challenges.
-
I recently made some tweaks to my website.
-
I recently released a small utility library for defining Vue components as proper ES6 classes, but in vanilla JavaScript.
-
I've built a simple Connect-4 webtoy as a project for EECS 368 at the University of Kansas.
-
In my never-ending quest to self-host all the things, I've deployed a combination of Gitea and Drone CI for a feature-for-feature, self-hosted alternative to GitHub.
-
I recently attended the annual University of Kansas hackathon, where me and a couple friends built Noded.
-
Flitter-DI is the second-generation dependency-injector used by the Flitter framework.
-
DI is a powerful pattern for segmenting code to keep it efficient and easy to reuse.
-
I've finally moved the home of my blog from Medium.com over to a self-hosted Hexo blog.
-
This release of Flitter's auth provider brings an OAuth2 server, OAuth2 client, and refinements to the login flow structure.
-
Recently I had the pleasure of presenting at the University of Kansas' Center for Research Methods and Data Analysis Weekly Colloquium.
-
In the third installment of my miniature-HPC series, we discuss OpenMPI, Python3, and running parallel jobs.