The Plunger

Posted on

A wooden stick with a rubber cone on the end can solve so many problems.

When the toilet’s on the fritz, But you’ve really got the shitz, You’ve got to plunge it. You’ve got to plunge it.

Cat on a toilet, with a plunger

That cat clogged the toilet. PLUNGE HIM.

When your dinner’s in the pot, But your sink has got a clot, You’ve got to plunge it. You’ve got to plunge it.

Read more »

San Antonio Hackerspace

Apparently San Antonio has a hackerspace now.  Up until a few minutes ago, this image was alongside the rest of their “About Us” page.  I think that by observing the page I changed it, so perhaps it’s a quantum webpage.

Princess Leia and C3PO, making out.

Leia’s going to cut her tongue if she’s not careful.

Anyway, these are a bunch of nerds interested in ham radio, building hardware and software, and talking about all these things.  This makes me even more excited to head back to SA.  I don’t want to lose this nerdy motivation I’ve got right now, as a consequence of school, and I guess this seems like an appropriate environment to cultivate that.

Read more »

Unix Text Editing Awesomeness

Oh, LaTeX acronym package, you won’t automatically alphabetize my list of acronyms?  Strange…  Let’s see if Unix will…

$ echo "\acro{SCADA}{Supervisory Control And Data Acquisition}
\acro{PLC}{Programmable Logic Controller}
\acro{RTU}{Remote Terminal Unit}
..." > toSort

$ for i in `cat toSort |sed "s/.*\\acro{\(.*\)}.*{.*}/\1/" | sort`;
do grep "{$i}" toSort; done
\acro{ADC}{analog to digital converter}
\acro{API}{application programming interface}
\acro{APT}{Advanced Persistent Threat}
\acro{ASCII}{American Standard Code for Information Interchange}
...

Unix, you rock my world.

Read more »

How to Have An Awesome Weekend Anywhere in the Country

Posted on

Somebody gave this post on BuzzFeed the title, “How to Date Anywhere in the Country,” but really it should be called, “How to Have an Awesome Weekend in the Biggest Cities in the Country”.  That’s not as catchy I guess.  For San Antonio it mentions the Flying Saucer, Ranger Creek Brewery, the Japanese Tea Gardens, and Candlelight Coffee.  Chicago - Millenium Park and the Art Museum.  Cleveland - Great Lakes Brewery…  Austin - Zilker Park, the Drafthouse…

Read more »

More to Life than Being Happy

Posted on

This article in the Atlantic struck a chord with me.  It’s about how, in life, searching for meaning can leave people more satisfied than searching for happiness.

As [Viktor Frankl] saw in the [concentration] camps, those who found meaning even in the most horrendous circumstances were far more resilient to suffering than those who did not. “Everything can be taken from a man but one thing”.

Meaning, more than happiness, is long-term.  The article describes our modern meaning for happiness as a satisfaction of needs and wants.  When those needs and wants cease to be satisfied, that happiness turns out to have only been temporary.  Meaning in life, the article describes, requires considering more than just the needs and wants of the moment.

Read more »

The Compro-Flirt

Posted on

Some times I’m not sure whether I’m trying to flirt with someone or not.  The coffee shop was playing some crazy music from all over the World, like, a French song followed by some crazy Spanish dudes shouting to a dance tune.

“Heh, this music… right?”  Surely anybody would agree this was a crazy mix.

“I kinda like it…” she said.

“Yeah, it’s alright…”  This reply doesn’t require any thought.  I put my foot in my mouth so often, this reply is just a reflex at this point.

Read more »

Bash Dictionary - Terrible Hack of the Day

So, I just had a reason to implement something like a dictionary in Bash.  Of course, I could try to determine if such a feature exists already (it does in Bash 4, alas the default on OS X seems to be 3.2), but why not just try to hack something together?

Here’s what I got initially:

OFFSETDICTkeyUno=5
OFFSETDICTkeyDos=4
OFFSETDICTkeyTres=17
OFFSETDICTkeyQuatro=21
keyToLookup="keyQuatro"
value="$(eval echo '$OFFSETDICT'${keyToLookup})"
echo $value
>     21

So, that’s ridiculous.  Basically, the values are set in code with the dictionary name “OFFSETDICT”, and the key as whatever comes after the name {keyUno, keyTres, …}.  Then the value line builds a variable lookup and executes it.  That’s pretty lazy of me to write it like that, so here’s a function (a Bash function - so terrible).

Read more »

Meteor Shower

Posted on

The back of a truck is an appropriate place to watch a meteor shower.  I had driven out onto a back road in Yellow Springs, Ohio, to watch the meteors fall, and I was not disappointed.  Orion knew where most of them were coming from - he was calling the shots.

I had barely pulled off the two-lane dirt road and onto some tire tracks in the grass.  A run-down barbed wire fence with old knotty posts ran alongside the road, and was only a few feet from the truck.  Fortunately, some farmer had left room for me.

Read more »

It's Wonderful...

Posted on

I dream of you, chips chips chips, du du du du du

It was just a song, but one that Starbucks seemed to have on a tight loop.  Every time I’d walk into one of the four Starbucks I had on rotation I’d hear the song - I’d hear it twenty times.

The first few times I heard that old crooner belting out the difficult-to-understand lyrics, I enjoyed myself.  Old timey music in a coffee shop is not unexpected, and not even unwelcome.  Plus, I’d never heard this particular song before.  For a coffee giant renowned for doing whatever pleased the masses, hearing something new was a pleasure.

Read more »

Open Port

Every now and then when I’m at a coffee shop I wonder what ports I’ve got open on my home network.  Normally I don’t have any ports open within Nmap’s default port list.

Starting Nmap 6.01
Initiating SYN Stealth Scan at 16:41
Scanning myRouter [1000 ports]
Discovered open port 1111/tcp on myRouter
Completed SYN Stealth Scan (1000 total ports)
Not shown: 999 filtered ports
PORT STATE SERVICE
1111/tcp open lmsocialserver




Read data files from: /usr/local/bin/../share/nmap
Nmap done: 1 IP address (1 host up) scanned in 184.69 seconds
 Raw packets sent: 1999 (87.956KB) | Rcvd: 3 (212B)

Crap.  What’s that?  Port 1111 should not be open.  It wasn’t last time I checked, less than a month ago I think.

Read more »