District Scraping

Today, just a quick little project: Let’s use Python to extract Congressional Districts from web pages. This is mostly a regex demo.

Continue reading

Posted in Projects, Python | Comments Off

Unboxing

panLast August I noted that NetApp had halted construction on a new office building in sort of an interesting way; they’d basically stacked up the the building’s elements after pouring its pad, and were presumably waiting for the recession to blow over.

Apparently their business has picked up enough to resume construction; they’ve unpacked the skeleton, and seem to be busily proceeding with construction.

steel 0 steel 1
Posted in Jack Handy | Comments Off

Learning from Trolls (2)

As I remarked on Monday, I’m lucky in that most of the feedback I get is positive. The one major — and not unexpected — exception to this is the review section of my Taipan! app’s iTunes page. Taipan! was made for a very specific audience (it’s a faithful port of a 1982 game) and, naturally, someone judging it by modern standards is going to find it … unusual.

Below, I offer some thoughts on what I’ve learned from my reviews; I’m not sure how to summarize them, other than to say that the mind of the reviewer is a mysterious thing.

Continue reading

Posted in Projects | Comments Off

Six Word Stories

Extraterrestrial contact occasioned new anti-discrimination legislation.

Posted in Six Word Stories | Comments Off

Learning from Trolls (1)

My little corner of the Internet seems much nicer than everyone else’s. I’d say that 95% of the mail I get is cheerful and pleasant. Into every life, however, a little rain must fall, and today I’d like to talk about some things I learned from a (by Internet standards, very mild) nastygram that landed in my inbox about a week ago. Briefly: snarkiness inhibits persuasion, and it’s best to state your thesis clearly and early.

Continue reading

Posted in Jack Handy | Comments Off

Unfair

Taken directly from my “procrastinator’s daily calendar” (you can get the 2011 version here):

July 17/18

It’s not a fun topic, but it is important that we look at some of the social/political problems that procrastinators face in this world on a daily basis. They are, more often than not, a marginalized people, an exploited people, a people treated unequally in almost every aspect of society. Procrastinators get turned down for jobs, often based solely on their philosophical choices. Procrastinators may find it more difficult to get into good schools, and end up paying unequal amounts of money for parking tickets (often at least double or triple what the average non-procrastinating citizens have to pay). In fact, this is so upsetting that we’re going to have to stop thinking about it for at least the next 24 hours. Take the rest of the day off; we’ll continue tomorrow.

Continue reading

Posted in Jack Handy | Comments Off

Fiancées

Girl salmon: the world’s worst fiancées.

Posted in Six Word Stories | Comments Off

Lite Versions

There’s a bit of a chicken/egg problem with selling an app on iTunes: In the absence of a big marketing push, it’s pretty hard to persuade people to pay for something based only on some ad copy and a few screenshots. (It’s not even that easy to persuade people to try an app, but that’s another matter.) The usual solution is to offer a “Lite” version of an app that people can download and try for free; the idea is that the free demo will induce them to either pay for a full version, or unlock additional features with in-app purchases.

The problem with “Lite” versions is that they’re, well, additional versions that have to be maintained, built, tested, and so forth. This can be a considerable hassle if done wrong, but, fortunately, Xcode contains some features that make the maintenance of a “Lite” version almost painless. Today I’ll walk through the steps involved in configuring a project to build such a version.

Continue reading

Posted in iPhone | Comments Off

Demography

A reasonably well remarked feature of the modern world is the decline in the “total fertility rate” (TFR) of many populations. Much of the Western world (plus China) has fallen below the “replacement” TFR of 2.1; this is expected to cause those populations to not only shrink, but to age. An aging population poses some real nuts-and-bolts problems that will affect you.

Continue reading

Posted in Jack Handy | Comments Off

Six Word Stories: Lobbying

Zombies lobbied for increased brains subsidies.

Posted in Six Word Stories | Comments Off