June 25, 2025
I added a real readme and optimized it for some smaller screens (hopefully)
It's done!! I'm really happy with it so far and now we'll see what breaks! Note that for now theres no mobile or touchscreen support... sorry.
Whoa! long time no devlog... welp i'm just gonna grind it out and finish the project before som ends. I did a bunch of firebase stuff and it mostly works just need to add some optimizations
I made a simple thing based on the webOS jam! Might teach it to my club soon
A new personal site, made in svelte!
Hooray! The server works! (at least the basics)
Y'all this is really happening. I added the code to place pixels and send it to the server!!
WHOA WHAT'S THAT! IT'S A REAL COLOR PALETTE!! AND BETTER HOVER!!!! sO coOOL!!
Ok i actually got it to work this time it kinda sucked last time
so the hover kinda sucks and I'm trying to fix it and I accidentally made it worse... oops
Hooray! I finally got the hover to work!
I got the canvas pan and zoom and displaying pixels working! LETS GOOO!!
This is going to be my most complex project so far. It is going to require a lot of work with technologies I don't know yet like how to get a live updating canvas and how to deal with merge conflicts. It'll also teach me data optimization strategies that will be very useful. So far, I've gotten a canvas to pan and zoom, next I need to let users place pixels on the canvas
A live canvas where users can only place one pixel at a time, inspired by r/place. Currently only supported on desktop, :(
I added a presenter view that can be accessed by hitting P that just shows the current number as well as the current time so that a pace can be kept. I also added (not pictured) a box where you can check whether or not a given number is included
I did some more work to the generation system, adding localstorage so it doesnt reset if the tab is accidentally closed and also adding a reset button with a confirmation to fully reset the game.
I started the basic stuff today. I wrote some functions to generate random binary numbers and to be able to convert numbers to and from binary. I also wrote a very basic UI for generating random numbers and selecting their length.
An app to manage a school binary bingo event
oops i forgot a readme
i just added a quick feature so that you can't make empty todos. i think im done for now! time to ship! i might come back to it in a bit once i learn more and maybe add some auth and a server but for now this project served its purpose which was to learn svelte and tailwind
Localstorage was a pain to add, but I think I finally figured out how to do it. my app should be mostly finished now! I'm going to add a few more QOL features but after that it should be done! learning all these technologies has been really fun
Alright, it is now much more responsive and works ok on mobile! hooray! next up: localstorage
I figured out icons and also added an edit button! I also figured out how to get it deployed via cloudflare workers so I have a demo now! Up next todo (pun not intended) is to add localstorage so its persistent and then make the layout more responsive for mobile. This is exciting!
I did some more work. Most of the basic todo functionality is added, but svgs are being really annoying to add for a delete icon
I started the project today! I read a bunch of svelte docs and ended up figuring out how to set up the basic config, and I used tailwind to center a div (exciting I know)
A todo list made in svelte and tailwind to learn some new technologies! It saves stuff with localstorage and has some really nice animations!
A simple BST implementation in Javascript to practice with datastructures
A simple hash map created for the odin project to better understand how they work under the hood
I decided to make a linked list in JS to understand more about the underlying data structure. I feel I have a much better understanding of them now under the hood and was able to add most of the methods I wanted to.
A pretty simple implementation of a linked list in JS to learn more about how they work.
This was widely regarded as a great move by everyone.