Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
An approach for implementing design system tokens in Tailwind, for more symbolic theming
-
Some of my favorite flashlights, hiking and camping gear
-
A local-only option for integrating your Ambient Weather station with Home Assistant
-
For loop-heavy JavaScript code, I've found it can be helpful to use both a combination of async & traditional loops.
-
The dangers of granting ssm:StartSession permissions to your EC2 instances
-
A simple flexbox-like layout engine I built for my dashboard project to simplify layout computations.
-
A satellite tracking widget for my monitoring dashboard project
-
A lightweight Python module I wrote for my Raspberry Pi to display monitoring dashboards using without any GUI, just the framebuffer.
-
Using an AWS function to update a DNS record in Route53
-
I set up nginx and use LetsEncrypt wildcard certificates using the Route53 plugin to secure my home server's services.
-
How I automatically mount the encrypted RAID array for my home server at boot time, using 1Password and systemd.
-
Some updates on my original post about encrypted content for this blog
-
A quick primer on using Express and WebSockets to enable real-time updates in your app or website.
-
How to design parts and align your print layers to make them stronger.
-
Upgrading my 3D printer with a new hotend, and dual Z-axis motors
-
Advice on getting something off the ground
-
I've been using the Screen Time utility on my devices to help remove distractions
-
An anecdote about software debugging and incorrect assumptions
-
Designing and 3d printing custom rings & printing them in metal
-
An electronics project featuring a dimmable backlight for a movie souvenir film strip
-
A process to password protect blog posts in my static site, using encryption to keep the contents secure.
-
An example of how to run models like llama3 locally, and how to use them programmatically
-
A cheat-sheet for what the VueJS "v-model" syntactic sugar is doing under the hood so we can customize the behavior of our components.
-
Some thoughts on best practices for keeping code maintainable as a team scales
-
Customizing the default save location of the built-in macOS screenshot tool and adding it to the dock to enhance usability
-
Refreshing and simplifying my dotfiles for zsh, vim, and tmux.
-
A quick trick I've found useful for enforcing that a typescript string enum's values are used as keys in a record.
-
A uBlock Origin filter providing a dark theme for hacker news
-
Some details & reasoning for why this was helpful
-
A few rules I'm using for detecting ECS task failures, for both container errors and non-zero exit codes.
-
A new RSS feed reader I'm working on, with some plans for cool future social features
-
A simple example of using Fastlane alongside Expo's Prebuild to deliver React Native apps to Testflight
-
An ultra-dramatic stand alone enter key for your computer.
-
Quick examples for getting the hang of using jq in your terminal
-
Creating AWS cloudwatch CPU alarms for all instances using a terraform data source.
-
A tool for enumerating DNS records using cert transparency and dictionary files
-
Introducing a new version of my iOS backup tools, now featuring decryption.
-
I've overhauled the visual look of this site to be simpler and a bit more modern.
-
How to wire up external GPIO LED indicators for your Raspberry Pi - such as "online" heartbeat and cpu activity lights.
-
How I monitor water and electricity usage for my house, using a raspberry pi, an rtl-sdr, and prometheus+grafana.
-
A digital clock project I'm working on using a Pi Pico and a DS3231 Module
-
My philosophy on building intuitive user interfaces.
-
Introducing the 3D printing section of this site, where I publish prints I've designed.
-
A (non-exhaustive) list of common web security bugs with examples, including XSS and command injection.
-
My thoughts on constructing useful log messages.
-
A guide on troubleshooting, and managing strands of holiday lights.
-
A tutorial/cheatsheet on using ed (a line-oriented text editor) effectively
-
Save your home videos stuck in arcane formats, using this inexpensive setup
-
Technical information on how my plant camera operates using ffmpeg and raspistill
-
A list of sites & services that aren't run by mega-corporations.