41554 blogs · [ { "id": "01a08759-3204-72ed-8d40-ed939c9e3f73", "title": "Proxmox Installation Flash Disk Issue On proxmox-ve_9.1-1", "url": "https://briankhuu.com/blog/2026/04/05/proxmox-installation-flash-disk-issue-on-proxmox-ve-9-1-1/", "published_at": "2026-04-05T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-409717729fc8", "title": "concept: plural, voluntary, decentralized social credit system to rank parties, companies and products", "url": "https://briankhuu.com/blog/2026/01/02/concept-open-source-app-for-decentralised-reputation-boycott-recommendation-tracking-of-companies-and-products/", "published_at": "2026-01-02T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-409717e79364", "title": "concept: mdns local search engine", "url": "https://briankhuu.com/blog/2026/01/02/concept-mdns-local-search-engine/", "published_at": "2026-01-02T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-4097180e3be4", "title": "Bash script for testing a syn6988 voice synth module", "url": "https://briankhuu.com/blog/2025/11/29/bash-script-for-testing-a-syn6988-voice-synth-module/", "published_at": "2025-11-29T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40971835b57d", "title": "Screw Back Plane OpenSCAD", "url": "https://briankhuu.com/blog/2025/10/07/screw-back-plane-openscad/", "published_at": "2025-10-07T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-409718d491d1", "title": "KEEPTEEN D5 Solar Lora Dual Heltec v3 Experimentation", "url": "https://briankhuu.com/blog/2025/09/28/keepteen-d5-solar-lora-dual-heltec-v3-experimentation/", "published_at": "2025-09-28T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40971932ef3b", "title": "Reversed Engineered Handle Switch PCB For Electrolux ErgoRapido ZB3012 and ZB3004", "url": "https://briankhuu.com/blog/2025/08/03/reversed-engineered-handle-switch-pcb-for-electrolux-ergorapido-zb3012-and-zb3004/", "published_at": "2025-08-03T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-409719abec31", "title": "A Justfile for use with ptouch-print", "url": "https://briankhuu.com/blog/2025/07/27/a-justfile-for-use-with-ptouch-print/", "published_at": "2025-07-27T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40971a925597", "title": "Querying json api and http endpoint using only python endpoints", "url": "https://briankhuu.com/blog/2025/06/11/querying-json-api-and-http-endpoint-using-only-python-endpoints/", "published_at": "2025-06-11T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40971b62f4a9", "title": "Figuring how to access ITEM's semi-hidden api for product information search", "url": "https://briankhuu.com/blog/2025/06/11/figuring-how-to-access-item-s-semi-hidden-api-for-product-information-search/", "published_at": "2025-06-11T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40971c4ac952", "title": "HDD Thrasher Script to show off an exposed Mechanical Hard Drive", "url": "https://briankhuu.com/blog/2025/05/05/hdd-thrasher-script-to-show-off-an-exposed-mechanical-hard-drive/", "published_at": "2025-05-05T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40971d37ac30", "title": "Brother HL-4570CDW Paper Printer Toner Reset", "url": "https://briankhuu.com/blog/2025/03/26/brother-hl-4570cdw-paper-printer-toner-reset/", "published_at": "2025-03-26T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40971df2e584", "title": "Blu‑ray Hybrid ISO Image Archival Script", "url": "https://briankhuu.com/blog/2025/03/11/blu-ray-hybrid-iso-image-archival-script/", "published_at": "2025-03-11T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40971e6a9304", "title": "Simple Key Value Text Parser In C", "url": "https://briankhuu.com/blog/2025/01/30/simple-key-value-text-parser-in-c/", "published_at": "2025-01-30T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40971f642940", "title": "Clibs Source Scanner for Keyword Suggestion", "url": "https://briankhuu.com/blog/2025/01/26/clibs-source-scanner-for-keyword-suggestion/", "published_at": "2025-01-26T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40972002b6fd", "title": "json_fmt.h", "url": "https://briankhuu.com/blog/2025/01/22/json-fmt-h/", "published_at": "2025-01-22T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-4097201ab94d", "title": "Minimal Multipart/Form-Data Parser in C", "url": "https://briankhuu.com/blog/2025/01/10/minimal-multipart-form-data-parser-in-c/", "published_at": "2025-01-10T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40972034d44b", "title": "Digikey Basic Product Search Script (Targeting Digikey API v4)", "url": "https://briankhuu.com/blog/2024/09/17/playing-around-with-digikey-api/", "published_at": "2024-09-17T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-4097206c055a", "title": "Playing Around With Linux / POSIX File Descriptors in C", "url": "https://briankhuu.com/blog/2024/05/20/playing-around-with-linux-posix-file-descriptors/", "published_at": "2024-05-20T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-4097210578d0", "title": "Initialise Minimal Autotools Script", "url": "https://briankhuu.com/blog/2024/04/11/initialise-minimal-autotools-script/", "published_at": "2024-04-11T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-409721f822c1", "title": "Inplace Upgrading Of Llamafiles Engine Bash Script", "url": "https://briankhuu.com/blog/2024/04/06/inplace-upgrading-of-llamafiles-engine-bash-script/", "published_at": "2024-04-06T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-4097221aa3b1", "title": "Updating Root CA Certificates on a very old CITAQ H10 Android Device", "url": "https://briankhuu.com/blog/2024/04/01/updating-root-ca-certificates-on-citaq-h10-android-device/", "published_at": "2024-04-01T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-409722704a88", "title": "CITAQ H10-3 Exploration Log", "url": "https://briankhuu.com/blog/2023/09/12/citaq-h10-3-exploration-log/", "published_at": "2023-09-12T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-409722e84cac", "title": "The Fascination of Mini Quadrocopters", "url": "https://briankhuu.com/blog/2022/03/17/cheap-quadrocopter-toy/", "published_at": "2022-03-17T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-4097235bb351", "title": "Rockwell Automation University Presentation Events Notes", "url": "https://briankhuu.com/blog/2019/03/25/Rockwell-Automation-Presentation-Events/", "published_at": "2019-03-25T00:00:00+00:00" }, { "id": "01a08759-3205-716f-94ab-409724071f2a", "title": "gameboy printer emulation via arduino", "url": "https://briankhuu.com/blog/2017/10/07/gameboy-printer-emulation-via-arduino/", "published_at": "2017-10-07T20:59:00+00:00" }, { "id": "01a08759-3205-716f-94ab-40972428589d", "title": "Tips On Testing From Electronex", "url": "https://briankhuu.com/blog/2017/09/30/electronex_show/", "published_at": "2017-09-30T20:59:00+00:00" }, { "id": "01a08759-3205-716f-94ab-409724ffdaef", "title": "Cheap Ebay BLE Tag Teardown (iTag via iTracing app)", "url": "https://briankhuu.com/blog/2015/10/27/cheap-ebay-ble-tag-teardown-itag-via-itracing-app/", "published_at": "2015-10-27T02:08:20+00:00" }, { "id": "01a08759-3205-716f-94ab-409725c1cbb5", "title": "V2.0 AVR Convenient Register Macros for digital pins (for at least atmega family)", "url": "https://briankhuu.com/blog/2015/07/11/v2.0-avr-register-macros/", "published_at": "2015-07-11T12:18:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8784c7c4c6c", "title": "Understanding More About AVR Programming", "url": "https://briankhuu.com/blog/2015/07/05/understanding-more-about-avr-programming/", "published_at": "2015-07-05T00:51:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8784ca6e859", "title": "OpenPGP Card V2.0 Factory Reset", "url": "https://briankhuu.com/blog/2015/02/28/openpgp-card-v2.0-factory-reset/", "published_at": "2015-02-28T01:32:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8784cc684b7", "title": "gpg+gpa and a openpgp smartcard", "url": "https://briankhuu.com/blog/2015/02/24/gpg_gpa-and-a-openpgp-smartcard/", "published_at": "2015-02-24T19:35:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8784cec6c81", "title": "6x6 tap code experimentation", "url": "https://briankhuu.com/blog/2015/02/13/6x6-tap-code-experimentation/", "published_at": "2015-02-13T21:13:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8784dd74248", "title": "making a smartcard reader more portable", "url": "https://briankhuu.com/blog/2015/02/12/making-a-smartcard-reader-more-portable/", "published_at": "2015-02-12T20:11:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8784e1718ad", "title": "css style for ascii-art", "url": "https://briankhuu.com/blog/2015/01/14/css-style-for-ascii-art/", "published_at": "2015-01-14T01:07:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8784e63a419", "title": "node.js notes", "url": "https://briankhuu.com/blog/2015/01/10/node.js-notes/", "published_at": "2015-01-10T11:32:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8784f50370f", "title": "Reverse Engineering RRD-102 V2.0 FM Radio Module With RDS decoding capability", "url": "https://briankhuu.com/blog/2015/01/02/reverse-engineering-rrd-102-v2.0-fm-radio-module-with-rds-decoding-capability/", "published_at": "2015-01-02T20:23:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e878502fe003", "title": "Posiflex PP7000II usb printer adapter reverse engineering", "url": "https://briankhuu.com/blog/2014/12/31/posiflex-pp7000ii-usb-printer-adapter-teardown/", "published_at": "2014-12-31T00:00:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8785077c7e2", "title": "Post Truncation In Jekyll", "url": "https://briankhuu.com/blog/2014/12/03/post-truncation-in-jekyll/", "published_at": "2014-12-03T15:55:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e87850d3e73e", "title": "1D barcode scanner", "url": "https://briankhuu.com/blog/2014/12/02/upc-barcode-scanner/", "published_at": "2014-12-02T23:12:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8785145db61", "title": "ESP8266 A curious little wifi module", "url": "https://briankhuu.com/blog/2014/12/01/esp8266-a-curious-little-wifi-module/", "published_at": "2014-12-01T14:54:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8785191cfe8", "title": "Algorithmic Javascript Playground Toy", "url": "https://briankhuu.com/blog/2014/11/24/algorithmic-javascript-playground-toy/", "published_at": "2014-11-24T23:06:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8785255f299", "title": "HTML5 Text To Speech Shoutbox", "url": "https://briankhuu.com/blog/2014/11/24/text-to-speech-shoutbox/", "published_at": "2014-11-24T22:59:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e87852e3da48", "title": "Quick Frontend For Diff-pdf In Python", "url": "https://briankhuu.com/blog/2014/11/24/quick-frontend-for-diff-pdf-in-python/", "published_at": "2014-11-24T22:48:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e878536494fd", "title": "Now Using Jekyll", "url": "https://briankhuu.com/blog/2014/11/24/now-using-jekyll/", "published_at": "2014-11-24T22:22:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8785367b925", "title": "Change Date Temporarily", "url": "https://briankhuu.com/blog/2014/11/24/change-date-temporarily/", "published_at": "2014-11-24T00:00:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e87853e40ab5", "title": "More Exploration Of The TL-WR703N", "url": "https://briankhuu.com/blog/2014/06/30/More_Exploration_Of_The_TL-WR703N/", "published_at": "2014-06-30T11:10:50+00:00" }, { "id": "01a08759-3206-7256-89d1-e878540b3d53", "title": "Parsedown Render V2", "url": "https://briankhuu.com/blog/2014/06/28/parsedownRender_V2/", "published_at": "2014-06-28T16:22:51+00:00" }, { "id": "01a08759-3206-7256-89d1-e87854447be4", "title": "MathJax support for ASCIIMath and Tex", "url": "https://briankhuu.com/blog/2014/06/28/MathJax_support_for_ASCIIMath_and_Tex/", "published_at": "2014-06-28T14:24:23+00:00" }, { "id": "01a08759-3206-7256-89d1-e878544ce877", "title": "The TL-WR703N piratebox exploration", "url": "https://briankhuu.com/blog/2014/06/28/The_TL-WR703N_piratebox_exploration/", "published_at": "2014-06-28T13:40:21+00:00" }, { "id": "01a08759-3206-7256-89d1-e87854fdb3e5", "title": "Parsedown Include", "url": "https://briankhuu.com/blog/2014/06/15/parsedown_include/", "published_at": "2014-06-15T00:00:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e87855472a37", "title": "Parsedown Render", "url": "https://briankhuu.com/blog/2014/06/15/parsedownRender/", "published_at": "2014-06-15T00:00:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e878556d91f6", "title": "Flat File Blog Done", "url": "https://briankhuu.com/blog/2014/06/15/flatfile_blog_done/", "published_at": "2014-06-15T00:00:00+00:00" }, { "id": "01a08759-3206-7256-89d1-e8785601e4ec", "title": "First Post", "url": "https://briankhuu.com/blog/2014/06/14/First_Post/", "published_at": "2014-06-14T00:00:00+00:00" } ] posts Claim your blog
Back to briankhuu.com
Blog · corpus.blog/blogs/briankhuu.com/posts

briankhuu.com

briankhuu.com

2026

2025

2024

2023

2022

2019

2017

2015

2014