The “gravy sucking pig dog” in BSD

There’s been a while since BSD systems have this easter egg in the shutdown command source, “Die you gravy sucking pig dog” embedded into the name of the function the performs the actual halt or reboot.

FreeBSD has it(line 96):

void die_you_gravy_sucking_pig_dog(void);

OpenBSD has it(line 93):

void __dead die_you_gravy_sucking_pig_dog(void);

NetBSD has it(line 100):

static void die_you_gravy_sucking_pig_dog(void) __dead;

Even Apple has it too, but they #ifdef-ed it to another name since they don’t condone that kind of shit:

#ifdef __APPLE__
void log_and_exec_reboot_or_halt(void);
#else
void die_you_gravy_sucking_pig_dog(void);
#endif

This kind of source code profanity is really common in the open source world ,thus no news here. :-)

I wonder for how long has this gravy sucking pig dog been wondering the BSD sources, maybe it can be traced back to Berkley BSD? If you happen to know, please feel free to share with us in a comment to this post.

Oh, almost forgot, and Linux is not better, for eg. here is a graph of a small selection of swear words in the Linux kernel or if you wan’t to see a more entertaining piece, then grab a bag of popcorn and read through file:///Sebastian/Droge/please/choke/on/a/bucket/of/cocks(that’s an http url ofc) bug on Debian. Enjoy.

Tagged with:
 

Hackers: Wizards of the Electronic Age

Hackers: Wizards of the Electronic Age is a short historic documentary about the early days of hardware and software hacking as well as the huge industry(ies) that was about to explode. The documentary dates from around 1985, well before the internet took shape and the web didn’t even exist, not to mention that opportunity to see the likes of Steve Wozniak and Richard Stallman in their youth and in action baby! Take 30 minutes and watch it, it’s worth every minute:

Tagged with:
 

NeXTSTEP Release 3 demo by Steve Jobs

Long time no post, i’ve been very busy with work and all kinds of side projects, but i couldn’t resist, this one i have to share:

I just stumbled on this NeXTSTEP 3 demo presented by Steve Jobs himself and i must admit, i was purely shocked about what NeXTSTEP was capable of in 92! YES, 1992, NeXTSTEP 3 was released in September 8, 1992, and this video is demoing the release in advance. Interface Builder(desginer as we call the today), the fluidity, responsiveness and usability of the GUI, the database backends, the image and 3d rendering, not to mention network interoperability, all of these on the humble hardware platforms that were available at that time, i think that was pure magic and way head of its time. Some the features presented there aren’t even available in todays(2011) Operating Systems and Platforms. In 1992 Microsoft was releasing Windows 3.1, Linux was just born a year earlier(still a baby) and Apple had the Macintosh OS. Nothing could compare with NeXTSTEP. Watch it, it’s worth it and inspiring, not to mention the subtle jokes Steve is making at the competition, including Apple. That’s probably the first time i’ve seen Jobs talk against Apple and its products. :-)

Tagged with:
 

Why iPhone Developer EULA sucks

Explained in this post from the EFF.

Tagged with:
 

Wonder what’s next, now that we have the iPad?

Wonder no more:

Tagged with:
 

$200 iTunes Gift Certificates are selling for less than $3 in China now that a group of local hackers has circumvented Apple’s algorithm for creating the digital vouchers and built their own gift certificate generators.

the story

The Store! :lol:

Tagged with:
 

Apple asked Google not to use multi-touch in Android

One of the bigger complaints about T-Mobile’s G1, the first phone based on Google’s Android platform, is that its touch screen doesn’t use multi-touch, the technology which allows for a screen to accept multiple points of contact as simultaneous input. Now we may know why.

Apple, which of course makes the signature multi-touch mobile device, the iPhone, apparently asked Google not to implement it, and Google agreed, an Android team member tells us.

more

Looks like Steve’s karma works even with Google.

Tagged with: