|
48040
|
quote0-developer-badge by @Cret | Stardance
|
Cret
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: quote0-developer-badge by @Cret | Stardance
|
1792536803.797306
|
1793141603.797306
|
|
64780
|
quizzer by @Robert_null | Stardance
|
Robert_null
|
0
|
1.68
|
0
|
[]
|
[{"post_id": 72235, "ts": "202 [{"post_id": 72235, "ts": "2026-09-22T14:32:11Z", "hours": 1.6797, "text": "First devlog. I got: ui setup using ctkinter ollama support openrouter support (this one was hard) gemini support support for multiple saved chats and context retention added the status bar cuz openrouter is very picky and might throw any error out what will it actually do This simple byok app will use ai for the only thing its useful for, helping us learn, so we can do actual cool sciency stuff. In short this app will allow you to give it any text document, pdf and turn it into a set of quizzes for easier revision of the stuff you gotta learn."}]...
|
Title: quizzer by @Robert_null | Stardance
Devlog Title: quizzer by @Robert_null | Stardance
Devlogs:
First devlog. I got: ui setup using ctkinter ollama support openrouter support (this one was hard) gemini support support for multiple saved chats and context retention added the status bar cuz openrouter is very picky and might throw any error out what will it actually do This simple byok app will use ai for the only thing its useful for, helping us learn, so we can do actual cool sciency stuff. In short this app will allow you to give it any text document, pdf and turn it into a set of quizzes for easier revision of the stuff you gotta learn....
|
1793066034.9189355
|
1793670834.9189355
|
|
36405
|
quill by @dynamo | Stardance
|
dynamo
|
1
|
9.0
|
38
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-23T16:26:26Z", "hours": 9.0, "multiplier": 4.24, "payout": 38, "blessing": "neutral", "text": "quill a minimal blog engine that allows posting your blogs through markdown files. it uses static site generator build with javascript to show the markdown file contents as a html site. has features like tags, search support, syntax highlighting and more. the most challenging part in the entire build was definitely the static site generator part which took a lot of time and understanding to make it. this project was primarily built to work in hand with obsidian where you can make use of commands like rsync to sync your posts from obsidian directly to the posts folder in the project.", "repo": "https://github.com/imunknown7/quill", "demo": "https://imunknown7.github.io/quill"}]...
|
[{"post_id": 33543, "ts": "202 [{"post_id": 33543, "ts": "2026-07-23T16:09:13Z", "hours": 7.1894, "text": "getting done havnt posted devlog frequently but i think this project is done for now. added tags, search function, an about page and a lot more!"}, {"post_id": 30151, "ts": "2026-07-17T14:21:46Z", "hours": 1.0933, "text": "about me page and a few more made the new about me section. for now i have made it like this blog is mine. but in future im thinking of making it like a model where anyone can clone this github and host their on blogs. also started working in the posts page and with the scripts that are needed. next up scripts (posts.js, tags.js etc!) getting the tags part done search function and more…"}, {"post_id": 30118, "ts": "2026-07-17T13:06:10Z", "hours": 0.7381, "text": "getting started new day, new project. this time i wanted to make a blog site where i can edit markdown files in obsidian which is symlinked to a folder from where i can display those markdown files as blogs hosted on github pages. i just got started and im somewhat done with the ui for the frontpage and stuff. next up rendering .md files within html files as a site tags search option about.html project.html"}]...
|
Title: quill by @dynamo | Stardance
Devlogs:
gett Title: quill by @dynamo | Stardance
Devlogs:
getting started new day, new project. this time i wanted to make a blog site where i can edit markdown files in obsidian which is symlinked to a folder from where i can display those markdown files as blogs hosted on github pages. i just got started and im somewhat done with the ui for the frontpage and stuff. next up rendering .md files within html files as a site tags search option about.html project.html
about me page and a few more made the new about me section. for now i have made it like this blog is mine. but in future im thinking of making it like a model where anyone can clone this github and host their on blogs. also started working in the posts page and with the scripts that are needed. next up scripts (posts.js, tags.js etc!) getting the tags part done search function and more…
getting done havnt posted devlog frequently but i think this project is done for now. added tags, search function, an about page and a lot more!
Ships:
quill a minimal blog engine that allows posting your blogs through markdown files. it uses static site generator build with javascript to show the markdown file contents as a html site. has features like tags, search support, syntax highlighting and more. the most challenging part in the entire build was definitely the static site generator part which took a lot of time and understanding to make it. this project was primarily built to work in hand with obsidian where you can make use of commands like rsync to sync your posts from obsidian directly to the posts folder in the project....
|
1793130736.8150165
|
1793217136.8150165
|
|
38505
|
quickdx by @amaaninva | Stardance
|
amaaninva
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: quickdx by @amaaninva | Stardance
|
1793141275.2258394
|
1793746075.2258394
|
|
53938
|
quick-clean by @M4RC086 | Stardance
|
M4RC086
|
1
|
10.1
|
17
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T14:20:13Z", "hours": 7.0, "multiplier": 2.38, "payout": 17, "blessing": "neutral", "text": "I built a little Linux bash tool that organise files in a folder. I thought it would be easier but bash is really limited and simple. In python or c++ it would be easy but it was a great way to learn bash. Don’t expect a big project, it’s really small and simple, that’s the hole point", "repo": "https://github.com/M4RC086/quick-clean", "demo": "https://github.com/M4RC086/quick-clean/releases/tag/v1.0"}]...
|
[{"post_id": 55492, "ts": "202 [{"post_id": 55492, "ts": "2026-08-27T11:43:58Z", "hours": 3.0994, "text": "So I did some changes. I changed the README becuase they said it was made with AI (it wasn’t). I hope this time my brain don’t write like an LLM. I also improved a lot the performance deleting and changing some loops and using some bash tricks."}, {"post_id": 54975, "ts": "2026-08-26T12:29:13Z", "hours": 2.3578, "text": "I’m going to mark the project as complete. It does what it’s supposed to do and has no bugs (I hope). If any bugs crop up or I think of ways to improve it, I’ll do so. It hasn’t been a very interesting project, but it’s a start. I want to do a more interesting project that motivates me."}, {"post_id": 54646, "ts": "2026-08-25T17:55:57Z", "hours": 4.7308, "text": "Hello, this is the fist devlog of quick-clean The main utility itself is working: it groups files together and places the unknown ones in a separate folder. But I would like to do some minor changes. Also i need to do the README, setup script and stuff like that."}]...
|
Title: quick-clean by @M4RC086 | Stardance
Devlog Title: quick-clean by @M4RC086 | Stardance
Devlogs:
Hello, this is the fist devlog of quick-clean The main utility itself is working: it groups files together and places the unknown ones in a separate folder. But I would like to do some minor changes. Also i need to do the README, setup script and stuff like that.
I’m going to mark the project as complete. It does what it’s supposed to do and has no bugs (I hope). If any bugs crop up or I think of ways to improve it, I’ll do so. It hasn’t been a very interesting project, but it’s a start. I want to do a more interesting project that motivates me.
So I did some changes. I changed the README becuase they said it was made with AI (it wasn’t). I hope this time my brain don’t write like an LLM. I also improved a lot the performance deleting and changing some loops and using some bash tricks.
Ships:
I built a little Linux bash tool that organise files in a folder. I thought it would be easier but bash is really limited and simple. In python or c++ it would be easy but it was a great way to learn bash. Don’t expect a big project, it’s really small and simple, that’s the hole point...
|
1793101836.712687
|
1793188236.712687
|
|
19183
|
quick-claude by @andrewh | Stardance
|
andrewh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: quick-claude by @andrewh | Stardance
|
1793181268.5137773
|
1793786068.5137773
|
|
62395
|
quick-cards by @M4RC086 | Stardance
|
M4RC086
|
1
|
6.0
|
26
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-23T15:09:41Z", "hours": 6.0, "multiplier": 4.23, "payout": 26, "blessing": "neutral", "text": "So I made a flashcard web. Don’t expect something amazing. It’s a simple web with the only essential things without being overcomplicated. You can create cards and those cards can be exported and imported if you want to switch between cards groups.", "repo": "https://github.com/M4RC086/quick-cards", "demo": "https://m4rc086.github.io/quick-cards/"}]...
|
[{"post_id": 72696, "ts": "202 [{"post_id": 72696, "ts": "2026-09-23T15:05:09Z", "hours": 0.4597, "text": "I am shipping. I hope you like :)"}, {"post_id": 71781, "ts": "2026-09-21T15:15:46Z", "hours": 0.2883, "text": "I changed all the CSS… well, not exactly. So I asked Claude to change all the CSS (only the CSS). I thought I’m really bad at CSS and it’s not the “important”part. How do I feel about? Bad? I don’t know. I don’t like to let this amount of job to an AI but again, the CSS is only the visual stuff so I’ll do this for now. Anyway if I (lie) finished the CSS, it means I can focus in finishing the project cleanly. In this project I learned I don’t like javascript. I think I’m made to make low level C programs instead of modern web stuff :/"}, {"post_id": 70496, "ts": "2026-09-19T08:54:30Z", "hours": 4.9361, "text": "I could say the project is finished but I need to to finish all the style, the boring stuff frontend developers like."}, {"post_id": 68752, "ts": "2026-09-15T17:53:51Z", "hours": 0.3836, "text": "Hi there! I’m doing a flash cards web app with plain html, css and js to improve my skills. It won’t be different than other flash cards projects but if I think of an interesting idea I will add it."}]...
|
Title: quick-cards by @M4RC086 | Stardance
Devlog Title: quick-cards by @M4RC086 | Stardance
Devlogs:
Hi there! I’m doing a flash cards web app with plain html, css and js to improve my skills. It won’t be different than other flash cards projects but if I think of an interesting idea I will add it.
I could say the project is finished but I need to to finish all the style, the boring stuff frontend developers like.
I changed all the CSS… well, not exactly. So I asked Claude to change all the CSS (only the CSS). I thought I’m really bad at CSS and it’s not the “important”part. How do I feel about? Bad? I don’t know. I don’t like to let this amount of job to an AI but again, the CSS is only the visual stuff so I’ll do this for now. Anyway if I (lie) finished the CSS, it means I can focus in finishing the project cleanly. In this project I learned I don’t like javascript. I think I’m made to make low level C programs instead of modern web stuff :/
I am shipping. I hope you like :)
Ships:
So I made a flashcard web. Don’t expect something amazing. It’s a simple web with the only essential things without being overcomplicated. You can create cards and those cards can be exported and imported if you want to switch between cards groups....
|
1793058589.1436794
|
1793144989.1436794
|
|
43076
|
quick website by @lilp12 | Stardance
|
lilp12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: quick website by @lilp12 | Stardance
|
1792533141.055574
|
1793137941.055574
|
|
47402
|
questbot by @aadistech1 | Stardance
|
aadistech1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: questbot by @aadistech1 | Stardance
|
1792892998.3825872
|
1793756998.3825872
|
|
28639
|
qubixal.xyz by @qb | Stardance
|
qb
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-30T05:30:26Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made (added) to my personal website, and published it! however it certainly doesn’t look outstanding so I will be polishing off the UI when I have time. I just wanted to try registering a domain and having a website of my own so it was rather rushed. Image: the tech stack animation was really cool…", "repo": "https://github.com/qubixal/qubixal.xyz", "demo": "https://qubixal.xyz"}]...
|
[{"post_id": 19009, "ts": "202 [{"post_id": 19009, "ts": "2026-06-30T05:25:46Z", "hours": 0.7278, "text": "qubixal.xyz is my personal website, featuring: a cool cube on the main page night/light mode toggle links to all my (limited) work github repos shown some cool effects (could do with more tho) let me know what i should add…~"}]...
|
Title: qubixal.xyz by @qb | Stardance
Devlogs:
qu Title: qubixal.xyz by @qb | Stardance
Devlogs:
qubixal.xyz is my personal website, featuring: a cool cube on the main page night/light mode toggle links to all my (limited) work github repos shown some cool effects (could do with more tho) let me know what i should add…~
Ships:
I made (added) to my personal website, and published it! however it certainly doesn’t look outstanding so I will be polishing off the UI when I have time. I just wanted to try registering a domain and having a website of my own so it was rather rushed. Image: the tech stack animation was really cool…...
|
1793076483.807242
|
1793162883.807242
|
|
14413
|
quartz by @p0tato | Stardance
|
p0tato
|
1
|
41.0
|
670
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T05:04:04Z", "hours": 41.0, "multiplier": 17.33, "payout": 670, "blessing": "neutral", "text": "I made Quartz, a desktop automation app for Windows and Linux. It’s pretty similar to the Shortcuts app on MacOS. Quartz allows you to create shortcuts, which are lists of actions, that run things on your computer, whether that is read a file, send a web request, or something else. These shortcuts can be activated manually or using triggers (e.g. at a certain time). The main reason I created this, and the most important QoL improvement is that with Quartz, you can easily create and manage small scripts that do stuff on your computer, like watch a file or directory and running subsequent actions. The most challenging part was adapting/scrapping features for Linux, since a user’s environment can be very different from another user’s environment, so I had to choose some important features and scrap the unrealistic ones. For example, I really wanted to add an emulate mouse/keyboard button action, but it simply wasn’t feasible, since the app would have to require root privileges on both platforms, which was something I was trying to avoid. I am proud of how the project turned out, but especially the user interface, since it took a while to design and actually build the interface, and I think it turned out well, with a bit room for improvement. Some UI changes will come in future updates. To test the project, you first need to make sure that you are on either Windows or a systemd-based Linux distribution. Then you can simply just follow the instructions on the README. The app uses a Python FastAPI daemon with a Flutter UI. To save memory, the UI is a completely seperate process than the daemon, so it’s OK to close the app window/kill the UI process without affecting the backend.", "repo": "https://github.com/Someone68/quartz", "demo": "https://github.com/Someone68/quartz/releases/latest/"}]...
|
[{"post_id": 60650, "ts": "202 [{"post_id": 60650, "ts": "2026-09-03T04:38:11Z", "hours": 1.2889, "text": "i said last time that it was the final devlog before ship but then i realized there were a lot of bugs to fix and stuff so this the the ACTUAL final devlog before ship!!! changes include: bugfixes (a lot) github actions wiki/docs release 0.2.0"}, {"post_id": 59354, "ts": "2026-09-01T03:07:16Z", "hours": 2.7883, "text": "final devlog before ship!! i mostly just worked on refining the build process and bug fixing, which is why im not going over each change individually. the UI/UX could be improved, but its good enough for the initial ship. all that’s left: re-build the new binaries and release release the windows binaries ship!!! the very compressed and unreadable gif below is the one in the readme lol"}, {"post_id": 50702, "ts": "2026-08-20T01:03:03Z", "hours": 9.3431, "text": "FINALLY i got the build process and packaging working now it works and people can install it! windows works now too! i didnt have time to create a devlog until now so enjoy heres the full changelog: main changes: added action: truncate number allowed users to assign each shortcut a color removed shortcut icons since an icon picker would be really annoying to add overhauled the homepage, now you can select shortcuts, batch delete, and more (see screenshot!!) fixed kill process action disabled running a shortcut while it’s already running (very inconsistent behavior previously) UI now ensures that there is only one window using a weird hack fixed notifications not showing on windows removed emulate mouse button stub action (extremely difficult cross-platform) wrote some docs that i realize i need to update now since i changed the linux install process lol packaging AI: create the windows installer builder AI: create uninstaller create a logo that i put so much effort into (2 minutes in figma) a ton of other stuff including a whole build process for linux notes yea, i did use ai for some stuff, either because i was lazy or… yeah i was lazy. todo major UI improvements released binaries 🚢ing"}, {"post_id": 38525, "ts": "2026-07-31T23:15:42Z", "hours": 2.1325, "text": "quartz update 5.1: the actions update 1 added a ton of cool actions, heres the full list: NEW filesystem: create directory NEW filesystem: create file NEW filesystem: delete directory NEW filesystem: delete file NEW filesystem: get file properties NEW filesystem: read file NEW filesystem: write file NEW filesystem: rename or move file or directory NEW system: power - lock, logout, suspend, hibernate, shutdown, reboot NEW system: send notification NEW misc: send web request other changes: fixed some overflow issues in the UI ok bye new update coming soon"}, {"post_id": 37961, "ts": "2026-07-31T01:01:52Z", "hours": 2.9072, "text": "quartz update #5: the apps update smaller update this time changes added some config file support (located in USER/.config/quartz) added tooltips (?) to certain action inputs added the app selector, as seen in the screenshot below! action updates: NEW open app: opens an app using the selector NEW open link: opens a link, as a website, file, etc. NEW kill process: kills a process via app selector, name, or pid with the option to terminate instead WIP emulate mouse: stub (not implemented) trigger updates: app open: change to use app selector app close: change to use app selector lots of bugfixes, both on backend and UI fixed a lot of overflow issues on UI on smaller screens todo add the remaining trigger types add some more actions figure out how to build and package the app (really need this to ship) notes yes i am aware that deltarune is in my apps list, and yes i have played chapter five"}, {"post_id": 36177, "ts": "2026-07-28T03:00:44Z", "hours": 2.1269, "text": "quartz update #4 changes: optimize polling trigger listeners by limiting one polling agent per trigger type add more triggerss directory watch (file create/delete/rename) directory contents watch (file content changes) app open app close schedule (cron) fixed file watch trigger updated ui pubsec.yaml name to “quartz” instead of “ui” added bracket/quote formatting to text fields added trigger output usage in ui like action outputs allow viewing run logs from settings page"}, {"post_id": 32655, "ts": "2026-07-21T23:02:12Z", "hours": 2.9225, "text": "quartz update #3 changes: added some basic automatic shortcut triggers startup, file watch, clipboard watch will add more later fixed some issues and improved message box/dialog box (using ai) removed collapsible sidebar on editor page polishing/consistency changes including adding a mono font for text fields allow changing shortcut properties through inspector (see image) split editor page file into several modules (previously 1400+ lines long…) to-do: add more triggers and actions figure out how to detect hotkeys on linux (may not be possible on wayland) fix windows functionality figure out how to build/package app more stuff that i forgot about"}, {"post_id": 30446, "ts": "2026-07-18T00:19:18Z", "hours": 0.8075, "text": "update 2: made a cool thing where variables and outputs in a text field are highlighted (see right of image)"}, {"post_id": 29672, "ts": "2026-07-16T18:59:07Z", "hours": 4.3172, "text": "update: added drag and drop, added flow control, removed client side decorations on linux, and more"}, {"post_id": 28048, "ts": "2026-07-14T02:16:11Z", "hours": 12.6333, "text": "devlog #1 of quartz, a desktop automation app similar to shortcuts on ios/mac but for linux (and maybe windows in the future). the main idea is that you create shortcuts that contain multiple “steps”, which can do many things, including: setting a variable, showing a pop-up, running a command, and more. the main reason i decided to work on this is because making shell scripts and managing them are kind of annoying, so creating a nice interface to easily manage scripts (or shortcuts) would be very helpful. as for technical details, the backend (saving and running) uses a background python process, while the ui uses flutter and material design. current features done: basic backend (saving and running shortcuts), some ui (creating, editing shortcuts/steps). todo: add UI for control flow (if/else), add shortcut triggers (to automatically run shortcuts), add a lot more actions, improve the UI, (maybe) app integrations. the reason this took over 10hr is mostly because of the ui, since i am not the most familiar with flutter and there are a lot of moving parts."}]...
|
Title: quartz by @p0tato | Stardance
Devlogs:
dev Title: quartz by @p0tato | Stardance
Devlogs:
devlog #1 of quartz, a desktop automation app similar to shortcuts on ios/mac but for linux (and maybe windows in the future). the main idea is that you create shortcuts that contain multiple “steps”, which can do many things, including: setting a variable, showing a pop-up, running a command, and more. the main reason i decided to work on this is because making shell scripts and managing them are kind of annoying, so creating a nice interface to easily manage scripts (or shortcuts) would be very helpful. as for technical details, the backend (saving and running) uses a background python process, while the ui uses flutter and material design. current features done: basic backend (saving and running shortcuts), some ui (creating, editing shortcuts/steps). todo: add UI for control flow (if/else), add shortcut triggers (to automatically run shortcuts), add a lot more actions, improve the UI, (maybe) app integrations. the reason this took over 10hr is mostly because of the ui, since i am not the most familiar with flutter and there are a lot of moving parts.
update: added drag and drop, added flow control, removed client side decorations on linux, and more
update 2: made a cool thing where variables and outputs in a text field are highlighted (see right of image)
quartz update #3 changes: added some basic automatic shortcut triggers startup, file watch, clipboard watch will add more later fixed some issues and improved message box/dialog box (using ai) removed collapsible sidebar on editor page polishing/consistency changes including adding a mono font for text fields allow changing shortcut properties through inspector (see image) split editor page file into several modules (previously 1400+ lines long…) to-do: add more triggers and actions figure out how to detect hotkeys on linux (may not be possible on wayland) fix windows functionality figure out how to build/package app more stuff that i forgot about
quartz update #4 changes: optimize polling trigger listeners by limiting one polling agent per trigger type add more triggerss directory watch (file create/delete/rename) directory contents watch (file content changes) app open app close schedule (cron) fixed file watch trigger updated ui pubsec.yaml name to “quartz” instead of “ui” added bracket/quote formatting to text fields added trigger output usage in ui like action outputs allow viewing run logs from settings page
quartz update #5: the apps update smaller update this time changes added some config file support (located in USER/.config/quartz) added tooltips (?) to certain action inputs added the app selector, as seen in the screenshot below! action updates: NEW open app: opens an app using the selector NEW open link: opens a link, as a website, file, etc. NEW kill process: kills a process via app selector, name, or pid with the option to terminate instead WIP emulate mouse: stub (not implemented) trigger updates: app open: change to use app selector app close: change to use app selector lots of bugfixes, both on backend and UI fixed a lot of overflow issues on UI on smaller screens todo add the remaining trigger types add some more actions figure out how to build and package the app (really need this to ship) notes yes i am aware that deltarune is in my apps list, and yes i have played chapter five
quartz update 5.1: the actions update 1 added a ton of cool actions, heres the full list: NEW filesystem: create directory NEW filesystem: create file NEW filesystem: delete directory NEW filesystem: delete file NEW filesystem: get file properties NEW filesystem: read file NEW filesystem: write file NEW filesystem: rename or move file or directory NEW system: power - lock, logout, suspend, hibernate, shutdown, reboot NEW system: send notification NEW misc: send web request other changes: fixed some overflow issues in the UI ok bye new update coming soon
FINALLY i got the build process and packaging working now it works and people can install it! windows works now too! i didnt have time to create a devlog until now so enjoy heres the full changelog: main changes: added action: truncate number allowed users to assign each shortcut a color removed shortcut icons since an icon picker would be really annoying to add overhauled the homepage, now you can select shortcuts, batch delete, and more (see screenshot!!) fixed kill process action disabled running a shortcut while it’s already running (very inconsistent behavior previously) UI now ensures that there is only one window using a weird hack fixed notifications not showing on windows removed emulate mouse button stub action (extremely difficult cross-platform) wrote some docs that i realize i need to update now since i changed the linux install process lol packaging AI: create the windows installer builder AI: create uninstaller create a logo that i put so much effort into (2 minutes in figma) a ton of other stuff including a whole build process for linux notes yea, i did use ai for some stuff, either because i was lazy or… yeah i was lazy. todo major UI improvements released binaries 🚢ing
final devlog before ship!! i mostly just worked on refining the build process and bug fixing, which is why im not going over each change individually. the UI/UX could be improved, but its good enough for the initial ship. all that’s left: re-build the new binaries and release release the windows binaries ship!!! the very compressed and unreadable gif below is the one in the readme lol
i said last time that it was the final devlog before ship but then i realized there were a lot of bugs to fix and stuff so this the the ACTUAL final devlog before ship!!! changes include: bugfixes (a lot) github actions wiki/docs release 0.2.0
Ships:
I made Quartz, a desktop automation app for Windows and Linux. It’s pretty similar to the Shortcuts app on MacOS. Quartz allows you to create shortcuts, which are lists of actions, that run things on your computer, whether that is read a file, send a web request, or something else. These shortcuts can be activated manually or using triggers (e.g. at a certain time). The main reason I created this, and the most important QoL improvement is that with Quartz, you can easily create and manage small scripts that do stuff on your computer, like watch a file or directory and running subsequent actions. The most challenging part was adapting/scrapping features for Linux, since a user’s environment can be very different from another user’s environment, so I had to choose some important features and scrap the unrealistic ones. For example, I really wanted to add an emulate mouse/keyboard button action, but it simply wasn’t feasible, since the app would have to require root privileges on both platforms, which was something I was trying to avoid. I am proud of how the project turned out, but especially the user interface, since it took a while to design and actually build the interface, and I think it turned out well, with a bit room for improvement. Some UI changes will come in future updates. To test the project, you first need to make sure that you are on either Windows or a systemd-based Linux distribution. Then you can simply just follow the instructions on the README. The app uses a Python FastAPI daemon with a Flutter UI. To save memory, the UI is a completely seperate process than the daemon, so it’s OK to close the app window/kill the UI process without affecting the backend....
|
1793091118.5908687
|
1793177518.5908687
|
|
65265
|
quantum-tunneling by @Rishav | Stardance
|
Rishav
|
1
|
17.57
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-07T08:18:27Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I went ahead and created a game called Doraemon’s Quantum Tunnel, which incorporates quantum tunneling into physics. When a player is close to a barrier, they must try to pass through it, using the quantum tunneling equation to calculate the ability to do so. I’ve also used two more concepts in the game: the observer effect and decoherence. Moreover, I added a five-barrier position-race, streaks, shaking visuals, audio programming, and a complete title screen. The real challenge was making sure that all these mechanisms work together in harmony. At times, I was in situations where the regular path of following procedures was working fine, while the edge cases were making the game unusable. Timers would freeze, steps would become unreachable, and variables would only be accessible on a certain execution path. I even made one ill-placed parentheses that would have completely ruined the game experience. The thing I’m most proud of is that I’ve made a game about quantum physics. But rather than just making a game based on quantum physics concepts, I meant to reflect those physics in terms of gameplay. To test it, use the arrow keys to move around, press Space to charge, O to observe, and P to restart. You should try failing on purpose, observing a barrier, and leaving it charged for too long. Additionally, we would appreciate any bug reports as all the bugs are basically my unpaid testers.", "repo": "https://github.com/rishavjha8515-hub/quantum-tunneling", "demo": "https://github.com/rishavjha8515-hub/quantum-tunneling/releases/tag/v1.0"}]...
|
[{"post_id": 80527, "ts": "202 [{"post_id": 80527, "ts": "2026-10-18T00:56:22Z", "hours": 2.2147, "text": "Devlog #5 - Revision phase, mystery boxes and making the game functional Devlog #4 described the big update regarding gameplay mechanics. This time, it is now about making the game fair, replayable and download-friendly. Balancing phase After analyzing the numbers, I found an issue: the height of the barrier can go as high as 2.0 but the maximum energy level is 1.4. Thus, some barriers are literally invincible because it is impossible to break through them no matter how well the player performs. The charge speed also varied from “almost 7 seconds” to “instant charging”, leading to different results every time. I have put all the variables related to gameplay in one line, so the process of making the game better became much easier.## Highest score The top score is stored in a small file, which allows it to persist even after you exit the game. The welcome screen displays the score, and if you lose, it says “NEW HIGH SCORE!” on the game over screen. The record is present in the repository, so my score won’t overwrite anybody else’s. Sound for everything The ghost, answers in trivia, and entangled transfers didn’t have any sounds. I have added sounds: a sound of the ghost appearing with a whoosh, a sound of a correct answer rising in pitch, the sound of a wrong answer producing low frequency buzz, and a beep sound of a partner barrier charging. All sounds are produced in code without using audio files. Schrödinger boxes A few boxes marked as ? are placed between walls. When you click on one box with the help of the button E , it determines what is inside. When you click on the box, the result of what is inside the box is set randomly, which can be either +5 seconds, -4 seconds, or charge for the next wall. Every time a level appears, each box can exist with the probability of 60%.## My ship has been returned. The review indicated that my GitHub release did not include an executable file, therefore voters were unable to play the game. That’s true that a .py file is not considered a game by anyone who does not have Python installed. Now I am addressing this issue by using PyInstaller to convert the game into Windows .exe file and adding it to the release. One thing I had to deal with is that packaged game runs from temporary folder and as a result my high score file gets lost every time I run the game. Now it saves in the same folder as the exe file. Conclusion: If someone has to install anything in order to play your game, most likely, they won’t. Deliver your application the way it can be launched with a single click. What is next Complete the release and resubmit it, then let someone else who has never seen the game play it."}, {"post_id": 79443, "ts": "2026-10-14T00:43:15Z", "hours": 6.3511, "text": "Devlog #4 — the walls are real now, and so is the spooky action We launched the project and moved forward. This sprint has completely redesigned the game dynamics. Walls that block Before this point players have only walked through barriers as there was no penalty for tunneling. Now the player collides with walls. If you want to pass the wall, you must use tunneling which will cost you some time and potentially break your chain. Entanglement that works My previous iteration of entangled pairs was useless. It only changed the level of difficulty of the partner. With solid walls the simulation did not vary on every run and many pairs did the same thing. Therefore I had to write it again. the barriers of the same shape are paired randomly during every run when you free a barrier at any point of charge the partner barrier inherits that charge . Mirror pairs have the same charge and their partners receive it as well.-The observer lock does not send anything to the partner as forced collapse does not provide any signal. So the order in which you pair now becomes an important decision to make. The secret is stored in a non-versioned .env file, which has a .env.example alongside in the repository. Now the splash screen features an animated “asking Groq…” message that only goes away once the actual answer provided. ## Quantum phantom The phantom version of the player appears at a random location, moves through the walls in your direction. The passed wall receives a slight charge. This idea stemmed from ChatGPT, although the first version worked infrequently because it required the ghost to be only up to 24x away from the center of the wall. However, walls can be as wide as 140px, so I made changes to the spawning position of the ghost. The failure of watching seems different now Now watching an obstacle and failing does not shake the screen as before. A light freezing-blue light appears instead of shaking the screen since the failure is actually caused by you.## Bugs that caused me trouble The ghost class malfunctioned in three different ways: one instance is code at a class level, where there’s no self , second is using camera.x instead of camera_x and third is missing out .choice from random([-1, 1]) . I misspelled the name of the environment variable with GRQO_API_KEY , causing the game to return “no key found” no matter what action was taken. The title screen was stuck on “checking” forever, as the timer never progressed during that time. Finally, I experienced a fallback trivia answer being set to index 0, which was incorrect. There was a bug when restarting, as the barrier I was standing on before the timer ran out persisted through the next run. The trends are clear: while everything works smoothly, bugs persist every time there’s a reset or an edge case. What I’m planning next Cleaning up the code and improving the decoherence timer."}, {"post_id": 77502, "ts": "2026-10-07T08:13:58Z", "hours": 3.0575, "text": "Devlog #3 - A Video Game Is All Out Judging You by Looking at It The last part was less about “building walls” and more about “bring the physics into play.” Three legitimate quantum concepts converted into game mechanics together with front gates and sound. Observer Effect (the unique one) Press O during charging and the game discloses the real probability of passing the tunnel. The only problem is that if you look at the wall, it means that it has already turned into a wall, so you cannot succeed anyway. Even the slightest observer activity while charging means you cannot reach your goal. The moment you look at a wall, it acquires a flat gray color, which allows you to see the process happening. Decoherence (yes, it is once again my research) If you keep the wall under full charge for too long, decoherence happens. It turns dark purple, a time counter appears, and at about 1.2 seconds later it collapses, meaning your attempt is wasted, the screen shaking and your counter being reset. Front Door The game currently has a door in the front. It is now fitted with a proper title screen that is complete with first controls, allowing one who hadn’t ever played the game to start without the presenter’s assistance. No operation can take place until a button is pressed, and the stopwatch doesn’t start until a button is pressed. Audio All audio signals are produced using code and NumPy. The sounds emitted are: A rising tone for success A falling tone for failure A flat tone for looking at the failure A long falling tone for decoherence It was done intentionally to make all failure sounds sound different because they have different meanings. Colors Now all the on-screen text is written in proper colors, not dark blue-grey but bright cyan, yellow, violet, and green instead. All pieces of information appeared to be readable at a glance, and each type of information has its unique appearance. Here Are My Fails This Time The guard has been in the wrong place. I put in the check on the barrier charging, but instead of putting the check when the key gets released, I put it when the key gets pressed, leading to the failure of the barrier charging and changing color. An else statement that followed a wrong if . The program crashed with a NameError because the variable existed only on the path that had not been executed. A timer that got stuck. It stopped counting as soon as I added the title screen to the game. The parenthesis in the purple shade blend that could have made the game crash with the very first barrier being charged. The streak that became 1.0 , then 2.0 , and so on. The mistake here is that I made it zero instead of dropping the decimal point. The same trend: the happy path always works, the errors occur on the borderline. What Follows Playing the game, tuning up the decoherence timer, and getting the game out."}, {"post_id": 76037, "ts": "2026-10-02T04:40:38Z", "hours": 3.0006, "text": "##Devlog ##2 – A transition from “two walls in a void” to genuine gameplay After just 3 hours of development, the game is transitioning from a tech demo into an actual game. Here is an outline of what has been accomplished. The Juice Mechanic Portal swirl – a circular motion of particles going around the barrier which spins faster, the more strength is used. A minute of debugging time was required as all dots were stacking together – I didn’t use the separate angle of every dot! Success/fail flashes – a green glow while going through the wall and red if the wall is impenetrable, offering the feedback after successfully completing an action instead of just allowing it to fail without any acknowledgement of it. Screen shake on fail – even after failure the player feels the impact and knows about the failure instead of experiencing a total silence. Squash and stretch – the player stretches for a little while while moving through the wall, following a basic animation principle. Making the physics unpredictable for real The speed of charge and “height” of barriers are now re-rolled after each attempt instead of using fixed values. The game does not allow you to memorize the correct timing (like “holding for 1.4 seconds = guaranteed tunnel”) — it requires you to track the live readout for P(tunnel) every time. The solution feels appropriate for something connected with quantum mechanics, as certainty is not an aim. Moving from the sandbox to real levels 5-barrier gauntlet as opposed to the fixed 2 test walls with the width that is changing in a bigger range. Scrolling camera so there is a chance to make the world bigger than the screen. The camera position is derived from the world one, which makes possible separating “world position” (used for all the logic) from “screen position” (used only for drawing). World limits so it is impossible for the player just to walk away into infinite empty space. The camera and the player are clamped at the end now with “the end of the line” message. Creating a game that you can actually lose Timed run — random duration for each session (nothing is left out of the randomness of the concept), race to accumulate tunnels before the time runs out Restart — press P (as opposed to R because why should we make it easier) and replay without restarting the script Streak system — number of consecutive wins would create the multiplier, any loss resets the count back to zero and also a separate best streak record Problems I encountered in this session Firstly, using two elifs consecutively that reference the same event type caused the second elif to be impossible to execute. Surprisingly, I had done this exact mistake two times in one session. Another issue was a snippet of code that was expected to run in its own right, but instead remained inside if active_barrier. This unintentionally meant that an entire portion of the game over screen would not work unless the character was next to the wall when time ended. It seemed to be a random invisible text bug for too long. Moreover, I made an indentation error that unintentionally disabled four lines of code after running only once. Each of these problems was an easy fix once I found them, but it took me a while to do that because testing included edge case scenarios (standing on empty space, failing deliberately, etc.) instead of just getting through the easy way. Plans for future improvement I am currently considering adding a question system (a few trivia questions about physics to answer during the charge process) and developing instructions screen to enable players to learn how to play this game even if they never played."}, {"post_id": 75063, "ts": "2026-09-29T01:14:04Z", "hours": 3.0606, "text": "Devlog #1 — quantum tunneling but make it a platformer ok so new Stardance project is cooking 🫡instaed of mario vibes,it would be tunneling, and it’s actually based on real quantum physics not just vibes wanted to build in Godot but again the same probelm so pivoted to Python + Pygame in VS Code. mildly annoying but also meant I built literally everything from scratch, and this time no indenatation mistake dropped significantly. The mechanic Hold SPACE near a wall to charge up, let go to attempt the tunnel. It’s an actual dice roll based on a simplified quantum tunneling formula — more charge = better odds, thicker wall = worse odds, and it’s capped 2%–98% so nothing’s ever a guaranteed W or L. Respect the uncertainty principle 🙏 T = exp(-2 × width × sqrt(barrier_height - energy)) What’s live rn Charge/attempt state machine per barrier Barrier glows peaceful blue to mild red as you charge (very “i am becoming unstable” energy) Green flash = you made it, red flash = physics said no Two barriers, different thickness, so you can feel the difference Debug numbers on screen so I could actually verify the math wasn’t lying to me Bugs i faced and fixed A font size that needed to be a whole number, not a decimal A method that got trapped inside init and ceased to exist An elif chain checking the same condition twice, so half my code was unreachable A variable I used one frame before it was born Certified skill issue moments, but each one taught me something real. Next up Portal swirl effects (going full Doraemon time-machine-drawer aesthetic), then an actual level instead of two test walls in a void."}]...
|
Title: quantum-tunneling by @Rishav | Stardance
D Title: quantum-tunneling by @Rishav | Stardance
Devlogs:
Devlog #1 — quantum tunneling but make it a platformer ok so new Stardance project is cooking 🫡instaed of mario vibes,it would be tunneling, and it’s actually based on real quantum physics not just vibes wanted to build in Godot but again the same probelm so pivoted to Python + Pygame in VS Code. mildly annoying but also meant I built literally everything from scratch, and this time no indenatation mistake dropped significantly. The mechanic Hold SPACE near a wall to charge up, let go to attempt the tunnel. It’s an actual dice roll based on a simplified quantum tunneling formula — more charge = better odds, thicker wall = worse odds, and it’s capped 2%–98% so nothing’s ever a guaranteed W or L. Respect the uncertainty principle 🙏 T = exp(-2 × width × sqrt(barrier_height - energy)) What’s live rn Charge/attempt state machine per barrier Barrier glows peaceful blue to mild red as you charge (very “i am becoming unstable” energy) Green flash = you made it, red flash = physics said no Two barriers, different thickness, so you can feel the difference Debug numbers on screen so I could actually verify the math wasn’t lying to me Bugs i faced and fixed A font size that needed to be a whole number, not a decimal A method that got trapped inside init and ceased to exist An elif chain checking the same condition twice, so half my code was unreachable A variable I used one frame before it was born Certified skill issue moments, but each one taught me something real. Next up Portal swirl effects (going full Doraemon time-machine-drawer aesthetic), then an actual level instead of two test walls in a void.
##Devlog ##2 – A transition from “two walls in a void” to genuine gameplay After just 3 hours of development, the game is transitioning from a tech demo into an actual game. Here is an outline of what has been accomplished. The Juice Mechanic Portal swirl – a circular motion of particles going around the barrier which spins faster, the more strength is used. A minute of debugging time was required as all dots were stacking together – I didn’t use the separate angle of every dot! Success/fail flashes – a green glow while going through the wall and red if the wall is impenetrable, offering the feedback after successfully completing an action instead of just allowing it to fail without any acknowledgement of it. Screen shake on fail – even after failure the player feels the impact and knows about the failure instead of experiencing a total silence. Squash and stretch – the player stretches for a little while while moving through the wall, following a basic animation principle. Making the physics unpredictable for real The speed of charge and “height” of barriers are now re-rolled after each attempt instead of using fixed values. The game does not allow you to memorize the correct timing (like “holding for 1.4 seconds = guaranteed tunnel”) — it requires you to track the live readout for P(tunnel) every time. The solution feels appropriate for something connected with quantum mechanics, as certainty is not an aim. Moving from the sandbox to real levels 5-barrier gauntlet as opposed to the fixed 2 test walls with the width that is changing in a bigger range. Scrolling camera so there is a chance to make the world bigger than the screen. The camera position is derived from the world one, which makes possible separating “world position” (used for all the logic) from “screen position” (used only for drawing). World limits so it is impossible for the player just to walk away into infinite empty space. The camera and the player are clamped at the end now with “the end of the line” message. Creating a game that you can actually lose Timed run — random duration for each session (nothing is left out of the randomness of the concept), race to accumulate tunnels before the time runs out Restart — press P (as opposed to R because why should we make it easier) and replay without restarting the script Streak system — number of consecutive wins would create the multiplier, any loss resets the count back to zero and also a separate best streak record Problems I encountered in this session Firstly, using two elifs consecutively that reference the same event type caused the second elif to be impossible to execute. Surprisingly, I had done this exact mistake two times in one session. Another issue was a snippet of code that was expected to run in its own right, but instead remained inside if active_barrier. This unintentionally meant that an entire portion of the game over screen would not work unless the character was next to the wall when time ended. It seemed to be a random invisible text bug for too long. Moreover, I made an indentation error that unintentionally disabled four lines of code after running only once. Each of these problems was an easy fix once I found them, but it took me a while to do that because testing included edge case scenarios (standing on empty space, failing deliberately, etc.) instead of just getting through the easy way. Plans for future improvement I am currently considering adding a question system (a few trivia questions about physics to answer during the charge process) and developing instructions screen to enable players to learn how to play this game even if they never played.
Devlog #3 - A Video Game Is All Out Judging You by Looking at It The last part was less about “building walls” and more about “bring the physics into play.” Three legitimate quantum concepts converted into game mechanics together with front gates and sound. Observer Effect (the unique one) Press O during charging and the game discloses the real probability of passing the tunnel. The only problem is that if you look at the wall, it means that it has already turned into a wall, so you cannot succeed anyway. Even the slightest observer activity while charging means you cannot reach your goal. The moment you look at a wall, it acquires a flat gray color, which allows you to see the process happening. Decoherence (yes, it is once again my research) If you keep the wall under full charge for too long, decoherence happens. It turns dark purple, a time counter appears, and at about 1.2 seconds later it collapses, meaning your attempt is wasted, the screen shaking and your counter being reset. Front Door The game currently has a door in the front. It is now fitted with a proper title screen that is complete with first controls, allowing one who hadn’t ever played the game to start without the presenter’s assistance. No operation can take place until a button is pressed, and the stopwatch doesn’t start until a button is pressed. Audio All audio signals are produced using code and NumPy. The sounds emitted are: A rising tone for success A falling tone for failure A flat tone for looking at the failure A long falling tone for decoherence It was done intentionally to make all failure sounds sound different because they have different meanings. Colors Now all the on-screen text is written in proper colors, not dark blue-grey but bright cyan, yellow, violet, and green instead. All pieces of information appeared to be readable at a glance, and each type of information has its unique appearance. Here Are My Fails This Time The guard has been in the wrong place. I put in the check on the barrier charging, but instead of putting the check when the key gets released, I put it when the key gets pressed, leading to the failure of the barrier charging and changing color. An else statement that followed a wrong if . The program crashed with a NameError because the variable existed only on the path that had not been executed. A timer that got stuck. It stopped counting as soon as I added the title screen to the game. The parenthesis in the purple shade blend that could have made the game crash with the very first barrier being charged. The streak that became 1.0 , then 2.0 , and so on. The mistake here is that I made it zero instead of dropping the decimal point. The same trend: the happy path always works, the errors occur on the borderline. What Follows Playing the game, tuning up the decoherence timer, and getting the game out.
Devlog #4 — the walls are real now, and so is the spooky action We launched the project and moved forward. This sprint has completely redesigned the game dynamics. Walls that block Before this point players have only walked through barriers as there was no penalty for tunneling. Now the player collides with walls. If you want to pass the wall, you must use tunneling which will cost you some time and potentially break your chain. Entanglement that works My previous iteration of entangled pairs was useless. It only changed the level of difficulty of the partner. With solid walls the simulation did not vary on every run and many pairs did the same thing. Therefore I had to write it again. the barriers of the same shape are paired randomly during every run when you free a barrier at any point of charge the partner barrier inherits that charge . Mirror pairs have the same charge and their partners receive it as well.-The observer lock does not send anything to the partner as forced collapse does not provide any signal. So the order in which you pair now becomes an important decision to make. The secret is stored in a non-versioned .env file, which has a .env.example alongside in the repository. Now the splash screen features an animated “asking Groq…” message that only goes away once the actual answer provided. ## Quantum phantom The phantom version of the player appears at a random location, moves through the walls in your direction. The passed wall receives a slight charge. This idea stemmed from ChatGPT, although the first version worked infrequently because it required the ghost to be only up to 24x away from the center of the wall. However, walls can be as wide as 140px, so I made changes to the spawning position of the ghost. The failure of watching seems different now Now watching an obstacle and failing does not shake the screen as before. A light freezing-blue light appears instead of shaking the screen since the failure is actually caused by you.## Bugs that caused me trouble The ghost class malfunctioned in three different ways: one instance is code at a class level, where there’s no self , second is using camera.x instead of camera_x and third is missing out .choice from random([-1, 1]) . I misspelled the name of the environment variable with GRQO_API_KEY , causing the game to return “no key found” no matter what action was taken. The title screen was stuck on “checking” forever, as the timer never progressed during that time. Finally, I experienced a fallback trivia answer being set to index 0, which was incorrect. There was a bug when restarting, as the barrier I was standing on before the timer ran out persisted through the next run. The trends are clear: while everything works smoothly, bugs persist every time there’s a reset or an edge case. What I’m planning next Cleaning up the code and improving the decoherence timer.
Devlog #5 - Revision phase, mystery boxes and making the game functional Devlog #4 described the big update regarding gameplay mechanics. This time, it is now about making the game fair, replayable and download-friendly. Balancing phase After analyzing the numbers, I found an issue: the height of the barrier can go as high as 2.0 but the maximum energy level is 1.4. Thus, some barriers are literally invincible because it is impossible to break through them no matter how well the player performs. The charge speed also varied from “almost 7 seconds” to “instant charging”, leading to different results every time. I have put all the variables related to gameplay in one line, so the process of making the game better became much easier.## Highest score The top score is stored in a small file, which allows it to persist even after you exit the game. The welcome screen displays the score, and if you lose, it says “NEW HIGH SCORE!” on the game over screen. The record is present in the repository, so my score won’t overwrite anybody else’s. Sound for everything The ghost, answers in trivia, and entangled transfers didn’t have any sounds. I have added sounds: a sound of the ghost appearing with a whoosh, a sound of a correct answer rising in pitch, the sound of a wrong answer producing low frequency buzz, and a beep sound of a partner barrier charging. All sounds are produced in code without using audio files. Schrödinger boxes A few boxes marked as ? are placed between walls. When you click on one box with the help of the button E , it determines what is inside. When you click on the box, the result of what is inside the box is set randomly, which can be either +5 seconds, -4 seconds, or charge for the next wall. Every time a level appears, each box can exist with the probability of 60%.## My ship has been returned. The review indicated that my GitHub release did not include an executable file, therefore voters were unable to play the game. That’s true that a .py file is not considered a game by anyone who does not have Python installed. Now I am addressing this issue by using PyInstaller to convert the game into Windows .exe file and adding it to the release. One thing I had to deal with is that packaged game runs from temporary folder and as a result my high score file gets lost every time I run the game. Now it saves in the same folder as the exe file. Conclusion: If someone has to install anything in order to play your game, most likely, they won’t. Deliver your application the way it can be launched with a single click. What is next Complete the release and resubmit it, then let someone else who has never seen the game play it.
Ships:
I went ahead and created a game called Doraemon’s Quantum Tunnel, which incorporates quantum tunneling into physics. When a player is close to a barrier, they must try to pass through it, using the quantum tunneling equation to calculate the ability to do so. I’ve also used two more concepts in the game: the observer effect and decoherence. Moreover, I added a five-barrier position-race, streaks, shaking visuals, audio programming, and a complete title screen. The real challenge was making sure that all these mechanisms work together in harmony. At times, I was in situations where the regular path of following procedures was working fine, while the edge cases were making the game unusable. Timers would freeze, steps would become unreachable, and variables would only be accessible on a certain execution path. I even made one ill-placed parentheses that would have completely ruined the game experience. The thing I’m most proud of is that I’ve made a game about quantum physics. But rather than just making a game based on quantum physics concepts, I meant to reflect those physics in terms of gameplay. To test it, use the arrow keys to move around, press Space to charge, O to observe, and P to restart. You should try failing on purpose, observing a barrier, and leaving it charged for too long. Additionally, we would appreciate any bug reports as all the bugs are basically my unpaid testers....
|
1793062091.2334015
|
1793148491.2334015
|
|
16922
|
quant-signals by @omkarlovesf1 | Stardance
|
omkarlovesf1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: quant-signals by @omkarlovesf1 | Stardance
|
1793163247.9784603
|
1793768047.9784603
|
|
43642
|
quadruped robot hivemind by @harrison_warrick | St quadruped robot hivemind by @harrison_warrick | Stardance...
|
harrison_warrick
|
0
|
4.31
|
0
|
[]
|
[{"post_id": 45365, "ts": "202 [{"post_id": 45365, "ts": "2026-08-11T19:30:52Z", "hours": 1.9839, "text": "chudbot lives (kinda)! The motion base of the first prototype is mechanically complete and assembled, code is waiting on an order of raspberry pi picos that have enough PWM pins to drive all 12 servos onboard. the arm parts are printing right now. Ai integration is looking increasingly difficult and scary so this may end up being published sans hivemind part until I have the time to slam my head against the wall to deal with it."}, {"post_id": 40877, "ts": "2026-08-04T17:57:39Z", "hours": 2.3236, "text": "A new project approaches in my drive to get Cloud Diver working, my desk has become somewhat of a mess. In an effort to remedy this, rather than spending an hour sorting the various pieces of electronics, 3d prints, and trash into appropriate receptacles, ive spent 2 and a half hours designing a little robot. the idea is that these little bots will have a little claw on top, some sensors, and a system to hook them all up to an AI hivemind, at which point i will instruct them to complete tasks, like cleaning my desk, or suffering through some strange psychological torture experiment i have yet to devise (robo-sisyphus anyone?) (cloud diver first flight pending the bloody smoke clearing… i feel like a victorian urchin choking to death in a coal mine)"}]...
|
Title: quadruped robot hivemind by @harrison_warri Title: quadruped robot hivemind by @harrison_warrick | Stardance
Devlogs:
A new project approaches in my drive to get Cloud Diver working, my desk has become somewhat of a mess. In an effort to remedy this, rather than spending an hour sorting the various pieces of electronics, 3d prints, and trash into appropriate receptacles, ive spent 2 and a half hours designing a little robot. the idea is that these little bots will have a little claw on top, some sensors, and a system to hook them all up to an AI hivemind, at which point i will instruct them to complete tasks, like cleaning my desk, or suffering through some strange psychological torture experiment i have yet to devise (robo-sisyphus anyone?) (cloud diver first flight pending the bloody smoke clearing… i feel like a victorian urchin choking to death in a coal mine)
chudbot lives (kinda)! The motion base of the first prototype is mechanically complete and assembled, code is waiting on an order of raspberry pi picos that have enough PWM pins to drive all 12 servos onboard. the arm parts are printing right now. Ai integration is looking increasingly difficult and scary so this may end up being published sans hivemind part until I have the time to slam my head against the wall to deal with it....
|
1792554674.3273826
|
1793159474.3273826
|
|
28555
|
quadrapad by @jonahbyrom | Stardance
|
jonahbyrom
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-05T18:38:34Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is a simple four-key macropad that allows the user to cut, copy, paste, etc. without using key combinations. It is my very first project of any kind and I am quite proud of it! I designed everything for the first time ever in Fusion and KiCad. Super fun!!", "repo": "https://github.com/jonahbyrom/quadrapad", "demo": ""}]...
|
[{"post_id": 22997, "ts": "202 [{"post_id": 22997, "ts": "2026-07-05T18:11:03Z", "hours": 1.5172, "text": "Finished! I finally finished the project to where I am proud enough to submit it. I finished up the CAD file and compiled all the other files I needed to and did all of the finishing touches and updated github repo a lot! Will now figure out the submission process"}, {"post_id": 22615, "ts": "2026-07-05T05:12:06Z", "hours": 0.5781, "text": "Fixed the cutout and made adjustments to the CAD file!"}, {"post_id": 22338, "ts": "2026-07-04T19:17:18Z", "hours": 1.45, "text": "figured out how to do the firmware and finished it + added files to github repo!!! yayay! began work on CAD file for everything putting together for the submission, I need to add the screws and figure that out but ima take a break first! Im so so proud of what I have done!!"}, {"post_id": 21704, "ts": "2026-07-03T20:02:47Z", "hours": 0.8667, "text": "Trying to figure out the QMK on my own but struggling so I requested help with it as I am struggling to follow along with all of the guides I have found and I do not know if I am doing this whole thing correctly or not. Getting errors in terminal when doing qmk lint and when trying to compile it, something with a bootloader that I cannot find in the guide. Additionally updated the github repo with pcb and case images"}, {"post_id": 21553, "ts": "2026-07-03T15:59:14Z", "hours": 0.5333, "text": "Finished up (for the most part) the case for the macropad… trying to figure out the qmk firmware stuff but struggling on where to start, will do some research and see if I can figure it out before trying to work on it more"}, {"post_id": 21240, "ts": "2026-07-03T02:19:21Z", "hours": 0.9, "text": "Fixed my little issue that I had with my PCB and the sizing. Just need to do a few more tweaks for the case tmrw and then I can continue to work on this project. I am really proud of what I have made :D"}, {"post_id": 21129, "ts": "2026-07-02T22:39:02Z", "hours": 0.9003, "text": "First iteration of PCB and beginnings of the case; having a bit of trouble with the plate… we shall see what I did wrong soon lol!"}]...
|
Title: quadrapad by @jonahbyrom | Stardance
Devlo Title: quadrapad by @jonahbyrom | Stardance
Devlogs:
First iteration of PCB and beginnings of the case; having a bit of trouble with the plate… we shall see what I did wrong soon lol!
Fixed my little issue that I had with my PCB and the sizing. Just need to do a few more tweaks for the case tmrw and then I can continue to work on this project. I am really proud of what I have made :D
Finished up (for the most part) the case for the macropad… trying to figure out the qmk firmware stuff but struggling on where to start, will do some research and see if I can figure it out before trying to work on it more
Trying to figure out the QMK on my own but struggling so I requested help with it as I am struggling to follow along with all of the guides I have found and I do not know if I am doing this whole thing correctly or not. Getting errors in terminal when doing qmk lint and when trying to compile it, something with a bootloader that I cannot find in the guide. Additionally updated the github repo with pcb and case images
figured out how to do the firmware and finished it + added files to github repo!!! yayay! began work on CAD file for everything putting together for the submission, I need to add the screws and figure that out but ima take a break first! Im so so proud of what I have done!!
Fixed the cutout and made adjustments to the CAD file!
Finished! I finally finished the project to where I am proud enough to submit it. I finished up the CAD file and compiled all the other files I needed to and did all of the finishing touches and updated github repo a lot! Will now figure out the submission process
Ships:
This is a simple four-key macropad that allows the user to cut, copy, paste, etc. without using key combinations. It is my very first project of any kind and I am quite proud of it! I designed everything for the first time ever in Fusion and KiCad. Super fun!!...
|
1793138159.3938494
|
1793224559.3938494
|
|
7866
|
quadpad by @Cret | Stardance
|
Cret
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: quadpad by @Cret | Stardance
|
1793173707.0283258
|
1793778507.0283258
|
|
10157
|
quackpad by @ying | Stardance
|
ying
|
0
|
1.47
|
0
|
[]
|
[{"post_id": 53517, "ts": "202 [{"post_id": 53517, "ts": "2026-08-24T03:10:22Z", "hours": 0.3333, "text": "wip 2: removed extra switch / keypad to fit led and oled cleaned up schematic so its easier to read added backlights to match the number of keypads / switches whatever they called"}, {"post_id": 52612, "ts": "2026-08-22T20:28:31Z", "hours": 1.1411, "text": "wip 1: very lost and most likely not a legal “matrix”… will find out soon"}]...
|
Title: quackpad by @ying | Stardance
Devlogs:
wip Title: quackpad by @ying | Stardance
Devlogs:
wip 1: very lost and most likely not a legal “matrix”… will find out soon
wip 2: removed extra switch / keypad to fit led and oled cleaned up schematic so its easier to read added backlights to match the number of keypads / switches whatever they called...
|
1792695015.5170684
|
1793299815.5170684
|
|
54213
|
qrboy by @_ | Stardance
|
_
|
1
|
12.0
|
176
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-27T16:43:58Z", "hours": 12.0, "multiplier": 14.89, "payout": 176, "blessing": "neutral", "text": "i made the initial project; current optimization allows for ~800B of game data on a single QR code, and it’s mostly similar to CHIP-8.", "repo": "https://github.com/Milk-Cool/qrboy", "demo": "https://github.com/Milk-Cool/qrboy/tree/main/games"}]...
|
[{"post_id": 55654, "ts": "202 [{"post_id": 55654, "ts": "2026-08-27T16:43:03Z", "hours": 0.2986, "text": "made a readme, finished writing some docs and made a video showcasing the project!!"}, {"post_id": 55399, "ts": "2026-08-27T06:28:42Z", "hours": 5.0042, "text": "wow that’s quite a lot of time! anyway i was mostly experimenting but also writing an assembler for an assembly-like language! it’s got all the opcodes as well as labels and a couple useful macros. i’ve also made three example games – asteroids.sem, brokeout.sem and patterns.sem!"}, {"post_id": 54803, "ts": "2026-08-25T22:44:22Z", "hours": 1.0803, "text": "i used chatgpt to find obvious oversights and optimized the code quite a lot, bringing the total size w/ no payload down to 2211 bytes, leaving space for 556 bytes of code/sprites. here’s snake again!"}, {"post_id": 54769, "ts": "2026-08-25T21:26:07Z", "hours": 1.9, "text": "i saved quite a bit more space by replacing else if with just if , abusing element IDs and saving some common values to variables. here’s the first demo!!"}, {"post_id": 54591, "ts": "2026-08-25T16:45:52Z", "hours": 1.9328, "text": "i implemented the emulator!! i haven’t tested most of it just yet, but it does seem to be working – my simple screen-filling program works :3"}, {"post_id": 54493, "ts": "2026-08-25T14:45:57Z", "hours": 1.6056, "text": "started planning out the opcodes – most are taken from chip-8, but adapted slightly to 1. be a huffman tree, 2. work with 2KB of memory, 8 opcodes, etc. and 3. be a bit more logical"}]...
|
Title: qrboy by @_ | Stardance
Devlogs:
started p Title: qrboy by @_ | Stardance
Devlogs:
started planning out the opcodes – most are taken from chip-8, but adapted slightly to 1. be a huffman tree, 2. work with 2KB of memory, 8 opcodes, etc. and 3. be a bit more logical
i implemented the emulator!! i haven’t tested most of it just yet, but it does seem to be working – my simple screen-filling program works :3
i saved quite a bit more space by replacing else if with just if , abusing element IDs and saving some common values to variables. here’s the first demo!!
i used chatgpt to find obvious oversights and optimized the code quite a lot, bringing the total size w/ no payload down to 2211 bytes, leaving space for 556 bytes of code/sprites. here’s snake again!
wow that’s quite a lot of time! anyway i was mostly experimenting but also writing an assembler for an assembly-like language! it’s got all the opcodes as well as labels and a couple useful macros. i’ve also made three example games – asteroids.sem, brokeout.sem and patterns.sem!
made a readme, finished writing some docs and made a video showcasing the project!!
Ships:
i made the initial project; current optimization allows for ~800B of game data on a single QR code, and it’s mostly similar to CHIP-8....
|
1793141614.5440683
|
1793228014.5440683
|
|
29626
|
qr by @pizzalover125 | Stardance
|
pizzalover125
|
0
|
0.66
|
0
|
[]
|
[{"post_id": 20901, "ts": "202 [{"post_id": 20901, "ts": "2026-07-02T17:00:49Z", "hours": 0.6572, "text": "created 2048 that fits in a QR code! it was pretty easy to do, as its just a 4x4grid with some simple logic for sliding and merging tiles. you can play it by using the arrow keys. it takes a bit of visualization, but it works! the inspiration was the SayCheese YSWS, which happened a while ago, but it was about making an app that fits in a QR code."}]...
|
Title: qr by @pizzalover125 | Stardance
Devlogs:
Title: qr by @pizzalover125 | Stardance
Devlogs:
created 2048 that fits in a QR code! it was pretty easy to do, as its just a 4x4grid with some simple logic for sliding and merging tiles. you can play it by using the arrow keys. it takes a bit of visualization, but it works! the inspiration was the SayCheese YSWS, which happened a while ago, but it was about making an app that fits in a QR code....
|
1792893062.5576978
|
1793757062.5576978
|
|
33868
|
qoutr by @tester529 | Stardance
|
tester529
|
0
|
0.29
|
0
|
[]
|
[{"post_id": 27202, "ts": "202 [{"post_id": 27202, "ts": "2026-07-12T15:27:27Z", "hours": 0.295, "text": "working on qoute object and qoute widget"}]...
|
Title: qoutr by @tester529 | Stardance
Devlogs:
w Title: qoutr by @tester529 | Stardance
Devlogs:
working on qoute object and qoute widget...
|
1792727414.174391
|
1793332214.174391
|
|
33459
|
qoutr by @ddxmusic68 | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: qoutr by @ddxmusic68 | Stardance
|
1792702436.3238883
|
1793307236.3238883
|
|
5483
|
qbPad by @cubie | Stardance
|
cubie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: qbPad by @cubie | Stardance
|
1792691316.0992916
|
1793296116.0992916
|
|
16700
|
q-store by @sqwark | Stardance
|
sqwark
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: q-store by @sqwark | Stardance
|
1792799688.6900165
|
1793404488.6900165
|
|
17087
|
q by @rkmr | Stardance
|
rkmr
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: q by @rkmr | Stardance
|
1792698559.4712124
|
1793303359.4712124
|
|
71471
|
pywindraw by @AmosBarSinai | Stardance
|
AmosBarSinai
|
0
|
18.37
|
0
|
[]
|
[{"post_id": 82983, "ts": "202 [{"post_id": 82983, "ts": "2026-10-26T13:29:54Z", "hours": 18.3747, "text": "Linking pywindraw to stardance"}]...
|
Title: pywindraw by @AmosBarSinai | Stardance
Dev Title: pywindraw by @AmosBarSinai | Stardance
Devlogs:
Linking pywindraw to stardance...
|
1793022442.406037
|
1793627242.406037
|
|
55201
|
pywikiscrape by @tyleruploads | Stardance
|
tyleruploads
|
1
|
5.0
|
64
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-28T20:49:07Z", "hours": 5.0, "multiplier": 11.67, "payout": 64, "blessing": "neutral", "text": "I recently created pywikiscrape, a powerful, easy-to-use, accessible open-source Wikipedia scraper written in Python that lets users export articles in any language to an SQLite database using BeautifulSoup. This project was challenging because it required moving from scraping one Wikipedia article with predefined variables to scraping as many articles as the user chooses, with user-defined variables that may be incorrect or require special handling. Essentially, all the edge cases. I am very proud of myself due to the fact that I was originally thinking “That project would be way too hard! I’ve scraped some Wikipedia articles before, but something like this? It’s so much harder,” but now I have a working 440-line project with a beautiful README. I even created an X/Twitter account while making this project to promote my coding, which I am still working on to this day. The project is very straightforward to use; it will automatically prompt you for any option it needs user input for, and has defaults you can access by simply skipping the question and clicking the Enter key without any text entered.", "repo": "https://github.com/tyleruploads/pywikiscrape", "demo": "https://pypi.org/project/pywikiscrape/"}]...
|
[{"post_id": 56337, "ts": "202 [{"post_id": 56337, "ts": "2026-08-28T02:12:54Z", "hours": 5.4742, "text": "I think that this project, pywikiscrape, has been a very fun project to make so far and has helped me resolve many new types of errors I haven’t had much experience correcting. I’ve added many features, such as custom seed input, support for scraping in any language (as long as it has a Wikipedia), and many, many more things. For each and every feature added, the number of variables skyrockets, making it very hard to debug and work in any circumstance. For example, I was stuck for so long trying to solve an error that was caused by an unintentional slip of my keyboard, removing the f before an f-string. The issue wasn’t solving the error, it was finding where it was. I was considering such big things, when the reality was much smaller. I also accidentally slipped in a backslash in the version number, which was very fast to fix in the code after I realized it, but I had already pushed and tagged it. That was another one of my very big keyboard slip-ups. Encountering this taught me how to handle catastrophic errors once they’ve already been pushed. And, outside of the coding aspect, I think I really grew in my documentation skills. This was my first ever project with an image, database schemas, or tables for installation in the README. And, I created an X/Twitter account to try and bring more traction to my code for the purposes of this project, my first time using social media to publicize my code. I still have more things in plan for this project."}]...
|
Title: pywikiscrape by @tyleruploads | Stardance
Title: pywikiscrape by @tyleruploads | Stardance
Devlogs:
I think that this project, pywikiscrape, has been a very fun project to make so far and has helped me resolve many new types of errors I haven’t had much experience correcting. I’ve added many features, such as custom seed input, support for scraping in any language (as long as it has a Wikipedia), and many, many more things. For each and every feature added, the number of variables skyrockets, making it very hard to debug and work in any circumstance. For example, I was stuck for so long trying to solve an error that was caused by an unintentional slip of my keyboard, removing the f before an f-string. The issue wasn’t solving the error, it was finding where it was. I was considering such big things, when the reality was much smaller. I also accidentally slipped in a backslash in the version number, which was very fast to fix in the code after I realized it, but I had already pushed and tagged it. That was another one of my very big keyboard slip-ups. Encountering this taught me how to handle catastrophic errors once they’ve already been pushed. And, outside of the coding aspect, I think I really grew in my documentation skills. This was my first ever project with an image, database schemas, or tables for installation in the README. And, I created an X/Twitter account to try and bring more traction to my code for the purposes of this project, my first time using social media to publicize my code. I still have more things in plan for this project.
Ships:
I recently created pywikiscrape, a powerful, easy-to-use, accessible open-source Wikipedia scraper written in Python that lets users export articles in any language to an SQLite database using BeautifulSoup. This project was challenging because it required moving from scraping one Wikipedia article with predefined variables to scraping as many articles as the user chooses, with user-defined variables that may be incorrect or require special handling. Essentially, all the edge cases. I am very proud of myself due to the fact that I was originally thinking “That project would be way too hard! I’ve scraped some Wikipedia articles before, but something like this? It’s so much harder,” but now I have a working 440-line project with a beautiful README. I even created an X/Twitter account while making this project to promote my coding, which I am still working on to this day. The project is very straightforward to use; it will automatically prompt you for any option it needs user input for, and has defaults you can access by simply skipping the question and clicking the Enter key without any text entered....
|
1793116392.5223196
|
1793202792.5223196
|
|
48791
|
pytorch by @diputs | Stardance
|
diputs
|
0
|
1.28
|
0
|
[]
|
[{"post_id": 47970, "ts": "202 [{"post_id": 47970, "ts": "2026-08-16T07:45:43Z", "hours": 1.2786, "text": "PyTorch devlog #1 - back after 3 months :D Came back to PyTorch maintenance today after being away for around 3 months, and apparently the LR scheduler subsystem did not stop producing interesting edge cases while I was gone ;) Spent today getting caught up and reviewing a couple of LR scheduler changes. I reproduced a ConstantLR edge case locally where total_iters <= 0 can leave the learning rate permanently scaled, then tested the proposed fix and checked it against surrounding scheduler behavior. The implementation looks good; the remaining question is mostly around backward compatibility and whether zero-length schedules should behave as already completed or be rejected at construction. I also looked through a broader scheduler validation change and tested some of the behavior around zero-valued parameters and existing scheduler semantics. A lot of today was basically getting reacquainted with the subsystem, reproducing bugs, reading PRs, and making sure fixes don’t introduce new behavior somewhere else. small note because having a project page just called “PyTorch” looks slightly insane: I’m a contributor/maintainer working on parts of PyTorch, mainly around torch.optim / LR schedulers I do not own PyTorch LMAO. I’m just using this project to log some of the upstream work I do for fun during Stardance. Thought it might be interesting for people to see what maintaining a big open source project actually looks like, even if half of it is just me staring at scheduler edge cases :D"}]...
|
Title: pytorch by @diputs | Stardance
Devlogs:
Py Title: pytorch by @diputs | Stardance
Devlogs:
PyTorch devlog #1 - back after 3 months :D Came back to PyTorch maintenance today after being away for around 3 months, and apparently the LR scheduler subsystem did not stop producing interesting edge cases while I was gone ;) Spent today getting caught up and reviewing a couple of LR scheduler changes. I reproduced a ConstantLR edge case locally where total_iters <= 0 can leave the learning rate permanently scaled, then tested the proposed fix and checked it against surrounding scheduler behavior. The implementation looks good; the remaining question is mostly around backward compatibility and whether zero-length schedules should behave as already completed or be rejected at construction. I also looked through a broader scheduler validation change and tested some of the behavior around zero-valued parameters and existing scheduler semantics. A lot of today was basically getting reacquainted with the subsystem, reproducing bugs, reading PRs, and making sure fixes don’t introduce new behavior somewhere else. small note because having a project page just called “PyTorch” looks slightly insane: I’m a contributor/maintainer working on parts of PyTorch, mainly around torch.optim / LR schedulers I do not own PyTorch LMAO. I’m just using this project to log some of the upstream work I do for fun during Stardance. Thought it might be interesting for people to see what maintaining a big open source project actually looks like, even if half of it is just me staring at scheduler edge cases :D...
|
1792943463.6710744
|
1793807463.6710744
|
|
42535
|
pythoncpu by @Jan | Stardance
|
Jan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pythoncpu by @Jan | Stardance
|
1793180963.7562513
|
1793785763.7562513
|
|
61838
|
python learning by @Noebal | Stardance
|
Noebal
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T17:42:43Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I am learning python. It is a completly new language for me. I made some mini projects and published them on github.", "repo": "https://github.com/noamopilo/python_learning", "demo": "https://github.com/noamopilo/python_learning/blob/main/README.md"}]...
|
[{"post_id": 67480, "ts": "202 [{"post_id": 67480, "ts": "2026-09-13T16:27:13Z", "hours": 0.5617, "text": "I learned to randomize things by making a random password generator."}]...
|
Title: python learning by @Noebal | Stardance
Dev Title: python learning by @Noebal | Stardance
Devlogs:
I learned to randomize things by making a random password generator.
Ships:
I am learning python. It is a completly new language for me. I made some mini projects and published them on github....
|
1793058493.608356
|
1793144893.608356
|
|
49734
|
python game? by @Thdrkstknght | Stardance
|
Thdrkstknght
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: python game? by @Thdrkstknght | Stardance
|
1792601724.7613785
|
1793206524.7613785
|
|
64749
|
python game by @sanky | Stardance
|
sanky
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: python game by @sanky | Stardance
|
1793065992.922184
|
1793670792.922184
|
|
7326
|
python game by @Arham02 | Stardance
|
Arham02
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: python game by @Arham02 | Stardance
|
1792662701.8823009
|
1793267501.8823009
|
|
57490
|
python game by @Adchengta | Stardance
|
Adchengta
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: python game by @Adchengta | Stardance
|
1792709326.35136
|
1793314126.35136
|
|
18873
|
python by @Tehas | Stardance
|
Tehas
|
0
|
2.09
|
0
|
[]
|
[{"post_id": 8983, "ts": "2026 [{"post_id": 8983, "ts": "2026-06-14T23:25:08Z", "hours": 2.0942, "text": "Going through 12 hour bro code video on python but adding extra twists to the projects"}]...
|
Title: python by @Tehas | Stardance
Devlogs:
Goin Title: python by @Tehas | Stardance
Devlogs:
Going through 12 hour bro code video on python but adding extra twists to the projects...
|
1792777971.113141
|
1793382771.113141
|
|
21776
|
python Terminal multitool by @robopugo | Stardance
|
robopugo
|
0
|
100.46
|
0
|
[]
|
[{"post_id": 74687, "ts": "202 [{"post_id": 74687, "ts": "2026-09-28T00:14:07Z", "hours": 2.3161, "text": "added some file based commands (ls, pwd, cd.) to the repl, and created this cool colorized ascii img shower, as shown in img. Also finally reached 100hrs on this project, yipee!, some stats: over 100 functions, and over 4.5k lines (only 600 are empty), 57 imports, rougley 50% of functions have doc-strings and typed args, and over 3k word of documentation in the code. 19 classes. All in python."}, {"post_id": 73695, "ts": "2026-09-25T18:36:24Z", "hours": 0.8197, "text": "A pretty easy feature that makes it significantly smoother and better. For example –A which doesn’t clear the screen, nor prints the help text. Overall pretty good QOL feature for the repl. (python)"}, {"post_id": 72941, "ts": "2026-09-24T02:42:33Z", "hours": 1.0939, "text": "added finishing touches to the markdown renderer. And went ahead and made another cool func that shows the dependencies of a function. Which was a pretty fun challenge. Also good news stardance is being extended to oct. 31. What team are you? (python)"}, {"post_id": 72462, "ts": "2026-09-23T00:52:34Z", "hours": 1.6061, "text": "I got themes working for the markdown renderer, but I got to lock in on everything else since Stardance is almost over. (video is bright.) (python)"}, {"post_id": 71380, "ts": "2026-09-20T18:32:51Z", "hours": 2.2656, "text": "made a readme veiwer similar to glow, that is fully customizable. supports h1-h6 p, lists, quotes, bold, italic, crossed, code inline, code blocks, and highlighted text. Main challenge was doing it without regex’s. (python)"}, {"post_id": 70697, "ts": "2026-09-19T16:33:43Z", "hours": 2.5603, "text": "created this cool little form that you can fill out for a function to auto generate a docstring for it by default coppies it to clipboard but you can also have it auto write it in file. (i will admit i had to use some ai to figure out how to get it to write in file) (python)"}, {"post_id": 69297, "ts": "2026-09-16T19:21:29Z", "hours": 2.0033, "text": "added a favorites menu, and the ability to add functions to the favorites. Also added .ax and .ay . (python)"}, {"post_id": 66142, "ts": "2026-09-11T19:27:48Z", "hours": 0.6558, "text": ".mx was a fun new challenge after my little break from the tool, like .my it shows multiple docs, also supports the multi run, next feature to add is text warping. Hopefully I can get in 5hrs soon so i can get the limited stickers. :) (python)"}, {"post_id": 65530, "ts": "2026-09-10T18:44:46Z", "hours": 0.5775, "text": "it looks a lot better in the terminal but i made a big clock widget."}, {"post_id": 65130, "ts": "2026-09-10T01:49:46Z", "hours": 0.5306, "text": "small devlog, so one thing about my project is that it’s built to help others make tui’s, but not all projects are in python, so how did I learn to make this well I started here: https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797 , ANSI escape codes are just cli terminal coloring, add in some unicode and you got a cool stylized thingy. The img is an example of something I quickly built to showcase how much tui’s improve visuals, check it out here: https://codehs.com/sandbox/robopugo/gfojafowj/run . It’s still in python. Just wanted to share how I got introduced to Tui’s since I figured others might also want to find a way to get started."}, {"post_id": 64507, "ts": "2026-09-08T23:21:15Z", "hours": 8.0453, "text": "[this will be a longer devlog]. So what are these 2 things, and what do they have to do with stylized docs, glad you asked. After designing a stylized help func, I made a main menu / repl that shows you the names of all the functions and you can type the name to see its stylized doc card. The first img shows all of the names of the functions in my module currently, the second shows all of the helper funcs / commands in the repl. (not all are implemented, but most are). The main features I like are that it’s stateful with a back command, and the .run command which lets you run the example code right there. I uploaded a long form video to my YT channel if you want to see it in action: https://youtu.be/niP3qDd2KkY"}, {"post_id": 53249, "ts": "2026-08-23T18:08:17Z", "hours": 1.6172, "text": "made the border a gradient, which honestly, just looks really good. Now going to work on the menu."}, {"post_id": 53086, "ts": "2026-08-23T14:46:16Z", "hours": 4.8411, "text": "Hello, been a while, but I’m finally happy with it, so some context: python has these things called doc-strings which are basically special comments in a function that explain what the function does and how to use it, you can see this with the help() function. I wanted to make my own version, but stylized, and i succeeded, and mine is pretty dynamic. How it works: it uses a list of headers to make sections and then styles them based on indentation. (also shows color palate in bottom right). Planning on making some sort of menu to easily read these."}, {"post_id": 48254, "ts": "2026-08-16T15:40:00Z", "hours": 1.1075, "text": "started to mess with fonts and sadly a lot of fonts don’t support “\\n”, but this one does, and i used wrap to apply the 4 color gradient to it, planning on working on adding the random text, and maybe another loading throbber of sorts. (python)"}, {"post_id": 46636, "ts": "2026-08-14T01:06:04Z", "hours": 1.2514, "text": "added a wrap func that is used to dynamically apply colors to strings, allowing you to easily print text that’s color is a gradient. (python)"}, {"post_id": 44356, "ts": "2026-08-10T02:03:15Z", "hours": 0.4517, "text": "I haven’t really documented this on star dance, but you can use ascii (or any color type or set of symbols, or even just data) in the gradients instead of rgb…"}, {"post_id": 44331, "ts": "2026-08-10T00:48:40Z", "hours": 2.0283, "text": "made a multi positional interpolated gradient in python, simply put, a gradient where you can have any amount of colors and you can pick their position."}, {"post_id": 43027, "ts": "2026-08-08T02:27:09Z", "hours": 5.0992, "text": "a terminal 4 color gradient that uses bilinear interpolation and ANSI. Also made a 1d gradient tool, and both can be used for data gradients. (python)"}, {"post_id": 41393, "ts": "2026-08-05T16:03:38Z", "hours": 4.8672, "text": "donut i made that uses ANSI instead of Ascii to render. (python)"}, {"post_id": 40451, "ts": "2026-08-03T23:35:41Z", "hours": 0.8589, "text": "I think i speak computer now… reading terminal chars and converting to rgb, was easy…."}, {"post_id": 40420, "ts": "2026-08-03T22:14:26Z", "hours": 3.2111, "text": "was organizing my code and starting to add documentation, but got sidetracked and made this cool loading bar. Also im looking into adding ideas from https://charm.land/ but in python. (python)"}, {"post_id": 39587, "ts": "2026-08-02T17:42:08Z", "hours": 0.6153, "text": "21 demos completed, (defiantly not enough), added better char reading and the abilityto read words on the terminal, for better input options. (python)"}, {"post_id": 39189, "ts": "2026-08-01T23:51:39Z", "hours": 1.7586, "text": "finished up the clock then made a rhythm game. Planning on adding more features too it soon."}, {"post_id": 36716, "ts": "2026-07-28T23:05:45Z", "hours": 0.4114, "text": "clock works a lot better now, actually rotates properly, and hour is smoother."}, {"post_id": 36447, "ts": "2026-07-28T16:03:08Z", "hours": 1.3456, "text": "been a while since my last devlog, recently made a cool clock, based on realtime."}, {"post_id": 32116, "ts": "2026-07-21T01:50:24Z", "hours": 0.9439, "text": "got some plans, and started to go deep into the rabbit hole…"}, {"post_id": 29186, "ts": "2026-07-15T22:24:35Z", "hours": 1.0206, "text": "yay!, 40+ dependencies."}, {"post_id": 28972, "ts": "2026-07-15T16:20:22Z", "hours": 4.1825, "text": "created a screen mirror demo that i used to create a video for stardance socials: https://www.youtube.com/shorts/hIqH1Aea_eg and a basic windows spotlight img fetcher to have more imgs to showcase working in terminal, and started working on a quiz generator that could be used for better terminal install wizards, cool quizzes, or settings menus."}, {"post_id": 27706, "ts": "2026-07-13T14:31:29Z", "hours": 2.6381, "text": "added a video renderer, sadly text is pretty illegable on it, but it’s rendering them in the terminal so. Also has ability to pause videos as shown in the video with “ “, and even unpause, the video was downloaded with a another tool in this multitool im making. The video rendering uses sixel. (python)"}, {"post_id": 27235, "ts": "2026-07-12T16:53:20Z", "hours": 0.6825, "text": "got a .gif to load and run in the terminal (python), using sixtel."}, {"post_id": 27190, "ts": "2026-07-12T15:02:48Z", "hours": 1.2111, "text": "my dogo printed out with python, using sixtel."}, {"post_id": 26823, "ts": "2026-07-11T20:44:02Z", "hours": 0.9311, "text": "started to work on the dynamic window system more. But is verry much a wip, for the foreseeable future, but kinda works well enough to be functional for now."}, {"post_id": 24961, "ts": "2026-07-08T21:00:13Z", "hours": 0.6175, "text": "not much, just added loading text, so that when you load up the app, it doesn’t just freeze while figuring out what types your disks are. Also made it check for new disks every 10s."}, {"post_id": 24363, "ts": "2026-07-07T21:31:38Z", "hours": 4.3692, "text": "added this box, which grabs your memory stats, and disk stats, and is compatible with all themes."}, {"post_id": 23503, "ts": "2026-07-06T14:57:30Z", "hours": 1.9622, "text": "It’s starting to come together, and look really good, the top is a CPU usage visualizer, with a core by core view. Time in top center, and the bottom, is a cava-like audio visualizer (has it’s own demo too). Planning on adding coloring to the audio visualizer next, followed by more util functions. (python)"}, {"post_id": 22898, "ts": "2026-07-05T15:15:25Z", "hours": 2.0142, "text": "added the ability to switch themes with k, l and favorite themes with j, and also added a way to play music and download music through yt-dlp. (python)"}, {"post_id": 22197, "ts": "2026-07-04T15:30:43Z", "hours": 1.3022, "text": "here’s the nord theme in use, i “borrowed” some themes from btop’s repo, and have configured my current code to use the colors dynamically."}, {"post_id": 22158, "ts": "2026-07-04T14:07:07Z", "hours": 1.9108, "text": "Made a cool theme selector / preview, that allows you to view .theme files in the terminal, with arrow key navigation. left and right to switch the theme your viewing, up to favorite, and down to quit. I also made a custom debug theme for better contrast."}, {"post_id": 21571, "ts": "2026-07-03T16:27:40Z", "hours": 2.895, "text": "spent roughly 3 hours, making the CPU graph, might make it a gradient, or just move on to one of the other boxes. (python)"}, {"post_id": 13996, "ts": "2026-06-22T23:30:42Z", "hours": 2.9417, "text": "created the first square / section in my btop clone demo, gets info using winreg and psutil. (python)"}, {"post_id": 13455, "ts": "2026-06-22T01:10:12Z", "hours": 5.6906, "text": "I’ve been working on a custom box drawer, that works by giving it a list of corners and the length between them (sides) to draw a box with Unicode chars. Along with a couple of functions to get data from your pc, and a btop4win clone, (img) currently just have the outline and top bar, though."}, {"post_id": 12815, "ts": "2026-06-20T23:36:17Z", "hours": 1.0661, "text": "added another demo: were you can move your cursor with arrow keys, or just click where you want to type to start typing at that location, and if you middle click it will erase. It also uses the ‘esc’ key to exit. (python)"}, {"post_id": 12716, "ts": "2026-06-20T19:30:11Z", "hours": 0.9069, "text": "created a random based themed draw."}, {"post_id": 12674, "ts": "2026-06-20T18:21:21Z", "hours": 0.9928, "text": "added a canvas class with some drawing tools, like line, rect, circle."}, {"post_id": 12628, "ts": "2026-06-20T17:02:24Z", "hours": 1.2578, "text": "created a flipper zero cli."}, {"post_id": 12554, "ts": "2026-06-20T14:38:32Z", "hours": 2.5325, "text": "Finally, was able to add controller inputs, and handling for multiple inputs simultaniously, the img below shows me using both the left stick and right stick of a controller at the same time. Only using python, and the inputs module."}, {"post_id": 12141, "ts": "2026-06-19T20:48:24Z", "hours": 0.8978, "text": "added yet another demo, that allows you to place a constantly updating clock (as shown below) anywhere in your terminal window with python alone."}, {"post_id": 12081, "ts": "2026-06-19T18:33:35Z", "hours": 0.7272, "text": "made yet another demo, LC is left click, RC is right click, SU is scroll up, SD is scroll down, MC is middle click."}, {"post_id": 11998, "ts": "2026-06-19T16:03:02Z", "hours": 2.3969, "text": "just finished making another demo, how it works is you click on the x’s to increase your score and you can type “q” to quit and see stats. Had a lot of trouble making sure everything was cross terminal."}, {"post_id": 11512, "ts": "2026-06-18T20:04:49Z", "hours": 1.5133, "text": "added all core utility functions, plan on creating more demos, and useful functions next."}, {"post_id": 11386, "ts": "2026-06-18T17:03:50Z", "hours": 0.9169, "text": "created 2 demo func’s to show colors, and created a cursor class, that can control the cursor"}]...
|
Title: python Terminal multitool by @robopugo | St Title: python Terminal multitool by @robopugo | Stardance
Devlogs:
created 2 demo func’s to show colors, and created a cursor class, that can control the cursor
added all core utility functions, plan on creating more demos, and useful functions next.
just finished making another demo, how it works is you click on the x’s to increase your score and you can type “q” to quit and see stats. Had a lot of trouble making sure everything was cross terminal.
made yet another demo, LC is left click, RC is right click, SU is scroll up, SD is scroll down, MC is middle click.
added yet another demo, that allows you to place a constantly updating clock (as shown below) anywhere in your terminal window with python alone.
Finally, was able to add controller inputs, and handling for multiple inputs simultaniously, the img below shows me using both the left stick and right stick of a controller at the same time. Only using python, and the inputs module.
created a flipper zero cli.
added a canvas class with some drawing tools, like line, rect, circle.
created a random based themed draw.
added another demo: were you can move your cursor with arrow keys, or just click where you want to type to start typing at that location, and if you middle click it will erase. It also uses the ‘esc’ key to exit. (python)
I’ve been working on a custom box drawer, that works by giving it a list of corners and the length between them (sides) to draw a box with Unicode chars. Along with a couple of functions to get data from your pc, and a btop4win clone, (img) currently just have the outline and top bar, though.
created the first square / section in my btop clone demo, gets info using winreg and psutil. (python)
spent roughly 3 hours, making the CPU graph, might make it a gradient, or just move on to one of the other boxes. (python)
Made a cool theme selector / preview, that allows you to view .theme files in the terminal, with arrow key navigation. left and right to switch the theme your viewing, up to favorite, and down to quit. I also made a custom debug theme for better contrast.
here’s the nord theme in use, i “borrowed” some themes from btop’s repo, and have configured my current code to use the colors dynamically.
added the ability to switch themes with k, l and favorite themes with j, and also added a way to play music and download music through yt-dlp. (python)
It’s starting to come together, and look really good, the top is a CPU usage visualizer, with a core by core view. Time in top center, and the bottom, is a cava-like audio visualizer (has it’s own demo too). Planning on adding coloring to the audio visualizer next, followed by more util functions. (python)
added this box, which grabs your memory stats, and disk stats, and is compatible with all themes.
not much, just added loading text, so that when you load up the app, it doesn’t just freeze while figuring out what types your disks are. Also made it check for new disks every 10s.
started to work on the dynamic window system more. But is verry much a wip, for the foreseeable future, but kinda works well enough to be functional for now.
my dogo printed out with python, using sixtel.
got a .gif to load and run in the terminal (python), using sixtel.
added a video renderer, sadly text is pretty illegable on it, but it’s rendering them in the terminal so. Also has ability to pause videos as shown in the video with “ “, and even unpause, the video was downloaded with a another tool in this multitool im making. The video rendering uses sixel. (python)
created a screen mirror demo that i used to create a video for stardance socials: https://www.youtube.com/shorts/hIqH1Aea_eg and a basic windows spotlight img fetcher to have more imgs to showcase working in terminal, and started working on a quiz generator that could be used for better terminal install wizards, cool quizzes, or settings menus.
yay!, 40+ dependencies.
got some plans, and started to go deep into the rabbit hole…
been a while since my last devlog, recently made a cool clock, based on realtime.
clock works a lot better now, actually rotates properly, and hour is smoother.
finished up the clock then made a rhythm game. Planning on adding more features too it soon.
21 demos completed, (defiantly not enough), added better char reading and the abilityto read words on the terminal, for better input options. (python)
was organizing my code and starting to add documentation, but got sidetracked and made this cool loading bar. Also im looking into adding ideas from https://charm.land/ but in python. (python)
I think i speak computer now… reading terminal chars and converting to rgb, was easy….
donut i made that uses ANSI instead of Ascii to render. (python)
a terminal 4 color gradient that uses bilinear interpolation and ANSI. Also made a 1d gradient tool, and both can be used for data gradients. (python)
made a multi positional interpolated gradient in python, simply put, a gradient where you can have any amount of colors and you can pick their position.
I haven’t really documented this on star dance, but you can use ascii (or any color type or set of symbols, or even just data) in the gradients instead of rgb…
added a wrap func that is used to dynamically apply colors to strings, allowing you to easily print text that’s color is a gradient. (python)
started to mess with fonts and sadly a lot of fonts don’t support “\n”, but this one does, and i used wrap to apply the 4 color gradient to it, planning on working on adding the random text, and maybe another loading throbber of sorts. (python)
Hello, been a while, but I’m finally happy with it, so some context: python has these things called doc-strings which are basically special comments in a function that explain what the function does and how to use it, you can see this with the help() function. I wanted to make my own version, but stylized, and i succeeded, and mine is pretty dynamic. How it works: it uses a list of headers to make sections and then styles them based on indentation. (also shows color palate in bottom right). Planning on making some sort of menu to easily read these.
made the border a gradient, which honestly, just looks really good. Now going to work on the menu.
[this will be a longer devlog]. So what are these 2 things, and what do they have to do with stylized docs, glad you asked. After designing a stylized help func, I made a main menu / repl that shows you the names of all the functions and you can type the name to see its stylized doc card. The first img shows all of the names of the functions in my module currently, the second shows all of the helper funcs / commands in the repl. (not all are implemented, but most are). The main features I like are that it’s stateful with a back command, and the .run command which lets you run the example code right there. I uploaded a long form video to my YT channel if you want to see it in action: https://youtu.be/niP3qDd2KkY
small devlog, so one thing about my project is that it’s built to help others make tui’s, but not all projects are in python, so how did I learn to make this well I started here: https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797 , ANSI escape codes are just cli terminal coloring, add in some unicode and you got a cool stylized thingy. The img is an example of something I quickly built to showcase how much tui’s improve visuals, check it out here: https://codehs.com/sandbox/robopugo/gfojafowj/run . It’s still in python. Just wanted to share how I got introduced to Tui’s since I figured others might also want to find a way to get started.
it looks a lot better in the terminal but i made a big clock widget.
.mx was a fun new challenge after my little break from the tool, like .my it shows multiple docs, also supports the multi run, next feature to add is text warping. Hopefully I can get in 5hrs soon so i can get the limited stickers. :) (python)
added a favorites menu, and the ability to add functions to the favorites. Also added .ax and .ay . (python)
created this cool little form that you can fill out for a function to auto generate a docstring for it by default coppies it to clipboard but you can also have it auto write it in file. (i will admit i had to use some ai to figure out how to get it to write in file) (python)
made a readme veiwer similar to glow, that is fully customizable. supports h1-h6 p, lists, quotes, bold, italic, crossed, code inline, code blocks, and highlighted text. Main challenge was doing it without regex’s. (python)
I got themes working for the markdown renderer, but I got to lock in on everything else since Stardance is almost over. (video is bright.) (python)
added finishing touches to the markdown renderer. And went ahead and made another cool func that shows the dependencies of a function. Which was a pretty fun challenge. Also good news stardance is being extended to oct. 31. What team are you? (python)
A pretty easy feature that makes it significantly smoother and better. For example –A which doesn’t clear the screen, nor prints the help text. Overall pretty good QOL feature for the repl. (python)
added some file based commands (ls, pwd, cd.) to the repl, and created this cool colorized ascii img shower, as shown in img. Also finally reached 100hrs on this project, yipee!, some stats: over 100 functions, and over 4.5k lines (only 600 are empty), 57 imports, rougley 50% of functions have doc-strings and typed args, and over 3k word of documentation in the code. 19 classes. All in python....
|
1792637644.3863997
|
1793242444.3863997
|
|
13303
|
pyli by @joepvopdorp | Stardance
|
joepvopdorp
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pyli by @joepvopdorp | Stardance
|
1792597731.1124072
|
1793202531.1124072
|
|
32853
|
py by @merchantibrahim786 | Stardance
|
merchantibrahim786
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: py by @merchantibrahim786 | Stardance
|
1792536880.0802858
|
1793141680.0802858
|
|
61595
|
pw clone by @ardevhere | Stardance
|
ardevhere
|
0
|
8.29
|
0
|
[]
|
[{"post_id": 67435, "ts": "202 [{"post_id": 67435, "ts": "2026-09-13T15:20:49Z", "hours": 8.2881, "text": "So the header and body content are almost done. Also, I learnt a lot in HTML and CSS making this project"}]...
|
Title: pw clone by @ardevhere | Stardance
Devlogs Title: pw clone by @ardevhere | Stardance
Devlogs:
So the header and body content are almost done. Also, I learnt a lot in HTML and CSS making this project...
|
1793040718.0755663
|
1793645518.0755663
|
|
65920
|
pvn company by @parameswarvn | Stardance
|
parameswarvn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pvn company by @parameswarvn | Stardance
|
1793094440.5170863
|
1793699240.5170863
|
|
58824
|
puzzlepad by @nzx37 | Stardance
|
nzx37
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: puzzlepad by @nzx37 | Stardance
|
1792770671.7071948
|
1793375471.7071948
|
|
22620
|
puzzle website by @sailor_lucas | Stardance
|
sailor_lucas
|
0
|
1.06
|
0
|
[]
|
[{"post_id": 13824, "ts": "202 [{"post_id": 13824, "ts": "2026-06-22T17:26:34Z", "hours": 1.0586, "text": "added the first iteration of the homepage still need to add the first puzzels"}]...
|
Title: puzzle website by @sailor_lucas | Stardance Title: puzzle website by @sailor_lucas | Stardance
Devlogs:
added the first iteration of the homepage still need to add the first puzzels...
|
1792644619.5361328
|
1793249419.5361328
|
|
66971
|
puzzle cipher by @astaa | Stardance
|
astaa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: puzzle cipher by @astaa | Stardance
|
1793105483.2435207
|
1793710283.2435207
|
|
67170
|
put a finger down by @Aanish | Stardance
|
Aanish
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: put a finger down by @Aanish | Stardance
|
1793108856.2148967
|
1793713656.2148967
|
|
46512
|
pusheenOS (⌒▽⌒)☆ by @rinimee | Stardance
|
rinimee
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-24T21:38:15Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a webOS called pusheenOS! There are a lot of interactable items on this webpage and you are first met with a welcome screen that introduces you to the OS and has a dock with 4 apps that you can experiment with! I am so proud of the CSS when I was working with the OS. It came out just as I imagined: something that Pusheen would have loved herself! It was definitely challenging to follow along with the tutorial, I wish that it was much clearer! But I persevered and completed the OS with my own touch! Navigate the apps using the dock provided! There is a calculator, notes app, advice, and a help center to guide you! Check out my repository and READme for more information!", "repo": "https://github.com/rinimee/pusheenOS", "demo": "https://rinimee.github.io/pusheenOS/"}]...
|
[{"post_id": 53496, "ts": "202 [{"post_id": 53496, "ts": "2026-08-24T02:14:51Z", "hours": 0.4453, "text": "FINALLY DONE YAYYY!! some updates! first off, I fixed the calculator format because it was weird, remember? now the calculator is in a landscape format! I also added a notes spot so you can write notes, save them, and when reloaded, you can still see them. I learned how to do this in a previous project, if you’d like to see it its on my projects page! anyway, heres a final snippet of how it looks like when you open the OS, and I’m just so excited to see what I can do next! ps: yes this is pushed to github so if you wanna see the code GO NOWWW!!!"}, {"post_id": 52021, "ts": "2026-08-22T01:52:40Z", "hours": 0.3142, "text": "calculator yumm yaya complicated app! not much about this one, vscode really knows me so well because it filled up my CSS so nicely! i just need to fix up some css issues that it tdidn’t catch, like this photo you can see below: see how “stormy’s words of wisdom” is at the top of one bar but pusheen’s calculator isnt? i’m pretty sure that I’ll have to change the calculator format first before getting to the next part, but we’ll see tommorow. Anyway, I have the SAT to take tommorow so wish me luck~!"}, {"post_id": 50739, "ts": "2026-08-20T02:46:24Z", "hours": 0.3944, "text": "finished some simple apps YAYAYA I made some simple notes! these feature a guide and some encouragement from pusheen’s siblings, stormy and pip! there were some issued with layering windows, as when you click on one it does not come to the front, but with some help from copilot, I was able to finally figure out the problem, which was a very simple one! here’s how it looks like, i’m so excited since our final step is to create a complicated app!"}, {"post_id": 50047, "ts": "2026-08-19T02:34:55Z", "hours": 0.6219, "text": "BOOM BOOM FIRST APP yayy first app in the making! i tweaked some styling with the format of my OS, like making the handle actually attached to the welcome screen, and closing/opening said screen. I made my first app, stormy’s forecast, which is basically a weather app where pusheen’s sister, stormy, shows you the weather! here’s how it looks! ps: totally unrelated note: ordered my rpi zero 2w!"}, {"post_id": 46656, "ts": "2026-08-14T02:35:25Z", "hours": 0.7472, "text": "welcome screen done! I’ve finally completed the welcome screen! It looks really adorable, and I really love how its coming together so very nicely. The tutorial is extremely easy to follow, and now that this tutorial is thorough enough, I feel like I am actually understanding how html and css works! js…not so much…anyway here is a snippet of the UI!"}, {"post_id": 45494, "ts": "2026-08-12T01:01:13Z", "hours": 0.6847, "text": "its coming together! slowly hehe… my pusheenOS is coming together! I got a bunch of help from the amazingly thorough hackclub tutorial! I finally was able to set the time up and now it works like a real clock! below is how the ui looks like: i love the background and specifically how pusheen’s marshmallow is burnt and pip is on the side just chewing his marshmellow happily! and stormy looks adorable as always!"}, {"post_id": 45200, "ts": "2026-08-11T15:01:19Z", "hours": 0.8653, "text": "first devlog! a new OS is coming to town and its pusheenOS, created by yours truly! considering I learned a lot about html during the website stardance mission, this is going to be really fun! here’s a snapshot of what it looks like right now! i am so excited to see what its going to look like!"}]...
|
Title: pusheenOS (⌒▽⌒)☆ by @rinimee | Stardance
D Title: pusheenOS (⌒▽⌒)☆ by @rinimee | Stardance
Devlogs:
first devlog! a new OS is coming to town and its pusheenOS, created by yours truly! considering I learned a lot about html during the website stardance mission, this is going to be really fun! here’s a snapshot of what it looks like right now! i am so excited to see what its going to look like!
its coming together! slowly hehe… my pusheenOS is coming together! I got a bunch of help from the amazingly thorough hackclub tutorial! I finally was able to set the time up and now it works like a real clock! below is how the ui looks like: i love the background and specifically how pusheen’s marshmallow is burnt and pip is on the side just chewing his marshmellow happily! and stormy looks adorable as always!
welcome screen done! I’ve finally completed the welcome screen! It looks really adorable, and I really love how its coming together so very nicely. The tutorial is extremely easy to follow, and now that this tutorial is thorough enough, I feel like I am actually understanding how html and css works! js…not so much…anyway here is a snippet of the UI!
BOOM BOOM FIRST APP yayy first app in the making! i tweaked some styling with the format of my OS, like making the handle actually attached to the welcome screen, and closing/opening said screen. I made my first app, stormy’s forecast, which is basically a weather app where pusheen’s sister, stormy, shows you the weather! here’s how it looks! ps: totally unrelated note: ordered my rpi zero 2w!
finished some simple apps YAYAYA I made some simple notes! these feature a guide and some encouragement from pusheen’s siblings, stormy and pip! there were some issued with layering windows, as when you click on one it does not come to the front, but with some help from copilot, I was able to finally figure out the problem, which was a very simple one! here’s how it looks like, i’m so excited since our final step is to create a complicated app!
calculator yumm yaya complicated app! not much about this one, vscode really knows me so well because it filled up my CSS so nicely! i just need to fix up some css issues that it tdidn’t catch, like this photo you can see below: see how “stormy’s words of wisdom” is at the top of one bar but pusheen’s calculator isnt? i’m pretty sure that I’ll have to change the calculator format first before getting to the next part, but we’ll see tommorow. Anyway, I have the SAT to take tommorow so wish me luck~!
FINALLY DONE YAYYY!! some updates! first off, I fixed the calculator format because it was weird, remember? now the calculator is in a landscape format! I also added a notes spot so you can write notes, save them, and when reloaded, you can still see them. I learned how to do this in a previous project, if you’d like to see it its on my projects page! anyway, heres a final snippet of how it looks like when you open the OS, and I’m just so excited to see what I can do next! ps: yes this is pushed to github so if you wanna see the code GO NOWWW!!!
Ships:
I made a webOS called pusheenOS! There are a lot of interactable items on this webpage and you are first met with a welcome screen that introduces you to the OS and has a dock with 4 apps that you can experiment with! I am so proud of the CSS when I was working with the OS. It came out just as I imagined: something that Pusheen would have loved herself! It was definitely challenging to follow along with the tutorial, I wish that it was much clearer! But I persevered and completed the OS with my own touch! Navigate the apps using the dock provided! There is a calculator, notes app, advice, and a help center to guide you! Check out my repository and READme for more information!...
|
1793101653.5339892
|
1793188053.5339892
|
|
63489
|
purrrfectday by @samarnova1 | Stardance
|
samarnova1
|
0
|
10.26
|
0
|
[]
|
[{"post_id": 79753, "ts": "202 [{"post_id": 79753, "ts": "2026-10-15T08:51:42Z", "hours": 4.2717, "text": "fixed the background, it was so zoomed out before it was annoying and was kept on scroll so i had to make changes on how do i make the background coded components adjusted and revised alot of stuff. tried adding moving crabs but maintaining them became nearly impossible many logic errors.. gotta work on it some more. the background beach drop is basically horizontal and it wont fit the screen so i ended up having the background same color as the sand so even if scrolled ALL the contents wud show"}, {"post_id": 75747, "ts": "2026-09-30T22:58:27Z", "hours": 0.2667, "text": "have a look and be delighted"}, {"post_id": 75731, "ts": "2026-09-30T21:37:59Z", "hours": 1.5056, "text": "the QnA pg ! i think i should add more interesting questions.>~< wait till u see the night theme of this pg"}, {"post_id": 72894, "ts": "2026-09-23T23:41:20Z", "hours": 1.4239, "text": "the night theme! tbh this is so satisfying cz its animated >o< havin to watch the night clouds gradually move across the screen under the twilight or shud i say moonlight. And the text and everything just existing under the moonlit sky. OH and did i mention there are sound effects! here u can hear crickets as you scrolldown to reveal more of the fun theme >o<"}, {"post_id": 72285, "ts": "2026-09-22T16:15:53Z", "hours": 0.2667, "text": "THE DAY THEME !! OMG! its soo goood"}, {"post_id": 72242, "ts": "2026-09-22T14:57:00Z", "hours": 0.2575, "text": "this is just a timelapse of how the the first part of the website turned out! https://lapse.hackclub.com/timelapse/6_sIP8E7TCH3"}, {"post_id": 70238, "ts": "2026-09-18T19:29:29Z", "hours": 2.2678, "text": "Soo this is smth i sat with friends and made, we chatted mean while i coded something basic as a begginer"}]...
|
Title: purrrfectday by @samarnova1 | Stardance
De Title: purrrfectday by @samarnova1 | Stardance
Devlogs:
Soo this is smth i sat with friends and made, we chatted mean while i coded something basic as a begginer
this is just a timelapse of how the the first part of the website turned out! https://lapse.hackclub.com/timelapse/6_sIP8E7TCH3
THE DAY THEME !! OMG! its soo goood
the night theme! tbh this is so satisfying cz its animated >o< havin to watch the night clouds gradually move across the screen under the twilight or shud i say moonlight. And the text and everything just existing under the moonlit sky. OH and did i mention there are sound effects! here u can hear crickets as you scrolldown to reveal more of the fun theme >o<
the QnA pg ! i think i should add more interesting questions.>~< wait till u see the night theme of this pg
have a look and be delighted
fixed the background, it was so zoomed out before it was annoying and was kept on scroll so i had to make changes on how do i make the background coded components adjusted and revised alot of stuff. tried adding moving crabs but maintaining them became nearly impossible many logic errors.. gotta work on it some more. the background beach drop is basically horizontal and it wont fit the screen so i ended up having the background same color as the sand so even if scrolled ALL the contents wud show...
|
1793051496.2320483
|
1793656296.2320483
|
|
53360
|
purge by @sidd | Stardance
|
sidd
|
0
|
19.84
|
0
|
[]
|
[{"post_id": 56722, "ts": "202 [{"post_id": 56722, "ts": "2026-08-28T16:16:36Z", "hours": 3.2833, "text": "finished the whole thing"}, {"post_id": 54666, "ts": "2026-08-25T18:14:11Z", "hours": 3.1667, "text": "did a whole bunch of cad and it sucked and i realized it was trash so i rethunk my layout and now my mind visual is super cool but i gotta drop like another few hours later"}, {"post_id": 54253, "ts": "2026-08-25T04:30:38Z", "hours": 2.3667, "text": "made all da pcbs"}, {"post_id": 53983, "ts": "2026-08-24T18:15:18Z", "hours": 3.2119, "text": "finished main motherboard"}, {"post_id": 53546, "ts": "2026-08-24T04:23:18Z", "hours": 2.0833, "text": "more pcb making, trying to achieve galvanic isolation. and my sparking circuit isnt going to work so i need to change it out. hsalf;dkjasl;dkjfal;ksjdf"}, {"post_id": 53481, "ts": "2026-08-24T01:36:29Z", "hours": 1.3833, "text": "made the two sub system PCBs"}, {"post_id": 53374, "ts": "2026-08-23T21:59:41Z", "hours": 0.9333, "text": "Finished whole schematic & starting work on PCBs"}, {"post_id": 53262, "ts": "2026-08-23T18:25:35Z", "hours": 3.4128, "text": "finished like most of the schematic, just needs some polishing now"}]...
|
Title: purge by @sidd | Stardance
Devlogs:
finish Title: purge by @sidd | Stardance
Devlogs:
finished like most of the schematic, just needs some polishing now
Finished whole schematic & starting work on PCBs
made the two sub system PCBs
more pcb making, trying to achieve galvanic isolation. and my sparking circuit isnt going to work so i need to change it out. hsalf;dkjasl;dkjfal;ksjdf
finished main motherboard
made all da pcbs
did a whole bunch of cad and it sucked and i realized it was trash so i rethunk my layout and now my mind visual is super cool but i gotta drop like another few hours later
finished the whole thing...
|
1792745532.5050442
|
1793350332.5050442
|
|
41559
|
pulsewidth thing by @sevennn_39 | Stardance
|
sevennn_39
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T15:47:00Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "My project was made for the Hack Club ysws Pulsewidth, and it turns IP addresses into music! Doing it was a bit of a time crunch and I had to remember how to use JavaScript, but I think it turned out well! The program uses some of the basic code from the tutorial project yubidnb, but it’s repurposed and added onto so it uses IP addresses and not yubikeys!", "repo": "https://github.com/sevennn39/pulsewidth-stuff", "demo": "https://jamil-reference.streamlit.app/"}]...
|
[{"post_id": 48257, "ts": "202 [{"post_id": 48257, "ts": "2026-08-16T15:44:35Z", "hours": 5.0575, "text": "Hello! I did this project fairly fast so I didn’t have the time to post a lot of devlogs unfortunately, but!! Here’s the devlog for my pulsewidth thing! It basically turns IP addresses into music by fetching them and plugging them into code for integers to music!"}]...
|
Title: pulsewidth thing by @sevennn_39 | Stardance Title: pulsewidth thing by @sevennn_39 | Stardance
Devlogs:
Hello! I did this project fairly fast so I didn’t have the time to post a lot of devlogs unfortunately, but!! Here’s the devlog for my pulsewidth thing! It basically turns IP addresses into music by fetching them and plugging them into code for integers to music!
Ships:
My project was made for the Hack Club ysws Pulsewidth, and it turns IP addresses into music! Doing it was a bit of a time crunch and I had to remember how to use JavaScript, but I think it turned out well! The program uses some of the basic code from the tutorial project yubidnb, but it’s repurposed and added onto so it uses IP addresses and not yubikeys!...
|
1793112587.9119434
|
1793198987.9119434
|
|
64160
|
pulsetab by @Ilyas_r | Stardance
|
Ilyas_r
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pulsetab by @Ilyas_r | Stardance
|
1793058720.2167149
|
1793663520.2167149
|
|
64216
|
pulsedweb by @NamasyuChallagarige | Stardance
|
NamasyuChallagarige
|
0
|
0.56
|
0
|
[]
|
[{"post_id": 74803, "ts": "202 [{"post_id": 74803, "ts": "2026-09-28T09:41:09Z", "hours": 0.5567, "text": "Pulse Web - Devlog 1Today I started working on my Pulse Web project. The idea is to make a simple website that shows NASA’s Astronomy Picture of the Day.I started by making the basic HTML structure with a title, image area, description and date picker. I also added simple CSS to make the page look better.Then I tried connecting the NASA APOD API. The old API wasn’t giving me the image properly, so I checked the new NASA API response. I found that the actual image link is given in hdurl.I tested the image URL directly in my HTML and got the NASA image to show. I also started working on making the image smaller.I haven’t set up Vite yet because Node.js and npm are not installed on my computer. My next step is to install Node.js and set up the project with Vite."}]...
|
Title: pulsedweb by @NamasyuChallagarige | Stardan Title: pulsedweb by @NamasyuChallagarige | Stardance
Devlogs:
Pulse Web - Devlog 1Today I started working on my Pulse Web project. The idea is to make a simple website that shows NASA’s Astronomy Picture of the Day.I started by making the basic HTML structure with a title, image area, description and date picker. I also added simple CSS to make the page look better.Then I tried connecting the NASA APOD API. The old API wasn’t giving me the image properly, so I checked the new NASA API response. I found that the actual image link is given in hdurl.I tested the image URL directly in my HTML and got the NASA image to show. I also started working on making the image smaller.I haven’t set up Vite yet because Node.js and npm are not installed on my computer. My next step is to install Node.js and set up the project with Vite....
|
1793058787.579874
|
1793663587.579874
|
|
59370
|
pulse-tab by @shaaz | Stardance
|
shaaz
|
1
|
6.02
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T12:22:28Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Pulse Tab is a modern, customizable new-tab dashboard featuring a live clock, weather, web search, quick links, themes, accent colors, smooth animations, and a glassmorphism UI. Everything is deployed and working on GitHub Pages. This was really amazing experience.. I loved to develop this tab:) This project was unguided btw!!!", "repo": "https://github.com/shaazumer066-bot/pulse-tab", "demo": "https://shaazumer066-bot.github.io/pulse-tab/"}]...
|
[{"post_id": 64209, "ts": "202 [{"post_id": 64209, "ts": "2026-09-08T13:18:35Z", "hours": 0.2903, "text": "upgraded pulse-tab to simple look……."}, {"post_id": 64032, "ts": "2026-09-08T04:48:15Z", "hours": 0.7333, "text": "added some new features"}, {"post_id": 63505, "ts": "2026-09-07T12:19:08Z", "hours": 5.1308, "text": "Finished Pulse Tab, a modern and customizable new-tab dashboard built with HTML, CSS, and JavaScript. It includes a live clock and date, location-based weather, web search, quick links, custom themes and accent colors, smooth animations, and a glassmorphism-style UI."}]...
|
Title: pulse-tab by @shaaz | Stardance
Devlogs:
F Title: pulse-tab by @shaaz | Stardance
Devlogs:
Finished Pulse Tab, a modern and customizable new-tab dashboard built with HTML, CSS, and JavaScript. It includes a live clock and date, location-based weather, web search, quick links, custom themes and accent colors, smooth animations, and a glassmorphism-style UI.
added some new features
upgraded pulse-tab to simple look…….
Ships:
Pulse Tab is a modern, customizable new-tab dashboard featuring a live clock, weather, web search, quick links, themes, accent colors, smooth animations, and a glassmorphism UI. Everything is deployed and working on GitHub Pages. This was really amazing experience.. I loved to develop this tab:) This project was unguided btw!!!...
|
1792878656.2789013
|
1793742656.2789013
|