Your browser is very old. You might enjoy surfing the web more if you used something newer like:

Google Chrome

Even Firefox would be OK.

If you're being forced at gunpoint to use Internet Explorer, you should at least upgrade it. Version 8 is tolerable and 9 will be OK when it comes out.

Posts from February 2009

Sometimes being a dad is all too real

Driving and driving in the dark.

Random backseat questions, then silence. Deep breathing and quiet muttering as I navigate orange lit streets. Through tunnels and under railroad bridges. Every store shuttered with iron mesh. Looping over and over trying to find the right entrance.

And then the waiting. Endless waiting, surrounded by dirty wailing babies and dead-eyed parents. The little girl next to us wants to read our stories and I offer her dad a book. He spends ten minutes reading to her from hospital magazines before he gets up the nerve to take me up on it. The girl carries the book around the room, clutching it like a prize. I want to let her keep it but it’s her turn to go back and her mother hands me the book before I can offer it up.

And we still wait.

The sickly teenage gangbanger and his older brother are next.

“Come on, bitch.” says the brother with a punch to the arm. The tall boy with his afro in a pony tail is hunched over his pillow, shaking with his eyes closed. The nurse touches his shoulder gently.

“Where’s your mom?” A shrug toward the front door and the nurse disappears to find her.

Finally, it’s our turn and we follow another nurse back to the small room with the wooden chair, the purple chair, and the blue chair and so many more howling babies.

He sits in my lap, limp with exhaustion and submits to the pokes and prods of attendings and students with minimal fuss.

There are security guards with sidearms patrolling the halls and one of them leads a teenage boy to the room next to ours. The boy has shorts that are too long, no shirt, cuts on his face, and black socks. The security guard with the mustache asks to use our phone.

“Keep an eye on the kid in 11.” he says into the receiver. “He was in restraints before and I think he’s going to try to run.” He hands up the phone as his radio crackles.

“Never a dull moment.” I say.

“Homeless and drunks trying to get in.” he says, “Meth-heads trying to get out. Never a dull moment, you got that right.”

We settle into the blue chair with the movie in front of us and he practically melts into my lap. I bounce gently in the chair and he’s fading and he’s fading and then he’s out.

I move him to the rickety bed and cover as much of him as I can with a sheet. Then it’s just sitting watching the slow rise and fall of his chest.

A refugee from the world

My first online experience was in about 7th grade (1988?). My mom owned a medical transcription business and she had recently switched from electric typewriters to dual-floppy drive Sony computers. I don’t know the exact model information but they were a few models down the line from this sort of thing:
Sony Word Processor

The ones I used looked more of a ripoff of the original Macintosh. There was a floppy with the “operating system”, another floppy with the word processing program, and another that turned out to be a communications program because the machine had a built-in modem.

I was at the office one day after school and my mom randomly showed me how to dial into a BBS somewhere in the bay area. I remember being instantly enthralled by the idea that we were connected to another computer hundreds of miles away, even if there wasn’t anything particularly interesting happening on the other end. This simple show-and-tell changed something in me and I never looked at computers the same way again. A computer wasn’t just something you sat alone in front of, but a doorway to a different place.

The BBS scene in Redding, CA was pretty sparse at the time and I wasn’t allowed to call southern CA very often so my online access was limited for the next year or so. Then we got our first Macintosh with 2400bps modem. I found a few local BBSes that I started to frequent and was soon spending far too much time playing TradeWars and downloading hax0r text files. I downloaded a wardialing program and tied up our spare phone line for days canning our entire area code. I even found a few interesting places (One was a plastics company that was running some flavor of Unix, not that I had any idea what Unix was at the time). Of course I was too much of a wuss to actually do anything with all of this new knowledge. But I felt like such a badass just having these folders of information. I had, at my fingertips, more power than all of the people who were torturing me on a daily basis. Oh, how I loved that bright ANSI Art world. I still dream about it sometimes. There I am, sitting in the dark of my room, staring at a screen like this.

Despite the growing number of places I could dial into locally, I still managed to rack up a number of large phone bills calling places like the Temple of the Screaming Electron and Robert Carr’s Private Idaho BBS.

Carr was the genius behind such wonderfully offensive Mac program as MacJesus – Your Personal Savior on a Floppy Disc.

While researching for this post, I discovered that my terminal program of choice (Zterm) is actually still being developed. There’s even an OSX version.

ZTerm

It was an amazing little program that you could script to automatically dial into differents sites, download files, and logout.

I went through a number of handles in those days

  • Erotic Jesus
  • Dupree
  • Jane
  • A Butterfly’s Dream (ABD)
  • Antelope Love Fan

I’ve been using the last one ever since.

And now I’ll leave you with a piece of writing that probably had more affect on me than anything else growing up.

File: archives/7/p7_0x03_Hacker’s Manifesto_by_The Mentor.txt
==Phrack Inc.==

Volume One, Issue 7, Phile 3 of 10

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The following was written shortly after my arrest…

\/\The Conscience of a Hacker/\/

by

+++The Mentor+++

Written on January 8, 1986
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Another one got caught today, it’s all over the papers. “Teenager
Arrested in Computer Crime Scandal”, “Hacker Arrested after Bank Tampering”…
Damn kids. They’re all alike.

But did you, in your three-piece psychology and 1950′s technobrain,
ever take a look behind the eyes of the hacker? Did you ever wonder what
made him tick, what forces shaped him, what may have molded him?
I am a hacker, enter my world…
Mine is a world that begins with school… I’m smarter than most of
the other kids, this crap they teach us bores me…
Damn underachiever. They’re all alike.

I’m in junior high or high school. I’ve listened to teachers explain
for the fifteenth time how to reduce a fraction. I understand it. “No, Ms.
Smith, I didn’t show my work. I did it in my head…”
Damn kid. Probably copied it. They’re all alike.

I made a discovery today. I found a computer. Wait a second, this is
cool. It does what I want it to. If it makes a mistake, it’s because I
screwed it up. Not because it doesn’t like me…
Or feels threatened by me…
Or thinks I’m a smart ass…
Or doesn’t like teaching and shouldn’t be here…
Damn kid. All he does is play games. They’re all alike.

And then it happened… a door opened to a world… rushing through
the phone line like heroin through an addict’s veins, an electronic pulse is
sent out, a refuge from the day-to-day incompetencies is sought… a board is
found.
“This is it… this is where I belong…”
I know everyone here… even if I’ve never met them, never talked to
them, may never hear from them again… I know you all…
Damn kid. Tying up the phone line again. They’re all alike…

You bet your ass we’re all alike… we’ve been spoon-fed baby food at
school when we hungered for steak… the bits of meat that you did let slip
through were pre-chewed and tasteless. We’ve been dominated by sadists, or
ignored by the apathetic. The few that had something to teach found us will-
ing pupils, but those few are like drops of water in the desert.

This is our world now… the world of the electron and the switch, the
beauty of the baud. We make use of a service already existing without paying
for what could be dirt-cheap if it wasn’t run by profiteering gluttons, and
you call us criminals. We explore… and you call us criminals. We seek
after knowledge… and you call us criminals. We exist without skin color,
without nationality, without religious bias… and you call us criminals.
You build atomic bombs, you wage wars, you murder, cheat, and lie to us
and try to make us believe it’s for our own good, yet we’re the criminals.

Yes, I am a criminal. My crime is that of curiosity. My crime is
that of judging people by what they say and think, not what they look like.
My crime is that of outsmarting you, something that you will never forgive me
for.

I am a hacker, and this is my manifesto. You may stop this individual,
but you can’t stop us all… after all, we’re all alike.

+++The Mentor+++
_______________________________________________________________________________

HTML Emails for fun and profit

Someone asked this question on StackOverflow the other day:

A designer coded an html template using CSS best practices. I want to use this template as an email newsletter template, but I’ve heard people say hotmail, yahoo and gmail offer limited support for CSS.

Am I supposed to re-code these templates using table layouts and font tags?

It just so happens that I’ve been getting to do some HTML emails at work and, unfortunately, the short answer to his question is Yes. You pretty much have to forget anything about CSS and go back to early-90′s HTML layouts.

You’re going to get the best compatibility across webmail accounts & email clients by using the most basic and dumbed down HTML possible.

  • Don’t use any CSS files or
  • Handle positioning with nested tables that have explicit widths
    • I make heavy use of HTML comments in these situations to make sure I don’t get confused about where I am in the layout.
  • All text should be surrounded by tags with the font style information.
  • Images should have explicit widths & heights.
    • This helps the email retain its proper layout when images are blocked.

I try to test on a minimum of the following:

  • Outlook 2003
  • Outlook 2007 (Most of your headaches will come from here)
  • Thunderbird
  • Entourage (OSX version of Outlook)
  • Gmail
  • Hotmail
  • Yahoo Mail

You’re usually in pretty good shape if you get something that shows up properly on all of those.

We use Exact Target and they have an HTML preview feature but it’s not perfect. I’ve run into a lot of situations where an email looked good in the preview but still came through broken in Outlook 2007.