|
57302
|
BLARE by @Porato | Stardance
|
Porato
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: BLARE by @Porato | Stardance
|
1793433195.2071784
|
1794037995.2071784
|
|
57303
|
My own site! by @ishaknaili2 | Stardance
|
ishaknaili2
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @ishaknaili2 | Stardance
|
1793433198.348751
|
1794037998.348751
|
|
57304
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793764456.454671
|
1794628456.454671
|
|
57305
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793764459.4950392
|
1794628459.4950392
|
|
57306
|
Pixel app icons by @Dwagron | Stardance
|
Dwagron
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T19:36:48Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Finally, up to shipping the app icons! I quite like how they look and hope some of you use them or make some of your own. They only work with Samsung (sorry to disappoint). Instructions on Github ReadMe to use :]", "repo": "https://github.com/D-wagron/Pixel-icons", "demo": "https://github.com/D-wagron/Pixel-icons/releases/tag/Production"}]...
|
[{"post_id": 68797, "ts": "202 [{"post_id": 68797, "ts": "2026-09-15T19:25:21Z", "hours": 0.3408, "text": "Apps done for now, to be shipped soon"}, {"post_id": 59912, "ts": "2026-09-01T22:54:44Z", "hours": 0.3008, "text": "Finished Pixel Apps so far, feel free to criticise"}]...
|
Title: Pixel app icons by @Dwagron | Stardance
De Title: Pixel app icons by @Dwagron | Stardance
Devlogs:
Finished Pixel Apps so far, feel free to criticise
Apps done for now, to be shipped soon
Ships:
Finally, up to shipping the app icons! I quite like how they look and hope some of you use them or make some of your own. They only work with Samsung (sorry to disappoint). Instructions on Github ReadMe to use :]...
|
1794023456.7050645
|
1794109856.7050645
|
|
57307
|
water by @Porato | Stardance
|
Porato
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: water by @Porato | Stardance
|
1793433210.8126779
|
1794038010.8126779
|
|
57308
|
My very own WebOS by @SimplyAman | Stardance
|
SimplyAman
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @SimplyAman | Stardanc Title: My very own WebOS by @SimplyAman | Stardance...
|
1793433211.7005847
|
1794038011.7005847
|
|
57309
|
Untitled project by @Hobbyist | Stardance
|
Hobbyist
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Hobbyist | Stardance
|
1793433213.5196345
|
1794038013.5196345
|
|
57310
|
my personal website by @alexiss | Stardance
|
alexiss
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my personal website by @alexiss | Stardance
|
1793433215.3593612
|
1794038015.3593612
|
|
57311
|
My own site! by @imad | Stardance
|
imad
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @imad | Stardance
|
1793433219.2719936
|
1794038019.2719936
|
|
57312
|
Trading Bot by @HenryTierney | Stardance
|
HenryTierney
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Trading Bot by @HenryTierney | Stardance
|
1793890292.012277
|
1794754292.012277
|
|
57313
|
Charlie's Blare Alarm by @Charlie_Coder | Star Charlie's Blare Alarm by @Charlie_Coder | Stardance...
|
Charlie_Coder
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Charlie's Blare Alarm by @Charlie_Coder Title: Charlie's Blare Alarm by @Charlie_Coder | Stardance...
|
1793890294.7089143
|
1794754294.7089143
|
|
57314
|
Deek Alarm by @hardeek | Stardance
|
hardeek
|
0
|
5.49
|
0
|
[]
|
[{"post_id": 63832, "ts": "202 [{"post_id": 63832, "ts": "2026-09-07T20:06:18Z", "hours": 1.2694, "text": "I finished making the code for the alarm. I haven’t implemented the switches into the code because I think it will be easier to debug with the actual clock in front of me."}, {"post_id": 61229, "ts": "2026-09-04T01:56:37Z", "hours": 2.1372, "text": "Today I worked on the case of the Deek Alarm and finished it with some chamfers, color changed, and fillets"}, {"post_id": 60562, "ts": "2026-09-02T23:53:17Z", "hours": 2.085, "text": "Today I started making my Deek Alarm with its schematic and pcb. I also downloaded some step files for the pcb and the screen I am going to use for the alarm."}]...
|
Title: Deek Alarm by @hardeek | Stardance
Devlogs Title: Deek Alarm by @hardeek | Stardance
Devlogs:
Today I started making my Deek Alarm with its schematic and pcb. I also downloaded some step files for the pcb and the screen I am going to use for the alarm.
Today I worked on the case of the Deek Alarm and finished it with some chamfers, color changed, and fillets
I finished making the code for the alarm. I haven’t implemented the switches into the code because I think it will be easier to debug with the actual clock in front of me....
|
1793890296.483219
|
1794754296.483219
|
|
57315
|
My awesome macropad! by @meznimoemen | Stardance
|
meznimoemen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @meznimoemen | Star Title: My awesome macropad! by @meznimoemen | Stardance...
|
1793433225.9783227
|
1794038025.9783227
|
|
57316
|
Recipe Book by @ReuTheNetizen | Stardance
|
ReuTheNetizen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Recipe Book by @ReuTheNetizen | Stardance
|
1793433228.9609761
|
1794297228.9609761
|
|
57317
|
my space club by @Marshall | Stardance
|
Marshall
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my space club by @Marshall | Stardance
|
1793433232.9875865
|
1794038032.9875865
|
|
57318
|
My awesome macropad! by @VihaanK | Stardance
|
VihaanK
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @VihaanK | Stardanc Title: My awesome macropad! by @VihaanK | Stardance...
|
1793433235.8089006
|
1794038035.8089006
|
|
57319
|
My awesome macropad! by @reinaldolabrada1 | Starda My awesome macropad! by @reinaldolabrada1 | Stardance...
|
reinaldolabrada1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @reinaldolabrada1 | Title: My awesome macropad! by @reinaldolabrada1 | Stardance...
|
1793433236.6978908
|
1794038036.6978908
|
|
57320
|
escape by @krupa_pramod | Stardance
|
krupa_pramod
|
1
|
8.0
|
134
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T05:37:45Z", "hours": 8.0, "multiplier": 17.56, "payout": 134, "blessing": "neutral", "text": "I made a web based escape room made in HTML, CSS, and JS. There is a storyline that progresses throughout the game, and the user has to escape from being trapped inside a computer. Each level (there are 6) is password protected, and the passwords are hidden in different places throughout each level. There are multiple interactive elements, such as file explorers, terminals, open/close windows, draggable windows, choice buttons, and hidden objects. There is also a unique win and quit screen that can be achieved. I am happy with the way this turned out and the overall aesthetic of it. The Javascript was kind of difficult at times but for the most part just repetitive. Future improvements may be more levels or better graphics/storyline. Hope you enjoy!", "repo": "https://github.com/krupa-pramod/escape", "demo": "https://krupa-pramod.github.io/escape/"}]...
|
[{"post_id": 61710, "ts": "202 [{"post_id": 61710, "ts": "2026-09-04T19:07:10Z", "hours": 0.975, "text": "This may just be the final devlog! Unless I add more although I don’t think I will. Here you can click on this guy and it opens a popup asking if you want to talk to him, and you guys can talk through the terminal. Finally you choose whether you want to stay and switches to this terminal room, or leave in which its just a black screen that says session terminated. I made a lot of silly errors in the terminal so debugging took a little while but its done now!"}, {"post_id": 61655, "ts": "2026-09-04T17:57:08Z", "hours": 0.4978, "text": "Quit screen is done! Pretty simple but I think that’s okay since the quit screen won’t be viewed very often… click session terminated and everything goes black and one would probably close the tab. Lastly the end screen!"}, {"post_id": 61259, "ts": "2026-09-04T03:17:05Z", "hours": 0.5536, "text": "Level 6 is done at last! AKA the final level unless I spontaneously decide to add one more. Here there is a newspaper you reveal, and basically there is a clock on the wall and the paper tells you to look behind the clock, there’s the password but oh wait it has to be in numerical order least to greatest. Pretty fun and easy to make, and yeah I’m kind of running out of ideas for levels so this will probably be the last. A lot of repitive work mostly."}, {"post_id": 61197, "ts": "2026-09-04T00:36:22Z", "hours": 0.8019, "text": "Level 5 is done! I think level 6 is going to be the very last level so next I just have to make that and a win/death screen. Although really you don’t die unless you like quit at the very beginning but oh well. Level 5 is again password protected, we have our little friendly hint man. You can click the paper to read some text, and the password is the number associated with the 4 objects. (ex. there are 4 hooks, 2 people, number 3 on clock is missing). Of course all windows are draggable what not. Level 6 next!"}, {"post_id": 61047, "ts": "2026-09-03T19:16:49Z", "hours": 1.1381, "text": "Fourth level done! This is basically kind of your in a tunnel, you click on one of the posters on the wall and then when you hover over a certain area of the poster the password appears and takes you to the fifth level. I have no idea how many levels there are going to be but we’ll see. This took longer than it should but it was kind of a pain figuring out the position of stuff and thats why it took quite a bit of time. Next fifth level!"}, {"post_id": 60635, "ts": "2026-09-03T03:23:41Z", "hours": 0.7219, "text": "Third level is COMPLETE! This level has a terminal with a bunch of commands, you click on that icon to open it and again it is password protected. You can get the time, list of commands, clear, about, where am i, and a clue which basically tells you to like take the first letter of each thing under help and thats pretty much the password. Next level (4) is probably gonna be like you have escaped from the computer but now your like in a room or something. We shall see!"}, {"post_id": 60565, "ts": "2026-09-02T23:55:41Z", "hours": 1.0236, "text": "First level is officially done and we are onto the second! On the first one I added a journal file, with a manifest from the little organization thing (I think the story is like you are trapped in a computer by a cult… and you have to get out) and a personal journal that has the password. There’s also a trash file (which is empty), a photos file with some random photos, and also a file explorer with some files. Second level just has numbers hidden in photos. Overall pretty good, kind of repetitive JS and HTML and things so yeah. Next up LEVEL 3!"}, {"post_id": 59982, "ts": "2026-09-02T02:08:40Z", "hours": 1.2414, "text": "Updates have been made! I am now working on the first minigame sort of thing, it’s kind of like an OS where you have to dig through and find the password. Lucky for me the password is my birthday. Made a journal window and a photos window, hoping to add sort of a code window and a trash window later. This is sort of reminiscent of making the my web oS project LOL. Added open/close, and draggability and things."}, {"post_id": 59943, "ts": "2026-09-02T00:27:41Z", "hours": 0.6531, "text": "New project time! I wanted to make one of those web based kind of crappy escape rooms because I love the vibes of them. Unfortunately my script writing skills are sub-par so we will ignore that part for now. So far I made the opening slide and an intro slide where you just click open and a window opens. Took me way too long for so less but anything for the Stardance certificate I guess. Hopefully this turns out well and next time I’m hoping to make the very first minigame."}]...
|
Title: escape by @krupa_pramod | Stardance
Devlog Title: escape by @krupa_pramod | Stardance
Devlogs:
New project time! I wanted to make one of those web based kind of crappy escape rooms because I love the vibes of them. Unfortunately my script writing skills are sub-par so we will ignore that part for now. So far I made the opening slide and an intro slide where you just click open and a window opens. Took me way too long for so less but anything for the Stardance certificate I guess. Hopefully this turns out well and next time I’m hoping to make the very first minigame.
Updates have been made! I am now working on the first minigame sort of thing, it’s kind of like an OS where you have to dig through and find the password. Lucky for me the password is my birthday. Made a journal window and a photos window, hoping to add sort of a code window and a trash window later. This is sort of reminiscent of making the my web oS project LOL. Added open/close, and draggability and things.
First level is officially done and we are onto the second! On the first one I added a journal file, with a manifest from the little organization thing (I think the story is like you are trapped in a computer by a cult… and you have to get out) and a personal journal that has the password. There’s also a trash file (which is empty), a photos file with some random photos, and also a file explorer with some files. Second level just has numbers hidden in photos. Overall pretty good, kind of repetitive JS and HTML and things so yeah. Next up LEVEL 3!
Third level is COMPLETE! This level has a terminal with a bunch of commands, you click on that icon to open it and again it is password protected. You can get the time, list of commands, clear, about, where am i, and a clue which basically tells you to like take the first letter of each thing under help and thats pretty much the password. Next level (4) is probably gonna be like you have escaped from the computer but now your like in a room or something. We shall see!
Fourth level done! This is basically kind of your in a tunnel, you click on one of the posters on the wall and then when you hover over a certain area of the poster the password appears and takes you to the fifth level. I have no idea how many levels there are going to be but we’ll see. This took longer than it should but it was kind of a pain figuring out the position of stuff and thats why it took quite a bit of time. Next fifth level!
Level 5 is done! I think level 6 is going to be the very last level so next I just have to make that and a win/death screen. Although really you don’t die unless you like quit at the very beginning but oh well. Level 5 is again password protected, we have our little friendly hint man. You can click the paper to read some text, and the password is the number associated with the 4 objects. (ex. there are 4 hooks, 2 people, number 3 on clock is missing). Of course all windows are draggable what not. Level 6 next!
Level 6 is done at last! AKA the final level unless I spontaneously decide to add one more. Here there is a newspaper you reveal, and basically there is a clock on the wall and the paper tells you to look behind the clock, there’s the password but oh wait it has to be in numerical order least to greatest. Pretty fun and easy to make, and yeah I’m kind of running out of ideas for levels so this will probably be the last. A lot of repitive work mostly.
Quit screen is done! Pretty simple but I think that’s okay since the quit screen won’t be viewed very often… click session terminated and everything goes black and one would probably close the tab. Lastly the end screen!
This may just be the final devlog! Unless I add more although I don’t think I will. Here you can click on this guy and it opens a popup asking if you want to talk to him, and you guys can talk through the terminal. Finally you choose whether you want to stay and switches to this terminal room, or leave in which its just a black screen that says session terminated. I made a lot of silly errors in the terminal so debugging took a little while but its done now!
Ships:
I made a web based escape room made in HTML, CSS, and JS. There is a storyline that progresses throughout the game, and the user has to escape from being trapped inside a computer. Each level (there are 6) is password protected, and the passwords are hidden in different places throughout each level. There are multiple interactive elements, such as file explorers, terminals, open/close windows, draggable windows, choice buttons, and hidden objects. There is also a unique win and quit screen that can be achieved. I am happy with the way this turned out and the overall aesthetic of it. The Javascript was kind of difficult at times but for the most part just repetitive. Future improvements may be more levels or better graphics/storyline. Hope you enjoy!...
|
1793897550.101876
|
1793983950.101876
|
|
57321
|
Shu ra2yak too3a? by @Ejtheking1 | Stardance
|
Ejtheking1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Shu ra2yak too3a? by @Ejtheking1 | Stardanc Title: Shu ra2yak too3a? by @Ejtheking1 | Stardance...
|
1793433239.7964857
|
1794038039.7964857
|
|
57322
|
Shu ra2yak too3a? by @Ejtheking1 | Stardance
|
Ejtheking1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Shu ra2yak too3a? by @Ejtheking1 | Stardanc Title: Shu ra2yak too3a? by @Ejtheking1 | Stardance...
|
1793433245.1764748
|
1794038045.1764748
|
|
57323
|
Shu ra2yak too3a? by @Ejtheking1 | Stardance
|
Ejtheking1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Shu ra2yak too3a? by @Ejtheking1 | Stardanc Title: Shu ra2yak too3a? by @Ejtheking1 | Stardance...
|
1793433249.0804124
|
1794038049.0804124
|
|
57324
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793764469.801199
|
1794628469.801199
|
|
57325
|
High Power Rocket Flight Computer And Groundstatio High Power Rocket Flight Computer And Groundstation by @VihaanK | Stardance...
|
VihaanK
|
0
|
8.33
|
0
|
[]
|
[{"post_id": 78652, "ts": "202 [{"post_id": 78652, "ts": "2026-10-11T05:26:48Z", "hours": 3.4486, "text": "I started the PCB layout for my flight computer"}, {"post_id": 72464, "ts": "2026-09-23T00:58:04Z", "hours": 1.0825, "text": "Fixed Errors"}, {"post_id": 71359, "ts": "2026-09-20T18:04:30Z", "hours": 0.7797, "text": "I finished the schematic for my PCB"}, {"post_id": 71043, "ts": "2026-09-20T07:39:48Z", "hours": 1.3825, "text": "Schematic wiring"}, {"post_id": 66956, "ts": "2026-09-12T22:57:47Z", "hours": 1.64, "text": "I am wiring all the components for my flight computer"}]...
|
Title: High Power Rocket Flight Computer And Groun Title: High Power Rocket Flight Computer And Groundstation by @VihaanK | Stardance
Devlogs:
I am wiring all the components for my flight computer
Schematic wiring
I finished the schematic for my PCB
Fixed Errors
I started the PCB layout for my flight computer...
|
1793433252.1476355
|
1794038052.1476355
|
|
57326
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793764471.8658168
|
1794628471.8658168
|
|
57327
|
Despertador digital by @Jes | Stardance
|
Jes
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Despertador digital by @Jes | Stardance
|
1793433257.3562334
|
1794038057.3562334
|
|
57328
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793764473.668797
|
1794628473.668797
|
|
57329
|
Sword game by @jadsongrillo95 | Stardance
|
jadsongrillo95
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Sword game by @jadsongrillo95 | Stardance
|
1793433260.344203
|
1794038060.344203
|
|
57330
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793764475.47715
|
1794628475.47715
|
|
57331
|
Nudl by @Mang0o | Stardance
|
Mang0o
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-26T17:11:28Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is Nudl - a programming language with customizable syntax. How it works: You create a project, customize your syntax in flavor.json, and edit your project’s code in main.nudl. When you want to run your project, Nudl will translate your source code into a Rust project and then build/run your project into a native binary. If you make a syntax error, Nudl will give you a comprehensive error message telling you where you messed up For errors other than syntax errors, you will see the Rust output telling you where (in the translated Rust code) you messed up.", "repo": "https://github.com/Mang00oo/Nudl", "demo": "https://github.com/Mang00oo/Nudl/releases/"}]...
|
[{"post_id": 74067, "ts": "202 [{"post_id": 74067, "ts": "2026-09-26T16:47:58Z", "hours": 0.6458, "text": "Wrote a decent, descriptive README"}, {"post_id": 73866, "ts": "2026-09-26T07:00:19Z", "hours": 4.0172, "text": "Return statements, comments, %, break, and continue, and functions can now return values! Functions now infer the type of what you are inferring and explicitly state it in the translated code, as required by Rust. I’ve also been filling in the gaps in my coding language by adding continue, break, and mod operators. Comments were a struggle due to my incompetence with Rust, but I eventually got them working as well. Again, you can see the source code on the right and the translated code on the left."}, {"post_id": 66338, "ts": "2026-09-12T03:24:16Z", "hours": 3.6436, "text": "Useful error messages, function parameters, and if/else/elseif/while statements fully work! After quite a bit of code refactoring, all of the above work! Nudl now tracks where in the source code a token is written for concise error messages. To make function parameters work, I had to change the generated code to use closures instead of functions in order for the parameters to work without explicit types. Below is code with an intentional syntax error (on the right) and the error message in the console below. On the left is the generated Rust code (before I made the syntax error)"}, {"post_id": 64578, "ts": "2026-09-09T02:43:03Z", "hours": 4.6039, "text": "If statements and no-arguement function definitions work! The parser and lexer now support math operations and comparisons! If statements can be nested as well, and plenty of cursed customization options also work with a simple edit of a JSON file. I’ve mostly been working on reworking the translator and parser to allow for nesting and operations, but now it (mostly) works! In the image below, the translated code is visible on the left, the source code is on the right, and on the bottom is the terminal output of running the project."}, {"post_id": 61280, "ts": "2026-09-04T04:02:45Z", "hours": 1.6264, "text": "THE FIRST LINES HAVE BEEN TRANSLATED ‼️ I started writing the translator and I got the first couple of lines to translate. Right now, only variable definitions, assignments and the print function translate over. In the image below, you can see the generated Rust code on the left and the source code on the right."}, {"post_id": 61174, "ts": "2026-09-03T23:38:38Z", "hours": 2.0125, "text": "Second bit of the parser works! Now after the raw source code is tokenized, I feed the raw tokens to the parser, which matches different patterns of tokens to various types of nodes like defining a variable and calling a function! I’ve started working on building AST trees from these nodes. The image below shows the output of the parser, correctly identifying when I call a function or define a variable"}, {"post_id": 60648, "ts": "2026-09-03T04:33:59Z", "hours": 2.5769, "text": "First bit of parsing works! Right now, I’m working on the lexer, which turns your source code into tokens. The image below is what I got working so far: for now it prints the type of token it detects and then moves on to the next one. It correctly identifies the var keyword and String literals and assignment operators."}, {"post_id": 59981, "ts": "2026-09-02T02:07:40Z", "hours": 2.7572, "text": "This is my new project, Nudl. It is my own programming language with no set syntax. The way it works is you define your own syntax in the flavor.json file, and nudl will parse and translate your code into a Rust project. You can then build your nudl program to a native binary that runs blazingly fast. For support for Rust libraries, maps are used to translate Rust libraries into whatever syntax or names you want. So far, I’ve started learning Rust and coding the basic implementation of the nudl CLI interface in Rust. Running nudl create your-project will create a project folder set up like the one in the image below."}]...
|
Title: Nudl by @Mang0o | Stardance
Devlogs:
This Title: Nudl by @Mang0o | Stardance
Devlogs:
This is my new project, Nudl. It is my own programming language with no set syntax. The way it works is you define your own syntax in the flavor.json file, and nudl will parse and translate your code into a Rust project. You can then build your nudl program to a native binary that runs blazingly fast. For support for Rust libraries, maps are used to translate Rust libraries into whatever syntax or names you want. So far, I’ve started learning Rust and coding the basic implementation of the nudl CLI interface in Rust. Running nudl create your-project will create a project folder set up like the one in the image below.
First bit of parsing works! Right now, I’m working on the lexer, which turns your source code into tokens. The image below is what I got working so far: for now it prints the type of token it detects and then moves on to the next one. It correctly identifies the var keyword and String literals and assignment operators.
Second bit of the parser works! Now after the raw source code is tokenized, I feed the raw tokens to the parser, which matches different patterns of tokens to various types of nodes like defining a variable and calling a function! I’ve started working on building AST trees from these nodes. The image below shows the output of the parser, correctly identifying when I call a function or define a variable
THE FIRST LINES HAVE BEEN TRANSLATED ‼️ I started writing the translator and I got the first couple of lines to translate. Right now, only variable definitions, assignments and the print function translate over. In the image below, you can see the generated Rust code on the left and the source code on the right.
If statements and no-arguement function definitions work! The parser and lexer now support math operations and comparisons! If statements can be nested as well, and plenty of cursed customization options also work with a simple edit of a JSON file. I’ve mostly been working on reworking the translator and parser to allow for nesting and operations, but now it (mostly) works! In the image below, the translated code is visible on the left, the source code is on the right, and on the bottom is the terminal output of running the project.
Useful error messages, function parameters, and if/else/elseif/while statements fully work! After quite a bit of code refactoring, all of the above work! Nudl now tracks where in the source code a token is written for concise error messages. To make function parameters work, I had to change the generated code to use closures instead of functions in order for the parameters to work without explicit types. Below is code with an intentional syntax error (on the right) and the error message in the console below. On the left is the generated Rust code (before I made the syntax error)
Return statements, comments, %, break, and continue, and functions can now return values! Functions now infer the type of what you are inferring and explicitly state it in the translated code, as required by Rust. I’ve also been filling in the gaps in my coding language by adding continue, break, and mod operators. Comments were a struggle due to my incompetence with Rust, but I eventually got them working as well. Again, you can see the source code on the right and the translated code on the left.
Wrote a decent, descriptive README
Ships:
This is Nudl - a programming language with customizable syntax. How it works: You create a project, customize your syntax in flavor.json, and edit your project’s code in main.nudl. When you want to run your project, Nudl will translate your source code into a Rust project and then build/run your project into a native binary. If you make a syntax error, Nudl will give you a comprehensive error message telling you where you messed up For errors other than syntax errors, you will see the Rust output telling you where (in the translated Rust code) you messed up....
|
1794023458.7050872
|
1794109858.7050872
|
|
57332
|
My own site! by @Seyin | Stardance
|
Seyin
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T02:40:01Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own website that shows all thing things I have ever done.", "repo": "https://github.com/Seyinlash/testWebsiteee", "demo": "https://seyinlash.github.io/testWebsiteee/"}]...
|
[{"post_id": 59993, "ts": "202 [{"post_id": 59993, "ts": "2026-09-02T02:31:37Z", "hours": 0.5361, "text": "My Info Website"}]...
|
Title: My own site! by @Seyin | Stardance
Devlogs Title: My own site! by @Seyin | Stardance
Devlogs:
My Info Website
Ships:
I made my own website that shows all thing things I have ever done....
|
1793771477.2241812
|
1794635477.2241812
|
|
57333
|
Weather slack bot by @fab | Stardance
|
fab
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Weather slack bot by @fab | Stardance
|
1793433265.1771407
|
1794038065.1771407
|
|
57334
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793764477.8959923
|
1794628477.8959923
|
|
57335
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793764480.8636336
|
1794628480.8636336
|
|
57336
|
My own site! by @Tomoko | Stardance
|
Tomoko
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Tomoko | Stardance
|
1793433267.01179
|
1794038067.01179
|
|
57337
|
My awesome macropad! by @Hayden012 | Stardance
|
Hayden012
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Hayden012 | Starda Title: My awesome macropad! by @Hayden012 | Stardance...
|
1793433267.8928251
|
1794038067.8928251
|
|
57338
|
My own site! by @nogueira_matheus | Stardance
|
nogueira_matheus
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @nogueira_matheus | Stardan Title: My own site! by @nogueira_matheus | Stardance...
|
1793433268.819554
|
1794038068.819554
|
|
57339
|
My own site! by @ganjiazin54 | Stardance
|
ganjiazin54
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @ganjiazin54 | Stardance
|
1793433271.9075973
|
1794038071.9075973
|
|
57340
|
Speaker Bars by @coolRitvik | Stardance
|
coolRitvik
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Speaker Bars by @coolRitvik | Stardance
|
1793433272.7917597
|
1794038072.7917597
|
|
57341
|
cube by @COYG_KNGPLCJMS | Stardance
|
COYG_KNGPLCJMS
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: cube by @COYG_KNGPLCJMS | Stardance
|
1793890299.9933078
|
1794754299.9933078
|
|
57342
|
Hackadash by @Chicken502 | Stardance
|
Chicken502
|
1
|
13.0
|
86
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T14:32:11Z", "hours": 13.0, "multiplier": 6.35, "payout": 86, "blessing": "neutral", "text": "Hackadash is a CLI dashboard to display hackatime stats. This app is using data received from the official Hackatime dashboard, so all it needs is a API key, which the app can find automatically from your .wakatime.cfg file, or you can enter it manually. After setup is done, you can view your stats from hackatime! This project was a lot of fun to make, and I had a lot of things to learn to make this project come to life. I had no idea how to use a pyproject.toml file or what a .cfg file even was. I also had a lot of issues with the Textual formatting.", "repo": "https://github.com/Chiken502/Hackadash", "demo": "https://pypi.org/project/Hackadash/"}]...
|
[{"post_id": 70634, "ts": "202 [{"post_id": 70634, "ts": "2026-09-19T14:20:30Z", "hours": 0.7558, "text": "Final Touches Final Touches for Hackadash, including some formatting, an asciinema demo recording. Also just created a github release (although I don’t know if I did it right) but now everything is ready to ship! Edit: I just added the project to PyPI so go check it out at https://pypi.org/project/Hackadash/"}, {"post_id": 69301, "ts": "2026-09-16T19:26:57Z", "hours": 1.3056, "text": "Time Range Switching and README updates Got time switching in, so now you can see your total time for total, last 7 days or the current day. I also took some time today to add to the README file, including some new images and some better instructions on how to use the app, and what features there are. As I said in the last devlog, I only have one more feature I need to add before shipping ! Hopefully I can get that done in the next couple of days!"}, {"post_id": 68379, "ts": "2026-09-15T01:06:09Z", "hours": 1.8381, "text": "Styling! I’m just going to start off by saying I hate styling these boxes. Anyway, hackadash now shows top projects, and top languages, as well as total time in a big font. Everything is separated into related boxes. In the future I hope to make this a little bit more uniform, but other than that I have one more feature to add before this project is ready to ship!"}, {"post_id": 64506, "ts": "2026-09-08T23:14:03Z", "hours": 3.5275, "text": "API Calls Added in some data from the Hackatime API, using bearer auth. I ran into a lot of trouble getting the API’s to accept some data, as the API’s use different keywords for the current user. For example one use ‘current’ to indicate the current user by the API key, and one uses ‘my’. Once all that was working It was taking a bit to load the UI as the the http requests had to finish first, so I did a little research and found out about textual workers, that fixed the problem right up. All in all a lot got done today."}, {"post_id": 61559, "ts": "2026-09-04T15:15:31Z", "hours": 2.2225, "text": "Setup Functionality! Added functionality for the setup screen. It can now search for the wakatime.cfg file in your home directory, or you can input your api key manually. I then learned how to make a settings.cfg file to store everything in it. I also then made it so it changed the the new dashboard screen, which isn’t designed yet. Can’t wait to continue this project, but I also need to work on/finish my other project WordChains, this weekend."}, {"post_id": 61142, "ts": "2026-09-03T22:14:03Z", "hours": 2.07, "text": "Formatting & Creating Setup Screen I’m just going to say this should not have take as long as it did. Anyway I was working on creating the setup screen of my hackatime dashboard app using textual . When the app first opens this is the screen you will see. You can then either choose to use you wakatime config file, you manually entering your Hackatime API key, so later we can use it to fetch some stats to display on the dashboard. Where I ran into a lot of issues is the formating. Getting the text to go at the top of these boxes, and the buttons at the bottom, but still have everything centered in the boxes. In the end the solution was to use multiple containers under the hood to get everything into the right spot."}, {"post_id": 60584, "ts": "2026-09-03T01:10:59Z", "hours": 1.7764, "text": "Hackadash: Setting up basics Its my first time creating a project like this so there was a lot of research involed into pyproject.toml files and .gitignore files. I finally got some stuff working, and now I get to work on the fun stuff the app! I’m planning for this app to be a small dash board for Hacktime stats using Textual . So far I just have some place holder stuff in and no logic. I did do some drawings of what this might look like, but we will see how well I can bring them to life."}]...
|
Title: Hackadash by @Chicken502 | Stardance
Devlo Title: Hackadash by @Chicken502 | Stardance
Devlogs:
Hackadash: Setting up basics Its my first time creating a project like this so there was a lot of research involed into pyproject.toml files and .gitignore files. I finally got some stuff working, and now I get to work on the fun stuff the app! I’m planning for this app to be a small dash board for Hacktime stats using Textual . So far I just have some place holder stuff in and no logic. I did do some drawings of what this might look like, but we will see how well I can bring them to life.
Formatting & Creating Setup Screen I’m just going to say this should not have take as long as it did. Anyway I was working on creating the setup screen of my hackatime dashboard app using textual . When the app first opens this is the screen you will see. You can then either choose to use you wakatime config file, you manually entering your Hackatime API key, so later we can use it to fetch some stats to display on the dashboard. Where I ran into a lot of issues is the formating. Getting the text to go at the top of these boxes, and the buttons at the bottom, but still have everything centered in the boxes. In the end the solution was to use multiple containers under the hood to get everything into the right spot.
Setup Functionality! Added functionality for the setup screen. It can now search for the wakatime.cfg file in your home directory, or you can input your api key manually. I then learned how to make a settings.cfg file to store everything in it. I also then made it so it changed the the new dashboard screen, which isn’t designed yet. Can’t wait to continue this project, but I also need to work on/finish my other project WordChains, this weekend.
API Calls Added in some data from the Hackatime API, using bearer auth. I ran into a lot of trouble getting the API’s to accept some data, as the API’s use different keywords for the current user. For example one use ‘current’ to indicate the current user by the API key, and one uses ‘my’. Once all that was working It was taking a bit to load the UI as the the http requests had to finish first, so I did a little research and found out about textual workers, that fixed the problem right up. All in all a lot got done today.
Styling! I’m just going to start off by saying I hate styling these boxes. Anyway, hackadash now shows top projects, and top languages, as well as total time in a big font. Everything is separated into related boxes. In the future I hope to make this a little bit more uniform, but other than that I have one more feature to add before this project is ready to ship!
Time Range Switching and README updates Got time switching in, so now you can see your total time for total, last 7 days or the current day. I also took some time today to add to the README file, including some new images and some better instructions on how to use the app, and what features there are. As I said in the last devlog, I only have one more feature I need to add before shipping ! Hopefully I can get that done in the next couple of days!
Final Touches Final Touches for Hackadash, including some formatting, an asciinema demo recording. Also just created a github release (although I don’t know if I did it right) but now everything is ready to ship! Edit: I just added the project to PyPI so go check it out at https://pypi.org/project/Hackadash/
Ships:
Hackadash is a CLI dashboard to display hackatime stats. This app is using data received from the official Hackatime dashboard, so all it needs is a API key, which the app can find automatically from your .wakatime.cfg file, or you can enter it manually. After setup is done, you can view your stats from hackatime! This project was a lot of fun to make, and I had a lot of things to learn to make this project come to life. I had no idea how to use a pyproject.toml file or what a .cfg file even was. I also had a lot of issues with the Textual formatting....
|
1794023463.7339525
|
1794109863.7339525
|
|
57343
|
My awesome macropad! by @CongVinh | Stardance
|
CongVinh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @CongVinh | Stardan Title: My awesome macropad! by @CongVinh | Stardance...
|
1793433275.7967608
|
1794038075.7967608
|
|
57344
|
keyboard that will pmo by @Bamm | Stardance
|
Bamm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: keyboard that will pmo by @Bamm | Stardance
|
1793433281.202792
|
1794038081.202792
|
|
57345
|
keyboard that will pmo by @Bamm | Stardance
|
Bamm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: keyboard that will pmo by @Bamm | Stardance
|
1793433284.8701458
|
1794038084.8701458
|
|
57346
|
Plasma Speakers V2 by @sidd | Stardance
|
sidd
|
0
|
5.56
|
0
|
[]
|
[{"post_id": 61352, "ts": "202 [{"post_id": 61352, "ts": "2026-09-04T07:12:01Z", "hours": 2.5167, "text": "Finished"}, {"post_id": 60633, "ts": "2026-09-03T03:22:34Z", "hours": 1.85, "text": "Did layout + some routing"}, {"post_id": 60026, "ts": "2026-09-02T04:10:05Z", "hours": 1.1906, "text": "Made the schematic"}]...
|
Title: Plasma Speakers V2 by @sidd | Stardance
De Title: Plasma Speakers V2 by @sidd | Stardance
Devlogs:
Made the schematic
Did layout + some routing
Finished...
|
1793433285.7546926
|
1794038085.7546926
|
|
57347
|
WebOS1 by @Porato | Stardance
|
Porato
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WebOS1 by @Porato | Stardance
|
1793433286.7659676
|
1794038086.7659676
|
|
57348
|
My very own WebOS by @pm1906 | Stardance
|
pm1906
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @pm1906 | Stardance
|
1793433287.6707213
|
1794038087.6707213
|
|
57349
|
Homework reminder by @nicklogan1412 | Stardance
|
nicklogan1412
|
1
|
4.24
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T02:08:24Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "My Python GUI will not work on GITHUB, It can run the basic GUI features but the notification system and the Merriam Webster Button will not work due to limitations on the hosting. Sorry, this project does work and I made a video on it", "repo": "https://github.com/Biscutbuilder/HomeworkAid", "demo": "https://youtu.be/fpwMc8tsE28"}]...
|
[{"post_id": 61255, "ts": "202 [{"post_id": 61255, "ts": "2026-09-04T03:11:01Z", "hours": 0.3403, "text": "Converted my .py to a .exe, AND IT WORKKKSSSSS, YIPPPIEEEE. The project will check your canvas for any missing assignments then alert you about them."}, {"post_id": 61164, "ts": "2026-09-03T23:03:20Z", "hours": 0.9003, "text": "Today I re-did almost my ENITRE PROJECT. i kept the same concept of reminding you when you need to get something done. My code uses a API key from Canvas LMS to check if you have any missing assignments. If you do it will alert you with a desktop notifications, if you don’t have any missing assignments, it will send a notification saying youre caught up, and the entire project runs again after 3 hours. I sadly cant take screen shots of notifications"}, {"post_id": 60607, "ts": "2026-09-03T02:05:06Z", "hours": 1.7414, "text": "Today I finished up on my project, created a github page for it, and did reaserch at my school to know what to add. This project is a GUI program that reminds you to do your homework after 30 minutes, has a built in calculator and a dictionary link. This project was designed for people at my school, and we all struggle with basic math, as most of us are in advanced math classes and make simple mistakes on addition and subtraction daily. Word definitions are heavily requested by our teachers so a dictionary is included. Watch my demo at https://youtu.be/fpwMc8tsE28 :) and sorry for the poor formating of this devlog/description"}, {"post_id": 60020, "ts": "2026-09-02T03:45:17Z", "hours": 1.0958, "text": "Today i created a GUI that will ask you what homework that you need to complete, and then it will send you a notification 15 minutes later I plan to add more things like a calculator or even a graphic calculator if I can find out how."}]...
|
Title: Homework reminder by @nicklogan1412 | Stard Title: Homework reminder by @nicklogan1412 | Stardance
Devlogs:
Today i created a GUI that will ask you what homework that you need to complete, and then it will send you a notification 15 minutes later I plan to add more things like a calculator or even a graphic calculator if I can find out how.
Today I finished up on my project, created a github page for it, and did reaserch at my school to know what to add. This project is a GUI program that reminds you to do your homework after 30 minutes, has a built in calculator and a dictionary link. This project was designed for people at my school, and we all struggle with basic math, as most of us are in advanced math classes and make simple mistakes on addition and subtraction daily. Word definitions are heavily requested by our teachers so a dictionary is included. Watch my demo at https://youtu.be/fpwMc8tsE28 :) and sorry for the poor formating of this devlog/description
Today I re-did almost my ENITRE PROJECT. i kept the same concept of reminding you when you need to get something done. My code uses a API key from Canvas LMS to check if you have any missing assignments. If you do it will alert you with a desktop notifications, if you don’t have any missing assignments, it will send a notification saying youre caught up, and the entire project runs again after 3 hours. I sadly cant take screen shots of notifications
Converted my .py to a .exe, AND IT WORKKKSSSSS, YIPPPIEEEE. The project will check your canvas for any missing assignments then alert you about them.
Ships:
My Python GUI will not work on GITHUB, It can run the basic GUI features but the notification system and the Merriam Webster Button will not work due to limitations on the hosting. Sorry, this project does work and I made a video on it...
|
1793897577.1474822
|
1793983977.1474822
|
|
57350
|
My very own WebOS by @amishpokhrel490 | Stardance
|
amishpokhrel490
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @amishpokhrel490 | Sta Title: My very own WebOS by @amishpokhrel490 | Stardance...
|
1793436482.5326464
|
1794041282.5326464
|
|
57351
|
mood island v2 by @pepper | Stardance
|
pepper
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: mood island v2 by @pepper | Stardance
|
1793436484.3717825
|
1794041284.3717825
|