-
Thoughts on Code Clarity & Maintainability
Some thoughts on best practices for keeping code maintainable as a team scales
-
Better macOS Screenshot Workflow
#hacks #tutorials #computer-setup #scripts
Customizing the default save location of the built-in macOS screenshot tool and adding it to the dock to enhance usability
-
My Dotfiles, Refreshed
#hacks #computer-setup #macos #linux #scripts
Refreshing and simplifying my dotfiles for zsh, vim, and tmux.
-
Typescript trick: Required enum values as keys
A quick trick I've found useful for enforcing that a typescript string enum's values are used as keys in a record.
-
Hacker News Dark Theme
A uBlock Origin filter providing a dark theme for hacker news
-
Detecting ECS Task Failures with EventBridge
A few rules I'm using for detecting ECS task failures, for both container errors and non-zero exit codes.
-
blg - a 'social' rss feed reader
A new RSS feed reader I'm working on, with some plans for cool future social features
-
Local iOS builds using Expo Prebuild and Fastlane
A simple example of using Fastlane alongside Expo's Prebuild to deliver React Native apps to Testflight
-
Terraform with EC2 instances as data source
Creating AWS cloudwatch CPU alarms for all instances using a terraform data source.
-
Using Certificate Transparency Logs for DNS Enumeration
A tool for enumerating DNS records using cert transparency and dictionary files
-
iPhone Backup Tools v2
#iOS #reverse engineering #infosec #security #notes
Introducing a new version of my iOS backup tools, now featuring decryption. Written in rust.
-
Site Redesign, new pages
I've overhauled the visual look of this site to be simpler and a bit more modern.
-
Raspberry Pi External Status Lights
Wiring up "online" and cpu activity lights via GPIO.
-
Instrumenting Utilities Usage
How I monitor water and electricity usage for my house, using a raspberry pi, an rtl-sdr, and prometheus+grafana.
-
Pi Pico Digital Clock
A digital clock project I'm working on using a Pi Pico and a DS3231 Module
-
3D Printing
Introducing the 3D printing section of this site, where I publish prints I've designed.
-
Common Web App Security Bugs and where to find them
A (non-exhaustive) list of common web security bugs with examples, including XSS and command injection.
-
Christmas Light Troubleshooting Guide
A guide on troubleshooting, and managing strands of holiday lights.
-
Effectively using ed (1)
A tutorial/cheatsheet on using ed (a line-oriented text editor) effectively
-
PlantCam (how it works)
Technical information on how my plant camera operates using ffmpeg and raspistill
-
Decentralizing Your Digital Life
A list of sites & services that aren't run by mega-corporations.
-
Tools for Small Electronics Projects
Tools that I find useful when working on side-projects involving electronics & circuitry
-
Debian (XFCE/Wfm4) with macOS-like keybindings
Some keybindings & shortcuts I configured to make my transition to linux a little easier.
-
Making Maple Syrup
Steps (and mistakes) I made while making my first batch of maple syrup
-
Reverse Engineering some Wordpress Malware
#notes #reverse engineering #security
Wordpress Hardening & Reverse engineering some wordpress malware
-
Setting up Bind9 as a forwarding DNS server
#notes #tutorials #linux #dns #raspberry pi
Setting up Bind9 to forward DNS requests to cloudflare + google, and adding some additional records for my lan.
-
IR Remote-Controlled Light
My design for a IR-remote-controlled light using an Adafruit Trinket M0, and CircuitPython
-
WASM Basics using WAST
Examples using the WebAssembly Text format (a.k.a. WAT or WAST).
-
Fix your 2012 Honda Civic's charging system
The 2012 honda civic likes to drain its battery - here's how we fixed it.
-
Converting Video for the Web with FFMPEG
How I generate videos for this website, using ffmpeg.
-
Farming Notes
Notes + Information I've collected from my growing of Pumpkins, Corn, Carrots, and other fruits and vegetables.
-
macOS Satellite Screensaver
I hacked together a macos screensaver that uses my rust satellite tracking library, combined with some GeoJSON world maps and Objective-C/Swift.
-
Building a new Static Site Generator
Progress in building a static site generator in rust, using servo's html5ever and mozjs packages
-
Enabling Dark Mode in CSS
Using the prefers-color-scheme css media query to darken pages depending on system preferences.
-
SHBAR - Shell Scripts in your macOS Menu
An experimental swift menu bar app which gives you the ability to script your menu bar
-
My Raspberry Pi Setup Checklist
My checklist for Americanizing and configuring a new raspberry pi.
-
Retrocomputing - Repairing my old PC
Repairing my old PC, and going through some old software
-
Root Shell on your Drone!
#electronics #security #linux #reverse engineering
Syma X5SW - Getting a root shell, streaming video, taking pictures, and more!
-
Custom Solar Light using a Mason Jar
Constructing a solar light using Mason Jars, LEDs, and misc. parts.
-
ARKit + 3D printing: STL files in AR
We can display STL files in ARKit with relative ease. STL files are typically used in the process of 3D printing.
-
Visualizing Algorithms
Using some custom code to generate interesting graphs of algorithmic operations.
-
Linux Framebuffer Graphics
Using the linux framebuffer for raw graphics without a window system.
-
iOS Backup Information Extractor Tool Updated
#iOS #reverse engineering #infosec #security #notes
I've updated my tool to extract tons of useful data from iOS backups
-
Using Swift DispatchGroups
Using Swift DispatchGroups for improved performance in iOS Apps
-
Essential Shell Shortcuts
Here's a list of some really awesome shell (bash/zsh/etc) shortcuts that I use all the time.
-
Tutorial: AWS Static Hosting
How to set up hosting for your static site on aws, that doesn't cost a fortune
-
My Summer Internship!
This summer, I interned at ABC News in New York. I worked on their iOS and tvOS apps.
-
Reverse Engineering the iOS Backup
#iOS #reverse engineering #infosec #security #notes #javascript
Explore the format of iOS backups and ways to extract data.
-
BeachParking.com solves beach parking hassles
BeachParking.com solves beach parking hassles!
-
Swift is open source
Apple's swift programming language is now open source, which opens numerous doors for using the language elsewhere.