|
59502
|
My own site! by @tonightyjai | Stardance
|
tonightyjai
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @tonightyjai | Stardance
|
1793563013.7104106
|
1794167813.7104106
|
|
59503
|
Learnware by @Dineatriz | Stardance
|
Dineatriz
|
0
|
12.62
|
0
|
[]
|
[{"post_id": 74590, "ts": "202 [{"post_id": 74590, "ts": "2026-09-27T18:12:23Z", "hours": 1.7086, "text": "This was probably the most technically dense update so far, as I restructured the Learn mode to be modular and implemented a much more powerful calculation engine. The Learn mode is no longer a single sequence of lessons but now has thematic modules (Ohm’s Law, Series vs. Parallel, and Multimeter in Practice (which is still to come)). Now, when entering Learn mode, you choose the module (1, 2, 3), and Esc always returns to the selection instead of exiting the entire mode. Until now, the simulator could only perceive a single closed series circuit; it couldn’t build real branches. So, I implemented a new serial/parallel reduction-based engine that can correctly calculate any combination of series and parallel resistors mounted on the screen, including switches and buttons as part of the network. This engine coexists with the old one, and when the circuit has an LED or Motor, it continues to use the series chain logic, but when it’s just a resistive network, it uses the new engine. But there is still a limitation, since “bridge” circuits (which would require Kirchhoff’s Laws) are not supported for now; the program warns when it detects this situation instead of giving an incorrect result. For now, the series and parallel module has 3 lessons: calculating total resistance in series, in parallel, and physically assembling two resistors in parallel to achieve a target current. I also fixed a layout problem where longer statements went off the panel; for this, I implemented automatic line breaks that adjust the panel height depending on the text."}, {"post_id": 74009, "ts": "2026-09-26T14:52:41Z", "hours": 0.7581, "text": "As I mentioned in the last devlog, I’m making changes to the learning method. In the last hour, I added things that were really missing from the simulator. I created a new type of lesson, “assemble_circuit,” where instead of typing a number, the user assembles the circuit on the screen and presses Enter for the program to automatically check if the assembled circuit meets the request (e.g., “achieves a current of ~15mA”). The verification uses the existing calculation engine, comparing the present components and the resulting current with what the lesson asks for, with a tolerance margin. While testing this, I noticed that there was still no way to adjust the component values after they were placed (the resistance always stayed at 1000Ω, the battery always at 9V), which made Lesson 5 impossible to complete as planned. Even though I wanted to include this function from the beginning of this project, I hadn’t yet taken the time to do it. So I finally added value editing with the mouse wheel; now hovering the mouse over a resistor or battery and rotating the wheel adjusts the value in real time. The current value now appears below the component name (e.g., “Resistance (470Ω)”) (I wish I could add a screen recording to show this working, but it seems that only screenshots are allowed). This ended up being a much bigger improvement than just “fixing” Lesson 5, since the simulator became much more realistic and experimentable, as before all components had fixed default values. I forgot to mention on the last devlog, but answers now have a 5% tolerance if your calculator gives a wierd number for some reason"}, {"post_id": 73984, "ts": "2026-09-26T13:45:07Z", "hours": 1.3306, "text": "In this devlog and the next, I will mainly work on the learning mode, because the idea of this simulator is precisely to teach people. Instead of a single fixed lesson, there is now a list of 4 Ohm’s Law lessons, with increasing difficulty. When you get a lesson right, pressing Enter again automatically advances to the next one. When you complete all of them, “All lessons completed!” appears and you exit Learning mode automatically. During the tests I did, I noticed that Lesson 4 asked to calculate the resistance (given the desired voltage and current), but the code only knew how to check current responses, that is, the lesson was structurally inconsistent with the question it asked. So I corrected the Lesson class to support two types of questions (“current” and “resistance”), each with its correct formula, tolerance, and unit. The answer box now shows “mA” or “Ω” depending on what the lesson asks for."}, {"post_id": 72754, "ts": "2026-09-23T17:45:53Z", "hours": 0.7856, "text": "In this devlog I only added things that I felt were missing. I implemented exporting the complete circuit to JSON for each component (type, position, color, inversion state) and specific properties (battery voltage, resistance value, switch state, multimeter mode), plus the wires and probes, all referenced by indexes so that everything can be reconstructed later quickly and without errors. I also implemented reverse loading; it reads the JSON, recreates all the components and ends first, then connects the wires between them in the correct order. Shortcuts I defined: S to save, L to load. I had left the saving and loading only sending an output to the terminal with print(), but I preferred to replace that with a visual notification on the screen itself. It’s basically a small box with a message that appears at the top saying “circuit saved” and “Circuit loaded” (in the printouts these messages still appear all in Portuguese because it’s my native language, but later in the project I intend to add support for other languages). This message disappears automatically after 2 seconds, so the user always knows that something has happened without having to look at the terminal. With this update, I think the simulator is getting a really well-made graphical interface. Now I’ll probably work on adding the “Learn” mode, which currently only exists in the “initial” phase, which is through the terminal."}, {"post_id": 71465, "ts": "2026-09-20T21:32:08Z", "hours": 2.5319, "text": "This devlog took longer than usual (I’ll try to make sure this doesn’t become the norm, even though the last one was already delayed), but at least it had a reason; this was the most technically demanding part of the project so far, especially because of the multimeter. I made several corrections and refinements, such as the multimeter probes, which previously looked rather unsightly floating and disconnected from the multimeter, but now have a visual wire that always connects them to the instrument body, even when it’s moved across the screen. I also added the ability to invert/mirror components with polarity, LEDs, and batteries; by pressing F while the component is selected, the component flips. This is useful for assembling circuits in a more natural and organized way, without being stuck with a single orientation (and it was annoying me having to have one cable crossing over another). I thought I would do this quickly and easily, but after some attempts, I still had a subtle bug: the electrical logic continued to assume the same orientation, ignoring the visual inversion. That is, even if, after inverting, the + appeared as -, the code still assumed that the polarities were in their original place and therefore did not correspond (I hope that makes sense). So, I had to correct it so that the pins were physically fixed and the… The logic “asking” if the component is reversed, instead of trying to move the pins. Now, the part that took the longest and also the last thing I did in the code, a multimeter with two modes. The multimeter was very “basic” and I wasn’t liking it very much, so I changed its appearance and decided to change its behavior as well. Now the multimeter has V mode (voltage, measured between two points without interfering with the circuit) and A mode (current, alternating with the M key). The A mode was the biggest challenge, since the two probes could now be part of the electrical circuit itself, that is, I cut a wire, connect each end to one side of the cut, and the multimeter measures the current that passes exactly there, just like a real ammeter. This forced me to rewrite the algorithm that traverses the circuit to know how to “pass through” the multimeter when it is in A mode, but ignore it (not interfere) when it is in V mode. This involved a lot of experimentation and some positioning bugs along the way. (The probes were placed in the wrong spot, inheriting the position of the palette instead of the position where they were dropped), but now everything is working as you would expect from a real multimeter."}, {"post_id": 70667, "ts": "2026-09-19T15:38:48Z", "hours": 3.1142, "text": "A lot has happened since the last devlog; this was the phase of making the simulator more complete and visually clear. (I apologize for adding so much time to a single devlog, but I kept having ideas and working on them, I didn’t even realize it had been 3 hours without any breakdown.) In terms of interface and usability, it’s now possible to delete components and wires with the right mouse button (deletes the component + connected wires, or just an isolated wire). The components are no longer generic rectangles: now they have real electrical symbols, a battery-style cell (with +/-), a zigzag resistor, an LED as a triangle + bar (also with +/-). (I used a bit of AI in this part of the element design to make sure it’s well done and with the correct symbols, since I sometimes get confused with the symbols.) I also added new components (and I still intend to add more): Switch, clickable, toggles between on (closed green line) and off (open, red); If switched off, the circuit shows “Open circuit”. Capacitor, symbolized by two parallel lines, currently “transparent” to the calculation (still without simulation of charge/discharge over time). Button, like a switch, but only stays on while the mouse holds it down. Motor, symbolized by a circle with “M”, treated as a series voltage consumer (like an LED, but without requiring polarity or current limit). The motor was what gave me the most trouble because I tried to use it with the same logic as the LED, but to do so I had to rewrite the motor calculation in my code. As I mentioned before, I rewrote the calculation engine to traverse the real circuit chain starting from the battery (instead of just grouping connected components), and this allowed the simulator to support multiple LEDs in series (summing the forward voltages of all of them), detect LEDs connected backwards (current entering through the cathode), with an explanatory warning, mix different types of “consumers” (LEDs and motors) in the same circuit (the problem that made me want to change this part of the code), and I fixed a bug where a circuit with only a motor (without an LED) showed no results. At this moment, the simulator already supports 7 different components (battery, resistor, LED, switch, button, capacitor, motor), all with their own symbols, pedagogical error detection, and a calculation engine that traverses the real circuit instead of always assuming the same fixed structure. Now I want to add a multimeter, which will be different from the others because it’s not another link in the chain, but a measuring instrument that connects to a point of your choice."}, {"post_id": 70098, "ts": "2026-09-18T13:35:48Z", "hours": 0.415, "text": "I consider this to be the most important milestone so far because I’ve connected the visual interface to the electrical logic. Until now, I had the two parts separate, the “brain” (calculations and warnings) and the interface (drag/drop), but now they work together. What changed: Each visual component now has a real electrical object associated below it (a Battery, Resistor, or LED). I implemented a simple grouping algorithm: it goes through all the wires and discovers which components are connected to each other (even indirectly). Each connected group is passed to the existing logic (SeriesCircuit), which validates and calculates the circuit. The result appears in a real-time panel in the corner of the screen: voltage, current, power, and status if everything is okay, or a red warning if there is insufficient resistance or excessive current. In other words, I can now drag a battery, resistor, and LED onto the screen, connect them with wires by clicking on the pins, and immediately see if the circuit is correct, and if not, understand why and how to fix it."}, {"post_id": 70024, "ts": "2026-09-18T09:35:48Z", "hours": 0.9931, "text": "Since the last devlog, I’ve started working on the graphical interface with pygame (I chose pygame instead of tkinter because it gives more control over drawing and mouse interaction). What’s already done: Base window working, with main loop and correct closing. Components represented as draggable rectangles with the mouse (VisualComponent). A fixed side palette with Battery, Resistor, and LED. When dragging from the palette to the main area, a copy is created, and the original is always available in the palette. Each component now has connection pins (left and right), visible as small circles. I implemented the wires: you click on one pin, then another, and draw a yellow line connecting the two components. That is, I can already drag a battery, a resistor, and an LED onto the screen and visually connect them with wires. Now I just need to make this visual connection “mean” something, combine it with the electrical logic I already had (voltage/current/power calculation and the pedagogical warnings)."}, {"post_id": 63865, "ts": "2026-09-07T21:06:20Z", "hours": 0.3522, "text": "Since the last devlog, I’ve focused on thoroughly finalizing the electrical logic before moving on to the visual interface. Since then, I’ve completed the circuit validation. Now, in addition to detecting when a resistor is missing, the program also detects when the chosen resistor is too low and the current would exceed the LED’s limit (always with an explanation and suggested value, never just “error”): “Current above LED limit With this resistor (100 Ω), the current would be 70.0 mA, but this LED can only handle up to 20 mA. 💡 Use a resistor of at least 350 Ω.” I also started the “Learn” mode, creating a Lesson class that generates a statement (e.g., “9V and 1kΩ, what is the current?”), accepts the user’s answer, checks it with a tolerance margin, and always explains the formula used: “You have a 9V source and a 1kΩ resistor. What will the current be? Your answer in mA: 9 ✅ You got it right! I = V / R = 9 / 1000 = 9.0 mA”"}, {"post_id": 63852, "ts": "2026-09-07T20:40:58Z", "hours": 0.6272, "text": "This project, Learnware, is intended to be an electrical circuit simulator in Python, designed to teach electronics interactively to those who want to work more with hardware, focusing on explaining the why of things, not just showing results. The ultimate goal is to have an area where you drag and drop components (batteries, LEDs, resistors, buttons, capacitors, motors, Arduino/ESP32, etc.), connect them with wires, and the program calculates everything in real time. There will also be a “Learn” mode with lessons, and later, connection to real hardware (ESP32/Arduino). So far I’ve created classes for the components (Battery, Resistor, LED) using dataclasses, a SeriesCircuit that connects battery + resistor + LED and calculates voltage, current and power, and the part I found most interesting is that, instead of just giving an “error” when the circuit is poorly assembled (e.g., LED connected without a resistor), the program explains the problem and suggests the correct resistor to use, such as: ⚠️ Excessive current This LED does not have a resistor to limit the current. In a real circuit, this can damage the LED. 💡 Try adding a 350 Ω resistor. And when the circuit is correct, it shows: Voltage: 9 V Current: 7.0 mA LED Power: 0.01 W Status: 🟢 Functional circuit (In the initial development phases, everything will be written in Portuguese from Portugal, but I plan to add support for more languages in future updates)"}]...
|
Title: Learnware by @Dineatriz | Stardance
Devlog Title: Learnware by @Dineatriz | Stardance
Devlogs:
This project, Learnware, is intended to be an electrical circuit simulator in Python, designed to teach electronics interactively to those who want to work more with hardware, focusing on explaining the why of things, not just showing results. The ultimate goal is to have an area where you drag and drop components (batteries, LEDs, resistors, buttons, capacitors, motors, Arduino/ESP32, etc.), connect them with wires, and the program calculates everything in real time. There will also be a “Learn” mode with lessons, and later, connection to real hardware (ESP32/Arduino). So far I’ve created classes for the components (Battery, Resistor, LED) using dataclasses, a SeriesCircuit that connects battery + resistor + LED and calculates voltage, current and power, and the part I found most interesting is that, instead of just giving an “error” when the circuit is poorly assembled (e.g., LED connected without a resistor), the program explains the problem and suggests the correct resistor to use, such as: ⚠️ Excessive current This LED does not have a resistor to limit the current. In a real circuit, this can damage the LED. 💡 Try adding a 350 Ω resistor. And when the circuit is correct, it shows: Voltage: 9 V Current: 7.0 mA LED Power: 0.01 W Status: 🟢 Functional circuit (In the initial development phases, everything will be written in Portuguese from Portugal, but I plan to add support for more languages in future updates)
Since the last devlog, I’ve focused on thoroughly finalizing the electrical logic before moving on to the visual interface. Since then, I’ve completed the circuit validation. Now, in addition to detecting when a resistor is missing, the program also detects when the chosen resistor is too low and the current would exceed the LED’s limit (always with an explanation and suggested value, never just “error”): “Current above LED limit With this resistor (100 Ω), the current would be 70.0 mA, but this LED can only handle up to 20 mA. 💡 Use a resistor of at least 350 Ω.” I also started the “Learn” mode, creating a Lesson class that generates a statement (e.g., “9V and 1kΩ, what is the current?”), accepts the user’s answer, checks it with a tolerance margin, and always explains the formula used: “You have a 9V source and a 1kΩ resistor. What will the current be? Your answer in mA: 9 ✅ You got it right! I = V / R = 9 / 1000 = 9.0 mA”
Since the last devlog, I’ve started working on the graphical interface with pygame (I chose pygame instead of tkinter because it gives more control over drawing and mouse interaction). What’s already done: Base window working, with main loop and correct closing. Components represented as draggable rectangles with the mouse (VisualComponent). A fixed side palette with Battery, Resistor, and LED. When dragging from the palette to the main area, a copy is created, and the original is always available in the palette. Each component now has connection pins (left and right), visible as small circles. I implemented the wires: you click on one pin, then another, and draw a yellow line connecting the two components. That is, I can already drag a battery, a resistor, and an LED onto the screen and visually connect them with wires. Now I just need to make this visual connection “mean” something, combine it with the electrical logic I already had (voltage/current/power calculation and the pedagogical warnings).
I consider this to be the most important milestone so far because I’ve connected the visual interface to the electrical logic. Until now, I had the two parts separate, the “brain” (calculations and warnings) and the interface (drag/drop), but now they work together. What changed: Each visual component now has a real electrical object associated below it (a Battery, Resistor, or LED). I implemented a simple grouping algorithm: it goes through all the wires and discovers which components are connected to each other (even indirectly). Each connected group is passed to the existing logic (SeriesCircuit), which validates and calculates the circuit. The result appears in a real-time panel in the corner of the screen: voltage, current, power, and status if everything is okay, or a red warning if there is insufficient resistance or excessive current. In other words, I can now drag a battery, resistor, and LED onto the screen, connect them with wires by clicking on the pins, and immediately see if the circuit is correct, and if not, understand why and how to fix it.
A lot has happened since the last devlog; this was the phase of making the simulator more complete and visually clear. (I apologize for adding so much time to a single devlog, but I kept having ideas and working on them, I didn’t even realize it had been 3 hours without any breakdown.) In terms of interface and usability, it’s now possible to delete components and wires with the right mouse button (deletes the component + connected wires, or just an isolated wire). The components are no longer generic rectangles: now they have real electrical symbols, a battery-style cell (with +/-), a zigzag resistor, an LED as a triangle + bar (also with +/-). (I used a bit of AI in this part of the element design to make sure it’s well done and with the correct symbols, since I sometimes get confused with the symbols.) I also added new components (and I still intend to add more): Switch, clickable, toggles between on (closed green line) and off (open, red); If switched off, the circuit shows “Open circuit”. Capacitor, symbolized by two parallel lines, currently “transparent” to the calculation (still without simulation of charge/discharge over time). Button, like a switch, but only stays on while the mouse holds it down. Motor, symbolized by a circle with “M”, treated as a series voltage consumer (like an LED, but without requiring polarity or current limit). The motor was what gave me the most trouble because I tried to use it with the same logic as the LED, but to do so I had to rewrite the motor calculation in my code. As I mentioned before, I rewrote the calculation engine to traverse the real circuit chain starting from the battery (instead of just grouping connected components), and this allowed the simulator to support multiple LEDs in series (summing the forward voltages of all of them), detect LEDs connected backwards (current entering through the cathode), with an explanatory warning, mix different types of “consumers” (LEDs and motors) in the same circuit (the problem that made me want to change this part of the code), and I fixed a bug where a circuit with only a motor (without an LED) showed no results. At this moment, the simulator already supports 7 different components (battery, resistor, LED, switch, button, capacitor, motor), all with their own symbols, pedagogical error detection, and a calculation engine that traverses the real circuit instead of always assuming the same fixed structure. Now I want to add a multimeter, which will be different from the others because it’s not another link in the chain, but a measuring instrument that connects to a point of your choice.
This devlog took longer than usual (I’ll try to make sure this doesn’t become the norm, even though the last one was already delayed), but at least it had a reason; this was the most technically demanding part of the project so far, especially because of the multimeter. I made several corrections and refinements, such as the multimeter probes, which previously looked rather unsightly floating and disconnected from the multimeter, but now have a visual wire that always connects them to the instrument body, even when it’s moved across the screen. I also added the ability to invert/mirror components with polarity, LEDs, and batteries; by pressing F while the component is selected, the component flips. This is useful for assembling circuits in a more natural and organized way, without being stuck with a single orientation (and it was annoying me having to have one cable crossing over another). I thought I would do this quickly and easily, but after some attempts, I still had a subtle bug: the electrical logic continued to assume the same orientation, ignoring the visual inversion. That is, even if, after inverting, the + appeared as -, the code still assumed that the polarities were in their original place and therefore did not correspond (I hope that makes sense). So, I had to correct it so that the pins were physically fixed and the… The logic “asking” if the component is reversed, instead of trying to move the pins. Now, the part that took the longest and also the last thing I did in the code, a multimeter with two modes. The multimeter was very “basic” and I wasn’t liking it very much, so I changed its appearance and decided to change its behavior as well. Now the multimeter has V mode (voltage, measured between two points without interfering with the circuit) and A mode (current, alternating with the M key). The A mode was the biggest challenge, since the two probes could now be part of the electrical circuit itself, that is, I cut a wire, connect each end to one side of the cut, and the multimeter measures the current that passes exactly there, just like a real ammeter. This forced me to rewrite the algorithm that traverses the circuit to know how to “pass through” the multimeter when it is in A mode, but ignore it (not interfere) when it is in V mode. This involved a lot of experimentation and some positioning bugs along the way. (The probes were placed in the wrong spot, inheriting the position of the palette instead of the position where they were dropped), but now everything is working as you would expect from a real multimeter.
In this devlog I only added things that I felt were missing. I implemented exporting the complete circuit to JSON for each component (type, position, color, inversion state) and specific properties (battery voltage, resistance value, switch state, multimeter mode), plus the wires and probes, all referenced by indexes so that everything can be reconstructed later quickly and without errors. I also implemented reverse loading; it reads the JSON, recreates all the components and ends first, then connects the wires between them in the correct order. Shortcuts I defined: S to save, L to load. I had left the saving and loading only sending an output to the terminal with print(), but I preferred to replace that with a visual notification on the screen itself. It’s basically a small box with a message that appears at the top saying “circuit saved” and “Circuit loaded” (in the printouts these messages still appear all in Portuguese because it’s my native language, but later in the project I intend to add support for other languages). This message disappears automatically after 2 seconds, so the user always knows that something has happened without having to look at the terminal. With this update, I think the simulator is getting a really well-made graphical interface. Now I’ll probably work on adding the “Learn” mode, which currently only exists in the “initial” phase, which is through the terminal.
In this devlog and the next, I will mainly work on the learning mode, because the idea of this simulator is precisely to teach people. Instead of a single fixed lesson, there is now a list of 4 Ohm’s Law lessons, with increasing difficulty. When you get a lesson right, pressing Enter again automatically advances to the next one. When you complete all of them, “All lessons completed!” appears and you exit Learning mode automatically. During the tests I did, I noticed that Lesson 4 asked to calculate the resistance (given the desired voltage and current), but the code only knew how to check current responses, that is, the lesson was structurally inconsistent with the question it asked. So I corrected the Lesson class to support two types of questions (“current” and “resistance”), each with its correct formula, tolerance, and unit. The answer box now shows “mA” or “Ω” depending on what the lesson asks for.
As I mentioned in the last devlog, I’m making changes to the learning method. In the last hour, I added things that were really missing from the simulator. I created a new type of lesson, “assemble_circuit,” where instead of typing a number, the user assembles the circuit on the screen and presses Enter for the program to automatically check if the assembled circuit meets the request (e.g., “achieves a current of ~15mA”). The verification uses the existing calculation engine, comparing the present components and the resulting current with what the lesson asks for, with a tolerance margin. While testing this, I noticed that there was still no way to adjust the component values after they were placed (the resistance always stayed at 1000Ω, the battery always at 9V), which made Lesson 5 impossible to complete as planned. Even though I wanted to include this function from the beginning of this project, I hadn’t yet taken the time to do it. So I finally added value editing with the mouse wheel; now hovering the mouse over a resistor or battery and rotating the wheel adjusts the value in real time. The current value now appears below the component name (e.g., “Resistance (470Ω)”) (I wish I could add a screen recording to show this working, but it seems that only screenshots are allowed). This ended up being a much bigger improvement than just “fixing” Lesson 5, since the simulator became much more realistic and experimentable, as before all components had fixed default values. I forgot to mention on the last devlog, but answers now have a 5% tolerance if your calculator gives a wierd number for some reason
This was probably the most technically dense update so far, as I restructured the Learn mode to be modular and implemented a much more powerful calculation engine. The Learn mode is no longer a single sequence of lessons but now has thematic modules (Ohm’s Law, Series vs. Parallel, and Multimeter in Practice (which is still to come)). Now, when entering Learn mode, you choose the module (1, 2, 3), and Esc always returns to the selection instead of exiting the entire mode. Until now, the simulator could only perceive a single closed series circuit; it couldn’t build real branches. So, I implemented a new serial/parallel reduction-based engine that can correctly calculate any combination of series and parallel resistors mounted on the screen, including switches and buttons as part of the network. This engine coexists with the old one, and when the circuit has an LED or Motor, it continues to use the series chain logic, but when it’s just a resistive network, it uses the new engine. But there is still a limitation, since “bridge” circuits (which would require Kirchhoff’s Laws) are not supported for now; the program warns when it detects this situation instead of giving an incorrect result. For now, the series and parallel module has 3 lessons: calculating total resistance in series, in parallel, and physically assembling two resistors in parallel to achieve a target current. I also fixed a layout problem where longer statements went off the panel; for this, I implemented automatic line breaks that adjust the panel height depending on the text....
|
1793563014.6953278
|
1794167814.6953278
|
|
59504
|
seekerbot by @jassim | Stardance
|
jassim
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: seekerbot by @jassim | Stardance
|
1793563016.0047808
|
1794167816.0047808
|
|
59505
|
My first slack bot! by @jayanth0214_r | Stardance
|
jayanth0214_r
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @jayanth0214_r | Sta Title: My first slack bot! by @jayanth0214_r | Stardance...
|
1793563018.9689264
|
1794167818.9689264
|
|
59506
|
All Finance by @nicklogan1412 | Stardance
|
nicklogan1412
|
1
|
5.0
|
47
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T19:45:59Z", "hours": 5.0, "multiplier": 8.83, "payout": 47, "blessing": "neutral", "text": "Before I ship, I want to say thank you to the Stardance Community and the Shipwrights. You guys are the nicest people ive ever made and this platform is amazing, thank you for making it what it is today. Love yall This project is a website that holds Finance information in one place, so you dont have to go to multiple websites. The project solves the following issues a laggy browser from many tabs opening many tabs Trusting data from unsafe websites and finally, saving you time from search up and down one the internet.", "repo": "https://github.com/Biscutbuilder/All-Finance", "demo": "https://biscutbuilder.github.io/All-Finance/"}]...
|
[{"post_id": 64411, "ts": "202 [{"post_id": 64411, "ts": "2026-09-08T19:32:10Z", "hours": 0.85, "text": "Devlog 4 here’s what I did Fully integrated the new Silver and Gold price charts Integrated a stock price tracker for the top 4 most traded stocks Cleaned up my CSS more Added footer that contains credits Added more scroll down buttons I had a really hard time putting the new graphs in because they were really buggy and incredibly hard to resize. The Stock thing was easier to put in due to the fact the code was way less complicated. For more information, check my github The charts are stocks are powered by Goldbroker and Elfsight. Big thanks to @aavarvd for encouraging me to make this"}, {"post_id": 64015, "ts": "2026-09-08T03:52:30Z", "hours": 0.6922, "text": "Devlog 3 what i worked on: Integrated a new silver and gold tracker, with jump to buttons. The old tracker has a cloud fare anti bot system that didnt allow the Iframe to work consistently. I aslo restructed alot of my code to make it easier to understand."}, {"post_id": 63988, "ts": "2026-09-08T02:42:07Z", "hours": 2.2022, "text": "Devlog 2 Today I did the following things :) Improved on my CSS and made the website look alot better Removed the graphs with silver and gold prices, as they stopped working. made images that will be inside of the website on a later date Made a intro area with directions and credits to people that have helped The project worked very well!!"}, {"post_id": 63911, "ts": "2026-09-07T22:59:44Z", "hours": 1.5908, "text": "Created the base of the website The website will be a finance site that shows the value of many items. Here is how I created my website 1. I created a HTML website 2. I researched different price trackers that I can input into my wonderful HTML website 3. I coded them into my website, big thank you to APMEX for allowing me to use their trackers. 4. Improved my CSS 5. Cleaned up alot of my code"}]...
|
Title: All Finance by @nicklogan1412 | Stardance
Title: All Finance by @nicklogan1412 | Stardance
Devlogs:
Created the base of the website The website will be a finance site that shows the value of many items. Here is how I created my website 1. I created a HTML website 2. I researched different price trackers that I can input into my wonderful HTML website 3. I coded them into my website, big thank you to APMEX for allowing me to use their trackers. 4. Improved my CSS 5. Cleaned up alot of my code
Devlog 2 Today I did the following things :) Improved on my CSS and made the website look alot better Removed the graphs with silver and gold prices, as they stopped working. made images that will be inside of the website on a later date Made a intro area with directions and credits to people that have helped The project worked very well!!
Devlog 3 what i worked on: Integrated a new silver and gold tracker, with jump to buttons. The old tracker has a cloud fare anti bot system that didnt allow the Iframe to work consistently. I aslo restructed alot of my code to make it easier to understand.
Devlog 4 here’s what I did Fully integrated the new Silver and Gold price charts Integrated a stock price tracker for the top 4 most traded stocks Cleaned up my CSS more Added footer that contains credits Added more scroll down buttons I had a really hard time putting the new graphs in because they were really buggy and incredibly hard to resize. The Stock thing was easier to put in due to the fact the code was way less complicated. For more information, check my github The charts are stocks are powered by Goldbroker and Elfsight. Big thanks to @aavarvd for encouraging me to make this
Ships:
Before I ship, I want to say thank you to the Stardance Community and the Shipwrights. You guys are the nicest people ive ever made and this platform is amazing, thank you for making it what it is today. Love yall This project is a website that holds Finance information in one place, so you dont have to go to multiple websites. The project solves the following issues a laggy browser from many tabs opening many tabs Trusting data from unsafe websites and finally, saving you time from search up and down one the internet....
|
1793778937.54025
|
1793865337.54025
|
|
59507
|
gitdesktop by @InvalidJoker | Stardance
|
InvalidJoker
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: gitdesktop by @InvalidJoker | Stardance
|
1793563020.893408
|
1794167820.893408
|
|
59508
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793768069.893358
|
1794632069.893358
|
|
59509
|
Chai-Os by @chaitanyakohli | Stardance
|
chaitanyakohli
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Chai-Os by @chaitanyakohli | Stardance
|
1793563024.1464398
|
1794167824.1464398
|
|
59510
|
Chai-Os by @chaitanyakohli | Stardance
|
chaitanyakohli
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Chai-Os by @chaitanyakohli | Stardance
|
1793563027.173353
|
1794167827.173353
|
|
59511
|
bathroom fan by @alec_vandenberghe | Stardance
|
alec_vandenberghe
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: bathroom fan by @alec_vandenberghe | Starda Title: bathroom fan by @alec_vandenberghe | Stardance...
|
1793563032.571237
|
1794167832.571237
|
|
59512
|
webos by @jassim | Stardance
|
jassim
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: webos by @jassim | Stardance
|
1793563034.8161662
|
1794167834.8161662
|
|
59513
|
OpenVector Phase 1 by @Blobbie | Stardance
|
Blobbie
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T22:18:55Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple fork on AeroVector for it to be more accurate, was pretty hard b/c of bugs and glitches from the source. I fixed them and will get working on phase 2 where I work on integration with open rocket so you can design something on open rocket and transalate it into a better sim method.", "repo": "https://github.com/BlobbieAbhi/OpenVector", "demo": "https://github.com/BlobbieAbhi/AeroVECTOR-demo"}]...
|
[{"post_id": 63796, "ts": "202 [{"post_id": 63796, "ts": "2026-09-07T19:14:48Z", "hours": 0.2886, "text": "Finished the basic translation layer from open rocket to aerovector for more analysis"}]...
|
Title: OpenVector Phase 1 by @Blobbie | Stardance
Title: OpenVector Phase 1 by @Blobbie | Stardance
Devlogs:
Finished the basic translation layer from open rocket to aerovector for more analysis
Ships:
I made a simple fork on AeroVector for it to be more accurate, was pretty hard b/c of bugs and glitches from the source. I fixed them and will get working on phase 2 where I work on integration with open rocket so you can design something on open rocket and transalate it into a better sim method....
|
1793778952.9194052
|
1793865352.9194052
|
|
59514
|
AI Text to Speech System by @lukass101510 | Starda AI Text to Speech System by @lukass101510 | Stardance...
|
lukass101510
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AI Text to Speech System by @lukass101510 | Title: AI Text to Speech System by @lukass101510 | Stardance...
|
1793563035.9320738
|
1794167835.9320738
|
|
59515
|
Caelum by @jujharseehra | Stardance
|
jujharseehra
|
1
|
5.88
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T01:30:57Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Finished with Caelum! The ML program is running currently, and the Streamlit application should update with the new ML training results soon, but overall, I am proud of my work, as well as the science fair project that begun this project! Will hope to do some scientific simulation with Caelum next year, so look forward to that! See you next year, Stardance!", "repo": "https://github.com/JujharSeehra/Caelum", "demo": "https://github.com/JujharSeehra/Caelum/releases/tag/v1.0.0"}]...
|
[{"post_id": 77956, "ts": "202 [{"post_id": 77956, "ts": "2026-10-08T23:21:01Z", "hours": 0.875, "text": "Been working on many changes. These changes have not only made my simulation more accurate and effective, but also allowed for me to find some critical simulation errors from last time. Also working on a research paper now. Wish me luck!"}, {"post_id": 69862, "ts": "2026-09-17T23:01:39Z", "hours": 0.3336, "text": "Added my last changes to Caelum! Training the ML results, and have already started work on the ML simulation. Time for my ship!"}, {"post_id": 67776, "ts": "2026-09-14T00:53:53Z", "hours": 0.7381, "text": "Been adding many changes to reactor physics! Still need to train another model, but so far, looking good!"}, {"post_id": 65139, "ts": "2026-09-10T02:18:56Z", "hours": 0.8133, "text": "Second Devlog! Been working on getting the Github Repo working, improving the Streamlit issues, and overall making the code more efficient and fixing calculation issues. Planning on publishing my work, so a better Github repo won’t hurt."}, {"post_id": 63943, "ts": "2026-09-08T00:57:33Z", "hours": 3.3189, "text": "Been working on my newest and last stardance project, Caelum! Caelum is a carbon capture simulation that utilizes Python to run physics calculations, and tests the effectiveness and optimizes certain given carbon capture processes. Worked on this project for a science fair, and haven’t let go since!"}]...
|
Title: Caelum by @jujharseehra | Stardance
Devlog Title: Caelum by @jujharseehra | Stardance
Devlogs:
Been working on my newest and last stardance project, Caelum! Caelum is a carbon capture simulation that utilizes Python to run physics calculations, and tests the effectiveness and optimizes certain given carbon capture processes. Worked on this project for a science fair, and haven’t let go since!
Second Devlog! Been working on getting the Github Repo working, improving the Streamlit issues, and overall making the code more efficient and fixing calculation issues. Planning on publishing my work, so a better Github repo won’t hurt.
Been adding many changes to reactor physics! Still need to train another model, but so far, looking good!
Added my last changes to Caelum! Training the ML results, and have already started work on the ML simulation. Time for my ship!
Been working on many changes. These changes have not only made my simulation more accurate and effective, but also allowed for me to find some critical simulation errors from last time. Also working on a research paper now. Wish me luck!
Ships:
Finished with Caelum! The ML program is running currently, and the Streamlit application should update with the new ML training results soon, but overall, I am proud of my work, as well as the science fair project that begun this project! Will hope to do some scientific simulation with Caelum next year, so look forward to that! See you next year, Stardance!...
|
1793807495.391959
|
1793893895.391959
|
|
59516
|
My own site! by @ricc23 | Stardance
|
ricc23
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @ricc23 | Stardance
|
1793563039.1011047
|
1794167839.1011047
|
|
59517
|
doki-clicker! by @nic | Stardance
|
nic
|
0
|
2.02
|
0
|
[]
|
[{"post_id": 66864, "ts": "202 [{"post_id": 66864, "ts": "2026-09-12T19:59:40Z", "hours": 2.0167, "text": "doki-clicker devlog #1 made a simple DDLC-themed clicker game with some JS tutorials! also learned how to make my first animation ever in VS code planned features: shop upgrades; for more dokis per second, decorations for Sayori, or change the character (Yuri, Natsuki, Monika) make Sayori cycle through different sprites the more dokis are collected background music toggle! wallpaper settings (?)"}]...
|
Title: doki-clicker! by @nic | Stardance
Devlogs: Title: doki-clicker! by @nic | Stardance
Devlogs:
doki-clicker devlog #1 made a simple DDLC-themed clicker game with some JS tutorials! also learned how to make my first animation ever in VS code planned features: shop upgrades; for more dokis per second, decorations for Sayori, or change the character (Yuri, Natsuki, Monika) make Sayori cycle through different sprites the more dokis are collected background music toggle! wallpaper settings (?)...
|
1793563039.9892168
|
1794167839.9892168
|
|
59518
|
Custom stereo speaker to any monitor by @Nyzv | St Custom stereo speaker to any monitor by @Nyzv | Stardance...
|
Nyzv
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Custom stereo speaker to any monitor by @Ny Title: Custom stereo speaker to any monitor by @Nyzv | Stardance...
|
1793563041.0668986
|
1794167841.0668986
|
|
59519
|
SHILPIN ARM CONTROLLER by @Sparsh01 | Stardance
|
Sparsh01
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T18:36:32Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "a python file which control the robotic arm in blender i have used pyserial library to connect python in blender also added arduino ide file to see arm is working or not used claude to find bugs make the movement smooth and convert whole file in .zip file", "repo": "https://github.com/Sparsh230/Shilpin-Robotic-Arm", "demo": "https://drive.google.com/file/d/13zbtRFRpEtjRWoOhVLJjb8KEwAN-hVRs/view?usp=sharing"}]...
|
[{"post_id": 63738, "ts": "202 [{"post_id": 63738, "ts": "2026-09-07T18:06:28Z", "hours": 0.3767, "text": "1st devlog- finnaly wrote the code and the programm is working succesfully on blender after many hours it is workinggg"}]...
|
Title: SHILPIN ARM CONTROLLER by @Sparsh01 | Stard Title: SHILPIN ARM CONTROLLER by @Sparsh01 | Stardance
Devlogs:
1st devlog- finnaly wrote the code and the programm is working succesfully on blender after many hours it is workinggg
Ships:
a python file which control the robotic arm in blender i have used pyserial library to connect python in blender also added arduino ide file to see arm is working or not used claude to find bugs make the movement smooth and convert whole file in .zip file...
|
1793778961.01037
|
1793865361.01037
|
|
59520
|
sophie's qr screenshotter thingy by @Sophie | sophie's qr screenshotter thingy by @Sophie | Stardance...
|
Sophie
|
0
|
2.0
|
0
|
[]
|
[{"post_id": 63872, "ts": "202 [{"post_id": 63872, "ts": "2026-09-07T21:24:47Z", "hours": 1.2831, "text": "Qr codes now scan! I got a bit further with the winit stuff too. Testing Wikipedia’s QR code in the middle of the screen returns the result. The winit stuff renders a transparent window that’s fullscreen now. Time to make it a bit more visible and add that cursor. My inspiration is literally just the windows snipping tool with control + shift + s"}, {"post_id": 63774, "ts": "2026-09-07T18:48:12Z", "hours": 0.715, "text": "Got some screenshot capture code in! Did some research and found “XCap” which does screen capture stuff insanely quickly. Next step is working out the windowing, I started a winit setup, just need to get it in. I did start working on winit stuff, however it was getting complex and confusing. So I did something else just as important!"}]...
|
Title: sophie's qr screenshotter thingy by @So Title: sophie's qr screenshotter thingy by @Sophie | Stardance
Devlogs:
Got some screenshot capture code in! Did some research and found “XCap” which does screen capture stuff insanely quickly. Next step is working out the windowing, I started a winit setup, just need to get it in. I did start working on winit stuff, however it was getting complex and confusing. So I did something else just as important!
Qr codes now scan! I got a bit further with the winit stuff too. Testing Wikipedia’s QR code in the middle of the screen returns the result. The winit stuff renders a transparent window that’s fullscreen now. Time to make it a bit more visible and add that cursor. My inspiration is literally just the windows snipping tool with control + shift + s...
|
1793563047.5954328
|
1794167847.5954328
|
|
59521
|
LatencyPad! by @No1Michael | Stardance
|
No1Michael
|
0
|
6.97
|
0
|
[]
|
[{"post_id": 64559, "ts": "202 [{"post_id": 64559, "ts": "2026-09-09T02:04:47Z", "hours": 3.15, "text": "Why did no one tell me copper wiring can go on both sides of the of the board ;-; I thought I was doomed, trying to route everything across the Front Copper of the board lol"}, {"post_id": 64493, "ts": "2026-09-08T22:35:51Z", "hours": 3.8153, "text": "For my First time working on hardware this is pretty fun! Designing the schematics and pcd looked like a daunting task at first, but soon it became pretty fun! I really liked the 3d render which allowed me to find many mistakes I originally had on my pcb which were much harder to see when I only had the 2d view!"}]...
|
Title: LatencyPad! by @No1Michael | Stardance
Dev Title: LatencyPad! by @No1Michael | Stardance
Devlogs:
For my First time working on hardware this is pretty fun! Designing the schematics and pcd looked like a daunting task at first, but soon it became pretty fun! I really liked the 3d render which allowed me to find many mistakes I originally had on my pcb which were much harder to see when I only had the 2d view!
Why did no one tell me copper wiring can go on both sides of the of the board ;-; I thought I was doomed, trying to route everything across the Front Copper of the board lol...
|
1792939875.3774817
|
1793803875.3774817
|
|
59522
|
My awesome macropad! by @pollock_caitlin | Stardan My awesome macropad! by @pollock_caitlin | Stardance...
|
pollock_caitlin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @pollock_caitlin | Title: My awesome macropad! by @pollock_caitlin | Stardance...
|
1793563051.5403686
|
1794167851.5403686
|
|
59523
|
Personal Website by @aaravdhamija | Stardance
|
aaravdhamija
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Personal Website by @aaravdhamija | Stardan Title: Personal Website by @aaravdhamija | Stardance...
|
1793566056.9905314
|
1794170856.9905314
|
|
59524
|
Hellobot by @aadistech1 | Stardance
|
aadistech1
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T16:06:43Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple slackbot that is similar in the guide but i have added my own commands ..Yeah this proect was very simple but i ran into many problems with the slackbot sercice daemon, But i resolved it all because it was a simple directory path problem", "repo": "https://github.com/aadistech1-glitch/myslackbot", "demo": "https://hackclub.enterprise.slack.com/archives/C0C2169BAUV"}]...
|
[{"post_id": 67903, "ts": "202 [{"post_id": 67903, "ts": "2026-09-14T06:29:40Z", "hours": 0.46, "text": "I Have completed slackbot mission.I have also added some features the guide hasnt listed like dadjpkes an dog facts"}]...
|
Title: Hellobot by @aadistech1 | Stardance
Devlog Title: Hellobot by @aadistech1 | Stardance
Devlogs:
I Have completed slackbot mission.I have also added some features the guide hasnt listed like dadjpkes an dog facts
Ships:
I made a simple slackbot that is similar in the guide but i have added my own commands ..Yeah this proect was very simple but i ran into many problems with the slackbot sercice daemon, But i resolved it all because it was a simple directory path problem...
|
1793807496.577157
|
1793893896.577157
|
|
59525
|
ATtiny 85 Keyboard Emulator by @precon | Stardance
|
precon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ATtiny 85 Keyboard Emulator by @precon | St Title: ATtiny 85 Keyboard Emulator by @precon | Stardance...
|
1793566057.9486094
|
1794170857.9486094
|
|
59526
|
My awesome macropad! by @ravoci6125 | Stardance
|
ravoci6125
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ravoci6125 | Stard Title: My awesome macropad! by @ravoci6125 | Stardance...
|
1792939876.1871614
|
1793803876.1871614
|
|
59527
|
WarioWare Game by @Bharath4951 | Stardance
|
Bharath4951
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @Bharath4951 | Stardance
|
1793566061.339366
|
1794170861.339366
|
|
59528
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793768072.0695043
|
1794632072.0695043
|
|
59529
|
My awesome macropad! by @BruhLord274 | Stardance
|
BruhLord274
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @BruhLord274 | Star Title: My awesome macropad! by @BruhLord274 | Stardance...
|
1793566062.2086005
|
1794170862.2086005
|
|
59530
|
Tanzil-Portfolio by @itsnotxelite | Stardance
|
itsnotxelite
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T19:14:04Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal website about myself. it include my works and skills. I learned the html, but building the design and animations was challneging for me. sometimes in error i used to ai to answer my questions and asked ai to write a paragraph about myself. You all can check my website.", "repo": "https://github.com/Xelite-00/My-Website", "demo": "https://xelite-00.github.io/My-Website/"}]...
|
[{"post_id": 64981, "ts": "202 [{"post_id": 64981, "ts": "2026-09-09T19:05:38Z", "hours": 4.3378, "text": "I Completed My Website, Check it in “ https://xelite-00.github.io/My-Website/ ”"}]...
|
Title: Tanzil-Portfolio by @itsnotxelite | Stardan Title: Tanzil-Portfolio by @itsnotxelite | Stardance
Devlogs:
I Completed My Website, Check it in “ https://xelite-00.github.io/My-Website/ ”
Ships:
I made a personal website about myself. it include my works and skills. I learned the html, but building the design and animations was challneging for me. sometimes in error i used to ai to answer my questions and asked ai to write a paragraph about myself. You all can check my website....
|
1793775023.852879
|
1794639023.852879
|
|
59531
|
My own site! by @VikkashRaj | Stardance
|
VikkashRaj
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @VikkashRaj | Stardance
|
1793566065.1837533
|
1794170865.1837533
|
|
59532
|
CCTool by @luau | Stardance
|
luau
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: CCTool by @luau | Stardance
|
1793566066.0701156
|
1794170866.0701156
|
|
59533
|
slakie by @IcedThrower_95 | Stardance
|
IcedThrower_95
|
1
|
10.71
|
48
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T10:32:16Z", "hours": 8.0, "multiplier": 6.23, "payout": 48, "blessing": "neutral", "text": "What did you make? I built Slackie—a multi-purpose Slack bot packed with 10 fully functional slash commands! I wanted to make something that wasn’t just a simple text responder, so I integrated multiple APIs to make it genuinely useful and fun. It features a Gemini 3.8 Flash AI assistant that can browse the web, a currency converter, a math expression evaluator, a QR code generator, and even a command that fetches the exact countdown and details for the next Formula 1 race. What was challenging? Trying to get the currency converter to accept flexible inputs (like “1299 USD to INR” vs just “USD to INR”) without completely breaking the code took a lot of trial and error. What am I proud of? The F1 Command: As a massive Formula 1 fan, building a custom /my-slakie-f1 command that tracks the next Grand Prix weekend using the Jolpica API was super satisfying. I am really proud that I figured out the Linux service file stuff. Slackie is now running flawlessly 24/7 on my own hardware. What should you know before testing? To talk to the AI, use /my-slakie-gemini [your question]. It has Google Search grounding enabled, so you can ask it about current events or tech news! Try /my-slakie-currency 100 USD to INR to test the live exchange rates. Type /my-slakie-help to see the full list of all 10 commands you can play with. Make sure you use the exact /my-slakie-… prefix so it doesn’t collide with other bots in the workspace! Example Here in the image attached shows the working of the /my-slakie-gemini [Question] command the model intellingently uses web search to get the latest information if its system instrutction is outdated", "repo": "https://github.com/IcedThrower95/slakie_bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0C16D3SXCK"}]...
|
[{"post_id": 72632, "ts": "202 [{"post_id": 72632, "ts": "2026-09-23T12:01:07Z", "hours": 1.6297, "text": "wrote the code my self from scratch again, as the reviewers were flagging it as “more than 30% usage of AI”"}, {"post_id": 66636, "ts": "2026-09-12T14:20:36Z", "hours": 1.0817, "text": "final devlog after review. Today I edited some of my codebase to make it more cleaner rather than having it clustered.I added a few comments as well along the way"}, {"post_id": 65887, "ts": "2026-09-11T10:18:56Z", "hours": 0.2964, "text": "at last i finished the README document and also edited some code(tiny changes to make it better)"}, {"post_id": 65832, "ts": "2026-09-11T07:29:41Z", "hours": 1.0794, "text": "#final - devlog3 I have finally fixed the gemini ai integration and i have 10 fully working commands, here i have attached. It took me a lot of time to debug the Gemini AI errors. i even used AI to debug but failed unfortunately. Anyways it is now fixed and everything works. Signing off on this project"}, {"post_id": 65318, "ts": "2026-09-10T12:10:30Z", "hours": 3.1189, "text": "#devlog2 , today i completed all the commands which i wanted to integrate in my slackbot.Moreover I am trying to fix the gemini ai which i have intergrated in my slakie it keeps giving me outdated information it is unable to do a web search. I hope to fix it by the end of today"}, {"post_id": 64343, "ts": "2026-09-08T17:24:03Z", "hours": 3.2531, "text": "#devlog1, today I started working on my project Slack bot—my-slakie. At first I followed the guide and went along with the flow. After a while, I had some ideas pop up into my head, and I tried to integrate Gemini AI in the slash command, but unfortunately I was unable to get the desired result—the bot is giving outdated data; the rest of the functions are fine. I will work on debugging the problem with Gemini tomorrow. Also, I am hosting my Slack bot on my Raspberry Pi instead of using the Hack Club Nest. So yeah, that’s it for today!!"}]...
|
Title: slakie by @IcedThrower_95 | Stardance
Devl Title: slakie by @IcedThrower_95 | Stardance
Devlogs:
#devlog1, today I started working on my project Slack bot—my-slakie. At first I followed the guide and went along with the flow. After a while, I had some ideas pop up into my head, and I tried to integrate Gemini AI in the slash command, but unfortunately I was unable to get the desired result—the bot is giving outdated data; the rest of the functions are fine. I will work on debugging the problem with Gemini tomorrow. Also, I am hosting my Slack bot on my Raspberry Pi instead of using the Hack Club Nest. So yeah, that’s it for today!!
#devlog2 , today i completed all the commands which i wanted to integrate in my slackbot.Moreover I am trying to fix the gemini ai which i have intergrated in my slakie it keeps giving me outdated information it is unable to do a web search. I hope to fix it by the end of today
#final - devlog3 I have finally fixed the gemini ai integration and i have 10 fully working commands, here i have attached. It took me a lot of time to debug the Gemini AI errors. i even used AI to debug but failed unfortunately. Anyways it is now fixed and everything works. Signing off on this project
at last i finished the README document and also edited some code(tiny changes to make it better)
final devlog after review. Today I edited some of my codebase to make it more cleaner rather than having it clustered.I added a few comments as well along the way
wrote the code my self from scratch again, as the reviewers were flagging it as “more than 30% usage of AI”
Ships:
What did you make? I built Slackie—a multi-purpose Slack bot packed with 10 fully functional slash commands! I wanted to make something that wasn’t just a simple text responder, so I integrated multiple APIs to make it genuinely useful and fun. It features a Gemini 3.8 Flash AI assistant that can browse the web, a currency converter, a math expression evaluator, a QR code generator, and even a command that fetches the exact countdown and details for the next Formula 1 race. What was challenging? Trying to get the currency converter to accept flexible inputs (like “1299 USD to INR” vs just “USD to INR”) without completely breaking the code took a lot of trial and error. What am I proud of? The F1 Command: As a massive Formula 1 fan, building a custom /my-slakie-f1 command that tracks the next Grand Prix weekend using the Jolpica API was super satisfying. I am really proud that I figured out the Linux service file stuff. Slackie is now running flawlessly 24/7 on my own hardware. What should you know before testing? To talk to the AI, use /my-slakie-gemini [your question]. It has Google Search grounding enabled, so you can ask it about current events or tech news! Try /my-slakie-currency 100 USD to INR to test the live exchange rates. Type /my-slakie-help to see the full list of all 10 commands you can play with. Make sure you use the exact /my-slakie-… prefix so it doesn’t collide with other bots in the workspace! Example Here in the image attached shows the working of the /my-slakie-gemini [Question] command the model intellingently uses web search to get the latest information if its system instrutction is outdated...
|
1793778975.3831193
|
1793865375.3831193
|
|
59534
|
BLARE by @LukaTkemaladze | Stardance
|
LukaTkemaladze
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: BLARE by @LukaTkemaladze | Stardance
|
1793566069.174078
|
1794170869.174078
|
|
59535
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793768075.5195415
|
1794632075.5195415
|
|
59536
|
in the cosmos by @IcedThrower_95 | Stardance
|
IcedThrower_95
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: in the cosmos by @IcedThrower_95 | Stardanc Title: in the cosmos by @IcedThrower_95 | Stardance...
|
1792939878.6620853
|
1793803878.6620853
|
|
59537
|
Evolution Simulator by @unknown_lizzard | Stardanc Evolution Simulator by @unknown_lizzard | Stardance...
|
unknown_lizzard
|
0
|
21.7
|
0
|
[]
|
[{"post_id": 66198, "ts": "202 [{"post_id": 66198, "ts": "2026-09-11T21:22:39Z", "hours": 4.1592, "text": "DevLog #3 predators and the paint * Predators are in. Aggression is now a spectrum instead of a simple on or off: every hungry creature makes a little gamble so they hunt weaker neighbours with probability equal to its aggression, or keep grazing plants. a pure herbivore never hunts, a full carnivore almost always does, and everything in between is an opportunist that does a bit of both. the fun part is the catch. you can only eat prey you can actually outrun while the prey sprints away, so it is a real speed race. prey evolve to run faster to escape, predators evolve to keep up, and you can watch both drift up in the sparklines over time. that is the arms race and it finally gives the speed trait a reason to exist instead of just taxing your metabolism. it took way longer than the food system. my first version was a hard cutoff and it collapsed the whole population into hyper-carnivores in under two minutes every single time, no matter how i balanced it. making aggression a continuum with real costs and gating the catch on outrunning prey is what finally made it work. there was also a sneaky bug where the creatures were starving to death on a plate completely covered in food, because the hunting logic was stomping the food-scan timer - one fixed line and it became a real ecosystem. and everything glows now. the old flat dots are gone, replaced by soft antialiased cells that go green to amber to red as they get dangerous, so you can literally watch predators appear as the plate changes colour."}, {"post_id": 66044, "ts": "2026-09-11T16:33:51Z", "hours": 13.6631, "text": "DevLog #2 Food and reproduction The ecosystem now has a full food loop: creatures sense food chase it, eat it, and they breed. food spawns continuously but it is capped, because the world is finite and the plate should run out when a population gets too big. Creatures sense food with their vision trait range 30 to 150 px on the wrapped world, and they only rescan when they are hungry and their target is stale, so a starving population cant waste cycles scanning every tick. Hungry ones steer toward the nearest food and the turn rate drops with size, so big creatures are clumsy hunters. The first version had a problem I only noticed after watching it run: nothing looked like it was happening. Every creature spawned full, so the first 40 seconds were pure wandering while food just piled up, and the food was the same green as the creatures, so the eating was invisible. The fix: the world now starts pre-seeded with food, creatures spawn partially hungry so the hunting begins at t=0, and the food is amber so you can actually watch it get eaten. reproduction Mating is local: a ready creature only breeds with a ready neighbor inside a small mating radius, so the gene pool picks up spatial structure instead of any-two-random mixing. Both parents pay an energy cost and the baby spawns at their midpoint with a genome that is a per-trait crossover of the two parents, followed by a gaussian nudge on each trait with the probability set by the new mutation slider in the header (0.1% to 20%). The fertility trait controls how fast readiness builds up, so lazy genomes breed slower, and generations are tracked per creature with the highest one alive shown in the header. Finding a partner is a neighbor query, so I added a spatial hash grid: rebuilt every tick, and a query only touches the cells a circle overlaps, so it stays cheap no matter how big the population gets. Predators will run on the same grid. There is also a little sparkline panel in the bottom right now (population and average speed over time) the first step toward the real stats milestone. NEXT next im gonna make predators! the aggression trait finally gets used so hunters that chase the slow, and prey that learn to run. and i want to tune the world until the evolution is obvious in the sparklines, speed and size drifting on their own!"}, {"post_id": 64771, "ts": "2026-09-09T12:53:21Z", "hours": 3.8747, "text": "DevLog #1 The ecosystem EvoLab is an interactive artificial-life simulator: virtual organisms fight for resources, they reproduce, they mutate, and evolve, and the user watches natural selection happen in real time. framework I first scaffolded the project in React + TypeScript + Vite, then decided to move the whole thing to Python. One language for the whole project, pygame gives me a full-screen canvas and click/mouse handling for the UI, and Python keeps the door open for proper numeric tooling when I start analyzing population statistics NEXT next im gonna make the Food system! So creatures can eat them and reproduce and evolve! aswell as mutations so we get diversity!"}]...
|
Title: Evolution Simulator by @unknown_lizzard | S Title: Evolution Simulator by @unknown_lizzard | Stardance
Devlogs:
DevLog #1 The ecosystem EvoLab is an interactive artificial-life simulator: virtual organisms fight for resources, they reproduce, they mutate, and evolve, and the user watches natural selection happen in real time. framework I first scaffolded the project in React + TypeScript + Vite, then decided to move the whole thing to Python. One language for the whole project, pygame gives me a full-screen canvas and click/mouse handling for the UI, and Python keeps the door open for proper numeric tooling when I start analyzing population statistics NEXT next im gonna make the Food system! So creatures can eat them and reproduce and evolve! aswell as mutations so we get diversity!
DevLog #2 Food and reproduction The ecosystem now has a full food loop: creatures sense food chase it, eat it, and they breed. food spawns continuously but it is capped, because the world is finite and the plate should run out when a population gets too big. Creatures sense food with their vision trait range 30 to 150 px on the wrapped world, and they only rescan when they are hungry and their target is stale, so a starving population cant waste cycles scanning every tick. Hungry ones steer toward the nearest food and the turn rate drops with size, so big creatures are clumsy hunters. The first version had a problem I only noticed after watching it run: nothing looked like it was happening. Every creature spawned full, so the first 40 seconds were pure wandering while food just piled up, and the food was the same green as the creatures, so the eating was invisible. The fix: the world now starts pre-seeded with food, creatures spawn partially hungry so the hunting begins at t=0, and the food is amber so you can actually watch it get eaten. reproduction Mating is local: a ready creature only breeds with a ready neighbor inside a small mating radius, so the gene pool picks up spatial structure instead of any-two-random mixing. Both parents pay an energy cost and the baby spawns at their midpoint with a genome that is a per-trait crossover of the two parents, followed by a gaussian nudge on each trait with the probability set by the new mutation slider in the header (0.1% to 20%). The fertility trait controls how fast readiness builds up, so lazy genomes breed slower, and generations are tracked per creature with the highest one alive shown in the header. Finding a partner is a neighbor query, so I added a spatial hash grid: rebuilt every tick, and a query only touches the cells a circle overlaps, so it stays cheap no matter how big the population gets. Predators will run on the same grid. There is also a little sparkline panel in the bottom right now (population and average speed over time) the first step toward the real stats milestone. NEXT next im gonna make predators! the aggression trait finally gets used so hunters that chase the slow, and prey that learn to run. and i want to tune the world until the evolution is obvious in the sparklines, speed and size drifting on their own!
DevLog #3 predators and the paint * Predators are in. Aggression is now a spectrum instead of a simple on or off: every hungry creature makes a little gamble so they hunt weaker neighbours with probability equal to its aggression, or keep grazing plants. a pure herbivore never hunts, a full carnivore almost always does, and everything in between is an opportunist that does a bit of both. the fun part is the catch. you can only eat prey you can actually outrun while the prey sprints away, so it is a real speed race. prey evolve to run faster to escape, predators evolve to keep up, and you can watch both drift up in the sparklines over time. that is the arms race and it finally gives the speed trait a reason to exist instead of just taxing your metabolism. it took way longer than the food system. my first version was a hard cutoff and it collapsed the whole population into hyper-carnivores in under two minutes every single time, no matter how i balanced it. making aggression a continuum with real costs and gating the catch on outrunning prey is what finally made it work. there was also a sneaky bug where the creatures were starving to death on a plate completely covered in food, because the hunting logic was stomping the food-scan timer - one fixed line and it became a real ecosystem. and everything glows now. the old flat dots are gone, replaced by soft antialiased cells that go green to amber to red as they get dangerous, so you can literally watch predators appear as the plate changes colour....
|
1792939879.5347345
|
1793803879.5347345
|
|
59538
|
Persona 3 Royal Dialogue Generator by @rob | Stard Persona 3 Royal Dialogue Generator by @rob | Stardance...
|
rob
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Persona 3 Royal Dialogue Generator by @rob Title: Persona 3 Royal Dialogue Generator by @rob | Stardance...
|
1793566072.2686253
|
1794170872.2686253
|
|
59539
|
Frictionless by @P1XEL | Stardance
|
P1XEL
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @P1XEL | Stardance
|
1793566074.113056
|
1794170874.113056
|
|
59540
|
My very own WebOS by @Vigo | Stardance
|
Vigo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Vigo | Stardance
|
1793566074.994997
|
1794170874.994997
|
|
59541
|
My very own WebOS by @maitrishm | Stardance
|
maitrishm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @maitrishm | Stardance
|
1793566077.103412
|
1794170877.103412
|
|
59542
|
My first slack bot! by @ziyarath | Stardance
|
ziyarath
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ziyarath | Stardanc Title: My first slack bot! by @ziyarath | Stardance...
|
1793566078.863702
|
1794170878.863702
|
|
59543
|
Staforge by @siyad_mpc | Stardance
|
siyad_mpc
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Staforge by @siyad_mpc | Stardance
|
1793566082.086994
|
1794170882.086994
|
|
59544
|
My own site! by @Critata | Stardance
|
Critata
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Critata | Stardance
|
1793566087.0852966
|
1794170887.0852966
|
|
59545
|
lexi OS by @IcedThrower_95 | Stardance
|
IcedThrower_95
|
1
|
12.51
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-29T13:29:36Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A desktop envirinment which runs in your browser. Features: Windowing System: Features multiple fully draggable, stackable windows which are designed to open only one Instance. Dock: a macOS-style bottom dock with an open app indicator and smooth animations while opening the app Top bar: displays the clock, the OS name and just icons of internet, battery and sound Apps: 1.About Me - A little breif about myself and my social links - email, slack and github 2. Music Player - comes with 9 preloaded track and support to upload own tracks and support for tracks in queue -a special feature where it auto mixes tracks in queue one after the other evrytime a preloaded track is clicked it is added in the queue which might not be visible when selecting the tracks 3.Notes - Text editor where you can link your notes to have more reference or relationship (needs a little more work on the design part) 4.Calculator - a fully functional calculator app 5. Currency Converter - An app where you can convert currency to and from - USD, GBP ,EUR INR, JPY ,CNY ,AUD 6. Translator - An which transaltes to and from languages - English, Hindi, Telugu ,Spanish, French, German 7. Browser - An app that links to Google (don’t have enough experience to build a browser in an environment yet. 8. WallPapers - An app which has preloaded system wallpapers and also the power to add custom desktop wallpapers", "repo": "https://github.com/IcedThrower95/Lexi-OS", "demo": "https://lexi-os-virid.vercel.app/"}]...
|
[{"post_id": 86268, "ts": "202 [{"post_id": 86268, "ts": "2026-11-01T05:19:27Z", "hours": 0.5133, "text": "worked on code optimisation"}, {"post_id": 84291, "ts": "2026-10-29T12:32:28Z", "hours": 8.8894, "text": "I have finally completed my lexi os added a few more apps and polished off the entire site to match the theme of the entire desktop. about me app custom boot sequence a new clock and calender widget inspired from Mewo OS 4.also made a simple app Wallpaper - with four preloaded wallpapers which i love 5.fixed all the bugs which were popping up while building the os I also wrote the ReadMe for my project in my web browser and lapsed it so that my project doesn’t get rejected based on AI usage in ReadMe"}, {"post_id": 81545, "ts": "2026-10-21T17:08:54Z", "hours": 3.1431, "text": "In the 3 hours I worked, I built four apps A very simple wallpaper storage app Next, I made a notes app - I first built simple notes in the notes app, then I realised, why don’t we add relationships between each node like in an artificial neural network, so I did, for which I took help from AI I built a translator app which converts select languages for now. The final one is a currency converter, which as of now has 5 currencies. Tomorrow I will be working on improving these apps, this is just the first iteration hehehe"}, {"post_id": 71816, "ts": "2026-09-21T16:30:34Z", "hours": 0.0, "text": "#devlog 3 , I just fiddled around with the music player adding more features to it making it a unique player out there in a webos"}, {"post_id": 71327, "ts": "2026-09-20T17:08:03Z", "hours": 0.0, "text": "last two days, i spent my time building the apps calculator and the music player and fiddling with the styling of the apps, still a little confused in my head. any suggestion on what amount of blur is ideal is much appreciated"}, {"post_id": 70179, "ts": "2026-09-18T17:04:03Z", "hours": 0.0, "text": "#devlog1 today i spent time working and learning to implement the dock and the mouse movements for the draggable windows, for now i am using the the mac os style, after developing my own UI in figma I hope to change it. The style i am is a blend of GlassMorphism and Neumorphism. And also i develop the icon is figma but i wasn’t quite able to fit them properly, will look into it tomorrow. For now thats it guys"}]...
|
Title: lexi OS by @IcedThrower_95 | Stardance
Dev Title: lexi OS by @IcedThrower_95 | Stardance
Devlogs:
#devlog1 today i spent time working and learning to implement the dock and the mouse movements for the draggable windows, for now i am using the the mac os style, after developing my own UI in figma I hope to change it. The style i am is a blend of GlassMorphism and Neumorphism. And also i develop the icon is figma but i wasn’t quite able to fit them properly, will look into it tomorrow. For now thats it guys
last two days, i spent my time building the apps calculator and the music player and fiddling with the styling of the apps, still a little confused in my head. any suggestion on what amount of blur is ideal is much appreciated
#devlog 3 , I just fiddled around with the music player adding more features to it making it a unique player out there in a webos
In the 3 hours I worked, I built four apps A very simple wallpaper storage app Next, I made a notes app - I first built simple notes in the notes app, then I realised, why don’t we add relationships between each node like in an artificial neural network, so I did, for which I took help from AI I built a translator app which converts select languages for now. The final one is a currency converter, which as of now has 5 currencies. Tomorrow I will be working on improving these apps, this is just the first iteration hehehe
I have finally completed my lexi os added a few more apps and polished off the entire site to match the theme of the entire desktop. about me app custom boot sequence a new clock and calender widget inspired from Mewo OS 4.also made a simple app Wallpaper - with four preloaded wallpapers which i love 5.fixed all the bugs which were popping up while building the os I also wrote the ReadMe for my project in my web browser and lapsed it so that my project doesn’t get rejected based on AI usage in ReadMe
worked on code optimisation
Ships:
A desktop envirinment which runs in your browser. Features: Windowing System: Features multiple fully draggable, stackable windows which are designed to open only one Instance. Dock: a macOS-style bottom dock with an open app indicator and smooth animations while opening the app Top bar: displays the clock, the OS name and just icons of internet, battery and sound Apps: 1.About Me - A little breif about myself and my social links - email, slack and github 2. Music Player - comes with 9 preloaded track and support to upload own tracks and support for tracks in queue -a special feature where it auto mixes tracks in queue one after the other evrytime a preloaded track is clicked it is added in the queue which might not be visible when selecting the tracks 3.Notes - Text editor where you can link your notes to have more reference or relationship (needs a little more work on the design part) 4.Calculator - a fully functional calculator app 5. Currency Converter - An app where you can convert currency to and from - USD, GBP ,EUR INR, JPY ,CNY ,AUD 6. Translator - An which transaltes to and from languages - English, Hindi, Telugu ,Spanish, French, German 7. Browser - An app that links to Google (don’t have enough experience to build a browser in an environment yet. 8. WallPapers - An app which has preloaded system wallpapers and also the power to add custom desktop wallpapers...
|
1793775137.2809784
|
1793861537.2809784
|
|
59546
|
P1xel.01 by @P1XEL | Stardance
|
P1XEL
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: P1xel.01 by @P1XEL | Stardance
|
1793566090.021259
|
1794170890.021259
|
|
59547
|
Untitled project by @fdsfs | Stardance
|
fdsfs
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @fdsfs | Stardance
|
1793566090.8949163
|
1794170890.8949163
|
|
59548
|
Cyber deck buddy by @solmavo | Stardance
|
solmavo
|
0
|
12.55
|
0
|
[]
|
[{"post_id": 72789, "ts": "202 [{"post_id": 72789, "ts": "2026-09-23T18:56:11Z", "hours": 4.5336, "text": "Case for electronics"}, {"post_id": 66902, "ts": "2026-09-12T21:08:06Z", "hours": 4.2169, "text": "Tried different cad variants"}, {"post_id": 66199, "ts": "2026-09-11T21:24:00Z", "hours": 2.8503, "text": "Made an eye cad model and decided which parts to use"}, {"post_id": 63826, "ts": "2026-09-07T19:59:26Z", "hours": 0.945, "text": "made a plan for desktop robot"}]...
|
Title: Cyber deck buddy by @solmavo | Stardance
D Title: Cyber deck buddy by @solmavo | Stardance
Devlogs:
made a plan for desktop robot
Made an eye cad model and decided which parts to use
Tried different cad variants
Case for electronics...
|
1793566092.650133
|
1794170892.650133
|
|
59549
|
My awesome macropad! by @saadthegoat | Stardance
|
saadthegoat
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @saadthegoat | Star Title: My awesome macropad! by @saadthegoat | Stardance...
|
1793566094.9869256
|
1794170894.9869256
|
|
59550
|
My first slack bot! by @XxCOWBOYxX | Stardance
|
XxCOWBOYxX
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @XxCOWBOYxX | Starda Title: My first slack bot! by @XxCOWBOYxX | Stardance...
|
1793566327.0957284
|
1794171127.0957284
|
|
59551
|
personal site!!! by @Anastt | Stardance
|
Anastt
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T23:57:19Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my very own personal website with html/css!! I really liked the process of learning to code with html/css, its pretty easy and straightforward. took me a bit to get familiar with it but then time went by pretty fast. i deployed my website through github pages, you can go check it out!!", "repo": "https://github.com/Anastt77/personal-bulletin-site", "demo": "https://anastt77.github.io/personal-bulletin-site/"}]...
|
[{"post_id": 65079, "ts": "202 [{"post_id": 65079, "ts": "2026-09-09T23:04:58Z", "hours": 1.4075, "text": "finished the site!!!!!! ring the bells!!! seriously this was the most fun thing ever, html/css is awesome. i basically just sat down and did everything today, added all my text and the sections and some little gif thingies :)"}, {"post_id": 64800, "ts": "2026-09-09T13:44:24Z", "hours": 1.0144, "text": "did a lot of research in between the coding to get familiar with html/css. i like it its pretty simple. took a while for me to figure out how to have the box of text in the middle tho lmao… cant wait to acc fill the website up!!"}]...
|
Title: personal site!!! by @Anastt | Stardance
De Title: personal site!!! by @Anastt | Stardance
Devlogs:
did a lot of research in between the coding to get familiar with html/css. i like it its pretty simple. took a while for me to figure out how to have the box of text in the middle tho lmao… cant wait to acc fill the website up!!
finished the site!!!!!! ring the bells!!! seriously this was the most fun thing ever, html/css is awesome. i basically just sat down and did everything today, added all my text and the sections and some little gif thingies :)
Ships:
I made my very own personal website with html/css!! I really liked the process of learning to code with html/css, its pretty easy and straightforward. took me a bit to get familiar with it but then time went by pretty fast. i deployed my website through github pages, you can go check it out!!...
|
1793785956.1967926
|
1793872356.1967926
|