Tag: computing
-
Linux Kernel 6.6 Hardening
After building a number of Linux kernels for use in embedded systems emphasizing a layered security approach, I have decided that I’d like to share my knowledge and recommendations on a hardened build configuration with the world. My intent is to draw attention to importat build options that you should consider for use in your…
-
The Sad State of Consumer IPv6
IPv6 on home routers is in a sorry, sorry state. I got the itch to learn IPv6 networking and started with testing several high-end home routers to see which units might best meet my educational and experimental needs. I figured that once I identified a solid fit, my new (potentially used, but new-to-me) device would…
-
From SBC to Mini PC
Hardware matters, but software matters so much more. Easy as Pi For years software support, documentation, and the surrounding community of hobbyists made the Raspberry Pi outstandingly popular to the point of techno-culture phenomenon. The Raspberry Pi 5 was released earlier this year, but supply issues continue such that a casual purchase today won’t be…
-
Pixel Watch 2
I set some money on fire and went for a Pixel 8 Pro promotion. For a bonus $150 trade-in value on my last generation Pixel 7 Pro, it worked out that I was spending $450 to get an incremental upgrade to the next phone plus a Pixel Watch 2, normally $350. The upgrade also provided…
-
Scientific Computing with QEMU on Raspberry Pi
Here’s the deal. Let’s say you’ve heard of BOINC–a tool for donating CPU time to distributed computing projects, typically for the advancement of the sciences. Big names in distributed computing applications like Rosetta, MilkyWay, Climate Prediction, and World Community Grid hunger for your CPU cycles in exchange for the promise of advancing our understanding of…
-
Website Stability Woes
This site has been offline for almost a day, and I hadn’t noticed! Luckily, I came here to draft a post about my recent experience with a PHP bug, and I noticed that the page was loading to a white screen. Experience teaches me that the web server Caddy likes to return empty responses when…
-
Dimensions of Performance
Here, I present a list and description of the performance dimensions that actually matter so far in my software engineering career. No flex, no marketing, no metrology. My hope is to separate the different kinds of performance that could matter to help you identify the right performance tradeoffs for your application.
-
PHP-FPM Small Site Configuration
This topic has been addressed accross the Internet, but I’m deeply unsatisfied with how it’s addressed because the materials I see don’t directly answer my key questions. The manual doesn’t do a great job of explaining how to configure these parameters. This page explains the configuration descisions I made for this website. Background The server…
-
PHP is Pretty Bad
I write about a fundamental security design weakness in PHP-based web applications, a gift that keeps giving despite our best attempts to contain the ghost of the past.