Stats

7
Projects
23
Devlogs
60
Votes
4
Ships

Coding Time

All Time: 62h 56m
Today: 0h 0m

Member Since

June 16, 2025

Badges

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

Projects

7
🚀
2 devlogs • 5 days ago
Shootdown

Shootdown

Shipped
2 devlogs • 24 days ago
🚀
6 devlogs • 26 days ago
🚀
2 devlogs • about 1 month ago
Queue/stack API
6 devlogs • about 2 months ago
Binyary

Binyary

Shipped
2 devlogs • 3 months ago
GraphCalc

GraphCalc

Shipped
3 devlogs • 3 months ago

Activity

Irtaza
Irtaza Shipwright gave you feedback
1d ago

Shootdown

Nice game!

from Irtaza
Anirudh
Anirudh Shipwright gave you feedback
1d ago

Queue/stack API

add a way to make a new queue

from Anirudh
Earned sticker

I improved the OpenAPI docs (added actual help messages, example values etc+improved type annotation) and deployed it! https://queue-api.strawberry.hackclub.app/docs

Update attachment

I improved cookie management and fought with the LWPCookieJar for a bit. it can't load more than 1 cookie for some reason? is it stupid?
I also added a function for updating project info, including the screenshot (always remember to set the file type!)

Update attachment
Earned sticker

(sorry for long devlog, i've mostly been working on this for siege)
I set up cookie management for auth-protected sites. Turns out Siege is pretty secure, and applies trickery such as rotating session cookies, so I had to work with that and save all the current cookie.
I also implemented a function that parses the projects/Armory page for info about each of your projects.

Update attachment
StrawberryPuding
StrawberryPuding created a project
5d ago

[Siege, do not ship] Siege CLI

a CLI for interacting with the Siege website

2 devlogs 0 followers

I added sanitisation to all my database queries (silly me forgot before and just did f strings :p ). I also added endpoints for getting the length of a queue, and changing the read and write keys of a queue using its delete key.

Update attachment

I wired up my BMS IC (bq25622e) and its battery connector. i'm a bit worried that the 2x2 connector might take up quite a lot of space, but at worst i can use smaller headers to make wiring easier later.

Update attachment

(test devlog for SoM ship showcase) I considered the potential of users and reviewers alike not reading the conveniently named README,
so I added some checks that tell the user to fix their session.json if it is missing or broken

Update attachment

I added argparse support, the tool now takes project ID+devlog image+devlog text (or a readable file). well, let's test it :P

Update attachment

Added a controls hint, score counter and collision physics for the target. I'm probably going to ship this for SoM now and improve it (read: make sure I can play this without my eyes exploding) for Siege later. 7 hours of js, and instead of getting better at the language, i got better at hating it :pf:

Update attachment

Added a visual aiming indicator and simple physics to the projectile

Update attachment
StrawberryPuding
StrawberryPuding created a project
23d ago

Shootdown

my first webgame (vanilla HTML+JS), made for code quest

Shootdown
2 devlogs 0 followers Shipped

(this is a test devlog) if you're seeing this, i fiddled around with multipart forms enough to get this devlog submitted

Update attachment

(this is a test devlog) if you're seeing this, i fiddled around with multipart forms enough to get this devlog submitted

Update attachment

Made the functions that write my own multipart form data (apparently, requests can do that itself? woah,,,), but the server was always returning 400 (Bad Request). I found a way to probably fix this. posting this devlog so that the next one can be testing

Update attachment

All this beautifulsoup work just to get the csrf token pf
I also got cookies kind of set up with a separate session.json file so that i don't leak my session cookies :p

Update attachment
StrawberryPuding
StrawberryPuding created a project
25d ago

[Siege, do not ship] SoM devlog CLI

CLI that lets you post a SoM devlog for your projects

6 devlogs 0 followers

(worked for more than this time, but kicad-wakatime didn't catch that)
I wired up USB PD in my schematic, with some ESD protection components so that the devboard doesn't get fried

Update attachment
StrawberryPuding
StrawberryPuding created a project
30d ago

STM32 devboard

A devboard using the STM32WB module

2 devlogs 0 followers

added PUT and DELETE endpoints and tested the whole thing. read, write and delete passwords all work!

Update attachment

Got the FastAPI server working! sqlite was annoying me about database locks, so I had to rework my code a bit. with the basic POST and GET methods done, I'll add queue creation and deletion to the API next

Update attachment

I completed all the functions I needed for queue manipulation. these respectively create/drop a queue database and add it to/remove it from the queue_manager structure

Update attachment

I added the queue database structure, wrote functions which interact with it and added support for multiple queue databases+another database to keep track of them. if endpointer wants me to use a database, i will sure as hell do that!

Update attachment
StrawberryPuding
StrawberryPuding created a project
47d ago

Queue/stack API

Silly online "queue" structure where people can POST to and GET from. The OpenAPI docs page allows you to craft requests and test the API endpoints.

Queue/stack API
6 devlogs 0 followers Shipped

I made a script that makes samples from prettier functions like sin and cos. Used it to make better demos and a thumbnail from this project in a feeble effort to get better voting performance :P

Reworked the csv loading process to support x,y pairs from the csv. This allows points to be drawn in the output, rather than just bars. I had to fix a lot of things like Y-axis labeling errors caused by DRY not working well :P

I routed the entire PCB, added silkscreen and made this 3D render! (took a lot more than just 2 hours, but kicad-wakatime crashed)

Update attachment

After some research on resistor values, I started placing down my component footprints, hopefully it will fit into the size limit

Update attachment
StrawberryPuding
StrawberryPuding created a project
93d ago

Binyary

Solder project that turns a binary input into LED light output using transistor logic. No MCU required!

Binyary
2 devlogs 0 followers Shipped

(sorry for long devlog, I was sprinting this for TC and forgot that SoM exists)
I added the entire function plotting feature! Since TC kind of discouraged packages by the self-containment requirement, I wrote my own math statement parser, which then finds the value of each sample. The resulting data is written to csv instead of just being passed to graph rendering, so it can be used as data input for other programs.

StrawberryPuding
StrawberryPuding created a project
102d ago

GraphCalc

A tool that takes in a function and plots it with ascii art

GraphCalc
3 devlogs 0 followers Shipped
StrawberryPuding
StrawberryPuding joined Summer of Making
108d ago

This was widely regarded as a great move by everyone.