## Muir Beach

Meditating at Muir Beach

I managed to to get out last weekend with a few friends and we made it to Muir Beach on the North peninsula. The day was absolutely beautiful and we had a good time wandering around before heading back to Berkeley to watch the Superbowl. There are a few more pictures in the image gallery from the trip in the ’2010 Berkeley Spring’ album.

## ‘Close to the Wind’

Cover of Goss' book 'Close to the Wind'

Just finished Pete Goss’ book Close to the Wind: An Extraordinary Story of Triumph Over Adversity in record time, about 3 days. Great story. Has little or no value aside from the entertainment, but that is just what I needed while sitting around in the airport. If you like sailing & reading then this is probably a good choice.

## LaTeX is here!

Testing out a new $\LaTeX$ plugin for WordPress…

Proposed by Sam Vandervelde, St. Lawrence University, Canton, NY.
First we let $\mathbb{Q}^* = \{ \frac{a}{b} \ | a,b\in \mathbb{Z} ,\ a \neq 0,\ b> 0$ and $(a,b)=1 \}$. In other words, $\mathbb{Q}^*$ is the set of all nonzero rational numbers written in lowest terms. Find, with proof, the value of

$\displaystyle\sum_{\frac{a}{b} \in \mathbb{Q}^*}{\frac{1}{(ab)^2}}$.

## The End is Near (i.e. here)

The first semester of my graduate school career is over — woohoo!!! I just finished my last exam on Friday. I don’t know what kind of grades I earned yet, but I am pretty happy with how classes went — I now have a pretty solid understanding of the basics of Quantum Mechanics and Statistical Mechanics. Mostly I am excited because I have the next few weeks free to get some work done; i.e. no problem sets to distract me from learning about lasers, solid state physics, non-linear spectroscopy and the like. And that reminds me that I have neglected to say what group I joined…

I joined the C.B. Harris Group! The principle investigator (PI) is pretty awesome, and the group itself has thus far seemed like a very good fit. I keep hearing horror stories from other first-years about how they are having trouble with their lab-mates/PI and I am just glad that I have had zero conflicts. Specifically I joined what is known as the ‘surface-side’ of the Harris Group which studies how electrons behave on surfaces; more details can be found on the group website. I haven’t started real research yet since the learning curve on the apparatus is pretty steep (not to mention my lack of theoretical knowledge about surface science), but next semester I will be gearing up — picking a project and hopefully starting to really work on collecting data.

What is kinda crazy is that Harris is my great-grand-advisor in a manner of speaking. My undergraduate PI, C. Stromberg, studied under M. Fayer @ Stanford, and Fayer was one of Harris’ first graduate students! Small world eh?

I will be in Berkeley for another few days before I head home to MD to spend Christmas with the family. I am really looking forward to taking some time off so I can come back refreshed and ready to do some science!

## Thanksgiving in MT

I spent the Thanksgiving holiday in MT with my sister and the brother-in-law. It was pretty awesome — we spent the majority of the week I was there in a log cabin near Helena. We hiked, skied, drank, and ate some great food. A few sample pictures are below — the rest are in the photo gallery.

## Berkeley

San Francisco/Berkeley

So I am living in Berkeley now and going to UCB (University of California at Berkeley) full-time. Life is good, though obscenely busy — I TA for a section of Chem 1A, I am actively looking for a research group to join, and I have two grad classes each of which is enough to keep me busy full time, and I have all three to do at once! But to be fair I am in the same situation as countless other grad students and I am sure it will all work out fine.

## Way out West

I just spent the past 2+ weeks out in Montana with my sister and her husband and it was absolutely amazing! A quick recap..

• Went to the Tetons and hiked Granite Canyon trail (~16 miles)
• Putzed around Missoula, MT and drank a lot of good beer
• Camped at Peck Gulch on the Koocanusa Lake
• Climbed at the Stone Hills (Koocanusa Lake area) half a dozen times
• Spent a day kayaking on Whitefish lake
• Spent a day mountain biking up Big Mountain and in Round Meadows
• Hiked the Highline trail (~20 miles) in Glacier National Park to Swiftcurrent Peak
• Hiked the Two Medicine trail (~20 miles) in Glacier National Park and saw a Black Bear
• Lay around at various small lakes and drink beer
• Met a bunch of my sister’s/Keith’s cool friends
• Ate a bunch of really good totally home-cooked food

A hard life for sure — can’t wait to visit again. A few pictures are below, the rest are in my photo album.

## SPRI

Back about a month ago while on a plane that was headed to Detroit I had an interesting chat with a guy named Rich. I forget many of the things he told me, but one of the things that I did remember was a strategy he had for problem solving. See, Rich’s job was a ‘creative manager’, which as he described it to me means that he organizes/manages project teams in a way such that the technical people (in his current job they are mostly electrical engineers) can focus on creatively solving problems. To this end he does several things such as cut through governmental red tape, take care of the logistics, plan meetings, etc. But those things are not what interested me, what I found interesting was the way he made the engineers approach a problem, that is, with SPRI.

Now I realize that there are umpteen million methods for breaking down the steps in problem solving most effectively. I am not claiming that Rich’s method is the best, or even that I am relating the method exactly as he explained it to me. What I am claiming is that I think it is simple and effective; the epitome of the KISS principle that I hold dear. Below I give a general overview of SPRI and later I will post a specific example of its use.

## ‘Always Looking Up’

The Cover of Fox's 'Always Looking Up'

I bought a copy of Michael J. Fox’s new book, Always Looking Up: The Adventures of an Incurable Optimist, while at an airport about a month ago and I have just finished reading it. First off, it is definitely not the type of book I would usually read. Aside from the Feynman books I can’t even remember the last time I read anything that approached a memoir, which is what this book is. Interestingly enough, that is precisely the reason I bought it; I figured it was time I read something besides epic fantasy and technical literature.

At the end of the prologue Fox accurately describes the content and organization his book:

What follows is a memoir of this last decade. But unlike Lucky Man, it is thematic rather than chronological. Work, Politics, Faith, and Family. These are the struts of my existence. These are the critical supports of my life.

Fox relates countless anecdotes about himself, his family, and his friends, all of which are told with his unique sense of humor. As I read I found myself laughing out loud as he related things like his cross country car-trek, where his father apparently had a resolute ‘no are-we-there-yet’ policy. In addition to the stories he also devotes a decent number of pages to the Michael J. Fox Foundation, which spearheads the effort to find a cure for Parkinson’s Disease.

Overall I am pretty happy that I read this book. Always Looking Up didn’t let me escape to an alternate reality like fantasy does, and it didn’t really educate me in any substantive way, but what it did do was to take me on the awe-inspiring roller-coaster ride that has been Michael J. Fox’s life for the past decade. It was wonderful to see how Fox’s steadfast optimism and drive could turn something so debilitating as Parkinson’s Disease into a positive influence.

## JHelioviewer

The JHelioviewer Java Webstart Application

Back in winter and spring of 2008 I took a semester off and worked full time for the European Space Agency in Greenbelt, MD as a programmer on the SOHO project team. They tasked me with exploring the feasibility and starting the coding on a new type of solar image viewing application. The new part is that instead of using old image file types, this application was to use the JPEG2000 file format. The reason behind this was that older file formats were not well-suited to deal with the beast that is solar data — solar datasets are absolutely, ridiculously large and contain lots and lots of important metadata. A second reason to move to the JPEG2000 standard was that Part-9 of the standard was a interactive protocol that allowed for extremely efficient network-based viewing of the images; thus allowing the solar images to be stored and viewed much more effectively.

I spent the first couple weeks just trying to figure out the technical details of the JPEG2000 standard — something that turned out to be both difficult and interesting. Once I had an inkling of the underlying concepts in play I started looking for available implementations. I quickly found the Kakadu library, which I promptly started using to create the application which was shortly dubbed JHelioviewer. (The name comes from the fact that Helioviewer already existed and this was to be the Java counterpart to it.)

I ended up finding a Google Summer of Code project by Juan Pablo Ortiz that seemed like a good place to start and spent the next several months with my nose to the grindstone, occasionally working 50+ hour weeks. The work was hard for me, after all I’m not really a programmer. I kept smashing face-first into technical roadblocks that a real programmer would have easily dealt with. Instead I would stay up late schooling myself on things like the Java Native Interface, semaphores, and what the heck a convolution was. I did a lot of reading and spent a lot of time writing code to figure out if I really did understand how things worked. Heck, at one point I spent several days tracking down a bug in some system C-code!

Overall I think the experience was really good for me. Since I was working more or less alone I had to rely on myself for almost everything. I had to take the initiative simply because there was no one else to do it. That is not to say that the guys I worked with were not helpful — I spent countless hours discussing ideas with almost everyone else in the department — but they were not actively working on the code. It was for all intensive purposes my code; I took a lot of personal ownership in it, and I believe that is why in my opinion it turned out well.

By the end of my employment I had created a working application that, although extremely rudimentary, was what they had asked me for. I spent the last week or so documenting and reorganizing the code in order to hand it off to the next person that would work on the project. When I handed the code off I was a bit apprehensive — I was worried that my inexperience might have irrevocably tainted the project. I am glad to say that I no longer believe this is the case. About a year and a half has passed since I handed the code over and many much more qualified people have worked on it since then. The result is that they have turned my mangled, proof of concept code into a functional and feature rich beta application.

There are two points I’d like to hit in closing. First is that I have an inordinate about of pride that a project that I initiated is turning into something big. It’s a real boost to the ego for sure! I wish the project nothing but the best. Second is that not only did my hard work pay off for the project, but the project paid off for me. After I left the project, the project scientist wrote up an article for Computing in Science & Engineering and included me as an author! (I feel bad that my name is on there as an author and I didn’t actually write any of the paper, but after reading it I realized that I did significantly contribute via the code I wrote and the discussions I had with the author.) The paper has been accepted as of June 2009 (what initiated this otherwise chronologically-misplaced post) and is awaiting the ‘production checklist’, whatever that is. A pre-print can be found at the bottom of the JHelioviewer site. I’m finally published!!!