June 16, 2025
Added oxidization and also a crafting recipe :D
Added the powered copper rail.
Now I have to add oxidization :(
Finally got it to work! Now they are slower and work perfectly!
Now I need to add the powered rails of the same type as well, and make a crafting recipe.
Fixed the broken background of the rails but you still can't put a minecart or curve/make them go up.
Finished the remake of the app, it now works perfectly :D!
Also posted on GitHub
Spent a while suffering w/ pywebview and decided to stop using it. So this is the third major UI redesign of this app... and I haven't even gotten it shipped yet 😭.
I just made a basic non functional CustomTkinter UI, and even that was being painful with my python environment not configured for Tkinter.
Fixed windows build issues, now the app builds perfectly on Windows!
(Screenshot is of GitHub Actions Windows build succeeding!)
Added in the basic copper rail that has a broken texture and can't curve. Also you can't put minecarts on it yet for some reason.
A simple FabricMC mod that adds affordable but slower copper rails to Minecraft, along with oxidization mechanics that slow them down as they oxidize.
I realized that I can't scan the user's local network with a website since that would be scanning the network of the machine that the website is hosted on, not the user.
So, I used pywebview to quickly turn it into a desktop applications so that all of the work I just put it didn't go to waste. And it works. I'm gonna ship now.
PS: Sorry for switching over to the about tab right as the scan finished, I can't be showing you guys my ip lol.
I added a nice menu with an about section and also I made the radar animation have 2 lines so it looks nicer! Also, I tried to add an icon but it didn't work for some reason :(.
Anyways, now I just need to deploy the app and it's ready to ship!
The scanning functionality is working great now, and you can press the button again and again to keep on scanning your network!
PS: Sorry for the big red rectangle blocking your view, I can't really be throwing out the IPs of a bunch of devices on my home WiFi out into the public.
I lost the code for the old application since I got a new computer and forgot to commit my latest changes to the repo :(. So I'm remaking it in Streamlit and it's going pretty well so far! The UI doesn't do anything yet and it's somewhat buggy but that will be fixed soon!
I tried to improve the model but it's soo inaccurate :(. I might use TrashNet pretrained model instead...
I made a basic CNN for the app that isn't very accurate but I'm gonna tune it now so it's very accurate!
Made a basic scanner that doesn't do anything yet since I haven't made the ML model yet.
Switched over to Xcode since that's much easier to develop apps with. I added a button to scan trash and a title, as well as a nice blue background which reminds me of trash and recycling.
I made a basic kivy app that's just a button that says Click Me!
A mobile app that uses a CNN to scan photos of trash and see if it is recyclable, and if so what type it is and where you should go to drop it off.
I added my custom entity to the structures! Now I can finally build and ship my mod :D
Added the skeleton types of each mob (void shade, charred shade, elder shade). They have pretty much the same behavior as their spider counterparts, but they do more damage.
The spawn eggs don't have a name in the video, but that's fixed!
Added spawn eggs for the mobs
I added the Charred Weaver and Elder Weaver, as well as improving the Void Weaver's AI.
The void weaver is immune to falling, can teleport closer to you to attack, spawns in End Echoes, and has dragons breath coming out of it.
The charred weaver is immune to fire, can throw fireballs at you to defend, spawns in Nether Echoes, and has fire particles coming out of it.
The elder echo is twice the size, can summon TNT that it is immune to, spawns in overworld echoes, has 4X the health as a normal spider, and has dirt particles coming out of it.
All of them have 2X damage and 2X health as a normal spider unless otherwise stated.
I made the entity spawn in with the correct renderer after a lot of trial and error. It also has a loot table and a lot of health.
I added my custom mob but for some reason I can't find the MobEntityRenderer class (which is absolutely necessary for rendering a mob), my game crashes and it softlocks the world if I summon the entity :D. BUT I made the texture for the Elder Weaver (spider mob for end echo)
Added my custom echo shards and made them craft into the respective echo locators. These will be dropped from my custom mobs that spawn inside the echo structures.
I got my structures loaded in with proper loot tables in the correct dimensions! No structures in the nether since they are too big, causing them to pretty much always spawn on the nether roof.
My structures now spawn in the game with custom loot! All that's left to do is add my custom mobs and some more EXTRA features and we're done!
I made my loot tables and got the structure to spawn! ... with a datapack. I need to move this to my mod now, and replace the placeholder blocks with spawners for mobs.
I removed the biome stuff that I spent 3+ hours working on in favor of much simpler structures :D. Please don't insult me for my horrible building skills lol.
i added the nether echo but now the end echo is broken :(
why is this so confusing
I got the MaterialRules working and now my biome is made out of end stone and end stone bricks :D! The biome is much bigger than I expected, so I should probably make it smaller, which I'm figuring out how to do.
Made endermen spawn and added purple colors into the End Echo biome.
The endermen only spawn at night though. I need to find some way to fix that.
After literally an hour of troubleshooting, my biome finally shows up in the overworld. It isn't anything special, it looks exactly like plains. But it shows up. I can finally design it.
I FINALLY GOT TERRABLENDER WORKING
it turns out that i had the repository from where to fetch the terrablender artifact in the wrong place, causing it to spit out errors. now, it's working :D
I spent a while trying to get TerraBlender to work, but it's broken for me and I can't get it to work.
I made the echo locators locate some random biomes for now. I'm gonna add the biomes now, and make the locators locate them.
I added some placeholder logic for when you right click with the item. It spits out some dummy coordinates, but I intend on changing that later.
added the nether and overworld echo locators + a creative tab for all of them. they don't do anything yet but ill add that soon!
After a VERY long time I got the texture working :D. I had to rewrite my entire code but who cares lol.
Finally got an item loaded in but the texture isn't working :(
A Minecraft mod that introduces rare structures, mysterious mobs, and powerful items, which are leaking through the fabric of reality. Explore the world like never before as traces of other dimensions show themselves everywhere.
NGL it took longer than expected to get the build working perfectly
I finally got the notifications to work. I had to rewrite the logic for opening the notification windows, but now they work perfectly :D.
I made a clean up feature so you can save storage by not having to store all of the files you've ever used as a wallpaper. DW I'm working on the success popup i swear
Implemented the settings menu. I still need to fix that success window bug LOL
Added a secure delete functionality. It will go over the file with random data 5 times before renaming it to something random and then deleting it.
Added a basic port scanner.
Removed the GPU usage functionality since it is WAY too buggy and unstable. It will be gone in the next release.
Spent WAY too long trying to make a LoC (Lines of Code) badge work on GitHub, but I finally got it to work :D
Add connected device monitoring and --compare flag to the CLI
Made some C scripts for GPU usage. In the video they show 0 percent since my Intel drivers are broken but it should work on Nvidia and AMD systems - and some intel systems. Sorry, GPU usage is a massive headache.
You can now choose the path to export to in the CLI and the function. I also fixed the CLI temperature bug.
added an internet speed test
spent some time updating the testing to include the compare functionality and also a changelog in the README
added the compare function, it currently can't compare between CSV and JSON but i'll look into adding that later
Added top CPU and RAM process monitoring to the dashboard
Fixed some bugs, made some tests, split apart the module, and fixed the broken CLI with dashboard and stats/usage
now you can export as a CSV and i also made the CLI parse stuff better and fixed some issues with top processes being weird
Added my own custom badge to the README which shows the time since the last commit built with Express.js and deployed on Vercel.
Added table output to the CLI for a clean alternative to JSON or regular output.
Added a system benchmark for CPU, RAM, and Disk
Added a version flag and system health score
Heavy performance improvements with selective specification and usage fetching.
Live dashboard is still there, also added exporting to the base module instead of just the CLI. Version 1.0.0 is now out on PyPi. This is the first stable release! :D
I added an app icon and the ability to export the results of the scan to file. Now the only things left to do is a settings menu and to build the app for the demo!
GUI and scanning functionality made! Now I need to work on some more useful features for the app, like exporting the result!
Simple network scanning app to see what devices are on your network. Icons in the banner are by Flaticon/Freepik
I added a live updating dashboard to the app - this isn't in the build yet, but it will be tomorrow OR later today when I add the other feature I'm going to add.
Significant performance improvements - uses around half the CPU!
Compiled and built the newest version with bug fixes for Windows.
Fixed duplicated code in the UI, fixed division by zero while calculating CPU usage, added better error handling for when component information is not available, fixed incorrect path handling for icon files, fixed missing navigation buttons for some graph, and fixed circular import issues. Pretty much just a bug fixing update. Also made a better README.
I compiled the project for Windows so now you can run it easily!
Added system temperature monitoring - call stats.getsystemtemperature() or run statz --temp in the terminal. Also added top n processes monitoring - call stats.gettopn_processes(n, type (cpu or mem)) or run statz --processes --process-count {process count} --process-type {cpu, mem}. Fixed storage calculation bugs on macOS and Linux and added better exception handling to the program.
I added red error text when something is unsupported. Super easy to add!
Added a CLI with lots of parameters: --specs, --usage, --os, --cpu, --ram, --gpu, --network, --disk, --battery, --json, --out! All of these can be used in any pattern to generate whatever you want! Super useful :D!
I was having some issues with the actual package installing, but I fixed it by messing with my pyproject.toml!
I built the project and posted it on to the PYPI! You can check it out here: https://pypi.org/project/statz/0.2.2/.
I got the cross-platform stats working. Now, it's time to build the project and post it to the PYPI.
statz is a cross-platform Python package that fetches real-time system usage and hardware specs, all wrapped in a simple, clean API. Works on macOS, Linux, and Windows, and handles OS-specific madness under the hood so you don’t have to. The icons in the banner are from Flaticon/Freepik.
I added the bar graphs made them sync with the theme properly! This took me a while to figure out, but it works soo well now :D! Now just to add settings saving and an app icon. I gave up on the C++ GPU thing since I don't really know that much C++.
Today, I added the stats viewing functionality. However, it is not a graph yet, so I need to add graphs for the stats. I think bar graphs would be good for all of them to show utilization, especially because getting normal line graphs to update and display correctly is extremely difficult with CustomTkinter.
I implemented the get_usage() function, which gets the usage of your CPU, RAM, Disks, Network Adapters, and Battery. I can't get it for the GPU since only Nvidia has a Python binding for getting GPU usage data, but I'm looking to code my own binding in C++ and use that instead.
Also, I made a GUI that you can use to see all of the advanced specifications, such as CPU Core Count or SSD Serial Number. It took around 3 hours and 30 minutes to do all of this, and I still have to add the graphs for the usage and code my C++ GPU binding.
Today, I implemented the get_specs() function. This function retrieves (almost) every specification you could want related to your computer, including CPU Information, GPU Information, RAM Information, Storage Information, Network Information, and Battery Information. This function took a while to implement. I also made a basic little UI with no text and just a window that opens up. Also, I wrote a really long docstring that I'm super proud of :D.
A simple, minimalistic stats viewer for Windows.
I did a few things. For one, I made the program set the wallpaper. Another thing I did was check if the APOD is a video. If it is, the program will ask you if you want to use the previous day's APOD instead. I also added a check to see if the OS is Windows before proceeding with ANY of the code.
Things I added/fixed:
Prompt user for API Key
Fetch APOD from the API
Handle all of the exceptions
Things I need to add/fix:
Check if the OS is Windows before continuing
Set the Wallpaper
If the APOD is a video, ask the user if they want to use the previous day's
APOD as their wallpaper instead.
A simple app that sets your wallpaper to the NASA APOD (Astronomy Photo Of The Day) every day. Made this since I'm stuck on Windows right now while my Mac is in for repair. As you might expect, Windows only. Rocket icon in banner by Freepik/Flaticon.
Things I added/fixed:
- the physics engine (much more realistic but still bad)
- buggy turning (again)
- infinite terrain generation
- tried adding terrain collision but it doesn't work due to infinite terrain bugs
Things I still need to add/fix:
- the terrain collision
- 360 degree view around the plane
- altitude hold
- recenter controls
Things I added/fixed:
- the physics engine (still broken, but less broken)
- buggy turning
Things I still need to add/fix:
- the physics engine
- look around the plane
- the physics engine (its VERY broken)
Things I added:
- added a basic physics engine (very buggy)
- some simple controls (no turning yet)
- the camera follows the plane now (can't adjust angle yet)
I still need to add/fix:
- the physics engine (currently the plane goes backwards for some reason, and it isn't very realistic tbh)
- add turning to the plane (pretty important, ik)
- look at the plane from different angles
This is already taking a while, isn't it?
I learned the basics of how Panda3D works, loaded in a simple C172 model, and made the camera spin around it. The next step is probably to make the camera follow the plane and have it move forward.
Add a demonstration and more info to the README :)
Tried to build the app but it didn't work - you guys are just going to have to download the source code and run main.py after installing requirements.txt.
However, I did make it so that the settings.csv file is stored in a proper directory instead of just src/data/settings.csv.
This is probably my final devlog, since the app is pretty much done at this point :D.
This one took a while:
- Added an App Icon
- Made the font bundled into the app to avoid hassle when it comes time to ship the app
- Added the ability to change the theme (Dark or Light) and color theme (blue, dark blue, and green).
- Added the ability to change where the settings.csv file is stored and where the PDF reports are exported to.
Today, I added the PDF exporting feature, which is probably the best feature in this app, and it works great! Now the only thing left is to make the app install the libraries needed on its own as well as the font.
Create the basic GUI for the app, along with calculation functionality.
PlasticTax is a simple and easy-to-use way to calculate the cost of your 3D print. Enter the price per KG of filament, the weight of what you want to print, the electricity cost per kWh, and the power rating of your printer. The program will run the numbers for you and calculate the cost, all in a user-friendly way. Once you have calculated the cost, you can save the cost breakdown into a PDF file for future reference. (3D Printer Icon in banner by Flaticon)
This was widely regarded as a great move by everyone.