Stats

3
Projects
13
Devlogs
0
Votes
0
Ships

Coding Time

All Time: 22h 27m
Today: 0h 0m

Member Since

June 19, 2025

Projects

3
Hello IDE
9 devlogs about 2 months ago
🚀
0 devlogs about 2 months ago
Pathtracing Part 2
4 devlogs about 2 months ago

Activity

Spent some more time on it and there's definitely a bug somewhere but it looks more correct than it used to!
importance sampling for cosine theta term; multi-sample and temporal anti-aliasing; specular, diffuse, and semi-diffuse reflections; area lights; arbitrary camera positions.

Update attachment

Well, it's certainly been a while! My laptop charger broke so i couldn't use my laptop for a few days; But luckily i got a new one and got to work on this for a little bit
Anyway, lambertian diffuse

Update attachment

I restarted again :(

Update attachment

Got a bunch of work done today! Started adding a quick thingy that writes the preprocessed files to an output file so I can see which line the compiler errors are referring to because without that debugging is hell :3 no real images to show this time so here's an otter

Update attachment

Basic editing is back for a 3rd time!
Yes, I am aware that I do a lot of restarting.
However, I realized that I was way over-engineering everything so I started fresh and this time i kept it simple, and overall I'm pretty happy with my code!
Currently I'm just making the single line input class that will be used for the embedded console/command interface, which will be used for things like copy/paste, find & replace, saving and opening files, and various other cool things!!
Also I once again don't have any cool new things to show off (all the changes were internal), so here's another cute otter pic!

Update attachment

Yet another reset qwq
I realized the way I had structured the code wasn't going to work, so I've restarted again. This time there is just one class for all the input boxes, which extends another class for text boxes in general. Instead of each input having a cursor attached to it, there will be one global cursor for every element to share. I'm also planning to implement a system for arbitrarily placed and sized inputs and text boxes so that later if I need a sidebar it won't be absolute hell to make :3
Anyway here's a cute otter because I'm exhausted and don't feel like going out and screenshotting my code for the 3rd time today

Update attachment

Got the IDE back (almost) to where it was, but this time with cleaner code and comments(!) so not only will it be open source, people can actually read the code too and know what it's doing!
There's no real reason for this other than transparency, but who knows, maybe later I'll support plugins and other people can contribute
I am planning to add Hackatime support at some point so I can use the IDE I made to make more SoM projects :3
Anyway, for those who didn't know, my IDE is officially named Hello IDE, because uhhh i was testing setting the title of the console tab and i set it to Hello IDE! as a reference to Hello World and apparently no one else has used that name before so it's mine now .w.
Anyway here's what the new and improved code for drawing everything looks like (new equivalent of the absolute bullshit code i posted in devlog #4):

Update attachment

Basic typing is back, but this time in a much more elegant way! Now I have classes for both single-line inputs, which will be used for an embedded console feature, and multi-line inputs, which will be used to construct the actual main editor pane. Next features will be newlines and backspaces, so stay tuned until then .w.

Started the process of redoing all my code to make it much cleaner (and much less cursed)
Learned how to use OOP in JS so now all my stuff can be packed neatly into seperate classes!

For reference, here's what my code looked like before the refactoring:

Update attachment

Added automatic adding of matching quotes!!
Full image showcasing all the characters that have auto-matching
Eventually once I've gotten more into working with actual languages and specific syntax, I'll add similar features for html tags (if I ever reach that point) :3

Update attachment

Got a bunch of stuff working, but now i'm road blocked because windows terminal doesn't support rgb ansi colors qwq
anyway have a video

Added line numbers and made a quick banner using the editor!!
Still a huge WIP, have yet to add shft+arrows for text selection (and text selection features in general), but hopefully those will be coming shortly :3

Update attachment
Eliza
Eliza created a project
52d ago

Hello IDE

An IDE that runs in your terminal! Designed to be as bare-bones and efficient as possible; great for long car rides and minimalist coding!!

Hello IDE
9 devlogs 2 followers
Eliza
Eliza created a project
52d ago

SSLM

My incredibly low quality, very poorly trained language model. SSLM stands for "Small, specialized language model", because this LM was trained solely on the text of Miguel Cervantes' novel "Don Quixote" and literally nothing else lmao

0 devlogs 0 followers

First devlog post!!
This project is my second attempt at making a working implementation of the Monte Carlo Pathtracing technique in OpenGL. My first iteration suffered from some serious overcomplication because for whatever reason I decided I also need to write a wrapper for OpenGL before I could use it??? To this day I have no idea why I did that, and I never intend to use the wrapper ever again anyway. Anyways, the point is, this time I intend to make my code much cleaner and more concise, as well as adding new features like more types of materials and possible switching to compute shaders and adding BVH for acceleration. Currently, however, my first task is to, you know, actually make it work. At the moment I'm fighting an uphill battle to figure out why my reflection functions are all wrong, as shown in the attachment.

Update attachment
Eliza
Eliza created a project
52d ago

Pathtracing Part 2

My second attempt at designing a pathtracer, this time with cleaner code and hopefully more features!

Pathtracing Part 2
4 devlogs 2 followers
Eliza
Eliza joined Summer of Making
53d ago

This was widely regarded as a great move by everyone.