Today I looked at my old projects and OH MY GOD these are funny. I remember I made some of them without testing. The first project I will be talking about is from 2023 and it is called
linux-commands-for-terminal
This was a thing you would do with aliases. Like in your .bashrc or .zshrc or whatever you use. But no, I made SHELL SCRIPTS. And some of them are funny.
The command "allow" was an alias for "chmod +x". This was because in all these tutorials you must chmod +x.

I am pretttttttyyyyyyyy sure that it would work. The next one could be an actual utility, but I have no clue why is it called ct.

Now uh, I am not gonna be explaining this one. WHY

Wait no, this one is even worse OH MY GOD

Erm I had amazing English back then.

Now I think we can move to the next project. There are many ones to pick but I think we should check this 22 line thingy. This one is made a few months later.
jexas

More amazin' English. But the CODE is worse. This is the whole thing. By the way, no main.py this is jexascompiler.py.

You know, this one is kinda interesting. Let's give it an actual try, like why not.
I am not exactly sure what to do with this, however I think that we have a json file, we take the value file from it, and compile it. So I made a file that is the literal compiler, but in the lang Jexas.
So I did this first.

Now because this is just replacing things, the Python code will work the same way.

But let's finish what we started. I made a reverse compiler, and this is the results:

Wwwait it didn't even replace the double quotes. I mean it is just vanilla Python when you think about it.
The next project is a versioning system, that I made this year. But how did I take this as a Git alternative, when there wasn't even revert...
Now this time I made it interesting and ran it on iSH, which is an iOS app that runs Alpine Linux. And it actaully worked!

It took about 3 seconds to print that. This phone has 4 gigs of RAM, should be enough righhhtt? Nevermind, the time command says 1.36 seconds, so no 3. Still a bit too much.
Now, looking at the structure, we have branches, commits.txt and status. The file status seems to be empty. I am gonna try making a file.
Running xvs commit failed, because I must specify... The file edited. Now it works, let's see the commits.txt file.

That is such a reliable way to manage changes innit.

The branches thing - is gonna be very unreliable - saves names of branches. That is all. Oh my... I mean I could make this better but nah.
The next project is from Christmas of 2024, which almost made me cry. Dang.
html-element-generator
Just why.

If this had Vim motions, that will be pretty darn cool.
I am tired of bad code, so I will leave it here. Maybe part 2 sometimes. Bye and sign up for the waitlist for my Linux distro: https://redroselinux.is-a.software/. Thanks!