Category Archives: Geek

Nerdy stuff.

Ansible: Running Commands in Dry-Run Mode in Check Mode

Say you have an Ansible playbook that invokes a command. Normally, that command executes when you run ansible normally, and doesn’t execute at all when you run ansible in check mode. But a lot of commands, like rsync have a -n or … Continue reading

Posted in Geek, Things I've Learned | Tagged , | Leave a comment

Pseudo-Numeric Identifiers

Let’s say you’re a programmer, and your application uses Library of Congress Control Numbers for books, e.g., 2001012345, or ZIP codes, like 90210. What data types would you use to represent them? Or maybe something like the Dewey Decimal System, which uses … Continue reading

Posted in Hacking | Tagged | 2 Comments

Removing Magic

So this was one of those real-life mysteries. I like crossword puzzles. And in particular, I like indie crossword puzzles, because they tend to be more inventive and less censored than ones that run in newspapers. So I follow several … Continue reading

Posted in Geek | Tagged , , , , | 4 Comments

Programming Tip: Open and Close at the Same Time

One useful programming habit I picked up at some point is: if you open or start something, immediately close it or end it. If you open a bracket, immediately write its closing bracket. If you open a file, immediately write … Continue reading

Posted in Hacking, Things I've Learned | Tagged , , | 3 Comments

Nigerian Scammers Are Good People

Via Slashdot comes an IEEE Spectrum article about a new scam from Nigeria. In brief, instead of asking you for money directly, they redirect your business email. They wait until someone orders something from your company, then rewrites the bank … Continue reading

Posted in Geek, Links, Religion | Tagged , , , | 1 Comment

If You Use Unix, Use Version Control

If you’ve used Unix (or Linux. This applies to Linux, and MacOS X, and probably various flavors of Windows as well), you’ve no doubt found yourself editing configuration files with a text editor. This is especially true if you’ve been … Continue reading

Posted in Hacking | Tagged , , , , | Leave a comment

There Are Days When I Hate XML

…and days when I really hate XML. In this case, I have an XML document like <?xml version=”1.0″ ?> <foo xmlns=”http://some.org/foo”&gt; <thing id=”first”/> <thing id=”second”/> <thing id=”third”/> </foo> and I want to get things out of it with XPath. But … Continue reading

Posted in Geek, Hacking | Tagged , , , | Leave a comment