corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087b2-d1f8-73af-83bd-9a5d72935c38", "title": "Hello World", "url": "https://notes.tahnok.ca/blog/Hello+World", "published_at": null }, { "id": "01a087b2-d1f8-73af-83bd-9a5d733cb567", "title": "Bell 103", "url": "https://notes.tahnok.ca/blog/Bell+103", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8857c182", "title": "2023-12-27 Signal Processing in Python", "url": "https://notes.tahnok.ca/blog/2023-12-27+Signal+Processing+in+Python", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8872e801", "title": "2023-12-28 more DSP", "url": "https://notes.tahnok.ca/blog/2023-12-28+more+DSP", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd88bc6d27", "title": "2024-01-01 zero crossings and PLLs", "url": "https://notes.tahnok.ca/blog/2024-01-01+zero+crossings+and+PLLs", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd894c1bb5", "title": "2024-01-06 RAM and Coreboot upgrades", "url": "https://notes.tahnok.ca/blog/2024-01-06+RAM+and+Coreboot+upgrades", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8a46d41b", "title": "2024-01-04", "url": "https://notes.tahnok.ca/blog/2024-01-04", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8a610d4a", "title": "2024-01-07 coreboot strikes back", "url": "https://notes.tahnok.ca/blog/2024-01-07+coreboot+strikes+back", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8ad8b40b", "title": "2024-01-09 ESPHome", "url": "https://notes.tahnok.ca/blog/2024-01-09+ESPHome", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8bbe5d87", "title": "2024-01-08", "url": "https://notes.tahnok.ca/blog/2024-01-08", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8c42bade", "title": "2024-01-11 corebios and grub", "url": "https://notes.tahnok.ca/blog/2024-01-11+corebios+and+grub", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8d1e1943", "title": "2024-01-10 VGA ROM", "url": "https://notes.tahnok.ca/blog/2024-01-10+VGA+ROM", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8dde74bf", "title": "2024-01-17 expresscard", "url": "https://notes.tahnok.ca/blog/2024-01-17+expresscard", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8e4e943a", "title": "2024-01-24 expresscard continued", "url": "https://notes.tahnok.ca/blog/2024-01-24+expresscard+continued", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8eed806d", "title": "2024-01-31 Expresscard USB-C", "url": "https://notes.tahnok.ca/blog/2024-01-31+Expresscard+USB-C", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8f6f9ae2", "title": "2024-02-01 USB-C ports and chips", "url": "https://notes.tahnok.ca/blog/2024-02-01+USB-C+ports+and+chips", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8f872761", "title": "USB3 Expresscard Teardown", "url": "https://notes.tahnok.ca/blog/USB3+Expresscard+Teardown", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd8fad070a", "title": "2024-02-08", "url": "https://notes.tahnok.ca/blog/2024-02-08", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd90104f60", "title": "2024-02-03 Footprints and routing", "url": "https://notes.tahnok.ca/blog/2024-02-03+Footprints+and+routing", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd90d22d04", "title": "2024-02-12 inductor math", "url": "https://notes.tahnok.ca/blog/2024-02-12+inductor+math", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd91bfc975", "title": "2024-02-11 prior art", "url": "https://notes.tahnok.ca/blog/2024-02-11+prior+art", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd92a34355", "title": "2024-02-23 routing", "url": "https://notes.tahnok.ca/blog/2024-02-23+routing", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd935aed2c", "title": "2024-03-20 sensorwatch debugging", "url": "https://notes.tahnok.ca/blog/2024-03-20+sensorwatch+debugging", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd93f364d1", "title": "2024-03-02 weather station", "url": "https://notes.tahnok.ca/blog/2024-03-02+weather+station", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9452edec", "title": "2024-02-24 routing-er", "url": "https://notes.tahnok.ca/blog/2024-02-24+routing-er", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd947bf9a7", "title": "2024-04-20 Debugging Power", "url": "https://notes.tahnok.ca/blog/2024-04-20+Debugging+Power", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd952c4f3e", "title": "2024-07-07 Smart Ring Hacking", "url": "https://notes.tahnok.ca/blog/2024-07-07+Smart+Ring+Hacking", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9576b44a", "title": "2024-04-22 mp3 and formats and bitrates", "url": "https://notes.tahnok.ca/blog/2024-04-22+mp3+and+formats+and+bitrates", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9673a6e2", "title": "2024-07-08 Smart Ring Hacking 2", "url": "https://notes.tahnok.ca/blog/2024-07-08+Smart+Ring+Hacking+2", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd971cbe4a", "title": "2024-07-09", "url": "https://notes.tahnok.ca/blog/2024-07-09", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd978cf655", "title": "2024-07-13 Smart Ring HR success!", "url": "https://notes.tahnok.ca/blog/2024-07-13+Smart+Ring+HR+success!", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd98202415", "title": "2024-07-14 Smart ring battery life and ghidra", "url": "https://notes.tahnok.ca/blog/2024-07-14+Smart+ring+battery+life+and+ghidra", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd98a948c6", "title": "2024-07-19 Smart ring digging", "url": "https://notes.tahnok.ca/blog/2024-07-19+Smart+ring+digging", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd995f12e2", "title": "2024-07-15", "url": "https://notes.tahnok.ca/blog/2024-07-15", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9999c944", "title": "2024-07-28 Smart Ring Steps", "url": "https://notes.tahnok.ca/blog/2024-07-28+Smart+Ring+Steps", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9a2cbc44", "title": "2024-07-21 Blood Oxygen", "url": "https://notes.tahnok.ca/blog/2024-07-21+Blood+Oxygen", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9aa6abc7", "title": "2024-08-02 More steps and a big refactor", "url": "https://notes.tahnok.ca/blog/2024-08-02+More+steps+and+a+big+refactor", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9acb7455", "title": "2024-08-09 Steps working", "url": "https://notes.tahnok.ca/blog/Smart+Ring+Reversing/2024-08-09+Steps+working", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9b1af099", "title": "2024-08-10 Heart Rate Details", "url": "https://notes.tahnok.ca/blog/Smart+Ring+Reversing/2024-08-10+Heart+Rate+Details", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9b44683e", "title": "2024-08-15 Cleanup and heart rate log", "url": "https://notes.tahnok.ca/blog/Smart+Ring+Reversing/2024-08-15+Cleanup+and+heart+rate+log", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9bceedaf", "title": "2024-08-13 Heart Rate Parsing", "url": "https://notes.tahnok.ca/blog/Smart+Ring+Reversing/2024-08-13+Heart+Rate+Parsing", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9c6b89ae", "title": "2024-08-16 heart rate logs", "url": "https://notes.tahnok.ca/blog/Smart+Ring+Reversing/2024-08-16+heart+rate+logs", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9d4cd504", "title": "2024-10-13 first look at compiling from scratch", "url": "https://notes.tahnok.ca/blog/Smart+Ring+Reversing/2024-10-13+first+look+at+compiling+from+scratch", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9df64ba5", "title": "2024-10-26 R02 vs R06 HR", "url": "https://notes.tahnok.ca/blog/Smart+Ring+Reversing/2024-10-26+R02+vs+R06+HR", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9e93d509", "title": "kobo clara 2E", "url": "https://notes.tahnok.ca/blog/kobo+clara+2E", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bd9f649394", "title": "2025-04-18 Research", "url": "https://notes.tahnok.ca/blog/ereader/2025-04-18+Research", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bda039dc8a", "title": "Kindle paperwhite rooting", "url": "https://notes.tahnok.ca/blog/Kindle+paperwhite+rooting", "published_at": null }, { "id": "01a087b2-d1f9-7369-9a1e-74bda0927874", "title": "2025-04-19 Research 2", "url": "https://notes.tahnok.ca/blog/ereader/2025-04-19+Research+2", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-6678049c0b34", "title": "2025-06-29 pinsssss", "url": "https://notes.tahnok.ca/blog/ereader/2025-06-29+pinsssss", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-667805295ded", "title": "2025-05-18", "url": "https://notes.tahnok.ca/blog/ereader/2025-05-18", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-6678059604f5", "title": "2025-05-04 trying to pick a chip", "url": "https://notes.tahnok.ca/blog/ereader/2025-05-04+trying+to+pick+a+chip", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-667805d9432a", "title": "2025-04-21 Research 3", "url": "https://notes.tahnok.ca/blog/ereader/2025-04-21+Research+3", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-667805fc800b", "title": "Building a koreader plugin", "url": "https://notes.tahnok.ca/blog/Building+a+koreader+plugin", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-6678061533c4", "title": "2025-07-05 ESP-hosted", "url": "https://notes.tahnok.ca/blog/ereader/2025-07-05+ESP-hosted", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-6678063b9e72", "title": "2025-07-12 SDIO", "url": "https://notes.tahnok.ca/blog/ereader/2025-07-12+SDIO", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-667807309fda", "title": "2025-07-22 booting from SD", "url": "https://notes.tahnok.ca/blog/ereader/2025-07-22+booting+from+SD", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-667807e12c84", "title": "2025-08-14 WiFi", "url": "https://notes.tahnok.ca/blog/ereader/2025-08-14+WiFi", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-667807f51546", "title": "2025-07-31 booting from SPI", "url": "https://notes.tahnok.ca/blog/ereader/2025-07-31+booting+from+SPI", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-66780849c009", "title": "2025-09-18 Junk MeshCore Node", "url": "https://notes.tahnok.ca/blog/2025-09-18+Junk+MeshCore+Node", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-667808680692", "title": "2025-09-01 RAM", "url": "https://notes.tahnok.ca/blog/ereader/2025-09-01+RAM", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-667808f1d78b", "title": "2026-04-03 solar panel testing", "url": "https://notes.tahnok.ca/blog/2026-04-03+solar+panel+testing", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-6678099e1b28", "title": "2025-10-24 POWER", "url": "https://notes.tahnok.ca/blog/ereader/2025-10-24+POWER", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-667809d32613", "title": "WTE5 trash - my DIY meshcore node", "url": "https://notes.tahnok.ca/blog/WTE5+trash+-+my+DIY+meshcore+node", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-66780a568dfc", "title": "2024-08-01 QRing Debug mode", "url": "https://notes.tahnok.ca/blog/2024-08-01+QRing+Debug+mode", "published_at": null }, { "id": "01a087b2-d1fa-7155-bd85-66780b4d9429", "title": "Meshcore bot etiquette", "url": "https://notes.tahnok.ca/blog/Meshcore+bot+etiquette", "published_at": null } ] posts
Claim your blog
Back to notes.tahnok.ca
Blog · corpus.blog/blogs/notes.tahnok.ca/posts
notes.tahnok.ca
notes.tahnok.ca
Undated
Hello World
original ↗
—
Bell 103
original ↗
—
2023-12-27 Signal Processing in Python
original ↗
—
2023-12-28 more DSP
original ↗
—
2024-01-01 zero crossings and PLLs
original ↗
—
2024-01-06 RAM and Coreboot upgrades
original ↗
—
2024-01-04
original ↗
—
2024-01-07 coreboot strikes back
original ↗
—
2024-01-09 ESPHome
original ↗
—
2024-01-08
original ↗
—
2024-01-11 corebios and grub
original ↗
—
2024-01-10 VGA ROM
original ↗
—
2024-01-17 expresscard
original ↗
—
2024-01-24 expresscard continued
original ↗
—
2024-01-31 Expresscard USB-C
original ↗
—
2024-02-01 USB-C ports and chips
original ↗
—
USB3 Expresscard Teardown
original ↗
—
2024-02-08
original ↗
—
2024-02-03 Footprints and routing
original ↗
—
2024-02-12 inductor math
original ↗
—
2024-02-11 prior art
original ↗
—
2024-02-23 routing
original ↗
—
2024-03-20 sensorwatch debugging
original ↗
—
2024-03-02 weather station
original ↗
—
2024-02-24 routing-er
original ↗
—
2024-04-20 Debugging Power
original ↗
—
2024-07-07 Smart Ring Hacking
original ↗
—
2024-04-22 mp3 and formats and bitrates
original ↗
—
2024-07-08 Smart Ring Hacking 2
original ↗
—
2024-07-09
original ↗
—
2024-07-13 Smart Ring HR success!
original ↗
—
2024-07-14 Smart ring battery life and ghidra
original ↗
—
2024-07-19 Smart ring digging
original ↗
—
2024-07-15
original ↗
—
2024-07-28 Smart Ring Steps
original ↗
—
2024-07-21 Blood Oxygen
original ↗
—
2024-08-02 More steps and a big refactor
original ↗
—
2024-08-09 Steps working
original ↗
—
2024-08-10 Heart Rate Details
original ↗
—
2024-08-15 Cleanup and heart rate log
original ↗
—
2024-08-13 Heart Rate Parsing
original ↗
—
2024-08-16 heart rate logs
original ↗
—
2024-10-13 first look at compiling from scratch
original ↗
—
2024-10-26 R02 vs R06 HR
original ↗
—
kobo clara 2E
original ↗
—
2025-04-18 Research
original ↗
—
Kindle paperwhite rooting
original ↗
—
2025-04-19 Research 2
original ↗
—
2025-06-29 pinsssss
original ↗
—
2025-05-18
original ↗
—
2025-05-04 trying to pick a chip
original ↗
—
2025-04-21 Research 3
original ↗
—
Building a koreader plugin
original ↗
—
2025-07-05 ESP-hosted
original ↗
—
2025-07-12 SDIO
original ↗
—
2025-07-22 booting from SD
original ↗
—
2025-08-14 WiFi
original ↗
—
2025-07-31 booting from SPI
original ↗
—
2025-09-18 Junk MeshCore Node
original ↗
—
2025-09-01 RAM
original ↗
—
2026-04-03 solar panel testing
original ↗
—
2025-10-24 POWER
original ↗
—
WTE5 trash - my DIY meshcore node
original ↗
—
2024-08-01 QRing Debug mode
original ↗
—
Meshcore bot etiquette
original ↗
—