| billy's profileBilly's SpacePhotosBlogLists | Help |
|
March 09 My first 5K race at the Mercer Island Half MarathonThis morning I raced my first 5K run at the Mercer Island Half Marathon. Before the race, I was a bit nervous about how I would perform, since I had trained mostly in the gym, on a treadmill. However, when the race started I went into game mode and kept to my pace. Running with hundreds of other fellow athletes gave me a sense of community I had never experienced before; it was exhilarating. At the end, I pulled all stops and sprinted the final part. I felt like I was flying. I didn't see Elizabeth, but she took the photo below. All I remember are the cow bells ringing us home and supportive shouts: "You can do it!" "You're almost there!". After crossing the finish line, I was overwhelmed with a sense of accomplishment. I finished in just under 30 minutes (chip time); more detailed results are here. This was definitely a fun experience for me; I'll definitely be doing it again! Here is a link to some more photos, shown on a map of the race.
February 04 My Nocturne N100Elizabeth and I finally decided to purchase a nice digital piano for ourselves. We knew we wanted a digital piano because they're generally smaller than the uprights and grands. A smaller piano would allow us to move it easier when moving. We also wanted the piano to be simple, with the focus on the elegance and sound of a grand piano. We found our answer in Yamaha's Nocturne Grande N100. It is a full-sized piano with 88 keys. It can play up to 64 simultaneous sounds and comes packaged with all three pedals, with half-pedal support. The keys themselves are weighted and graded so that the bass keys are heavier than the treble keys. Finally, it also has a very elegant look to it. Below is the product shot and a photograph of the Nocturne in our home.
January 28 A great lossless video codecI have been looking for a good lossless video codec for about 4 years now. Lossless video codecs are useful for preserving time-varying scientific data, viewing videos with natural and synthetic imagery, or basically for exporting any video you want to later compress using VirtualDub. Exporting raw movies from Premiere takes up a lot of space; a 5 minute video can take up more than 4 gigs of hard-drive space. Even worse, VirtualDub can't read these 4+ gig files! (Perhaps a 64bit version can?). Premiere also has problems editing and exporting videos using a couple MPEG4 codecs: Xvid and DivX. One workaround is to use a Quicktime wrapper with the Animation codec. But what if I want to use an AVI wrapper so I can embed videos in a Powerpoint slide? HuffYUV to the rescue! HuffYUV (FourCC: HFYU) is a lossless video codec that is fast, and free. Premiere is happy editing/exporting videos using this codec. VirtualDub can later recompress this using your favorite MPEG4 codec. I use this codec all the time for archiving my research in progress. Since the codec is lossless, I can snip out frames for Powerpoint presentations, etc. You can even tell Matlab to use HuffYUV as the compression codec when creating an avi by specifying the FourCC HYFU. One caveat: Huffyuv assumes that your video has a horizontal resolution which is a multiple of four. Enjoy! January 21 Battlestar Galactica's Season PremiereTonight continues the second half of the Battlestar Galatica season. After a shaky start in the first half, the second half's premiere begins with good tension build up and plot development. The writers have again found innovative ways to surprise and inspire the imagination of their viewers. Here are my thoughts after viewing the premiere:
1) We are finally given some clues about the who the final five cylons are. Is Kara one of the final five? The writers would have us believe so. Her drawing of the eye of Jupiter and her mention of her destiny seem to indicate this idea. This begs the question, what is the purpose of the final five? To bring the cylons to Earth? Remember, in the human scriptures, the temple also served as a marker to Earth.
2) Another great plotline is Sharon's discovery of her baby. First, Sharon's method of returning to the mothership by dying is shocking, but follows the logic of the Battlestar universe, bravo. Once on the cylon ship, she hints that she wants to remain on the ship. Has she really converted back? Or does she still have faith in human kind (and Helo)? What happens after the doc helps her baby? Will she return back to the cylon ship? I don't think she will. She has found something that the cylons can not offer: love. Also, on the practical side, what if the baby gets sick again? They still need a human doctor to attend to Hera...
As a side note, on the cylon ship, we see Sharon Valere (e.g. ) has become more cylon-ish than her original cylon counterpart. Perhaps she feels that she's lost her identity has a human? Worse yet, someone else has replaced her identity. I feel more attached to Sharon Agathon than the original Sharon Valerie. I think it's because Agathon has become more human. Valerie tried to kill the baby. Instinctively, as human beings we have negative feelings toward such actions. Perhaps the writers want us to dislike Valerie now...?
3) Lee, Dee, Sam, and Kara's relationship have settled back to their married roles. The writers hint at some possible mischief between Kara and Lee, when they look at each other when hugging their spouses. Personally, I'm getting tired of this plot line. It thought it had a nice conclusion in the episode where Lee and Kara duke it out in the boxing ring.
4) Poor Baltar has returned to humankind. How will his race treat him? Again, because of the ingenious story line, most likely Baltar's relationship with humans will be much worse than his with the cylons. I'm looking forward to seeing how Baltar will survive this one.
5) Finally, say goodbye to D'anna's character. I found it interesting that, "death" for a cylon is indefinite storage. Setting up your own personal video recorder (PVR)I recently got cable TV and it's great with all 70+ channels (go sci-fi channel!). Unfortunately, whenever I sit in front of the TV, there's absolutely nothing to watch! TV listings help, but I'm always missing the shows I want to watch; last week I missed the second part to the season premiere of 24 because of a deadline.
Some of my friends have TiVo, but I've always been turned off by their subscription service. Recently however, I came across personal video recorders (PVR). PVRs are software-based programs that use your PC (like a Windows media center PC) to record video from an incoming cable stream. Even better, PVRs can access free TV listings and overlay this information onto the video. That way, as you flip through the channels, you can see the information about the displayed TV show. Cool! Even better, some PVR software are FREE! For example, check out Media Portal, and open-source PVR software.
Now, I need to setup the hardware. Yesterday, I bought a DVI->HDMI cable to connect my P4 3.2 Ghz Dell Dimension to my Panasonic TH-42PX60U TV. Now, I'm going to Best Buy to pick up a Hauppauge hardware encoder card (or some variant).
I update on this blog with pics and more information as my work on my PVR project!
MiiDepot online!Check out MiiDepot, the one stop for all things related to those lovable Miis!
In case you don't know what a Mii is, it's an avatar that you can create on the new Nintendo Wii. The idea is that your custom avatar could be incorporated in some Wii games (like Wii Sports). Later on, we hope to see Miis in online worlds, or even better, in an online massive multiplayer game! MiiDepot has news, new tools, and a forum for discussing Mii-related topics. Of course, it's just starting but I'm hoping to ramp it up as more Mii stuff comes online. Update 06/18/07: As of about a month ago, I've stopped updating MiiDepot because of time constraints. If the Mii phenomenon becomes more popular I may pick it back up. Sorry guys! November 25 CNet has a video on the new PlayStation 3CNet has a video on the new PlayStation 3, where they rate its form factor and show its features. Currently, there are no distinctive games that separated from the Xbox 360. However, one distinctive feature is its ability to play blue ray DVDs. At $600 a pop, we'll see if that's enough to attract customers to buy it. July 11 First post using Word 2007 and MSN SpacesWell, this is my first post using Microsoft’s Word 2007 Beta 2. I read that Word 2007 would have blogging capabilities and was quite curious. This curiosity and my increasing annoyance at consumer technologies was enough to start me in the world of blogging. First, let me introduce myself. My name is Billy, and I’m 27 years old. I will soon be getting my Ph.D. from Stanford University in Computer Science. During my time at school, I studied graphics and worked with image-based representations of objects. Later this fall, I will be joining Microsoft in an effort to combine my love of research with my interest in building technologies with real impact on people. Outside of work, I enjoy playing intellectual games like go, and chess, playing the piano, and running. Ok, that’s me in less than 100 words. Now the important stuff: the goal of this blog. In some sense, my blog exemplifies what a majority of other blogs illustrate: a brain dump of some random person’s life. However, I’d like to think that my life has some pretty interesting daily features. Perhaps it’s the people I hang out with, or the way my brain is wired, but I find myself thinking about or discussing some pretty interesting (but wacky) topics. For example, just the other day, I had an interesting conversation with a friend about doubly land-locked countries. A land-locked country is a country that is surrounded by land (e.g. other countries). A doubly land-locked country is a country that is surrounded by land-locked countries. For example, Niger is a land-locked country because it is surrounded by Libya, Chad, Nigeria, Benin, etc. It is not a doubly land-locked country because Benin is incident to the Atlantic. It turns out (although I have no proof), that there are only two doubly land-locked countries. Do you know which countries they are? I guessed Liechtenstein, which is correct (see here for yourself). The other is Uzbekistan. Knowing that piece of trivia is fun, but how do we know it’s actually true? The CIA world factbook claims that this is true. However, it also claims that Taiwan is a country with its own capital, etc. There is at least one country that would dispute this claim. If there are more doubly land-locked countries, how would we go about computing these countries? It turns out, that if we could construct a graph where each node is a country (and special nodes exist for the different oceans), and an edge between two nodes represents adjacency in the world, then the algorithm is simple: remove all nodes connected to “ocean nodes”. The remaining land nodes are at least singly land-locked (otherwise they would have been removed in the first iteration. Next, remove any nodes that were adjacent to the nodes removed in the first iteration. These nodes were land-locked, but not doubly land-locked. The remaining nodes are at least doubly land-locked (are there triply land-locked countries??). Neat. Now if only I could get my hands on such a graph……… Anyway, that’s a taste of what I like to think about. If you like, stay tuned for more! |
|
|