The Curious Engineer

All blogs / Embedded / microcontrollers

Coding Relic

codingrelic.geekhold.com

Random musings on software in an embedded world.

Embedded / microcontrollersNetworkingEssays / personalGeneral

’10’15’20’25
Posts
452 from 25 Feb 2008 to 10 Oct 2026
Posting
monthly (15 in the last year)
Kind
personal blog
Feed
http://feeds.feedburner.com/CodingRelic

2026 9

  1. Containment of a Sentient Cluster
  2. Halfway Point for German citizenship: Aug 20, 2026
  3. Receiving Canadian Interac payments in the US
  4. Electric Vehicles Shall Prevail
  5. Profile-Driven Observability
  6. Observability Agents and Postmortem Culture
  7. Renewable power generation in Texas
  8. Bundesarchiv militärischer Unterlagen
  9. Twenty Eight Kilowatts

2025 73

  1. FBI Clearance in Citizenship Processes
  2. German Mother Pathways to Citizenship
  3. Probers for SSL Certificate Validity
  4. LG ThinQ App Notification Advertisement
  5. Hannover Stadtarchiv geöffnet
  6. Android Airtag Detection
  7. This is a Good Week to Look Into German Citizenship
  8. Daylight Savings and Consular appointments
  9. Electric short-haul vehicles
  10. Virtual Power Plants and the California Grid
  11. Germany Photos Then and Now
  12. New Ohio Exonym Just Dropped
  13. New Google Blogger Features ?!?
  14. EasyPASS and entering Germany
  15. On the Nature of Microservices
  16. Try Turning the Train Off and Back On
  17. One Year of Electrified Caltrain
  18. Android Signal Keyboard Privacy
  19. Continuous Improvement in LLM Code Generation
  20. Passport Cards as Proof of Citizenship
  21. Konsulatstermine für Reisepässe
  22. LLMs to Blaze a Trail
  23. On the Persistence of Human Memory
  24. Claude Code's 19 cent Parser
  25. Training Gemma3-270m for German Q-and-A
  26. Iceland Carbfix Tour
  27. Survey of Germany-related blog posts
  28. High School German with UCScout On Demand
  29. Germany trip 7.2025
  30. Personal View of NYC Congestion Pricing
  31. Tello Android settings for VoWifi
  32. Vibe Coding and Wisdom
  33. Your Parent Did Not Give Up German Citizenship at 18
  34. Paragon mechanical timer 4004-71M vs 4004-71
  35. HomeAssistant Voice Preview Edition poweron
  36. National Climate Assessment team disbanded
  37. Finding a Role in Climate
  38. SF Climate Week Opening Keynote
  39. SF Climate Week 2025
  40. German Mothers and the Year 2031
  41. Coal Mining Policies
  42. RSS Feed Likely to Break
  43. Farewell, Google Charts API
  44. Preparing for Offsite Backup
  45. ZFS Spooky Failure at a Distance
  46. Stadtarchiv Hannover bis 2026 geschlossen
  47. Macbook Air M1 USB-C Port Replacement
  48. Venmo Public Transactions
  49. EFF Privacy Badger
  50. Ringing Endorsement for Signal
  51. sync; sanc; sunc
  52. Giant Airplanes Flying Low at 3am
  53. Deleting Pokémon GO data
  54. Ausland Urkunden, Berlin Standesamt 1
  55. Exporting 23andme Data
  56. German Mothers Prior to 1975
  57. Google Photos Takeout Download using Firefox
  58. Electrified USPS Fleet
  59. Google Cloud Four Cent Bill
  60. OPNsense 25.1 and ZFS
  61. YOLO Credit Union
  62. :cpu: emoji reaction
  63. California Driver's License reciprocity status 1.2025
  64. OPNsense and sonic.net DHCPv6
  65. Google Lens Determining the Year
  66. Nextdoor Emails Ads to Non-Users
  67. Rent Then Versus Now, 32 Years Later
  68. Passport Cards
  69. Family Use of Signal Messenger Status Report
  70. AuthaGraph World Map Projection
  71. Sauna Heaters and AI Misinformation
  72. Hannover Stadtarchiv Success
  73. A Tale of Two Crises: Y2K and O₃

2024 33

  1. Apple Photos to immich
  2. Mail-in Apostille in California
  3. Wind Turbines and Bird Deaths
  4. Hannover Stadtarchiv indexes online
  5. physicaladdress.com notes
  6. Daily Google Drive backup using rclone
  7. Vaccines Working Less Well Because of Antivax
  8. Google Photos Takeout failure
  9. LLMs for spoken language practice
  10. The Running of the Proxmoxes
  11. Renewing US Passports early
  12. Installing Signal is Simple
  13. Caltrain Electrification
  14. Tailscale certificates with NextCloud
  15. Backup Google Photos to immich
  16. California Driver's License reciprocity with Germany current status
  17. Charles Schwab brokerage debit card
  18. German Genealogy Results
  19. Emergency vs Loadshifting Batteries
  20. Powerwalls and Time Based Controls
  21. Surplus Energy Response
  22. Getting Started with German Genealogy
  23. EVs Are More Than Their Range
  24. German Genealogical Research
  25. Heat Pump HVAC firms
  26. The Decapitated Duck Curve
  27. Germany trip 7.2024
  28. Rivian Updates R1 Models
  29. Heat Pump Water Heaters and Residential Engineering Departments
  30. Residences as Utility Infrastructure
  31. SF Climate Week 2024 Fini
  32. SF Climate Week 2024
  33. Unwitting Salary Survey Participant

2021 1

  1. Kthubernetes

2019 13

  1. gdaldem color-relief is my BFF
  2. Mini-split Heat Pump Installation
  3. LED bulbs for FLOS Fucsia light fixtures
  4. Discourse.org SSO with gitlab.com
  5. ipywidgets.Text background-color
  6. Discourse as a JupyterHub Service
  7. JupyterHub open lab notebook at login
  8. JupyterHub OAuth via gitlab.com: setting scopes
  9. Adding groupings to TopoJSON files
  10. ipyvolume Frizzle Charts
  11. Vega tooltips and format()
  12. Vega Visualization Grammar and Jupyter notebooks
  13. Line graphs in JupyterLab

2018 24

  1. Carbon Capture: BECCS
  2. Carbon Capture: Enhanced Weathering
  3. MacOS Preview.app has a Signature Tool
  4. The Arduino before the Arduino: Parallax Basic Stamp
  5. code.earth hackathon notes
  6. Carbon Capture: Cryogenic CO2 Separation
  7. Google Software Engineering Levels and Ladders
  8. Carbon Capture: Soil health
  9. Carbon Capture: Other Types of Sorbents
  10. Flatulenating, Wherein We Attempt to Rectify a Dictionaric Injustice
  11. Career & Interviewing Help
  12. Carbon Capture: Ocean Farming
  13. Carbon Capture: Ocean Acidification Remediation
  14. Seeking Career in Climate Change Amelioration
  15. Carbon Capture: Reforestation
  16. Carbon Capture: Biochar
  17. Carbon Capture: Temperature Swing Adsorption
  18. Carbon Capture: Calcium Looping
  19. CPE WAN Management Protocol: transaction flow
  20. Reading List: High Output Management
  21. We Edited DNA in our Kitchen. You Can Too!
  22. Automated Blackmail at Scale
  23. I Know What You Are by the Smell of Your Wi-Fi
  24. Yakthulhu

2017 30

  1. On CPE Release Processes
  2. Bad Physics Jokes
  3. There is No Feminist Cabal
  4. Software Engineering Maxims which May or May Not Be True
  5. On CPE Cost
  6. Peer review terminology
  7. Musings On Customer Premises Equipment
  8. Weirdness in Wi-Fi: Canon printers
  9. Wi-Fi Taxonomy Talk at DEFCON25
  10. Software Engineering Maxim #20: Everyone finds their own experience most compelling
  11. Software Engineering Maxim #19: Goodwill can be spent. Spend wisely.
  12. Software Engineering Maxim #18: Manage without a net
  13. Software Engineering Maxim #17: Software Managers must code
  14. Software Engineering Maxim #16: Spreading knowledge makes it thicker
  15. Software Engineering Maxim #15: Sometimes the hard way is the right way
  16. Software Engineering Maxim #14: Churn wastes more than time
  17. Software Engineering Maxim #13: Cadence trumps mechanism
  18. Software Engineering Maxim #12: No postmortem prior to mortem
  19. Software Engineering Maxim #11: Don’t shoot the monitoring
  20. Software Engineering Maxim #10: Risk is multiplicative
  21. Software Engineering Maxim #9: Evolve systems as a series of incremental changes
  22. Software Engineering Maxim #8: Money is not the only motivator
  23. Software Engineering Maxim #7: The service is the product
  24. Software Engineering Maxim #6: It’s a marathon, not a sprint
  25. Software Engineering Maxim #5: There is an ideal rate of breakage: no more, no less
  26. Software Engineering Maxim #4: Bricking the fleet is bad for business
  27. Software Engineering Maxim #3: Project plans should have top-down and bottom-up elements
  28. Software Engineering Maxim #2: Enthusiasm improves productivity.
  29. Software Engineering Maxim #1: Small teams are bigger than large teams
  30. Resurfacing

2012 7

  1. BangIP Option
  2. On Octal
  3. ATA Commands in Python
  4. ISC DHCP VIVO config
  5. certdata.txt
  6. Offense
  7. Merchant Silicon

2011 90

  1. #emotivehashtags
  2. Refactoring Is Everywhere
  3. Multiple Inheritance
  4. The Ada Initiative 2012
  5. Go Go Gadget Google Currents!
  6. Requiem for Jumbo Frames
  7. QFabric Followup
  8. Unnatural BGP
  9. The Computer is the Network
  10. Tweetflection Point
  11. Well Trodden Technology Paths
  12. Tornado HTTPClient Chunked Downloads
  13. Layer 2 History
  14. Complexity All the Way Down
  15. Dennis Ritchie, 1941-2011
  16. ld-http.so
  17. Finding Ada, 2011
  18. Non Uniform Network Access
  19. NVGRE Musings
  20. Peer Review Terminology
  21. VXLAN Conclusion
  22. VXLAN Part Deux
  23. The Care and Feeding of VXLAN
  24. Telling Strangers Where You Are
  25. QFabric Conclusion
  26. QFabric: Flow Control Considered Harmful
  27. The Backplane Goes To Eleven
  28. Making Stuff Up About QFabric
  29. Consistency At All Levels
  30. An Awkward Segue to CPU Caching
  31. ARP By Proxy
  32. Tweetalytics
  33. Python and XML Schemas
  34. Billions and Billions
  35. Essayists and Orators
  36. CodeSynthesis XSD Data Binding
  37. Hop By Hop TCP
  38. rel="twitter me"
  39. On the Naming of Our Relationships
  40. Statistical Transmogrification
  41. Out of Business Before It Happens
  42. Holtzmann Shields in All the Walls
  43. Peerspective
  44. Factorecursion
  45. No Exceptions
  46. Grand Unified Theories of Switching
  47. Ternary Hashing
  48. The Care and Feeding of Hash Engines
  49. Hash Tables Versus CAMs
  50. Jim Gettys Bufferbloat talk
  51. Lamenting the Lack of Love for Lists
  52. Don't Cross the Tweetstreams
  53. Tweetbots Need Exercise Too
  54. Perspective on a Hot Technology
  55. Just Weld It to the Rack
  56. Why Ten Bits is Better Than Eight
  57. RSS Bucket Dipped Into the Stream
  58. On the Nature of Premium Accounts
  59. Intel 22nm and Mobile Computing
  60. Discrimination on the Basis of Bytes
  61. A Tale of Two MACs
  62. Early Market Development
  63. Don Knuth Q&A
  64. IPv6 Addresses for Fun and Profit
  65. New blogger.com Distribution Option
  66. Non-blocking Programmers
  67. Computer Science Terminology
  68. Ada Lovelace Day: October 7, 2011
  69. Random Early Mea Culpa
  70. RIP www.sun.com
  71. Program Trading Overdrive
  72. Experiential versus Informational Search
  73. Content-Type: joke; genre=bar/packet
  74. Home Made Cable Spaghetti
  75. Mechanical Denial of Service
  76. All in Good Time
  77. From a Lawnchair Overlooking the Bot War
  78. The Programmer's Paradox
  79. Android Multicore
  80. On Self Driving Cars
  81. Listing Processes with libproc
  82. Updating the Zodiac
  83. C++ POD Member Handling
  84. Automotive Easter Eggs
  85. IPv4 Addresses Almost Depleted
  86. Requiem for Pluto
  87. Microsoft and ARM
  88. Code Smell Flowchart
  89. Overlays Not Yet Extinct
  90. Happy New Year, Same As The Old Year

2010 99

  1. Favorite Posts
  2. Reflections on Three Years Blogging
  3. OneTrueFan Observation
  4. Toddlergooium
  5. Signing Your Work
  6. Atomic Weight Adjustments
  7. Code Snippet: libarchive
  8. Game Mechanics All the Way Down
  9. Sand Mandala
  10. Orgchart Enlightenment
  11. Engineering in a Small World
  12. Henry Gantt Would be Proud
  13. Code Snippet: ctemplate
  14. Cross Control Confusion
  15. Happy Birthday Microsoft Windows
  16. Code Snippet: getifaddrs
  17. More on Increasing the Speed of Light
  18. Twerpetition
  19. Intel and Achronix Get Engaged
  20. More Halloween Scares for Google Fans
  21. Toward A Faster Web: Increase the Speed of Light
  22. Twitter Suggestion
  23. Code Snippet: getmntent and statfs
  24. Mandelbrot
  25. On the Road to Self Driving Cars
  26. True Definitions of Network Protocols
  27. Apps Has a New Meaning Now
  28. Peerritation
  29. Twitter URL Search No Worky?
  30. Peerrihelion
  31. GCC Function Instrumentation
  32. Code Snippet: D_NOTIFY and inotify
  33. Lucky Numbers
  34. Early Morning Computing
  35. Custom Body Parts On Demand
  36. Code Test Haiku
  37. x86 vs ARM Mobile CPUs
  38. A Scene from the Near Future
  39. Bury Brigades as the Future of Media?
  40. A Barrrgain Indeed
  41. Mispsleled Words in Code
  42. node.js from 30,000 feet
  43. Zeus SCM
  44. Exploring libjit
  45. Victorian Arduino
  46. Wwmd
  47. Fibre Channel over Token Ring
  48. Alternate Phone B
  49. Virtual Instruction Sets: Opcode Arguments
  50. The New Intelligence Agency: All of Us
  51. Voyager 2 Soft Error
  52. Toxoplasmowhosit?
  53. Virtual Trouble
  54. Stackoverflow Maintenance Page
  55. A Moon of Endor
  56. Expect the Unexpected Error
  57. 4k Sectors Approacheth
  58. We Still Have Unlimited SMS
  59. Hiatus
  60. /dev/tty
  61. Uncanny Friending
  62. Death of Copper Predicted. Film at 11.
  63. Privacy vs Voyeurism
  64. Safe Food Design: Hot Dogs
  65. Deep Pockets
  66. HTML5 is Hard, Lets Go Shopping!
  67. Another Long Hidden Easter Egg
  68. eWhere? eWorld!
  69. Code Snippet: hash_map
  70. Facebook Developer Humor
  71. Bending the Rules
  72. Simple Checksums Considered Harmful
  73. Peepshi
  74. Distribution Schmistribution
  75. This!Would!Be!So!Awesome!
  76. The World Wide What?
  77. Player Piano Torpedoes
  78. Somebody Has To Build Them
  79. My Name Is ...
  80. Marketing Requirements for Food Engineering
  81. Code Snippet: SIOCGIFCONF
  82. Recursive Login Error
  83. Two Bots Enter, One Bot Leaves
  84. Brand Control Rage
  85. Thatsa Lottabytes
  86. Email Contact Virii
  87. Resource Leak
  88. Apple == A, Plus Four More Letters
  89. Odd Calendar Behavior
  90. Fuzzy Dice
  91. On the Ancestry of Consumer Electronics
  92. Sun Microsystems, 1982-2010
  93. Colloquialisms in Code
  94. Recollecting The Calculus
  95. Intel Acquiring FPGA Vendor?
  96. Long Hidden Easter Eggs
  97. Y201k
  98. A Big Day for Mobile Technology
  99. Access Hatches

2009 54

  1. Crowdsourcing Backup
  2. Satellites Should Respond to My Whims
  3. North Pole Compression Algorithm
  4. Slashdenfreude
  5. A Coroutine, Thread, and Semaphore Walk into a Bar...
  6. Untouchable Code
  7. Ruminations on Nickels and Dimes
  8. Memory Matters
  9. USPS and Red Tape
  10. The Kindle Firmware Hero
  11. Mayor For Life on Foursquare
  12. Quackulum-310
  13. 24.855134809027 Days
  14. The Point of the Exercise
  15. Cavium Buys Montavista
  16. Ethernet Integrity, or the Lack Thereof
  17. Knight Rider GPS
  18. Delivering Apple TV Around the Planet
  19. Lotus 123 for Macintosh
  20. Disallow:/tricks
  21. Current GMail Ads
  22. ARM Cortex A5
  23. Tweetravenous Solutions
  24. AMD IOMMU: Missed Opportunity?
  25. WinXP Network Diagnostic
  26. A Cloud Over the Industry
  27. Code Snippet: SO_BINDTODEVICE
  28. Captcha Text Wrong?
  29. Yield to Your Multicore Overlords
  30. 49.710269618056 Days
  31. A Pudgier Tux
  32. Jasper Forest x86
  33. Soft Errors Are Hard Problems
  34. Motorola Mobile Meanderings
  35. Infinite Arrays of Tweeples
  36. Plummeting Down the Chasm
  37. Smartbooks and Handheld PCs
  38. Virtual Machines And Manual Transmissions
  39. blog.8.11.2009 < /dev/random
  40. Toward a More Robust Twitter Infrastructure
  41. Embedded Linux Market Share
  42. Microsoft Releases Linux Paravirtualization Driver Source
  43. Courgette binary patch compression
  44. DRY and the DMV
  45. Post-mortem debugging: core files
  46. Pre-mortem Backtracing
  47. Desperate Bugs Demand Desperate Measures
  48. More Google App Engine - Feedflares
  49. The Target Market is Not Obvious
  50. Exploring Google App Engine
  51. When the Universe Conspires to Prevent Backups
  52. Inadvisable Externing
  53. Blogroll, January 2009
  54. Variable Scoping with gcc

2008 19

  1. printf-acular
  2. Blogroll, November 2008
  3. The Six Million Dollar LibC
  4. Ode to Enum
  5. Aliasing By Any Other Name
  6. Random Musings on stackoverflow.com
  7. The Good, Bad, and Ugly of Gizmo Construction
  8. [0123456789abcdef]
  9. opensource.mycompany.com
  10. The Control Plane is not an Aircraft
  11. gdb lies to you
  12. More Random Musings on Embedded Filesystems
  13. Random Musings on Embedded Filesystems
  14. The High-Level CPU Response
  15. Four Circles of Product Management Hell
  16. The Secret Life of Volatile
  17. Embedded + CPU != x86
  18. Premature Optimization for Fun and Profit
  19. Introduction