41554 blogs · [ { "id": "01a0874c-3381-71d4-9d8c-68d2cec4f2ae", "title": "ByoWave Proteus controller", "url": "https://blog.jfedor.org/2026/02/byowave-proteus-controller.html", "published_at": "2026-02-21T20:21:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2cf2d033d", "title": "2025 roundup", "url": "https://blog.jfedor.org/2026/01/2025-roundup.html", "published_at": "2026-01-02T17:08:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2cf9e6055", "title": "What I've been up to", "url": "https://blog.jfedor.org/2025/03/what-ive-been-up-to.html", "published_at": "2025-03-06T23:48:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d04bf391", "title": "DIY Surface Dial", "url": "https://blog.jfedor.org/2022/07/diy-surface-dial.html", "published_at": "2022-07-27T13:45:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d0971234", "title": "Two mice, two cursors", "url": "https://blog.jfedor.org/2022/07/two-mice-two-cursors.html", "published_at": "2022-07-09T17:59:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d138e443", "title": "Razer Raion padhack", "url": "https://blog.jfedor.org/2022/07/razer-raion-padhack.html", "published_at": "2022-07-07T19:20:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d232927e", "title": "Flatbox", "url": "https://blog.jfedor.org/2022/07/flatbox.html", "published_at": "2022-07-06T17:38:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d239059a", "title": "Fightsticks", "url": "https://blog.jfedor.org/2022/07/fightsticks.html", "published_at": "2022-07-04T21:00:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d295b0ae", "title": "Bluetooth trackball Mark II", "url": "https://blog.jfedor.org/2021/01/bluetooth-trackball-mark-ii.html", "published_at": "2021-01-27T21:33:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d36860e8", "title": "Dactyl Manuform build log", "url": "https://blog.jfedor.org/2020/11/dactyl-manuform-build-log.html", "published_at": "2020-11-06T17:08:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d423fc5a", "title": "Lean back to scroll", "url": "https://blog.jfedor.org/2020/10/lean-back-to-scroll.html", "published_at": "2020-10-18T12:46:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d4dc3e34", "title": "Hat mouse", "url": "https://blog.jfedor.org/2020/09/hat-mouse.html", "published_at": "2020-09-27T16:50:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d55bfbf5", "title": "Plotting sensor data with MS Paint and Bluetooth HID", "url": "https://blog.jfedor.org/2020/09/plotting-sensor-data-with-ms-paint-and.html", "published_at": "2020-09-21T19:50:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d59f8e42", "title": "USB \"rubber ducky\" with mouse input", "url": "https://blog.jfedor.org/2020/09/usb-rubber-ducky-with-mouse-input.html", "published_at": "2020-09-20T17:22:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d622b088", "title": "Human trackball", "url": "https://blog.jfedor.org/2020/09/human-trackball.html", "published_at": "2020-09-08T20:09:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d6cbb452", "title": "Bathroom occupancy monitor", "url": "https://blog.jfedor.org/2020/03/bathroom-occupancy-monitor.html", "published_at": "2020-03-09T20:27:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d769e555", "title": "Darkroom enlarger timer", "url": "https://blog.jfedor.org/2020/02/darkroom-enlarger-timer.html", "published_at": "2020-02-15T14:03:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d85482fa", "title": "Darkroom tray timer", "url": "https://blog.jfedor.org/2020/02/darkroom-tray-timer.html", "published_at": "2020-02-01T18:06:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d892434a", "title": "Bluetooth trackball with all the electronics inside the ball", "url": "https://blog.jfedor.org/2019/06/bluetooth-trackball-with-all.html", "published_at": "2019-06-13T20:54:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d9455c7c", "title": "Time tracking wifi cube", "url": "https://blog.jfedor.org/2019/06/time-tracking-wifi-cube.html", "published_at": "2019-06-11T20:55:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2d9d87dfc", "title": "Google Assistant support for IKEA TRÅDFRI lights", "url": "https://blog.jfedor.org/2017/09/google-assistant-support-for-ikea.html", "published_at": "2017-09-24T16:35:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2da373eef", "title": "External notification light for your phone", "url": "https://blog.jfedor.org/2014/06/external-notification-light-for-your.html", "published_at": "2014-06-12T16:24:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2db21b953", "title": "Morse code Bluetooth keyboard", "url": "https://blog.jfedor.org/2014/06/morse-code-bluetooth-keyboard.html", "published_at": "2014-06-02T15:23:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2db5d6965", "title": "Bluetooth mouse from a Wii nunchuck", "url": "https://blog.jfedor.org/2014/06/bluetooth-mouse-from-wii-nunchuck.html", "published_at": "2014-06-01T20:38:00+00:00" }, { "id": "01a0874c-3381-71d4-9d8c-68d2dbfbde7f", "title": "Bluetooth emergency mute button", "url": "https://blog.jfedor.org/2014/06/bluetooth-emergency-mute-button.html", "published_at": "2014-06-01T12:51:00+00:00" } ] posts Claim your blog
Back to blog.jfedor.org
Blog · corpus.blog/blogs/blog.jfedor.org/posts

blog.jfedor.org

blog.jfedor.org

2026

2025

2022

2021

2020

2019

2017

2014