Sunday, November 21, 2010

Cafe Laguardia

Cuban food is very special to me.  Several branches of my father’s family emigrated from Cuba in the late 19th century, and possibly more significantly, lived in Cuban communities in Key West and Tampa for several generations after coming to the USA.  Thus, my grandmother’s cooking included significant components of Cuban cuisine, along with classic Spanish and American dishes.  All of her Cuban dishes were simple, savory, hearty arrangements of common ingredients, things that I imagine being within the means of my impoverished ancestors’ budgets.  Arroz con pollo (yellow rice with chicken), picadillo (basically a Cuban sloppy joe), plantanos (fried sweet plantain bananas), ropa vieja (shredded flank steak), frijoles negros (a kind of black bean stew), and bollitos (black eyed pea fritters) are all good examples of the simple, tasty meals that I was treated to when I visited grandma’s house.  Note that none of these are lo-carb, lo-calorie, lo-sodium, or lo-anything else!  Also, because of the flavorings, you don’t need expensive cuts of meat or farm fresh vegetables to be able to pull these off.  For the uninitiated, Cuban food may be described as similar to many other Caribbean cuisines with a strong nod to Spain.  In any event, I remember grandma as a great cook, and when I think about Cuban food from her kitchen, the memory is of delicious food. 

My mother, a 100% New England Yankee of English, Irish and Scottish descent, did a good job of reproducing these dishes in our Seattle home during the 1970s, 1980s, and 1990s.  I can’t imagine they were as interesting for her as they were for my father or us kids, but as in all things, mom’s a good sport and put her best efforts in.  Mom is also a great cook, and I remember these dishes as being delicious as well.

On occasional trips to Key West to visit Father Evelio Hernandez (my great uncle) and other relatives, I have had the good fortune to eat at local family restaurants that preserve the traditions of this lovely cuisine.  One of the best must be El Siboney, which is an unpretentious little cafe in a quiet Key West neighborhood where feral chickens walk the streets.  If you’re there, try the Masas de Puerco Fritas.  The last time that Reba and I were in Key West (Cayo Hueso in Spanish) we ate there twice in 4 days!  Wikipedia says that the Siboney were the pre-Columbian indigenous inhabitants of the Greater Antilles in the Caribbean Sea.

So, Cuban cooking evokes a variety of nostalgic responses in me: vacations past, mom’s cooking, grandma’s cooking, and connections to my family history.  When it’s done poorly, it makes me a bit sad, but I think, “what the hell, it’s hard to find this stuff and I’ll take what I can get”.  When it’s done well, it brings tears to my eyes because it reminds me of people and places I have known, all of whom have taken the time to do an excellent job at preserving something that happens to be important to me.  Grandma could have taken us to McDonald’s every day and we would have been fine with that.  Mom could have made American style food only, and we would never have known any differently.  But they didn’t and so I have a taste for something that’s rare and special.

And now, on to Cafe Laguardia.  Reba took me here for my birthday, I will be 41 on Tuesday but will be in an algorithms test that evening, so we thought it would be better to go out last night.  Always the good researcher, she found a well reviewed restaurant run by Cubans and located nearby in Bucktown.  We arrived at 7 to a full house with lots of people waiting.  Despite the madhouse around him, Carlos Laguardia was warm and serene, which is quite professional, but is also to some degree quite comical.  I think Saturday Night Live could do a skit on the theme of an unflappable owner in the midst of a chaotic restaurant.  Reba and I waited in the bar, chatting about the usual stuff that parents do when they are away from the kid for the evening and a few drinks in, i.e. the kid.  1.5 hours later I was getting a bit annoyed at the wait, but was finally informed that our table was ready, whereupon Carlos’ mom led us silently to our table.

Sitting down, we ordered sweet plantains and a picadillo empanada for appetizers, Reba had a chorasco steak, and I had the pernil de cerdo asado.  Both came with black beans and rice.  This food was simply outstanding, and took me right back to El Siboney and the various Hernandez family kitchens of my memory.  Without question Cafe Laguardia served us the best Cuban food I’ve had since visiting El Siboney in Key West, and the best meal I’ve had in Chicago, a town with a lot of cuisine options.  I’m not a very good food writer, but using my limited culinary vocabulary I would describe these dishes as authentic, tender, flavorful, hot, hearty, clearly made to order, and evocative of the kitchens I remember so fondly.  I can hardly hold the popularity of a restaurant against it’s owners, and the food was fantastic, so I’ll admit that it was worth the wait. 

The only area of improvement I would stress is the lack of good sipping rum.  Of course it would be entirely apropos to have a wide selection of Havana Club rums available at the bar, but then due to the embargo, it would also be illegal.  There are many excellent sipping rums from other Caribbean locales, all of which would nicely top off a night at Laguardia.  Unfortunately, the only dark rum at the bar was the ubiquitous, mediocre Jamaican Meyer’s, which I ordered anyway.  That said, my dad’s idea of a good dark rum was Meyer’s as well, so maybe these guys are onto something I’m missing.

I relayed a much abbreviated version of the above to Carlos Laguardia, and he told us that a number of people have mentioned El Siboney to him, smiled sadly at the mention of Havana Club, thanked us, and gave us both hugs!  Nice fellow.  Great restaurant.


share this via facebook

Friday, November 19, 2010

data structures

Today I had a little fun with java data structures and timing of adds vs lookups for Hashtable, ArrayList and LinkedList.

I intialized each structure with 10^6 random strings of length 6. 

Inserts:

Hashtable: 2061 ms
ArrayList: 706 ms
LinkedList: 867 ms

Lookups:


Hashtable: 0 ms!
ArrayList: 21 ms
LinkedList:  29 ms

These data basically make sense: hashtables take a while to load, but are super fast looking up because you're not looking through anything to get the element you want, as the hash tells you exactly where it is.  The other two take less time to load and more time to look up.  The weird bit here is that ArrayLists are supposed to insert faster than LinkLists (OK) and look up slower, but this last didn't hold true.  ArrayLists were just faster all around.  I think this has to do with where I was inserting in the list... beginning, middle, or end makes a difference here.

If I get time, I suppose that I should set this up to run a bunch of tests on inserting to different parts of the structures, and then get an average performace over many runs.  The machine is the standard box in our lab: Phenom II X4 945 quad processor with 4 GM RAM running Debian lenny.

share this via facebook

Sunday, August 22, 2010

beard story

output


share this via facebook

Thursday, August 12, 2010

victory against spam!

When you work in the IT field, you tend to get an f= fair amount of IT job spam.  When you've ever once lived in London, you get f! (factorial) IT job spam because the London headhunting world lives and breaths on casting a wide net early and often.  Technology has only accelerated this trend, and some headhunters are little more than spammers.

For a while now, I've been getting emails from Jonathan.  At one point some of these were promising sounding technology leadership roles, and I even wrote him back a few times.  At some point early this year, the jobs he was emailing about started getting less relevant to me... located in remote corners of the UK (yuck), salaries 1/2 to 1/3 my current salary (do I look that desperate on paper?), and roles that I really wasn't qualified for (senior C# developer???).  At another point this year, I MOVED TO THE USA to do a 1 year Master's degree, which really made these jobs less relevant me.

Mail #1 - January

Dear Ean,
Happy new Year!
We are a specialist Software Engineering recruitment company covering job opportunities across the UK.
As our .net specialist I want to get in touch to understand whether you are interested in job opportunities currently?  If you are looking or interested in hearing about potential local jobs to yourself, then please let me know your current situation?
Furthermore, if you have an updated CV, please send this to me for consideration against current positions and to update your profile with us.
Look forward to hearing from you.

Kind Regards,

Jonathan


My reply to Mail #1...

Hi Jonathan,

I'm always interested in hearing about good opportunities.  My CV is
here: http://cv.eanh.net

Let me know if you'd like to speak further.

Ean


...note that he didn't call me back.


Mail # 2 - January

Dear Ean,
I have a senior opportunity available that I would like to make you aware of. If you are interested in this position and would like to find out more about this opportunity then please let me know?

Location: Windsor, Berkshire

Salary: dependent on experience £££ flexible £££
Technical Director, Digital Agency, Berkshire

This is an opening for a fast growing, leading, digital company who boast excellent blue-chip clients!

This position has come about as part of their growth strategy... (bla bla bla etc)...If you are interested in this position then please let me know?I look forward to speaking to you soon.


Kind regards,
Jonathan




My reply to Mail # 2...

 Sounds interesting!  Let's talk soon.

My cv is here:
http://cv.eanh.net/  and there is a link to pdf and doc
versions at the bottom of the page.

thanks

Ean


...note that he didn't call me back this time either.



Mail # 3 - February

Dear Ean,
  I have a contract opportunity that I would like to make you aware of. If you are interested in this position and would like to apply then please let me know?
  Location: Surrey
  Type: Contract

This is an excellent opportunity for a recognised software solutions company... (bla bla bla etc)

If you are interested in finding out more about this position then please let me know?

  Speak to you soon.
  Kind Regards,
  Jonathan


My reply to Mail #3...
Jonathan,

Please remove me from your list.

Thank you,

Ean


Mail # 8ish - July
(I deleted a bunch between 4 and 8)

Dear Ean,
I would like to make you aware of an exciting job opportunity that I have available. If you are interested in this position then please apply for immediate consideration:

Location: Guildford, Surrey.

Mid-Level experienced Developer - ASP.net (2.0/3.5), C#, Web Application developer, AJAX, MVC, Guildford.  An opportunity for a Technology consultancy and Solutions company... (bla bla bla etc) If you are interested in this opening then please let me know?

Kind Regards,

Jonathan


My Reply to Mail #8...

can you please remove me from this list?

my salary range is 3 times this and I don't even live in the UK anymore.

e




Mail #9 - July

Dear Ean,
I have a position to make you aware of that I feel you may be interested in. If you feel this opening is of interest then please let me know for immediate consideration?
Location: Basingstoke, Hants

C#, ASP.net Developer/Web application developer, Basingstoke
This is an opportunity for a large company and household name based in the Thames Valley and M3 corridor... (bla bla bla etc)If you are interested in this position then please let me know? I look forward to speaking with you soon.

Kind Regards,
Jonathan


My Reply to Mail #9...


I just ignored this one.


Mail #10 - July


Dear Ean,

I would like to make you aware of a job opportunity I currently have available that I would like to make you aware of. The position details are below, if you are interested in this job opening then please let me know?

Location: London, Camden

Application Development Manager/Technical Project Manager ASP.net 3.5 C#

This is an opening for an award winning organisation looking to expand their technical services team by bringing on an Application Development Manager/Technical PM to help with the ongoing growth of the comanies services. ...(blabla bla etc) 

If you are interested in this position then please let me know?

I look forward to speaking to you soon.

Kind Regards,
Jonathan


My reply to Mail #10...

Jonathan,

This is the third time I've written you requesting removal from your list.

* I no longer live in the UK

* I am not interested in any job less than (what I make now)

* I am full time studying a degree this year

PLEASE will you remove me?

Ean 


Mail #11 - same day as Mail #10!


Dear Ean,
I would like to make you aware of a job opportunity I currently have available that I would like to make you aware of. The position details are below, if you are interested in this job opening then please let me know?
Location: London, Camden

Senior C# ASP.Net (3.5) Developer, OOP, agile Digital solutions, London
This is an opportunity for a digital solutions company based in london and looking to (bla bla bla etc)  If you are interested in this position then please let me know?

Kind regards,
Jonathan


 
My reply to Mail #11...


(ccing Jonathan's boss who I found on Linkedin)


Hi Jonathan,

Since you not only continue to send me unsolicited email, but actually sent me another yesterday one just after I asked you to stop for the THIRD time, I can only conclude that you are either (a) not a real person, but just a robot spam program, or (b) persisting in this just to annoy me.

Therefore, I have reported you to the following:

* spamcop
* google spam
* the UK Information Commisioner's Office

Apparently you are liable to (a) a 5k GBP fine and (b) have your ISP
shut off your email access.

Have a great day!

Ean


Jonathan's reply to my reply to mail #11 - phone call 5 minutes later

Apologies were made, claims were made of already sent mails to the effect that I was now off the list, etc.

Vindication!





share this via facebook

Tuesday, July 13, 2010

what on earth is Ean up to?

Actually I’ve been doing lots of interesting things lately.  Read on!

Living Space

Firstly, Reba and I made the big move to Chicago.  Changing cities is nowhere near as traumatic the 3rd time around, and there’s a number of things about this city that make it particularly easy to deal with.  Oxford was a shock because it was really the first time that Reba or I had lived away from family and friends, and was an entire new country etc.  The peculiarities of Oxford and MBA life simply added “and awe” to the shock.  Then London was next, and again it was a first for us: we’d never lived in a big city, especially not a big, old, cosmopolitan city like London.  Subways, winding streets with Maseratis roaring down them, various Gucci clad 3rd world prince-lings at the coffee shop, and next to zero personal space were all new to us as well.  Chicago is different, big and cosmopolitan, but we’ve done all that at least once now, plus it’s a comfortable 104% USA, and very convenient to live in. 

We live in a high rise apartment building (46 floors) that was built quite recently, so everything works.  There is a separate washer (works) and dryer (works) in our apartment, new stove (works), garbage chute down the hall (works), new shower (works), A/C (works), new oven (works) and fridge with the little lever that you push and water or ice comes out (works).  There are 4 elevators (work[s]) and a 24 hour doorman (works).  There is a laundry in the building (haven’t tried it yet) and people to receive packages during the day if you’re not home (this works too).  Nearby are Whole Foods and other groceries, but Peapod (Ocado for Yanks) brings all the basics we need.  Internet is free (works) and the view of all the other skyscrapers is pretty cool (it’ll work).  So, I must admit that it is refreshing to be back among the conveniences of American living.  Chicago gets a zero for old world charm and quaint pubs, but then you can’t have everything.  Our stuff arrives from London this week, and I’m really looking forward to having more than two chairs, one table, a bed and a crib for furniture.  For those in the know: the big red couch made the cut and will be joining us soon.

The pizza is really good, and the city is gagging with steakhouses.  For Kaysa’s benefit I will add that these are packed with beef from giant grain fed super steroid monster cows, and once you get past the fact of it all, the steaks are fantastic.  Also, people eat a lot ribs in Chicago.  Today I ate at Bibs N Ribs, an oak/hickory based bbq joint that’s been open in Hyde Park since 1966.  There are benefits to a daily journey into the (tamer) regions of south Chicago.

So, Chicago is thus far a decent space, and our space within it (works) for us.

Beard

I have an enormous beard now, and my head hair (what’s left of it after MPB) is getting shaggy.  Reba and I are both sick of it, and Isa won’t kiss me anymore, so as soon as our stuff shows up, with the electric shaver, it all goes.  Back to Baldy McBalderson.  It’s about time, one of the other students in my program commented that I look more like a PhD student than a Master’s degree student.  Enough said.  Don’t say it, Natasha.

School

School is going well.  For inquiries as to WHY I am in school again, see the FAQ.  I am still in the “immersion phase” of the program, which is ostensibly the vehicle by which we non CS degree holding students will gain a reasonable grasp of CS math and programming necessary for graduate level study.  The math so far consists of:

  • propositional logic and equivalences
  • predicates and quantifiers
  • inference
  • proofs: direct, contradiction, contraposition, cases, and induction
  • sets and set operations
  • functions
  • sequences and summations

There is a lot more to go, and with 5 hours of class each week unit mid September and a gnarly assignment due each week, it’s keeping me busy.  For me, the math part is quite difficult, but it’s always the hard stuff that I value the most later on.  The programming bit is so far all C on Debian Linux.  This is a real hoot for me, since I’ve done a lot of programming before and already get the basics, and also because this environment is kind of a walk down nostalgia lane.  For whatever reason, the academic environment du jour is Linux, and not just a Linux based Windows rip off GUI with open office and a mouse and whatever, but a hardcore, text based 1982 looking Unix style experience.  Working on these machines reminds me of writing my first Perl web applications back in the mid 90’s on the Eskimo North ISP.  There’s the Alpine mail reader, the (still text based) update to Pine which I used for years when I first got email, VI the text editor from 1976 that people are still improving on, all manner of funny little commands and switches, and all on a screen with no graphics, just text.  All the programming tools are text based as well, and kind of remind me of writing basic programs for my dad’s H8 and Z89 computers when I was a kid.  Of course these systems are infinitely more powerful then those old PC systems, but they still have the same vibe. 

The coding is all in C, which is super primitive compared to Java and .Net, etc., even to VB and Perl really, but there’s a real elegance and simplicity to it that I appreciate.  The C reference books all seem to have been written in 1978 or so, and there’s something quite appealing about the retro tone of this part of the experience as well.  Honestly, it all takes me back to when I was a kid and my Dad and I used to play around with programming, setting up small systems, etc.  Of course this make me a bit sad too, given that dad’s not around to chat about all these impressions and experiences.  I suppose the lighter side of that is that he can’t make fun of me for finally doing a technical degree at 40 when I could have done a CS degree back in 1989 when he offered to pay for it.  In any case, I am digging the programming part, and when I’m done with my math assignments for the week, I feel pretty good about that end of the course as well.  At this point, I’d say that I’m putting in 50-60 hours a week and taking things easy, it’s not a death march like the MBA was.  At least not yet!

A New Belfry

The Ryerson Physical Laboratory is the home of the the MSCS program at U Chicago.  The MS students have their own special lab, which I like to call a belfry, in fond remembrance of the top floor silent reading room at SBS.  We have lots of neat computers, 30 foot high ceilings, and an enormous white board to figure stuff out on.  There are a couple of adjoining rooms for sneaking away to in search of complete silence, though the belfry is generally deserted anyway.  There is an elevator that opens into the lab, but only if you have the MS key.  For whatever reason, I feel particularly relaxed and able to study when I’m sequestered in some cool, quiet, high up spot, with no distractions, lots to study, and the occasional coffee break.  Stacks of books improve this experience even further, if the dean is reading this: hint hint!  In the drawing below, you can see the RPL, and the top floor of the middle tower is our lab.  I look out of those pointy top windows from where I sit.  The little turret on the right is the observatory, which I still need to get up to at some point.

ETHBIB.Bildarchiv_Ans_03235-001_6914

talk about ivory towers!

Isa!

Isa has started walking.  It’s total drunken sailor walking, but it’s walking nonetheless.  She’s also trying to talk, but this is pretty poor if I’m honest.  The words we have at this point are: doggy, kitty, dada, hi, wow, and uh-oh.  They come out more like dodgyieeeee, kitchgeeeee, tata, hiiEYEii, wow and uh-oh, but it all seems like progress.  She’s also scrunching up her face and making weird straining poses a lot.  Reba says that it’s part of some phase or another, what do I know?  In any event, it’s all pretty cute and I most definitely have the best baby of all.


share this via facebook

Saturday, March 13, 2010

The Next Move

It’s official, we’re moving to Chicago in June. 

It’s funny how this blog has changed since I started it.  At the beginning, it was a little story living off by itself and I was trying to get my friends and family to read it.  These days, it’s integrated into Facebook where I have hundreds of connections including people from Seattle and London, my family, long lost school mates, professional colleagues, and pals around the world.  As soon as I say anything here, everybody will get a little update and the word will be out.  In this way, the blog has to some degree become the Hernandez family newspaper.  Because of this I couldn’t really talk about our coming move until proper communications had been made at work, as I didn’t want to embarrass my boss who was waiting a bit to make the announcement.  Now that this is out of the way, I can write about it.

 

Why Chicago?

The choice to move to an even colder place than London may mystify those who’ve heard Reba and I gripe about how “next time we’re moving somewhere warm”.  That plan is still on the table, just not in the short term.  The immediate plan is that I am going to get another degree: a Master’s of Science in Computer Science.  As it turns out, the University of Chicago is the perfect choice as it has a 1 year MSCS program for people with non CS undergraduate degrees (like me), and is highly ranked among world universities. 

 

Why Another Degree?

I felt that I would be better placed to get management roles in technology if I had a technology degree to complement my management degree, and that I would be a more competent technology manager if I understood the fundamentals of the science more deeply.  And, As Dan points out, I have also developed a dangerous love of learning. 

 

Is This Really Necessary?

As I found out when I told people I was going to do an MBA, there are a variety of views on this subject, ranging from “why on earth would you subject yourself to that”, to “a degree won’t help you, your career is all about your professional experience”, to “that sounds really cool, I wish I could go do that”.  There have also been plenty of people who simply wished me the best of luck and shook my hand.  Ultimately, I suppose another degree isn’t strictly necessary, but is instead something I want to do and think will help me professionally.  As I found out with MBAs, there are generally two opinions about MBAs among managers (a) people who don’t have them think you don’t need them, and (b) people who do have them think you do need them.  I figure that in a short life, the best policy is to do the things you want to do and avoid regrets (thanks Gibby).  So, I will go. 

 

The Plan

Right now, we are procrastinating the plan, which seems to have mostly involved practicing saying “DA BEARS” and reading about Discrete Mathematics.  Broadly, we’re going to try for some last trips to Europe with my mom in May, a couple of weeks in Seattle in June, and then make the move to Chicago.

 

Longer Term

Chicago is almost certainly a 1 year deal.  Barclays is allowing me to keep my job, and while June 2011 is a long way off, we may well end up back in London.  Since the details of what I do for living are rather dull as well as the private business of my employer, I will leave any speculation on my future role at Barclays at that.  In many ways, Leaving London is just as hard as leaving Seattle was.  We have a lovely group of friends here in London and have settled into a comfy lifestyle that involves lots of European holidays, London black tie events, and some pretty decent big city living.  Just like when we left Seattle, some of the people who are closest to us here weren’t too happy to hear about our departure.  I take this as a tremendous compliment, even though it’s a bit uncomfortable at times.  I hope we are making the right decision, but I suppose that if I wasn’t just a bit nervous, it wouldn’t be a new adventure.

 

The Hernandez saga continues!


share this via facebook