jeang3nie >

JeanG3nie's Blog

Jah Rule

Security is a multi-faceted subject in computing, and even amongst those who use Unix in one form or another there are disagreements about how best to handle various aspects of system administration. In today's blog post I'm going to be talking about the subject of controlled priviledge escalation, and in particular the presence of suid binaries on your system.

Read More ->

Leveraging Trait Objects

Making a multi-call binary is a neat way of sharing code between a number of small programs. Perhaps the most famous example is [Busybox](https://busybox.net) but there are others such as Dropbear (an ssh client and server) or BeastieBox. I once even wrote a multi-call shell script, which sourced a different file full of functions depending on the name it was called as. Today's project is inspired heavily by BusyBox but is written in Rust and has a somewhat more limited scope.

Read More ->

Another Rust Parser

Parsing text input is a common programming task. If you intend to write any kind of software, you are eventually going to be writing some sort of low level parser, because you just can't always count on having a library ready made for the task. For today's post, I'm going to take some lessons learned in writing the gemtext parser for [GemView](https://codeberg.org/jeang3nie/gemview), a few things you're likely to encounter a lot in C code, and write another parser in Rust.

Read More ->

Targeting Gnome

Not all of my programming output is in the form of Gui applications, but that category makes up a not insignificant portion of what I am generally working on at any given time. It's something that I enjoy greatly because what you are working on is immediately visible to the user.

Read More ->

Trying Out Vala

If you have seen my Codeberg [profile](https://codeberg.org/jeang3nie) you'll no doubt notice that most of the active projects are written in Rust, with a few outliers in Zig. There's a smattering of other code, but I can't deny that Rust is my happy place.

Read More ->

© 2026 by Nathan Fisher
2026-06-12T04:07:20Z