writegeek

write with a W, geek like a G


Archive for February, 2010

What’s all the PubSubHubBub hubbub?

Gen­er­ally speak­ing, I’m a fan of emerg­ing tech­nolo­gies and stuff like that. I just don’t always get it right off the bat.

I first heard of RSS/Atom in 2002 or 2003,  when­ever Live­Jour­nal started actively push­ing syn­di­ca­tion, mak­ing feeds on jour­nals dis­cov­er­able. I looked upon these alien terms with inter­est, but some con­fu­sion. Wait, I can sub­scribe to a blog? Why would I want to do that?

I know what I prob­a­bly sounded like back then. Per­haps in a cou­ple of years, I’ll be laugh­ing at myself, won­der­ing what I’d do with­out Pub­Sub­Hub­Bub. Just perhaps.

For now, though, I’m not quite sure I get it. Since Google Reader now sup­ports the for­mat, I went ahead and found a Word­Press plu­gin to enable it here on writegeek. I under­stand that to an RSS sub­scriber, it means faster or near-instantaneous updates. And to a pub­lisher, it mean not only faster updates for one’s read­ers, but less load on the server, since mil­lions of desk­top feed-readers won’t be reg­u­larly request­ing one’s RSS file. (Not that that applies to me… yet.)

Yeah, I’m a bit intrigued at the instant pub­lish­ing, but have a bunch of unan­swered ques­tions. Which servers should I be ping­ing? What moti­vates one to run a server? What are their busi­ness mod­els? A cou­ple of years down the road, when they real­ize that they’re run­ning the most pop­u­lar servers but still aren’t mak­ing money, will they be putting ads in my feed? And I think I read some­thing about servers talk­ing to each other; how does that work?

There seems to be noth­ing to lose, no lock-in or sin­gle bas­kets in which to place all of my prover­bial eggs,  so I’ll try it out. (That was basi­cally the point of this post.)

Time to click Pub­lish and start jab­bing my F5 key…

Written by Everett Guerny

February 24th, 2010 at 2:47 am

Posted in Uncategorized

Tags: ,

I basically have the mobile phone I want, and that is awesome

My G1, in its rooted gloryI just real­ized that I, basi­cally, have the mobile phone I want. I use a T-Mobile G1 (HTC Dream), rooted, SIM-unlocked, and run­ning the great Cyanogen­MOD.

I could not really say this about my pre­vi­ous phone, a Palm OS Treo. Though it had its strengths (read: the orga­nizer fea­tures), I bought it pretty much right before the first iPhone was announced, which, for bet­ter or worse, rede­fined what a smart­phone would be.1

My affin­ity for the G1 re-occurred to me as I opened the Ter­mi­nal app to check some­thing. I slid the screen open with a sat­is­fy­ing click, typed su and checked that some­thing. I wanted to go back a bit through my shell’s com­mand his­tory, and a quick flip of the track­ball made easy work of that.

Sure, I have my gripes… it’s a lit­tle slug­gish some­times, com­pletely short on app stor­age space (root­ing fixed that) and takes the crap­pi­est videos I’ve ever seen (worse than my circa-2001 Nikon CoolPix). And now that newer Android devices are out, I com­pletely have 1 GHz CPU-envy, high-res screen-envy, and Android 2.1-envy (Google Earth, want!).

But for the fore­see­able future, my G1 and I are cool. Its form fac­tor is per­fect. Its phys­i­cal key­board is unmatched by newer devices with cramped lay­outs. It’s clearly no svelte iPhone, but it’s not too chunky either.

My sat­is­fac­tion is matched only by my antic­i­pa­tion for what­ever could mate­ri­al­ize in the future and top this. Bring it, future!

  1. By this, I mostly mean “have a real web browser,” not “have no native app sup­port and a charis­matic CEO try to con­vince you that you don’t really want apps on your smart­phone, any­way.”

Written by Everett Guerny

February 22nd, 2010 at 3:50 pm

Posted in Uncategorized

Tags: ,

Corporate logos, visual puns and the juvenile brain that just didn’t get it

When I was young, I just didn’t get it.

See, I was located squarely in Piaget’s pre-operational stage of devel­op­ment, and some­thing funny seems to hap­pen there: you’re only able to take things at face value, miss­ing out on sub­tlety, double-meanings, sar­casm… and all that good stuff that isn’t stated bluntly. Once you’re a fully cog­nizant indi­vid­ual, you can appre­ci­ate all of that.

As a teen, or per­haps slightly ear­lier, I was sud­denly able to see these sorts of things for what they really were. Well, most things. But for a cer­tain class of things that I first expe­ri­enced dur­ing my pre-op stage, I con­tin­ued hav­ing trou­ble see­ing them for what they truly rep­re­sented. Here’s an example:

the classic Burger King logoWhen I was grow­ing up, this was the Burger King logo. (I also walked uphill to school in the South Florida snow, both ways. Kids these days.) It’s pretty sim­ple, right? The words rep­re­sented the meat, between a cou­ple of buns. To whom was that not abun­dantly clear that the logo is a burger?

To me.

I didn’t real­ize that until I was a bit older (high school, maybe), at which point it just hit me. It was not for lack of expo­sure; I had been eat­ing at Burger King prac­ti­cally since birth. I had a birth­day party there in ele­men­tary school. I was in the god­damn Burger King Kids Club!

The fact that I was exposed to this logo so early in life is pre­cisely why I took it for granted. I missed the visual pun; as far as I was con­cerned, the logo looked the way it did because that was just what the Burger King logo looked like. I sim­ply couldn’t imag­ine it any other way, or hav­ing any other pur­pose than telling peo­ple who see it on the side of a build­ing that they’re look­ing at a Burger King location.

I had no such dif­fi­culty with the stupid-simple McDonald’s arches. It’s just a big “M.”

old-school Milwaukee Brewers logoHere’s another exam­ple of a logo I didn’t fully under­stand or appre­ci­ate. For the record, I wasn’t a Mil­wau­kee Brew­ers fan, but at the age of four or five (and thanks to a friend’s father) I found myself with a huge col­lec­tion of con­tem­po­rary base­ball cards. Again, until I was much older, all I saw in this logo was a styl­ized base­ball and glove… which to a child, seems a per­fectly appro­pri­ate logo for a base­ball team. And your aver­age sports-team logo is on the lit­eral side.

I believe it was at some point in col­lege that I noticed the sub­tle let­ter­ing in the Brew­ers’ logo. What a bril­liant design!

There’s a com­pletely dif­fer­ent class of logos that are more sub­tle, with some­thing inten­tion­ally hid­den within. You don’t need to be a young­ster to miss it.

These tend to be great:

the Goodwill logothe FedEx logoAmazon.com logo

The FedEx logo is widely cel­e­brated, its pun mas­ter­fully sub­tle. It only occurred to me it a few years ago, while dri­ving to work one day. I was behind a FedEx truck. Then it hit me. (Thank you, I will be here all week.)

As for the Good­will logo, this blog com­ment made me see the light, or rather, the huge “g” in neg­a­tive space. I had always just seen it as a face.

The day I real­ized that the Ama­zon logo wasn’t mean to be a smirk was the day I saw the A -> Z.

Can you think of any other good examples?

Written by Everett Guerny

February 21st, 2010 at 2:06 am

The right way to eat a Reese’s

Per­haps as a copy­writer, but more likely as a con­sumer of media, ads tend to stick in my head, and the tagline that claimed there’s no wrong way to eat a Reese’s has stuck bet­ter than most. I’m sur­prised to find that, at least accord­ing to the Wikipedia arti­cle, the tagline hasn’t been in use for some time now!

I’d still like to chal­lenge the claim… or at least pro­pose that one method may be supe­rior to oth­ers, if you value chocolate-free fin­gers. I under­stand that there is some­times enough over­hang from the paper lin­ing so that it’s pos­si­ble to remove it with­out get­ting choco­late on one’s fin­gers, but this is hardly a sure bet.

(This… erm, life­hack, is sug­gested for use with Reese’s Minis. The same prin­ci­ple could be applied to full-size Reese’s, but as we will see in step four, these are miss­ing some­thing important!)

step one

1. Place candy on a flat sur­face and admire it. (Option­ally pho­to­graph it, if unwrap­ping for the pur­pose of a how-to blog.)

step two

2. Unwrap foil as normal.

step three

3. Fold two oppo­site cor­ners of foil inwards.

step four

4. (The impor­tant step) Grip the two folded cor­ners with thumbs, with the folded cor­ners ser­vice as a buffer between your thumbs and the choco­late. Apply force with thumbs and fore­fin­gers to sep­a­rate paper lin­ing from chocolate.

step five

5. Admire, but only for a moment. There’s candy wait­ing to be enjoyed!

step six

6. Enjoy (assum­ing you enjoy this sort of thing)!

Written by Everett Guerny

February 16th, 2010 at 9:09 pm

Posted in Uncategorized

Tags:

Happy Valentine’s Day

To my small in size, but large in stature, read­er­ship, I would like to take this oppor­tu­nity to remind you that I love all of you. <3

(n.b. This offer of one (1) unit of pla­tonic love applies to cur­rent read­er­ship only, as of the moment of pub­lish­ing. Whether this offer will be extended to future read­ers remains to be seen, and is expressly not guar­an­teed. While exten­sion to future read­ers is decided on a reader-by-reader basis, sub­scrib­ing to my RSS feed would not hurt your chances, and almost cer­tainly puts you on the fast track to my heart. Offer not avail­able where pro­hib­ited. Your mileage may vary.)

Written by Everett Guerny

February 14th, 2010 at 3:23 pm

Posted in Uncategorized

Tags:

The case of the disappearing, reappearing dictionary

I was a vora­cious reader from a rather early age. I recall hav­ing had my read­ing level, in first or sec­ond grade, assessed at that of an eighth-grader.

My read­ing prowess could be attrib­uted to a few things, like my par­ents read­ing to me from a young age, and often encour­ag­ing me to read to them. More impor­tantly, if I came across a word I didn’t know and asked them what it meant, they almost always made me go look it up in the dic­tio­nary. I had a children’s dic­tio­nary that I adored, but for words that didn’t appear in there, I’d use their musty col­le­giate dic­tio­nary. This fos­tered an envi­ron­ment where lit­er­ally no word was beyond my com­pre­hen­sion, an empow­er­ing feel­ing for a pre-geek with a single-digit age!

As I grew up, I didn’t always man­age to keep read­ing with such vol­ume and tenac­ity, and today, while I read tons of bits and blogs from the Web, long-form con­tent isn’t some­thing I take in a lot of. When I do, it tends to be an e-book. (I read these, in epub for­mat, on my Android phone using the excel­lent open-source FBReader. Yes, read­ing off of a small back­lit screen sucks, but this is mit­i­gated by a nice serif font and the knowl­edge that, as I’m often read­ing in the dark, I wouldn’t really be able to read any other way.)

As I read, still I come across the occa­sional word I don’t know. These days, my main dic­tio­nary (either Free Dic­tio­nary Org or Lex­i­con Lite) also lives inside of my phone. FBReader doesn’t have its own built-in, and to switch to another app is kind of a pain, so I’ve lately been find­ing myself shrug­ging off unknown terms. I have become the sort of per­son who stopped learn­ing new words.

This both­ered me, so I decided that, damn the incon­ve­nience, I would start look­ing up words again. Once I tried, I learned that it actu­ally wasn’t so hard, after all.

The secret (if you could call it that) was to long-hold my phone’s Home but­ton. This is the equiv­a­lent to the Alt+Tab key com­bi­na­tion in Linux and Win­dows, which allows you to flip through open apps (only, in Android, it’s a list of the six most recently used apps, open or oth­er­wise). As long as the dic­tio­nary is among the last six, it’ll appear in that list… as does FBReader, when it’s time to switch back. This is much more enjoy­able than going back to the home screen, flip­ping open the apps drawer, etc.

I guess that’s a pass­able not-so-new-anymore year’s res­o­lu­tion: to leave no word un-lexicized.

Written by Everett Guerny

February 9th, 2010 at 1:37 am

More introduction (this time, the geek side)

I under­stand that self-identifying as a geek in 2010 makes me nei­ther cool nor spe­cial, now that geeks are con­sid­ered… you know… cool and spe­cial. But hav­ing laid out my blog­ging cred, I’d still like to make the case for the geek side of the equa­tion (equa­tions being some­thing I actu­ally know very lit­tle about).

Yep, a dis­taste for math­e­mat­ics cur­tailed dreams of study­ing com­puter sci­ence, or some­thing along those lines, in col­lege. Back in mid­dle school, how­ever, I was hap­pily hack­ing BASIC in my school’s Apple //e lab. I had sort of a knack for it; in com­puter class, I raced through the packet of pro­grams we were required to tran­scribe faster than any­one else, and began spend­ing my time writ­ing my own pro­grams, which would do things like tell my friend that his favorite foot­ball team sucked, repeat­edly, through the magic of 20 GOTO 10.

I didn’t really apply this knowl­edge very well at the time; it would still be a cou­ple of years before I had a com­puter at home. And even when I finally did, a com­pletely awe­some Pen­tium 166 MHz IBM Aptiva1 run­ning Win­dows 95, I didn’t quite know how to get started pro­gram­ming on it.2

Another device appeared in my life a few years after the com­puter; I received a TI-83 graph­ing cal­cu­la­tor for use in Alge­bra II. I ini­tially found that it made a great mobile Tetris machine, but it wasn’t until read­ing Bill Gates’ The Road Ahead, in which he recounted his early days pro­gram­ming prim­i­tive com­put­ers, that I found myself inspired to do more with it.3

The cal­cu­la­tor seemed like a good place to start pro­gram­ming, espe­cially because the user man­ual con­tained an entire chap­ter devoted to teach­ing the TI-BASIC lan­guage! I picked this up pretty quickly, since I still remem­bered a lot of con­cepts from Apple BASIC. In my junior year of high school, I was soon writ­ing pro­grams to help me take short­cuts to solv­ing math and sci­ence prob­lems. But most impor­tantly, I wanted to make games.

So I made a game. How I did so could be its own entry, and very well may be in the future.

This inspired me to sign up for the Com­puter Pro­gram­ming I elec­tive in my senior year. They taught us Visual Basic, and the class was nei­ther inter­est­ing nor fun. This, paired with the real­iza­tion that study­ing com­puter sci­ence in col­lege meant tak­ing lots of math (some­thing I’d always heard, but col­lege course cat­a­logs assured), made it clear that I should focus on the other thing I liked doing: writing.

I majored in com­mu­ni­ca­tions, and the rest is his­tory. Except for a fruit­less foray into Python a cou­ple of years ago, I haven’t pro­grammed much lately.

But I still embody, I think, the hacker ethos. For me, 2005 could also have been called the myth­i­cal Year of Linux on the Desk­top, thanks to the then-nascent, but still quite amaz­ing, Ubuntu dis­tri­b­u­tion. While it was alien to me, and didn’t quite ‘just work’ on my lap­top, I per­se­vered (smug Windows-using friends would say I “suf­fered”) and use it to this day. I love Ubuntu, and it still… almost just works.

Along the same geek lines, doing more with the devices I own seems to be a recur­ring theme in my life. These days. I carry in my pocket a rooted Android phone (run­ning Cyanogen­Mod), and at home have a homebrew-enabled Nin­tendo Wii and DS, a Canon Pow­er­Shot sport­ing CHDK, and Linksys routers run­ning the dd-wrt and Tomato firmwares. My (lack of) skill-set means that you won’t find me help­ing the cause of hack­ing open a new device, but I’m glad to file the occa­sional bug. In short, I like to get as much as pos­si­ble out of my devices, includ­ing, quite lit­er­ally, my data. Backup is a topic I’ll be com­ing back to, for sure.

I think that about sums up my geek side (and unin­ten­tion­ally makes a pretty good case for my navel-gazing side).

  1. Mine looked exactly like the tower pic­tured there!
  2. Let’s remem­ber this when we talk about the iPad.
  3. My 2010-self is a lit­tle embar­rassed by hav­ing drawn geek­spi­ra­tion from Bill Gates, but you’re read­ing a truth­ful blog.

Written by Everett Guerny

February 2nd, 2010 at 9:07 pm