Perl Module XS configuration is hard

I wrote a simple little Perl Module recently, and it reminded me how frustrating it is to get it all working. I’m not even talking about the .xs preprocessor (xsubpp)—that’s weird, but it’s fairly straightforward. Most contingencies are accounted for and you can make it do whatever you want, and in my case, the results … Continue reading Perl Module XS configuration is hard

32-bit clang deficiencies on Mac OS X

I was pulling my hair out getting this compiler message tonight: warning: property ‘x’ requires method ‘x’ to be defined – use @synthesize, @dynamic or provide a method implementation in this class implementation [-Wobjc-property-implementation] According to Apple’s Objective C documentation: By default, these accessor methods are synthesized automatically for you by the compiler, so you … Continue reading 32-bit clang deficiencies on Mac OS X

Playstation 4 NW-31250-1 Error

All my Playstation 4 downloads were failing today with “DNS Error” and “NW-31250-1″. I ran a tcpdump on my router and found this: 15:07:10.389761 00:ee:ff:aa:bb:cc (oui Unknown) > 11:22:33:44:55:66 (oui Unknown), ethertype IPv4 (0x0800), length 109: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 95)     red-death-router.porkrind.org.domain > 10.0.0.113.49218: … Continue reading Playstation 4 NW-31250-1 Error

Mac OS X 10.9 (Mavericks) and SSH pkcs8 keys

After upgrading to Mavericks (Mac OS X 10.9) I found that ssh-add wasn’t working. After investigating I discovered that the SSH shipped with Mavericks has a regression and doesn’t support pkcs8 keys. Mac OS X 10.8’s SSH supported these keys just fine. Earlier in the year I had read an article about using pkcs8 formatted … Continue reading Mac OS X 10.9 (Mavericks) and SSH pkcs8 keys

“An Ancient Piece of Computer Lore in a Place You’d Never Expect” or “Dungeon (Zork) Map in Duplicity”

Back in March of 2012 I was watching Duplicity and I noticed something odd about 28 minutes in: In the top right corner there’s an 11×17 paper with an image on it that’s really hard to make out. I recognized it instantly. I first saw the image in question over 30 years ago when my … Continue reading “An Ancient Piece of Computer Lore in a Place You’d Never Expect” or “Dungeon (Zork) Map in Duplicity”

Daemon-Manager: Manage your non-privileged daemons

It seems I’ve been writing little daemons a lot lately–small things that don’t want to run as root but still need to be launched in the background as services. I’ve been noticing because it’s such a pain to integrate them into the system once they are written (or installed). I have to mess around as … Continue reading Daemon-Manager: Manage your non-privileged daemons

Snow Leopard Time Machine Tweaks

Sparse bundles created by Time Machine in the latest versions of Snow Leopard are created slightly differently than they used to be. It used to be that Time Machine would create a sparse bundle with a name like “machine-name_001122334455.sparsebundle” where the “001122334455” part was your main ethernet port’s MAC address. Now it creates just “machine-name.sparsebundle”. … Continue reading Snow Leopard Time Machine Tweaks