Friday, July 17, 2009

From Mobile Phones To A Poverty Debate

The folks over at MobileCrunch highlighted an interesting plan proposed by Colorado:

Thousands of low-income Coloradans reliant on public assistance could get a free cellphone under a plan before the state Public Utilities Commission.

If approved, the plan by TracFone Wireless in Miami would make Colorado the 17th state it has settled into with free cell service for the indigent, a form of wireless welfare that proponents say taps into one of the last untapped markets for the telecom technology.
...
TracFone's subsidized program, called Safelink Wireless, gives users at least 68 minutes of free cell service each month — in Colorado, it would be 83 minutes — and unlimited access to 911 service even if the minutes are used up.

It's an interesting concept and one that I think could have some serious merit. I've often wondered if there was value in having a completely connected community, one where the city or town could reliably broadcast text messages to everyone (like we do with Arlington Alert - except you would know that everyone had a cell phone). Heck, everyone in the town - rich and poor - could use tools like twitter to engage in a civic conversation.

While the original article is interesting, it's the comments that are truly revealing. A good chunk of them are quite angry about this proposal, and chalk it up as yet another luxury give-away to the poor, all part of the Obama philosophy.

My response to these people are two fold:

  • I think this notion expressed in the comments that people who are on welfare are simply too lazy to work is way too simplistic. Sure, there are people who abuse the system - but life is way more complicated than that. People fall on hard times, that's why we have a social safety net in the first place.
  • What if the program works? For example, what if giving folks phones makes it easier for them to get a job? In other words, we should make decisions about whether to have a program like this not based on some emotion reaction, but based on its efficacy. Let's model the program out - does it seem like it will be of value? If so, try it and measure it. If it's proving to be successful, keep it - otherwise ditch it.

I think this comment sums up my point pretty well:

I sought work while homeless in the 1980s. I had a friend with a phone who posed as a roommate and if not for that I would have stayed living in my car much longer than six months. And I was employed, part time, just couldn't get move-in cash raised. Employers don't typically hire homeless folks over people with a stable address, or at least stable looking. Not for a job you'd want for more than a day.
Having a real phone gets that person into a job, paying taxes, contributing, and off welfare.

Isn't that the goal? a phone is a tool, and in this case a tool to get people off the dole.

But I guess it is easier to hate on the poor and your assumptions of how they wound up in bad situations.

Thursday, July 16, 2009

My How They've Grown!

It is so hard to believe, but the twins are 4 months old! Boy, have they gotten big! We got into town last night, and have been having a ball watching all the changes in their development since we last saw them.

And, of course, I had to take some photos with the new camera!

Here are just a few photos to show you how big they've gotten. They sure have come a long way!

Wednesday, July 15, 2009

Carpal Tunnel and The Exit Row

Earlier today I was officially diagnosed with Carpal Tunnel Syndrom and given braces I can wear on my wrists when I use the computer to ease the effects.

Just now, on a flight from DC to Boston, I was lucky enough to get put in the exit row. As we hit cruising altitude I busted out my laptop and my new accessories. As I'm working away, the flight attendent comes over and tells me that when we land I need to *not* be sitting in the exit row.

Oh, the braces - I explained those were just for typing comfort. When we landed, I wouldn't have them on.

He didn't care. He said he had seen me use them and that was that.

And sure enough, when we started the landing process, he had me switch seats.

The logic of this is a bit baffling - when we were flying and you could argue I didn't have full dexterity in my hands, I could sit in the exit row. But, when I had the braces off, and we were landing - well, that was off limits.

I guess the airline is just being better-safe-than-sorry, but still, it seems a bit whacky.

This is America, so I should be suing someone for this, shouldn't I?

Just What I Need, More Braces

So, even with my new ergonomic setup, I was still feeling random pain in my hands and elbows. It wasn't too intense, but this being my livelihood, it seemed worthwhile to talk to a doctor about.

Well, the doctor gave me the diagnosis I expected: carpal tunnel syndrome. She says it should be treatable with a good ergonomic setup, heat, ibruprofen and you guessed it, hand braces.

Geesh, what is it with me and braces these days?

The good news is that the doctor thinks I have a good chance of getting this under control and my days as a programmer should continue.

Now, about these braces - what's the in color these days?

vark.com - Your dynamic advice network

Aardvark - or vark.com is an interesting concept. You sign up, express some interests, and then become part of an amorphous advice network.

The user experience happens via instant messenger (IM) (or, at least that's how I'm setup) - which is actually quite natural. You participate by both asking and answering questions about any topic of interest. So far, I've answered two questions:

if i am trying to learn programming, should i start with ruby or objective-c? i want to build iphone apps, but i am wondering if it is better to learn ruby first and then graduate to objective-c.

and

How should I get the attention of my husband? He is workaholic.

It's an excellent concept, and the interactive experience is done quite well. The Aardvark bot senses when you're too busy to answer questions, gives you the opportunity to skip questions, and even tries to expand your interest set - for example, asking me about marriage and taxes because I mentioned I'd offer answers about marriage1.

Give it a try, you might just find it the right venue for answering that pressing question. If nothing else, it's a fun exercise trying to codify your advice in tiny-IM sized bites.

Thanks Manoj for suggesting the service!

1You'll be pleased to know that I made it abundantly clear, I don't have any advice about marriage and taxes to offer. Well, I have one bit of advice: don't piss off your wife, if she does taxes.

Abstract Hackery

I found myself intrigued by the security protocols failures outlined in the paper Programming Satan's Computer. The case studies are written in such a way that you don't need to be a security guru to appreciate the approach used to defeat what appears to be a secure system.

Consider this example:

A simple protocol failure allowed criminals to attack the automatic teller ma- chine systems of one of Britain's largest banks. This bank wished to o ffer an online service, so that customers could still get a limited amount of money when its mainframes were doing overnight batch processing. It therefore had the customer's personal identi cation number (PIN) encrypted and written to the magnetic strip on the card. The teller machines had a copy of the key, and so could check the PINs which customers entered.

However, a villain who had access to a card encoding machine discovered that he could alter the account number of his own card to someone else's, and then use his own PIN to withdraw money from the victim's account. He taught other villains how to do this trick; in due course the fraud led to at least two criminal trials, and to bad publicity which forced the bank to move to fully online processing [Lewi93].

It's a fun read, and the examples are abstract enough that there's room to apply them to problems you may be working on now.

Thanks to Lambda-the-Ultimate for the pointer.

Monday, July 13, 2009

Ben vs The Sampler

Not being a beer drinker, I'm pretty proud of myself for ordering and *finishing* the beer sampler at Sweet Water Tavern.

It was the ideal way to compare the different beer options, and to consume my month's (probably more like quarter's) intake of beer.

I highly recommend it.

Mmmm...beer....

Tutorial Of The Day: Moving SSL Certs from IIS to Apache

One of my clients is migrating from a Windows hosting provider we're unimpressed with (slow with tech support and offering a very limited feature set) to a flexible Linux provider and I needed to port over the SSL certificate.

To my surprise, and joy, the Windows hosting people didn't look at me like I was crazy when I asked for our certificate with the intention of migrating servers. Instead, they provided me with a .pfx file.

Great, now what the heck do I do with a .pfx file? I opened it up and found binary gibberish. Turns out, there an excellent tutorial on exactly this topic. I followed the steps there and ended up with a certificate file (cert.pem) and a private key (server.key). I then plugged them into my virtual host definition as:

<VirtualHost *:443>
    ServerName host.domain.com:443
    RewriteEngine On
    DocumentRoot /var/www/vhosts/host.domain.com
    ErrorLog logs/ssl_error_log
    TransferLog logs/ssl_access_log
    LogLevel warn
    SSLEngine on
    SSLProtocol all -SSLv2
    SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
    SSLCertificateFile /etc/pki/tls/certs/cert.pem
    SSLCertificateKeyFile /etc/pki/tls/private/server.key
</VirtualHost>

With the above configuration in place, and a restart of Apache, the certificate was served up just like I expected and I was off and running.

Sunday, July 12, 2009

Batch-o-Movie Reviews

Here are some quick thoughts on some movies I've seen of late...

  • Inkheart - I wanted very much to like this movie. It's all about the power of books and imagination. Instead, I found myself unimpressed with plot and how the story was resolved. It was a great concept, but executed way too simplistically.
  • Monsters vs. Aliens - What a fun movie. The action, the underlying message, the characters - pretty much all of it made it exceedingly fun to watch. Pixar continues to knock them out of the park. My only complaint: did they really need to make the main female character so absolutely skinny? I mean, I know cartoons work best when the characters are exaggerated, but still. I fear for all the little girls who watch this movie and think that a concave body shape is normal and ideal.
  • Gran Torino - My gosh Client Eastwood plays one heck of a grumpy old man. I really liked this movie - the character development, action, the ending, the whole ball of wax. It was a bit heavy, but showed what a good film can do: give you a glimpse into a world that's normally hidden from you.
  • Knowing - I rented this movie after seeing the trailer play in a bar, with the sound off. So I knew next to nothing about. I stuff blowing up, and Nick Cage and thought this would be a fun one. I enjoyed the unfolding of the story, and generally liked the action (it sure is fun to watch Hollywood blow stuff up!). At first I was disappointed about the ending, but upon further reflection, I've warmed up to it. It wasn't the cheesy Hollywood finish I wanted to see (well, it was in some ways), but maybe in the end, that made it a better movie. Of all the movies, this is one I might go back and rent again to see if I could pick up some of the subtler clues of the movie.

What movies have you seen lately that you'd recommend?

Friday, July 10, 2009

Finally, A Microsoft Product That Doesn't Crash (yet)

Lately, my wrists have started to bother me a bit, and I decided to blame my laptop's keyboard for this. I figured I would experiment with an external keyboard and see if that helped. I ended up spending a bit more than I wanted to, and went with the Microsoft Natural Ergonomic Keyboard. I'm glad I did.

So far, I'm impressed. The shape does seem comfortable than a typical keyboard, and the elevated positioning of the front of the keyboard is more natural than it looked in the store. Even the wrist wrest is comfortable.

The inner geek in me is pleased too. There are plenty of buttons that I can map to applications and such, along with a rocker to simulate a mouse wheel and easily accessible forward and back buttons. Of course, the customizable keys aren't within home row striking distance, so I'll probably never use them. But, it's good to have them there should I ever need them.

I have to save, of all the Microsoft products I use throughout the day, I'm thinking this may be my new favorite.

One of these days, I'm going to setup the ultimate in ergonomic and comfortable work spaces. Any suggestions on getting there?

Video: A Website with E-Commerce In 5 Minutes

I found myself mesmerized by this tutorial: Create an eCommerce Website With WordPress In Under 5 Minutes.

Sure, the site is far from perfect - but it does highlight just how far and fast you can go with existing free tools out there.

This tutorial just reinforces the advice I often give folks who are first timers to having a web presence: skip the fancy shmancy website and use an off the shelf blogging engine to get started. I usually recommend Blogger because it's drop dead easy, but as you can see, using WordPress gives you access to some powerful tools (like being able to sell your stuff from the site). The result will be time and energy saved on the development and design process which you can pour into copy and marketing.

After some time, you'll outgrow this solution. At this point, you'll have a whole bunch of knowledge and experience under your belt that you can use to create an awesome website.

Today Was Special

Did you know that today was special? Not exactly a happy day in history, but still an important one to remember.

Thursday, July 09, 2009

Video: The Power Of The REPL

I just love the video clip below. In it, jlongster demonstrates how he's able to interactively remotely debug an iPhone app in scheme.

While I'm eager to rig up a hack like this for my G1, I've already had great success embedding REPLs in web apps. SISC Web comes with this functionality built in, and I've used it for everything from debugging and testing a system, to adding new functionality on the fly. There's just something incredibly powerful about being able to manipulate a live system like this. Dangerous, yes, but equally as powerful.

Wednesday, July 08, 2009

A Sushi Eye View

I remember the first time I saw a Conveyor Belt Sushi restaurant - what pure genius, I thought. Though, it hadn't occurred to me that the conveyor belt would also make a neat device for creating a unique video. See what I mean?

What an excellent reminder that unique perspectives are available all around us, if we just open up our eyes and see them.

The New Camera and The Air Force Memorial

On a walk last night, we happened to pass the US Air Force Memorial and I had my new camera with me, so it was time to grab some snapshots.

You can see pasts photos I've taken of the memorial here. I think it's a beautiful monument that I can never seem capture in all its glory.

Tuesday, July 07, 2009

A US Army Code Name List

OK, I'm not at all sure why this this of US Army Operation Code Names fascinates me, but it does. Here's a few samples:

BLOCKBUSTER World War II plan for Canadian II Corps offensive in the Calcar-Udem-Xanten area

BLUE SPOON United States Southern Command complex of operational plans 1988-1989 covering various contingencies in Panama

BLUEHEARTS Korean War draft plan for amphibious landing; abandoned 10 July 1950 and replaced by CHROMITE

BOLERO World War II (1942) plan for offensive operations against Germany on the European mainland and for the build-up of US forces and supplies in the United Kingdom for the cross-Channel attack

Perhaps it's a fun way to learn about history? Or maybe inspiration for naming a product or concept? Or maybe it would be a source of useful place holder text? Or maybe it's just useful to sound snobby at parties (you do know operation Vulcan, don't you?).

Luckily, things on the Internet don't need to justify their existence. If they did, we'd have a whole lot less content out there.

What do you think, could this list have a use?

More T-Shirts From Web Content

A while back I noted that CNN had got into the T-shirt business and was allowing you to get their headlines on a shirt. I just learned Threadless is doing something similar - only with Twitter content:

Rather than use the same layout for each shirt like CNN, Threadless is picking a few Twitter shirts and making them each laid out differently. Cleverly, they are using a public voting scheme to figure out which ones people will buy:

Will these actually sell? Not sure. But I do think, just like the CNN example, that it's quite a clever idea. In this case, you've got nearly endless amount of free content to pick through, and people who are glad to narrow down and rank it for you. I'm not sure there's a model here to replicate, but it's certainly worth thinking through.

6 Android Apps That Turn Your Phone Into Something More

Here are 6 apps that I've been using to turn T-mobile G1 into more than a typical phone. They are all free, and can be installed by going to the Market application and searching by the name mentioned below.

  • A Online Radio - Turn your phone into a jukebox with unlimited, free music. This app works this magic by giving you access to ShoutCast.com and other radio streams.
  • GeoBeagle - Turn your phone into a GeoCaching tool. Using this app, you can get outside and do some treasure hunting.
  • Sky Map - Turn your phone into an astronomy assistant. This app leverages Google Sky, plus the built in compass and GPS to easily help you find the constellations in your area.
  • Stumble Upon Video - Turn your phone into a channel surfing good time. StumbleUpon is a remarkable service that will recommend surprisingly interesting web content. This app on your phone, does the same thing for video. From gnarly crashes, to French cooking tips, you can see a bit of everything here. And if you don't like what you see, you're just a single click from more content.
  • TuneWiki - Turn your phone into a karaoke machine. I'm not quite sure I completely get this app, but I can tell you that it's possible to type in a song name, and have it and the lyrics pop up in a few seconds. Finally, I can belt out country music and get the words right.
  • Qik - Turn your phone into a TV station. Just sign up with Qik.com and in a few seconds, you can be broadcasting content from your cell phone to the rest of the world. It's all live and in real time. Anyone can visit your personal page and see what you're broadcasting.

Monday, July 06, 2009

Sources For WordPress Themes

I'm often helping customers find just the right theme for their WordPress install. I've been compiling a list of places where quality (or sometimes large quantities of) themes can be found. The list is below, but I'm sure it's woefully incomplete. Can you suggest some other places I should be looking?

So, what theme sites and creators am I missing? Thanks for the suggestions in advance.

Macros and OO Programming

Earlier today I had a pretty typical OO problem. I had a single object which I wanted to replace with a collection of objects. If I had done my programming correctly, all I needed was a simple delegator that would pass on the top level method call to a list of objects. Effectively, turning:

 class Robot {
   void turn(degrees) { 
    // do the actual turning
   }
 }

Into:

 class Gang {
   void turn(degrees) {
     foreach(robot r) {
       r.turn(degrees);
     }
   }
 }

I could have hand written each method in such a delegator, but I'm too lazy for that.

If I were programming in Java and performance wasn't a concern, I'd probably make use of introspection to help get me part of the way there. If this were PHP, or any other language with magic methods, I could have just implemented the delegator as a dynamic function.

But, in this case I'm programming in PLT Scheme, so macros seemed like the right way to go. In no time, I whipped up:

(define-syntax delegator
  (syntax-rules ()
    [(_ (method ...) target ...)
     (make-object (class object%
                    (super-new)
                    (define targets (list target ...))
                    (define/public (method . args)
                      (for-each (lambda (t)
                                  (send/apply t method args))
                                targets))
                    ...))]))

It's used as follows:

 (define gang (delegator [turn forward] (new robot%) (new robot%) (new robot%)))

This reads as: create a new object gang which will delegate the methods turn and forward to the robot% instances passed into it.

I'm sure there are more advanced things this macro could do, but for my purposes, it worked quite well.

Of course, this is really nothing more than doing on the fly code generation effectively creating just the right class with just the right methods to delegate to. Which is what makes macros so valuable, they aren't some esoteric concept - they're simple: they are code that generates code for you. They should be, and often are, a programmer's best friend.

Sunday, July 05, 2009

A Little Historical Perspective, Please

Every once in a while I stumble on an article like this one where the author laments the existence of some modern technology - in this case, Twitter and Facebook.

The author's argument seems to be broken down into two points: (1) he can't keep up with technology, as it's just whizzing by too fast. And (2) think of all the wasted time spent on this junk?

The first point I can appreciate - I was definitely late to the Facebook game, and still don't understand MySpace. Heck, the last video game I truly mastered was Doom, which is so antiquated I can now play it on my cell phone. I think it's perfectly reasonable to accept that some technology will pass you by - that's just life.

The second point, though, really gets me going. Enough so, that I end up writing blog posts like this one. Consider this quote from the article:

Imagine what could have been accomplished by the world’s Facebook population if they used their 13.9 billion minutes in April to plant a garden, go for a walk or accomplish something else a tad more constructive than commenting on someone’s cliche self-portrait photo.

Essentially, the author is saying that technology up to a certain point - in his case, E-mail, was useful. But, after that point, it's turned people's brains to mush. But is really possible to draw a line in the sand when it comes to technology?

Consider e-mail. Were all those silly forwards that used to clog up peoples inboxes a good thing? Or what about the hours people spent on the phone gabbing with their friends that wouldn't have been possible before the land line? Or how about a postcard, how much information can you really write on the back of a postcard - shouldn't you be writing a real letter? And sure, the telegraph could deliver news quicker, but do you really need news at the speed of electricity?

The thing is, all technology can be used for good or bad. That's just how it works. In 1776, you could use the printing press to publish smut, or to create pamphlets to inspire a revolution. In 2009, you can use Twitter for exactly the same purpose.

The fact is, twitter is helping people go for a walk and garden. It's just technology, like all the other advances that have come before it. It's got the possibility for good and evil and it's up to us to find a way to put it to work for good.

There, I feel much better.

Making LinkedIn More Active

I typically think of LinkedIn as a sort of glorified address book. I know it's a safe place to keep all my contacts, and should I ever need to find new and interesting people (read: help me or a friend get a job), I can do so.

Though, poking around today I found two useful features that I think will make LinkedIn a little more active for me.

Personal RSS Feed

Under Account & Settings » RSS Settings you'll find Your Private RSS Feed. This is, as the name suggests, a feed of all the activity that's going on relative to your connections. You can find out who your friends are connecting to and what their up to. It's essentially another event stream, but one more work related than the usual Facebook and Twitter feed.

I think this feed will work well in the Gmail Web Clips area, as the feed isn't essential. With web clips, you get access to these nuggets of information every so often, and if they useful, you can follow up. Otherwise, you can just ignore them.

Status Updates

Apparently, LinkedIn got on the status updates bandwagon, allowing users to tell their contacts what they are currently working on.

I've been using Twitter for exactly this purposes for some time now. Using a site like ping.fm, it's possible to post onto both Twitter and LinkedIn at the same time. The result is that it's now possible to get the status updates out to yet another group of people - those who are paying more attention to LinkedIn than to say Twitter.

In other words, just like Facebook can be used as a distribution network, so can LinkedIn.

Friday, July 03, 2009

A Todo List Tackling Strategy

So I'm back from vacation, unpacked, house a bit cleaned up and fairly well rested. Come Monday, the real fun will begin: getting back to work.

Since I've got back, I've been thinking about the best way to tackle my hefty TODO list. Here's the approach I think I'm going to try: give each item on the list exactly 1 hour of attention (unless I finish it, in which case, I'll move on to the next item). Once I've taken a pass through the list this way, prioritize and schedule the tasks with larger blocks of time over the next week or two.

I don't expect to get a lot completed over the couple days it takes me to go through the list the first time, but I do hope to swap in a great many tasks from my TODO list to my brain.

With all these tasks in my head, I should be able to make better planning decisions. If I'm really lucky, my subconscious will even work on some of the tasks when I'm not paying attention.

Either that, or my head will just explode.

What's you're preferred way to tackle a big TODO list after a vacation?

Thursday, July 02, 2009

Back in the USA

And we're back in the states. Whew. The flight was nice and easy thanks to Shira getting us an exit row.

Now we just need to clear customs and we can make this official.

Wednesday, July 01, 2009

Buenos Aires - Some Final Thoughts

We're currently jostling back and forth at 38,000 feet as we head back to the states. I guess now's as good a time as any to put down some overall thoughts about Buenos Aires. Here they are, in no particular order:

There's lots to do. This is the first time in years we've spent 7 days in one location on a trip. There was no hotel and city hopping. One might think that we'd see all the sites the city had to offer - but this is far from the case. There are plenty of museums, tours and other stuff I'd love to see.

BA is big. When Shira and I travel we tend to do lots of walking. In many ways, BA is good for this - the streets all have sidewalks, and the traffic is easy to negoiate. But the distances are larger than we expected by looking at the map. What looked on the map to be an easy stroll would turn into an hour long march.

WiFi is everywhere. They love their free WiFi and it seems like restaurants, the subway and anywhere else folks can stand around, has it. That was really handy.

English isn't spoken as often as we expected. As we've mentioned, we were surprised by the lack of English we saw and heard. Museums, the Tango show, and other public items would often have little to no English. We were also surprised how few American Tourists we ran into. In the end, we really didn't have any problems getting by - and folks often knew enough English to get the job done. It was actually kind of nice not always being babied like most Americans would expect. If I were to come back, I'd invest in a good English-Spanish phrase book or app for my cell phone.

We really liked our hotel. We stayed at the Marriott Plaza, and found the breakfast, room and executive lounge to all be quite well done. The concierges were quite knowledgeable and offered easy and dependedable recommendations. The location was excellent too - near the super shopping on Calle Florida, the historic sites of San Martin and the metro.

This is a plan-ahead type of city. With some tours in English only available a couple times a week, and with some museums holding odd hours like 2pm - 7pm, you'll definitely want to plan ahead as much as possible. Perhaps we've been spoiled by the regular hours at the Smithsonian, but you'll want to be prepared here for anything but that.

The food was excellent. Because we are eating either vegetarian or Kosher, we tended to eat a lot of Italian food. We typically had Pizza or Pasta at least once a day. But this wasn't a bad thing, as they do Italian food really well. The kosher scene here was quite good, though we didn't explore it as much as we probably could have. Oh, and the Burger Kings and McDonalds are really handy - they are very clean, have excellent bathrooms and offer WiFi and sometimes free Internet access terminals.

Overall, we really enjoyed BA and I'd definitely recommend it. If you like a place with plenty to explore and do, I think you'll really enjoy it.

Buenos Aires - Day 7 - The Last Day

I had a foolproof plan set out for our last day of the trip. We were going to see three sites right next to our hotel: Circulo Militar, the Arms Museum and the British Monument.

On my run this morning, I learned that the British Monument was closed. Strike one. We arrived late to the Criculo Militar and were amazed to see that the English tour started at 3:30pm, not 3:00pm like we thought. We were actually right on time. Only then were we told that all the rooms were rented out for functions and there were no tours this week. Argh! Strike 2.

Fortunately, the Arms Museum was open and was a bigger hit than I had expected. It was, just like the name suggested, a big old collection of guns, swords and other war goodies. Naturally, there was no English explanations, but when guns are involved, do you really need any?

Unexpectedly, we happened to be in the area of a walking tour the Fodors book recommened. So, while not planned, I was able to take in a couple more interesting sites before we left town. These included the Galeria Pacifica - a mall with some incredible art on the ceilings and an intereseting history to match. I also saw the former homestead of Ana Diaz, the wife of the founder of Buenos Aires who was involved in its creation. The homestead is especially interesting because it's a Burger King on the first floor and a beautiful historic building upstairs.

Before we knew it, it was time to catch a cab to the airport. Of course we left at rush hour. This was like taking an amusement park ride, minus the safety factory. To say the Buenos Aires drivers are a bit aggressive is an understatement.

Buenos Aires - Day 6 - More Closings and More Tango

Apparently all of Buenos Aires is conspiring against me seeing its museums. Yesterday, we arrived at one museum, after a long shlep to find that it was closed on Tuesdays (though the guidebook said it was open). And we abandoned our trip to another museum when the metro appeared to be disrupted in that direction.

That's not to say we didn't have a good time. We ate at this wonderful old bar and had surprisingly good food (tip: tortilla means omellete, not the flour thing a burrito is wrapped in. You can imagine my surprise when the former, and not the latter arrived at my table), did fun shopping and learned first hand that Patagonian Dulce De Leche is heaven in a jar.

After a nap, we went to dinner (at 8:30pm, early by the local standards) and made our way to a Milangos - or tango dance hall. The plan was to see real Buenos Aires residents dancing, instead of the glitzy pros.

In what I thought was a great sign, the place Confiteria La Ideal, was open. Whoo!

One small detail - at 10:45pm, when we arrived, there was no one dancing. Nobody. By 11:30pm, there were 5 couples mixing it up. In theory, by midnight it may have almost become hopping.

The whole scene was actually the perfect ad for AARP. Most of the dancers were over 50, and the young folks like ourselves were all there to watch.

Oh, and to prove that our streak of things being closed isn't up - on my run today I checked on the British Tower - don't you know, it's closed for renovations?