|
9251
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792928940.4125395
|
1793792940.4125395
|
|
9252
|
Galaxy Smash by @Rudransh | Stardance
|
Rudransh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Galaxy Smash by @Rudransh | Stardance
|
1793256894.5384393
|
1793861694.5384393
|
|
9253
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792932743.6824374
|
1793796743.6824374
|
|
9254
|
x by @WilliamAlexakis | Stardance
|
WilliamAlexakis
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: x by @WilliamAlexakis | Stardance
|
1792788705.2186055
|
1793393505.2186055
|
|
9255
|
My awesome macropad! by @htqkeku | Stardance
|
htqkeku
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @htqkeku | Stardanc Title: My awesome macropad! by @htqkeku | Stardance...
|
1792748863.726701
|
1793353663.726701
|
|
9256
|
Untitled project by @sahajk | Stardance
|
sahajk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @sahajk | Stardance
|
1793198975.2467883
|
1793803775.2467883
|
|
9257
|
My awesome macropad! by @andriicoding | Stardance
|
andriicoding
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @andriicoding | Sta Title: My awesome macropad! by @andriicoding | Stardance...
|
1793458173.762632
|
1794062973.762632
|
|
9258
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950657.6101882
|
1793814657.6101882
|
|
9259
|
My awesome macropad! by @drew_jon_miller | Stardan My awesome macropad! by @drew_jon_miller | Stardance...
|
drew_jon_miller
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @drew_jon_miller | Title: My awesome macropad! by @drew_jon_miller | Stardance...
|
1793174117.8926282
|
1793778917.8926282
|
|
9260
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792896675.2117755
|
1793760675.2117755
|
|
9261
|
Damaris and the wild adventure by @rnmaximus_ | St Damaris and the wild adventure by @rnmaximus_ | Stardance...
|
rnmaximus_
|
0
|
0.0
|
0
|
[]
|
[{"post_id": 4016, "ts": "2026 [{"post_id": 4016, "ts": "2026-06-07T05:37:42Z", "hours": 0.0, "text": "So excited to complete this project!"}]...
|
Title: Damaris and the wild adventure by @rnmaximu Title: Damaris and the wild adventure by @rnmaximus_ | Stardance
Devlogs:
So excited to complete this project!...
|
1793325116.868385
|
1793929916.868385
|
|
9262
|
Interactive Desmos Art by @sirha | Stardance
|
sirha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Interactive Desmos Art by @sirha | Stardanc Title: Interactive Desmos Art by @sirha | Stardance...
|
1793209903.191735
|
1793814703.191735
|
|
9263
|
My awesome macropad! by @undefined | Stardance
|
undefined
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @undefined | Starda Title: My awesome macropad! by @undefined | Stardance...
|
1793155702.343609
|
1793760502.343609
|
|
9264
|
Untitled by @Maddox | Stardance
|
Maddox
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Maddox | Stardance
|
1793155936.8380725
|
1793760736.8380725
|
|
9265
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792936347.6319788
|
1793800347.6319788
|
|
9266
|
My first slack bot! by @danyal | Stardance
|
danyal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @danyal | Stardance
|
1793231801.2100887
|
1793836601.2100887
|
|
9267
|
OpenEEMS by @afifsaadman2013 | Stardance
|
afifsaadman2013
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: OpenEEMS by @afifsaadman2013 | Stardance
|
1792795710.7456367
|
1793400510.7456367
|
|
9268
|
SIEM Cybersec by @Kao | Stardance
|
Kao
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: SIEM Cybersec by @Kao | Stardance
|
1793393243.5057247
|
1793998043.5057247
|
|
9269
|
My website by @Blxm | Stardance
|
Blxm
|
1
|
11.0
|
20
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-06T08:19:18Z", "hours": 11.0, "multiplier": 1.71, "payout": 20, "blessing": "neutral", "text": "I made my website Admidditally, not my best work, but dosn’t matter. What did i build? I built a simple portfolio website using svelte, and tailwind. Challenges This was my first project i used svelte, and tailwind in, so it’s basically to get my feet wet in both svelte and tailwind.", "repo": "https://github.com/BlxCode/blxmwebsitev4", "demo": "https://blxm.me/"}]...
|
[{"post_id": 77243, "ts": "202 [{"post_id": 77243, "ts": "2026-10-06T08:12:16Z", "hours": 0.4228, "text": "Changed languages stats board Changed the languages stas board from being hackatime to github stats"}, {"post_id": 74648, "ts": "2026-09-27T20:56:44Z", "hours": 0.6978, "text": "Added about me and stats Added an about me, and hackatime & github stats"}, {"post_id": 74230, "ts": "2026-09-27T00:35:09Z", "hours": 0.3431, "text": "Added languages I know section Alright… so i added a section where i list langueges i know."}, {"post_id": 73842, "ts": "2026-09-26T04:47:14Z", "hours": 1.3631, "text": "Added a Projects component to the website ALright, projects. It’s quite simple. just a new svelte file and some more tailwind. Nothing that much tbh"}, {"post_id": 73024, "ts": "2026-09-24T07:20:00Z", "hours": 2.3736, "text": "Added A body to the website alright, so last dev log there was litterally nothing in my website, just a header. Today, I added some things inside the website, like a carousel for an about me, and a contact me page!"}, {"post_id": 72553, "ts": "2026-09-23T06:17:34Z", "hours": 6.2411, "text": "Experimenting W/ Svelte (I need a mousepad lol) Ok, so why am I experimenting? well. My current website, which I had already taken down just loooks old, and unprofetional. Especially with the yellow background. Hense, why I took it down, and I’m going to replace it with a new one! It’ll be quite similar to my other website project, but this one would be more cooler. This is actually my first project with svelte, and tailwind! It’ll be fun figruing out svelte, tailwind, and eventually vite, cuz i gotta ship this for stardust you know… I need a mousepad. Tailwind imo is just more powerful than bootstrap, and because I used bootstrap to make my old website, tailwind should be quite easy to grasp."}]...
|
Title: My website by @Blxm | Stardance
Devlogs:
E Title: My website by @Blxm | Stardance
Devlogs:
Experimenting W/ Svelte (I need a mousepad lol) Ok, so why am I experimenting? well. My current website, which I had already taken down just loooks old, and unprofetional. Especially with the yellow background. Hense, why I took it down, and I’m going to replace it with a new one! It’ll be quite similar to my other website project, but this one would be more cooler. This is actually my first project with svelte, and tailwind! It’ll be fun figruing out svelte, tailwind, and eventually vite, cuz i gotta ship this for stardust you know… I need a mousepad. Tailwind imo is just more powerful than bootstrap, and because I used bootstrap to make my old website, tailwind should be quite easy to grasp.
Added A body to the website alright, so last dev log there was litterally nothing in my website, just a header. Today, I added some things inside the website, like a carousel for an about me, and a contact me page!
Added a Projects component to the website ALright, projects. It’s quite simple. just a new svelte file and some more tailwind. Nothing that much tbh
Added languages I know section Alright… so i added a section where i list langueges i know.
Added about me and stats Added an about me, and hackatime & github stats
Changed languages stats board Changed the languages stas board from being hackatime to github stats
Ships:
I made my website Admidditally, not my best work, but dosn’t matter. What did i build? I built a simple portfolio website using svelte, and tailwind. Challenges This was my first project i used svelte, and tailwind in, so it’s basically to get my feet wet in both svelte and tailwind....
|
1793339244.1261234
|
1793425644.1261234
|
|
9270
|
Kratos I UI Viewer by @EmperorGift | Stardance
|
EmperorGift
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Kratos I UI Viewer by @EmperorGift | Starda Title: Kratos I UI Viewer by @EmperorGift | Stardance...
|
1793029770.461966
|
1793634570.461966
|
|
9271
|
My awesome macropad! by @arfanwaseem253 | Stardanc My awesome macropad! by @arfanwaseem253 | Stardance...
|
arfanwaseem253
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @arfanwaseem253 | S Title: My awesome macropad! by @arfanwaseem253 | Stardance...
|
1793415191.4995556
|
1794019991.4995556
|
|
9272
|
My awesome macropad! by @sahajk | Stardance
|
sahajk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @sahajk | Stardance
|
1792745729.714239
|
1793350529.714239
|
|
9273
|
My awesome macropad! by @manuja_proj | Stardance
|
manuja_proj
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @manuja_proj | Star Title: My awesome macropad! by @manuja_proj | Stardance...
|
1793138013.2585397
|
1793742813.2585397
|
|
9274
|
A Personal Portfolio website by @adityakumar2358 | A Personal Portfolio website by @adityakumar2358 | Stardance...
|
adityakumar2358
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A Personal Portfolio website by @adityakuma Title: A Personal Portfolio website by @adityakumar2358 | Stardance...
|
1792748962.8283877
|
1793353762.8283877
|
|
9275
|
My first slack bot! by @thealiraza22 | Stardance
|
thealiraza22
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @thealiraza22 | Star Title: My first slack bot! by @thealiraza22 | Stardance...
|
1793325156.5445278
|
1793929956.5445278
|
|
9276
|
My first slack bot! by @sarthakphadtare5000 | Star My first slack bot! by @sarthakphadtare5000 | Stardance...
|
sarthakphadtare5000
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @sarthakphadtare5000 Title: My first slack bot! by @sarthakphadtare5000 | Stardance...
|
1792799665.3871882
|
1793404465.3871882
|
|
9277
|
Apogee by @Jaxon_B | Stardance
|
Jaxon_B
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Apogee by @Jaxon_B | Stardance
|
1793440192.5967696
|
1794044992.5967696
|
|
9278
|
NoteCheck by @HungryDodo | Stardance
|
HungryDodo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: NoteCheck by @HungryDodo | Stardance
|
1793173977.5133753
|
1793778777.5133753
|
|
9279
|
UnoSDVX by @turret2075 | Stardance
|
turret2075
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: UnoSDVX by @turret2075 | Stardance
|
1793271161.9800348
|
1793875961.9800348
|
|
9280
|
My awesome macropad! by @RijoShaji | Stardance
|
RijoShaji
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @RijoShaji | Starda Title: My awesome macropad! by @RijoShaji | Stardance...
|
1793447316.1262977
|
1794052116.1262977
|
|
9281
|
Ghost Precense by @ANNAHAKI | Stardance
|
ANNAHAKI
|
0
|
6.5
|
0
|
[]
|
[{"post_id": 6514, "ts": "2026 [{"post_id": 6514, "ts": "2026-06-10T23:12:49Z", "hours": 1.8542, "text": "I made some changes in the schematic, this was pure 2 hours of stress and 1 min of crying, the footprints arent working idk why, idk if i have to do it from scratch alll again… im rlly stressed and i just graduated today soo il stop here"}, {"post_id": 5242, "ts": "2026-06-08T23:05:37Z", "hours": 2.6411, "text": "Todayyy i lerned how to do my own symbols and footprints, i did the schematic of the pcb for ghost precense, i put the lebels and its going pretty well yeyyy i mean i struggled a lot doing this but its goint well :D"}, {"post_id": 4699, "ts": "2026-06-08T03:54:56Z", "hours": 0.6208, "text": "I m trying to understand KiCad and how to make a better PCB by downloading the ki cad files, i struggle cus theres more LIN (i think thats the name) files then the new ones KiCad_mod , so thats a barrer. I recomend Snapeda for getting the files for ur pcb its rare cus i just lerned to use KiCad this month (today is day 7) LOL this is the files thats necesary:"}, {"post_id": 4288, "ts": "2026-06-07T15:25:29Z", "hours": 0.4667, "text": "umm why did it takes 28 min of my life to make a table of 7 things…"}, {"post_id": 3564, "ts": "2026-06-06T15:44:04Z", "hours": 0.9128, "text": "This is the materials ill use for this project, Its a ghost precense wooo spooky wooo. my idea is to make a esp32 cam to detect movement with help of the ultrasonic sensor, then the servo will move 360 depending of the movement of the ´thing´ and the matriz LED and the oled will try to detect. I WILL TRY TO USE COMPUTER VISION but im a noob!"}]...
|
Title: Ghost Precense by @ANNAHAKI | Stardance
De Title: Ghost Precense by @ANNAHAKI | Stardance
Devlogs:
This is the materials ill use for this project, Its a ghost precense wooo spooky wooo. my idea is to make a esp32 cam to detect movement with help of the ultrasonic sensor, then the servo will move 360 depending of the movement of the ´thing´ and the matriz LED and the oled will try to detect. I WILL TRY TO USE COMPUTER VISION but im a noob!
umm why did it takes 28 min of my life to make a table of 7 things…
I m trying to understand KiCad and how to make a better PCB by downloading the ki cad files, i struggle cus theres more LIN (i think thats the name) files then the new ones KiCad_mod , so thats a barrer. I recomend Snapeda for getting the files for ur pcb its rare cus i just lerned to use KiCad this month (today is day 7) LOL this is the files thats necesary:
Todayyy i lerned how to do my own symbols and footprints, i did the schematic of the pcb for ghost precense, i put the lebels and its going pretty well yeyyy i mean i struggled a lot doing this but its goint well :D
I made some changes in the schematic, this was pure 2 hours of stress and 1 min of crying, the footprints arent working idk why, idk if i have to do it from scratch alll again… im rlly stressed and i just graduated today soo il stop here...
|
1793400723.1639128
|
1794005523.1639128
|
|
9282
|
My first slack bot! by @balunani25 | Stardance
|
balunani25
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @balunani25 | Starda Title: My first slack bot! by @balunani25 | Stardance...
|
1793365017.192514
|
1793969817.192514
|
|
9283
|
Minesweeper by @scgon | Stardance
|
scgon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Minesweeper by @scgon | Stardance
|
1792734694.9885538
|
1793339494.9885538
|
|
9284
|
My first slack bot! by @ranjitbhichukakle11 | Star My first slack bot! by @ranjitbhichukakle11 | Stardance...
|
ranjitbhichukakle11
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ranjitbhichukakle11 Title: My first slack bot! by @ranjitbhichukakle11 | Stardance...
|
1793397355.3534207
|
1794002155.3534207
|
|
9285
|
My awesome macropad! by @rayrayaray | Stardance
|
rayrayaray
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @rayrayaray | Stard Title: My awesome macropad! by @rayrayaray | Stardance...
|
1793155848.1021547
|
1793760648.1021547
|
|
9286
|
My awesome macropad! by @Toaster496 | Stardance
|
Toaster496
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Toaster496 | Stard Title: My awesome macropad! by @Toaster496 | Stardance...
|
1793162922.5756085
|
1793767722.5756085
|
|
9287
|
Cosmic calandar by @shivanshdrive01 | Stardance
|
shivanshdrive01
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cosmic calandar by @shivanshdrive01 | Stard Title: Cosmic calandar by @shivanshdrive01 | Stardance...
|
1793253397.2187665
|
1793858197.2187665
|
|
9288
|
MYP Project Continuation by @scgon | Stardance
|
scgon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: MYP Project Continuation by @scgon | Starda Title: MYP Project Continuation by @scgon | Stardance...
|
1793209832.0371816
|
1793814632.0371816
|
|
9289
|
Untitled project by @1234567890 | Stardance
|
1234567890
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @1234567890 | Stardance
|
1793220582.321702
|
1793825382.321702
|
|
9290
|
Untitled project by @me24b159 | Stardance
|
me24b159
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @me24b159 | Stardance
|
1793278340.7223635
|
1793883140.7223635
|
|
9291
|
HuruInk by @nero_404 | Stardance
|
nero_404
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-04T14:44:40Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "HuruInk Draw in the air. Leave ink on the screen. A privacy-friendly, browser-based gesture drawing studio powered by real-time hand tracking. Webcams normally just record us. HuruInk asks a different question: what if a webcam could understand what you want to create? Raise your hand and your index finger becomes a brush. HuruInk tracks hand landmarks in real time, translates gestures into drawing actions, and renders the result on an HTML Canvas—all inside the browser. No account. No special controller. No camera feed uploaded to a server.", "repo": "https://github.com/BeBecpp/HuruInk", "demo": "https://bebecpp.github.io/HuruInk/"}]...
|
[{"post_id": 3357, "ts": "2026 [{"post_id": 3357, "ts": "2026-06-06T07:40:11Z", "hours": 0.4936, "text": "Today I started turning HuruInk into a cleaner v2 release for Stardance. HuruInk is a webcam-powered gesture drawing app where users can draw in the air with their hand and turn movement into digital ink. For this update, I focused on setting up the project direction, improving the documentation, and preparing the repo for a proper v2 release. I also worked on making the project easier to understand for reviewers by adding a clearer README, explaining the main features, and planning the new drawing controls like draw/erase mode, brush settings, PNG export, and local gallery/history. The main goal for this version is to turn HuruInk from an early prototype into a polished open-source creative tool that people can actually try from a live demo. https://bebecpp.github.io/HuruInk/"}]...
|
Title: HuruInk by @nero_404 | Stardance
Devlogs:
Title: HuruInk by @nero_404 | Stardance
Devlogs:
Today I started turning HuruInk into a cleaner v2 release for Stardance. HuruInk is a webcam-powered gesture drawing app where users can draw in the air with their hand and turn movement into digital ink. For this update, I focused on setting up the project direction, improving the documentation, and preparing the repo for a proper v2 release. I also worked on making the project easier to understand for reviewers by adding a clearer README, explaining the main features, and planning the new drawing controls like draw/erase mode, brush settings, PNG export, and local gallery/history. The main goal for this version is to turn HuruInk from an early prototype into a polished open-source creative tool that people can actually try from a live demo. https://bebecpp.github.io/HuruInk/
Ships:
HuruInk Draw in the air. Leave ink on the screen. A privacy-friendly, browser-based gesture drawing studio powered by real-time hand tracking. Webcams normally just record us. HuruInk asks a different question: what if a webcam could understand what you want to create? Raise your hand and your index finger becomes a brush. HuruInk tracks hand landmarks in real time, translates gestures into drawing actions, and renders the result on an HTML Canvas—all inside the browser. No account. No special controller. No camera feed uploaded to a server....
|
1792878501.1414309
|
1793742501.1414309
|
|
9292
|
Tabla Beat Sequencer by @scgon | Stardance
|
scgon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Tabla Beat Sequencer by @scgon | Stardance
|
1793231780.6555939
|
1793836580.6555939
|
|
9293
|
Resurrection by @maxigoogolplex | Stardance
|
maxigoogolplex
|
0
|
0.29
|
0
|
[]
|
[{"post_id": 4013, "ts": "2026 [{"post_id": 4013, "ts": "2026-06-07T05:27:10Z", "hours": 0.2861, "text": "Made this to test some stuff out"}]...
|
Title: Resurrection by @maxigoogolplex | Stardance Title: Resurrection by @maxigoogolplex | Stardance
Devlogs:
Made this to test some stuff out...
|
1792795687.456543
|
1793400487.456543
|
|
9294
|
QuantumSim by @drew_jon_miller | Stardance
|
drew_jon_miller
|
0
|
3.75
|
0
|
[]
|
[{"post_id": 5078, "ts": "2026 [{"post_id": 5078, "ts": "2026-06-08T19:19:08Z", "hours": 1.5347, "text": "I rebuilt (1st attempt was with matplotlib) the rendering layer around a hardware-accelerated Pygame canvas. Now the frontend intercepts mouse clicks, updates matrix values, and redraws the probability bars smoothly at 60 FPS. Linking my simulator backend to the visual grid immediately broke macroscopic entanglement. The backend processed binary indices left-to-right, but standard notation and my GUI histogram read states right-to-left. Because of this index mismatch, clicking the top wire (Qubit 0) in the GUI was mathematically altering the bottom wire (Qubit 2) in the engine, corrupting Bell State results.Instead of patching it on the frontend with messy string reversals, I went into the math engine and inverted the Kronecker product expansion direction to process wires top-down natively: Don’t know if the devlog will process this .md snippet… $$U_{\\text{full}} = U_{\\text{gate}} \\otimes I \\otimes \\dots \\otimes I$$ With the backend math matching the visual grid layout 1:1, dropping a Hadamard and a CNOT on Qubit 0 instantly maps to the correct indices, splitting the system probability cleanly into a |000⟩ and |110⟩ state."}, {"post_id": 4588, "ts": "2026-06-07T22:40:42Z", "hours": 0.7483, "text": "Added Phase Gates (Z, S, T): I integrated phase manipulation matrices using Python’s complex number notation (1j). This allows my simulator to rotate qubits along the Z-axis of the Bloch sphere, shifting the phase coefficients without altering immediate measurement probabilities. Executed the Deutsch-Jozsa Algorithm: I verified the simulator’s computational accuracy by running a true quantum algorithm. Using a 3-qubit register and a balanced oracle constructed from my CNOT logic, the simulator successfully utilized phase kickback to identify the function as balanced in a single evaluation pass. Implemented Non-Destructive Observables: I created get_expectation_value(), a method that calculates the theoretical average outcome of a specific qubit (0.0 to 1.0). It reads the state probabilities using Born’s rule without triggering a wavefunction collapse, keeping the superposition intact for debugging. Built a High-Level Circuit Wrapper: I abstracted the raw matrix math behind a QuantumCircuit class API (similar to Qiskit). It queues gate instructions and automates running the simulator across multiple execution “shots.” A 1,000-shot test on an entangled system yielded a statistically sound 50/50 distribution (001 and 111), proving full framework stability."}, {"post_id": 4546, "ts": "2026-06-07T21:49:21Z", "hours": 0.7753, "text": "I built a functional N-qubit quantum computer simulator from scratch in Python by breaking the project down into four main challenges: State Vector Representation: Instead of using classical bits, I represented the quantum register as a 1D NumPy array of size 2^N using np.complex128 to track complex probability amplitudes. I initialized the system to the ground state (|00...0>) by setting index 0 to 1.0 and filling the rest with zeros. Single-Qubit Gates: Single-qubit operations (like Pauli-X and Hadamard) are 2x2 matrices, which can't be directly multiplied by a larger multi-qubit state vector. I solved this by using recursive Kronecker tensor products (np.kron) to weave the gate matrix with Identity matrices, building a massive system-wide operator matrix to update the state via np.dot. Multi-Qubit CNOT Gate: To avoid the messy matrix math of scaling a CNOT gate when the control and target qubits aren't adjacent, I bypassed matrix multiplication entirely. I wrote a loop that converts the vector's decimal indices into binary strings, checks the control bit, flips the target bit if the control is '1', and maps the amplitude over to its new index in a buffer array. Measurement & Collapse: To read classical data out of the superposition, I calculated the exact probabilities of each state using the absolute square of the amplitudes (np.abs(state) 2) and simulated the random choice using np.random.choice. Once an index was selected, I cleared the state vector and forced it to collapse completely onto that single winning outcome. I tested the complete system by generating an entangled Bell State, and it successfully outputs synchronized configurations (00 or 11) every time."}, {"post_id": 3783, "ts": "2026-06-06T20:46:51Z", "hours": 0.6872, "text": "Representing qubits in arrays, working with kroneker function to apply X gate (NOT gates in quantum computing) to specific qubit in a multi qubit system. State Vector: [0.+0.j 0.+0.j 0.+0.j 0.+0.j 1.+0.j 0.+0.j 0.+0.j 0.+0.j] Correctly flipped qubit 0"}]...
|
Title: QuantumSim by @drew_jon_miller | Stardance
Title: QuantumSim by @drew_jon_miller | Stardance
Devlogs:
Representing qubits in arrays, working with kroneker function to apply X gate (NOT gates in quantum computing) to specific qubit in a multi qubit system. State Vector: [0.+0.j 0.+0.j 0.+0.j 0.+0.j 1.+0.j 0.+0.j 0.+0.j 0.+0.j] Correctly flipped qubit 0
I built a functional N-qubit quantum computer simulator from scratch in Python by breaking the project down into four main challenges: State Vector Representation: Instead of using classical bits, I represented the quantum register as a 1D NumPy array of size 2^N using np.complex128 to track complex probability amplitudes. I initialized the system to the ground state (|00...0>) by setting index 0 to 1.0 and filling the rest with zeros. Single-Qubit Gates: Single-qubit operations (like Pauli-X and Hadamard) are 2x2 matrices, which can't be directly multiplied by a larger multi-qubit state vector. I solved this by using recursive Kronecker tensor products (np.kron) to weave the gate matrix with Identity matrices, building a massive system-wide operator matrix to update the state via np.dot. Multi-Qubit CNOT Gate: To avoid the messy matrix math of scaling a CNOT gate when the control and target qubits aren't adjacent, I bypassed matrix multiplication entirely. I wrote a loop that converts the vector's decimal indices into binary strings, checks the control bit, flips the target bit if the control is '1', and maps the amplitude over to its new index in a buffer array. Measurement & Collapse: To read classical data out of the superposition, I calculated the exact probabilities of each state using the absolute square of the amplitudes (np.abs(state) 2) and simulated the random choice using np.random.choice. Once an index was selected, I cleared the state vector and forced it to collapse completely onto that single winning outcome. I tested the complete system by generating an entangled Bell State, and it successfully outputs synchronized configurations (00 or 11) every time.
Added Phase Gates (Z, S, T): I integrated phase manipulation matrices using Python’s complex number notation (1j). This allows my simulator to rotate qubits along the Z-axis of the Bloch sphere, shifting the phase coefficients without altering immediate measurement probabilities. Executed the Deutsch-Jozsa Algorithm: I verified the simulator’s computational accuracy by running a true quantum algorithm. Using a 3-qubit register and a balanced oracle constructed from my CNOT logic, the simulator successfully utilized phase kickback to identify the function as balanced in a single evaluation pass. Implemented Non-Destructive Observables: I created get_expectation_value(), a method that calculates the theoretical average outcome of a specific qubit (0.0 to 1.0). It reads the state probabilities using Born’s rule without triggering a wavefunction collapse, keeping the superposition intact for debugging. Built a High-Level Circuit Wrapper: I abstracted the raw matrix math behind a QuantumCircuit class API (similar to Qiskit). It queues gate instructions and automates running the simulator across multiple execution “shots.” A 1,000-shot test on an entangled system yielded a statistically sound 50/50 distribution (001 and 111), proving full framework stability.
I rebuilt (1st attempt was with matplotlib) the rendering layer around a hardware-accelerated Pygame canvas. Now the frontend intercepts mouse clicks, updates matrix values, and redraws the probability bars smoothly at 60 FPS. Linking my simulator backend to the visual grid immediately broke macroscopic entanglement. The backend processed binary indices left-to-right, but standard notation and my GUI histogram read states right-to-left. Because of this index mismatch, clicking the top wire (Qubit 0) in the GUI was mathematically altering the bottom wire (Qubit 2) in the engine, corrupting Bell State results.Instead of patching it on the frontend with messy string reversals, I went into the math engine and inverted the Kronecker product expansion direction to process wires top-down natively: Don’t know if the devlog will process this .md snippet… $$U_{\text{full}} = U_{\text{gate}} \otimes I \otimes \dots \otimes I$$ With the backend math matching the visual grid layout 1:1, dropping a Hadamard and a CNOT on Qubit 0 instantly maps to the correct indices, splitting the system probability cleanly into a |000⟩ and |110⟩ state....
|
1793029772.992282
|
1793634572.992282
|
|
9295
|
My first slack bot! by @koratilabdulrahman | Stard My first slack bot! by @koratilabdulrahman | Stardance...
|
koratilabdulrahman
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @koratilabdulrahman Title: My first slack bot! by @koratilabdulrahman | Stardance...
|
1792777960.0105429
|
1793382760.0105429
|
|
9296
|
Untitled by @balunani25 | Stardance
|
balunani25
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @balunani25 | Stardance
|
1793332499.7789896
|
1793937299.7789896
|
|
9297
|
My first slack bot! by @arduvey_29 | Stardance
|
arduvey_29
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @arduvey_29 | Starda Title: My first slack bot! by @arduvey_29 | Stardance...
|
1792727646.8720732
|
1793332446.8720732
|
|
9298
|
Untitled by @Prateek | Stardance
|
Prateek
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Prateek | Stardance
|
1792900143.3628843
|
1793764143.3628843
|
|
9299
|
Iron man suit by @casper_lepouttre | Stardance
|
casper_lepouttre
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Iron man suit by @casper_lepouttre | Starda Title: Iron man suit by @casper_lepouttre | Stardance...
|
1793440332.58267
|
1794045132.58267
|
|
9300
|
My first slack bot! by @sagarGouda | Stardance
|
sagarGouda
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @sagarGouda | Starda Title: My first slack bot! by @sagarGouda | Stardance...
|
1793368108.729951
|
1793972908.729951
|