Air quality meter
A developer documents building a DIY air quality monitoring system using sensors and a BeagleBone Black to measure CO2, particulate matter, and other factors.
A developer documents building a DIY air quality monitoring system using sensors and a BeagleBone Black to measure CO2, particulate matter, and other factors.
Explains the preventDefault() method in React for handling form submissions and preventing browser reloads.
A guide to compiling C code directly to WebAssembly using LLVM, bypassing the larger Emscripten toolchain for a leaner approach.
A Sketch design tip showing how zooming in makes using the Pen Tool easier for cleaner vector illustrations.
A guide to creating and enforcing performance budgets using Lighthouse, including setting metrics and automating tests via a budget.json file.
A technical blog archive chronicling deep-dive projects and experiments in C#, .NET, low-level programming, and reverse engineering.
Explains the transition from Java EE to Jakarta EE, focusing on the namespace change from javax to jakarta due to trademark and licensing issues.
A technical guide to implementing an animated progress bar in stages, covering CSS animations, JavaScript triggers, and handling multiple queued instances.
A developer argues that well-run business meetings are crucial for software teams, distinguishing them from wasteful gatherings.
Two tech talks on rate limiting strategies and building a serverless search engine for NuGet.org using Azure Functions and Azure Search.
Explains Events Driven Architecture for iOS using MERLin, focusing on decoupling components, producers, listeners, and benefits like testability.
A guide to setting up a self-deploying Jenkins CI/CD server using Jenkins Job Builder and Pipeline-as-Code.
A reflective article exploring the philosophical and practical challenges of preventing software bugs, questioning what 'prevention' truly means.
Explains methods to securely manage secrets like API keys in .NET apps, avoiding risks of storing them in version control systems like Git.
A tutorial on making React components reusable by refactoring them from specific to generic using props as their API.
Firefox Nightly now supports CSS Subgrid, a key feature of CSS Grid Level 2, enabling more complex and creative web layouts.
Explores how multiple dispatch in Julia enables mathematically correct code, using complex number division as a key example.
A tutorial on using Apple's Grand Central Dispatch (GCD) DispatchGroup and DispatchSemaphore to manage and synchronize multiple asynchronous tasks in iOS development.
A guide explaining how to use Git's stash command to manage uncommitted changes when switching between multiple branches.
A professor reflects on teaching new Machine Learning and Deep Learning courses at UW-Madison and showcases impressive student projects.