(the significance of this picture will be revealed at the end of the series)

A photo will capture a wonder in Iceland, but it won’t show that Iceland itself was a wonder; we could have stopped our car anywhere and at least one good photo would have been there. Nature’s improvisations came in a playful rhythm: sudden patches of dandelions (apparently used by locals as a Viagra substitute) and lupine adorned a desolate yet attractive landscape, with stern skies and rugged rocks that would have been great for faking the Moon landing. In impossible places were the ancient stone structure, a bird with a beak of the wrong color, or the carefree sheep, as if a tired artist made a few errant strokes before bed.

Sometimes, one of these guys would somehow find their way onto the tops of these mountains.

The sheep were the most unreasonable, stuck onto sides of vertical walls like scattered cotton balls, or curled for a nap in ditches from which I would have trouble escaping. I was jealous of the views they had as we drove by, imagining them baaing at me with arrogance, as if they owned the entire island. They were haughty creatures who would scuttle away in rapid little steps when we came close. I ate a lot of lamb on this trip, the most memorable of which at the Indian restaurant in Reykjavik which was purportedly ranked as the 2nd “best thing to do in Europe,” beating out the Louvre and only losing to the Eiffel Tower. Later we found out that this was the result of some online survey with 12 total votes. However, the lamb was excellent, with rich, juicy onion slices on the side.

Continue reading “Iceland”

Go and Learning

After my epic shoulder injury, I stopped lifting weights and playing ultimate for more than a year. This gave me some extra time, and I’ve decided to study Go “seriously” (well, as seriously as I can with the responsibilities of a graduate student) with that time. I stopped about a couple of weeks ago, after which I had some introspection about what I’ve accomplished and failed to accomplish. The tl;dr version of my progress is at, though it is not very interesting by itself; what I’ve gained most from the introspection were some lessons and observations, both about Go and just learning things in general. I thought this would be a good place to write them down, both for a future me and for the case that someone else may benefit from them.

Continue reading “Go and Learning”

itunes2rhythm – an iTunes to Rhythmbox converter

I was extremely happy when Windows died on me, because then I got to do what I wanted to do for a long time – run a *nix again. I decided on an XP/Ubuntu dual boot, which worked like a dream (Ubuntu is so amazing, especially compared to 7 years ago).

A couple of days in, I wanted to import my music information from my windows partition into Rhythmbox, the Ubuntu music player. This was surprisingly frustrating, and the closest thing I found was an orphaned (?) python script here. Unfortunately, it did not do the main thing I desired, which was to grab my 200+ iTunes playlists that I didn’t want to remake, so I decided to write the functionality into the aforementioned file. I also cleaned up the code a tiny bit. I put the result up at Google Code here:

It still has many flaws (it is too dumb to deal with bad filenames, the code for putting in other playlists besides those from iTunes is amateurish, etc.), so it is nothing more than a hack right now (but it works!). I doubt I will work on it anymore, so I’ll put it here in case anyone else can find some use for it (or improve upon it, which is highly welcome).



On Things Big and Small

A pleasant Thursday morning before the Boston Monsoon, I was in J’s car going to Foxwoods. With us was T, an aspiring player earnest about improvement who has lamented about his recent rut. This was our first trip together, and he gave me a couple of hands to dissect on the ride. I happily obliged.

His first couple of hands were fairly standard, so a “dude you’re destroying him here, just bet” or “well bottom-two may not be good here since he’s so tight” settled those. The next hand got interesting: after he c-bet a dry Axx flop with mid-pair meh-kicker, the turn paired the A. I asked T to give his analysis, and he gave me several reasons to bet, along the lines of “I think I’m ahead” and “I bet because I didn’t want to look weak since I’ve been checking.”

To me, this was completely fine – these thoughts describe exactly how I would first approach the situation, if not how I might just make the decision. However, for this particular hand several factors bugged me (for example, I knew that his opponent is solid and balances his ranges well), so I decided to ask what I thought to be the natural next question: what is his opponent’s range? What is the range T is representing? What is the expected value in each part of the range given his river plan?

T was confused for a moment, and gave me a few more sentences like “well, I think he’s strong?” or “well, he probably doesn’t have an A.” I was in turn confused myself because he wasn’t answering my questions, but I quickly realized that I was speaking a different language. I understood at that point what his plateau was, why I would make a horrible mathematician, and why Martin Luther King Jr’s battle was so difficult.

I’ll explain. Cards first.

Continue reading “On Things Big and Small”

Europe Sampler, Part IV: Munich-Zurich-Finis

“Excusez moi?” The cute girl with the nose ring had said. Her gold hair was spiced with a brown streak, and she had very smooth skin, so maybe I would have bought her facewash if I knew any French. Instead, I shrugged. She understood my nonunderstanding, while I had no way of telling her I was in the least English-appreciating country on my trip, with neither a place to sleep nor a train ticket.

The evening, when I was most lonely, was filled with people. Families, couples, tourist groups – smiling, having fun, maybe even willing to help me. Only hours ago they were warm and fair companions, soaking up Paris alongside me without taking more than their share, but now they seemed almost like cold extras, simply there to decorate the scene before darkness shambles in with its army of horrors. My lack of a cellphone suddenly made sense as a move planted by the malicious director.

Continue reading “Europe Sampler, Part IV: Munich-Zurich-Finis”

Europe Sampler, Part III: Paris

comic072209“The trains are never late in Europe,” the gent in the black brimmed-hat had said.

The train to Paris was delayed by 11 minutes, but to cry bad luck would have been unguestlike, considering the absolutely gorgeous weather that Europe had given us so far. We slumbered through a comfortable ride, and exited at Gare Du Nord, a hulk of a train station with a great window view. A French pigeon sauntered down the second floor, proud to observe its suit-wearing peons and the Asian tourists.

The Meridien was in Montparnasse, a ways south of the left bank. W advised me to get food on Rue St.Louis-en-l’ile, known for its homely atmosphere and reasonably-priced food. The thirty-minute walk gave plenty of time for smoke breaks and general banter, despite Y’s hunger-driven orders to change the leisurely walk into a force-march. At times I felt like one of the oxen in Oregon Trail when the player decides to be sadistic.

The Parthenon, one of the landmarks on the walk. We could not see all we wanted in Paris in 3 days, so this was one of the many things we passed on.
The Parthenon, one of the landmarks on the walk. We could not see all we wanted in Paris in 3 days, so this was one of the many things we passed on.

Continue reading “Europe Sampler, Part III: Paris”

Europe Sampler, Part II: Brussels

comic062809We first sampled Belgium chocolate through a box of Galler in our hotel room. Unfortunately, G and P ate 3/4 the box in about 5 minutes and entered blissful hibernation. However, if not for the sacrifices of my teammates, I would not have survived to write this post, instead, I would be lumbering in chocolate heaven, never to return. The remaining members of the Team, Y and me, would be covering Brussels by ourselves the first day.

Brussels probably had my favorite architecture on the trip, next to some parts of Paris.
Brussels probably had my favorite architecture on the trip, next to some parts of Paris.

Our first goal was Autoworld, a museum of historical cars located in the awesome Parc du Cinquantenaire. The archway was the most breathtaking building I’ve seen up to that point, unapologetically magnificent, from the extremely wide wall paintings on either sides of the horseshoe to the bronzed guardians on the chariot. Brilliant. Continue reading “Europe Sampler, Part II: Brussels”

Europe Sampler, Part I: Amsterdam

comic062309The bad luck started early when my Boston-Newark flight was delayed for 2 hours. Anxious idling in a waiting area is not my style, so I struck up a conversation with the businessman to my left, who turned out to be a partner in a bank.

He looked like he was trying to look happier than he was – his smiles sighed and his laughs frowned when we talked about mundane work and life and he gave advice that seemed to have been nailed to his heart: “If you get the big things right – and there are only two big things really: your job and your wife (chuckles, points to ring), you can make all the small mistakes you want. Never make the mistake of working for money. It drives people crazy and doesn’t make you happy. Find a job you love and you will not have to work.”

But there was no mistaking the youthful sparkle in his eyes when he recalled the tonic-like air of Notre Dame and the comfortable drizzle of the streets of London. A naked glee surfaced when he talked about how the best part of 8-AM meetings in Europe was getting to climb mountains and enjoy parks for the rest of the day. I handed the conversation to him at that point, and his hat no longer looked as heavy on him.

“Good meeting you, son. You have a long and exciting life ahead of you. Good luck on your trip.”

“You look like you still have sixty years yourself.” I was not really joking.

Of course, we get another delay taxi-ing in the airport, so by the time I exit the plane,  Y, G, and P were already in the plane to Amsterdam. I started running Olympic-speed (in the event involving flip-flops and two bags). “Final boarding call for Yan Zhang for flight XXX, departure time 5:20” repeated itself twice, but two Continental workers cheered for me (“Go go go!”) as I Usain Bolted down the final stretch, ending with a long jump into the gate at 5:09. “No need to be so feisty, brother,” said the second worker.

Continue reading “Europe Sampler, Part I: Amsterdam”

How I Rediscovered Facebook

comic051709Cryptic Answer: Nightwish – Nemo is playing in the background, I’m doing a Go problem in my head, and I am typing this blog post. My back is sore from running  intervals this morning.

Explanation: I recently had a good conversation with Christian, who was about to graduate from Harvard, about the role of people in life. One of my biggest regrets is that I neglected people a bit in senior year, especially when I worked furiously on my thesis. When I moved up to Stamford, I made it a personal goal to work on my relationships more seriously.

At college, the less socially talented people (like me) have a temptation to take friends for granted. It is easy to bump into everyone around campus – if you meet someone you do not need to make that connection right away; you’ll see them by the ABP, working in Lamont, or at some drunken Quad party. Both your classroom and your dorms create atmospheres where you can naturally meet people your age with similar interests and situations. At work, there are more artificial barriers – seniority status, age differences, professional nature of the workplace, etc. all make creating personal relationships a bit harder (even though coworkers are still the easiest new friends to make, and I have met/re-met some awesome people at Ellington with whom I will keeping in touch, such as G, J, I, or R). The dorm equivalent – the apartment – is hardly a social scene compared to college dorms, except the walls are still so thin for you to hear people having sex, domestic disputes, or both at the most curious hours. Ironic that in this age when saying a simple “hi” to a neighbor in urban areas is considered more “creepy” than friendly, we are much further apart even though the web creates an illusion that we should be further connected. Continue reading “How I Rediscovered Facebook”