You are browsing as a guest. Sign up (or log in) to start making projects!

kallenseelo

@kallenseelo

Joined June 2nd, 2026

  • 45Devlogs
  • 3Projects
  • 1Ships
  • 15Votes
16yo programmer from Canada!
Some hobbies I have are: running, robotics, and coding in C++.
Open comments for this post

6h 0m 53s logged

Local file loading, better comments, and crash fixing!

If you want to check out or support this project, you can click the GitHub link! https://github.com/k754a/C-Plus-Plus-Web-Engine



Today, I worked a TON; I got through all the comments for the start and collision events for all the buttons and things in GUIRENDER. I also added some new features and fixed some huge bugs!

The new feature is file loading! You can now load PNG, JPEG, HTML, TXT, and HTM files straight from the search bar!

The main fix, and what took most of my time, was the prerender. as i was working on slimming the new tab create button down, i found a lot of strange bugs, esspicaly with webpages with large amounts of images (like stardance), this lead me down a lot of changes, overall, it was a issue with how i checked to see if i wanted to load it from disk, but it was also a bunch of stuff to do with multithreading, and locking parts, but after a lot of work, i fixed it!

I still need to fix up and finish GUIRENDER, but once I’m done with that, it’s off to work on the settings page.

Thanks for reading!

0
0
33
Open comments for this post

5h 37m 55s logged

Halfway done rewriting Gui.cpp—Lots of bug fixes and speed improvements!

If you want to check out or support this project, you can click the GitHub link! https://github.com/k754a/C-Plus-Plus-Web-Engine

Over the last 2 days, I’ve rewritten about half of GUI.cpp (up to the GUIRENDER function), with changes, bug fixes, and speedups that helped the engine a lot!


The main speedup came from changing the way I handled the font so that I loaded it once, not every loop. This allowed a lot less SSD usage and a gradual increase of performance, up to about 50% for large sites!

I worked a lot on organization and got it so that different functions are grouped together, even moving some to different scripts that fit better!

The final change was reworking how images and the home button worked, and it allowed me to drop a function, as well as have much faster image batch loading times!

Going through the code made me realize how many bugs and bad code I did. I fixed a lot of it, but I still got a bit to go!

Overall it was a good day. My plan for everything else is to finish the rest of GUI.cpp, start work on a settings page, and try to make the parser faster still!

Thanks for reading!

0
0
38
Open comments for this post

3h 56m 17s logged

Lots of bug fixes, quality-of-life changes, and the start of a rewrite!

try it out! https://k754a.hackclub.app/



I’ve been still a bit busy, but over the last 2 days, I ended up fixing a lot of bugs with crashing, especially with dealing with multithreaded tab handling.


Some of the quality-of-life changes I did were creating a new tab handle that allows you to go back to the new tab in history and other small changes!


The biggest bug was where, if you searched something and, while it was loading, switched tabs, it would overwrite your tab to the one you switched to, not the original one you searched in. Now that is fully fixed!


Overall a good day! I’m going to fully rewrite and comment all 2500+ lines of the GUI and other functions, fix a LOT of bugs, and then add settings, history, and a few other things!

Thanks for reading!

0
1
47
Open comments for this post

4h 26m 24s logged

Dark mode and bug fixes (with more bugs) and HTTP error codes

Today, I recorded most of my link and search handling to be better at handling URLs and links like /home. I also added a dark mode! (Super helpful on the eyes lol)


Unfortunately there is a big bug, some websites will just not work anymore (like hackclub), and also websites take super long to load, this is because the images it is processing are in a buffer, and this buffer needs to finish the images of one page before the other, i think i have an idea to fix it, so I hope I will be able too soon!


But overall, this update changed a lot of bugs, and I’m hoping it can be even better for the future!

0
0
16
Open comments for this post

6h 14m 18s logged

Lots of optimization, better comments, and bug fixes!

Sorry for not posting for a few days; I was super busy and didn’t really have the time. However, I’m back at it!
Over the last week, I’ve been changing and updating lots of stuff. The first one was much better comments for the layout.cpp file! I still have a bit left to do, but I was getting pretty tired, so I moved onto making the engine a bit faster!

One of the main things I did was use threading, passing the text off to the GPU rather than going from CPU to GPU, as well as multithreading it. This allows about 2 seconds faster search time, and I have some more ideas for changes too!

The reason this took so long is the number of bugs I introduced. The Gui.cpp is huge (2000+ lines), so I want to really rewrite it, as there is SO much junk and bad coding practices lol.

Overall though, it was a good day, and I think I want to start tackling JavaScript after adding a lot of QofL and fixes to a ton of bugs!

Thanks for reading!

0
0
30
Open comments for this post

3h 23m 13s logged

Performance analyzer and comments for our DOM!

Today, I created a performance analyzer that could tell me how many microseconds it takes to get through certain programs. This helped a lot with optimization and making things faster! I also finished and optimized the DOM code!

Today was a pretty basic day; I’m a bit busy over this coming week, so it’s going to be a bit more broken up, but overall a good day today!

3
1
110
Open comments for this post

4h 53m 9s logged

Performance increases, and a rewrite of the parser!

Today was a nice easy day; I rewrote most of the parser, fixing a lot of bugs, and also learned how to use the performance analyzer in C++! The code is much more documented, with every line describing what it’s doing, making it super easy to follow along!


The main change was an increase in speed from about 5% CPU usage to 1% and a 50MB reduction in RAM usage, allowing for 10 tabs at once, with only 61MB overall, rather than the 1000MB of something like Chrome! as well as about a 6% faster parse and load time.

There is still a lot to optimize and work on, so I’ll keep doing that!

0
2
768
Open comments for this post

5h 11m 17s logged

The first part is rewritten!

Today, I worked on rewriting my network code with better comments, names, and methods. This took a while, as I created so many bugs, but it does work!

The long part is still yet to come; however, the main things like the parser and the GUI are going to be a headache, but I should get it done!

Overall a good day; ~4 files have been changed, with 6 more to go!


Then after this, i want to add a history button, a settings page, and just improve performance, and formatting, then I’m done!

0
0
118
Open comments for this post
Reposted by @kallenseelo

3h 55m 49s logged

Almost Done The Back Of My Rocket!


I Can’t Believe How Close I Really Am From Completing This Project. This Is All I Need To Do Before I Am Done:

  • A quick fix to the wings of the space shuttle (this will probably take 10 minutes and then I will be done with the back of my rocket!

  • Connect the fuel tanks to the rest of the build (They are hidden in this picture)

  • Possibly fix one area on the front of my rocket (This Is Optional But Would Make The Rocket Look Much Better)


What I Did Since Last Devlog:

  • I completely remade the vertical stabilizer (also called the tail fin) of the space shuttle

  • Remade and angled the oms pods since they were completely wrong before

  • Moved up the oms engine nozzles (The bell looking component on the rocket)

  • Redesigned the RCS thruster ports (They are beside the OMS engine nozzles)


If you have any improvements that i could make to the space shuttle, please mention them in the comments!


6
3
1257
Open comments for this post

3h 15m 45s logged

Updated the web version to the latest!

Ok, so the main thing i did today was update the web version, and got it to match the main version overall, with everything!

I also tried to get better formatting on the text, but i think my code is just so muddled its gonna be impossible, so my plan is to start rewriting it, with the things I’ve learned, and updating the comments (as i have a lot of them, in many wrong spaces)! that should take a bit, but hopefully will pay off in the future!


If you want to try the new version, its here:

https://k754a.hackclub.app/

1
2
462
Open comments for this post

4h 9m 36s logged

Scroll bar support, bookmarks, and printing sites!


Today I got a lot done; the main things were getting scrollbars, bookmarks, and getting sites to print all working!

I ended up running into a lot of bugs (especially with the scroll bar), but now it works, so yeah!

Currently the browser portion is far behind, and I want to update it, so I’ll try doing that next! Overall today was a good day; I got a lot done and a lot working!


Anyways, thanks for reading!

‎ ‎

Code / Project

‎ ‎ ‎
You can check out the code here:
https://github.com/k754a/C-Plus-Plus-Web-Engine
‎ ‎ ‎
And try a older version of it:
https://k754a.hackclub.app/
‎ ‎

2
2
713
Open comments for this post

4h 11m 41s logged

New icons and more buttons!

Today, I was able to get icons supported into the engine (kind of)!

The way I did it was by using a font modifier. I loaded the font I’ve been using and created some custom icons!

A lot of the challenge was fixing text, as the new icons had issues with scaling and position, especially the back and forth arrows!

Overall it was a great day. I’ll work on getting the printer button and the star button working; then it’s on to improving the engine!

(also added a home button!)

0
0
25
Open comments for this post

3h 9m 47s logged

Got Flex and Absolute boxes working on the engine!


This took a while, just with fixing all the bugs and the weird reasons why some things would just not work at all lol! It was definitely a learning process for sure, and it should be easier to add more support for everything else in the future!

This has to be one of the most difficult projects I’ve ever worked on, but it’s coming along! I want to do something a bit more fun, so my plan is to start work on a UI overall, just to give myself a break from all the crazy stuff!

Anyways, thanks for reading!

(oh‎, websites look so much nicer, with the new stuff!)

0
1
199
Open comments for this post

4h 30m 50s logged

Rebuild of the layout engine!

Today, I rebuilt a bunch of the layout engine to start support for flexboxes and divs! I mainly switched the code to do 2 passes, first to figure out spacing, size, and position, then to place the elements on it!

Overall, this was a kind of boring day; it works basically the exact same rn, so there’s really nothing to show, but I’ll send a screenshot or two of my code!

Anyways, the plan next is to get flexboxes working!

After that, I might rewrite my engine, as it’s getting a bit ugly and crowded, and I coded some stuff pretty badly the first time around; it probably would only take about 10 hours, working off my code, but I think it would save me time in the future, but I’ll see!

Anyways, thanks for reading!

Also, if you want to support the project, dropping a star on the GitHub would be awesome; no pressure, though. :)

https://github.com/k754a/C-Plus-Plus-Web-Engine

2
1
148
Open comments for this post
Reposted by @kallenseelo

5h 57m 47s logged

Devlog 2 - Software Progress

Overview

Hey everybody, I’ve been on vacation and haven’t been fully locked on Stardance, but I’ve still been able to get some work in that I would love to share with you all.

Flightscope

If you’re new here, this is the hardware side of my big summer project, Flightscope. Find my other work in this project.


What’s New

In this chunk of work. I have (for now) completed the subsystem code for FlightCore (my flight computer, powered by an RPi Pico 2). Here is a map of how the program works:

      ┌────────┐
      │ LiPo Battery │
      └────┬───┘
    ┌───── ───────┐
    │ Raspberry Pi Pico 2│
    └──────┬── ───┘
       ┌─────┼──────┐
      ▼              ▼                  ▼
┌───┐ ┌────┐ ┌─── ──┐
│ IMU  │ │ BMP  │ │ microSD│
│Accel│ │Altim. │ │ Logger   │
└─┬─┘ └─┬──┘ └──┬── ┘
      └── ──┼ ──────┘
     Sample Sensors (200 Hz)
     Pre-launch Ring Buffer
     Launch Detection Logic
      Flight State Machine
     Boost → Coast → Descent
       Write Flight CSV
      FlightScope Dashboard
  Graphs • 3D Replay • Analysis

Conclusion

Flightcore is making some great progress on the software side, and here’s a picture of the fun I’m having in Onshape designing the avionics sled! Look out for that in the next devlog. Thanks for getting this far! I would love to see what cool things you guys are working on too. Leave a comment, and I would love to check out your projects!


Edit: I apologize for the attachment spam, I can’t find the option to delete them.

2
1
157
Open comments for this post

3h 18m 55s logged

Lots of bug fixing on the engine! & Making it to the news letter!

First of all, I want to thank everyone who has liked, reposted, and checked out my project. I made it to the Stardance newsletter, and it was so awesome :). Thank you so much!


‎Today, I fixed a crazy amount of bugs; the main one was I would have these empty boxes, and it took me a good hour and a half to figure it out, but now text renders so much nicer!

The next bug I fixed was clicking links. Up until this point, clicking links did not work at ALL, so now they work! (super happy about that)!

History now works for each tab, not just one pool!
I’m also starting work on making a YT video for this project. I’ve never made one before, so we will see how it turns out.


For tomorrow, I’m going to work on the formatting of the engine, as normal websites have text like how Stardance has the home, notifications, rate, missions, etc, on the side and the main text in the middle, so I’ll hopefully get that working!


An‎yways, thanks for reading! You can check out my project below. :)


‎ ‎

Code / Project

‎ ‎ ‎
You can check out the code here:
https://github.com/k754a/C-Plus-Plus-Web-Engine
‎ ‎ ‎
And try a older version of it:
https://k754a.hackclub.app/
‎ ‎

0
1
66
Open comments for this post

3h 23m 52s logged

Migrated to C++, as well as made training faster and smarter!

Some of the main things I changed were to add epochs (going through the data more than once). Also, thanks to C++, I was able to improve the speed from about an hour and a half to under 2 seconds; however, with epochs, it’s about a minute, which isn’t too bad overall!

I’m almost done with this project; I’ll build the chat interface, then I’m planning to make a UI for it on Nest so that people can use it!

This project has really taught me a lot about ML and LLMs, and I’m starting to understand (and appreciate) how they are built!

There really isnt much to see still, but next time i should have a vid of it working fully!

0
0
8
Open comments for this post

4h 4m 7s logged

Converted the tokenizer and data processing to C++!

Ok, this wasn’t as horrible as I thought it would be; however, it was just super long, as I had to search for similar functions and fix tons of errors, and overall it took a bit!

However, I’m in the perfect place for converting the training part, then testing it! So stay tuned for that. :)

The vid below shows just the basic loop running! (Not much to see, though)

2
0
31
Open comments for this post

2h 21m 27s logged

Trained the first version!

‎ ‎
‎ ‎
Ok, so today, I was able to build a full tokenizer and train the first version!

However, it was super duper slow, but thanks to learning how to do this in Python (with very minimal libraries), I think I can code it in C++!‎


The AI took about 2 hours for about 100 neurons and 96k samples.

My plan is to make this train faster and smarter, as it has poetry structure but not the poetry part overall!‎

The video below shows the code, as the AI currently returns bad outputs!‎ ‎


Thanks for reading!

0
0
37
Open comments for this post

2h 10m 42s logged

Started work on the AI!

Ok, taking a break from my other project, I wanted to program a simple AI without using libraries like PyTorch, as well as learn Python! The idea for my AI is you give it a word, and it creates poetry from that word (even if it doesn’t make much sense, I’m just trying to get it to rhyme)!

Today, I worked on learning some Python, as well as building the start of the tokenizer! So far it’s not too bad, and I should have it finished by the end of today!


Some challenges I’ve been running into are just learning Python in general, because I keep trying to do std::cout to print things, lol, but overall it’s going well!

Thanks for reading!

0
0
43
Loading more…

Followers

Loading…