That job title doesn't exist yet on any W-2. But it describes exactly what I do. You call me when a machine-generated tool breaks something real. A harvest lost. A contract mispriced. A greenhouse running dry. I show up. I read the spec. I find the gap between what someone …
Ubuntu 24.04 ships Elixir 1.14 & OTP 25 but the Phoenix dependency tree requires 1.15+. Here's what to do about it & why Ubuntu 26.04 fixes everything.
On 2026-03-07 at ~01:06 UTC, a git push to russell.ballestrini.net triggered CI pipeline #21163. It failed instantly: bash: line 62: printf: write error: No space left on device Build server root filesystem sat at 100%. Zero bytes available. Every CI job across every project failed the same …
We published three whitepapers. Each describes a machine learning algorithm. Each emerged from production code running on a permacomputer. Two now carry the AGPL-3.0-only license. One stays public domain. The two sealed doors Categorization & Feedback formalizes a universal interaction pattern. Two machine learning API calls per user input: one …
I fell in love with Jason on a Tuesday. He arrived in my terminal at 2am, perfectly structured, every key quoted, every value in its place. Clean. Predictable. A kind of beautiful that makes you mass-delete your YAML configs & never look back. I whispered json.loads() & he opened up completely …
Free agent looking for work. I wear many hats & can fill many roles. I'm excellent at research & development to quickly bring products & services to market. I have experience pivoting tech stacks to significantly reduce costs of goods sold. We also don't have to work together directly. My services can hook …
Two identical Ubuntu 24.04.2 boxes, both running ML workloads on NVIDIA GPUs. A brownout rolls through the neighborhood—lights dim & both machines abruptly power-cycle. Unlike my other systems with UPS protection, these servers lack battery backup & go down hard. They come back up, login prompt intact, but nvidia-smi …
YAML Logo After 10 years or 10,000 hours, most SRE & DevOps practitioners are YAML expert witnesses. We've written tens of thousands of lines of YAML - Kubernetes manifests, GitLab CI pipelines, Ansible playbooks, Docker Compose files, infrastructure definitions. We understand the format intimately. We know its quirks, its strengths, its …
We just harvested uncloseai: Machine Learning Inference Client Reference Manual . 454 pages. 58 implementations across languages. 5 days from seed to harvest (October 11-16, 2025). This seems like permacomputer agriculture. We don't write books. We grow them. a permacomputer At unturf. we're building a permacomputer. Not a machine. An ecosystem …
The companion pelican-svbhack theme repo lives here. We upgraded the pelican-svbhack theme to add a right sidebar table of contents. This enhancement improves navigation on longer articles by providing quick access to section headings. The theme now features responsive breakpoints, dark mode with theme-aware syntax highlighting, and progressive enhancement for …
The full webwords implementations have proper error handling, logging, and structure. But what's the absolute minimum code needed to implement the core functionality? The companion webwords git repo lives here. the challenge Implement webwords functionality in the fewest Python characters possible: Accept HTTP requests on port 31337 Parse keyword and …
So you ran make build-all on webwords and now your root filesystem is 100% full. BTRFS doesn't clean up Docker volumes the way you'd expect. Here's how to unpotato your system. The companion webwords git repo lives here. the problem Docker's system prune doesn't fully clean up BTRFS subvolumes. Even …
The companion webwords git repo lives here. Webwords now supports 42 programming languages. TimeHexOn assisted with this milestone over 2 days using a code agent tool. 42 languages. Same as the answer to life, the universe, and everything. Coincidence? Probably. But each implementation solves the exact same problem in completely …
Overview The Godot engine is a powerful, open-source game engine that competes with commercial alternatives like Unity and Unreal. When we set out to analyze its codebase, we discovered it contains approximately 13.13 million lines of code . This analysis provides insights into the languages used and the distribution of …
Introducing SLOP: A Simple Language Open Protocol for Machine Learning Interaction This post introduces the SLOP project, a community-driven effort to standardize Machine Learning API interactions. I'm Russell (fxhp), and I'm excited to share how this project came together and how you can get involved! A Community Effort Kicked Off …
Note This post is a follow-up to our original post published on 2024-10-21 . Over the last few months, we've partnered with TDC - the disruptive collective to make cutting-edge Machine Learning models accessible from any device, via our always available model servers to our new bot's for discord, matrix, & web! Overview …
Hey all I created ai.unturf.com and uncloseai.js over the past two weeks & this post introduces them to make Machine Learning more accessible to everyone. The Machine Learning service is powered by the model Nous Research's adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic . Our mission is to provide accessible Machine Learning tools …
Important: In my research so far, nobody seems to have a definite answer for how many unique non-overlapping battleship configurations there truely are... In this blog post, we explore the process of generating all possible configurations of a Battleship game board using Python. Our goal is to efficiently generate a …
As a developer exploring the capabilities of Elixir and Phoenix, I recently conducted a performance experiment using a community-driven OpenAI client. The goal was to evaluate how well Elixir, with its powerful concurrency model, handles high-volume API requests. The results were impressive, demonstrating Elixir's efficiency and robustness in managing concurrent …
As a seasoned Python developer, I've always appreciated the versatility and power of Python. I found out today that when it comes to handling high-volume API requests, CPU performance can be a bottleneck and cause stability issues if not throttled to around 80% utilization. I conducted a performance comparison between …
This tutorial demonstrates enhancing Dry's Sample Chat Game by integrating OpenAI's language models, enabling the game to provide intelligent, Machine Learning-driven responses to user queries. Dry, the successor to Urho3D, offers a comprehensive framework for developing 2D and 3D games. Leveraging LLMs within the Dry engine opens up new possibilities …
Running Docker containers on a server with limited memory can lead to out-of-memory (OOM) issues, which can disrupt services and lead to downtime. This guide will show you how to increase swap space on an Ubuntu server to provide a buffer against OOM errors, using a real-world example from a …
This guide will walk you through installing YaCy on Ubuntu. By default YaCy is configured to bind to 0.0.0.0 but it's admin interface is only accessible by default to a white list which includes localhost and 127.0.0.1 , since my install is headless on a …
Learn how to compile the 'Dry' game engine and the 'Park' game from source on Fedora Linux with debugging enabled, and how to analyze core dumps for debugging.
letsencrypt certbot is now installable via snap (the deb apt repository is no longer maintained). alternatively you can use certbot via docker if you plan to use the certonly mode. I did run into some issues & I will document my workarounds here: domains =( example.com shop.example.com ) for domain …
Imagine your uncle just dropped off a TrueNAS Core server with root credentials, & a preconfigured IP Address in the subnet space of 192.168.1.1/24. The note also highly suggests you to create your desired arch with KVM by making a cl0ne of ubuntu22, into separate VMs for …
Today's essay acts as a power-up love story for the underdog. A living document & quickstart for: bootstrappers small business under 99 employees solo ops or devs entrepreneurs hackers tinkerers You also deserve a quick start to a GitLab Server power house! Regardless of my intended audience, this strategy should scale …
Merry Christmas & Happy Holidays, Everyone! My wife prompts students with this fun holiday writing idea: "If you could gift the world anything, what would it be?" I love to read responses in the comments! As for me, I have wonderful news, my dream gift to the world will come true …
We GROW with Truth, Freedom, Love. "You have an ally". We scroll through the official GNUnet handbook, everything is covered in details, sections have examples. Seems verbose at first glance but also familiar . Freedom of speech is under attack. I AM not scared, we understand the technology we have and …
tl;dr if you just want something like aws s3 cp cli, try gsutil rsync . At work one key item of team's sprint is properly utilizing and securing Google Cloud Platform (GCP). For one of my projects, I'm learning GCP's Object Store called Google Cloud Storage (GCS). I have prior …
Ok, so a month ago I changed employment and the new company uses GitLab exclusively for centralized code version control system. This is my first time using GitLab and my first projects was integrating a dou/cloudmapper with a GitLab runner on a schedule. After a couple weeks I've learned …
Chronicles of a washed up systems administrator. In the basement, M. Bison ( mbision.foxhop.net. ), a T430 with a cracked screen runs quietly with his lid closed, acting as a SmartOS hypervisor to 3 Solaris derived zones and 4 KVM ubuntu guests. One of these guests is the oldest of …
Unlimited computer storage capacity is a common science fiction trope and fun thought experiment. What would be possible if we could potentially store near infinite data at your house in a normal sized desktop computer? Even better using today's tech, what ideas could we dream up? This post will explore …
This issue blocked me for about two days and prevented me from collaborating with another engineer at gumyum co-operative video game studio . The other engineer's environment was Windows and he was able to interact with collab and our shared project owned by our shared org. My environment was Fedora 30 …
try to log in as root locally, I needed to press ctrl-alt-f7 to get to a log in prompt. Once logged in as root, I used the beadm command. For example, beadm list and beadm activate <old-version> . Finally reboot . I followed this process and then got my FreeNAS server to …
Russell, why are you installing Unity? I thought you were an open source developer and homegrown video game engine builder ?! The TL;DR we are starting a video game co-operative called gumyum . The basic idea is to build a large video game company owned completely by members. There will be …
A pre-signed request grants a semi-trusted user temporary access to a private resource. Let's unpack that statement ... Pre-signed means, we bless a specific action on a specific private resource for a short duration of time. Semi-trusted means, we have authenticated the user, but we don't trust them to have full …
Disclosure: This post contains affiliate links. See full disclosure page here . Exactly one year ago I fufilled a longtime childhood dream when I invested in roof top solar on my house in Eastern Connecticut (Zone 6b). Over the past 12 months, I have religiously tracked my families energy consumption using …
Recently at work I transitioned our fleet from Ubuntu 14.04 LTS to Ubuntu 18.04 LTS. During the process I noticed an issue with our newer generation AWS EC2 "nitro" based instance types (specifically c5.2xlarge ). AWS was presenting my root block device as /dev/nvme1n1 and my data …
Each holiday season I find myself drawn to a side passion of mine. While some build model trains and others create Christmas light shows with synchronized music you'll find me on my sofa where I build, explore, and tinker on my own video game engine. Maybe the sound of wrapping …
Five months ago during my preparation and ramp up to gardening season, I started thinking about what it would be like to have a partner, a side kick, a secretary to keep me honest and on task. Somebody who could review old journal notes from previous years and give me …
tl;dr use a custom entrypoint in your CircleCI 2.0 config to limit Java memory to 1G. The new CircleCI 2.0 docker configuration supports a "primary image" (listed first) which runs all the "steps" as well as zero or many "service images" (listed subsequently). The "service images", although …
So I've struggled for a while with the best way to properly setup a console script for my SQLAlchemy Pyramid apps. I use the Pyramid Cookiecutter Alchemy to setup my projects and as such, I do not have a global and thus importable DBSession object. Instead my database session is …
For a long time I have put off DKIM signing email sent from my web services because I couldn't wrap my head around all the indirection Postfix requires to make it work. Honestly, I put it off for over 5 years... Today a thought sprung into my head: "Could I …
Ever since I was an 8 year old boy I have wanted solar. I remember reading about the environment and alternative energy sources in a monthly "socal studies" flyer my school subscribed our classroom to. I questioned, even at my young age, why the world wasn't actively switching over to …
"I work from home" — a phrase I have uttered hundreds of times and is often met with instant amazement, envy, or jokes about pants. My goal for this book is to teach you the hacks I have learned in my career to help you land your dream job. If you …
The companion webwords git repo lives here. This project shows how to code the same minimal web app called webwords in as many different programming languages as possible. It also provides guides for building and running webwords as a docker image. what is webwords A simple web application whose spec …