Stats

4
Projects
22
Devlogs
61
Votes
3
Ships

Coding Time

All Time: 42h 34m
Today: 0h 0m

Member Since

June 16, 2025

Badges

1
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

4
🚀
7 devlogs 4 days ago
ImageTerminal
4 devlogs 11 days ago
Portfolio

Portfolio

Shipped
1 devlog 12 days ago
BuildMyDistro
10 devlogs about 2 months ago

Activity

Ian
Ian worked on QuackScript!
1h 25m 1 day ago

I added functions which took way too long, over 2 hours and 300 lines of code! Luckily pain is part of the problem, and after repeating that about 20 times, I got back my motivation. Anyway that should hopefully be the last devlog today. I'm probably going to finish all the basic functions tomorrow and start making some custom quirky features ;)

Update attachment

I added FOR loops and WHILE loops, which were surprisingly simple but sooo time consuming. I also reached over 1000 lines of code, which feels like a big achievement! :D

Update attachment
Ian
Ian worked on QuackScript!
1h 22m 1 day ago

I added comparison variables like == or AND, and also added IF, ELSE, and ELIF statements. What I found about this was that I made them expresions, meaning you could use them like this:
VAR age = 19
VAR price = IF age >= 20 THEN 40 ELSE 20
price = 20

Update attachment
Ian
Ian worked on QuackScript!
1h 29m 1 day ago

I added variables to my programming language! It wasn't too hard, however currently they use the word VAR, which I think kind of sucks, so I need to figure out something else to call it!

Update attachment
Ian
Ian worked on QuackScript!
1h 8m 3 days ago

FINALLY! Something worked right without needing years of debugging. I created an interpreter which actually let me do operations instead of staring at them! Tomorrow I'm probably going to add file support and add some features like variables and functions. I also added my favorite type of error, runtime errors with traceback that no one understands!

Update attachment
Ian
Ian worked on QuackScript!
1h 10m 3 days ago

Making the parser was supposed to be simple, as I was following a tutorial, however I got hit with so many errors! Luckily they were all due to my horrible syntax, but else than that it was quite satisfying seeing the end result! I got the parser to create almost like a tree of which operation to run. I also made it use order of operations and support parentheses!

Update attachment
Ian
Ian worked on QuackScript!
1h 1m 4 days ago

I finally got around to building a lexer for my OS, it’s the part that figures out what every single character means and even catches errors for me. Honestly, I was feeling pretty proud... until I hit the most ridiculous roadblock. I forgot to add an underscore in a variable name. Yep, one tiny missing character that had me stuck in the same loop for hours. I was so close to losing my mind!

Update attachment
Ian
Ian created a project
3d ago

QuackScript!

QuackScript is a delightfully unhinged programming language that thrives on chaos and caffeine. Packed with quirky built-ins like coffee() to turbocharge execution, yell() to shout every output in ALL CAPS at triple speed, and blameSomeone() to throw random exceptions at imaginary culprits — it’s the perfect tool when you want your code to be as unpredictable as your creative process.

7 devlogs 2 followers
Ian
Ian worked on BuildMyDistro
4h 36m 9 days ago

Centered text and created special prompt for OS. Ultimately, the process was too slow for the OS, however the sh file functionality works great!

Update attachment
Ian
Ian worked on ImageTerminal
1h 37m 10 days ago

For my final steps, I had to compile all my code and decided to make it public on PyPi so anyone could install and run it using pip! (https://pypi.org/project/imageterminal/). I had some trouble adding the AI model files to pip, but ultimately made it work! Ultimately this was a very fun experience! I learnt a lot from it and plan on using these skills elsewhere in my life!

Update attachment
Ian
Ian worked on ImageTerminal
4h 41m 10 days ago

I created a background remover and AI image upscaler (don't worry, it's not just another API!). I had some trouble figuring out which model would be fastest, but after some testing I found the fastest AI model for the upscaling. My next goal is to figure out how to run this python terminal app (yes, this runs in the terminal!) on a website.

Update attachment

Added File conversion capability! I decided to use Tkinter's file dialog function to select where to convert your downloads your file, and then used pillow to do the conversions! I had a bit of trouble centering the UI, but I managed to fix it.

Update attachment
Ian
Ian worked on ImageTerminal
2h 21m 11 days ago

Added an upload button so the app can copy the path to your image!

Update attachment
Ian
Ian created a project
11d ago

ImageTerminal

An Image Manipulation app that runs in your terminal!

ImageTerminal
4 devlogs 0 followers Shipped
Ian
Ian worked on Portfolio
1h 11m 12 days ago

Created a simple portfolio with links to my work and ways to contact me.

Update attachment
Ian
Ian created a project
11d ago

Portfolio

A very very simple portfolio. Includes simple fonts, simple style, and simple icons. Feel free to modify this or use this as a template!

Portfolio
1 devlog 0 followers Shipped

Completed first iteration by adding Instructions and Download button for the .sh file!
Will modify project to generate .iso files in next iteration!

Update attachment
Ian
Ian worked on BuildMyDistro
1h 55m 18 days ago

Added formatting for the code and added the dynamic special prompt for the AI to generate the .sh file!

Update attachment
Ian
Ian worked on BuildMyDistro
1h 40m 18 days ago

Added Gemini API to code! Will soon make it generate .sh files!

Update attachment
Ian
Ian worked on BuildMyDistro
2h 31m 19 days ago

Added/Styled all buttons and descriptions

Update attachment

Added Title and description

Update attachment

Created react project for BuildMyDistro using vite

Update attachment

Finished tutorial and created button with a dismissible alert.

Update attachment

Added dynamic list for react tutorial.

Update attachment

Starting to learn react for my project, so far have a Hello world page!

Update attachment
Ian
Ian created a project
51d ago

BuildMyDistro

A platform that lets you make and customize your own Linux distro using AI to generate .sh and .iso files!

BuildMyDistro
10 devlogs 0 followers Shipped
Ian
Ian joined Summer of Making
58d ago

This was widely regarded as a great move by everyone.