Some Jekyll Tools 10Apr2024 304 words » bash, meta Seeing as how a Jekyll site is really just piles of marginally-documented mar...
(In|De)flation 12Mar2024 620 words » api, app, iOS, iPad, SwiftUI TLDR; I released another app. I’m of the age where I constantly notice that ...
New (To Me) Music - 2022 02Jan2023 1838 words » music In recent years, my music listening habits have been getting somewhat stale. ...
A Simple Card Trick 05Nov2022 163 words » app, iOS, SwiftUI TLDR; I released my second iOS App. Back in junior high school, my friend ta...
Text Permutations on iOS/macOS 08Apr2022 406 words » app, iOS, iPad, macOS, sas, SwiftUI TLDR; I released my first iOS/macOS App. In prior jobs, I wrote a lot of SAS...
A Function to Mask Strings 20Jul2020 1267 words » function, sql here’s a handy function to mask strings while retaining some useful metadata....
Setlist Events in Go 07Apr2020 155 words » golang Over the past few months, I’ve been toying around with go. Python has never r...
Wallets 01Aug2017 254 words » review I’ve gone through a number of wallets over the years. a studded Fossil wa...
Shifty Metadata 18Jul2017 141 words sas » Excel, function, sas I’ve got a set of Excel files (.xlsx) containing weekly spend breakouts. Thes...
Simplenote to Vesper 01Mar2015 450 words » app It started with a tweet from @benjaminbrooks: Has anyone written a tool to m...
Current File Path 29Oct2014 34 words sas » snippet, sas Sometimes I need to reference the path of the current (saved) file. Thanks to...
Finding Conventions, Establishing Standards 26Aug2014 131 words sas » perl, sas I’m creating a perl script that reads through all .sas files in a directory t...
We Blew It 22Aug2014 52 words post » rant, twitter Thomas Brand on the hoopla surrounding twitter’s new timeline: As far as ...
getOption 18Aug2014 71 words sas » sas, sas macro, system options SAS has a number of system options that we can access through dictionary tabl...
Benchmarking the sasload Statement 17Jul2014 305 words sas » benchmark, sas in the middle of re-writing some macro code where different datasets were bei...
On Interruptions 14Jul2014 141 words post » analysis Last month, Ben Brooks ran a poll on his website asking readers their attitud...
Rebuilding Wide Macros 09Jul2014 413 words sas » sas, sas macro Recently I needed to pull the values of potentially long macro variables (mor...
Last Week of Quarter 19May2014 428 words sas » date values, sas A coworker recently asked me how I would identify the last week of a quarter ...
Setting %array Values Through %do_over 03May2014 283 words sas » sas, sas macro I’ve been using Ted Clay’s %array and %do_over macros lately. a lot. Everytim...
$329 Retina iPad Mini 28Jan2014 257 words post » iPad Last night, the Apple store was down for something or other. This morning, I ...
A New Home 29Dec2013 72 words post » meta growing displeasure with another stagnant hosting provider prompts yet another move.
transactions.pl: A Mint Parser 26Dec2013 22 words post » gist, perl i make mint do what i want via a custom perl script.
Convert to a [hhmmss-Type Integer to a] SAS Time - (SO) 30Apr2013 241 words sas » sas, stack overflow, time values converting time integers like 144500 into sas dates values like 2:45:00.
Pretty Note Blocks 01Apr2013 345 words sas » sas, sas macro here is how i make sas comment blocks a little less jagged.
Setting the Price Early 29Mar2013 217 words post » apple, iPad early disappointment with the ipad mini pricing disappears with hands-on reviews.
In the Future, I'll Only Buy Memorex Optical Media 23Feb2013 140 words post » tip proof that memorex optical media is the best.
writing fractions in html 01Feb2013 25 words sas » html, sas a blip on making fractions more fraction-like.
SAS Global Forum 2013 26Nov2012 164 words sas » conference, sas, sas macro SAS Global Forum proposals were due last week. Here’s mine. A SAS Macro...
blocks, not lines 30Oct2012 54 words sas » debug, sas, sas macro someone elightens me on “line” numbering in sas macros and i am grateful.
dates from date times 28Oct2012 64 words sas » date values, function, sas, technical debt input, substring, put or datepart. whichever, really.
Too complex to edit 05Oct2012 145 words post » meta, rant squarespace is dumb.
classical sas 25Sep2012 189 words sas » music, sas his fifth.
The non-letterboxed keyboard 22Sep2012 15 words post » iOS, rant Look at this one. A letterboxed app with a non-letterboxed keyboard.
resolve function 17Sep2012 78 words sas » function, sas Stumbled across a nice post on dynamic macro call using the RESOLVE() functio...
The paywall, the backdoor, and twitter 12Sep2012 733 words post » hack Personally, I like Ben Brooks’ writing style–both long form and even though ...
Western Users of SAS Software 2012 02Aug2012 209 words sas » conference, sas, sas macro, tracker I was invited to submit a paperNot one to let a good paper go to waste, I als...
why i look forward to collection calls 18May2012 553 words post » rant Back in 2004, i was recently married, i was nearly finished with grad school,...
windows environment variables 10May2012 21 words sas » windows, sas a mental note for how to fetch windows environment variables in sas.
My SAS Global Forum 2012 Timeline 26Apr2012 3283 words sas » conference, sas Monday, April 23 (7 Sessions) Technology Connection and Keynote Presentation...
self-purging macros? 06Apr2012 44 words sas » sas, sas macro unfortunately, this doesn’t work: %macro test; proc catalog cat=work.sasmacr...
simulating child's play 02Apr2012 678 words sas » array, do loop, sas, simulation as of late, the kids are enjoying simple, pre-risk board games. of these, i p...
getting feedback on macro parameters 29Mar2012 158 words sas » sas, sas macro, tip adding the following code inside a macro: %local macro; %let macro=&...
macros and the data step 14Mar2012 196 words sas » data step, sas, sas macro recently, i had a need to use and update a macro variable within a data step....
clearing out the cruft 27Feb2012 353 words post » apple there’s a new minimalist todo app on the scene called clear by realmac softwa...
api upgrades 19Feb2012 83 words sas » api, sas For the past year (maybe two), I’ve been refining a SOAP web service consumpt...
a small portion of a large number… 24Jan2012 55 words post » rant basic math on the large number that is the Romney’s 2011 tax bill.
vending machine math 23Jan2012 559 words sas » array, sas Last week, Andy from NOTE: introduced me to code katas. Then he posted his fi...
my k'nex iphone stand 20Jan2012 32 words post » diy, iOS The kids (and I) made a pretty sweet iPhone 4/4S stand out of random k’nex pi...
the positive side of keeping all your eggs in one basket 05Jan2012 185 words sas » sas, tip in any work environment with multiple SAS users, the are likely common data s...
tweetbot 11Dec2011 96 words post » iOS About six months ago, Tweetbot came to my attention–probably via the B&B ...
free app idea 04Dec2011 17 words post » iOS an iOS app that, when connected to the home wifi network, could initiate an i...
Western Users of SAS Software 2011 12Oct2011 174 words sas » api, conference, sas, sas macro My submission was accepted for presentation at the 2011 Conference of Western...
dates in datetime fields 22Sep2011 103 words sas » date values, sas Got date values intermingled with datetime values? Here’s a brute force way t...
continue-looping 14Sep2011 75 words sas » do loop, sas if you’ve ever needed to stop processing a loop under certain conditions but ...
returning a well-formatted date-time 06Sep2011 30 words post » bash, macOS in OS X, entering this in a terminal window date "+%A, %d%h%Y%t%l:%M%p" wi...
the VVALUE function--like a quick PUT function 25Apr2011 50 words sas » sas, tip for example… data temp; format d yyq6.; d='19Apr2011'd; x=vvalue...
label carryover 07Mar2011 197 words sas » sas, tip a little demo on label carryover. data a; a=1; b=2; label a='from datas...
month of quarter variable 08Feb2011 139 words sas » date values, format, sas quick formula to calculate the month of the quarter (JAN, APR, JUL, OCT=1; FE...
how do i read a file's creation date? 26Jan2011 34 words sas » file system, sas assuming you’re on windows, you could read the output from the dos command di...
the vertical app listing 15Feb2010 415 words post » iOS or how apple can fix the iPhone OS home screen mess the iPhone OS home scree...
prxparse(dates) 04Feb2010 163 words sas » date values, regex, sas i’ve got some odd character dates that i need to fix. here’s some examples: ...
the utility of generic macros 09Nov2009 379 words sas » sas, sas macro i’ve been using sas for roughly 5 years now. for the past few years, i’ve bee...
an mmddyyyy hhmmss informat. kinda. 20Oct2009 131 words sas » date values, informats, sas a while ago, i took the hack shortcut of reading character datetime stamps in...
random dates 15Jul2009 117 words sas » date values, do loop, sas this is a cross posting from this sas discussion forum thread. assuming yo...
calculating average time (duration) 10Jul2009 277 words sas » datetime values, sas this is summarizes my response to a thread on the SAS Discussion Forums. i...
%d: a handy little macro for dynamic dating 08Jul2009 303 words sas » date values, function, sas, sas macro for a little over a year now, i’ve been enjoying a little macro i wrote for w...
encoding data points for use with google charts api calls 01Jun2009 178 words sas » api, data visualization, sas first step, build encoding tables based on the documentation: data encSimple...
reading overlapping text segments 19May2009 263 words sas » sas, web scraping if you’re in the same boat as me, you’ve got sas 9.1.3 sp4 installed under wi...
reading non-standard datetime values 11May2009 194 words sas » datetime values, sas another datetime posting. this time, i needed to read in datetime values with...
reading iso dates and datetimes 06May2009 136 words sas » datetime values, sas a while ago, i posted a method of converting YYYYMMDD-style integers to sas d...
frustrations with dashboarding in sas 9.1.3 28Apr2009 437 words sas » dashboard, sas I’ve gone through the work of creating a dashboard using SAS/GRAPH and summar...
a sudden spike 23Apr2009 122 words post » meta a couple weeks ago, @swaynette asked me if she could mention my post on scrap...
SAS Global Forum 2009 22Mar2009 91 words sas » conference, sas, sas macro My submission was accepted for presentation at the 2009 conference of SAS Glo...
%expExcel 25Feb2009 77 words sas » sas, sas macro i’ve uploaded the expExcel macro to the downloads section of the sas-quatch p...
sas variable lists 25Jan2009 551 words sas » tip last week, there was a blog post regarding the use of variable lists on varia...
scraping the sas training pages 14Jan2009 697 words sas » regex, web scraping i thought it might be fun to see if i couldn’t pull the sas training catalog ...
PROC PWDECODE 07Dec2008 126 words sas » hack, sas just read a posting about how to encode sas passwords. i’ve been using encode...
The Missing Format: QYY 06Aug2008 187 words sas » format, sas sas has a lot of date-related formats…roman numerals, julian dates, jewish ca...
Wiping USB Drives 18Jun2008 138 words sas » sas, tip before you give away that usb drive, you might want to wipe it clean. here’s ...
SAS Global Forum 2008 16Mar2008 315 words sas » conference, sas, sas macro Two submissions were accepted for presentation at the 2008 conference of SAS ...
Autosave My Day 24Jan2008 48 words sas » sas, tip i was modifying a program for about 4 hours when sas froze. in all that time,...
The Ugly Truth About Call Execute 16Jan2008 379 words sas » sas, sas macro let’s start off with a simple macro that spits out some text and the value of...
Let That Be a Lesson to 'Ya! 22Dec2007 130 words sas » sas, tip when i was young and reckless, i would change variable names to something a l...
Converting YYYYMMDD-Type Integer to SAS Date Values 21Dec2007 150 words sas » date values, sas converting integer dates like 20071221 to sas dates like 21DEC2007.
What's the Point of This? 09Nov2007 357 words sas » array, do loop, rant, sas i’m working on some survey data containing a few select all that apply-type i...
iTunes XML Parser 08Nov2007 116 words sas » sas, xml wherein i coerce sas into consuming the iTunes library xml file.
SAShboards = Dashboards in SAS? 07Oct2007 81 words sas » dashboard, sas, tutorial sas finally posts some sample code for generating dashboards; this pleases me.
Calculating Period-to-Period Changes in SAS 06Oct2007 222 words sas » date values, sas calculating period-to-period changes with the lag function.
Pacific Northwest SAS Users Group 2007 17Sep2007 378 words sas » conference, sas, sas macro My submission was accepted for presentation at the 2007 conference of Pacific...
ZipsNear 14Sep2007 31 words sas » sampling, sas, sas macro Just browsing through some old contributions I made to SAS Community and noti...
SAS User Group International 31 26Mar2006 273 words sas » conference, sas I submitted, and was accepted to present at the 31st SAS User Group Internati...
Using the ACT to Predict College Graduation 01May2005 124 words » research, statistics This was my Master’s Thesis (local copy). Here’s the abstract; it’s as thril...
Science, Technology, & Engineering Preview Summer (STEPS) 2002: Summative Report 01Oct2002 71 words » research UW-Stout coordinated immersive, 3-week Summer Technology and Engineering Prev...
UW-Stout Journal of Student Research Volume 2: Alcohol and Other Drug Perceptions Survey 01Sep2002 139 words » research G. Scott Davis, Brad Griesbach, Jared M. Samuels, and myself took this on as ...
UW-Stout Research Day 26Apr2002 104 words » research For the Research for Decision Making class for Master of Science in a Applied...
UW-Stout Journal of Student Research Volume 1: The Relationship between Perceived Organizational Justice and Organizational Citizenship Behaviors: A Review of the Literature 01Apr2002 238 words » research During the first year of graduate school, I was already thinking about what I...
The Relationship Between Job Satisfaction and Job Performance 01Dec2000 40 words » research This was a class paper for Survey of Industrial/Organizational Psychology for...
lost? - Richard Koopmann