June 9, 2020

This blog post will be a bit weird but I'm trying to find my voice besides the IRC world and the inner world that I've been navigating for more than 20 years. I don't think it's going to be easy, so think of this more as a reference than a blog post. In other words, don't read this blog post unless you're on a path like mine where your stuff has become a deep rabbit hole. Today's rabbit hole, as well as monday and sunday's rabbit hole has been EXT2.

Backstory: I'm writing a kernel and I need a filesystem. A simple one would make my life easier but would then make everyone else's life harder. Do I want to do that when I'm writing a game that is intended to teach people how to write hundreds, even thousands of kernels? Do we want everyone in this tree of learning to be harmed because I wanted to play my game sooner? Maybe. Maybe.

Read more »

SM5 Assembler

SM5 assembler [sig]
git clone https://www.altsci.com/repo/sm5asm.git

I present the SM5 assembler. Derived from the SM5 emulator, it works well in creating new programs for the SM5 architecture. It was necessary as part of a challenge called Game Copy Protection ROM in OpenCTF 2019. It also contains a small patch to sm5emu that improves the stability and benefits the user.

Why would someone want an assembler for an architecture that is not commercially available? If an FPGA version of this architecture were created, an assembler would be handy. But until such a time, I used the assembler to create a challenge which tested the ability for users to adapt to new architectures, SM5 being an architecture that only a handful of people in the world have experience with.

Read more »

Cutting Mat

I made a quick cutting mat this morning with Inkscape, so I thought I'd share. It probably won't print on a normal printer, but because it's an SVG, it is pretty easily modifiable (I removed a row and column myself in a few minutes). I based it on the many cutting mats I saw when I searched for cutting mat on Google. That's kinda how this sort of thing works. I'm releasing it Creative Commons Attribution license. If you copy it, you're suppose to find a way to attribute me like say "by Javantea". Or don't, I mean... Where did this come from in the first place? I was inspired by others to create this.

Cutting Mat 0.1

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Read more »


If you buy an old car and nothing goes very wrong with it, you might consider yourself lucky, but lucky isn't good enough. Sometimes you have to be smart. You have to check fluids every so often, Haynes recommends every week. If you think 10 minutes of calm, straightforward work per week is too much to prevent a serious problem from arising, you might not be cut out for this sort of work. But if you are, let me tell you about the funny things that I have done to my car with the hope that it will live longer because of it.

  1. Car wash

  2. Dash cam

    Read more »

« previous next »