Fork me on Github
Fork me on Github

Joe Dog Software

Proudly serving the Internets since 1999

Siege 3.1.2

With next to no fanfare you’re JoeDog released siege-3.1.2.

Awesome! What’s new? We moved an include directive from one file to another. Exciting! Wait – what?

Basically this means siege-3.1.2 should compile in more environments than siege-3.1.1.

Oh, well that’s something … I guess.

[SIEGE: 3.1.2]



Al Qaeda’s Porn

al qaeda steganographyIn 2011, an al Qaeda operative named Maksud Lodin was arrested in Berlin. Among his possessions was a memory card that contained, among other things, a porn video called KickAss. While that may have raised eyebrows — “a religious holy warrior is carrying beat-off material?” — it wasn’t what authorities were after. To them the “good stuff” is actionable intelligence. According to die Zeit, they found it. Federal police recovered al Qaeda documents that were hidden on the card. Where? The were embedded in the film.

In total, the Germans recovered 141 separate text documents hidden within a .mov file. The discovery confirmed a long-standing hunch that al Qaeda used steganography to hide its information in plain sight. The public was outraged and horrified. “OMG! Al Qaeda is embedding shit inside our porn!!11!1!!”

Your JoeDog was reminded of al Qaeda’s porn when he stumbled across timeshifter. It’s a small utility that lets you to embed messages in regular network traffic. How does it work? By modifying the time intervals between packets, @anfractuosus is able to hide messages in plain site. The system relies on binary encoding. A short delay means 0 and a long delay means 1. By sending messages in this manner, the transmission is unlikely to arouse suspicion.

To implement this system, you’ll need the libnetfilter_queue library and the ability to set iptables rules. All the code is available along with detailed instructions. Check it out.

[anfractuosity: Timeshifter]



Food Pills and Flying Cars

The Jetson's robot, RosieThe future is now and it kind of sucks.

Paul Krugman reminds us of that in today’s column. He takes us back the 1979 cult classic, The Hitchhiker’s Guide To The Galaxy. In that book, Earth is dismissed as an archaic planet whose life forms “are so amazingly primitive that they still think digital watches are a pretty neat idea.” Yeah, well that was before the technology revolution. Now we have iWatches that remind us to stand when we’ve been sitting too long …. ugh.

So what happened to the future? We were supposed to have flying cars and they gave us 140 characters. We were supposed to have witty housekeeping robots. Instead we’re watching rumbas terrorize the dogs. We were supposed to have food pills but we’re still feeding ourselves. What do you want to eat? I don’t know, what do you want? Why can’t I just take a pill? We have pills for everything else. Can’t get a boner? Here’s your pill. Can’t pay attention? Have a pill. And what is hunger but a medical condition? It’s 2015 and we still haven’t cured that chronic disease.

Well things are looking up, you guys. Silicon Valley entrepreneurs are concocting food shakes to get you through the day. Hunger pangs? Drink this protein pancake batter. It’s not a food pill, but it’s a start. You still have to drink it but the only thing you dirty is a spoon and glass. If you use disposable plastic, clean up is a snap. Gulp, gulp, gulp, toss. Your JoeDog had a protein shake for lunch. Gulp, gulp, gulp, toss. Two hours later, he’s hungry as hell. Stupid science. Where’s my food pill?

 

 



Why Did Linux Become So Successful?

Over at the Var Guy, Christopher Tozzi asks an interesting question:

Why did Linux succeed so spectacularly, whereas similar attempts to build a free or open source, Unix-like operating system kernel met with considerably less success?

Tozzi doesn’t claim to know the answer but he examines several theories.

  1. Linux had a decentralized development model.
  2. Torvalds was pragmatic whereas Stallman was ideological.
  3. The Linux kernel was better designed.
  4. The open source community threw its weight behind Linux.

Your JoeDog is not particularly fond of any of these notions. With the exception of number three, most of what is attributed to Linux could also be said of GNU. Yet the GNU kernel never took off while Linux did. But keep in mind, Linux would be nothing without GNU.

Stallman’s team provided the compiler, the debugger, the shell all the command line utilities. Most of what you think of as ‘Linux’ is actually GNU interface utilities. When you type ‘ls’, you’re executing code that Richard Stallman personally wrote. GNU’s only real failure was its kernel but given all its other success, it’s hard to fault its development model. And they were certainly not without community support.

It’s often said that timing is everything and I think that applies to Linux. Torvalds’ kernel arrived at the right time, with the right license, with the right amount of complexity to satisfy the hobbyist. You could do things with Linux. You could breathe new life into an old 386. So maybe there’s some truth to the third bullet but it depends on the definition of “better.” By computer science standards, Linux was primitive compared with GNU’s kernel yet that simple design help align its timing with the stars.



Carly Fiorina For President? Of the US?

Fiorina For PresidentSo Your JoeDog heard that Carly Fiorina is running for President. Why? She’s Donald Trump without the comb-over.

Or she would be Donald Trump if she had a more successful business career.

With only a failed Senate run on her political resume, her presidential aspirations are tied solely to her tenure at Hewlett-Packard. During her stint at at that company, she laid off thousands, botched a high profile merger, fought with just about everyone until she left on a $21 million dollar golden parachute. If that’s presidential timber then the bar is lower than I thought….

And that’s all the time Your JoeDog will spend on Carly Fiorina. Does he think voters are smart enough to see through whatever bullshit she spreads on the stump? Oh, hell no. He’s confident that big monied interests won’t give her a dime and her campaign will end as soon as it began for lack of funding.



The Wikipedia Draft

The NFL draft is one of the biggest sporting events in America. Nobody actually plays anything. It’s basically a schoolyard pick up game without the game.  Your JoeDog watched until his team selected the most awesomest player ever, then he went to bed. Looking for updates, he logged into the NFL’s official website but their presentation sucked. All he wanted was a list of teams and players. You know, like Wikipedia has for each NFL draft.

“Hmmm,” Your JoeDog thought, “I’ll bet the Poindexters at Wikipedia are updating that site as it happens.” So he logged in and sure enough: the 2015 NFL draft is being updated in real-ish time on Wikipedia.

 



Godspeed, Turtle Ninja Road Warrior

After some asshole rat gnawed their pet turtle’s legs off, a Welsh couple started a social media campaign to raise money for emergency care. With her legs damaged beyond repair, they had to be surgically removed. I’m not sure if you are aware of  this but turtles aren’t known for speed. When sloths tell slow jokes, turtles are the butt of them. One-legged turtles are slower than that. To overcome her disability, Mrs T. was fitted with prosthetic wheels. You have to admit, they’re pretty freakin’ cool.

Your JoeDog doesn’t pretend to know what “Godspeed” means — he suspects it’s Latin for “Hurry the fsck up!”  — but he wishes it to Mrs T. Godspeed, little turtle. Godspeed.



Use Break Statements, People

A few years ago, Your JoeDog was re-working someone else’s code. Fun times!  It was written in java by a professional web shop out of Chicago. He’s not going to name the shop but it rhymes with “Oxy Dom.”

In one particular segment, there was a big mother of a switch statement with perhaps a couple dozen case conditions. That’s quite a few case conditions! But here’s the thing about this code which was executed by a highly paid software engineer. It contained no break statements.

Why does that matter? Let’s find out after the jump! Continue reading Use Break Statements, People



Big In India

According to Alexa. Your JoeDog is ranked 300,052nd in the world. That’s cool — I guess — but in India, it’s ranked 127,320 and that’s stinkin’ awesome. “Big in India, tonight. Big in India, alright…”

Here’s the thing: We’re big India even though we drop references to archaic Western things like Alphaville and a 1980 Pennsylvania lottery drawing. Imagine if we dropped the names of attractive Indian women. Imagine if we mentioned Kareena KapoorAishwarya Rai and Rani Mukherjee. We could be 126,00 by Friday…

 



A Nerd Dream Becomes Reality

xrayGreg Charvat has been tinkering with things his entire life. He’s well-known in the maker community where he’s published a lot of neat hacks. In his garage he builds vacuum tube audio equipment and restores antique autos. He’s also a university professor who’s written a course on building RADAR systems. Now comes the fun part. Greg recently combined his maker skills with his scientific knowledge to make every nerd’s wet dreams a reality. He’s developed x-ray vision!!11!1!!