All Posts
This is a reverse-chronological list of all 156 posts on this site.
- Chewing on Some Weather Data
- Prevent ChatGPT from Scraping Your Site
- Upload a WeeWX-Generated Site to Heroku or Netlify
- Fixing 'ArgumentError: Invalid Domain' After Upgrading to Ruby 2.7.7
- The Actual U.S. States with More Colleges Than Jails
- Initial Apple Studio Display Notes
- The Canonical Spicy Chicken Sandwich
- On Working Remotely
- Configure a Raspberry Pi as a print server for Dymo label printers
- Cloudflare Argo: 228 Days Later
- Busting Cloudflare Cache when Posting to WordPress via XML-RPC
- Not Voting Doubles the Value of Someone Else's Vote
- College and the Fear of Change
- A Potential Solution to Our Social Network Problem
- PowerPort Mini: The Charging Device Apple Should Have Made
- Deploying A Jekyll Static Site with Circle CI
- A Week of Cloudflare Argo
- Lazy-loading Retina Images in a Jekyll Site
- Easy Redirect Links Within Jekyll
- An Auto-deploying Static Site with Backend
- Forcing HTTPS is Good… or is it Bad?
- Where Work Happens
- Remote Work
- Linode vs Digital Ocean: A Three-Round VPS Benchmark Showdown
- Comparing Performance of Multiple Apple Devices Before and After Spectre Security Update
- On Developing a WordPress Theme
- Goals for 2018
- Status: Available
- Doubling Down on DNS Records
- On Moving to Johnathan.org
- Fixing Browsersync Not Reloading
- Canonical Reasons for Pineapple on Pizza
- JPEGmini
- Anker Roav Dash Cam Review
- New Workspace: a story
- Do You Know Why You're Suffering?
- Special Snowflakes
- Emotional Decisions
- A Simple Coffee Shop Musing
- Happiness Is a Problem
- How Hard Are You Trying?
- My Learn Ruby on Rails List
- Live Streaming with Hardware Acceleration using a Raspberry Pi and RTMP/HLS
- Add RTMP Support to Nginx Installed From Apt
- Attempting to Stream a Webcam to an RTMP Server
- Fighting ffmpeg
- Constantly Improving
- Internet Arguments: Even Garbage Fires Can be Extinguished
- On Going Back to Regular Books
- Fitbit, You Frustrate Me
- Testing Out a New Temporary Markdown Editor
- Harder Than it Should Be: Jekyll Word Count
- My Overloaded Server Story
- How I Made Jekyll Post Generation Just a Touch Easier
- Starting Soon: Bloc.io
- How to Fix Misspelled Column Names in a Ruby on Rails Database
- Future Ruby on Rails Developer
- On Never Quitting
- Become a Genius
- Enemies Considered
- Re-Invent High School
- Starting Ruby on Rails
- Replacing My Four-Year-Old Macbook Pro
- The Cold Brew Coffee Adventure
- Lies for Money
- Conquering the Dev Career
- My First Legitimate Vagrantfile
- Focusing on the Future, Part 1
- 48 Hours of Slack
- Creativity
- Incapacity
- Keeping Score
- The Cost of Cutting the Cord
- Time for a Reset
- Beginner's Mind
- Forget Your Goals
- Morning Email: Check In Without Checking Out
- Choosing Your Words
- 18 Resources for Getting Started with WordPress
- Like That Zappos Guy
- Killing It In People Relations
- Ten Days a Californian
- Endgame
- Stress
- Why This Site
- Swifty
- iPhone Trade In
- Commuting and Wasted Time
- Magic
- Blocks
- Open-Source SageTV
- Triple Digits on Earth
- Forty Years
- DevOps
- Remotely Working
- Write What You Know
- Failure, Part 3
- Girl Code
- Using Words
- Freebies
- Recovering From Failure, Part 2
- Useful Mac
- Always Find Time
- Alone
- Tomorrow
- Self-Comparison
- Do or Die
- Putting In the Effort to Become a Professional Life Liver
- Fake SSL: Another Reason to Own a Mac
- Another New Book
- Turning Pro
- Creativity
- CrashPlan
- After 40 Days of Writing
- Computer on the Bus
- Thinking About Old Posts
- As You Think
- Apple World.Today
- The Best Way I Make Life Changes
- Financial Planning and Investment Apps that Don't Suck
- Through an Open Window
- Music
- Telling People's Stories
- Killing Your Friends when They Think You're not Looking
- A First
- Magic Room
- To Write, You Must Read
- Harry's: Get a Good Shave Without Nicking Your Wallet
- How I Solved Related Posts not Showing when Running WordPress, JetPack, and Nginx
- Learn to Code as Early as You Can!
- If I Could Change Just One Thing
- Vivaldi – A New Browser for our Friends
- Favorite Thing to This Day
- The Workforce in 2030
- On the Bus in the Fog Unlike a Dog on a Log in a Bog with Nog
- Taking Notes
- Positioning for the Journey to Dreamland
- Hunting the Hunter: Trying to Take a Photo of my Cat
- Never Gonna Give You Up, Never Gonna Put You Down. Sometimes.
- How to Set up Automatic WordPress Blog Post Scheduling with IFT.TT, and Buffer
- Ghostly Sharing to Twitter from Jetpack's Publicize Plugin
- There Are Some Things Money Can't Buy. For Everything Else, There's a Cat in a Box.
- Extending My Writing Goals to Photography
- My First Smartphone
- Running Out of Coffee (Creamer)
- Being S.M.A.R.T about Blogging Goals for the New Year
- Analytics
- New About Page
- Finding a Short Domain Based on a Name is Harder Than Ever
- Half-Way There
- The Space in Which I Craft
- Why I Write
- You Really Just Would not Understand!
- Poor Planning on Your Part Does not Necessarily Constitute an Emergency on Mine
- Disabling Comments on Existing Posts After Disabling Comments Site-Wide with WordPress
- Create A Photograph