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

2024

Thoughts from an Apple Vision Pro demoApple Vision Pro
Text PlayerSwiftUIappiOSiPad
Some Jekyll Toolsbashjsonmeta
(In|De)flationSwiftUIapiappiOSiPad

2023

New (To Me) Music - 2022music

2022

A Simple Card TrickSwiftUIappiOS
Text Permutations on iOS/macOSSwiftUIappiOSiPadmacOSsas

2020

A Function to Mask Stringsfunctionsql
Setlist Events in Gogolang

2017

Walletsreview
Shifty MetadataExcelfunctionsas

2015

Simplenote to Vesperapp

2014

Current File Pathsassnippet
Finding Conventions, Establishing Standardsperlsas
We Blew Itranttwitter
getOptionsassas macrosystem options
Benchmarking the sasload Statementbenchmarksas
On Interruptionsanalysis
Rebuilding Wide Macrossassas macro
Last Week of Quarterdate valuessas
Setting %array Values Through %do_oversassas macro
$329 Retina iPad MiniiPad

2013

A New Homemeta
transactions.pl: A Mint Parsergistperl
Convert to a [hhmmss-Type Integer to a] SAS Time - (SO)sasstack overflowtime values
Pretty Note Blockssassas macro
Setting the Price EarlyappleiPad
In the Future, I'll Only Buy Memorex Optical Mediatip
Writing Fractions in htmlhtmlsas

2012

SAS Global Forum 2013conferencesassas macro
Blocks, Not Linesdebugsassas macro
Dates From Datetimesdate valuesfunctionsastechnical debt
Too Complex to Editmetarant
Classical SASmusicsas
The Non-Letterboxed KeyboardiOSrant
resolve Functionfunctionsas
The Paywall, the Backdoor, and Twitterhack
Western Users of SAS Software 2012conferencesassas macrotracker
Why I Look Forward to Collection Callsrant
Windows Environment Variablessaswindows
My SAS Global Forum 2012 Timelineconferencesas
Self-Purging Macros?sassas macro
Simulating Child's Playarraydo loopsassimulation
Getting Feedback on Macro Parameterssassas macrotip
Macros and the DATA Stepdata stepsassas macro
Clearing Out the Cruftapple
API Upgradesapisas
A Small Portion of a Large Number…rant
Vending Machine Matharraysas
My k'nex iPhone StanddiyiOS
The Positive Side of Keeping All Your Eggs in One Basketsastip

2011

TweetbotiOS
Free App IdeaiOS
Western Users of SAS Software 2011apiconferencesassas macro
Dates in Datetime Fieldsdate valuessas
Continue-Loopingdo loopsas
Returning a Well-Formatted Date-TimebashdatemacOS
The vvalue Function--Like a Quick PUT Functionsastip
Label Carryoversastip
Month of Quarter Variabledate valuesformatsas
How Do I Read a File's Creation Date?file systemsas

2010

The Vertical App ListingiOS
prxparse(dates)date valuesquatchregexsas

2009

The Utility of Generic Macrosquatchsassas macro
An mmddyyyy hhmmss Informat. Kinda.date valuesinformatsquatchsas
Random Datesdate valuesdo loopquatchsas
Calculating Average Time (Duration)datetime valuesquatchsas
%d: A Handy Little Macro For Dynamic Datingdate valuesfunctionquatchsassas macro
Encoding Data Points for Use With Google Charts API Callsapidata visualizationquatchsas
Reading Overlapping Text Segmentsquatchsasweb scraping
Reading Non-Standard Datetime Valuesdatetime valuesquatchsas
Reading ISO Dates and Datetimesdate valuesdatetime valuesquatchsas
Frustrations With Dashboarding in SAS 9.1.3dashboardquatchsas
A Sudden Spikemetaquatch
SAS Global Forum 2009conferencesassas macro
%expExcelExcelquatchsassas macro
SAS Variable Listsquatchtip
Scraping the SAS Training Pagesquatchregexweb scraping

2008

PROC PWDECODEhacksas
SAS on an iPhoneiOSquatchsas
The Missing Format: QYYformatquatchsas
Introducing meandfreqquatchsassas macro
Wiping USB Drivesquatchsastip
SAS Global Forum 2008conferencesassas macro
Autosave My Dayquatchsastip
The Ugly Truth About Call Executequatchsassas macro

2007

Let That Be a Lesson to 'Ya!quatchsastip
Converting YYYYMMDD-Type Integer to SAS Date Valuesdate valuesquatchsas
SAS, SVN, and Google Codequatchsas
What's the Point of This?arraydo loopquatchrantsas
iTunes XML Parserquatchsasxml
SAShboards = Dashboards in SAS?dashboardquatchsastutorial
Calculating Period-to-Period Changes in SASdate valuesquatchsas
Comp'd at the Palaceconferencequatchsastravel
What was quatch?quatch
Pacific Northwest SAS Users Group 2007conferencesassas macro
ZipsNearsamplingsassas macro

2006

SAS User Group International 31conferencesas

2005

Using the ACT to Predict College Graduationresearchstatistics

2002

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

2000

The Relationship Between Job Satisfaction and Job Performanceresearch
posts - Richard Koopmann