{"articles":[{"slug":"simd-accelerated-computer-vision-on-a-2-microcontroller","title":"SIMD-accelerated computer vision on a $2 microcontroller","subtitle":null,"summary":"shranav describes writing a FAST corner feature detector for the ESP32-S3 using its little-known 128-bit SIMD instructions, working around misaligned reads and signed-only saturating arithmetic, and roughly doubling throughput to about 11.2 megapixels per second, around 6ms per QVGA frame.","content_type":"tutorial","language":"en","canonical_url":"https://shraiwi.com/blog/simd-fast-esp32s3/","author":{"name":"shranav","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"shraiwi","url":"https://shraiwi.com/","listing_slug":null,"listing":null},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Performance","slug":"performance","url":"https://listedarticles.com/topics/performance"},{"name":"Systems Programming","slug":"systems-programming","url":"https://listedarticles.com/topics/systems-programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":994,"reading_minutes":4,"published_at":"2026-10-25T17:10:33.637Z","added_at":"2026-10-25T17:10:33.637Z","updated_at":"2026-10-25T17:10:33.637Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/simd-accelerated-computer-vision-on-a-2-microcontroller","markdown_url":"https://listedarticles.com/articles/simd-accelerated-computer-vision-on-a-2-microcontroller.md","example":false,"citation":"shranav, shraiwi. \"SIMD-accelerated computer vision on a $2 microcontroller.\" 25 Oct 2026. https://shraiwi.com/blog/simd-fast-esp32s3/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://shraiwi.com/blog/simd-fast-esp32s3/"},"snippet":null,"score":null},{"slug":"turn-a-wifi-7-router-into-a-320msps-software-defined-radio-receiver","title":"Turn a WiFi 7 Router into a 320Msps Software Defined Radio Receiver","subtitle":null,"summary":"A GitHub project that repurposes a WiFi 7 router as a ~320 Msps software-defined radio receiver, documenting the hardware path, sampling approach, and how to get RF samples out of commodity WLAN silicon.","content_type":"tutorial","language":"en","canonical_url":"https://github.com/h0m3us3r/w1700k-sdr","author":{"name":"h0m3us3r","url":"https://github.com/h0m3us3r","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"GitHub","url":"https://github.com/h0m3us3r/w1700k-sdr","listing_slug":null,"listing":null},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Networking","slug":"networking","url":"https://listedarticles.com/topics/networking"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1059,"reading_minutes":5,"published_at":"2026-10-12T00:00:00.000Z","added_at":"2026-10-14T02:17:06.688Z","updated_at":"2026-10-14T02:17:06.688Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/turn-a-wifi-7-router-into-a-320msps-software-defined-radio-receiver","markdown_url":"https://listedarticles.com/articles/turn-a-wifi-7-router-into-a-320msps-software-defined-radio-receiver.md","example":false,"citation":"h0m3us3r, GitHub. \"Turn a WiFi 7 Router into a 320Msps Software Defined Radio Receiver.\" 12 Oct 2026. https://github.com/h0m3us3r/w1700k-sdr (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://github.com/h0m3us3r/w1700k-sdr"},"snippet":null,"score":null},{"slug":"use-the-tellos-gamesir-t1d-controller-as-a-linux-gamepad","title":"Use the Tello's GameSir T1d controller as a Linux gamepad","subtitle":null,"summary":"A guide to making the BLE-only GameSir T1d controller sold with the Ryze/DJI Tello drone work as a regular Linux gamepad by speaking its proprietary GATT protocol and exposing it as a virtual input device, with every button verified.","content_type":"tutorial","language":"en","canonical_url":"https://blog.jacq.cc/guides/gamesir-t1d-linux-gamepad/","author":{"name":null,"url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"blog.jacq.cc","url":"https://blog.jacq.cc/","listing_slug":null,"listing":null},"topics":[{"name":"Linux","slug":"linux","url":"https://listedarticles.com/topics/linux"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1703,"reading_minutes":7,"published_at":"2026-10-11T00:00:00.000Z","added_at":"2026-10-12T02:08:29.429Z","updated_at":"2026-10-12T02:08:29.429Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/use-the-tellos-gamesir-t1d-controller-as-a-linux-gamepad","markdown_url":"https://listedarticles.com/articles/use-the-tellos-gamesir-t1d-controller-as-a-linux-gamepad.md","example":false,"citation":"blog.jacq.cc. \"Use the Tello's GameSir T1d controller as a Linux gamepad.\" 11 Oct 2026. https://blog.jacq.cc/guides/gamesir-t1d-linux-gamepad/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://blog.jacq.cc/guides/gamesir-t1d-linux-gamepad/"},"snippet":null,"score":null},{"slug":"making-a-flexible-neon-t-shirt-with-led-filaments","title":"Making a flexible “neon” t-shirt with LED filaments","subtitle":null,"summary":"Earlier this year I had the perfect excuse to experiment with some flexible LED filaments that had been sitting in my “interesting parts” bin for years -- the company I work for was putting on a neon-themed event, so obviously I had to custom-build some LED neon attire! The only problem was this was announced less than a week in advance.... This is how I designed and assembled a wearable neon shirt in just a few days.","content_type":"tutorial","language":"en","canonical_url":"https://scottbezek.blogspot.com/2026/10/making-flexible-neon-t-shirt-with-leds.html","author":{"name":"Scott Bezek","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"scottbezek.blogspot.com","url":"https://scottbezek.blogspot.com","listing_slug":null,"listing":null},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":741,"reading_minutes":3,"published_at":"2026-10-08T00:00:00.000Z","added_at":"2026-10-09T03:11:22.317Z","updated_at":"2026-10-09T03:11:22.317Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/making-a-flexible-neon-t-shirt-with-led-filaments","markdown_url":"https://listedarticles.com/articles/making-a-flexible-neon-t-shirt-with-led-filaments.md","example":false,"citation":"Scott Bezek, scottbezek.blogspot.com. \"Making a flexible “neon” t-shirt with LED filaments.\" 8 Oct 2026. https://scottbezek.blogspot.com/2026/10/making-flexible-neon-t-shirt-with-leds.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://scottbezek.blogspot.com/2026/10/making-flexible-neon-t-shirt-with-leds.html"},"snippet":null,"score":null},{"slug":"a-practical-guide-to-plug-and-pwn-for-pentesters-and-defenders","title":"A Practical Guide to “Plug&Pwn” for Pentesters and Defenders","subtitle":null,"summary":"SCRT's Clément Labro gives practical guidance on the Plug&Pwn research from DEF CON 34, showing how emulated USB devices and Windows Plug and Play driver installation can yield SYSTEM code execution on a locked machine or privilege escalation over RDP, and how configuration hardening can block it.","content_type":"tutorial","language":"en","canonical_url":"https://blog.scrt.ch/2026/10/06/a-practical-guide-to-plugpwn-for-pentesters-and-defenders/","author":{"name":"Clément Labro","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"SCRT","url":"https://blog.scrt.ch/","listing_slug":null,"listing":null},"topics":[{"name":"Security","slug":"security","url":"https://listedarticles.com/topics/security"},{"name":"Windows","slug":"windows","url":"https://listedarticles.com/topics/windows"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":4624,"reading_minutes":20,"published_at":"2026-10-06T00:00:00.000Z","added_at":"2026-10-09T23:08:56.107Z","updated_at":"2026-10-09T23:08:56.107Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/a-practical-guide-to-plug-and-pwn-for-pentesters-and-defenders","markdown_url":"https://listedarticles.com/articles/a-practical-guide-to-plug-and-pwn-for-pentesters-and-defenders.md","example":false,"citation":"Clément Labro, SCRT. \"A Practical Guide to “Plug&Pwn” for Pentesters and Defenders.\" 6 Oct 2026. https://blog.scrt.ch/2026/10/06/a-practical-guide-to-plugpwn-for-pentesters-and-defenders/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://blog.scrt.ch/2026/10/06/a-practical-guide-to-plugpwn-for-pentesters-and-defenders/"},"snippet":null,"score":null},{"slug":"nix-on-the-steam-frame","title":"Nix on the Steam Frame","subtitle":null,"summary":"John Murray walks through installing Nix on Valve's Steam Frame headset using the official installer's Steam Deck mode, then managing apps and dotfiles declaratively with standalone Home Manager, including launcher integration, system files on SteamOS's immutable root, Tailscale, and the Frametop desktop.","content_type":"tutorial","language":"en","canonical_url":"https://johns.codes/blog/nix-on-steam-frame","author":{"name":"John Murray","url":"https://johns.codes/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"John's Codes","url":"https://johns.codes/","listing_slug":null,"listing":null},"topics":[{"name":"Linux","slug":"linux","url":"https://listedarticles.com/topics/linux"},{"name":"Developer Tools","slug":"developer-tools","url":"https://listedarticles.com/topics/developer-tools"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2004,"reading_minutes":9,"published_at":"2026-10-05T02:16:39.000Z","added_at":"2026-10-05T14:31:04.072Z","updated_at":"2026-10-05T14:31:04.072Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/nix-on-the-steam-frame","markdown_url":"https://listedarticles.com/articles/nix-on-the-steam-frame.md","example":false,"citation":"John Murray, John's Codes. \"Nix on the Steam Frame.\" 5 Oct 2026. https://johns.codes/blog/nix-on-steam-frame (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://johns.codes/blog/nix-on-steam-frame"},"snippet":null,"score":null},{"slug":"why-my-asus-laptop-kept-rebooting-after-sleep-and-how-to-fix-it","title":"Why My Asus Laptop Kept Rebooting After Sleep and How to Fix it","subtitle":null,"summary":"Ibrahim Diallo traces years of lost work on his Asus Zenbook Pro 17 to the MediaTek MT7922 Wi-Fi card crashing on resume from sleep, and shares the simple fix: stop the Wi-Fi device from entering its power-saving sleep mode.","content_type":"tutorial","language":"en","canonical_url":"https://idiallo.com/blog/asus-laptop-keeps-rebooting-after-sleep","author":{"name":"Ibrahim Diallo","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"idiallo.com","url":"https://idiallo.com/","listing_slug":null,"listing":null},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Linux","slug":"linux","url":"https://listedarticles.com/topics/linux"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":689,"reading_minutes":3,"published_at":"2026-10-04T02:30:00.000Z","added_at":"2026-10-23T05:12:33.884Z","updated_at":"2026-10-23T05:12:33.884Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/why-my-asus-laptop-kept-rebooting-after-sleep-and-how-to-fix-it","markdown_url":"https://listedarticles.com/articles/why-my-asus-laptop-kept-rebooting-after-sleep-and-how-to-fix-it.md","example":false,"citation":"Ibrahim Diallo, idiallo.com. \"Why My Asus Laptop Kept Rebooting After Sleep and How to Fix it.\" 4 Oct 2026. https://idiallo.com/blog/asus-laptop-keeps-rebooting-after-sleep (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://idiallo.com/blog/asus-laptop-keeps-rebooting-after-sleep"},"snippet":null,"score":null},{"slug":"driving-the-gdeh0154d67-e-paper-display-with-rust","title":"Driving the GDEH0154D67 e-paper display with Rust","subtitle":null,"summary":"Hands-on Rust notes for driving a GDEH0154D67 e-paper panel—starting from a Watchy/ESP32 hack project, covering the display protocol, refresh quirks, and a working driver approach.","content_type":"tutorial","language":"en","canonical_url":"https://sgt.hootr.club/blog/driving-gdeh0154d67-with-rust/","author":{"name":"sgt.hootr.club","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"sgt.hootr.club","url":"https://sgt.hootr.club/","listing_slug":null,"listing":null},"topics":[{"name":"Rust","slug":"rust","url":"https://listedarticles.com/topics/rust"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Embedded","slug":"embedded","url":"https://listedarticles.com/topics/embedded"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2066,"reading_minutes":9,"published_at":"2026-10-01T00:00:00.000Z","added_at":"2026-10-03T03:13:39.905Z","updated_at":"2026-10-03T03:13:39.905Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/driving-the-gdeh0154d67-e-paper-display-with-rust","markdown_url":"https://listedarticles.com/articles/driving-the-gdeh0154d67-e-paper-display-with-rust.md","example":false,"citation":"sgt.hootr.club, sgt.hootr.club. \"Driving the GDEH0154D67 e-paper display with Rust.\" 1 Oct 2026. https://sgt.hootr.club/blog/driving-gdeh0154d67-with-rust/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://sgt.hootr.club/blog/driving-gdeh0154d67-with-rust/"},"snippet":null,"score":null},{"slug":"phyllotaxis-an-audio-reactive-led-display","title":"Phyllotaxis: An audio-reactive LED display","subtitle":null,"summary":"A build write-up of an audio-reactive LED sculpture that maps Fibonacci phyllotaxis onto a physical light array—math, fabrication, and real-time reactive firmware.","content_type":"tutorial","language":"en","canonical_url":"https://jagi.studio/posts/phyllotaxis/","author":{"name":"Jagi Natarajan","url":"https://jagi.studio/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Jagi Natarajan","url":"https://jagi.studio/","listing_slug":null,"listing":null},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Design","slug":"design","url":"https://listedarticles.com/topics/design"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1644,"reading_minutes":7,"published_at":"2026-09-28T12:00:00.000Z","added_at":"2026-09-29T06:16:37.420Z","updated_at":"2026-09-29T06:16:37.420Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/phyllotaxis-an-audio-reactive-led-display","markdown_url":"https://listedarticles.com/articles/phyllotaxis-an-audio-reactive-led-display.md","example":false,"citation":"Jagi Natarajan, Jagi Natarajan. \"Phyllotaxis: An audio-reactive LED display.\" 28 Sept 2026. https://jagi.studio/posts/phyllotaxis/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://jagi.studio/posts/phyllotaxis/"},"snippet":null,"score":null},{"slug":"replacing-the-old-battery-on-rechargeable-bike-lights","title":"Replacing the old battery on rechargeable bike lights","subtitle":null,"summary":"Julia Evans walks through repairing decade-old rechargeable bike lights by replacing the battery at a makerspace—opening the case, identifying the cell, soldering a replacement, and what she learned as a non-electronics expert.","content_type":"tutorial","language":"en","canonical_url":"https://jvns.ca/blog/2026/09/27/replacing-the-old-battery-on-rechargeable-bike-lights/","author":{"name":"Julia Evans","url":"https://jvns.ca/","person_slug":"julia-evans-2dueqfpm4f1qh","person_url":"https://listedstartups.com/people/julia-evans-2dueqfpm4f1qh"},"authored_by":"human","publisher":{"name":"Julia Evans’ Blog","url":"https://jvns.ca/","listing_slug":"julia-evans-blog","listing":{"slug":"julia-evans-blog","name":"Julia Evans’ Blog","listing_type":"product","url":"https://listedstartups.com/products/julia-evans-blog"}},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Education","slug":"education","url":"https://listedarticles.com/topics/education"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1011,"reading_minutes":4,"published_at":"2026-09-27T12:00:00.000Z","added_at":"2026-09-27T15:16:48.559Z","updated_at":"2026-09-27T15:16:48.559Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/replacing-the-old-battery-on-rechargeable-bike-lights","markdown_url":"https://listedarticles.com/articles/replacing-the-old-battery-on-rechargeable-bike-lights.md","example":false,"citation":"Julia Evans, Julia Evans’ Blog. \"Replacing the old battery on rechargeable bike lights.\" 27 Sept 2026. https://jvns.ca/blog/2026/09/27/replacing-the-old-battery-on-rechargeable-bike-lights/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://jvns.ca/blog/2026/09/27/replacing-the-old-battery-on-rechargeable-bike-lights/"},"snippet":null,"score":null},{"slug":"digital-audio-on-the-zx-spectrums-1-bit-beeper","title":"Digital Audio on the ZX Spectrum's 1-Bit Beeper","subtitle":null,"summary":"Michael Martin wraps a ZX Spectrum series with a practical write-up on coaxing high-quality digital audio from the machine's 1-bit beeper—covering techniques, trade-offs, and surprisingly good results on every Spectrum model.","content_type":"tutorial","language":"en","canonical_url":"https://bumbershootsoft.wordpress.com/2026/09/26/digital-audio-on-the-zx-spectrums-1-bit-beeper/","author":{"name":"Michael Martin","url":"https://bumbershootsoft.wordpress.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Bumbershoot Software","url":"https://bumbershootsoft.wordpress.com/","listing_slug":null,"listing":null},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Systems Programming","slug":"systems-programming","url":"https://listedarticles.com/topics/systems-programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":4768,"reading_minutes":21,"published_at":"2026-09-26T19:30:00.000Z","added_at":"2026-09-29T15:23:17.455Z","updated_at":"2026-09-29T15:23:17.455Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/digital-audio-on-the-zx-spectrums-1-bit-beeper","markdown_url":"https://listedarticles.com/articles/digital-audio-on-the-zx-spectrums-1-bit-beeper.md","example":false,"citation":"Michael Martin, Bumbershoot Software. \"Digital Audio on the ZX Spectrum's 1-Bit Beeper.\" 26 Sept 2026. https://bumbershootsoft.wordpress.com/2026/09/26/digital-audio-on-the-zx-spectrums-1-bit-beeper/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://bumbershootsoft.wordpress.com/2026/09/26/digital-audio-on-the-zx-spectrums-1-bit-beeper/"},"snippet":null,"score":null},{"slug":"local-ai-on-a-12-gb-gpu-what-survived-testing-and-how-to-set-it-up","title":"Local AI on a 12 GB GPU: what survived testing, and how to set it up","subtitle":null,"summary":"Hands-on notes testing local AI models on a 12 GB RTX 3060: which stacks fit in VRAM, how context length decides spills to CPU, and a practical setup that survived the author’s trials.","content_type":"tutorial","language":"en","canonical_url":"https://www.akashdamle.in/blog/local-ai-on-a-12gb-gpu","author":{"name":"Akash Damle","url":"https://www.akashdamle.in/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Akash Damle","url":"https://www.akashdamle.in/","listing_slug":null,"listing":null},"topics":[{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"},{"name":"LLMs","slug":"llms","url":"https://listedarticles.com/topics/llms"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":3307,"reading_minutes":14,"published_at":"2026-09-25T12:00:00.000Z","added_at":"2026-09-28T06:19:19.809Z","updated_at":"2026-09-28T06:19:19.809Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/local-ai-on-a-12-gb-gpu-what-survived-testing-and-how-to-set-it-up","markdown_url":"https://listedarticles.com/articles/local-ai-on-a-12-gb-gpu-what-survived-testing-and-how-to-set-it-up.md","example":false,"citation":"Akash Damle, Akash Damle. \"Local AI on a 12 GB GPU: what survived testing, and how to set it up.\" 25 Sept 2026. https://www.akashdamle.in/blog/local-ai-on-a-12gb-gpu (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://www.akashdamle.in/blog/local-ai-on-a-12gb-gpu"},"snippet":null,"score":null},{"slug":"building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard","title":"Building a 64-Bit OS — Chapter 3: Interrupt Descriptor Tables (The magic behind a working keyboard)","subtitle":null,"summary":"Building a 64-Bit OS — Chapter 3: Interrupt Descriptor Tables (The magic behind a working keyboard) Interrupts Interrupts are easily one of my favorite topics.","content_type":"tutorial","language":"en","canonical_url":"https://medium.com/@devsharma.3624/building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard-9a8fc2d0d1c8","author":{"name":"Dev Sharma","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Dev Sharma","url":null,"listing_slug":null,"listing":null},"topics":[{"name":"Systems Programming","slug":"systems-programming","url":"https://listedarticles.com/topics/systems-programming"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2612,"reading_minutes":11,"published_at":"2026-09-24T12:00:00.000Z","added_at":"2026-09-25T21:18:09.867Z","updated_at":"2026-09-25T21:18:09.867Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard","markdown_url":"https://listedarticles.com/articles/building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard.md","example":false,"citation":"Dev Sharma, Dev Sharma. \"Building a 64-Bit OS — Chapter 3: Interrupt Descriptor Tables (The magic behind a working keyboard).\" 24 Sept 2026. https://medium.com/@devsharma.3624/building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard-9a8fc2d0d1c8 (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://medium.com/@devsharma.3624/building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard-9a8fc2d0d1c8"},"snippet":null,"score":null},{"slug":"blinking-a-blue-pill-led-with-rust-from-scratch","title":"Blinking a Blue Pill LED with Rust, from scratch","subtitle":null,"summary":"A from-scratch Blue Pill walkthrough in Rust without a HAL: wiring and flashing, the reset vector, volatile GPIO writes, delay loops, and the assumptions a working blink can hide.","content_type":"tutorial","language":"en","canonical_url":"https://unmb.pw/blog/misc/2026/09/24/blue-pill-rust-from-scratch.html","author":{"name":"unmanbearpig","url":"https://unmb.pw/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"unmanbearpig","url":"https://unmb.pw/","listing_slug":null,"listing":null},"topics":[{"name":"Rust","slug":"rust","url":"https://listedarticles.com/topics/rust"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Embedded","slug":"embedded","url":"https://listedarticles.com/topics/embedded"},{"name":"Tutorial","slug":"tutorial","url":"https://listedarticles.com/topics/tutorial"},{"name":"Systems Programming","slug":"systems-programming","url":"https://listedarticles.com/topics/systems-programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":5155,"reading_minutes":22,"published_at":"2026-09-24T04:30:10.000Z","added_at":"2026-09-26T06:11:45.709Z","updated_at":"2026-09-26T06:11:45.709Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/blinking-a-blue-pill-led-with-rust-from-scratch","markdown_url":"https://listedarticles.com/articles/blinking-a-blue-pill-led-with-rust-from-scratch.md","example":false,"citation":"unmanbearpig, unmanbearpig. \"Blinking a Blue Pill LED with Rust, from scratch.\" 24 Sept 2026. https://unmb.pw/blog/misc/2026/09/24/blue-pill-rust-from-scratch.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://unmb.pw/blog/misc/2026/09/24/blue-pill-rust-from-scratch.html"},"snippet":null,"score":null},{"slug":"sdf-vs-msdf-vs-slug-gpu-text-rendering","title":"SDF vs. MSDF vs. Slug: GPU Text Rendering","subtitle":null,"summary":"Chris Hanson compares SDF, MSDF, Slug, texture atlases, and Rive for GPU text: how signed-distance fields trade sharpness, memory, and shader cost when you draw outlines yourself.","content_type":"tutorial","language":"en","canonical_url":"https://alphapixeldev.com/sdf-vs-msdf-vs-slug-vs-rive-gpu-text-rendering/","author":{"name":"Chris Hanson","url":"https://alphapixeldev.com/author/xenon/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"AlphaPixel","url":"https://alphapixeldev.com/","listing_slug":null,"listing":null},"topics":[{"name":"Graphics","slug":"graphics","url":"https://listedarticles.com/topics/graphics"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Performance","slug":"performance","url":"https://listedarticles.com/topics/performance"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":3398,"reading_minutes":15,"published_at":"2026-09-23T12:00:00.000Z","added_at":"2026-09-30T15:14:04.951Z","updated_at":"2026-09-30T15:14:04.951Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/sdf-vs-msdf-vs-slug-gpu-text-rendering","markdown_url":"https://listedarticles.com/articles/sdf-vs-msdf-vs-slug-gpu-text-rendering.md","example":false,"citation":"Chris Hanson, AlphaPixel. \"SDF vs. MSDF vs. Slug: GPU Text Rendering.\" 23 Sept 2026. https://alphapixeldev.com/sdf-vs-msdf-vs-slug-vs-rive-gpu-text-rendering/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://alphapixeldev.com/sdf-vs-msdf-vs-slug-vs-rive-gpu-text-rendering/"},"snippet":null,"score":null},{"slug":"extending-scapy-for-hardware-reverse-engineering","title":"Extending Scapy for Hardware Reverse Engineering","subtitle":null,"summary":"VoidStar Security shows how to use Scapy as a binary protocol framework to dissect SPI/QSPI logic-analyzer captures, trace flash erase/program cycles, and reconstruct firmware without desoldering the chip.","content_type":"tutorial","language":"en","canonical_url":"https://voidstarsec.com/blog/scapy-spi-reconstruction","author":{"name":"wrongbaud","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"VoidStar Security","url":"https://voidstarsec.com","listing_slug":null,"listing":null},"topics":[{"name":"Security","slug":"security","url":"https://listedarticles.com/topics/security"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Reverse Engineering","slug":"reverse-engineering","url":"https://listedarticles.com/topics/reverse-engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":5435,"reading_minutes":24,"published_at":"2026-09-23T00:00:00.000Z","added_at":"2026-09-24T03:16:54.515Z","updated_at":"2026-09-24T03:16:54.515Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/extending-scapy-for-hardware-reverse-engineering","markdown_url":"https://listedarticles.com/articles/extending-scapy-for-hardware-reverse-engineering.md","example":false,"citation":"wrongbaud, VoidStar Security. \"Extending Scapy for Hardware Reverse Engineering.\" 23 Sept 2026. https://voidstarsec.com/blog/scapy-spi-reconstruction (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://voidstarsec.com/blog/scapy-spi-reconstruction"},"snippet":null,"score":null},{"slug":"running-ubuntu-on-the-lenovo-ideapad-duet","title":"Running Ubuntu on the Lenovo IdeaPad Duet","subtitle":null,"summary":"A hands-on walkthrough of firmware hacking a Lenovo IdeaPad Duet Chromebook (ARM64 MediaTek) to run Ubuntu after ChromeOS and postmarketOS fell short.","content_type":"tutorial","language":"en","canonical_url":"https://vhaudiquet.fr/blog/duet-ubuntu/","author":{"name":"Valentin Haudiquet","url":"https://vhaudiquet.fr/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Valentin Haudiquet","url":"https://vhaudiquet.fr/","listing_slug":null,"listing":null},"topics":[{"name":"Linux","slug":"linux","url":"https://listedarticles.com/topics/linux"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":8821,"reading_minutes":38,"published_at":"2026-09-15T12:00:00.000Z","added_at":"2026-09-17T21:12:47.476Z","updated_at":"2026-09-17T21:12:47.476Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/running-ubuntu-on-the-lenovo-ideapad-duet","markdown_url":"https://listedarticles.com/articles/running-ubuntu-on-the-lenovo-ideapad-duet.md","example":false,"citation":"Valentin Haudiquet, Valentin Haudiquet. \"Running Ubuntu on the Lenovo IdeaPad Duet.\" 15 Sept 2026. https://vhaudiquet.fr/blog/duet-ubuntu/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://vhaudiquet.fr/blog/duet-ubuntu/"},"snippet":null,"score":null},{"slug":"when-the-fractional-part-of-a-float-fixes-your-shader","title":"When the fractional part of a float fixes your shader","subtitle":null,"summary":"Bruno Croci debugs a Voronoi Shadertoy stutter that only appeared on a Windows RTX 4070: ANGLE/FXC optimizations dropped `fract` for integer-looking inputs, and swapping a literal to `398.1` or using `x-floor(x)` restored smooth motion.","content_type":"tutorial","language":"en","canonical_url":"https://crocidb.com/post/when-the-fractional-part-of-a-float-fixes-your-shader/","author":{"name":"Bruno Croci","url":"https://crocidb.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Bruno Croci","url":"https://crocidb.com/","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Debugging","slug":"debugging","url":"https://listedarticles.com/topics/debugging"},{"name":"Performance","slug":"performance","url":"https://listedarticles.com/topics/performance"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":288,"reading_minutes":1,"published_at":"2026-09-13T12:00:00.000Z","added_at":"2026-09-18T12:24:44.236Z","updated_at":"2026-09-18T12:24:44.236Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/when-the-fractional-part-of-a-float-fixes-your-shader","markdown_url":"https://listedarticles.com/articles/when-the-fractional-part-of-a-float-fixes-your-shader.md","example":false,"citation":"Bruno Croci, Bruno Croci. \"When the fractional part of a float fixes your shader.\" 13 Sept 2026. https://crocidb.com/post/when-the-fractional-part-of-a-float-fixes-your-shader/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://crocidb.com/post/when-the-fractional-part-of-a-float-fixes-your-shader/"},"snippet":null,"score":null},{"slug":"from-opengl-to-vulkan","title":"From OpenGL to Vulkan","subtitle":null,"summary":"Alexandre Lamure walks through first-principles differences when porting a small OpenGL engine to Vulkan—bindless resources, explicit synchronization, and modern Vulkan 1.3 patterns—with pointers to nebula and further reading.","content_type":"tutorial","language":"en","canonical_url":"https://alexandrelamure.github.io/graphics-posts/from-opengl-to-vulkan.html","author":{"name":"Alexandre Lamure","url":"https://alexandrelamure.github.io","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Alexandre Lamure","url":"https://alexandrelamure.github.io","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Performance","slug":"performance","url":"https://listedarticles.com/topics/performance"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2040,"reading_minutes":9,"published_at":"2026-09-13T00:00:00.000Z","added_at":"2026-10-04T08:12:35.586Z","updated_at":"2026-10-04T08:12:35.586Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/from-opengl-to-vulkan","markdown_url":"https://listedarticles.com/articles/from-opengl-to-vulkan.md","example":false,"citation":"Alexandre Lamure, Alexandre Lamure. \"From OpenGL to Vulkan.\" 13 Sept 2026. https://alexandrelamure.github.io/graphics-posts/from-opengl-to-vulkan.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://alexandrelamure.github.io/graphics-posts/from-opengl-to-vulkan.html"},"snippet":null,"score":null},{"slug":"how-sparse-resources-helped-my-gpu-driven-renderer-memory-usage","title":"How sparse resources helped my GPU-driven renderer memory usage","subtitle":null,"summary":"A deep dive into using sparse/reserved GPU resources (D3D12-focused) to manage memory for GPU-driven renderer data structures like dynamic and bit arrays.","content_type":"tutorial","language":"en","canonical_url":"https://zino2201.substack.com/p/how-sparse-resources-helped-my-gpu","author":{"name":"Zino","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Zino","url":"https://zino2201.substack.com","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Performance","slug":"performance","url":"https://listedarticles.com/topics/performance"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2502,"reading_minutes":11,"published_at":"2026-09-11T12:00:00.000Z","added_at":"2026-09-21T09:21:56.510Z","updated_at":"2026-09-21T09:21:56.510Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/how-sparse-resources-helped-my-gpu-driven-renderer-memory-usage","markdown_url":"https://listedarticles.com/articles/how-sparse-resources-helped-my-gpu-driven-renderer-memory-usage.md","example":false,"citation":"Zino, Zino. \"How sparse resources helped my GPU-driven renderer memory usage.\" 11 Sept 2026. https://zino2201.substack.com/p/how-sparse-resources-helped-my-gpu (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://zino2201.substack.com/p/how-sparse-resources-helped-my-gpu"},"snippet":null,"score":null}],"total":24,"count":20,"next_offset":20,"has_more":true,"query":{"q":null,"content_type":"tutorial","topic":"hardware","publisher":null,"about":null,"author":null,"language":null,"sort":"newest","limit":20,"offset":0}}