Hey, folks. I'm Alan. Welcome to my site.
I moved the site to a new framework last year. Unfortunately, I'm not enjoying it. Not much has been done here as a result. It remains a simple, alphabetized list of posts which you can checkout below.
I've had the site for twenty years. As I'm deciding what to do next, I keep coming back to the idea that I'll have it for twenty more. Through that lens, the appeal of frameworks disintegrates. I don't need most of what they do and I struggle to get them to do things I want.
And the maintenance. I went to fix a single typo and had to spent fifteen minutes doing a slew of upgrades because something, somewhere had become deprecated.
That was the last straw. From this point forward, I'm taking back ownership of the engine that powers my site. It won't do everything, but over time, it'll do everything I need.
- 10% Off At Lowes
- 145 Types of Levis or58 Buying Jeans Shouldnt Be This Complicated
- 156 Pounds - Photo for October 28 2012
- 170000
- 2 quarts
- 20-15
- 200000
- 2009
- 2021 - Next.js Build Notes
- 2021 KSUID Site URL Structure Setup And Frontmatter Normalization
- 2021 NextJs Notes
- 202942 and done
- 32 Terabytes of Photo Storage
- 4582
- 6400
- A Better Channel Listing Design
- A Better Way To List Files In A Directory In Python
- A Bookmarklet To Remove UTM Tracking In URLs
- A Bright New Light Bulb Idea
- A Chapter A Day Keeps Stagnation Away
- A Contingency Speech for the First Moon Landing
- A Flexible Responsive Image Solution for Hugo
- A Kind of Redesign
- A Light Python unittest Setup
- A Minimal Google Chrome Extension Hello World Example
- A New Way To Think About Getting A List Of Files In A Directory
- A Plastic Mushroom
- A Quick, Explain It Like I'm 5 Guide To Picking Keys For Your Mechanical Keyboard
- A Sample Python Project To Investigate For A Model Of How To Set Them Up
- A few more Dave Ramsey thoughts
- A few photos
- A few proof sets
- A new-old word bromide
- A nice compliment
- A refined thought on Great Artists Steal
- ATL
- AWESOME example of 80s trailer
- AWS
- AWS Pricing Calculator Save Data Feature Request
- About This Web Log
- Absolute Sandman
- Abstract Shadows and Dew -- Photo for August 25 2012
- Access S3 From Redshift With boto3
- Acronyms
- Ad that keeps your attention
- Add A CSS Class To A React Element
- Add A Column To A Table With SQL On A MySQL Database
- Add A Non-Breaking Spaces In JSX And React
- Add A Primary Key To An Existing Database Table With SQL
- Add A Random Quote Every time You Open A Terminal Window
- Add Bullet Disks to li elements
- Add Inline CSS To A React Element
- Add Line Numbers to Prismjs Syntax Highlighting Code Blocks in a Next.js project
- Add Padding To A String In Python
- Add Styles To Tailwind 2
- Add Transitions With A Custom Duration To Multiple Clips
- Add line-numbers to pre tags with next-mdx-remote
- Added WordPress Spell Check
- Adding Facebook Tags To Jekyll
- Adding ISO 8601 UTC Time Zones To Dates With Python
- Adding Open Graph meta tags to the head without react-helmet
- Adding Search to a Hugo Site With Match Sorter
- Adding Social Media Cards to My Hugo Site
- Adding Styles to Hugos YouTube Shortcode Getting Frustrated with Djangos Tutorial and Building a Screenshot Renamer
- Adding Tag Links to My Hugo Site Posts
- Adding Time Zones To Make ISO 8601 DateTimes Stream Notes for November 12 2020 LiveCoding
- Address Book
- Aerial U-Turn - Photo for October 19 2012
- Aftershow for S1:E1 - The Pod Of Alan
- Aftershow for S1:E10 - The Pod Of Alan
- Aftershow for S1:E11 - The Pod Of Alan
- Aftershow for S1:E12 - The Pod Of Alan
- Aftershow for S1:E13 - The Pod Of Alan
- Aftershow for S1:E2 - The Pod Of Alan
- Aftershow for S1:E3 - The Pod Of Alan
- Aftershow for S1:E4 - The Pod Of Alan
- Aftershow for S1:E5 - The Pod Of Alan
- Aftershow for S1:E6 - The Pod Of Alan
- Aftershow for S1:E7 - The Pod Of Alan
- Aftershow for S1:E8 - The Pod Of Alan
- Aftershow for S1:E9 - The Pod Of Alan
- Air Filters
- Airplane Pressure - Photo for September 30 2012
- Airplane sign hack
- Akismet Spam Killer
- Alan is Currently Listening To David Guetta - Shot Me Down ft Skylar Grey
- Alien Spider - Photo for October 11 2012
- Alien watching the pres
- All work and no play
- Alphabet Websites - One Letter Per Site
- Always Cut The Blue Wire - Photo for October 13 2012
- Always On Scroll Bar In Firefox
- Amazing Flashbacks with Smell
- Amazons Kindle iPhone app is pretty good but needs a dictionary
- An Event Apart 2013 San Francisco Links
- An Interesting Thing - Creating A U.S. Map With No Colors Touching For The States
- An Ode to Modern Medicine Or a search for words
- An XML Schema XSD Definition to Prevent Leading Zeros in Integers
- An almost hit with an online catalog
- And We Have Tags
- And Were In Business - Photo for October 24 2012
- And were back again
- Andriod Dreams
- Animated GIFs To Make
- Animated GIFs from Adobe Premiere and ffmpeg
- Another ATL trip
- Another Fountainhead Quote
- Another Spider -- Photo for August 16 2012
- Another crowd egress video
- Another reason not to shop at Best Buy
- Another strikeBlack-strike Brown Widow
- Another test photo
- Ansel Adams and the connection of things
- Answer Fun
- Answering prompts in a cron tab
- Apparently Im a Spammer
- Apparently they still teach cursive - Photo for October 27 2012
- Append Data To A Tuple In Python
- April Fools Day lasts for years on the web
- As a matter of fact I do own a laser gun
- Assigning Ruby Variables with a Case Statement
- At Least I Had the Aisle Seat
- Audiio Licenses
- Audio Books on iPods
- Audio Clips Begging To Be Made Into TikToks
- Audio Stream Volume Tests
- Audio Test SM58 - Zoom H5 - Adobe Audition Radio Announcer Preset
- Audio Video Setup Test
- Aural Assault
- Automatic Video Assembler Work - Still Working On Testing Approach - Stream Notes for November 5 2020 LiveCoding
- Automatically Generate A List With The English Alphabet In Python
- Automating GIF Production with Adobe Premiere and ffmpeg - Part 5 - February 03 2021
- Awesome The IR camera works better than expected
- Awesome video of a moment in time
- BCC vs FWD
- BCS Picks at Work
- BSoD
- Back To Work - 2021
- Back Up To Speed
- Back in my day we didnt have the internet
- Back in town
- Back to Contacts or Correcting the Lasik Fade
- Back to Mac
- Backlit Palm - Photo for October 2 2012
- Backtick HTML Entities
- Backup Software PowerFolder
- Backup Your Stuff
- Backups Command Line Tools and Thank Yous Oh The Pages I Goed Nov 19 2020
- Backyard Double Rainbow
- Backyard Water Sports - Photo for October 23 2012
- Backyard Wildlife - Dragonfly
- Backyard wildlife - Sandhill Cranes
- Bad Ass Graffiti
- BadBack Focus
- Bama vs The Braves A Logo Comparison
- Band name
- Basic Flask Web Server Setup In Python
- Basic Meilisearch Setup With Authentication On A Mac
- Basic Neovim GUI Test Framework
- Basic Process For Setting Up A Django Home Page
- Basic Twitter API Example Scripts in Ruby Python and Perl
- Battery Question for Strobes
- Battlestar
- Beaten to the punch on one iPhone App idea
- Beautiful Slow Motion Footage of a Shuttle Launch
- Being carded
- Belt
- Bent Objects
- Beta
- Better Battery Meter
- Better computer sleep
- Big Ass Grasshopper
- Big Text
- Bionics
- Bipolar 2017
- Bipolar Posting
- Birthday
- Black And White Talk Shows
- Black Curtains Installed - Journal For Jan 2 2021
- Black Velvet
- Black and white conversion
- Blog Has Moved
- Blog may go bye bye for a bit
- Blue Angels in Black and White
- Blue Sky Ceiling - Photo for September 29 2012
- Book to read
- Books I Recommend
- Books Ive Read
- Boston Retinal Implant Project
- Break Out Of A For Loop In Python
- Brendan Eich Ward Cunningham and Me
- Budget Wino
- Bug on my windshield
- Bugs in my chair
- Bugs in my head
- Build Errors
- Build Notes
- Building A Process To Store Script Credentials In Encrypted Files LiveCoding
- Building An Python Module For Alteryx That Enables The S3-RedShift COPY Command Thru MFA - Part 5LiveCoding
- Building Ruby GLI Apps in Sublime Text 2
- Building a local version of Giphy - Part 1 LiveCoding
- Building a local version of Giphy - Part 2 LiveCoding
- Building and Finishing a Safari URL and Title Puller - Part 3
- Buliding A Fast Turn-Around Election Tracker - Stream Notes for November 6 2020 LiveCoding
- Bullet Points on Bracelets or A Wonder Woman Review
- Business Idea - Web based replacement for Power Point
- Business Words And Phrases
- Butterfly Effect
- Buy a Glass
- Buying cars
- Buzzers
- C-Nets URLs
- CCleaner and HijackThis
- CF bulbs
- Call A Function From onClick in React
- Call A Single MDX File Without Making It A Page In Gatsby
- Camera Stabilizer
- Can I Write A Blog Post
- Can see shit
- Canon - Firing an AR-15
- Cant Fix Cell Without a Landline
- Capturing Python Log Output In A Variable
- Catch all errors and and exceptions
- Cats Cradle
- Center Content
- Center Text Horizontally And Vertically With Tailwind CSS 3
- Centering Horizontally And Vertically With Flexbox
- Chamblin Bookmine -- Photo for August 18 2012
- Change CSV Delimiter To Tab In Python
- Change MDX Page URL TO Slugs In Gatsby
- Changing Gas Prices
- Changing PermaLinks but it wont really matter
- Changing The Intro - The Pod Of Alan - S1:E2
- Changing the screenshot directory on a Mac
- Cheating
- Check If A File Exists In Python
- Check Markdown In MDX With mdx-embed
- Check your tires
- Checking web page efficiency
- Circuitry - Photo for September 18 2012
- Civ is back
- Clean Filenames with Lowercase Letters and Dashes
- Clear Cache Button - Firefox extension
- Clearing the Adobe ExtendScript ToolKit Console Window
- Clips of content
- Close A Window In Emacs
- Close Multiple Windows In A Neovim Plugin Via The API
- Clouds August 7 2012
- Clouds and Lampposts
- Cocaine
- Cognitive Surplus
- Cold Calling
- Cold medicine
- Collection of photos from the Inauguration of President Barack Obama
- Command Line One-Liner to Compare Files with MD5
- Command Line XML Validation Against Schema XSD
- Comment Math
- Comment Spam
- Commentary on the idea of reading everything online
- Commercial Volume
- Completing The Fountainhead
- Complex alarm clock
- Compound Interest
- Computer upgrades that hurt
- Condensed Mythbusters
- Configuration Files and Multiple Ruby Object Constructors
- Congress please stop worrying about the transition to digital TV
- Connect Directly To A Supabase Database From DBeaver Or Other Database Clients
- Connect To Multiple Branches From The PlanetScale CLI
- Connect to Postgres Databases With psql
- Consumer Action Handbook
- Consumer Search
- Contact Info - In case of an emergency
- Content
- Continuing To Get Used To Creative Pursuits On Lithium et al
- Control Videos Without Switching To The Browser
- Control Videos Without Switching To The Browser (Draft Notes)
- Controlling Subversion svn with Perl
- Convert A Dictionary Into A Sorted List In Python
- Convert A Video To Black And White In Adobe Premiere
- Convert An Image To base64 On The Command Line
- Convert String To Lower Case On The Command Line With tr
- Convert a Ruby Array into the Keys of a New Hash
- Convert a string to base64
- Convert an ISO Date String Into A Formatted Date In JavaScript
- Converting from Blogger to WordPress
- Cool Looking Tree
- Cool Tool
- Cool URL
- Copy A File In Python
- Copy A File In S3 With boto3
- Copy And Paste Between Neovim-Vim And Other Apps On Mac OS
- Copy Your SSH Keys to a Remote Host Automatically
- Copy a text input field to the clipboard
- Copy:Clone A JavaScript Array
- Copying Photo CDs and DVDs Back To The Hard Drive
- Copyright Free Audio Test Music
- Copyright in Photoshop
- Costume
- Could Not Get mdx-js loader To Work
- Course Notes From Kent Dodds Beginners Guide To React Egghead Course
- Course Notes From Kent Dodds Beginners Guide To React Egghead Course
- Crane Fly -- Photo for August 22 2012
- Crayon Sculptures
- Create A Hello World Neovim Plugin In Lua
- Create A Lua Table Of Anonymous Functions
- Create A Multiline String In JavaScript
- Create A Named tmux Session
- Create A Neovim Plugin
- Create A New Node Project With npm init
- Create A New React App
- Create A New nginx Server On A Mac
- Create A New tmux Window
- Create A Postgres Database
- Create A Primary Key In Postgreg
- Create A Random String In JavaScript
- Create A Schema In Postgres
- Create A Table In Postgres
- Create A User (aka Role) In Postgres
- Create An Array With The Letters Of The Alphabet
- Create Directories And Folders In Python
- Create High Quality GIFs with ffmpeg
- Create List of Lists Grid With Empty Values
- Create OG Images Without An Image
- Create Thumbnails From A Video With ffmpeg
- Create a sha256 hash of a file
- Creating An Amazon AWS WorkSpace And Not Quite Getting It To Connect To RedShift On A Different VPC
- Creating a JavaScript Alphabetize Form LiveCoding
- Creative Types Use A Contract
- Creative Writing Is Rewardingly Hard Work
- Credit Card Alerts
- Currently Reading - Olsen Howey and McNally
- Customer Service
- Customize Your Vim-Neovim Status Bar
- DRAFT Advice for New Streamers
- DRAFT Do This First - Finance 001 for Techies
- DVD Flick
- Dads Bio
- Daily Chapters
- Date Based Versioning - An alternative to Semantic Versioning
- Date Time Stamps In Lua
- Dates To Use For Examples
- Day Tripping
- Daytripper
- De_Magicking Words
- Deal With Random Generated Stuff
- Deceased Dragonfly
- Defrosting - Photo for October 1 2012
- Degrading The Shopping Experience As Best They Can
- Del.icio.us post
- Delete A Key From A Dictionary In Python
- Deleting Makes Me Nervous
- Deprecated cellpadding cellspacing and border attributes
- Different Types Of Documentation
- Digital Breakup -- Photo for August 23 2012
- Digital Cameras - A Technical Marvel
- Digital Garden Thoughts
- Digital Gardening
- Digital ICE
- Digital Photography in the White House
- Digital Pinhole Test One
- Digital Work
- Digital and Film
- Dilbert
- Dimmable CFL
- Disable (Or Toggle) Text Search Result Highlights In Vim and Neovim
- Disable Message Of The Day (MOTD) When Opening A New Terminal Window On A Mac
- Discarding Websites - An Effort to Focus on Fewer Things
- Distressed Ghost
- Divesting of Nikon
- Django 3 Tutorail - Part 1
- Django Tutorial Progress and Focus
- Doctor Who - Episodes To Watch And Skip Without Spoilers
- Domain Bot
- Don't Put Your Beer In The Freezer
- Don't Update My Options
- Donating Computer Gear
- Dont Feed the Trolls
- Dont Trust PhotoShops JavaScript ColorSampler
- Dont drive while looking at your laptop
- Dont use PVC for Fireworks Launch Tubes
- Donte your computers
- Door Handles
- Dot Matrix Sky Writing
- Down time
- Download A File From S3 With Node And V3 Of The AWS JavaScript SDK
- Download A Git Repo
- Download Edit And Upload A CSV to S3
- Download JSON Data From An API With Query Parameters In Python
- Download the skill set you desire
- Dragonfly -- Photo for September 11 2012
- Drawing From The Right Side Of My Brain
- Drawing From the Right Side of My Brain Part 2
- Driveway Reflection - Photo for October 6 2012
- Driving Range Bugs vs Off
- Drug Scenarios
- Dump An Object In React
- Dump Redshift Data To A Single CSV File In S3 With UNLOAD
- Dump Redshift Data To S3 Parquet Files With UNLOAD
- E-Trade Savings and Online banking
- Echo Bar Studios - Live Session Teaser
- Ecto - Desktop blogging software
- Electron v12 Example App Template
- Elgato Stream Deck Fast Forward Hotkey for Microsoft Groove
- Emacs Commands To Start Out
- Emacs Notes
- Email Feature Request - Auto File And Auto Forward
- Embed Tableau
- Embedding a Test Suite in a Single-file Ruby App Part 1
- Emmy Who would have thought
- Encrypt And Decrypt Files On A Mac With GPG
- Enders Opening
- Eneloop batteries
- Enhacing My Keyboard Maestro Stream Setup Automation - LiveCoding Stream Notes for October 25 2020
- Enjoying The Non-Creative
- Espanso Config Location
- Etymology of the drinking world
- Eval an Emacs Lisp Buffer or Expression to Reload It
- Even Better Batteries
- Everybody Should Stream (Even If You Don't Actually Stream)
- Exactly how accurate are the expiration dates on pills
- Example Data - U.S. Alphabet
- Example Data - Unites States Names And Abbreviations
- Excellence in almost anything tends to amaze
- ExifReader
- Exit A Neovim Terminal Window
- Exit A Node Script
- Expand a list by adding slots between each index
- Expect A Flash Of Unstyled Content FOUC In Dev With Tailwind 2 and Gatsby
- Experimenting With HTML Only Sites
- Explicit Over Implicit More Code Is Better
- Exploding porcelain photos
- Explore linux drive on windows
- Export A 3D Object From Processing To Blender
- External Images Arent Responsive In Gatsby With Gatsby Remark Images
- Extract Dict Items Whose Values Are In A List
- F3 Nostalgia
- Facial Flex - Filed Under Bizarre - Video for April 30 2011
- Fade In And Fade Out To Black In Premiere
- Fake File Systems Oh The Pages I Goed Nov 22 2020
- Fallsign -- Photo for August 20 2012
- Fancy Soap
- Farewell Galactica
- Farewell McNulty Bubbles Lester Omar Kima Bunk
- Fast moving robots are awesome and a little scary
- Favicon Sizes And Code Cheat Sheet - 2022 Edition
- Favorite Icons - new tool
- Favorite Icons aka favicons
- Feeling a New Kind of Good
- Fetching Data From An API With An onClick Button Event In React
- Fetching Data From An API With a Button onClick Event Handler In React
- Fever Dreams
- Fifteen Years Later
- Fifteen plus Years Building This Website
- Figuring Out What Good Feels Like On Antipsychotics
- FileZilla - Windows FTP Software
- Filtered Opinion
- Finally Got ffmpeg-concat To Install On An EC2 Machine - Stream Notes for November 10 2020 LiveCoding
- Financial Data
- Find A Deadlock Blocking Query In Redshift
- Find A Deadlock Blocking Query In Redshift
- Find The Longest And Shortest Strings And Lengths In A Python List
- Find and Replace Text in Strings with sed
- Find and Replace with String or RegEx
- Finding And Restoring A Deleted File In Git
- Finding First Gear in a New Language
- Finding SATA Cables for SeaSonic Power Supplies
- Finding Things in Rubys ObjectSpace
- FinePix F30
- Finishing URL Grabber V1 - Working On A Fix For Hugos YouTube Autoplay
- Finishing V1 of the Random Video Assembler - Stream Notes for October 29 2020 LiveCoding
- Finishing and Practicing
- FireFox Tracking
- FireShot - Firefox screen grab extension
- Firefox 2 spell check
- Firing a Hand Cannon
- First Post - Yeah yeah
- First Test Of The NASA Automatic Music Video Maker
- Fitbit Arias Design Miss
- Fix issues with Docker build problem
- Fixing A Index Page Not Found Error On A NextJS Site On Netlify
- Fixing A JavaScript SyntaxError - Cannot use import statement outside a module Error
- Fixing A Wrong Old Version Of django-admin
- Fixing Perls CPAN on Mac OS X Leopard
- Fixing YouTubes Autoplay To Play Consistently With Mute If Necessary - LiveCoding
- Flash Manual Designed For Digital Cameras
- Flying Scorpion - Photo for October 8 2012
- Flying with new eyes
- Focusing On The Work Not The Raw Material
- Fold ins of Al Jaffee
- Folder creation bug in Adobe ExtendScript ToolKit
- Follow up
- Font Family - Sans - Serif - Mono
- Fonts to look at
- For Loop Using let
- Form Basics Value Update On Change
- Found Music and how imeem beats lastfm
- Found New Music The Earlies
- Found a lab
- Four Links For April 25 2011
- Four Links for April 24 2011
- Four Links for April 26 2011
- Four Links for April 30 2011
- Four Links for May 1 2011
- Four links for April 27 2011
- Four links for April 28 2011
- Four links for April 29 2011
- Framing Size
- Free CD Burning Software for Windows
- Free Music from downloadcom
- Frog Portrait
- From A Comment On The Media
- From beyond
- Full Length Software Licenses
- Full Moon Prints
- Full Spectrum CFLs
- Fun Video Stop Motion Piano And Drums
- Fun while it lasted
- Fun with SpellCheck
- Fundamentals - Looking For Errors
- Funny quote
- Further Reading
- G2 -- Photo for September 2 2012
- Games you cant loose
- Gatsby Componenet Communication Question
- Gatsby Minimum Site Template
- Gatsby Site Build With Markdown and Responsive Images
- Geek Desk Color Change
- Generate A Random Hex Color In JavaScript
- Generate An MD5 Hash From A String On The Command Line
- Generate Free Automatic Live Stream Captions With The Web Speech API
- George Orwells Blog
- Get A List Of Files From A Directory With Python
- Get A Random Line From A Text File On The Mac Command Line
- Get A Users UID On A Mac
- Get A Web Page With Node
- Get An Epoch Time Stamp In Python
- Get An Epoch Timestamp In JavaScript
- Get Command Line Arguments In Python
- Get Data From An API With windowfetch
- Get HTTP Status Code
- Get Image XMP EXIF Description
- Get Query String Param From URL
- Get Redirect Status Code From node-fetch
- Get Sub Directories Working
- Get The Current Buffer ID For A Window In Neovim
- Get The Current Value Of Environmental Variable Settings In Neovim
- Get The Diff Between Two Files In Python
- Get The HTTP Status Code Of A Web Page
- Get The Latest MDX File With A Given Tag In Gatsby
- Get The List Of Open App Windows In Yabai
- Get The Timezone Offset For A Mac From The Command Line
- Get The URLs and Names For Open Safari Tabs With AppleScript
- Get URL Query Parameters From A Request In Nextjs
- Get Video Details From The YouTube API Using Python
- Get Your Skulls In The Home and Garden Section
- Get a shredder
- Get the root html element
- Get your passport now
- Getting A Spoken Notification When A Command Line Process Is Complete
- Getting Ready To Record In The House
- Getting The Ass Kicked
- Getting YouTube Autoplay to Work in Hugo Shortcodes
- Getting over the hump
- Glad I missed it
- Glocks
- Go subscribe to KEXPs Song of the Day
- Going VOD - Journal for Dec 23 2020
- Golf Hazard
- Good Job Mika Brzezinski
- Good little open source clip art site
- Goodbye Mr Wizard
- Google Fonts You Can Use In Cloudinary Transformations
- Google Site Search Bookmarklet
- Google Spreadsheet and the top 100 checklist
- GraphQL Sort Return Values In Gatsby
- Great Sound Design
- Greate Credit Card Guide
- Green Screen Paint For The Stream
- Gridlock - Photo for October 31 2012
- Grimoire Publisher Spec
- HTML Only Sites - No JavaScript Or CSS
- HTTrack - Website Copier
- HUGE Photo from the inauguration
- Hacking audio books
- Hacking ringlight
- Halloween 2008
- Halloween Looks
- Handshake
- Happy Pi Day
- Hearing a word without knowing what it means
- Hearts and Minds
- Hello Geminoid and welcome back to the uncanny valley
- Hey Look Some Photos
- Hi Ted plus Battlestar
- High Speed For Slow Motion Punches
- High speed video and full resolution in an SLR
- Hippie Food
- Hoist Metadata into a layoutmain wrapper
- Hold music should be mutable
- Holy Cow Juliette Lewis Rocks
- Host Multiple Domains In One Monorepo On Netlify
- Hosting Your Own Podcast Feed Via Simplecast
- Hot
- Hot Chocolate
- Hotkeys for Neovim and How To Find Them
- How I Discovered I Have Bipolar Disorder
- How To Create A Basic React App With React Router (v6)
- How To Create an Amazon Web Services AWS Identity and Access Management IAM Policy That Lets Users Manage Their Own Credentials and Multi-Factor Authentication MFA
- How To Grow Your Digital Garden With Sub-Domains
- How To Install nvim_rocks on Big Sur macOS 11x
- How To Lookup The Domain Name Server For A Domain From The Command Line
- How To Make A Hello World Neovim Plugin With Lua
- How To Setup A Command To Open Sublime Text From The Terminal On A Mac
- How To Setup Twitch EventSub API Subscriptions
- How To Use A Checkbox On A Next.js Or React Site
- How to Convert a Ruby Array into Hash Keys
- How to Fix AWS CLI Tools When Homebrew Breaks Python
- How to say it
- How to stop credit card offers
- How-To Add OneLogin Authentication To A Next.js App With NextAuth
- How-To Build An MDX Powered Blog In Next.js With next-mdx-remote
- How-To Install The KSUID Command Line Tool On A Mac
- How-To Setup Redirects For A Next.js Site On Netlify
- How-To Use Jest To Test Vanilla JavaScript Files Without A Framework
- Hub Initiative Part 1 LiveCoding
- Hugo to AWS S3 Deploy Command
- Hybrid Prices
- I Future Cyborg
- I Guess Im Doing Performance Art
- I Need To Eat Better And Get More Exercise
- I dont know about you but Im tired of the Terror
- I have no faith in Lost
- I like matte prints better
- I made Cool Tools
- I see your pit bull and raise you a hyena
- I'm A Tic Toker Now - The Pod Of Alan - S1:E8
- IMAX
- IMG_0001 - First Shot
- IR Camera Shipping
- IR Proofs
- IR Test Shot
- IR conversion in progress
- ISO Datetimes With Timezones In Python
- Idea - wireless leash
- Idea Personal Progress Meter
- Idea Ruby Plugin To Resize Images
- Idea: Code Dojo - A Desktop Tutorial App For Learning To Code
- Idea: Comparison Of Inclusive Writing Tools
- Idea: Floating Bookmark Site
- Idea: Random Minecraft Longplay Site
- Ideas
- Ideas And TODOs For The Site
- Ideas For Scratch Kitchen Projects
- Ideas Topics And Follow Ups For The Podcast
- Identity Theft Protection by opting out
- Ignore Directory Contents In Git While Keeping The Directory In The Repo
- Im Not Competing Against Other Streamers
- Impressive Vocals
- Improvement idea for Wordpress iPhone App
- Improvement that isnt really one
- In My Eye
- In Search of the Perfect Photo Naming Convention
- In Which I Almost Lose My House - The Pod Of Alan - S1:E5
- In Which I Discover Twitter Auto-Links To The Wrong Version Of My Site
- In Which I Have an MRI and a CT Scan Both of Which Turn Out Fine
- In Which I Pretend To Be A Time Lord
- InfraRecorder
- Infrared Filters
- Infringement In Sound Clouds Terms
- Initial Notes
- Initials
- Install A Specific Version Of A Module With npm
- Install Django and Pulling URLs and Titles from Safari Tabs - Parts 1 and 2
- Install Neovim Nightly On A Mac
- Install Postgres For Node
- Install Tailwind CSS In NextJS
- Install Tailwind-Elements
- Install The psycopg2 Python Module With pip
- Installing GD on Mac OS X 107
- Installing Prism Syntax Highlighting In NextJS
- Installing Pygments In Jekyll
- Installing QR Code Processes In Python
- Instead Of This Play With Saying That
- Interior Door
- Internet find Electronics Training from the Navy
- Introducing Grimoires - The Pod Of Alan - S1:E12
- Introducing My Van
- Introducing The Vanity Tag Project
- Introducing Today I Learned
- Introducting SurfTech.tv
- Introverted Intuitive Thinking Judging
- Inverting The Order Of Environmental Variables In Configs
- Invictus
- Invisible ID - Photo for September 27 2012
- IronMan Worth the price of admission
- Issue With vs Code Auto Complete on Undo
- It's About Creating
- Its Been Dry
- Its Been Raining
- Its Getting Hot In Here - Photo for September 16 2012
- JS Fiddle - A Great Web Dev Tool
- Jack as Jake
- Java Classpath for Mac OS X Leopard
- JavaScript Example Data - U.S. State Names And Abbreviations
- JavaScript While Loop
- Jay Maisel -- Photo for September 6 2012
- Jekyll and GitHub Pages Liquid Date Formatting Examples
- Jelly and Jam
- Jest - Basic Setup Notes
- Jim Marshall Proof
- John Butler
- Join A Table Into A String In Lua
- Join Strings To Make A Path In Python
- Journal Sept 10 2020
- Journal Sept 12 2020
- Journal Sept 13 2020
- Journal Sept 14 2020
- Journal Sept 15 2020
- Journal Sept 16 2020
- Journal Sept 20 2020
- Journal Sept 6 2020
- Journal Sept 7 2020
- Journal Sept 8 2020
- Journal Sept 9 2020
- Journal for December 15 2020
- Journaling To Slow Down Time
- Juggling
- Just Hacking Around
- Just Some Notes On Education
- Just Some Travels Oh The Pages I Goed Nov 23 2020
- Just messing around with OBS LiveCoding
- Kabob-Case A String In Python
- Kailh Speed Silvers Are Too Fast For Me
- Keep Newlines In Espanso
- Keep The Creation aka Birth Timestamp When Copying A File On A Mac In Python
- Keep on learning
- Keeping The Name And Starting The Blog - Journal For Dec 25 2020
- Ken Is Cool
- Key Patent Idea
- Keyboard Maestro Continues To Impress - Journal for October 27 2020
- Keyboard Maestro Second Brains and Python Command Line Searching Oh The Pages I Goed Nov 14 2020
- Kickoff Saturday Elephant -- Photo for September 1 2012
- Kids TV Nostalgia
- Kill (Delete) A Buffer In Emacs
- Killing the IE Clicking Sound
- Killing tmux Sessions
- Kuler - An Adobe Site For Color Themes
- LED light isnt quite ready
- Laaaaaazer Printer
- Langhorne Slim plays Jax tomorrow night
- Launch of Space Shuttle Discovery - STS-128
- Launchy - quick launch app for Windows
- Laying Granny to Rest -- Photo for September 12 2012
- Lazy
- Lazy initializer for useState
- Lean Step Rinse Repeat
- Learning Django By Making A Tutorial - Part 1
- Learning Django By Making A Tutorial - Part 10 - LiveCoding
- Learning Django By Making A Tutorial - Part 2
- Learning Django By Making A Tutorial - Part 3 - And a Red-Green Output for unittest
- Learning Django By Making A Tutorial - Part 4
- Learning Django By Making A Tutorial - Part 6
- Learning Django By Making A Tutorial - Part 7
- Learning Django By Making A Tutorial - Part 8 - LiveCoding
- Learning Django By Making A Tutorial - Part 9 - LiveCoding
- Learning Django by Making A Tutorial - Part 5
- Learning by doing
- Learning to Fly in Time Lapse - Video for April 28 2011
- Lens review site
- Light and clouds - Photo for September 24 2012
- Lighting Grid - Photo for October 20 2012
- Lightning Off The Back Porch August 2nd 2012
- Lightroom Resize not so good
- Lightroom initial review
- Limiting Communication and Availability
- Links youve probably already seen
- List Sub-Directories (Excluding Hidden Ones) Non-Recursively In Python
- List Visible And Hidden Sub-Directories Non-Recursively In Python
- List of open source projects for windows
- Litmus Test Movies Or How To Know If Were Gonna Be Friends
- Live Coding Playing With Styles
- Live Coding Working On My Hugo Website
- Live Editing of My Journal Video
- Live Plasma
- Live Writing - Journal Sept 11 2020
- LiveCoding
- LiveCoding Working On My Hugo Web Site
- LiveCoding Writing a python module to provide AWS MFA S3-RedShift COPY to Alteryx Part 1
- LiveWriting Journal Entry for Sept 10 2020
- LiveWriting Journal for Sept 11 2020
- LiveWriting Journal for Sept 12 2002
- LiveWriting Journal for Sept 13 2020
- Loading AWS JavaScript SDK V3 Credentials From A JSON File
- Loads of free music from SXSW
- Local radio show
- Locking Your Computer
- Logo
- Look My house
- Loop Through MySQL Results
- Loopback Unexpected Behavior
- Lorem Ipsum
- Losing Confidence But Saying Fuck It
- Losing Hours Coding Something You Discover You Dont Like
- Lost
- Lost Wings - Photo for October 18 2012
- Lots of Visual Charts
- Loving the Drive
- MP4, WebM, GIF, WebP Test
- Mac Pareidolia and The Moon Rabbit
- Mac Software Max - CD ripper and encoder
- Machete Slingshot Crossbow - Video for May 1 2011
- Mahna Mana
- Maintaining Emacs Grimoire Configuration Inside Itself
- Make A Line Across The Terminal On Your Command Prompt
- Make A New Mac Spaces Desktop In Mission Control
- Make A Newline On A Command Prompt
- Make A Stand Alone Web Page That Uses React Babel and JSX
- Make A Symbolic Link In Python
- Make Multiple SWR Data Fetch Calls In The Same React Component
- Make a directory with mkdirSync
- Making An ffmpeg Command To Automatically Assemble Video Clips - Stream Notes for October 28 2020 LiveCoding
- Making Buttons On A Local Hugo Site To Edit The Files
- Making Progress on Video Assembler V4 - Stream Notes for November 7 2020 LiveCoding
- Making Some Enhancements To My Local Tools Website LiveCoding
- Making a Hugo deploy tool and creating Spotify hotkeys LiveCoding
- Making a Python module for Alteryx that provides the AWS S3-RedShift COPY statement with MFA LiveCoding
- Making tmp Files and Directories On The Command Line
- Mall Noise
- Mandalay Bay Corridor -- Photo for September 4 2012
- Manual Lock
- Manufactured Accent
- Markdown Syntax Highlighting for Neovim with vim-markdown
- MarketPlace Music
- Marketplace Money and Credit Cards
- Mastodon Quick Follow Prototype
- May The 5th Be With You
- McDonalds Marketing
- Medication Station
- Memorial Day in San Francisco
- Merriam-Webster using distaseful ads
- Meta Editing - The Pod Of Alan - S1:E6
- Meta Tags To Use Based On The Big Sites
- Meteor
- Might need business cards
- Minor changes
- Mission Statement
- Mixonic
- Model Rocket
- Money Making Photography Idea
- Monitor Shopping and Spinning Oh The Pages I Goed Nov 20 2020
- Monitor help
- Monopoly
- Monopoly again
- Moonlander Keyboards Use OEM Row 3 Keycaps Made Out of PBT
- Moonlander Notes
- Moonlanding On Windows
- More Comic Book Nostalgia
- More Hands - Daft this time
- More about money
- More exploding things
- More falling barriers to entry
- More ffmpeg on EC2 Now With Ubuntu Oh The Pages I Goed Nov 10 2020
- More fire in the eyes
- More of My Journey Oh The Pages I Goed Nov 21 2020
- More thouhgts on still-motion combo cameras
- Morning Kickoff - Journal for August 9 2021
- Morning Music Gaining Confidence Through Streaming and Making a Red-Green unittest Enhancement
- Morning Windshield - Photo for October 17 2012
- Mostly Empty Whiteboard -- Photo for August 17 2012
- Move Files That Match A find Pattern
- Movie list
- Moving RegEx Patterns Into Unittests - LiveCoding
- Moving the code
- Mozy backup
- Much Cooler - Photo for September 17 2012
- Mundane Practice
- Mushrooms - Photo for September 25 2012
- Music and Photography
- Music to get
- Musician Josh Rouse
- My Basic Emails Setup Process
- My First Bout of Suicidal Ideation
- My First Internet Video Post
- My Google FooBar Challenge Streams
- My Library Uses Codebar Barcodes
- My Moonlander Layout - Day 1 - Version 25
- My OReilly Bookshelf -- Photo for August 13 2012
- My Personal Hard Drive History
- My Photo Archive and File Naming Convention
- My Photo Workflow
- My Setup - The Stuff I Use - Fall 2021
- My Site Audience
- My Solution For The First Google FooBar Challenge
- My Streaming Startup Runbook (aka Checklist)
- My Three Brains - The Pod Of Alan - S1:E3
- My fathers flag
- MySQL Data Types
- MySpace lacking RSS
- Mythbusters - Photo for October 14 2012
- NASA Images
- NATO Phonetic Alphabet
- Name dot Whatever Websites are Available
- Native Windows RAW Image Viewer
- Neovim Scratchpad Plugins
- Neovim TOhtml
- Net Library - almost cool
- Neutrally Buoyant Shirts - Journal 2020 12 24
- Never Be An Asshole
- New Background Image Feb 2021
- New Camera - TW: Suicide
- New Camera Lust
- New Car Lust
- New Credit Card
- New Hard Drive and the cable
- New Laptop
- New Lens - 24-105 - awesome
- New Music
- New Music - I Saved an Airplane by Cat Scientist
- New Music - again
- New Music Feist
- New Music Happy Up Here by Royksopp
- New Music Mike Doughty
- New Photo Storage Philosiphy
- New Program and Priority Modes
- New Rice
- New Site Look And A Photo Test
- New Years Sunrise
- New York Street - Photo for September 28 2012
- New quiet case
- New to me Music World Leader Pretend
- New toilets and cleaning the house for the plumbers
- New year
- News Reader
- Next Digital Step
- Next generations moment in history
- Next up for McDonalds
- Nice Code Formatting Conversion On Python Site
- Nice Design Touch in RVM for Auto-Update
- Nice Multimedia
- Night Landing - Photo for September 21 2012
- Night of the Matts
- No Books Here - Chamblin Bookmine Spacer
- No Ninjas in E-mail
- No One Is Going To Steam My Code - Journal for October 24 2020
- No idea
- No more Polaroids
- No more spell checking emails
- No more technotes
- Nodejs sharp error - Input file contains unsupported image format might be a race condition
- Noia Theme
- Non-Verbal Communication
- Nostradamus Cell Phone Gremlin
- Not Broken
- Not a good day for the Tide
- Not a good year for the Tide
- Not ready for the price of gas
- Not so much with the infrared
- Notepad
- Notes On Putting Together An Intro To Scratch
- Now You Too Can Write On My Site
- Now with Feed Adding an RSS-Atom Feed to Jekyll
- Nuge in ATL and the 31fd
- OBS Audio Sync Offset Settings Direction
- Obfuscate AWS Credentials With GPG And credentials_process
- Obligatory Intro Meta Talk - The Pod Of Alan - S1:E1
- October Sky
- Odd recommendations
- Odd, It Was Working
- Offline Post Creation
- Old Eyes - New Eyes
- Old Magazines
- Old News-Propaganda
- Old Notes On Gatsby To Examine
- Old School Marketing Done Right
- On Label -- Photo for August 26 2012
- On Returning To Photography
- On the way to Aliens
- One Million Dollar - Photo for October 4 2012
- One line of code
- One more from Ken Rockwell
- Online Graph Paper
- Online Photo Editor
- Online Toolkit
- Open Graph Images And Meta Tags Cheat Sheet
- Open Source Alt
- Open firewall for bittorrent
- OpenDNS
- Opening Windows And File Buffers With The Neovim API And Commands
- Operas Address Bar Throws Me Off
- Opting out of more junk mail
- Ordered And Unordered Lists In Tailwind
- Other peoples computers
- Otis Taylor
- Output the contents of a local file on a nextjs page
- Outsourcing
- Overcast Playlist Feature Request
- Overcast Wing -- Photo for September 8 2012
- Packrat Good Will
- Pad a string with zeros
- Page Graphic Maker - pagesaver
- Page With min-height in IE
- Pandora Radio
- Pano Stuff
- Parse An ISO Date In JavaScript
- Part 2
- Partially Picking Up Python with Head First Python
- Pass And Amend Element Props With A React Function
- Pass One Or Multiple Queries To Child Components In Gatsby
- Passwords
- Pause a long running process with ctrl z
- Penn amp Bass -- Photo for September 5 2012
- Perfect Mail Day - Photo for October 3 2012
- Perl - The Duct Tape of the Internet
- Personal Finance Encouragement
- Pet sign
- Photo Books
- Photo Mechanic Bonus Points - President of the company responding on a support forum
- Photo Workshop
- Photo of Stephanie
- Photography Assignment - 252
- Photography is what Im supposed to do
- Photos From The Air Show (2005)
- Photos of Matt and Matt
- Photoshop Light Room - First Impression
- Photoshop Softfocus
- Photoshop theme Literal translations of popular idioms
- Picasso Pillar - Photo for September 13 2012
- Pinboard Tag Bookmarklet
- Pistol Purchase
- Pistol Report
- Playing with Selenium for Scraping and Screenshots
- PocketMod
- Podcast Description
- Podcast Production Runbook
- Poor drive support web site
- Poor spam blocker
- Post Scratchpad For MDX
- Post Yahoo List
- Post launch but still going
- Postgres Example Data - U.S. State Names and Abbreviations
- Practice In Isolation - The Pod Of Alan - S1:E4
- Practice Without Inspiration
- Practicing On The Small Stuff
- Predawn Parking - Photo for September 19 2012
- Prep your portable player
- Prepping for Flight -- Photo for September 3 2012
- Pressure
- Pretty Print In Python
- Pretty Printing JSON via JavaScript or an Extension
- Prevent Command R from Resetting The Terminal Screen in iTerm2
- Primarily Python URL Processing Oh The Pages I Goed Oct 31 2020
- Print Flask Debug Messages To The Terminal In Python
- Print Out An Object In React With JSONstringify
- Printer Error
- Process A Video of Writing
- Process Data Line By Line
- Project Cartoon
- Projects for the Blog
- Promo site thats note quite there
- Proprietary Cables and lots of storage space
- Prose And Code And The Difficulty Of Learning
- Prospercom
- Protection from Adobe Creative Clouds Folder Erasing Bug
- Public Domain and the Internet
- Public Library Access
- Public Wireless
- Publishing Images On My Next.js Site
- Publishing Jekyll Posts In The Future
- Pulling Search Results From NASAs Images API With Testing - Stream Notes for October 31 2020 LiveCoding
- Push Items Onto Lua Table Via Insert
- Putting Writing First
- Python Data Types
- Python Dates and Times and Looking at Load Balancing Oh The Pages I Goed Nov 12 2020
- Python Example Data - U.S. State Abbreviations As A List
- Python List Comprehensions Vs A Traditional Approach
- Python SQLite3 Cheat Sheet Examples
- QQQDirect
- Quality Music The Meters
- Quick Access To the Emoji Keyboard On A Mac
- Quick Copy For The Current Directory Path
- Quick E-mail Backup Hack
- Quicksilver
- Quixotic
- Quote from Ayn Rand
- Quote on E-mail length
- Quote on photography
- R60
- RAW Images
- RSS Bandit
- RadioPopper
- Raindrops On Glass - Photo for October 5 2012
- Raving With Lasers
- React InfiniteScroll Example
- Read A File From S3 With The boto3 Python Module
- Read A File Line By Line In Python
- Read A JSON File Into An Object In JavaScript
- Read A Local File In Nextjs
- Reading and Writing Files with SQLite
- Real Life Rube Goldbergs
- Reattach To A tmux Session
- Receive JSON In A Python Flask Server
- Recharging - Photo for October 21 2012
- Record In One Resolution And Stream In Another With OBS
- Recovering Deleted Photos
- Recycling Near You
- Reduce font size of Prismjs
- Refactoring Video Assembler To Help With Testing - Stream Notes for November 4 2020 LiveCoding
- Refined Communication
- Refining The Stream Setup
- Relaxed but not really rested
- Relief From Suicidal Ideation
- Remapping Caps Lock To Escape
- Remember the Ritual
- Remote Assassination
- Remote Control Storage Solution Mod
- Remove A Key From Frontmatter In Python
- Remove CSS From Your Tutorials
- Remove Items From A Set In Python
- Remove The Delay From The Escape Key Before Hitting The Leader Key In Neovim
- Remove Whitespace From The End Of Python Strings With Strip
- Rename Multiple Files On The Command Line With zmv In zsh
- Repartition Hard Drive
- Repeating myself
- Replace A Character Or Substring In A Python String
- Requiring One and Only One Argument In A Bash Function
- Resize tmux Window Panes On A Mac
- Responsive Images In Hugo
- Responsive Reusable D3 SVGs
- Responsive images without layout shift
- Restoring calm
- Return Multiple Elements In React
- Return of the Site - Hello jekyll
- Reusable bags
- Review: How To Speak - MIT OpenCourseWare
- Richer Blacks
- Road Trip Sunset
- Road Tripping At Night -- Photo for September 10 2012
- Rorschach Test - Photo for October 22 2012
- Roxanne thru Songsmith
- Rsync --exclude List for Mac OS X
- Run A Command When A File Changes
- Run A Command With The Arguments Of The Previous Command
- Run An AppleScript From The Command Line
- Run An External Command From A Python Script
- Running Multiple Rust Binaries When They Change With fswatch
- Running With Lola
- Rusted A-C - Photo for October 29 2012
- SEC Schedule App for iPhone
- SXSW Showcase
- Safely Develop AWS Lambdas In Localstack That Talk To S3
- Safer Internet Purchases
- Sandi Metz - One Undo Away From Shameless Green
- Sarah Connor
- Saturn V at The US Space and Rocket Center - Photo for September 15 2012
- Save 10
- Scanning film
- Scott Love
- Search And Replace In Neovim And Vim
- Season 1 - Episode 12
- Secrets of Your Cable Modem
- Secure Gmail
- Secure Hugo a tech talk
- Securing WordPress for SSL admin
- Self Portrait - November 2014
- Self Portrait at 40
- Self-portrait with Vertical Blinds - Photo for October 15 2012
- Send A Modifier Via vimapinvim_feedkeys in Neovim
- Sept 11 flight
- Serenity Now
- Serve A Local Directory As A Web Site With Auto-Reload via browser-sync
- Serve A Text File From The Next.js API
- Set A Specific URL For A Page In Hugo
- Set and Retrieve Passwords From Your Systems Password Manager With The keyring Python Module
- Set font to mono-space
- Setting Up A Twitch ChatBot - LiveCoding
- Setting Up Nextjs Auth
- Setting Up Org Mode Source Code Block Snippets In Spacemacs (Emacs)
- Setting Up a Redshift Cluster LiveCoding
- Setting the default language in TextMate
- Setup A Python Flask Web Server With WebSockets
- Setup And Deploy A SvelteKit App On Netlify
- Share Local Files Over The Web With ngrok
- Share Local Files Over The Web With ngrok - Addendum
- Shell Formatting
- Shiny screens seem to be okay
- Short Straw - Photo for October 9 2012
- Show Notes 2020 12 21
- Show Postgres Tables
- Showing Red For Failure and Green For Success with Pythons Unittest
- Shuffle An Array
- Shuffle/Randomize A List In Python
- Shuttle launch lens determination
- Silhouette Of Frog In Repose - Photo for October 7 2012
- Sites that dont let you copy URLs are stupid
- Six Stages
- Size
- Sizes And Numbers For Things In Scratch
- Skunk Works and Bootlegging
- Sleep in JavaScript
- Smash Lab - Not good
- Snail - Photo for October 25 2012
- Snakes and Gators - August 11 2012
- Snippet Get Web Page in Python
- Snippet Get Web Page in Python
- Snowy Egret -- Photo for August 21 2012
- So They Finally Nailed Protons
- So you wanna be a photographer
- Social Media App Store Icon
- Solar panels with holograms
- Some Miles Davis
- Some Terminal Fonts I Like
- Some more web tools
- Someday Ill get to Inbox Zero
- Something Happy
- Sony E-Mount Lenses - A Simple List
- Sonys Latest Electronic Gaget from The Onion
- Sort A List In Python
- Sound of a Shuttle Launch
- Space Shuttle Launch Web Resources
- Spacemacs Themes For emacs
- Speaker -- Photo for September 9 2012
- Speaking of Movies
- Speed Up Firefox a Little
- Speed and Angels
- SpeedCasts
- Spelling Inbox
- Split A Sting In Lua
- Split List Based Off A Number Of Items In Python
- Spotify Feature Request AppleScript Favs-Likes API
- Start a local server
- Start an app on a different port
- Starting My Project Tracker
- Starting On React - Journal For August 8 2021
- Starting WordPress Notes
- Starting a Post About Doing Performance Art LiveWriting
- Starting off with a bang Black Joe Lewis - Gunpowder
- States
- Stay One Undo Away from Green
- Steps for Writing a Blog Post
- Steve Inglima Teaching at Photoshop World
- Stop Start and Restart The Yabai Tiling Window Manager
- Store AWS CLI and MFA Credentials In The Mac OS Keychain App
- Store Password Credentials With Python And GPG
- Storing Local Environmental Variables Securely In Password Managers Instead Of Plaintext env Files
- Storing Script Passwords In Macs Keychain
- Stream Ideas
- Streaming For The Second Wind
- Streaming and Stream Notes
- Subjects to Use as Examples
- Subversion GUI for Mac
- Sudoku - for when you want to drive yourself mad
- Sudoku using the mini squares
- Sugar Water
- Sunpak FlexPod Pro Plus is a POS
- Sunset - Photo for October 26 2012
- Super Collider Notes
- Superfads Reel
- Suppress Python MySQL Connector DeprecationWarning and ResourceWarnings In Unittests
- Surprise Visitor
- Sushi Start - Photo for September 14 2012
- Sweet Home Alabama with the Red Army Choir
- Sweet Home Nostalgia
- Switching To Macs Keychain App for Storing Credentials - LiveCoding
- Switching to Git and Im now officially an Open Source Developer
- Symmetry from Radiolab - Video for April 27 2011
- Sync
- Syntax Highlighting and Responsive Images
- T-minus five days and counting with elephants -- Photo for August 27 2012
- T-minus four days and counting with elephants -- Photo for August 28 2012
- T-minus one day and counting with elephants -- Photo for August 31 2012
- T-minus three days and counting with elephants -- Photo for August 29 2012
- T-minus two days and counting with elephants -- Photo for August 30 2012
- TED cool stuff
- TODO - Post tr.im and url shorterners
- TV Rule of Thumb
- Tag Status
- Tag Theory Test
- Tailwind 2 Colors Cheat Sheet
- Tailwind 2 Font Cheatsheet
- Tailwind Borders Cheatsheet
- Tailwind Breakpoint Size Ruler
- Tailwind CSS Padding Cheatsheet
- Tailwind Grid Cheat Sheet
- Take it to the Bridge Fire Escape
- Taylor Swift's Kitchen - The Pod Of Alan - S1:E13
- Team Gulp
- Tech Cool Hunter
- Tech Talks And Videos To Watch
- Technolust - Powerbook with Aperture
- Temporary E-mail
- Temptation thy name is Bubble Wrap
- Test Load - Photo for October 12 2012
- Test The Small Stuff
- Testing An SM58 Mic Setup
- Testing Vanilla JavaScript ES Modules With Deno
- Text In Photoshop Actions
- That Guy In Saving Private Ryan Looks Really Familiar
- That Time I Almost Lost My House
- That's Not Photoshop
- The ATFs Phone Number
- The Booth will soon be no more
- The Camera Cable I Wanted To Build
- The Circular Saw And The Car Door
- The Clicky Sound
- The Compact
- The Creative Process
- The Density of Kanji
- The Devils Beating His Wife - Photo for September 22 2012
- The Digital Pin Hole
- The Everlasting Light Bulb
- The Golden Gate Bridge Turns 75
- The History Of Frameworks I've Used On My Site
- The Hitchhiking Frog -- Photo for August 14 2012
- The Illusionist
- The LHC still wont destroy the world Probably
- The Last Sunday At Reimers
- The Lithium is Working - Journal for October 26 2020
- The Manchurian Candidate - Then and Now
- The Meilisearch Database Name is datams
- The Morning Ritual and Maybe Getting an AWS Person to Stream With Me
- The Name Of My New Band
- The One With The Cussing - The Pod Of Alan - S1:E11
- The Ones and Zeros of Computing
- The Power Of A Commercial And Some Other Stuff
- The Puppy On The Publix
- The Quick And The Dead: Examining Fifteen Years Of Links
- The Reason I Stream It Makes Me A Better Developer
- The Right Stuff
- The Songs That Saved My Life - The Pod Of Alan - S1:E7
- The Spelling of blog
- The Spider Outside My Office Window
- The Top 100 Jack Nicholson Quotes
- The Various Statuses I Use For Posts On My Site - Digital Garden Style
- The Zen of Yak Shaving - Journal for October 28 2020
- The beginning of the end for Nikons with film
- The blog is dead long live the blog
- The cost of power
- The future return of film
- The new blade
- The song Powerhouse is one of those things I just never looked up
- The tease is enough of a trailer
- The tornado missed me
- ThePodOfAlan Episode List
- Thermostat
- Things I love about work
- Thinking About An UltraWide Monitor Oh The Pages I Goed Nov 11 2020
- This Is A Test
- This Is A Test Case Thing Dog
- This is not 15Mbps
- Thoughts On The Rust Book Guessing Game Tutorial
- Thoughts on Googles AMP
- Thoughts on Rogue One
- Three Inch China -- Photo for August 12 2012
- Three Years to Stability
- Three degrees of IM seperation
- Tides in town
- Tiger Sign
- Tik Tok Ideas
- Tik Tok Posting Runbook
- Tik Tok Video Of Help Desk Drawing Straws For Techie Ticket
- Time Off
- Time Stamp Snippet for TextExpander
- Tint An Image With The Node Sharp Module
- Tintype Headshot
- Today I Learned Editing and Running Multiple Ruby Files in Vim
- Today I Learned How to replace minitest-reporters with minitest-rg in the Ruby on Rails Tutorial 3rd ed
- Today I Learned Mapping te to tabedit in Vim
- Today I Learned Quickly Copy a Directory Path
- Today I Learned Simultaneously opening Ruby gem source files in Vim tabs
- Todays bad tune from random
- Todays favorite tune from random
- Tom Green in Jacksonville
- Tornado in Tuscaloosa - Video for April 29 2011
- Touch
- Town Center Foliage - Photo for October 10 2012
- Tracking where our tax dollars go with Recoverygov
- Transitioning From Hugo To Gatsby
- Traveling Van
- Tree Frog -- Photo for August 24 2012
- Trick question58 How many seconds in a year
- Tricks get you the kill file
- Trigger A Fargate Task From AWS Lambda
- Truncate A Table In MySQL
- Try Catch Error Handling In JavaScript
- Trying To Deploy My Automatic NASA Music Video Maker to EC2 - Stream Notes for November 9 2020 LiveCoding
- Trying To Make The Video Assembler Go Faster - Stream Notes for November 8 2020 LiveCoding
- Trying new Open Source Software - RSSOwl and MusikCube
- Tune in vs Available
- Tune-Up
- Turn Off The Syntax Highlighting Around TODO Strings in Neovim
- Turn Spare Change Into Music
- Turning Off Time - Journal For December 27 2020
- Turning Up the Volume with Sub Titles
- TwitchIO Examples
- Twitter Feature Request Show Video Titles
- Twitter Feature Request Show Video Titles and Times
- Twitter Is Making Me A Better Writer
- Two of may favorite things
- TypeError xxx is not a function Might Be A Missing Semi-Colon
- Typing And Copying Symbols
- URL Encode A String In Python
- URL Grabber Is Mostly Working
- URL Structure 2022
- UTF-8 Border Characters
- UV
- UltraEdit Configuration
- Umms In The Audio - The Pod Of Alan - S1:E9
- Understanding 0 and __FILE__ in Ruby
- Unexpected Indent Fix For Python Org Mode Scripts
- Unit Testing Sublime Text Plugins
- Unix Command Line Tools for Windows
- Unmasked Superhero
- Unprocessed film
- Up to date photos
- Update npm Packages To Their Latest Version
- Updating My Daily Link Grabber - LiveCoding
- Updating My Keyboard Maestro Stream Setup Macro And Finding A Bug - LiveCoding Stream Notes for October 26 2020
- Updating YouTubes Autoplay To Play Consistently With Mute If Necessary Hugo Shortcode and Plain JavaScript
- Upgrade Node Modules To Their Latest Versions With NPM 7
- Upgrading My Photo Import Script LiveCoding
- Upgrading Node and npm
- Upper Case Or Lower Case A JavaScript String
- Uptime
- Use 1 Password
- Use An External Domain Registrat With Netlify
- Use DOMContentLoaded to make sure the DOM is ready and loaded
- Use On Conflict Do Nothing In Postgres Like Insert Or Ignore In Other Databases
- Use Python's Built-In Template Strings To Generate Output
- Use Sharp To Process An Image
- Use Tailwind From A CDN
- Use a ksuid
- Use a non-breaking space
- Use pyenv For Virtual Environments
- Using Apaches mod_rewrite to access files in a different directory
- Using Google to Find Thing You Cant Remember
- Using Meilisearch With The Python Client
- Using Quick Time Player And ffmpeg To Make GIFs and webp Screen Recordings
- Using mysqldump on Mac OS X Leopard
- Using the Twitter API without 3rd Party Libraries
- Using your phone with a small business
- V
- VMWare Player
- Vagrant setup for The Ruby on Rails Tutorial
- Vagrant setup for The Ruby on Rails Tutorial Part 2
- Value of Things I Learned in School
- Vanity Marketing
- Variable Vivitar 283
- Variable Vivitar 283-285 - follow up
- Varied Taste In Movies
- Vatican channel on YouTube
- Vegas Looks Like Tron -- Photo for September 7 2012
- Vegas and Bama
- Vegas shots
- Version Your Clients
- Video Assembler V4 Working minus a change in format from exiftool - Stream Notes for November 7 2020 LiveCoding
- Video How To and DIY
- Video Review Introduction to AWS Glue Ian Robinson - Live from the London Loft
- Video Testing my OBS Setup
- Video capture tool CamStudio
- Video draws traffic and the 3 rules of the net
- Video for April 24 2011 - Beastie Boys - Fight For Your Right - Revisited
- Video for April 25 2011 - Iron by WOODKID
- Video sampling
- View
- Viewfinderless
- Viral Tweet On Spaces In File Names
- Virtual Credit Cards and the Time it Takes to Purchase
- Virtual Photo Tourism Software
- Virus
- Visual BasicNET and FTP
- Wal-Mart
- Walgreens 1 2 3 4 5 6 -- Photo for August 15 2012
- Watch A Directory And Run Mocha JS With ES Modules When Files Change
- Watch Test Files With Jest In JavaScript
- Watch Your Head - Photo for October 16 2012
- Watch for more video reviews and demos
- Watching for Errors and Rebooting with a Bash Script
- We should all carry wedges
- Weapon of Choice Dune
- Web Page Or App That Centers Text As You Type For Tik Toks
- Web Search Forms
- Webmentions Content Engine
- Website to help you contact your congresspeople
- Wedding Editing with Lightroom
- Wedding Excuse
- Weed Eaters From Hell
- Welcome to New York
- Welcome to the Digopticon
- Western Sunset
- Wet Socks
- What 8 Hours Of Notes On A Single Problem Looks Like
- What A Difference The Music Makes
- What I Need To Do
- What Im Running - Open Apps - March 1st 2014
- What Was I Talking About? - The Pod Of Alan - S1:E10
- What happened to 3 liters
- What happens after I hit publish
- When I retire
- Where To Start
- Whew
- Who Are Those Comments For?
- Whos behind generic pages
- Why Did The Snowy Egret Cross The Road - Photo for October 30 2012
- Why Dropbox Wants My Location Data
- Why I wont shop at Best Buy anymore
- Why We Buy
- Why dont washing machines have buzzers
- Wikipedia list of Open Source Software
- Windows Explorer Shotcut
- Windows Hot Keys
- Windows MD5 software
- Wired
- Wireless Flash Mod
- Wireless IR to RF repeater
- Without Paper
- Women and Money - Photo for September 23 2012
- Word to watch out for
- WordCount
- WordPress 20
- Words from Radiolab - Video for April 26 2011
- Working In The Garage -- Photo for August 19 2012
- Working On A snake_case_renamber in Bash Stream Notes for November 13 2020 LiveCoding
- Working On My Local Tools Site
- Working On My Local Tools Website LiveCoding
- Working On My Photo Import Script LiveCoding
- Working With Bash Thinking About Keyboards and Monitors Oh The Pages I Goed Nov 13 2020
- Working on my Hugo Site
- Working on my local website and my Alteryx python AWS MFA module LiveCoding
- Working working working
- Wrap Text In Neovim
- Wrap Text To A Specific Character Length In Python
- Write A JSON File In JavaScript
- Write To A Buffer In Neovim Via The API
- Write To A Log File From A Neovim Lua Plugin
- Write To A Postgres Database From Node.js
- Writing About Writing on Lithium
- Writing My Daily Journal - Sept 16 2020
- Writing My Journal Entry for Sept 25 2020
- Writing My Morning Journal LiveWriting
- XML Schema Snippet Tester
- Yahoo Music Unlimited - still very Beta
- Yankee Stadium - Photo for September 20 2012
- Yep Found a lab
- You Can Do Anything
- You Have To Use Chrome To Authorize A Python Desktop App API Connection To Google Sheets
- YouTube find Polaroid stop motion
- Your Tax Dollars at Work
- Zip Codes
- and were back
- codyhouse install
- ffmpeg and EC2 Oh My Oh The Pages I Goed Nov 9 2020
- ffmpeg and video Oh The Pages I Goed Nov 24 2020
- fundamentals.dev Opening Script
- gmail
- iHeartTransplant - Photo for September 26 2012
- iPhone 3GS Camera is Impressive
- iPhone Wish List
- iPhone seems quite nice
- iPhone-iPod Touch has an odd screen size
- jest test async code
- js- Letters of the alphabet
- js- exec_bind_message error
- like a dog
- min max in python
- nameswhatever 2020
- npx create-next-app replaces .gitignore
- phpsuexec
- redshift- STL Errors
- sub eMail addresses
- tmux Cheat Sheet
- weathergov API Notes