]> git.za3k.com Git - za3k.git/commitdiff
Add hack-a-day 2025 master github/master
authorZachary Vance <za3k@za3k.com>
Mon, 22 Dec 2025 21:14:19 +0000 (16:14 -0500)
committerZachary Vance <za3k@za3k.com>
Mon, 22 Dec 2025 21:14:19 +0000 (16:14 -0500)
23 files changed:
hackaday.css
hackaday.html
img/ai.png [new file with mode: 0644]
img/hackaday4_01.png [new file with mode: 0644]
img/hackaday4_03.png [new file with mode: 0644]
img/hackaday4_04.png [new file with mode: 0644]
img/hackaday4_05.png [new file with mode: 0644]
img/hackaday4_07.png [new file with mode: 0644]
img/hackaday4_08.png [new file with mode: 0644]
img/hackaday4_09.png [new file with mode: 0644]
img/hackaday4_11.png [new file with mode: 0644]
img/hackaday4_12.png [new file with mode: 0644]
img/hackaday4_15.png [new file with mode: 0644]
img/hackaday4_16.png [new file with mode: 0644]
img/hackaday4_17.png [new file with mode: 0644]
img/hackaday4_18.png [new file with mode: 0644]
img/hackaday4_19.png [new file with mode: 0644]
img/hackaday4_20.png [new file with mode: 0644]
img/hackaday4_22.png [new file with mode: 0644]
img/hackaday4_24.png [new file with mode: 0644]
img/hackaday4_26.png [new file with mode: 0644]
img/hackaday4_28.png [new file with mode: 0644]
img/hackaday4_29.png [new file with mode: 0644]

index 96ddcf0d8d2faeaf2803fe0e7ffa43886fc79905..f7c1287aaebbc1cdda43b4b019b5c3d1b268b7ff 100644 (file)
     filter: hue-rotate(180deg);
 }
 
+.hack.ai > *:first-child::after {
+    content: '';
+    position: absolute;
+    background-color: white;
+    background:url("img/ai.png");
+    background-size: contain;
+    width: 25px;
+    height: 25px;
+    margin-left: 188px;
+    margin-top: -220px;
+    z-index: 1;
+    display: block;
+    filter: hue-rotate(90deg);
+    border: 1px solid rgba(1, 1, 1, 0.1);
+    background-color: rgba(255, 255, 255, 0.9);
+    border-radius: 100%;
+}
+
 .hack.fail > *:first-child::before, .hack.skipped > *:first-child::before {
     content: "X";
     color: rgba(255, 70, 70, 0.85);
index a41ffe594253b940e1ba7411c793d78c380bfaa7..df0c155cc7d78931b555546a8f981b0c6bfbb1ab 100644 (file)
     </section>
     </div>
     <div class="years">
-        <label for="2025-tab">2025</label>
-        <section class="hacks year-2025">
+        <!--
+        <label for="2026-tab">2025</label>
+        <section class="hacks year-2026">
             <div class="banner">
-            Looking for hack-a-day 2025? Check out <a href="https://blog.za3k.com">my blog</a> before December.
+            Looking for hack-a-day 2026? Check out <a href="https://blog.za3k.com">my blog</a> until I update in December.
             </div>
         </section>
-        <label for="2024-tab">2024</label>
-        <section class="hacks year-2024">
+        -->
+        <label for="2025-tab">2025</label>
+        <section class="hacks year-2025">
             <!--
             <div class="hack">
                 <a href="XXX"><img src="img/hackaday3_01.png"></a>
                 <span class="description">XXX</span>
             </div>
             -->
+            <div class="hack">
+                <a href="https://blog.za3k.com/go-analysis/"><img src="img/hackaday4_01.png"></a>
+                <span class="name">Go Analysis</span>
+                <span class="date">01</span>
+                <span class="links">
+                    <a class="source" href="https://github.com/za3k/hack-katago"></a>
+                    <a class="blog" href="https://blog.za3k.com/go-analysis/"></a>
+                </span>
+                <span class="description">starting position values</span>
+            </div>
+            <div class="hack kinda-cool">
+                <a href="https://za3k.github.io/hackvoxel/"><img src="img/hackaday4_03.png"></a>
+                <span class="name">Voxel Engine</span>
+                <span class="date">03</span>
+                <span class="links">
+                    <a class="demo" href="https://za3k.github.io/hackvoxel/"></a>
+                    <a class="source" href="https://github.com/za3k/hackvoxel"></a>
+                    <a class="blog" href="https://blog.za3k.com/hack-voxel/"></a>
+                </span>
+                <span class="description">explore a minecraft map</span>
+            </div>
+            <div class="hack ai">
+                <a href="https://za3k.github.io/hack-reversevibe1/"><img src="img/hackaday4_04.png"></a>
+                <span class="name">Reverse Vibe Code</span>
+                <span class="date">04</span>
+                <span class="links">
+                    <a class="demo" href="https://za3k.github.io/hack-reversevibe1/"></a>
+                    <a class="source" href="https://github.com/za3k/hack-reversevibe1"></a>
+                    <a class="blog" href="https://blog.za3k.com/reverse-vibe-coding/"></a>
+                </span>
+                <span class="description">yes boss!</span>
+            </div>
+            <div class="hack">
+                <a href="https://za3k.github.io/hack-german/"><img src="img/hackaday4_05.png"></a>
+                <span class="name">German Book</span>
+                <span class="date">05</span>
+                <span class="links">
+                    <a class="demo" href="https://za3k.github.io/hack-german/"></a>
+                    <a class="source" href="https://github.com/za3k/hack-german"></a>
+                    <a class="blog" href="https://blog.za3k.com/german-language-reader/"></a>
+                </span>
+                <span class="description">highlight for definitions</span>
+            </div>
+            <div class="hack">
+                <a href="https://za3k.github.io/pokedex-art.json/"><img src="img/hackaday4_07.png"></a>
+                <span class="name">Pokédex</span>
+                <span class="date">07</span>
+                <span class="links">
+                    <a class="demo" href="https://za3k.github.io/pokedex-art.json/"></a>
+                    <a class="source" href="https://raw.githubusercontent.com/za3k/pokedex-art.json/refs/heads/master/data/pokedex.json"></a>
+                    <a class="blog" href="https://blog.za3k.com/pokedex/"></a>
+                </span>
+                <span class="description">JSON pokémon data</span>
+            </div>
+            <div class="hack">
+                <img src="img/hackaday4_08.png">
+                <span class="name">Handmade Present</span>
+                <span class="date">08</span>
+                <span class="description">card for dad</span>
+            </div>
+            <div class="hack">
+                <a href="https://github.com/za3k/cookbook/releases"><img src="img/hackaday4_09.png"></a>
+                <span class="name">Cookbook v2.0</span>
+                <span class="date">09</span>
+                <span class="links">
+                    <a class="demo" href="https://github.com/za3k/cookbook/releases"></a>
+                    <a class="blog" href="https://blog.za3k.com/cookbook-2/"></a>
+                </span>
+                <span class="description">add 50 recipes</span>
+            </div>
+            <div class="hack fail ai">
+                <a><img src="img/hackaday4_11.png"></a>
+                <span class="name">Copilot</span>
+                <span class="date">11</span>
+                <span class="description">code with a.i.</span>
+            </div>
+            <div class="hack cool">
+                <a href="https://za3k.github.io/poketrace/"><img src="img/hackaday4_12.png"></a>
+                <span class="name">Pokétrace</span>
+                <span class="date">12</span>
+                <span class="links">
+                    <a class="demo" href="https://za3k.github.io/poketrace/"></a>
+                    <a class="source" href="https://github.com/za3k/poketrace/"></a>
+                    <a class="blog" href="https://blog.za3k.com/poketrace/"></a>
+                </span>
+                <span class="description">trace pokémon</span>
+            </div>
+            <div class="hack ai">
+                <a href="https://blog.za3k.com/hack-a-day-day-15-vibe-chat/"><img src="img/hackaday4_15.png"></a>
+                <span class="name">Vibe Chat</span>
+                <span class="date">15</span>
+                <span class="links">
+                    <a class="source" href="https://github.com/za3k/vibechat"></a>
+                    <a class="blog" href="https://blog.za3k.com/hack-a-day-day-15-vibe-chat/"></a>
+                </span>
+                <span class="description">pluggable chat system</span>
+            </div>
+            <div class="hack fail">
+                <a href="https://github.com/mchehab/zbar/issues/306"><img src="img/hackaday4_16.png"></a>
+                <span class="name">zbar bug</span>
+                <span class="date">16</span>
+                <span class="links">
+                    <a class="source" href="https://github.com/mchehab/zbar/issues/306"></a>
+                </span>
+                <span class="description">fix QR scanning</span>
+            </div>
+            <div class="hack">
+                <a href="http://www.pythonchallenge.com/"><img src="img/hackaday4_17.png"></a>
+                <span class="name">Python Challenge</span>
+                <span class="date">17</span>
+                <span class="links">
+                    <a class="blog" href="https://blog.za3k.com/python-challenges/"></a>
+                </span>
+                <span class="description">i played puzzles</span>
+            </div>
+            <div class="hack">
+                <a href="https://za3k.github.io/connect-the-dots/"><img src="img/hackaday4_18.png"></a>
+                <span class="name">Connect the Dots</span>
+                <span class="date">18</span>
+                <span class="links">
+                    <a class="demo" href="https://za3k.github.io/connect-the-dots/"></a>
+                    <a class="source" href="https://github.com/za3k/connect-the-dots"></a>
+                    <a class="blog" href="https://blog.za3k.com/connect-the-dots/"></a>
+                </span>
+                <span class="description">connect them wrong</span>
+            </div>
+            <div class="hack fail">
+                <a><img src="img/hackaday4_19.png"></a>
+                <span class="name">Morrowind Mods</span>
+                <span class="date">19</span>
+                <span class="links">
+                    <a class="demo" href="XXX"></a>
+                    <a class="source" href="XXX"></a>
+                    <a class="blog" href="XXX"></a>
+                </span>
+                <span class="description">archive morrowind mods</span>
+            </div>
+            <div class="hack kinda-cool">
+                <a href="https://za3k.github.io/1d-platformer/"><img src="img/hackaday4_20.png"></a>
+                <span class="name">1-D Platformer</span>
+                <span class="date">20</span>
+                <span class="links">
+                    <a class="demo" href="https://za3k.github.io/1d-platformer/"></a>
+                    <a class="source" href="https://github.com/za3k/1d-platformer"></a>
+                    <a class="blog" href="https://blog.za3k.com/1d-platformer/"></a>
+                </span>
+                <span class="description">the only button is jump</span>
+            </div>
+            <div class="hack">
+                <a href="https://za3k.github.io/hack-a-golf/"><img src="img/hackaday4_22.png"></a>
+                <span class="name">Mini-Golf</span>
+                <span class="date">22</span>
+                <span class="links">
+                    <a class="demo" href="https://za3k.github.io/hack-a-golf/"></a>
+                    <a class="source" href="https://github.com/za3k/hack-a-golf"></a>
+                    <a class="blog" href="https://blog.za3k.com/hack-a-golf/"></a>
+                </span>
+                <span class="description">golf computer game</span>
+            </div>
+            <div class="hack cool ai">
+                <a href="https://blog.za3k.com/lulu-cli"><img src="img/hackaday4_24.png"></a>
+                <span class="name">Book Ordering</span>
+                <span class="date">24</span>
+                <span class="links">
+                    <a class="source" href="https://github.com/za3k/lulu"></a>
+                    <a class="blog" href="https://blog.za3k.com/lulu-cli/"></a>
+                </span>
+                <span class="description">CLI lulu ordering</span>
+            </div>
+            <div class="hack kinda-cool">
+                <a href="https://za3k.github.io/idle-golf/"><img src="img/hackaday4_26.png"></a>
+                <span class="name">Idle Golf</span>
+                <span class="date">26</span>
+                <span class="links">
+                    <a class="demo" href="https://za3k.github.io/idle-golf/"></a>
+                    <a class="source" href="https://github.com/za3k/idle-golf"></a>
+                    <a class="blog" href="https://blog.za3k.com/idle-golf/"></a>
+                </span>
+                <span class="description">golf plays itself</span>
+            </div>
+            <div class="hack">
+                <a href="https://za3k.github.io/guess-who/"><img src="img/hackaday4_28.png"></a>
+                <span class="name">Guess Who</span>
+                <span class="date">28</span>
+                <span class="links">
+                    <a class="demo" href="https://za3k.github.io/guess-who/"></a>
+                    <a class="source" href="https://github.com/za3k/guess-who"></a>
+                    <a class="blog" href="https://blog.za3k.com/guess-who/"></a>
+                </span>
+                <span class="description">classic kids game</span>
+            </div>
+            <div class="hack">
+                <a href="https://za3k.github.io/kims-game/"><img src="img/hackaday4_29.png"></a>
+                <span class="name">Kim's Game</span>
+                <span class="date">29</span>
+                <span class="links">
+                    <a class="demo" href="https://za3k.github.io/kims-game/"></a>
+                    <a class="source" href="https://github.com/za3k/kims-game"></a>
+                    <a class="blog" href="https://blog.za3k.com/kims-game/"></a>
+                </span>
+                <span class="description">memorize faces</span>
+            </div>
+        </section>
+        <label for="2024-tab">2024</label>
+        <section class="hacks year-2024">
             <div class="hack fail">
                 <a href="https://blog.za3k.com/hack-a-day-day-30-led-fireplace/"><img src="img/hackaday3_30.png"></a>
                 <span class="name">LED Fireplace</span>
                 </span>
                 <span class="description">unfinished brewing game</span>
             </div>
-            <div class="hack">
+            <div class="hack ai">
                 <a href="https://blog.za3k.com/hack-a-day-day-22-ai-friend/"><img src="img/hackaday3_22.png"></a>
                 <span class="name">AI Friend</span>
                 <span class="date">22</span>
                 </span>
                 <span class="description">a short d&amp;d campaign</span>
             </div>
-            <div class="hack">
+            <div class="hack ai">
                 <a href=""https://za3k.com/archive/how-to-tie"><img src="img/hackaday3_17.png"></a>
                 <span class="name">Android App</span>
                 <span class="date">17</span>
                 </span>
                 <span class="description">read uncomfortably fast</span>
             </div>
-            <div class="hack collab cool">
+            <div class="hack collab cool ai">
                 <a href="https://www.youtube.com/watch?v=6sW5rQTj1cE"><img src="img/hackaday2_28.png"></a>
                 <span class="name">90s Sitcom</span>
                 <span class="date">28</span>
                 </span>
                 <span class="description">sprites from a minigame</span>
             </div>
-            <div class="hack">
+            <div class="hack ai">
                 <a href="https://github.com/za3k/ha3k-18-ai-grabbag"><img src="img/hackaday2_18.png"></a>
                 <span class="name">AI Grab Bag</span>
                 <span class="date">18</span>
diff --git a/img/ai.png b/img/ai.png
new file mode 100644 (file)
index 0000000..e457d78
Binary files /dev/null and b/img/ai.png differ
diff --git a/img/hackaday4_01.png b/img/hackaday4_01.png
new file mode 100644 (file)
index 0000000..c6cb217
Binary files /dev/null and b/img/hackaday4_01.png differ
diff --git a/img/hackaday4_03.png b/img/hackaday4_03.png
new file mode 100644 (file)
index 0000000..025da9f
Binary files /dev/null and b/img/hackaday4_03.png differ
diff --git a/img/hackaday4_04.png b/img/hackaday4_04.png
new file mode 100644 (file)
index 0000000..4377185
Binary files /dev/null and b/img/hackaday4_04.png differ
diff --git a/img/hackaday4_05.png b/img/hackaday4_05.png
new file mode 100644 (file)
index 0000000..0374946
Binary files /dev/null and b/img/hackaday4_05.png differ
diff --git a/img/hackaday4_07.png b/img/hackaday4_07.png
new file mode 100644 (file)
index 0000000..e3bc16c
Binary files /dev/null and b/img/hackaday4_07.png differ
diff --git a/img/hackaday4_08.png b/img/hackaday4_08.png
new file mode 100644 (file)
index 0000000..dd841d6
Binary files /dev/null and b/img/hackaday4_08.png differ
diff --git a/img/hackaday4_09.png b/img/hackaday4_09.png
new file mode 100644 (file)
index 0000000..67cee04
Binary files /dev/null and b/img/hackaday4_09.png differ
diff --git a/img/hackaday4_11.png b/img/hackaday4_11.png
new file mode 100644 (file)
index 0000000..41fbb12
Binary files /dev/null and b/img/hackaday4_11.png differ
diff --git a/img/hackaday4_12.png b/img/hackaday4_12.png
new file mode 100644 (file)
index 0000000..3c788d5
Binary files /dev/null and b/img/hackaday4_12.png differ
diff --git a/img/hackaday4_15.png b/img/hackaday4_15.png
new file mode 100644 (file)
index 0000000..a5d6da3
Binary files /dev/null and b/img/hackaday4_15.png differ
diff --git a/img/hackaday4_16.png b/img/hackaday4_16.png
new file mode 100644 (file)
index 0000000..aa3a17b
Binary files /dev/null and b/img/hackaday4_16.png differ
diff --git a/img/hackaday4_17.png b/img/hackaday4_17.png
new file mode 100644 (file)
index 0000000..d57361b
Binary files /dev/null and b/img/hackaday4_17.png differ
diff --git a/img/hackaday4_18.png b/img/hackaday4_18.png
new file mode 100644 (file)
index 0000000..96da757
Binary files /dev/null and b/img/hackaday4_18.png differ
diff --git a/img/hackaday4_19.png b/img/hackaday4_19.png
new file mode 100644 (file)
index 0000000..3e683b8
Binary files /dev/null and b/img/hackaday4_19.png differ
diff --git a/img/hackaday4_20.png b/img/hackaday4_20.png
new file mode 100644 (file)
index 0000000..f627504
Binary files /dev/null and b/img/hackaday4_20.png differ
diff --git a/img/hackaday4_22.png b/img/hackaday4_22.png
new file mode 100644 (file)
index 0000000..72aeb7d
Binary files /dev/null and b/img/hackaday4_22.png differ
diff --git a/img/hackaday4_24.png b/img/hackaday4_24.png
new file mode 100644 (file)
index 0000000..dd70469
Binary files /dev/null and b/img/hackaday4_24.png differ
diff --git a/img/hackaday4_26.png b/img/hackaday4_26.png
new file mode 100644 (file)
index 0000000..73a6f04
Binary files /dev/null and b/img/hackaday4_26.png differ
diff --git a/img/hackaday4_28.png b/img/hackaday4_28.png
new file mode 100644 (file)
index 0000000..9798a6e
Binary files /dev/null and b/img/hackaday4_28.png differ
diff --git a/img/hackaday4_29.png b/img/hackaday4_29.png
new file mode 100644 (file)
index 0000000..110d5e2
Binary files /dev/null and b/img/hackaday4_29.png differ