June 18, 2025
I switched to IntelliJ and it was so much better with the auto-complete and everything else. I made beds disappear before they explode. Fixed the sounds not working. It was because the client script wasn't being loaded 🤡 and it still didn't work after that so I spent like 3 years fixing that but everything works now so yay.
I tried adding custom sounds but it didn't work. The diamond block interaction thing was just for testing purposes. It's actually supposed to jumpscare. Why does fabric modding have to be so hard. I don't even know how I am surviving using VSC. IntelliJ would have been better.
I now added bed explosions everywhere. The bed will explode even in the overworld and end, not just the nether anymore and the blast is bigger than in the nether. So no more sleeping, only sleep deprivation. Might need to remove phantoms for compensation but idk.
I made and commited to GitHub. It is a pain remembering how to use git but I finally did it, yay.
I tried adding a custom day and night cycle. It is way harder than I ever thought. Why does it have to be like this. At least I am moving away from Python. It works good enough for now though. The cycle is a little buggy, but not TOO big of a deal. It works, I guess.
I added some basic things like flashcard support and all but it doesn't work yet. I just added the json library and implemented it so that the app can read the json files and render them as flashcards the user can actually use to learn. Other users can also create flashcard sets.
A language learning app in the terminal!
I spent the last five hours rushing to finish the backend but it still has many errors and spent the next MANY hours making the frontend and fixing the errors it caused. I love programming, yay. I love frontend development, yay.
Mostly finished the registering functionality. For now only the email verification works, next I need to make the user set a 'password' for the account.
I added email verification. I added mail forwarding and all of that stuff so now I just need to make it work.
I added a status to know whether the user is logging in, registering, or resetting their password.
I switched the hashing to be done on the server side and everything still functions. Also added message boxes.
I added some more settings and made a basic functioning backend.
After like 2 hours of pain I finally fixed a major bug and now everything is a button except for the *join command and it looks very nice and neat. Also works great.
I tried adding embeds and failed next I will add buttons for ease.
Officially finished v1.3
It has a better menu, automatic default values when enter is pressed, and a GUI simulation.
Not really fully terminal but that's okay, I hope.
I added a better menu so it looks better and is way more organized. Next I will need to add GUI option.
I finished basic GUI and added some functionality. Also added an impossible CAPTCHA.
a weird authenticator
I added CSS to the site and made it look really good, works on most sites so yay.
Added cookie support.
I made a very basic frontend and made the essentials for stripping images and videos and also replacing URLs to go through the proxy.
A data conserving proxy that strips images and videos from websites
You now will be punished for using alt+tab and I added a timer to show how long until the next block.
I added documentation and made a release for v1.
I locked in today and now have like a minimal functioning sim. Looks very very bad though.
This is just v1 though. I need to improve later. Added WAY more independent variables.
I added some user input and displayed some info. That's kind of it.
I spent WAY too long getting a picture of a plane to follow the circle's position to actually show the plane itself. That's all I did today. It took too long because it needed it to be very specific but yeah. idk im tired.
Textual SUCKS. I quit trying to use that so I just switched to rich instead. I followed a Pymunk tutorial and incorporated it to render in the terminal and it works, yay.
The bot now fully works and I am done. All essential commands are finished and I probably won't touch this bot again.
I learned some textual but it is soo confusing. I added some ASCII though... after one hour.
A flight physics simulator running in the terminal, or a GUI
Finished v2. It now has GUI support with minimal buttons and minimizes to system tray. Spent way too long on this though.
I added a channel debugging feature so that people self hosting the bot don't need to SSH or open their terminal to see what went wrong. Also fixed the other start game bug. Still need to make it more competitive though, maybe later.
Finished v1.1
This version fixed MANY bugs like the bot randomly crashing because it tries to reply in a channel it isn't in, and other stuff I can't remember.
But I also cleaned up the scripts a lot and added some other files to help with self-hosting.
Also added some more commands to help with developing and setting up the bot.
I finally finished the passive version of the not. V1 is now done. Added ton more things.
Renovated the basics and now it should be better. I have to use another port separately just for slash commands because slack bolt's message function thingy didn't work so I have been using express to receive event subscriptions. So since I had another port, that meant I needed to expose it again and you can't really use two cloudflare tunnels on the same host to I decided to not be lazy and get ngrok and it is way faster, but only one agent at a time. Also I am planning on making this game a competitive one, not passive.
TL;DR
* Added some slash commands
* Can't use the same word again
* Some other things I probably can't remember
I finally got the basics of the bot to work and it now checks if the first letter of the new word matches the last letter of the old one and actually is an English word in the dictionary. Also got it to use reactions.
I spent way too much time getting this bot to work but I made a ping slash command which replies with pong and when you mention the bot it gets mad. I had to set up a cloudflare tunnel and find a workaround to some bolt commands but got it to work somewhat in the end.
A fun and competitive word game on Slack at #word-chain
I added more things to make sure the bot doesn't crash and that it can handle more than one server. I replaced all the variables to a map object for ease in that. I also tried adding inactivity function but that is a WIP.
I made it to where multiple servers can simultaneously use the bot at the same time without the mp3 files overwriting each other. Also decided to use quotes instead of just sentences because I couldn't find any random sentence generating APIs for free without an API key so I just changed the bot to QuoteRacer. Also added join vc and leave vc commands. Added few more things probably but I forgot what.
I didn't really do much. I just tested, renamed functions, fixed functions, and changed app dimensions.
I got the basics to work. Got the bot to get online, join a voice channel, download the TTS, and play that TTS into the voice channel and declare the victor. Next I need to make the sentences random and add more features.
A Discord bot that lets you type race against another person!
I finished it. Took like 1hr and 15mins or something. I did not follow the 20-20-20 rule when making this soo... yeah. It didn't take very long.
digital eye care that's free. blocks your screen every 20 minutes to remind you to follow the 20-20-20 rule.
I implemented pausing to the main program with the GUI and added a few other features too like automatically stopping when the main thread is stopped.
I made wrote some code that temporarily pauses a thread which also pauses the output for that long. I will add this later to the main program, this is a different file I was just experimenting on. I will use it to adjust delays in audio.
I learned the basics and got multiple output devices to play separate wav files simultaneously using threads. I added some GUI using customtkinter and made a dropdown menu with all output devices.
Control multiple speakers to make a surround sound family or simply stereo pairing across different brands.
Finished v1.1. It now makes sure a sentence is full and complete without nonsense all offline.
A terminal based program featuring a bug hunting game where you find the bugs in the code and type in the flaw.
This was widely regarded as a great move by everyone.