Some newbie SAS programmers take SAS as their first programming language even learned. Sometimes they are confused by the concept of “data step’s built-in loop” even after reading the well-written The Little SAS Book: A Primer:
DATA steps also have an underlying structure, an implicit, built-in loop. You don’t tell SAS to execute this loop: SAS […]
Welcome Welcome
I had great plans for how to close out 2010 here in the blog. None of those plans moved from the To Do list to the Done list. So now, before the fireworks, popping corks, and noise makers, let me take a moment to say “Happy New Year.”
Thanks …
SGF: Caesars Palace in Las Vegas again
The mechanic, who wishes to do his work well, must first
sharpen his tools.
–Confucian Analects. BOOK XV.WEI LING KUNG.CHAP.IX.
My paper Work Smarter than Harder-tools for growing up a SAS programmer was accepted by SAS Global Forum 2011. It would be my first time to attend SAS user group conference worldwide. The draft version is […]
A SAS Programmer’s End Year Haiku
End year Haiku again!
Yesterday I finished my project, wrote a Haiku to colleagues worldwide to say happy new year, then closed my desktop, said goodbye to colleagues still in office:
In December my baby born
my project deliveries followed on
Now my co…
Disabling the Ubuntu Login Screen (GDM) User Pick List
I’m used to typing in both my userid and my password when I log in to computers. I have never been a fan of the user pick lists that now seem to be common to many operating systems. I can see how they can be convenient for family machines at home, but the idea of […]
Tools to tidy up R code
Last week we made an impassioned plea for attention to style in formatting R and SAS code.While it’s always better to adopt a consistent style and use it whenever you write code, the reality is that sometimes formatting slips (or you end up repurposing…