Here’s some things I’ve written over the years; Some are good, some are okay, a lot are stupid.

2026

— caledger: calendar + ledger-cli ⨳ bash ⨳ ledger-cli ⨳

2024

— Thoughts from an Apple Vision Pro demo ⨳ Apple Vision Pro ⨳
— Text Player ⨳ SwiftUI ⨳ app ⨳ iOS ⨳ iPad ⨳
— Some Jekyll Tools ⨳ bash ⨳ json ⨳ meta ⨳
— (In|De)flation ⨳ SwiftUI ⨳ api ⨳ app ⨳ iOS ⨳ iPad ⨳

2023

— New (To Me) Music - 2022 ⨳ music ⨳

2022

— A Simple Card Trick ⨳ SwiftUI ⨳ app ⨳ iOS ⨳
— Text Permutations on iOS/macOS ⨳ SwiftUI ⨳ app ⨳ iOS ⨳ iPad ⨳ macOS ⨳ sas ⨳

2020

— A Function to Mask Strings ⨳ function ⨳ sql ⨳
— Setlist Events in Go ⨳ golang ⨳

2017

— Wallets ⨳ review ⨳
— Shifty Metadata ⨳ Excel ⨳ function ⨳ sas ⨳

2015

— Simplenote to Vesper ⨳ app ⨳

2014

— Current File Path ⨳ sas ⨳ snippet ⨳
— Finding Conventions, Establishing Standards ⨳ perl ⨳ sas ⨳
— We Blew It ⨳ rant ⨳ twitter ⨳
— getOption ⨳ sas ⨳ sas macro ⨳ system options ⨳
— Benchmarking the sasload Statement ⨳ benchmark ⨳ sas ⨳
— On Interruptions ⨳ analysis ⨳
— Rebuilding Wide Macros ⨳ sas ⨳ sas macro ⨳
— Last Week of Quarter ⨳ date values ⨳ sas ⨳
— Setting %array Values Through %do_over ⨳ sas ⨳ sas macro ⨳
— $329 Retina iPad Mini ⨳ iPad ⨳

2013

— A New Home ⨳ meta ⨳
— transactions.pl: A Mint Parser ⨳ gist ⨳ perl ⨳
— Convert to a [hhmmss-Type Integer to a] SAS Time - (SO) ⨳ sas ⨳ stack overflow ⨳ time values ⨳
— Pretty Note Blocks ⨳ sas ⨳ sas macro ⨳
— Setting the Price Early ⨳ apple ⨳ iPad ⨳
— In the Future, I'll Only Buy Memorex Optical Media ⨳ tip ⨳
— Writing Fractions in html ⨳ html ⨳ sas ⨳

2012

— SAS Global Forum 2013 ⨳ conference ⨳ sas ⨳ sas macro ⨳
— Blocks, Not Lines ⨳ debug ⨳ sas ⨳ sas macro ⨳
— Dates From Datetimes ⨳ date values ⨳ function ⨳ sas ⨳ technical debt ⨳
— Too Complex to Edit ⨳ meta ⨳ rant ⨳
— Classical SAS ⨳ music ⨳ sas ⨳
— The Non-Letterboxed Keyboard ⨳ iOS ⨳ rant ⨳
— resolve Function ⨳ function ⨳ sas ⨳
— The Paywall, the Backdoor, and Twitter ⨳ hack ⨳
— Western Users of SAS Software 2012 ⨳ conference ⨳ sas ⨳ sas macro ⨳ tracker ⨳
— Why I Look Forward to Collection Calls ⨳ rant ⨳
— Windows Environment Variables ⨳ sas ⨳ windows ⨳
— My SAS Global Forum 2012 Timeline ⨳ conference ⨳ sas ⨳
— Self-Purging Macros? ⨳ sas ⨳ sas macro ⨳
— Simulating Child's Play ⨳ array ⨳ do loop ⨳ sas ⨳ simulation ⨳
— Getting Feedback on Macro Parameters ⨳ sas ⨳ sas macro ⨳ tip ⨳
— Macros and the DATA Step ⨳ data step ⨳ sas ⨳ sas macro ⨳
— Clearing Out the Cruft ⨳ apple ⨳
— API Upgrades ⨳ api ⨳ sas ⨳
— A Small Portion of a Large Number… ⨳ rant ⨳
— Vending Machine Math ⨳ array ⨳ sas ⨳
— My k'nex iPhone Stand ⨳ diy ⨳ iOS ⨳
— The Positive Side of Keeping All Your Eggs in One Basket ⨳ sas ⨳ tip ⨳

2011

— Tweetbot ⨳ iOS ⨳
— Free App Idea ⨳ iOS ⨳
— Western Users of SAS Software 2011 ⨳ api ⨳ conference ⨳ sas ⨳ sas macro ⨳
— Dates in Datetime Fields ⨳ date values ⨳ sas ⨳
— Continue-Looping ⨳ do loop ⨳ sas ⨳
— Returning a Well-Formatted Date-Time ⨳ bash ⨳ date ⨳ macOS ⨳
— The vvalue Function--Like a Quick PUT Function ⨳ sas ⨳ tip ⨳
— Label Carryover ⨳ sas ⨳ tip ⨳
— Month of Quarter Variable ⨳ date values ⨳ format ⨳ sas ⨳
— How Do I Read a File's Creation Date? ⨳ file system ⨳ sas ⨳

2010

— The Vertical App Listing ⨳ iOS ⨳
— prxparse(dates) ⨳ date values ⨳ quatch ⨳ regex ⨳ sas ⨳

2009

— The Utility of Generic Macros ⨳ quatch ⨳ sas ⨳ sas macro ⨳
— An mmddyyyy hhmmss Informat. Kinda. ⨳ date values ⨳ informats ⨳ quatch ⨳ sas ⨳
— Random Dates ⨳ date values ⨳ do loop ⨳ quatch ⨳ sas ⨳
— Calculating Average Time (Duration) ⨳ datetime values ⨳ quatch ⨳ sas ⨳
— %d: A Handy Little Macro For Dynamic Dating ⨳ date values ⨳ function ⨳ quatch ⨳ sas ⨳ sas macro ⨳
— Encoding Data Points for Use With Google Charts API Calls ⨳ api ⨳ data visualization ⨳ quatch ⨳ sas ⨳
— Reading Overlapping Text Segments ⨳ quatch ⨳ sas ⨳ web scraping ⨳
— Reading Non-Standard Datetime Values ⨳ datetime values ⨳ quatch ⨳ sas ⨳
— Reading ISO Dates and Datetimes ⨳ date values ⨳ datetime values ⨳ quatch ⨳ sas ⨳
— Frustrations With Dashboarding in SAS 9.1.3 ⨳ dashboard ⨳ quatch ⨳ sas ⨳
— A Sudden Spike ⨳ meta ⨳ quatch ⨳
— SAS Global Forum 2009 ⨳ conference ⨳ sas ⨳ sas macro ⨳
— %expExcel ⨳ Excel ⨳ quatch ⨳ sas ⨳ sas macro ⨳
— SAS Variable Lists ⨳ quatch ⨳ tip ⨳
— Scraping the SAS Training Pages ⨳ quatch ⨳ regex ⨳ web scraping ⨳

2008

— PROC PWDECODE ⨳ hack ⨳ sas ⨳
— SAS on an iPhone ⨳ iOS ⨳ quatch ⨳ sas ⨳
— The Missing Format: QYY ⨳ format ⨳ quatch ⨳ sas ⨳
— Introducing meandfreq ⨳ quatch ⨳ sas ⨳ sas macro ⨳
— Wiping USB Drives ⨳ quatch ⨳ sas ⨳ tip ⨳
— SAS Global Forum 2008 ⨳ conference ⨳ sas ⨳ sas macro ⨳
— Autosave My Day ⨳ quatch ⨳ sas ⨳ tip ⨳
— The Ugly Truth About Call Execute ⨳ quatch ⨳ sas ⨳ sas macro ⨳

2007

— Let That Be a Lesson to 'Ya! ⨳ quatch ⨳ sas ⨳ tip ⨳
— Converting YYYYMMDD-Type Integer to SAS Date Values ⨳ date values ⨳ quatch ⨳ sas ⨳
— SAS, SVN, and Google Code ⨳ quatch ⨳ sas ⨳
— What's the Point of This? ⨳ array ⨳ do loop ⨳ quatch ⨳ rant ⨳ sas ⨳
— iTunes XML Parser ⨳ quatch ⨳ sas ⨳ xml ⨳
— SAShboards = Dashboards in SAS? ⨳ dashboard ⨳ quatch ⨳ sas ⨳ tutorial ⨳
— Calculating Period-to-Period Changes in SAS ⨳ date values ⨳ quatch ⨳ sas ⨳
— Comp'd at the Palace ⨳ conference ⨳ quatch ⨳ sas ⨳ travel ⨳
— What was quatch? ⨳ quatch ⨳
— Pacific Northwest SAS Users Group 2007 ⨳ conference ⨳ sas ⨳ sas macro ⨳
— ZipsNear ⨳ sampling ⨳ sas ⨳ sas macro ⨳

2006

— SAS User Group International 31 ⨳ conference ⨳ sas ⨳

2005

— Using the ACT to Predict College Graduation ⨳ research ⨳ statistics ⨳

2002

— Science, Technology, & Engineering Preview Summer 2002 ⨳ research ⨳
— UW-Stout Journal of Student Research Volume 2 ⨳ research ⨳
— UW-Stout Research Day ⨳ research ⨳
— UW-Stout Journal of Student Research Volume 1 ⨳ research ⨳

2000

— The Relationship Between Job Satisfaction and Job Performance ⨳ research ⨳
posts - Richard Koopmann