|
28368
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886605.9502847
|
1794750605.9502847
|
|
29906
|
im going to make a website by @alejandro_escobedo im going to make a website by @alejandro_escobedo | Stardance...
|
alejandro_escobedo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: im going to make a website by @alejandro_es Title: im going to make a website by @alejandro_escobedo | Stardance...
|
1793886607.6799695
|
1794750607.6799695
|
|
10627
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886610.6221094
|
1794750610.6221094
|
|
41764
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886611.4939497
|
1794750611.4939497
|
|
41765
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886612.353858
|
1794750612.353858
|
|
41773
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886615.3517613
|
1794750615.3517613
|
|
41777
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886616.2131836
|
1794750616.2131836
|
|
41779
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886617.9889972
|
1794750617.9889972
|
|
41785
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886619.7535596
|
1794750619.7535596
|
|
41797
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886624.597449
|
1794750624.597449
|
|
7168
|
rat by @ttyChud | Stardance
|
ttyChud
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: rat by @ttyChud | Stardance
|
1793886626.3354828
|
1794750626.3354828
|
|
5510
|
My first slack bot! by @shadxen-fx | Stardance
|
shadxen-fx
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @shadxen-fx | Starda Title: My first slack bot! by @shadxen-fx | Stardance...
|
1793886628.0837338
|
1794750628.0837338
|
|
43828
|
HACKPAD by v by @vrajsanghavi | Stardance
|
vrajsanghavi
|
0
|
7.18
|
0
|
[]
|
[{"post_id": 42657, "ts": "202 [{"post_id": 42657, "ts": "2026-08-07T14:32:22Z", "hours": 0.7336, "text": "Guys,i really need help for hackpad…"}, {"post_id": 42613, "ts": "2026-08-07T13:03:00Z", "hours": 3.4175, "text": "i thought we can finish this in 5 minutes but its 3 hours but still i dont know what to do…. brain is not braining,could somebody come and let his brain braining aagain>..<"}, {"post_id": 41412, "ts": "2026-08-05T16:35:22Z", "hours": 3.0333, "text": "guys i have done a lot in this 3 hours, installed kicad and exported needed stuff and created new proj and added some requirements by tapping A,then diode and more,i assembled diode to swpush and also j1and now i just need 5 minutes to complete schematic editor…. https://lookout.hackclub.com/api/media/c76220a0-bda4-47d3-a338-3af4a091b02e/video.mp4"}]...
|
Title: HACKPAD by v by @vrajsanghavi | Stardance
Title: HACKPAD by v by @vrajsanghavi | Stardance
Devlogs:
guys i have done a lot in this 3 hours, installed kicad and exported needed stuff and created new proj and added some requirements by tapping A,then diode and more,i assembled diode to swpush and also j1and now i just need 5 minutes to complete schematic editor…. https://lookout.hackclub.com/api/media/c76220a0-bda4-47d3-a338-3af4a091b02e/video.mp4
i thought we can finish this in 5 minutes but its 3 hours but still i dont know what to do…. brain is not braining,could somebody come and let his brain braining aagain>..<
Guys,i really need help for hackpad…...
|
1793886630.9506752
|
1794750630.9506752
|
|
10784
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886634.5359874
|
1794750634.5359874
|
|
4612
|
Cassetze by @annguyen | Stardance
|
annguyen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cassetze by @annguyen | Stardance
|
1793886635.3985522
|
1794750635.3985522
|
|
20979
|
[ by @huncikoma | Stardance
|
huncikoma
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: [ by @huncikoma | Stardance
|
1793886637.1712828
|
1794750637.1712828
|
|
39576
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886638.9326658
|
1794750638.9326658
|
|
52004
|
StudySpace by @poepoepipi | Stardance
|
poepoepipi
|
0
|
28.75
|
0
|
[]
|
[{"post_id": 60345, "ts": "202 [{"post_id": 60345, "ts": "2026-09-02T17:03:29Z", "hours": 8.7997, "text": "So I thought I would be almost done but after some considerations, I decided to apart from being to selfhost this, to also make this an actual website, which is why I now need to implement a lot of extra stuff like accounts and extra security measures. so It will still take a while."}, {"post_id": 54688, "ts": "2026-08-25T19:03:26Z", "hours": 1.9286, "text": "The OCR I now fully done apart from a little but where the time just always shows 2h no matter when it was done. I also already did some of the parts for audio-to-text but That isn’t finished yet. I think after the AI stuff I only have to fix some minor bugs, write the README, and write my ship message and then i’ll be done."}, {"post_id": 54568, "ts": "2026-08-25T16:18:54Z", "hours": 9.7378, "text": "The project is starting to take shape! I’m still working on the AI stuff and some of the other rough edges. I’ve added timers, stopwatches, To-Dos, a Pomodoro timer, bookmarks, and different themes and profiles. What I’m going to add next are the AI tools. It won’t be a chatbot, but rather audio-to-text and picture-to-text (OCR) tools, so you can then feed the output into a chatbot. I’m not trying to reinvent the wheel."}, {"post_id": 51228, "ts": "2026-08-20T19:17:35Z", "hours": 8.2853, "text": "I’ve been coding a lot lately, but most of it has been backend work rather than frontend, so I don’t have much to show. Then I saw that apparently, if you code for more than 10 hours without a devlog, it doesn’t count toward your total time. So I guess here are some pictures of my code."}]...
|
Title: StudySpace by @poepoepipi | Stardance
Devl Title: StudySpace by @poepoepipi | Stardance
Devlogs:
I’ve been coding a lot lately, but most of it has been backend work rather than frontend, so I don’t have much to show. Then I saw that apparently, if you code for more than 10 hours without a devlog, it doesn’t count toward your total time. So I guess here are some pictures of my code.
The project is starting to take shape! I’m still working on the AI stuff and some of the other rough edges. I’ve added timers, stopwatches, To-Dos, a Pomodoro timer, bookmarks, and different themes and profiles. What I’m going to add next are the AI tools. It won’t be a chatbot, but rather audio-to-text and picture-to-text (OCR) tools, so you can then feed the output into a chatbot. I’m not trying to reinvent the wheel.
The OCR I now fully done apart from a little but where the time just always shows 2h no matter when it was done. I also already did some of the parts for audio-to-text but That isn’t finished yet. I think after the AI stuff I only have to fix some minor bugs, write the README, and write my ship message and then i’ll be done.
So I thought I would be almost done but after some considerations, I decided to apart from being to selfhost this, to also make this an actual website, which is why I now need to implement a lot of extra stuff like accounts and extra security measures. so It will still take a while....
|
1793886640.6916456
|
1794750640.6916456
|
|
57138
|
Reselling Program - RedLs by @Ellosan | Stardance
|
Ellosan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Reselling Program - RedLs by @Ellosan | Sta Title: Reselling Program - RedLs by @Ellosan | Stardance...
|
1793886641.647668
|
1794750641.647668
|
|
52014
|
Hydroponic Garden by @Vedant_Daga | Stardance
|
Vedant_Daga
|
0
|
16.45
|
0
|
[]
|
[{"post_id": 63947, "ts": "202 [{"post_id": 63947, "ts": "2026-09-08T01:06:22Z", "hours": 2.2394, "text": "Devlog 4 Hydro Garden - Root Grate + BOM what i did built the root grate its a 180mm disc, 4mm thick, 8mm holes on 3mm ribs so roots sit on it and water still gets thru also chamfered 2mm off both bottom edges. since the cones are 45 and a chamfer is 45 they end up parallel so the grate beds flat on them instead of balancing on a corner skipped finger holes cuz i can lowk grab it normally the fiberglass rod thing looked into it properly and it doesnt actually work fiberglass has no threads so theres nothing to tighten a nut against, and thats the whole point of the rods BUT while checking i found the actual problem. m5 is metric and metric threaded rod is like 15 bucks a meter at home depot switched to #10-24 which is the imperial one. its 2.98 for 3 feet. saves like 48 bucks and its actually SMALLER than m5 so it drops right into the holes i already made money a lot of them had the wrong description and stuff the psu i had picked wasnt UL listed, swapped it led channel was 39.99 and i found the same thing for 19.99 also found stuff i just straight up forgot to buy: tubing for the dosing pumps, wire, ph storage solution, and pvc cement ended at 481 which is under the 600 whats next water spreader"}, {"post_id": 63100, "ts": "2026-09-06T18:23:47Z", "hours": 4.2428, "text": "Devlog 3 Hydro Garden - Main Grow Module what i did just built the actual grow module (the main part of the entire build) it has a 45 degree floor to collect water a gutter a area for the pvc pipe to go thru and 4 plant areas had to a lot of making sure it fits inside a 256x256x256 square cuz thats the largest printer I have access too (it does now) dont even need support anymore (might add them but i dont really know yet made the drop holes slightly larger to make sure it can handle around 3.5 liters a min (pretty much the max my pump should be able to pump after the bypass valve) NEW DISCOVERY i was talking to my dad and he said I could switch from threaded rods to the fiberglass thingys they use when it snows (its a lot cheaper and could save like 50 bucks looking into ways to save some more money cuz almost 500 bucks (without the pcb included or filament cuz my friends wants me to pay for it) whats next building the grate to make sure nothing gets clogged"}, {"post_id": 56675, "ts": "2026-08-28T15:13:01Z", "hours": 5.0069, "text": "Devlog 2 Hydro Garden - BOM what i did swapped the module joints from bolts and heat set inserts to four m5 tie rods running the full height of the tower. tightening the top nuts puts the whole stack in compression, which plastic handles far better than pull out, and it drops 32 pieces to 20 with no soldering iron needed the rods pass through a ⌀16 boss at each end of every rib instead of a full height hole. a rod in tension cannot buckle so it needs no support in between, and 20mm of hole prints straight where 200mm would wander off axis added the level sensor riser . the jsn-sr04t has a 200mm blind zone and a full tank only leaves 82mm of air above the water, so mounted flush it would read nothing exactly when the tank is full. it now sits on a 150mm post with a 250mm fill line instead of filling to the brim finished the bom. every part has a real link, a real price, quantities matched to actual pack sizes, and a column saying what breaks without it. $496.40, about $100 under the tier cap what didn’t work: the first led strip i picked was rgb . four conductors needing three pwm channels, and my board has one channel for lights. the other three are committed to dosing pumps the second one advertised 1800 leds and turned out to be 29 watts for the whole 5m reel. that’s 5.8 w/m, about 24 milliwatts per led. it would have put 19w across 16 plants and grown pale leggy lettuce. bought on watts per metre instead and landed at 17 w/m home depot doesn’t sell heat set inserts at all, and their m4 bolts only come in 2 packs of plain steel that would rust in nutrient solution"}, {"post_id": 51442, "ts": "2026-08-21T04:48:19Z", "hours": 4.9569, "text": "Devlog 1 Hydro Garden - Test Socket vertical hydroponic garden: the 45° plant socket the project: a modular 3d-printed hydroponic tower where a single pump and a single pipe water every level. no valves, no emitters. the shape of each part does the irrigation. what i did today: set up the onshape document with a variable studio driving every dimension, then modelled the socket test plate, a coupon carrying one 45° tapered socket that a net pot wedges into on its own cone. what didn’t work: sketching directly on a 45° axis fought me for hours. auto-constraints kept forcing lines horizontal, and dimensions kept measuring vertically instead of along the axis. what i changed: gave up on that approach and built the socket standing straight up, then tipped it 45° with transform. worked first time. what i fixed: exporting the step and reading the actual surface values caught three problems the viewport was hiding. the 0.5 mm clearance step ran the wrong way, so the pot would have jammed below the seat. the “straight” bore had come out slightly conical. and the tube and bore were 0.55° out of coaxial. where it ended up: all three fixed. the seat now measures ⌀50.6 tapering to ⌀43.9 at 12.59°, exactly what the net pot needs to sit on."}]...
|
Title: Hydroponic Garden by @Vedant_Daga | Stardan Title: Hydroponic Garden by @Vedant_Daga | Stardance
Devlogs:
Devlog 1 Hydro Garden - Test Socket vertical hydroponic garden: the 45° plant socket the project: a modular 3d-printed hydroponic tower where a single pump and a single pipe water every level. no valves, no emitters. the shape of each part does the irrigation. what i did today: set up the onshape document with a variable studio driving every dimension, then modelled the socket test plate, a coupon carrying one 45° tapered socket that a net pot wedges into on its own cone. what didn’t work: sketching directly on a 45° axis fought me for hours. auto-constraints kept forcing lines horizontal, and dimensions kept measuring vertically instead of along the axis. what i changed: gave up on that approach and built the socket standing straight up, then tipped it 45° with transform. worked first time. what i fixed: exporting the step and reading the actual surface values caught three problems the viewport was hiding. the 0.5 mm clearance step ran the wrong way, so the pot would have jammed below the seat. the “straight” bore had come out slightly conical. and the tube and bore were 0.55° out of coaxial. where it ended up: all three fixed. the seat now measures ⌀50.6 tapering to ⌀43.9 at 12.59°, exactly what the net pot needs to sit on.
Devlog 2 Hydro Garden - BOM what i did swapped the module joints from bolts and heat set inserts to four m5 tie rods running the full height of the tower. tightening the top nuts puts the whole stack in compression, which plastic handles far better than pull out, and it drops 32 pieces to 20 with no soldering iron needed the rods pass through a ⌀16 boss at each end of every rib instead of a full height hole. a rod in tension cannot buckle so it needs no support in between, and 20mm of hole prints straight where 200mm would wander off axis added the level sensor riser . the jsn-sr04t has a 200mm blind zone and a full tank only leaves 82mm of air above the water, so mounted flush it would read nothing exactly when the tank is full. it now sits on a 150mm post with a 250mm fill line instead of filling to the brim finished the bom. every part has a real link, a real price, quantities matched to actual pack sizes, and a column saying what breaks without it. $496.40, about $100 under the tier cap what didn’t work: the first led strip i picked was rgb . four conductors needing three pwm channels, and my board has one channel for lights. the other three are committed to dosing pumps the second one advertised 1800 leds and turned out to be 29 watts for the whole 5m reel. that’s 5.8 w/m, about 24 milliwatts per led. it would have put 19w across 16 plants and grown pale leggy lettuce. bought on watts per metre instead and landed at 17 w/m home depot doesn’t sell heat set inserts at all, and their m4 bolts only come in 2 packs of plain steel that would rust in nutrient solution
Devlog 3 Hydro Garden - Main Grow Module what i did just built the actual grow module (the main part of the entire build) it has a 45 degree floor to collect water a gutter a area for the pvc pipe to go thru and 4 plant areas had to a lot of making sure it fits inside a 256x256x256 square cuz thats the largest printer I have access too (it does now) dont even need support anymore (might add them but i dont really know yet made the drop holes slightly larger to make sure it can handle around 3.5 liters a min (pretty much the max my pump should be able to pump after the bypass valve) NEW DISCOVERY i was talking to my dad and he said I could switch from threaded rods to the fiberglass thingys they use when it snows (its a lot cheaper and could save like 50 bucks looking into ways to save some more money cuz almost 500 bucks (without the pcb included or filament cuz my friends wants me to pay for it) whats next building the grate to make sure nothing gets clogged
Devlog 4 Hydro Garden - Root Grate + BOM what i did built the root grate its a 180mm disc, 4mm thick, 8mm holes on 3mm ribs so roots sit on it and water still gets thru also chamfered 2mm off both bottom edges. since the cones are 45 and a chamfer is 45 they end up parallel so the grate beds flat on them instead of balancing on a corner skipped finger holes cuz i can lowk grab it normally the fiberglass rod thing looked into it properly and it doesnt actually work fiberglass has no threads so theres nothing to tighten a nut against, and thats the whole point of the rods BUT while checking i found the actual problem. m5 is metric and metric threaded rod is like 15 bucks a meter at home depot switched to #10-24 which is the imperial one. its 2.98 for 3 feet. saves like 48 bucks and its actually SMALLER than m5 so it drops right into the holes i already made money a lot of them had the wrong description and stuff the psu i had picked wasnt UL listed, swapped it led channel was 39.99 and i found the same thing for 19.99 also found stuff i just straight up forgot to buy: tubing for the dosing pumps, wire, ph storage solution, and pvc cement ended at 481 which is under the 600 whats next water spreader...
|
1793886644.996318
|
1794750644.996318
|
|
52038
|
Blood and Olive Oil by @Yara | Stardance
|
Yara
|
0
|
5.05
|
0
|
[]
|
[{"post_id": 56979, "ts": "202 [{"post_id": 56979, "ts": "2026-08-29T01:01:56Z", "hours": 1.8028, "text": "Hey guys! Today was all about cutscene integration and choice option. Off the log, I spent a lot of time animating a “body reveal” cutscene to go into the story. Then, I added some padding to the story to improve the pacing. I just felt like the buildup to the murder was too quick, so I also added more suspense with the dialogue. Finally, I began adding the 2nd act of the play into the game."}, {"post_id": 55883, "ts": "2026-08-27T19:47:15Z", "hours": 3.2433, "text": "Hey guys! Let me tell you a story: in in my sophomore year, my friends and I wrote a play we really wanted to produce at school. However, homework is evil and we never got the time to perform it. Thus, we’re turning it into a video game. Using ren’py engine, I was able to add the script leading up to the murder (it’s a murder mystery). Furthermore, I added music, sound effects, animal sfx (for the characters’ voices), and unique fonts. Right now, it looks pretty basic, but it will look better when my friends add the art."}]...
|
Title: Blood and Olive Oil by @Yara | Stardance
D Title: Blood and Olive Oil by @Yara | Stardance
Devlogs:
Hey guys! Let me tell you a story: in in my sophomore year, my friends and I wrote a play we really wanted to produce at school. However, homework is evil and we never got the time to perform it. Thus, we’re turning it into a video game. Using ren’py engine, I was able to add the script leading up to the murder (it’s a murder mystery). Furthermore, I added music, sound effects, animal sfx (for the characters’ voices), and unique fonts. Right now, it looks pretty basic, but it will look better when my friends add the art.
Hey guys! Today was all about cutscene integration and choice option. Off the log, I spent a lot of time animating a “body reveal” cutscene to go into the story. Then, I added some padding to the story to improve the pacing. I just felt like the buildup to the murder was too quick, so I also added more suspense with the dialogue. Finally, I began adding the 2nd act of the play into the game....
|
1793886650.3761666
|
1794750650.3761666
|
|
11672
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886653.5832589
|
1794750653.5832589
|
|
10667
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886654.4269505
|
1794750654.4269505
|
|
37797
|
Frictionless by @Bohsauro | Stardance
|
Bohsauro
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Bohsauro | Stardance
|
1793886662.9920263
|
1794750662.9920263
|
|
11351
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886668.4917622
|
1794750668.4917622
|
|
25992
|
WarioWare Game by @yassinbs | Stardance
|
yassinbs
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @yassinbs | Stardance
|
1793886670.5442533
|
1794750670.5442533
|
|
38800
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886674.0326066
|
1794750674.0326066
|
|
15177
|
My very own WebOS by @RanDK | Stardance
|
RanDK
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @RanDK | Stardance
|
1793886678.7090614
|
1794750678.7090614
|
|
40574
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886681.242454
|
1794750681.242454
|
|
41800
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886689.309492
|
1794750689.309492
|
|
45461
|
Walkman-Macropad by @AykutTaha | Stardance
|
AykutTaha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Walkman-Macropad by @AykutTaha | Stardance
|
1793886692.9580605
|
1794750692.9580605
|
|
41821
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886695.4307582
|
1794750695.4307582
|
|
41822
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886697.5615144
|
1794750697.5615144
|
|
41828
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886700.5149322
|
1794750700.5149322
|
|
45498
|
Nudge tutor by @Ismat_Makwana | Stardance
|
Ismat_Makwana
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Nudge tutor by @Ismat_Makwana | Stardance
|
1793886703.1817536
|
1794750703.1817536
|
|
37493
|
combat robot >:) by @altorithm | Stardance
|
altorithm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: combat robot >:) by @altorithm | Stardan Title: combat robot >:) by @altorithm | Stardance...
|
1793886704.9062083
|
1794750704.9062083
|
|
35272
|
Drone game by @_jacy | Stardance
|
_jacy
|
0
|
8.0
|
0
|
[]
|
[{"post_id": 32019, "ts": "202 [{"post_id": 32019, "ts": "2026-07-20T21:47:30Z", "hours": 5.0, "text": "I am currently working on a drone game. The goal of the game is to collect different packages and earn the most amount of money in a set amount of time. Right now, I have finished working on the world/3d design and next up I will be working on the movement of the drone"}, {"post_id": 32807, "ts": "2026-07-22T05:59:22Z", "hours": 3.0, "text": "Drone logic has a bit of problem I think theres something wrong in the js."}]...
|
Title: Drone game by @_jacy | Stardance
Devlogs:
Title: Drone game by @_jacy | Stardance
Devlogs:
I am currently working on a drone game. The goal of the game is to collect different packages and earn the most amount of money in a set amount of time. Right now, I have finished working on the world/3d design and next up I will be working on the movement of the drone
Drone logic has a bit of problem I think theres something wrong in the js....
|
1793886705.7831395
|
1794750705.7831395
|
|
24989
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886707.6100557
|
1794750707.6100557
|
|
8767
|
First project by @zubair | Stardance
|
zubair
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: First project by @zubair | Stardance
|
1793886709.4204214
|
1794750709.4204214
|
|
25833
|
Untitled by @shouryamishra | Stardance
|
shouryamishra
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @shouryamishra | Stardance
|
1793886711.1591463
|
1794750711.1591463
|
|
4505
|
Glitch by @Luccas | Stardance
|
Luccas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Glitch by @Luccas | Stardance
|
1793886714.069825
|
1794750714.069825
|
|
36268
|
My first slack bot! by @nathanielramirez | Stardan My first slack bot! by @nathanielramirez | Stardance...
|
nathanielramirez
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @nathanielramirez | Title: My first slack bot! by @nathanielramirez | Stardance...
|
1793886716.9818552
|
1794750716.9818552
|
|
24115
|
tokenscope by @DevaanshPathak | Stardance
|
DevaanshPathak
|
0
|
4.32
|
0
|
[]
|
[{"post_id": 21328, "ts": "202 [{"post_id": 21328, "ts": "2026-07-03T06:37:50Z", "hours": 1.0786, "text": "tokenscope v0.2.0 is the second public release and the first release focused on making the app useful outside a single interactive local-tokenizer workflow. v0.1.0 established the terminal UI, tokenizer inspection, exports, comparison mode, and the binary release pipeline. v0.2.0 expands that base into a more scriptable, configurable, and measurable tool. Release goals The main goal for v0.2.0 was to remove friction around repeated tokenizer analysis. The app already had a broad inspection surface, but common workflows still required too much manual setup: choosing the same tokenizer every time, keeping budget defaults in memory, copying token IDs manually, benchmarking outside the app, or writing small wrapper scripts around exports. This release focused on loading common tokenizers more quickly, making repeated analysis reproducible through config files, supporting CLI and CI workflows with stdin input, adding benchmark visibility inside the TUI, surfacing budget pressure earlier, and keeping release notes, docs, and build outputs organized for future releases. Optional HuggingFace Hub loading v0.2.0 adds explicit Hub loading through –hub, default_hub_model, and the TUI folder browser’s Load from Hub controls. This is intentionally opt-in. tokenscope still stays local-first and does not make runtime network calls unless the user requests a Hub tokenizer. The implementation routes Hub tokenizers through the same tokenizer engine abstraction as local tokenizers, which keeps downstream analysis, comparison, exports, and metadata behavior consistent. Configuration files The new config.py module adds .tokenscoperc and tokenscope.json support. Config files can define defaults for tokenizer paths, Hub model IDs, compare tokenizers, corpus and batch paths, export format, budget, Hub cache location, and special-token encoding. The init-config subcommand writes a starter config file, which makes it easier to standardize a workspace without memorizing every CLI flag. Headless stdin analysis Headless analyze mode can now read from stdin with –stdin, so shell pipelines and CI scripts can pass prompts directly into tokenscope. Example command: cat prompt.txt | python main.py analyze –tokenizer ./gpt2-local –stdin –budget 8192 The headless path also now honors config defaults when CLI arguments are omitted, which makes automated use less repetitive. Benchmark tab The new Benchmark tab measures tokenization throughput for the active input and reports tokens per second and characters per second. In compare mode, the benchmark can show primary-vs-compare speed deltas in the same interface where token boundaries and IDs are already being inspected. This is meant as a practical local measurement, not a lab-grade benchmark suite. It is useful for quickly spotting large tokenizer performance differences while testing real prompts. Budget alerts Budget usage is now more visible. The header includes an ambient budget badge, and the Stats panel shows a dedicated budget row. Both update based on utilization thresholds: green below 80 percent, yellow from 80 to 95 percent, red above 95 percent, and bold red above 100 percent. The intent is to make over-budget input obvious without forcing users to keep the Budget tab open. Clipboard support Ctrl+Y copies the current primary token IDs to the clipboard as a space-separated list. This is a small feature, but it removes an annoying manual step when moving token IDs into tests, issue reports, or comparison notes. Cost profile persistence The Cost tab now supports persistent user-defined pricing profiles. Project state was moved to schema version 2 so pricing profile information can round-trip with saved projects while still loading older v1 project files safely."}, {"post_id": 16950, "ts": "2026-06-27T14:58:08Z", "hours": 2.1336, "text": "tokenscope v0.1 is the first public release of the project: an offline terminal app for inspecting local HuggingFace tokenizer files without pulling in transformers or making runtime network calls. The goal for this release was to make tokenization visible. Tokenizers are often treated like a black box, but small differences in splits, offsets, special tokens, byte handling, and chat formatting can change cost, context usage, retrieval behavior, and model output quality. v0.1 turns those details into something you can inspect from a terminal. What Shipped The core TUI now loads local tokenizer folders, direct tokenizer.json files, WordPiece vocab files, and BPE vocab/merge layouts. Once loaded, the app shows colored token spans, token IDs, offsets, byte representations, text slices, vocabulary stats, and per-token details. The selected-token inspector was one of the most useful additions. It tracks the current token, supports keyboard navigation with [ and ] , syncs with token-table row selection, and shows the token text, ID, offsets, bytes, display width, local frequency, vocabulary membership, and a best-effort BPE merge tree. Compare mode became a major part of the release. Two tokenizers can now be loaded side by side against the same input, with aligned token views, token-count deltas, compression deltas, boundary differences, token differences, ID differences, corpus comparison, and tokenizer metadata inspection. The analysis surface grew beyond single prompts. v0.1 includes corpus analysis, batch prompt analysis, prompt budget checks, chat-template budget rendering, tokenizer pipeline debugging, tokenizer diffing, prompt packing simulation, regression suites, Unicode inspection, RAG chunk analysis, distribution summaries, cost estimates, and tokenizer repair suggestions. Exports were expanded to JSON, CSV, Markdown, and HTML. The headless analyze command makes the same analysis useful in scripts and CI, including budget and regression failure modes."}, {"post_id": 13812, "ts": "2026-06-22T17:09:19Z", "hours": 1.1033, "text": "I have started building tokenscope and here’s the idea: tokenscope is an offline terminal tokenizer explorer for local HuggingFace tokenizer files. It loads tokenizer folders from disk, lets you type text interactively, and shows colored token spans, token IDs, vocabulary stats, token inspection, decode round-trip checks, special-token metadata, prompt budgets, corpus analysis, BPE merge reconstruction, vocabulary search, and optional side-by-side tokenizer comparison."}]...
|
Title: tokenscope by @DevaanshPathak | Stardance
Title: tokenscope by @DevaanshPathak | Stardance
Devlogs:
I have started building tokenscope and here’s the idea: tokenscope is an offline terminal tokenizer explorer for local HuggingFace tokenizer files. It loads tokenizer folders from disk, lets you type text interactively, and shows colored token spans, token IDs, vocabulary stats, token inspection, decode round-trip checks, special-token metadata, prompt budgets, corpus analysis, BPE merge reconstruction, vocabulary search, and optional side-by-side tokenizer comparison.
tokenscope v0.1 is the first public release of the project: an offline terminal app for inspecting local HuggingFace tokenizer files without pulling in transformers or making runtime network calls. The goal for this release was to make tokenization visible. Tokenizers are often treated like a black box, but small differences in splits, offsets, special tokens, byte handling, and chat formatting can change cost, context usage, retrieval behavior, and model output quality. v0.1 turns those details into something you can inspect from a terminal. What Shipped The core TUI now loads local tokenizer folders, direct tokenizer.json files, WordPiece vocab files, and BPE vocab/merge layouts. Once loaded, the app shows colored token spans, token IDs, offsets, byte representations, text slices, vocabulary stats, and per-token details. The selected-token inspector was one of the most useful additions. It tracks the current token, supports keyboard navigation with [ and ] , syncs with token-table row selection, and shows the token text, ID, offsets, bytes, display width, local frequency, vocabulary membership, and a best-effort BPE merge tree. Compare mode became a major part of the release. Two tokenizers can now be loaded side by side against the same input, with aligned token views, token-count deltas, compression deltas, boundary differences, token differences, ID differences, corpus comparison, and tokenizer metadata inspection. The analysis surface grew beyond single prompts. v0.1 includes corpus analysis, batch prompt analysis, prompt budget checks, chat-template budget rendering, tokenizer pipeline debugging, tokenizer diffing, prompt packing simulation, regression suites, Unicode inspection, RAG chunk analysis, distribution summaries, cost estimates, and tokenizer repair suggestions. Exports were expanded to JSON, CSV, Markdown, and HTML. The headless analyze command makes the same analysis useful in scripts and CI, including budget and regression failure modes.
tokenscope v0.2.0 is the second public release and the first release focused on making the app useful outside a single interactive local-tokenizer workflow. v0.1.0 established the terminal UI, tokenizer inspection, exports, comparison mode, and the binary release pipeline. v0.2.0 expands that base into a more scriptable, configurable, and measurable tool. Release goals The main goal for v0.2.0 was to remove friction around repeated tokenizer analysis. The app already had a broad inspection surface, but common workflows still required too much manual setup: choosing the same tokenizer every time, keeping budget defaults in memory, copying token IDs manually, benchmarking outside the app, or writing small wrapper scripts around exports. This release focused on loading common tokenizers more quickly, making repeated analysis reproducible through config files, supporting CLI and CI workflows with stdin input, adding benchmark visibility inside the TUI, surfacing budget pressure earlier, and keeping release notes, docs, and build outputs organized for future releases. Optional HuggingFace Hub loading v0.2.0 adds explicit Hub loading through –hub, default_hub_model, and the TUI folder browser’s Load from Hub controls. This is intentionally opt-in. tokenscope still stays local-first and does not make runtime network calls unless the user requests a Hub tokenizer. The implementation routes Hub tokenizers through the same tokenizer engine abstraction as local tokenizers, which keeps downstream analysis, comparison, exports, and metadata behavior consistent. Configuration files The new config.py module adds .tokenscoperc and tokenscope.json support. Config files can define defaults for tokenizer paths, Hub model IDs, compare tokenizers, corpus and batch paths, export format, budget, Hub cache location, and special-token encoding. The init-config subcommand writes a starter config file, which makes it easier to standardize a workspace without memorizing every CLI flag. Headless stdin analysis Headless analyze mode can now read from stdin with –stdin, so shell pipelines and CI scripts can pass prompts directly into tokenscope. Example command: cat prompt.txt | python main.py analyze –tokenizer ./gpt2-local –stdin –budget 8192 The headless path also now honors config defaults when CLI arguments are omitted, which makes automated use less repetitive. Benchmark tab The new Benchmark tab measures tokenization throughput for the active input and reports tokens per second and characters per second. In compare mode, the benchmark can show primary-vs-compare speed deltas in the same interface where token boundaries and IDs are already being inspected. This is meant as a practical local measurement, not a lab-grade benchmark suite. It is useful for quickly spotting large tokenizer performance differences while testing real prompts. Budget alerts Budget usage is now more visible. The header includes an ambient budget badge, and the Stats panel shows a dedicated budget row. Both update based on utilization thresholds: green below 80 percent, yellow from 80 to 95 percent, red above 95 percent, and bold red above 100 percent. The intent is to make over-budget input obvious without forcing users to keep the Budget tab open. Clipboard support Ctrl+Y copies the current primary token IDs to the clipboard as a space-separated list. This is a small feature, but it removes an annoying manual step when moving token IDs into tests, issue reports, or comparison notes. Cost profile persistence The Cost tab now supports persistent user-defined pricing profiles. Project state was moved to schema version 2 so pricing profile information can round-trip with saved projects while still loading older v1 project files safely....
|
1793886717.8199437
|
1794750717.8199437
|
|
8550
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886722.1031017
|
1794750722.1031017
|
|
52051
|
Desklight by @Ishu | Stardance
|
Ishu
|
0
|
0.38
|
0
|
[]
|
[{"post_id": 51266, "ts": "202 [{"post_id": 51266, "ts": "2026-08-20T20:00:04Z", "hours": 0.3833, "text": "Desklight was really stuck on what to start with so sticking to the basics for now with a desklight with leds. Maybe the for this will be to solder it and make a stand."}]...
|
Title: Desklight by @Ishu | Stardance
Devlogs:
De Title: Desklight by @Ishu | Stardance
Devlogs:
Desklight was really stuck on what to start with so sticking to the basics for now with a desklight with leds. Maybe the for this will be to solder it and make a stand....
|
1793886726.656105
|
1794750726.656105
|
|
4632
|
Discord to Fluxer by @true_lock | Stardance
|
true_lock
|
0
|
4.0
|
0
|
[]
|
[{"post_id": 11963, "ts": "202 [{"post_id": 11963, "ts": "2026-06-19T15:00:20Z", "hours": 1.0, "text": "I cleaned up and restructured the code into multiple files. This should make the program a whole lot easier to maintain : )"}, {"post_id": 12537, "ts": "2026-06-20T14:11:46Z", "hours": 2.0, "text": "Added Emoji Migration. You can now migrate all your custom server emojis to your new fluxer server : )"}, {"post_id": 12707, "ts": "2026-06-20T19:06:05Z", "hours": 1.0, "text": "Working on Role migration right now"}, {"post_id": 13044, "ts": "2026-06-21T10:20:51Z", "hours": 0.0, "text": "Added a popup if specific permissions are missing, instead of just logging a 403/401 error"}]...
|
Title: Discord to Fluxer by @true_lock | Stardance Title: Discord to Fluxer by @true_lock | Stardance
Devlogs:
I cleaned up and restructured the code into multiple files. This should make the program a whole lot easier to maintain : )
Added Emoji Migration. You can now migrate all your custom server emojis to your new fluxer server : )
Working on Role migration right now
Added a popup if specific permissions are missing, instead of just logging a 403/401 error...
|
1793886729.5981946
|
1794750729.5981946
|
|
19058
|
PANIC by @humanturtleduck | Stardance
|
humanturtleduck
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: PANIC by @humanturtleduck | Stardance
|
1793886730.444718
|
1794750730.444718
|
|
57150
|
TaskForge by @princekumar | Stardance
|
princekumar
|
0
|
11.5
|
0
|
[]
|
[{"post_id": 64250, "ts": "202 [{"post_id": 64250, "ts": "2026-09-08T14:46:03Z", "hours": 1.5564, "text": "Devlog 5 — Building the Study Timer Today I worked on the js/timer.js file of my TaskForge study planner. I wanted to add a simple timer that I could actually use while studying. What I added Added a 25-minute study timer. Added a 5-minute short break. Added a 15-minute long break. Added Start, Pause, and Reset buttons. Added a countdown that updates every second. Added different messages depending on the timer state. Added a message when the timer reaches zero. Added buttons for switching between timer modes. Made sure another timer does not start while one is already running. What I learned While making this file, I learned how JavaScript timers work. I practiced using: setInterval() clearInterval() Functions Variables if statements Event listeners Updating HTML using JavaScript Converting minutes into seconds I also learned how to stop and restart a JavaScript timer without refreshing the webpage. Testing I tested the Start, Pause, and Reset buttons. I also tested all three timer modes. To make testing faster, I temporarily used a shorter countdown instead of waiting for the full 25 minutes. I checked the browser console and fixed small problems while testing. Now TaskForge has a working study timer that can be used for focused study sessions and breaks."}, {"post_id": 63483, "ts": "2026-09-07T11:17:51Z", "hours": 3.0683, "text": "Devlog 4 — Building the TaskForge Today I worked on the js/tasks.js file of my TaskForge study planner. This was a bigger part of the project because I wanted TaskForge to actually manage my study tasks instead of just displaying the website. What I added Added a system for creating new study tasks. Added task name, subject, and due date. Added input checking so empty tasks cannot be added. Added a task list that updates when I add a task. Added Complete and Undo buttons. Added a Delete button with a confirmation message. Added All, Pending, and Completed filters. Added a task counter. Added better formatting for due dates. Added an automatic current date for new tasks. Added an empty-state message when there are no tasks. Added basic HTML escaping for task names. What I learned While making this file, I learned more about JavaScript arrays and objects. I also learned how to use: addEventListener() filter() find() createElement() classList dataset Date Template literals I also practiced connecting JavaScript with the HTML elements I created earlier. Testing I tested adding different tasks, completing and undoing tasks, deleting tasks, and switching between the three filters. I also checked what happens when there are no tasks and tested empty form fields. There were some small things I had to check and fix while testing, but now the task manager is working with the current TaskForge layout. This was one of the most useful parts of the project so far because TaskForge is starting to feel like a real study planner. Next, I will work on js/timer.js and build the study focus timer."}, {"post_id": 61958, "ts": "2026-09-05T04:31:47Z", "hours": 1.5722, "text": "Devlog 3 — Building the Main JavaScript Today I worked on the js/script.js file of my TaskForge study planner. I added the main JavaScript functionality that connects the different parts of my website. What I added Navigation between Home, Tasks, Timer, and Subjects. Active navigation button styling. Automatic display of the current date. Automatic setting of today’s date in the task form. Basic console messages to check that the JavaScript is loading correctly. What I learned While working on this file, I learned how to use JavaScript event listeners, query elements from HTML, change CSS classes, work with data attributes, and use the JavaScript Date object. Testing I tested the navigation buttons and checked that the current date appears correctly. I also checked the browser console to make sure the script loads without errors. file 3 - script.js completed!"}, {"post_id": 61456, "ts": "2026-09-04T11:56:23Z", "hours": 3.2989, "text": "Devlog 2 — Designing the TaskForge Interface Today I worked on style.css and started designing the interface of TaskForge. I added a simple color theme, cards, buttons, navigation styling and a dashboard layout. I also added responsive CSS so the project can adjust to smaller screens. I wanted the website to look attractive but still keep it simple and realistic for a student project. I tested the page in the browser and checked the main sections, task area, timer and subject cards. The JavaScript functionality will be added in the next steps. File completed: style.css ✅"}, {"post_id": 60203, "ts": "2026-09-02T13:03:33Z", "hours": 2.0, "text": "Devlog 1 — Building the HTML Structure Today I started working on my TaskForge project. I created the index.html file and made the basic structure of my study planner. I added a header, navigation buttons, a home section, task section, study timer section, and subjects section. I also added places for showing total tasks, completed tasks, pending tasks, and progress. For the task section, I added a form where a user can enter a task name, choose a subject, and select a date. I also added the basic timer buttons and subject cards. The page is not fully functional yet because I still need to add CSS and JavaScript. My main goal in this step was to create a good HTML structure that I can build on in the next files. File completed: index.html ✅"}]...
|
Title: TaskForge by @princekumar | Stardance
Devl Title: TaskForge by @princekumar | Stardance
Devlogs:
Devlog 1 — Building the HTML Structure Today I started working on my TaskForge project. I created the index.html file and made the basic structure of my study planner. I added a header, navigation buttons, a home section, task section, study timer section, and subjects section. I also added places for showing total tasks, completed tasks, pending tasks, and progress. For the task section, I added a form where a user can enter a task name, choose a subject, and select a date. I also added the basic timer buttons and subject cards. The page is not fully functional yet because I still need to add CSS and JavaScript. My main goal in this step was to create a good HTML structure that I can build on in the next files. File completed: index.html ✅
Devlog 2 — Designing the TaskForge Interface Today I worked on style.css and started designing the interface of TaskForge. I added a simple color theme, cards, buttons, navigation styling and a dashboard layout. I also added responsive CSS so the project can adjust to smaller screens. I wanted the website to look attractive but still keep it simple and realistic for a student project. I tested the page in the browser and checked the main sections, task area, timer and subject cards. The JavaScript functionality will be added in the next steps. File completed: style.css ✅
Devlog 3 — Building the Main JavaScript Today I worked on the js/script.js file of my TaskForge study planner. I added the main JavaScript functionality that connects the different parts of my website. What I added Navigation between Home, Tasks, Timer, and Subjects. Active navigation button styling. Automatic display of the current date. Automatic setting of today’s date in the task form. Basic console messages to check that the JavaScript is loading correctly. What I learned While working on this file, I learned how to use JavaScript event listeners, query elements from HTML, change CSS classes, work with data attributes, and use the JavaScript Date object. Testing I tested the navigation buttons and checked that the current date appears correctly. I also checked the browser console to make sure the script loads without errors. file 3 - script.js completed!
Devlog 4 — Building the TaskForge Today I worked on the js/tasks.js file of my TaskForge study planner. This was a bigger part of the project because I wanted TaskForge to actually manage my study tasks instead of just displaying the website. What I added Added a system for creating new study tasks. Added task name, subject, and due date. Added input checking so empty tasks cannot be added. Added a task list that updates when I add a task. Added Complete and Undo buttons. Added a Delete button with a confirmation message. Added All, Pending, and Completed filters. Added a task counter. Added better formatting for due dates. Added an automatic current date for new tasks. Added an empty-state message when there are no tasks. Added basic HTML escaping for task names. What I learned While making this file, I learned more about JavaScript arrays and objects. I also learned how to use: addEventListener() filter() find() createElement() classList dataset Date Template literals I also practiced connecting JavaScript with the HTML elements I created earlier. Testing I tested adding different tasks, completing and undoing tasks, deleting tasks, and switching between the three filters. I also checked what happens when there are no tasks and tested empty form fields. There were some small things I had to check and fix while testing, but now the task manager is working with the current TaskForge layout. This was one of the most useful parts of the project so far because TaskForge is starting to feel like a real study planner. Next, I will work on js/timer.js and build the study focus timer.
Devlog 5 — Building the Study Timer Today I worked on the js/timer.js file of my TaskForge study planner. I wanted to add a simple timer that I could actually use while studying. What I added Added a 25-minute study timer. Added a 5-minute short break. Added a 15-minute long break. Added Start, Pause, and Reset buttons. Added a countdown that updates every second. Added different messages depending on the timer state. Added a message when the timer reaches zero. Added buttons for switching between timer modes. Made sure another timer does not start while one is already running. What I learned While making this file, I learned how JavaScript timers work. I practiced using: setInterval() clearInterval() Functions Variables if statements Event listeners Updating HTML using JavaScript Converting minutes into seconds I also learned how to stop and restart a JavaScript timer without refreshing the webpage. Testing I tested the Start, Pause, and Reset buttons. I also tested all three timer modes. To make testing faster, I temporarily used a shorter countdown instead of waiting for the full 25 minutes. I checked the browser console and fixed small problems while testing. Now TaskForge has a working study timer that can be used for focused study sessions and breaks....
|
1793886732.1719277
|
1794750732.1719277
|
|
12352
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886735.1133976
|
1794750735.1133976
|
|
11829
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793886736.826827
|
1794750736.826827
|