Archive for the ‘Life’ Category.

Just how does that feel?

I got a huge kick out of this line from Sunday’s Dilbert:

Dilbert.com

NY Subway Office

Despite our best efforts, we can’t always reproduce phenomena we see in the field. So to the field we go.

Here are a few shots of my makeshift office in the New York Subway system. Not the most productive or ergonomically correct environment.
NY Subway Office
The chair is a life-saver. Under $6 from Target, it collapses into a bag slung across the shoulder.

Here’s a view from the seat. Fifteen feet from the track.
NY Subway Office

Yes, a very active track…
NY Subway Office

NY Subway Office

30 Years from Today

30 years from today–that’s January 19th, 2038–at 3:14am, the 32-bit unsigned clocks of legacy Unix systems will roll over. They’ll read January 1, 1970.

I wrote about it here.

More serious than Y2K, since all such clocks will roll over. If you recall, with Y2K it was primarily whether the programmer used two-digit years or accounted for the 1999-2000 transition some other way.

Similarly to Y2K, only those computers making decisions based on the clock/calendar will be affected. For instance, your car won’t since it doesn’t care (or even know) what day it is.

Another similarity: we can easily categorize calendar problems from severe (loss of life) to nuisance to trivial. For instance, if some cash register receipts (or even bank statements) read 1970, that’s unlikely to cause mass insanity/hysteria.

Our best bet is that all such legacy systems will have retired by then. And that’s not too bad a bet, either.

Python beats Perl

I like this news:

The TIOBE Programming Community Index has declared Python as the Programming Language of 2007 due to a 58% surge in its popularity rating during the year, making it now the sixth most popular programming language and finally surpassing Perl. They also assert that Python has become the “defacto glue language,” being “especially beloved by system administrators and build managers.”

One of my goals in life is to never learn Perl. I had a few close calls over the years, but now I think I just might make it.

When I need to write a script, I use bash for the simpler stuff and Python for the more complicated. I used to be able to write stupefying sed/awk scripts, but now I’ll do that in Python, too.

Btw, the TIOBE link above tries to gage programming languages’ popularity, though carefully qualifying it: “Observe that the TIOBE index is not about the best programming language…”

Cast in Concrete

From RFC 3551 (RTP Profile for Audio/Video), for G722:

Even though the actual sampling rate for G.722 audio is 16,000 Hz, the RTP clock rate for the G722 payload format is 8,000 Hz because that value was erroneously assigned in RFC 1890 and must remain unchanged for backward compatibility.

Ouch. Even Internet RFC’s aren’t immune to errors, and backward compatibility will always be with us.

Lunch 2.0 @ Google Chicago

Hats off to Google Chicago for hosting today’s Lunch 2.0.

Having no idea what to expect (except, um, food), I had to check it out.

Free lunch and “no time-share pitch to sit through!”

I learned (among other things) that Google has a decent-sized presence in Chicago, a lot of it engineering. If I understand it correctly, Google’s summer of code comes out of Chicago. (I also took away a nice Google lunch cooler. Thanks!)

It’s always nice rubbing shoulders with the tech community, too: learning what’s going on, talking shop. (I’m guessing 100 people were there.)

Lunch 2.0 @ Google

Trump Tower

My business took me to Trump Tower, under construction.

It’s going to be really, really big. I don’t think they’re even half way up yet.

Heavy construction is underway on the upper floors. Infrastructure work on the lower.

This picture doesn’t do it justice.
Trump Tower

Here’s the view from the skip — the construction elevator on the outside of the building.
Trump Tower
Trump Tower

There were always two trucks delivering cement, with another standing by.
Trump Tower dump trucks

It’s amazing the amount of work that goes into a building, particularly one this big.

GNU Haiku

Noble Open Source*
Contribute day and long night
Landlord, Grocer scoff.

* I know I should say Free Software, but it ruined the meter.

Ten Years of Data

I was looking for a years-old appointment and realized I’ve been using a PDA for ten years now. My data goes back to 1997. (I think I’m on my fourth PDA, but I’ve lost count.)

It was a strange realization on a few levels.

It was pretty cool seeing appointments from ten years ago. What was I doing then? What was I working on? Who was I hanging with?

It was strange suddenly looking into my life ten years ago.

It was strange, too, seeing things that I have no idea today what they were (or meant).