<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-487516244313310019</id><updated>2012-02-12T22:43:35.737-10:00</updated><category term='classified ads'/><category term='Oahu'/><category term='Christian songs'/><category term='graduation'/><category term='books'/><category term='Maui High Performance Computing Center'/><category term='C'/><category term='Japanese music'/><category term='Japanese movies'/><category term='UH Manoa'/><category term='certifications'/><category term='Mauna Kea'/><category term='fact of the day'/><category term='beaches'/><category term='Big Island'/><category term='Japanese dramas'/><category term='Maui'/><category term='Computers in Medicine'/><category term='family'/><category term='airports'/><category term='ICS 212'/><category term='Kipahulu'/><category term='video editing'/><category term='Mac OS X'/><category term='Paia'/><category term='Lahaina'/><category term='Automated Tutor'/><category term='dating'/><category term='work'/><category term='humor'/><category term='commercials'/><category term='bug patrol'/><category term='Japanese penpals'/><category term='Final Cut Pro'/><category term='Wailea'/><category term='Christian prayers'/><category term='Japanese websites'/><category term='Chinese movies'/><category term='Javascript'/><category term='Waikiki'/><category term='Japan Guide'/><category term='Language Learners'/><category term='Julia Patriarche'/><category term='computers'/><category term='networking'/><category term='unboxing'/><category term='Makawao'/><category term='Chinese music'/><category term='words of wisdom'/><category term='software'/><category term='Japan'/><category term='Japanese beer'/><category term='HTML'/><category term='Japanese language'/><category term='version control'/><category term='conferences'/><category term='future plans'/><category term='fall 2010'/><category term='Haleakala National Park'/><category term='condos'/><category term='moving'/><category term='Korean music'/><category term='technology'/><category term='Kihei'/><category term='iPad 2'/><category term='Korean dramas'/><category term='love songs'/><category term='Pukalani'/><category term='summer 2010'/><category term='Upcountry Maui'/><category term='Road to Hana'/><category term='ICS 690'/><category term='Rails Tutorial'/><category term='katas'/><category term='wines'/><category term='CCNA'/><category term='birthdays'/><category term='spring break'/><category term='mega millions'/><category term='summer 2011'/><category term='Japanese food'/><category term='Objective-C'/><category term='San Francisco Bay Area'/><category term='airplanes'/><category term='error messages'/><category term='Scott Robertson'/><category term='BlogPress'/><category term='Jquery'/><category term='Ruby on Rails'/><category term='Cyndi Wang'/><category term='Maalaea'/><category term='hardware'/><category term='Mayu'/><category term='restaurants'/><category term='friends'/><category term='Mauna Loa'/><category term='internships'/><category term='winter 2010'/><category term='photography'/><category term='Bible passage'/><category term='programming'/><category term='teaching assistant'/><category term='European music'/><category term='Henri Casanova'/><category term='graduate school'/><category term='TribePlay'/><category term='games'/><category term='YouTube'/><category term='My Life in 366 Days'/><category term='ICS'/><category term='Java'/><category term='blogoversary'/><category term='ICS 699'/><category term='cameras'/><category term='Hana'/><category term='for sale'/><category term='Kahului'/><category term='Samurai High School'/><category term='ICS 691'/><category term='Microsoft Windows'/><category term='jobs'/><category term='Ruby'/><category term='Linux'/><category term='Stack Overflow'/><category term='Kaikyo'/><category term='spring 2011'/><category term='Comrades'/><category term='poetry'/><category term='tip of the day'/><category term='American movies'/><category term='camcorders'/><category term='Christmas 2010'/><category term='Ant'/><category term='Korean movies'/><title type='text'>The Traveling Computer Scientist</title><subtitle type='html'>Life is not all about GUIs.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default?start-index=101&amp;max-results=100'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>414</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-8831039708572074451</id><published>2012-02-12T22:40:00.000-10:00</published><updated>2012-02-12T22:40:12.347-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='ICS 691'/><category scheme='http://www.blogger.com/atom/ns#' term='Computers in Medicine'/><category scheme='http://www.blogger.com/atom/ns#' term='Julia Patriarche'/><category scheme='http://www.blogger.com/atom/ns#' term='UH Manoa'/><title type='text'>ICS 691 Computers in Medicine: Lecture 2D</title><content type='html'>Part 4/4 of Lecture 2. I will post more lectures this weekend. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/o4fL5UCT2zg" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-8831039708572074451?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/8831039708572074451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_9478.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8831039708572074451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8831039708572074451'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_9478.html' title='ICS 691 Computers in Medicine: Lecture 2D'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/o4fL5UCT2zg/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-5929782118716985957</id><published>2012-02-12T18:31:00.001-10:00</published><updated>2012-02-12T18:39:01.448-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><title type='text'>Day 43: Our School's E.T.</title><content type='html'>The second Korean movie I watched today was &lt;a href="http://www.hancinema.net/korean_movie_Our_School_E_p_T.php" target="_blank"&gt;Our School's E.T.&lt;/a&gt;, another comedy movie but this time taking place in modern-day Seoul:&lt;br /&gt;&lt;blockquote style="font-style:italic"&gt;High school gym teacher Kim Seong-Keun finds out that his school's new policy to boost English education puts his position at stake, so he decides that teaching English is his only hope to remain at the school and be with his students whom he cares about a lot. Thus, the simpleton's rigorous training to exercise his brain muscles and to master and teach English begins.&lt;/blockquote&gt;I really liked this movie. It's a beautiful film depicting one man's determination to change with the times and do what it takes to keep his job as he really loves his students a whole lot. Like &lt;a href="http://www.thetravelingcs.com/2012/02/day-43-radio-dayz.html" target="_blank"&gt;Radio Dayz&lt;/a&gt;, &lt;span style="text-decoration:underline"&gt;Our School's E.T.&lt;/span&gt; does not have any romance, but it does contain action and some sports scenes, which I think you would enjoy.&lt;br /&gt;&lt;br /&gt;You can buy the Malay version of the movie with English subtitles on DVD from YesAsia.com &lt;a href="http://www.yesasia.com/us/our-schools-et-dvd-malaysia-version/1022749969-0-0-0-en/info.html" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-VyB8dp_AWiI/TzhlGF3uXwI/AAAAAAAABxE/FUcKUrqY68w/s1600/Our%2BSchool%2527s%2BE.T.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="280" src="http://1.bp.blogspot.com/-VyB8dp_AWiI/TzhlGF3uXwI/AAAAAAAABxE/FUcKUrqY68w/s400/Our%2BSchool%2527s%2BE.T.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/Nf2v6-tO7fY" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-5929782118716985957?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/5929782118716985957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-43-our-schools-et.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5929782118716985957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5929782118716985957'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-43-our-schools-et.html' title='Day 43: Our School&apos;s E.T.'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-VyB8dp_AWiI/TzhlGF3uXwI/AAAAAAAABxE/FUcKUrqY68w/s72-c/Our%2BSchool%2527s%2BE.T.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3401309676504446602</id><published>2012-02-12T18:00:00.006-10:00</published><updated>2012-02-12T18:42:38.841-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 43: Radio Dayz</title><content type='html'>I watched two Korean movies today. The first was &lt;a href="http://www.lovehkfilm.com/panasia/radio_dayz.html" target="_blank"&gt;Radio Dayz&lt;/a&gt;, a comedy movie set in the 1930s:&lt;br /&gt;&lt;blockquote style="font-style: italic"&gt;In April 1933, Korea's Japanese occupiers launched the country's first radio station, JODK. It broadcasts propaganda so as to better brainwash the Korean people into becoming loyal Japanese citizens. In need of a Korean producer for a radio drama about the greatness of Japan's empire, they appoint Lloyd Park, a young man who has only joined the radio station through his father's connections.&lt;br /&gt;&lt;br /&gt;Lloyd, who is more interested in womanizing than working, has no intention of producing the propaganda program until he is introduced to beautiful jazz singer Mary. Because she wants a boyfriend with a respectable job, Lloyd changes his mind. They are joined by alcoholic announcer Man-chul, &lt;a href="http://en.wikipedia.org/wiki/Kisaeng" target="_blank"&gt;gisaeng&lt;/a&gt; Myung-wol, errand girl Soon-duk, and vulgar novelist No Bong-al.&lt;br /&gt;&lt;br /&gt;As expected, the drama, called "The Flame of Love", is a mess from the very beginning. Believing that the drama needs realistic sounds effects, Lloyd hires a man known as K who, during his spare time, works for the anti-Japanese resistance. Thanks to K’s outstanding contribution, the drama becomes popular among the growing number of radio owners. But as the drama comes to its much anticipated conclusion, the Japanese occupiers want to intervene to give it the appropriate ending.&lt;/blockquote&gt;&lt;span style="text-decoration: underline"&gt;Radio Dayz&lt;/span&gt; is purely a comedy movie; there is hardly any romance or action in the film, but I thought it was good, nonetheless. I wanted to watch it because of the historical setting, and I was quite pleased with how it turned out. It was fun to watch.&lt;br /&gt;&lt;br /&gt;YesAsia.com has a Taiwanese version of the movie with English subtitles on DVD &lt;a href="http://www.yesasia.com/us/radio-dayz-dvd-english-subtitled-taiwan-version/1023596864-0-0-0-en/info.html" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BJozTuyWE9I/Tzg2RtyUBSI/AAAAAAAABw4/8lvwd5sYbR4/s1600/Radio%2BDays.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="280" src="http://1.bp.blogspot.com/-BJozTuyWE9I/Tzg2RtyUBSI/AAAAAAAABw4/8lvwd5sYbR4/s400/Radio%2BDays.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/EcHsb22Z_og" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3401309676504446602?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3401309676504446602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-43-radio-dayz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3401309676504446602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3401309676504446602'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-43-radio-dayz.html' title='Day 43: Radio Dayz'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-BJozTuyWE9I/Tzg2RtyUBSI/AAAAAAAABw4/8lvwd5sYbR4/s72-c/Radio%2BDays.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-9156861607294638727</id><published>2012-02-12T17:36:00.002-10:00</published><updated>2012-02-12T22:41:12.589-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='ICS 691'/><category scheme='http://www.blogger.com/atom/ns#' term='Computers in Medicine'/><category scheme='http://www.blogger.com/atom/ns#' term='Julia Patriarche'/><category scheme='http://www.blogger.com/atom/ns#' term='UH Manoa'/><title type='text'>ICS 691 Computers in Medicine: Lecture 2C</title><content type='html'>Part 3/4 of Lecture 2. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/t_rQ1XZ6EGU" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-9156861607294638727?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/9156861607294638727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_7882.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/9156861607294638727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/9156861607294638727'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_7882.html' title='ICS 691 Computers in Medicine: Lecture 2C'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/t_rQ1XZ6EGU/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2606820400276924593</id><published>2012-02-12T14:35:00.003-10:00</published><updated>2012-02-12T22:42:14.826-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='ICS 691'/><category scheme='http://www.blogger.com/atom/ns#' term='Computers in Medicine'/><category scheme='http://www.blogger.com/atom/ns#' term='Julia Patriarche'/><category scheme='http://www.blogger.com/atom/ns#' term='UH Manoa'/><title type='text'>ICS 691 Computers in Medicine: Lecture 2B</title><content type='html'>Part 2/4 of Lecture 2. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/xQ6B_8b-_So" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2606820400276924593?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2606820400276924593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2606820400276924593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2606820400276924593'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_12.html' title='ICS 691 Computers in Medicine: Lecture 2B'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/xQ6B_8b-_So/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3057452147061922579</id><published>2012-02-11T22:20:00.003-10:00</published><updated>2012-02-11T22:27:15.198-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dating'/><category scheme='http://www.blogger.com/atom/ns#' term='Japan'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 42: Sad News</title><content type='html'>On Monday this week, I received the following e-mail message from Mayu:&lt;br /&gt;&lt;blockquote style="font-style:italic"&gt;As my English skill is low, it is hard to explain what I want to say. I think you should take advantages of many chances around you. Perhaps you just don't notice a lot of chances even if there are many possibilities available near you. Please consider calmly with a broad outlook. You will find better options which were out of your view. Please don't be too emotional and think about what other better choices are remained. It is not too late to see more chances because you are still young and have enough time.&lt;br /&gt;&lt;br /&gt;Mayu&lt;/blockquote&gt;In other words, she turned me down gently, which means I won't be going to Japan this March. But I have a friend in Washington State who wants to go to Japan with me this August after he comes back from &lt;a href="http://en.wikipedia.org/wiki/Recruit_training" target="_blank"&gt;basic training&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Officer_Candidate_School" target="_blank"&gt;Officer Candidate School (OCS)&lt;/a&gt; for the Army National Guard. By the time he returns from training and school, I will save up more than two weeks worth of PTO, which I could use for the trip. I think staying in Japan for two weeks will be worth it. As of right now, I have 36.7 hours of PTO.&lt;br /&gt;&lt;br /&gt;My father left for a conference on the Mainland today, so I will be taking the family car to work this week. I'll ask &lt;a href="http://www.emclub.jp" target="_blank"&gt;EM Club&lt;/a&gt; to set me up on more dates with Japanese women starting next week after my father returns.&lt;br /&gt;&lt;br /&gt;Tomorrow, I'm going to watch a Korean movie, so stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3057452147061922579?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3057452147061922579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-42-sad-news.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3057452147061922579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3057452147061922579'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-42-sad-news.html' title='Day 42: Sad News'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2467740171960202711</id><published>2012-02-11T21:38:00.003-10:00</published><updated>2012-02-12T22:42:23.577-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='ICS 691'/><category scheme='http://www.blogger.com/atom/ns#' term='Computers in Medicine'/><category scheme='http://www.blogger.com/atom/ns#' term='Julia Patriarche'/><category scheme='http://www.blogger.com/atom/ns#' term='UH Manoa'/><title type='text'>ICS 691 Computers in Medicine: Lecture 2A</title><content type='html'>Part 1/4 of Lecture 2. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/9fWehgxAtSw" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2467740171960202711?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2467740171960202711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_8404.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2467740171960202711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2467740171960202711'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_8404.html' title='ICS 691 Computers in Medicine: Lecture 2A'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/9fWehgxAtSw/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2181584332877901990</id><published>2012-02-11T21:27:00.003-10:00</published><updated>2012-02-12T22:42:57.464-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='ICS 691'/><category scheme='http://www.blogger.com/atom/ns#' term='Computers in Medicine'/><category scheme='http://www.blogger.com/atom/ns#' term='Julia Patriarche'/><category scheme='http://www.blogger.com/atom/ns#' term='UH Manoa'/><title type='text'>ICS 691 Computers in Medicine: Lecture 1D</title><content type='html'>Part 4/4 of Lecture 1. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/fJ-4zXOWceo" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2181584332877901990?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2181584332877901990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_6144.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2181584332877901990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2181584332877901990'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_6144.html' title='ICS 691 Computers in Medicine: Lecture 1D'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/fJ-4zXOWceo/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1617765725307649752</id><published>2012-02-11T15:27:00.001-10:00</published><updated>2012-02-12T22:43:05.306-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='ICS 691'/><category scheme='http://www.blogger.com/atom/ns#' term='Computers in Medicine'/><category scheme='http://www.blogger.com/atom/ns#' term='Julia Patriarche'/><category scheme='http://www.blogger.com/atom/ns#' term='UH Manoa'/><title type='text'>ICS 691 Computers in Medicine: Lecture 1C</title><content type='html'>Part 3/4 of Lecture 1. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/FKWVmg1hlSQ" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1617765725307649752?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1617765725307649752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_2097.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1617765725307649752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1617765725307649752'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_2097.html' title='ICS 691 Computers in Medicine: Lecture 1C'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/FKWVmg1hlSQ/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2370621167933674012</id><published>2012-02-11T14:21:00.001-10:00</published><updated>2012-02-12T22:43:14.633-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='ICS 691'/><category scheme='http://www.blogger.com/atom/ns#' term='Computers in Medicine'/><category scheme='http://www.blogger.com/atom/ns#' term='Julia Patriarche'/><category scheme='http://www.blogger.com/atom/ns#' term='UH Manoa'/><title type='text'>ICS 691 Computers in Medicine: Lecture 1B</title><content type='html'>Part 2/4 of Lecture 1. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/n0aY_rUyhQY" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2370621167933674012?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2370621167933674012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2370621167933674012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2370621167933674012'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture_11.html' title='ICS 691 Computers in Medicine: Lecture 1B'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/n0aY_rUyhQY/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-36471967901400787</id><published>2012-02-11T09:48:00.003-10:00</published><updated>2012-02-12T22:43:35.750-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='ICS 691'/><category scheme='http://www.blogger.com/atom/ns#' term='Computers in Medicine'/><category scheme='http://www.blogger.com/atom/ns#' term='Julia Patriarche'/><category scheme='http://www.blogger.com/atom/ns#' term='UH Manoa'/><title type='text'>ICS 691 Computers in Medicine: Lecture 1A</title><content type='html'>Occasionally, I'll be posting lectures from Julia Patriarche's ICS 691 Computers in Medicine class for your entertainment. I found them interesting, to say the least. If you have any questions about the lectures, you can contact Julia via e-mail at &lt;a href="mailto:julia4@hawaii.edu" target="_blank"&gt;julia4@hawaii.edu&lt;/a&gt; or &lt;a href="mailto:julia@chalkdust.net" target="_blank"&gt;julia@chalkdust.net&lt;/a&gt;, or by phone at 808-294-5335.&lt;br /&gt;&lt;br /&gt;Part 1/4 of Lecture 1. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/4YznAYGRofE" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-36471967901400787?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/36471967901400787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/36471967901400787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/36471967901400787'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/ics-691-computers-in-medicine-lecture.html' title='ICS 691 Computers in Medicine: Lecture 1A'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/4YznAYGRofE/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-8217090340910893353</id><published>2012-02-10T21:46:00.000-10:00</published><updated>2012-02-10T21:46:54.716-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 41: Sprinting to the Finish Line</title><content type='html'>At 3:00 PM today, I demonstrated my widgets to the QA team who will begin testing this feature starting next week now that I am finished with it. I spent probably about half an hour explaining the ins and outs, and asked them to concentrate on performance and also to check to see if there are any memory issues. Overall, I am satisfied with how the widgets turned out. Today marks the end of our 2-week &lt;a href="http://en.wikipedia.org/wiki/Scrum_(development)#Sprint" target="_blank"&gt;sprint&lt;/a&gt;, and I'm glad I finished the widgets just in time to start on the next feature next week, which will be similar to the Flow Dashboard feature that is currently in &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt; version 2.3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-8217090340910893353?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/8217090340910893353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-41-sprinting-to-finish-line.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8217090340910893353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8217090340910893353'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-41-sprinting-to-finish-line.html' title='Day 41: Sprinting to the Finish Line'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2795085563389155315</id><published>2012-02-09T22:04:00.002-10:00</published><updated>2012-02-09T22:04:55.391-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tip of the day'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 40: A Tale of Two Tables</title><content type='html'>At work, I needed to add a table that shows total bandwidth information below the table that shows bandwidth information for each interface that is connected to a destination in the destination bandwidth widget. However, you cannot add two tables to a JScrollPane, so I came up with this idea:&lt;ol&gt;&lt;li&gt;Create a JPanel and set its layout to BorderLayout.&lt;/li&gt;&lt;li&gt;Add the table showing bandwidth information for each interface to a JScrollPane, and put the JScrollPane in the center of the JPanel.&lt;/li&gt;&lt;li&gt;Add the table showing total bandwidth information to the bottom of the JPanel.&lt;/li&gt;&lt;/ol&gt;I created a sample program that implements my idea. Here is how my tables look like:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2WB3dkJOGIc/TzTPgUoXDSI/AAAAAAAABws/TVk12Ifwx-g/s1600/Salaries.png" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="170" width="316" src="http://3.bp.blogspot.com/-2WB3dkJOGIc/TzTPgUoXDSI/AAAAAAAABws/TVk12Ifwx-g/s400/Salaries.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I added the same number of columns to the bottom table so that the total information lines up perfectly. If you resized the JFrame above and made it smaller, a vertical scrollbar will appear to the right of the top table, and you will be able to scroll up and down through it.&lt;br /&gt;&lt;br /&gt;Before I came up with my idea, I tried using JIDE Software's &lt;a href="http://www.jidesoft.com/javadoc/com/jidesoft/swing/JideScrollPane.html" target="_blank"&gt;JideScollPane&lt;/a&gt; and &lt;a href="http://www.jidesoft.com/javadoc/com/jidesoft/grid/TableScrollPane.html" target="_blank"&gt;TableScrollPane&lt;/a&gt; but with no success. I think I spent an hour or so trying to get it to work before I gave up as it was taking too much effort to put everything in place and modify my existing table models. But it was &lt;a href="http://stackoverflow.com/a/4100052" target="_blank"&gt;this answer&lt;/a&gt; on Stack Overflow that really helped.&lt;br /&gt;&lt;br /&gt;I will upload the code for my sample program to my Github account momentarily. Stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2795085563389155315?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2795085563389155315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-40-tale-of-two-tables_09.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2795085563389155315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2795085563389155315'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-40-tale-of-two-tables_09.html' title='Day 40: A Tale of Two Tables'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-2WB3dkJOGIc/TzTPgUoXDSI/AAAAAAAABws/TVk12Ifwx-g/s72-c/Salaries.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1068527507448099031</id><published>2012-02-08T21:35:00.001-10:00</published><updated>2012-02-08T21:38:32.546-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 39: Turning JComboBoxes into JideSplitButtons</title><content type='html'>I found out this morning that some of my fixes from yesterday hosed my service that is responsible for saving widget settings. The problem was in the &lt;code style="font-weight: bold"&gt;saveDashboard&lt;/code&gt; method of my service: if the XML file containing widget settings did not contain users' information, an &lt;code style="font-weight: bold"&gt;IOException&lt;/code&gt; would be thrown, but instead of catching it and creating a new PropNode object representing the user whose settings we need to save, I surrounded the entire code in the method with a try-catch statement, and the method would return after printing an error message to the log file instead of saving the user's settings using the new PropNode object. I just reverted my changes to where I left off before the code review to fix this bug. I think at that time, I was implementing some of the developers' suggestions regarding exception handling (the general rule of thumb is: "use exceptions in exceptional cases"), which could explain why I took out the small try-catch statement that was in the larger one.&lt;br /&gt;&lt;br /&gt;I got some things done at work today:&lt;ul&gt;&lt;li&gt;In the widgets, I removed all JComboBoxes and used &lt;a href="http://www.jidesoft.com/javadoc/com/jidesoft/swing/JideSplitButton.html" target="_blank"&gt;JideSplitButtons&lt;/a&gt; instead. The UI of the widgets looks ugly with big gray selectors in the middle of a light blue menu bar. I can't make them transparent to blend in with the background of the menu bar. Robert, the technical lead, suggested that I make the menu bar look good and consistent across the three widgets that I have by using JideSplitButtons. But simply switching out JComboBoxes with JideSplitButtons wasn't trivial. It took quite a while to do and to get right.&lt;/li&gt;&lt;li&gt;I implemented listeners for two of the three widgets (one that displays NetFlow data and another that displays QoS data) so that if a user adds a new device to &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt;, the menu in the JideSplitButton for devices would be updated and contain the new device. If a user deletes a device, it would be removed as well.&lt;/li&gt;&lt;/ul&gt;I still got some work to do for the widgets: among other things, I need to add a row that displays the total bandwidth information for all of the interfaces that are connected to a destination in the table in the destination bandwidth widget.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1068527507448099031?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1068527507448099031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-39-turning-jcomboboxes-into.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1068527507448099031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1068527507448099031'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-39-turning-jcomboboxes-into.html' title='Day 39: Turning JComboBoxes into JideSplitButtons'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4214842472774008395</id><published>2012-02-07T23:19:00.001-10:00</published><updated>2012-02-07T23:19:05.148-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 38: Widgets Under Review</title><content type='html'>This afternoon, I had my second code review. Robert and two software engineers on the &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt; team, plus a co-worker who is a software engineer on another team (and who is also a &lt;a href="http://www.sumwonyuno.blogspot.com" target="_blank"&gt;fellow blogger&lt;/a&gt;), were in attendance. Here are a few important things that they mentioned:&lt;ul&gt;&lt;li&gt;Throw exceptions or return valid but empty objects instead of returning &lt;code style="font-weight: bold"&gt;null&lt;/code&gt;. Otherwise, clients would have to deal with &lt;code style="font-weight: bold"&gt;null&lt;/code&gt; values when the method returns.&lt;/li&gt;&lt;li&gt;The &lt;a href="http://en.wikipedia.org/wiki/Data_Transfer_Object" target="_blank"&gt;data transfer object (DTO)&lt;/a&gt; that I am using to store widget settings should not contain a PropNode object, which is used to store any kind of information that will be written to, or was read from, an XML file, because anyone could store any kind of PropNode object in the DTO, which would not necessarily have widget settings. Rather, I should create a custom object that is specific to the widgets instead and store it in the DTO.&lt;/li&gt;&lt;li&gt;Robert brought up an issue where a user who is logged on to two clients could have his or her settings incorrectly saved to or read from an XML file due to a concurrency bug.&lt;/li&gt;&lt;/ul&gt;I left my notes from the code review at my office, so I will post more issues that came up, if any, in tomorrow's blog post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4214842472774008395?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4214842472774008395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-38-widgets-under-review.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4214842472774008395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4214842472774008395'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-38-widgets-under-review.html' title='Day 38: Widgets Under Review'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3421800179615918127</id><published>2012-02-06T19:59:00.000-10:00</published><updated>2012-02-06T19:59:37.767-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 37: Detour</title><content type='html'>Not much happened at work today. I was assigned to wrap up some tasks for another project, so I was away for most of the day from &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt;. But I managed to complete them this afternoon. Tomorrow, I'll concentrate on finishing what I was doing for LiveAction before our &lt;a href="http://en.wikipedia.org/wiki/Scrum_(development)#Daily_Scrum" target="_blank"&gt;daily scrum&lt;/a&gt;, and I have my code review at 2 o'clock in the afternoon. I only sent three files to the team for them to review, so tomorrow's code review should run shorter than the last one, which took about 1.5 hours.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3421800179615918127?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3421800179615918127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-37-detour.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3421800179615918127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3421800179615918127'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-37-detour.html' title='Day 37: Detour'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3924158910915588352</id><published>2012-02-05T23:18:00.002-10:00</published><updated>2012-02-06T19:24:05.605-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='katas'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 36: Clearing Minefields</title><content type='html'>After Mass and grocery shopping, I went to Best Buy with my father and bought a 42-inch flat-screen TV for my parents' bedroom. I bought the &lt;a href="http://www.amazon.com/LG-42LV4400-42-Inch-1080p-LED-LCD/dp/B005JK01GO" target="_blank"&gt;LG 42LV4400&lt;/a&gt; for &lt;span style="font-weight: bold; color: lime"&gt;US$529.99&lt;/span&gt;. I also bought a 2-year Best Buy warranty for an extra &lt;span style="font-weight: bold; color: lime"&gt;US$69.99&lt;/span&gt;. My parents took the flat-screen TV that was in their bedroom and put it downstairs in the kitchen so that they could watch Korean drama while they're cooking and eating. Not a bad idea.&lt;br /&gt;&lt;br /&gt;After I came home from Best Buy, I worked on one more kata for the weekend: &lt;a href="http://uva.onlinejudge.org/index.php?option=onlinejudge&amp;Itemid=8&amp;page=show_problem&amp;problem=1130" target="_blank"&gt;Minesweepers&lt;/a&gt;. Here's how a sample input file for this program looks like:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-size: 15pt; text-align: center; width: 50%"&gt;&lt;code style="font-weight: bold"&gt;4 4&lt;br /&gt;* . . .&lt;br /&gt;. . * .&lt;br /&gt;. * . .&lt;br /&gt;. . . *&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;The first two numbers represent the number of rows and columns in the grid, respectively. The asterisks represent squares that contain a mine whereas the dots represent those that do not contain any mines.&lt;br /&gt;&lt;br /&gt;Basically, given the input file above, my program will display hint numbers in place of the dots to represent the number of mines that a square is next to. So if you ran that input file through my program, you would get the following results:&lt;br /&gt;&lt;div style="font-size: 15pt; text-align: center; width: 50%"&gt;&lt;code style="font-weight: bold"&gt;&lt;br /&gt;* 2 1 1&lt;br /&gt;2 3 * 1&lt;br /&gt;1 * 3 2&lt;br /&gt;1 1 2 *&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;I wrote JUnit tests as I developed my program, and they really helped as I was able to solve bugs along the way and also very quickly determine whether certain pieces of my code functioned correctly. Test-driven development is definitely the way to go.&lt;br /&gt;&lt;br /&gt;After I was finished with development and testing, I ran my program through Checkstyle, PMD, and FindBugs before I uploaded my code to &lt;a href="https://github.com/bjpeterdelacruz/Java-Katas/blob/master/src/org/katas/Minesweeper.java" target="_blank"&gt;my Github account&lt;/a&gt;. Checkstyle and PMD found no problems, but FindBugs found one. &lt;code style="font-weight: bold"&gt;MinesweeperSquare&lt;/code&gt;, which is a subclass of &lt;code style="font-weight: bold"&gt;Point&lt;/code&gt;, contains an overridden &lt;code style="font-weight: bold"&gt;equals&lt;/code&gt; method similar to the one in its superclass, and I used the &lt;code style="font-weight: bold"&gt;instanceof&lt;/code&gt; operator in both &lt;code style="font-weight: bold"&gt;equals&lt;/code&gt; methods. FindBugs complained that because I used that operator, the &lt;code style="font-weight: bold"&gt;equals&lt;/code&gt; method in &lt;code style="font-weight: bold"&gt;MinesweeperSquare&lt;/code&gt; was not symmetric. The definition of symmetry is as follows:&lt;br /&gt;&lt;pre class="brush: java"&gt;&amp;nbsp;&lt;br /&gt;a.equals(b) == b.equals(a)&lt;br&gt;&lt;br /&gt;&lt;/pre&gt;In short, the problem was that a MinesweeperSquare is always a Point, but a Point may not always be a MinesweeperSquare, so the definition above may not always be true. I posted a question about this problem on Stack Overflow &lt;a href="http://stackoverflow.com/questions/9156543/overriding-equals-in-subclass-of-class-that-contains-an-overwritten-equals" target="_blank"&gt;here&lt;/a&gt;, and &lt;a href="http://stackoverflow.com/a/9156615/739379" target="_blank"&gt;this answer&lt;/a&gt; led me to update my question and post my solution. So instead of using &lt;code style="font-weight: bold"&gt;instanceof&lt;/code&gt; in the &lt;code style="font-weight: bold"&gt;equals&lt;/code&gt; method in subclasses, use the following:&lt;br /&gt;&lt;pre class="brush: java"&gt;if (o == null || this.getClass() != o.getClass()) {&lt;br /&gt;  return false;&lt;br /&gt;}&lt;/pre&gt;Interestingly, whenever FindBugs encountered any problems with my code, it would output error messages that stated that it could not load any of my source files, which was strange. But after I looked at the findbugs.xml file and solved the problems that it found, those error messages would go away. I don't know why they appeared in the first place, though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3924158910915588352?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3924158910915588352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-36-clearing-minefields.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3924158910915588352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3924158910915588352'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-36-clearing-minefields.html' title='Day 36: Clearing Minefields'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4567880137217130392</id><published>2012-02-04T21:13:00.001-10:00</published><updated>2012-02-04T21:15:33.849-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Stack Overflow'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='katas'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 35: A Productive Saturday</title><content type='html'>I finished adding checkboxes to the table in the destination bandwidth widget for &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt; this morning. Now, a user can uncheck a checkbox to hide a series in the destination bandwidth chart and then recheck it to display the same series again. I also made the columns in the table rearrangeable, including the first column that contains the checkboxes.&lt;br /&gt;&lt;br /&gt;Then I moved on to another kata, which I call the &lt;a href="http://uva.onlinejudge.org/external/12/1200.pdf" target="_blank"&gt;Linear Equation Solver&lt;/a&gt;. Given a list of linear equations with only one variable, x, my program will solve for x. My strategy was basically the same rules for elementary algebra:&lt;ol&gt;&lt;li&gt;Sum all of the variables on the left-hand side.&lt;/li&gt;&lt;li&gt;Sum all of the constants on the left-hand side as well.&lt;/li&gt;&lt;li&gt;Repeat steps 1 and 2 for the right-hand side.&lt;/li&gt;&lt;li&gt;Subtract from both sides.&lt;/li&gt;&lt;li&gt;Divide both sides by the sum from step 1.&lt;/li&gt;&lt;/ol&gt;For example, given &lt;span style="font-weight: bold; color: lime"&gt;10x + 7 + 12 + 7x - 3x - 5 = -4 + 6 + 4x - 13x + 5x + 5 - 2&lt;/span&gt;:&lt;ol&gt;&lt;li&gt;10x + 7x - 3x = 14x&lt;/li&gt;&lt;li&gt;7 + 12 - 5 = 14&lt;/li&gt;&lt;li&gt;4x - 13x + 5x = -4x&lt;/li&gt;&lt;li&gt;-4 + 6 + 5 - 2 = 5&lt;/li&gt;&lt;li&gt;14x + 4x = -14 + 5&lt;/li&gt;&lt;li&gt;x = -9 / 18&lt;/li&gt;&lt;/ol&gt;At first, I committed my code to &lt;a href="https://github.com/bjpeterdelacruz/Java-Katas/blob/master/src/org/katas/LinearEquationSolver.java" target="_blank"&gt;my Github account&lt;/a&gt; without creating any JUnit tests. But after I wrote some tests, I noticed some problems with my program. For example, a &lt;code style="font-weight:bold"&gt;NumberFormatException&lt;/code&gt; was thrown when trying to parse the string "+5". I didn't get that exception when I was developing in Eclipse, though, which was weird. There were also some logical errors that I fixed as well. The morale of this quick story is that you should always write JUnit tests as there could be some problems that you never encountered during development.&lt;br /&gt;&lt;br /&gt;Out of curiosity, I wondered why &lt;code style="font-weight: bold"&gt;System.err&lt;/code&gt; statements were printed first sometimes before &lt;code style="font-weight: bold"&gt;System.out&lt;/code&gt; statements, so I posted a question about it this afternoon on Stack Overflow &lt;a href="http://stackoverflow.com/questions/9146257/why-do-system-err-statements-get-printed-first-sometimes" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;By the way, I want to go to Japan and visit Mayu from March 27 through April 2. My birthday is on March 31, and I thought it would be nice to drop by and see her on my birthday. As of today, it costs &lt;span style="font-weight: bold; color: lime"&gt;US$1,050&lt;/span&gt; for a round-trip ticket from Honolulu to Tokyo-Narita and back. But before I buy a plane ticket and book a hotel, I'm going to ask her if those dates work well for her first. I e-mailed her just now and will let you know what she says as soon as possible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4567880137217130392?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4567880137217130392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-35-productive-saturday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4567880137217130392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4567880137217130392'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-35-productive-saturday.html' title='Day 35: A Productive Saturday'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-44616304677512053</id><published>2012-02-03T21:30:00.001-10:00</published><updated>2012-02-04T08:49:25.690-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 34: Improving User Interfaces</title><content type='html'>Today, I spent most of my time improving the UI of my widgets. After lunch, I showed Robert, the team leader of the &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt; development team, what I've been working on so far, and he suggested the following improvements:&lt;ol&gt;&lt;li&gt;All of the widgets should be the same size.&lt;/li&gt;&lt;li&gt;In the table in the destination bandwidth widget, there should be checkboxes next to the interface names so that a user can select which bandwidth data to see in the chart.&lt;/li&gt;&lt;li&gt;The background color should be white in all of the widgets.&lt;/li&gt;&lt;li&gt;The look-and-feel should be consistent throughout. For example, all of the drop-down selectors should be left-aligned, and the Y-axis label in the destination bandwidth chart should be to the right of it, similar to the Y-axis labels in the other charts.&lt;/li&gt;&lt;/ol&gt;As I am typing this blog post right now, I am working on adding checkboxes to the table in the destination bandwidth widget. Programming is fun, and I don't mind programming tonight for work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-44616304677512053?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/44616304677512053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-34-improving-user-interface.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/44616304677512053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/44616304677512053'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-34-improving-user-interface.html' title='Day 34: Improving User Interfaces'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-709065575515340230</id><published>2012-02-02T22:01:00.000-10:00</published><updated>2012-02-02T22:01:35.670-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 33: Back to Work</title><content type='html'>Today, I scheduled a code review for next Tuesday, the 7th of February, at 2:00 PM. I asked the &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt; development team to review a remote service and a server-side-only (non-remote) service. In short, the former is responsible for figuring out which user made a request and forwarding that user's information to the server-side-only service, which then reads that user's settings from an XML file and finally returns them to the remote service, which forwards the information to the client. Initially, I created only one service that handled everything, but then one of the senior software engineers asked me to write two services instead. The main reason is that my code would only work if a client requested information, but it would not work if another server-side-only service used my service because no users are involved. Basically, my code was tightly coupled to the client-server model and depended on users requesting information, but the senior software engineer said that I should write my code so that anyone could use it. Good idea. I took his advice and made the necessary changes before e-mailing the team about my upcoming code review.&lt;br /&gt;&lt;br /&gt;Mayu e-mailed me tonight, and I replied to her just now. I sent her links to &lt;a href="http://www.thetravelingcs.com/2012/01/day-30-my-waikiki-adventure.html" target="_blank"&gt;Day 30&lt;/a&gt; and &lt;a href="http://www.thetravelingcs.com/2012/01/day-31-our-last-adventures.html" target="_blank"&gt;Day 31&lt;/a&gt;, and also pictures of us at the &lt;a href="http://www.yelp.com/biz/yard-house-honolulu" target="_blank"&gt;Yard House&lt;/a&gt; in Waikiki and her in the garden at Kapiolani Park. I really like the one with her in the garden. It is my favorite picture.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-709065575515340230?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/709065575515340230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-33-back-to-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/709065575515340230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/709065575515340230'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-33-back-to-work.html' title='Day 33: Back to Work'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-5668425329041461537</id><published>2012-02-01T20:08:00.003-10:00</published><updated>2012-02-01T23:08:28.391-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><category scheme='http://www.blogger.com/atom/ns#' term='Waikiki'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 32: Reminiscence</title><content type='html'>Mayu left this morning to return to Japan, and I decided to work today rather than use my floating holiday. Although I feel sad because she is gone, I am still very happy that she was able to meet me and hang out with me even for a couple of days. She really likes Hawaii, and she really enjoyed herself while she was here. But she stayed only for three days, which is too short to enjoy Hawaii. She should stay for a week next time. I want to return the favor and visit her in Japan, possibly in June. As of today, I accrued about one week of paid time off (PTO). By June, I might have close to two weeks of PTO, half of which I could use for my trip.&lt;br /&gt;&lt;br /&gt;I really like Mayu. At first, she was shy while we ate lunch at &lt;a href="http://www.yelp.com/biz/taormina-sicilian-cuisine-honolulu" target="_blank"&gt;Taormina Sicilian Cuisine&lt;/a&gt;&amp;#8212;I felt shy too&amp;#8212;but eventually, we talked freely once we started walking around Waikiki later that day and the next. She is a tall, beautiful girl. There are many things that I like about her that I will always remember. I hope she visits Hawaii again very soon. She told me that she would like to visit Maui, Kauai, or the Big Island of Hawaii next. I recommended Maui and told her that if she decides to visit any of those islands, I would really like to come with her. I have never been to Kauai nor the Big Island before. We could rent a car and get lost together.&lt;br /&gt;&lt;br /&gt;I sincerely look forward to the day she visits me again here in beautiful Hawaii. Mayu-san, if you're reading this blog post, I hope you enjoyed your flight and are staying warm in Japan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-5668425329041461537?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/5668425329041461537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-32-reminiscence.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5668425329041461537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5668425329041461537'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/02/day-32-reminiscence.html' title='Day 32: Reminiscence'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1329993888810758184</id><published>2012-01-31T23:29:00.008-10:00</published><updated>2012-02-01T23:03:28.036-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><category scheme='http://www.blogger.com/atom/ns#' term='Waikiki'/><category scheme='http://www.blogger.com/atom/ns#' term='Julia Patriarche'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 31: Our Last Adventures</title><content type='html'>My day started when I dropped off my father at his workplace between 6:30 and 7:00 in the morning. Then I drove all the way back home to pick up a cooler full of iced water and a couple of beach towels as Mayu and I planned on heading to the beach near Magic Island later that day. I left the house at 7:30 but did not arrive at her hotel until nine o'clock sharp (1.5 hours of traffic, which is unbelievable). I picked her up, and we headed to Diamond Head where we hiked all the way to the top. When we got there, we took two individual pictures and one with both of us in it. We talked for a while, and I showed her where &lt;a href="http://www.uhm.hawaii.edu" target="_blank"&gt;UH Manoa&lt;/a&gt; was and also where I used to live when I used to live with roommates in Palolo Valley a couple of years ago. We descended from Diamond Head at around 10:30 and then drove to UH Manoa. The H1 freeway going westbound was nearly empty, surprisingly, unlike this morning's traffic, which was hardly moving.&lt;br /&gt;&lt;br /&gt;When we arrived at UH Manoa, I found out that the parking fee was raised to &lt;span style="font-weight: bold; color: lime"&gt;US$5&lt;/span&gt; and also that the main parking garage was full, so we had to park in the parking garage next to the Hawaiian Studies building. I showed her around the &lt;a href="http://www.ics.hawaii.edu" target="_blank"&gt;ICS department&lt;/a&gt; on the third floor of the POST building. I also pointed out a picture of &lt;a href="http://www2.hawaii.edu/~julia4" target="_blank"&gt;Julia Patriarche&lt;/a&gt;, my former graduate advisor. I wanted to introduce Mayu to her, but unfortunately, the door leading to her office was closed, so I wasn't able to go inside and knock on her door. After showing her where my cubicle was, Mayu and I ate lunch at the &lt;a href="http://www.hawaii.edu/campuscenter" target="_blank"&gt;Campus Center&lt;/a&gt;. Mayu liked my alma mater; she said it was more beautiful than the university she went to in the East Coast for two years as an exchange student. Before leaving campus, I bought a pair of board shorts at the UH Bookstore as I didn't bring any with me to change into for the beach. We left the university and stopped by her hotel to change our clothes before heading to Magic Island.&lt;br /&gt;&lt;br /&gt;When we arrived at the beach, we did not see that many tourists, and there were very few locals, too. The water was not that cold, and we saw many small fishes swimming around. Some places underneath the water had course sand, which hurt our feet a little, but overall, we had a good time wading through the water knee-high.&lt;br /&gt;&lt;br /&gt;For dinner, we decided to eat some local Hawaiian food, so we decided on &lt;a href="http://www.hawaiianbarbecue.com" target="_blank"&gt;L&amp;L Hawaiian Barbecue&lt;/a&gt; inside the Wal-Mart at Kapiolani Boulevard. I bought a regular-sized chicken katsu plate with mac salad and white rice, and we shared the meal. She enjoyed everything on the plate, and it was a good idea that we decided to share the food as we both felt full after eating it; and there was still some leftovers. After dinner, we wanted to end the night with some alcohol, so we went to the &lt;a href="http://www.yelp.com/biz/yard-house-honolulu" target="_blank"&gt;Yard House&lt;/a&gt;. I had a glass of Salmon Creek Chardonnay, and Mayu wanted something local, so she drank a glass of Kona Brewing Company's &lt;a href="http://konabrewingco.com/beers/wailua-wheat-ale" target="_blank"&gt;Wailua Wheat Ale&lt;/a&gt;. It was not that crowded at the Yard House, and we enjoyed ourselves sitting at the bar watching some sports on TV.&lt;br /&gt;&lt;br /&gt;Sadly, Mayu had to return to Japan the next day, so we walked together to the parking structure across from her hotel, and we hugged and bid each other farewell. Her last words to me as I drove away were, "Bye bye, BJ-san!" I will always remember how she said those words.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1329993888810758184?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1329993888810758184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-31-our-last-adventures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1329993888810758184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1329993888810758184'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-31-our-last-adventures.html' title='Day 31: Our Last Adventures'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1107780054375535110</id><published>2012-01-30T23:00:00.003-10:00</published><updated>2012-02-01T22:01:19.473-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><category scheme='http://www.blogger.com/atom/ns#' term='Waikiki'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 30: My Waikiki Adventure</title><content type='html'>I had arrived at the DFS Galleria building at around 11 o'clock this morning. Mayu and I met at noon, and we went to have lunch at &lt;a href="http://www.yelp.com/biz/taormina-sicilian-cuisine-honolulu" target="_blank"&gt;Taormina Sicilian Cuisine&lt;/a&gt; before her meeting with &lt;a href="http://www.emclub.jp" target="_blank"&gt;EM Club&lt;/a&gt; staff at 2 PM. It was a very expensive lunch, but we had a good time! Then she headed to her meeting. I told her to meet me back at the same spot where we first met after she was done. When she returned, we walked about two miles from the DFS Galleria building to Kapiolani Park and back. We talked the whole way about all kinds of things. I really enjoyed it. We laughed every time we saw an &lt;a href="http://en.wikipedia.org/wiki/ABC_Stores_(Hawaii)" target="_blank"&gt;ABC Stores&lt;/a&gt;. They're everywhere, almost at every block. These "tourist stores" sell very expensive merchandise, and I usually go there just to buy a drink and maybe a snack.&lt;br /&gt;&lt;br /&gt;After walking around for nearly the entire afternoon (on the beach, in Kapiolani Park, and all along Kalakaua Avenue), we felt thirsty, so we went to Starbucks and bought some iced passion tea. As we were sitting down on a bench near the &lt;a href="http://www.yelp.com/biz/yard-house-honolulu" target="_blank"&gt;Yard House&lt;/a&gt;, Mayu asked me if I ate at &lt;a href="http://www.yelp.com/biz/menchies-frozen-yogurt-no-title" target="_blank"&gt;Menchies&lt;/a&gt; before, which I did several weeks ago with my family and relatives. I asked her if she wanted to have dessert there after dinner, and she enthusiastically said she wanted to, so we hopped in my car and drove 2.5 miles to &lt;a href="http://www.yelp.com/biz/dave-and-busters-honolulu" target="_blank"&gt;Dave &amp; Buster's&lt;/a&gt;. We decided to have a light dinner there because we still felt a bit full from lunch and also we wanted to save room for dessert, so she ordered a small soup and I ate four mini-hamburgers (also known as bar burgers).&lt;br /&gt;&lt;br /&gt;At Menchies, we had some yummy ice cream with sprinkles and diced almonds.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-0r_JiCfv6AI/TyehY0I4GxI/AAAAAAAABwQ/HVQIzLQp0tY/s1600/IMG_7637.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="300" width="400" src="http://1.bp.blogspot.com/-0r_JiCfv6AI/TyehY0I4GxI/AAAAAAAABwQ/HVQIzLQp0tY/s400/IMG_7637.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style:italic"&gt;Lemon Tart and Hawaiian Delight, and Irish Mint&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;I dropped off Mayu at her hotel afterwards and then returned home around 8:30 PM. Today was fun. Tomorrow will be even more fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1107780054375535110?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1107780054375535110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-30-my-waikiki-adventure.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1107780054375535110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1107780054375535110'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-30-my-waikiki-adventure.html' title='Day 30: My Waikiki Adventure'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-0r_JiCfv6AI/TyehY0I4GxI/AAAAAAAABwQ/HVQIzLQp0tY/s72-c/IMG_7637.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1098446450709688594</id><published>2012-01-30T14:16:00.005-10:00</published><updated>2012-02-01T20:10:45.236-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BlogPress'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 30: The First Date</title><content type='html'>I just had lunch with Mayu.  We are going to stroll down Waikiki in a few minutes after she comes back from her meeting with EM Club staff.  We are going to have dinner together tonight and check out some places tomorrow.&lt;br /&gt;&lt;br /&gt;- Posted using BlogPress from my iPad&lt;br /&gt;&lt;p class='blogpress_location'&gt;Location: &lt;a href='http://maps.google.com/maps?q=Kalakaua%20Ave,Honolulu,United%20States%4021.297162%2C-157.837438&amp;z=10' target="_blank"&gt;Kalakaua Ave, Honolulu, United States&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1098446450709688594?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1098446450709688594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-30-first-date.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1098446450709688594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1098446450709688594'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-30-first-date.html' title='Day 30: The First Date'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2517924585323711354</id><published>2012-01-29T18:54:00.002-10:00</published><updated>2012-02-01T20:12:59.973-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 29: On the Eve of the Big Day...</title><content type='html'>I spent most of today fixing the &lt;a href="http://uva.onlinejudge.org/external/2/201.pdf" target="_blank"&gt;Squares&lt;/a&gt; kata because I found out late last night that the sample input file in the writeup didn't work. The kata was harder than I thought but not impossible. But my solution works now, and as usual, I pushed &lt;a href="https://github.com/bjpeterdelacruz/Java-Katas/commit/12ce89c5ac5bbdee10686a761153376ed0151792" target="_blank"&gt;my fixes&lt;/a&gt; to my Github account.&lt;br /&gt;&lt;br /&gt;This morning, at around 10:30, I saw a Japan Airlines plane flying over Ewa Beach as my parents and I were driving home on Fort Weaver Road from Mass in Mililani. Japan Airlines operates daily flights between Japan and Hawaii, so I thought that Mayu might be on that flight. I'll ask her when I meet her tomorrow. It would be so cool if she were!&lt;br /&gt;&lt;br /&gt;&lt;span style="color: lime; font-weight: bold"&gt;[Updated 02/01/2012]&lt;/span&gt; She wasn't on that flight. She flew in at around 7:00 AM.&lt;br /&gt;&lt;br /&gt;That's all for now, folks. Wish me luck tomorrow!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: lime"&gt;[Updated 9:39 PM]&lt;/span&gt; I felt like doing one more kata before heading to bed. This one is called &lt;a href="http://uva.onlinejudge.org/external/101/10101.pdf" target="_blank"&gt;Bangla Numbers&lt;/a&gt;. Check out my solution &lt;a href="https://github.com/bjpeterdelacruz/Java-Katas/blob/master/src/org/katas/BanglaNumbers.java" target="_blank"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2517924585323711354?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2517924585323711354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-29-on-eve-of-big-day.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2517924585323711354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2517924585323711354'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-29-on-eve-of-big-day.html' title='Day 29: On the Eve of the Big Day...'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-7554545287925116330</id><published>2012-01-28T23:47:00.002-10:00</published><updated>2012-02-05T23:27:12.851-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='katas'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 28: Counting Squares</title><content type='html'>The first kata of the new year: &lt;a href="http://uva.onlinejudge.org/external/2/201.pdf" target="_blank"&gt;Squares&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This kata nearly took me all day, but it was worth the effort. Basically, given start points for either horizontal or vertical lines, my program will calculate the end points for those lines and then determine whether one or more groups of lines form squares. A square can stand all by itself or be within another larger square. To determine whether a group forms a square, I took two lines, one horizontal and one vertical, both of which start at the same point, and followed the end points until they reach the same end point. For example, given the following start points for horizontal lines:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center; font-weight: bold; color: cyan; font-size: 13pt"&gt;(1, 1) (2, 1) (3, 1) &lt;span style="color:lime"&gt;(1, 4) (2, 4) (3, 4)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;And the following for vertical lines:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center; font-weight: bold; color: cyan; font-size: 13pt"&gt;(1, 1) (1, 2) (1, 3) &lt;span style="color: lime"&gt;(4, 1) (4, 2) (4, 3)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Let's start with the first horizontal line. The end point for this line is (2, 1), which is the start point for the next line whose end point is (3, 1), the start point for the line ending at (4, 1). The line that contains (4, 1) as its start point is the first vertical line in the second group above. Following the same steps we used for the horizontal lines, we end up at (4, 4). We follow the same procedure for the vertical lines as well, starting from the first vertical line, and we also end up at (4, 4); and because both end points are the same, we found a square.&lt;br /&gt;&lt;br /&gt;You can check out my solution to this kata &lt;a href="https://github.com/bjpeterdelacruz/Java-Katas/blob/master/src/org/katas/Squares.java" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;On a different note, Mayu is flying in from Japan tomorrow morning. I've decided to take her to &lt;a href="http://www.yelp.com/biz/doraku-sushi-honolulu" target="_blank"&gt;Doraku Sushi&lt;/a&gt; for lunch. The reviews for the other restaurants near the DFS Galleria building are not great, which is why I decided to take her there. Of course, I'm flexible; if she has a particular restaurant she wants to go to instead, I'll be happy with her decision.&lt;br /&gt;&lt;br /&gt;I'll postpone my discussion about work until next week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-7554545287925116330?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/7554545287925116330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-28-counting-squares.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7554545287925116330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7554545287925116330'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-28-counting-squares.html' title='Day 28: Counting Squares'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-5806638513340008486</id><published>2012-01-27T23:37:00.003-10:00</published><updated>2012-02-01T23:08:58.880-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='Waikiki'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 27: A Brief Summary of What Happened Today</title><content type='html'>This morning, I fixed an OutOfMemoryError that I saw happen before I left work yesterday. I'll talk more about it in tomorrow's blog post. Then this afternoon, I created a service that will allow the server to save the layout of a frame that contains widgets, as well as the settings for the widgets that are open and in the frame, to a file. The client would be responsible for sending the data that needs to be written to the server. I still have more work to do for this service, and I will talk more about it tomorrow as well.&lt;br /&gt;&lt;br /&gt;After work, I went to the &lt;a href="http://www.yelp.com/biz/yard-house-honolulu" target="_blank"&gt;Yard House&lt;/a&gt; in Waikiki to have dinner with my co-workers. One of them, a fellow software engineer, will be leaving the company next week, so we had a farewell dinner for him tonight.&lt;br /&gt;&lt;br /&gt;Mayu e-mailed me today, and I will be meeting up with her this Monday at noon in Waikiki for lunch. I'm very happy that I finally get to meet her!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-5806638513340008486?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/5806638513340008486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-27-brief-summary-of-what-happened.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5806638513340008486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5806638513340008486'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-27-brief-summary-of-what-happened.html' title='Day 27: A Brief Summary of What Happened Today'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1591875405848165790</id><published>2012-01-26T21:20:00.005-10:00</published><updated>2012-01-28T12:00:27.103-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 26: Freedom Forever!</title><content type='html'>&lt;a href="http://www.capitol.hawaii.gov/session2012/bills/HB2288_.HTM" target="_blank"&gt;HB2288&lt;/a&gt; is a bill that was proposed by a few people in the Hawaii state legislature. I received an e-mail message about it from a &lt;a href="http://www.hicapacity.org" target="_blank"&gt;HI Capacity&lt;/a&gt; member today.  The gist of it is that if it becomes law, it would require Hawaii-based ISPs to keep logs of what websites their customers visit for no less than two years. That's a definite privacy issue right there. Would you feel comfortable knowing that someone knows what websites you visited and when you visited them? I think it's similar to someone having access to your e-mail account and reading your e-mail messages. Another issue is that if someone were to get a hold of the logs, that person could use your information against you. For example, you could get spammed based on the websites you visited if your information was given (sold) to other companies. Even worse, it could lead to ISPs blocking access to certain websites if they don't like you visiting them for some reason, much like how the Chinese government blocks &lt;a href="http://en.wikipedia.org/wiki/List_of_websites_blocked_in_the_People's_Republic_of_China" target="_blank"&gt;these websites&lt;/a&gt; today with its &lt;a href="http://www.greatfirewallofchina.org" target="_blank"&gt;Great Firewall&lt;/a&gt;. It could happen, and this bill would be the first step towards Big Brother watching over our shoulders.&lt;br /&gt;&lt;br /&gt;According to the Hawaii state government website, the bill is deferred for now. "Deferred" does not mean "killed", in my opinion, as I think someone could re-introduce it. I hope it doesn't happen. Any politician who supports this bill should be voted out of office.&lt;br /&gt;&lt;br /&gt;On a completely different note, before I left work, I wrote some client-side code to persist the layout of &lt;a href="http://en.wikipedia.org/wiki/Widget_(computing)" target="_blank"&gt;widgets&lt;/a&gt; that I created and are displayed in a frame. I also persisted the settings for some of them, so if you closed a frame that had two configured widgets on it and then re-opened the frame, the same two widgets with your configurations would be displayed, and they would be arranged in the same order they appeared before you closed the frame. Right now, I persisted the layout and settings to a separate file, which is written by the client, but my next task is to have the server save them to the server's configuration file. The goal is to allow a user to customize the widgets and the frame itself, so the layout and settings would be tied to each user of LiveAction. To realize this goal, I would have to implement another service that would send the data that needs to be written from the client to the server. I don't think this task would be hard to accomplish as I had already written a service before.&lt;br /&gt;&lt;br /&gt;Finally, I had a doctor's appointment in the afternoon, and I will be going to see the doctor again on February 14, which is Valentine's Day. At the &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt; dinner party last night, I told one of the program managers that I was going to see the doctor today about my heart. This morning, he came up to me while I was working and asked if I could join him in prayer as he prayed to God for me to receive good news from the doctor, so I prayed along with him. I thanked him afterwards for inviting me to prayer, and I felt happy knowing that someone cares about me. It was a good way to start the workday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1591875405848165790?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1591875405848165790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-26-freedom-forever.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1591875405848165790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1591875405848165790'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-26-freedom-forever.html' title='Day 26: Freedom Forever!'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-7335772736379458922</id><published>2012-01-25T23:27:00.002-10:00</published><updated>2012-01-26T21:17:09.070-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 25: LiveAction Dinner Party</title><content type='html'>I went to a dinner party tonight in celebration of our &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction 2.3&lt;/a&gt; product release. It was held at &lt;a href="http://g.co/maps/29gr4" target="_blank"&gt;1289 Moanalualani Place&lt;/a&gt; in Moanalua, not too far from work. Everyone from the LiveAction team was present, as well as a couple of sales engineers who work off-site on the East Coast. The food was great. I had brown rice, mashed potatoes, smoked salmon, chicken, and beef. There was a 10-question trivia game after dinner, and I won a Sports Authority gift certificate worth &lt;span style="font-weight: bold; color: lime"&gt;US$25&lt;/span&gt; for answering one question. The question was: what is at least one new feature in LiveAction 2.3? My answer was the Flow Dashboard, which allows a user to view the top ten &lt;a href="http://en.wikipedia.org/wiki/Netflow" target="_blank"&gt;NetFlow&lt;/a&gt; data in various tables.&lt;br /&gt;&lt;br /&gt;I had fun. I really enjoyed chilling out with co-workers this evening.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-7335772736379458922?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/7335772736379458922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-25-liveaction-dinner-party.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7335772736379458922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7335772736379458922'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-25-liveaction-dinner-party.html' title='Day 25: LiveAction Dinner Party'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-6530692312651735149</id><published>2012-01-24T22:46:00.006-10:00</published><updated>2012-01-24T23:31:06.864-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tip of the day'/><title type='text'>Java Tip of the Day #12: Tips on Tables</title><content type='html'>&lt;span style="font-weight: bold; color: lime; font-size: 12pt"&gt;Sorting Rows&lt;/span&gt;&lt;br /&gt;To sort a row in a JTable, you must first override the &lt;code style="font-weight: bold"&gt;getColumnClass&lt;/code&gt; method in your table model and make it return the appropriate class for the column you wish to sort the rows by. For example, if you want to sort the numbers in the first column numerically, write the following:&lt;br /&gt;&lt;pre class="brush: java"&gt;public class MyTableModel extends DefaultTableModel {&lt;br /&gt;  /** {@inheritDoc} */&lt;br /&gt;  @Override&lt;br /&gt;  public Class&amp;lt;?&amp;gt; getColumnClass(int col) {&lt;br /&gt;    switch (col) {&lt;br /&gt;      case 0:&lt;br /&gt;        return Number.class;&lt;br /&gt;      case 1:&lt;br /&gt;        return String.class;&lt;br /&gt;      // etc.&lt;br /&gt;      default:&lt;br /&gt;        throw new IllegalArgumentException("Invalid column index: " + col);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;Then set the row sorter:&lt;br /&gt;&lt;pre class="brush: java"&gt;MyTableModel model = new MyTableModel();&lt;br /&gt;JTable table = new JTable(model);&lt;br /&gt;RowSorter&amp;lt;TableModel&amp;gt; sorter = new TableRowSorter&amp;lt;TableModel&amp;gt;(model);&lt;br /&gt;table.setRowSorter(sorter)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: lime; font-size: 12pt"&gt;Updating the Table Model&lt;/span&gt;&lt;br /&gt;If your table model uses a list that is updated regularly, don't blow away the table model and then recreate it when new or updated data arrives. Instead, add a method to your table model that will clear the list and add the data to it. You can then call the &lt;code style="font-weight: bold"&gt;fireTableDataChanged&lt;/code&gt; method to update the table from the same method. One reason why you shouldn't blow away your table model is that if you did, and if I scroll to the bottom of the table and then the table refreshes, I would find myself back at the top of the table instead of the rows that I was looking at before the update. Furthermore, if the user sorts the table and then the table refreshes, and if the table model isn't destroyed and recreated during the update process, the rows would remain in their positions and not return to their original ones when the table was first created.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-6530692312651735149?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/6530692312651735149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/java-tip-of-day-12-tips-on-tables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/6530692312651735149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/6530692312651735149'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/java-tip-of-day-12-tips-on-tables.html' title='Java Tip of the Day #12: Tips on Tables'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-9180679626204020386</id><published>2012-01-24T21:06:00.000-10:00</published><updated>2012-01-24T21:06:36.436-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 24: More Fun with JFreeChart</title><content type='html'>I wrote too soon yesterday evening when I mentioned that I hammered out all of the bugs in my interpolation code as there was one more issue that I overlooked: what happens if more than one data point is missing between two endpoints? The solution to this problem is simple: if the right endpoint does not have any data, iterate through the list of data points until the first non-interpolated data point is found. When it is found, interpolate all missing data points between the two endpoints in the current iteration of the loop. The result should look like the left graph below. The graph on the right is how the latter would look like if it were a stacked area chart instead.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-OFIC_oS3MEk/Tx71lzlpXxI/AAAAAAAABvc/vICRhRcRhTk/s1600/Interpolation.png" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="152" width="300" src="http://1.bp.blogspot.com/-OFIC_oS3MEk/Tx71lzlpXxI/AAAAAAAABvc/vICRhRcRhTk/s400/Interpolation.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-YHTVDanvzyg/Tx76pWBaCFI/AAAAAAAABv0/XCF6wSNgN3s/s1600/Interpolation.png" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="161" width="300" src="http://4.bp.blogspot.com/-YHTVDanvzyg/Tx76pWBaCFI/AAAAAAAABv0/XCF6wSNgN3s/s400/Interpolation.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;Note that in the right graph, all but the aqua data are extrapolated towards the end. In the left graph, the green and yellow series are extrapolated.&lt;br /&gt;&lt;br /&gt;Here is another graph with more series and even more interpolated data:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-tY6nggzXV6w/Tx-UMNNv_MI/AAAAAAAABwA/14Ei1vumeSU/s1600/Interpolation.png" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="296" width="400" src="http://1.bp.blogspot.com/-tY6nggzXV6w/Tx-UMNNv_MI/AAAAAAAABwA/14Ei1vumeSU/s400/Interpolation.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you look closely at the two line graphs, you would see that the interpolated data points in each series sit on a straight line, which is how linear interpolation is supposed to work.&lt;br /&gt;&lt;br /&gt;As usual, I uploaded my fix to &lt;a href="https://github.com/bjpeterdelacruz/Java-Katas/tree/master/src/org/utils" target="_blank"&gt;my Github account&lt;/a&gt;. I also added a demo program called StackedAreaChartDemo that shows a possible rendering issue when using a stacked area chart. I started a new thread on the support forum &lt;a href="http://www.jfree.org/forum/viewtopic.php?f=3&amp;t=109659" target="_blank"&gt;here&lt;/a&gt; that describes the issue. I also posted a link to a zip file that contains screenshots showing the problem in that same thread.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-9180679626204020386?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/9180679626204020386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-24-more-fun-with-jfreechart.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/9180679626204020386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/9180679626204020386'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-24-more-fun-with-jfreechart.html' title='Day 24: More Fun with JFreeChart'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-OFIC_oS3MEk/Tx71lzlpXxI/AAAAAAAABvc/vICRhRcRhTk/s72-c/Interpolation.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-5195694079183285206</id><published>2012-01-23T23:30:00.000-10:00</published><updated>2012-01-23T23:30:14.079-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 23: Interpolation Gone Bad</title><content type='html'>The senior software engineer on the &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt; team at my company pointed out a flaw with my interpolation when I showed him a graph of bandwidth data for interfaces that are connected to a destination. He noticed many jagged lines going up and down between points for which there was data for an interface. He noted that there should be a straight line between two non-interpolated data points, and any interpolated data points in between the two should be on that line; and the line shouldn't curve. So it was back to the drawing board for me.&lt;br /&gt;&lt;br /&gt;At home, I installed the 64-bit edition of Eclipse and the Java 7 SDK on my Windows 7 partition on my iMac and began hacking away. After several minutes of using JFreeChart to plot two series of data, I figured out the problem: after combining all of the timestamps from both series into one list for one of the series, I noticed that interpolation started at the very beginning of the list. But it should start at the first non-interpolated data point in the list, which is not necessarily at the beginning, because if there were some missing data points there, the value of the first non-interpolated data point would be extrapolated towards the beginning of the list. So I modified the &lt;code style="font-weight: bold"&gt;extrapolateEndpoints&lt;/code&gt; method to return the index at which the first non-interpolated data point is located, which is then passed to the &lt;code style="font-weight: bold"&gt;interpolateDataPoints&lt;/code&gt; method.&lt;br /&gt;&lt;br /&gt;But there was one more issue: after interpolating the data at index &lt;code style="font-weight: bold"&gt;i + 1&lt;/code&gt;, where &lt;code style="font-weight: bold"&gt;i&lt;/code&gt; and &lt;code style="font-weight: bold"&gt;i + 2&lt;/code&gt; are indices at which a non-interpolated data point is located, I incremented &lt;code style="font-weight: bold"&gt;i&lt;/code&gt; by one. It should have been two instead. The reason is that the right endpoint should become the new left endpoint in the next interpolation.&lt;br /&gt;&lt;br /&gt;After fixing these two bugs, I created a simple Java GUI program to see if my fixes work. The program is simply called Chart, and it displays a JFreeChart with one or two series depending on the command-line argument. Here is a screenshot:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Uukun9hGgpk/Tx5jSWhNZpI/AAAAAAAABvQ/aKjNhRL0sCg/s1600/Interpolation.png" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="265" width="400" src="http://3.bp.blogspot.com/-Uukun9hGgpk/Tx5jSWhNZpI/AAAAAAAABvQ/aKjNhRL0sCg/s400/Interpolation.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The series in the middle chart corresponds to the blue series in the left chart, and the series in the right chart corresponds to the red series in the left chart. Note that the data point at (350, 300) in the blue series is interpolated, and the line connecting the data points at (300, 400) and (400, 200) is straight, similar to the line connecting the same two data points in the middle chart.&lt;br /&gt;&lt;br /&gt;I uploaded my fixes and updated JUnit tests to &lt;a href="https://github.com/bjpeterdelacruz/Java-Katas/tree/master/src/org/utils" target="_blank"&gt;my Github account&lt;/a&gt;. &lt;code style="font-weight: bold"&gt;Interpolator&lt;/code&gt; should be solid now. Be sure to download the latest Ant build files and run &lt;code style="font-weight: bold; color: lime"&gt;ant -f verify.build.xml&lt;/code&gt; to download and install the JAR files for JFreeChart. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-5195694079183285206?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/5195694079183285206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-23-interpolation-gone-bad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5195694079183285206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5195694079183285206'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-23-interpolation-gone-bad.html' title='Day 23: Interpolation Gone Bad'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Uukun9hGgpk/Tx5jSWhNZpI/AAAAAAAABvQ/aKjNhRL0sCg/s72-c/Interpolation.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-7838467450597108413</id><published>2012-01-22T18:37:00.007-10:00</published><updated>2012-01-22T20:24:45.055-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Language Learners'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 22: An Idea Reborn</title><content type='html'>I didn't get a chance to go to Waikiki today, but I definitely will next weekend before Mayu comes.&lt;br /&gt;&lt;br /&gt;After my family's usual Sunday routine (going to the 9:00 A.M. Mass in Mililani and grocery shopping at the Pearl Harbor Commissary afterwards), I thought of an idea that I can probably implement sometime later this year. Here it is: I want to recreate &lt;a href="http://www2.hawaii.edu/~bjpeter/Presentation.pdf" target="_blank"&gt;Language Learners&lt;/a&gt; and make it a small Java client-server application instead of a Ruby on Rails web application. The server would be responsible for storing and querying data in a database, and a student or learner would use the client to add new words to the database using buttons and other GUI elements. The server could be installed on a small school network, and the client could be installed on multiple machines within the same network or on a different one. Several weeks ago, a senior software engineer at my company gave me a rundown on &lt;a href="http://en.wikipedia.org/wiki/Apache_ActiveMQ" target="_blank"&gt;ActiveMQ&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Apache_Camel" target="_blank"&gt;Camel&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Java_Message_Service" target="_blank"&gt;JMS&lt;/a&gt;, and how a &lt;a href="http://en.wikipedia.org/wiki/Client-server" target="_blank"&gt;client-server model&lt;/a&gt; works, and I'd like to learn more about those technologies and put them into practice in a side project during my free time. I think I will do it.&lt;br /&gt;&lt;br /&gt;I might use &lt;a href="http://en.wikipedia.org/wiki/NoSQL" target="_blank"&gt;NoSQL&lt;/a&gt; instead of a traditional relational database. In that case, I might have to read up on &lt;a href="http://en.wikipedia.org/wiki/Apache_Cassandra" target="_blank"&gt;Cassandra&lt;/a&gt; as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-7838467450597108413?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/7838467450597108413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-22-idea-reborn.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7838467450597108413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7838467450597108413'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-22-idea-reborn.html' title='Day 22: An Idea Reborn'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3855105427985202511</id><published>2012-01-21T18:31:00.007-10:00</published><updated>2012-01-24T21:09:29.354-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 21: Movie Day: Couples</title><content type='html'>All I did today was relax at home and watch one movie, &lt;a href="http://www.hancinema.net/korean_movie_Couples.php" target="_blank"&gt;Couples&lt;/a&gt;. Later tonight, I will continue reading &lt;a href="http://www.jcip.net" target="_blank"&gt;Java Concurrency in Practice&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;span style="text-decoration:underline"&gt;Couples&lt;/span&gt; is a funny Korean romantic comedy starring Lee Si-Young (&lt;a href="http://www.thetravelingcs.com/2011/12/meet-in-laws.html" target="_blank"&gt;Meet the In-Laws&lt;/a&gt;) and Kim Ju-Hyeok (&lt;a href="http://www.thetravelingcs.com/2011/11/in-love-and-war.html" target="_blank"&gt;In Love and the War&lt;/a&gt;).&lt;br /&gt;&lt;blockquote style="font-style:italic"&gt;Yoo-Suk receives a phone call from his friend Bok-Nam who tells him to come over quickly to the restaurant where is he at because he found Yoo-Suk's estranged girlfriend Na-Ri. Yoo-Suk leaves his house immediately and goes to the restaurant but forgets to bring his wallet with him.&lt;br /&gt;&lt;br /&gt;Na-Ri had disappeared two months earlier. Yoo-Suk had asked Bok-Nam to help him find her. At the restaurant, Bok-Nam tells Yoo-Suk to forget about Na-Ri as she's not a good person and, furthermore, she is going to marry another man soon. Then Bok-Nam gets up and goes to the bathroom but never comes back. Yoo-Suk starts to feel uncomfortable because he didn't bring his wallet. He then sees police officer Ae-Yeon whom he had met earlier that day at a bank sitting alone at a nearby table.&lt;br /&gt;&lt;br /&gt;Ae-Yeon came to the restaurant to meet her friend, but her friend had stood her up. Ae-Yeon is also in an uncomfortable bind because she realizes that her purse was stolen out of her handbag and she doesn't have any money to pay for her order.&lt;br /&gt;&lt;br /&gt;Finally, Yoo-Suk walks over to her table and talks to Ae-Yeon. They both gladly welcome each other and think that the other person will be nice enough to pick up the tab. After leaving the restaurant, they agree to meet each other again the next day. But later that evening, Na-Ri makes a sudden appearance at Yoo-Suk's house...&lt;/blockquote&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-6P1XV8tlgL4/Txtsr123l0I/AAAAAAAABvA/U0t6SekfJQ4/s1600/couples-1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="279" src="http://4.bp.blogspot.com/-6P1XV8tlgL4/Txtsr123l0I/AAAAAAAABvA/U0t6SekfJQ4/s400/couples-1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-V9T_yrP522g/Txtsr-vINyI/AAAAAAAABu4/aFF4VLCeWzI/s1600/couples-2.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="279" src="http://1.bp.blogspot.com/-V9T_yrP522g/Txtsr-vINyI/AAAAAAAABu4/aFF4VLCeWzI/s400/couples-2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;The movie was fun to watch. Although I personally don't like women whose primary interests in relationships are their men's bank accounts rather than their men themselves, I liked Li-Young's character, Na-Ri, as her role, as well as those of the couples featured at different parts of the movie, helped move the plot along.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration:underline"&gt;Couples&lt;/span&gt; is a very recent film as it was shot last year from May 8 to June 27. It's now available on DVD with English subtitles on YesAsia.com &lt;a href="http://www.yesasia.com/us/couples-dvd-2-disc-first-press-limited-edition-korea-version/1029725649-0-0-0-en/info.html" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/u01MI6F0TQQ" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3855105427985202511?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3855105427985202511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-21-movie-day-couples.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3855105427985202511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3855105427985202511'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-21-movie-day-couples.html' title='Day 21: Movie Day: Couples'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-6P1XV8tlgL4/Txtsr123l0I/AAAAAAAABvA/U0t6SekfJQ4/s72-c/couples-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3910624805108478218</id><published>2012-01-20T20:56:00.002-10:00</published><updated>2012-01-26T21:14:40.745-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 20: Aloha Friday!</title><content type='html'>One of the senior software engineers told me that regarding JUnit tests, a developer should be more concerned with functionality than with performance. He saw my code and noticed that I was resetting a couple of lists instead of simply creating new instances of them. I see his point: there could be a chance that you could introduce a bug in your JUnit tests by doing unnecessary optimizations, and I agree. Just keep your code simple in your JUnit tests and don't worry about optimizing your code, unless, for example, your setup code for your database tests takes 3-5 seconds per test and you have 50+ tests, in which case you should drop and re-add your tables instead of re-creating the entire database each time to increase performance.&lt;br /&gt;&lt;br /&gt;Speaking of JUnit tests, I added JUnit tests for the &lt;code style="font-weight: bold"&gt;Interpolator&lt;/code&gt; class and uploaded them to &lt;a href="https://github.com/bjpeterdelacruz/Java-Katas/tree/master/src/org/utils" target="_blank"&gt;my Github account&lt;/a&gt;. All ten tests pass, so the code should be solid now. I also upgraded the following Java QA tools:&lt;ul&gt;&lt;li&gt;Checkstyle (from version 5.3 to version 5.5)&lt;/li&gt;&lt;li&gt;JUnit (from version 4.5 to version 4.9)&lt;/li&gt;&lt;li&gt;FindBugs (from version 1.3.8 to version 1.3.9)&lt;/li&gt;&lt;/ul&gt;If you run &lt;code style="font-weight: bold; color: lime"&gt;ant -f verify.build.xml&lt;/code&gt;, Ivy will download the updated versions for you.&lt;br /&gt;&lt;br /&gt;I'm glad the weekend is finally here. I feel like watching at least one movie this weekend, so be sure to stick around and see what I watched. On Sunday, I'm planning to go to Waikiki and just cruise around the area, and possibly also eat at a restaurant near the DFS Galleria building on Kalakaua Avenue where &lt;a href="http://www.emclub.jp" target="_blank"&gt;EM Club&lt;/a&gt; is located.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3910624805108478218?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3910624805108478218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-20-aloha-friday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3910624805108478218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3910624805108478218'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-20-aloha-friday.html' title='Day 20: Aloha Friday!'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1140941787184645822</id><published>2012-01-19T20:08:00.003-10:00</published><updated>2012-01-27T23:35:28.515-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 19: Another Busy Day</title><content type='html'>Although I was busy coding today, there's not much to report. I fixed a couple of bugs in the &lt;code style="font-weight:bold"&gt;Interpolator&lt;/code&gt; class and pushed my fixes to &lt;a href="https://github.com/bjpeterdelacruz/Java-Katas/blob/master/src/org/utils/Interpolator.java" target="_blank"&gt;my Github account&lt;/a&gt; just now. I am using the same class in &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt;, and I found the bugs later this afternoon at work. I'm going to write JUnit tests for the class tomorrow, and I will upload them to Github when I come home.&lt;br /&gt;&lt;br /&gt;I'm close to finishing one of my tasks for this sprint. I should be done before Noon tomorrow. I need to do some testing first and then merge what I developed so far into the trunk so Yoichi who is doing QA testing can start testing my widgets after he installs the latest executable file next week.&lt;br /&gt;&lt;br /&gt;Finally, I have some good news! I'm meeting Mayu the following Monday, the 30th of January. I can't wait to see her!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1140941787184645822?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1140941787184645822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-19-another-busy-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1140941787184645822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1140941787184645822'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-19-another-busy-day.html' title='Day 19: Another Busy Day'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-8341149226990004194</id><published>2012-01-18T21:34:00.008-10:00</published><updated>2012-02-04T08:41:36.962-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 18: It's All Good Now</title><content type='html'>Last night, I logged on to my work computer from home, but I didn't log out after I was finished. Rather, I just closed the &lt;a href="http://cord.sourceforge.net" target="_blank"&gt;CoRD&lt;/a&gt; window and disconnected from the company VPN. Then when I came to work this morning, I tried to log on to my computer, but unfortunately, I was locked out of my domain account, and there was nothing I could do about it until someone from IT showed up a couple of hours later as I had arrived at work at my usual time (between 6:00 and 7:00). Suddenly, I remembered that I still have local administrator access to my computer. After several minutes of trying different username and password combinations, I logged on and was able to get some work done. I was worried I was going to waste a couple of hours doing nothing. Finally, someone from IT unlocked my domain account later this morning.&lt;br /&gt;&lt;br /&gt;I was busy all day writing GUI code. I'm almost done implementing a widget, which is one of the two tasks that I need to accomplish for this sprint.&lt;br /&gt;&lt;br /&gt;At four o'clock this afternoon, I attended our monthly team meeting, and I demonstrated what I've been working on to &lt;a href="http://www.urbandictionary.com/define.php?term=higher-ups" target="_blank"&gt;higher-ups&lt;/a&gt;, including the CEO. But as soon as I started, I ran into a problem. What happened was that I was still logged on locally, not on the domain, so after I logged on using my domain credentials via Remote Desktop, I opened Eclipse, and it displayed an error message informing me that the workspace could not be used as someone else was still using it. So I let another software engineer go first and demo his work while I rebooted my computer and re-opened Eclipse. Fortunately, I was still able to demo my work, and Robert was pleased with what he saw, so in the end, it was all good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-8341149226990004194?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/8341149226990004194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-18-its-all-good-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8341149226990004194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8341149226990004194'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-18-its-all-good-now.html' title='Day 18: It&apos;s All Good Now'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-7958160838463717280</id><published>2012-01-17T21:58:00.001-10:00</published><updated>2012-01-17T22:05:14.764-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tip of the day'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 17: How to Interpolate Data Points on a JFreeChart</title><content type='html'>At work today, I found out that the &lt;a href="http://www.jfree.org/jfreechart" target="_blank"&gt;JFreeChart API&lt;/a&gt; doesn't support interpolation. I found out after I tried to use an &lt;code style="font-weight: bold;"&gt;XYItemRenderer&lt;/code&gt; to render a series of lines on a line chart. Basically, all series must have the same range (Y-axis) values; if at least one series doesn't, the chart will look like a bunch of line segments, not continuous lines. If you tried to use a stacked area chart instead, the missing y-values will interpolate to zero, which doesn't make sense if you were to graph bandwidth data for different interfaces or devices, for example.&lt;br /&gt;&lt;br /&gt;To solve this issue, I had no choice but to implement the following linear interpolation formula:&lt;br /&gt;&lt;blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center; background-color: #FFFFFF"&gt;&lt;br /&gt;&lt;img border="0" height="39" width="400" src="http://1.bp.blogspot.com/-6tOkI2gKEAM/TxZuTsDW0MI/AAAAAAAABuo/TPVtEh5yQ0c/s400/linear_interpolation_formula.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;x0 and y0 represent the x- and y-values for the left data point, respectively, and x1 and y1 represent the x- and y-values for the right data point, respectively. In my case, x represents the timestamp for the missing y-value, which I had to solve. Solving for y gave me the interpolated value at x.&lt;br /&gt;&lt;br /&gt;I uploaded two classes, one called &lt;code style="font-weight: bold;"&gt;Interpolator&lt;/code&gt; and another called &lt;code style="font-weight: bold;"&gt;Point&lt;/code&gt;, to &lt;a href="https://github.com/bjpeterdelacruz/Java-Katas/blob/master/src/org/utils" target="_blank"&gt;my Github account&lt;/a&gt;. There, you will find my overall strategy for plotting series with different timestamps on a JFreeChart (see the &lt;code style="font-weight: bold"&gt;interpolate&lt;/code&gt; method). Hopefully, my comments are self-explanatory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-7958160838463717280?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/7958160838463717280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-17-how-to-interpolate-data-points.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7958160838463717280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7958160838463717280'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-17-how-to-interpolate-data-points.html' title='Day 17: How to Interpolate Data Points on a JFreeChart'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-6tOkI2gKEAM/TxZuTsDW0MI/AAAAAAAABuo/TPVtEh5yQ0c/s72-c/linear_interpolation_formula.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4506133483907359757</id><published>2012-01-16T18:58:00.002-10:00</published><updated>2012-01-26T21:15:58.759-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='future plans'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='Japan'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 16: Working on a Holiday</title><content type='html'>I arrived at work at 5:50 AM today. There were few cars on the road, mainly because today is a federal holiday (Martin Luther King Jr. Day). It was pretty much green lights all along Ft. Weaver Road, and I was probably cruising at around 55-60 MPH on the H1 freeway the entire time. I rode by myself because my father had a day off, and I decided to go to work and save my floating holiday until Mayu comes. She'll be here in a couple of weeks.&lt;br /&gt;&lt;br /&gt;I met with team leader Robert after lunch today, and he gave me and the senior software engineer a rundown on what needs to be done before the next version of &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt; is released at the end of March this year. It looks like I'll be working mostly on the client-side from now until then.&lt;br /&gt;&lt;br /&gt;I left work at 3:45 PM, and again, there were few cars on the road. It took me about 20-30 minutes to go home, and I was driving at roughly the same speed on the H1 freeway. Ewa Beach is a bit far from where I work.&lt;br /&gt;&lt;br /&gt;I'm thinking about going to Japan during &lt;a href="http://en.wikipedia.org/wiki/Golden_Week_(Japan)" target="_blank"&gt;Golden Week&lt;/a&gt; this year (April 29 - May 5), and this morning, I was looking at hotels near Kanagawa Prefecture and found one that is very cheap. The hotel is called &lt;a href="http://www.newkoyo.com" target="_blank"&gt;Hotel New Koyo&lt;/a&gt;, and the address is &lt;span style="color: cyan; font-weight: bold"&gt;2-26-13 Nihonzutumi Taitou-ku, Tokyo&lt;/span&gt;. A single room costs &lt;span style="font-weight: bold; color: lime"&gt;¥2,500&lt;/span&gt;, which is around &lt;span style="font-weight: bold; color: lime"&gt;US$32&lt;/span&gt;. It sounds like a sweet deal to me, considering that the hotel is in Tokyo, a very expensive city.&lt;br /&gt;&lt;br /&gt;I'll update you on my future vacation plans from time to time, but for now, I just want to give you a heads up that I'll be going somewhere this year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4506133483907359757?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4506133483907359757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-16-working-on-holiday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4506133483907359757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4506133483907359757'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-16-working-on-holiday.html' title='Day 16: Working on a Holiday'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4196363911478877614</id><published>2012-01-15T16:09:00.008-10:00</published><updated>2012-01-15T17:41:41.296-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 15: Overnight Stay</title><content type='html'>Yesterday, my cousin Mike stopped by Hawaii while he was on his way back to Guam. He had a 19-hour layover here in Hawaii, so my parents picked him up from the airport and he stayed at our house last night.&lt;br /&gt;&lt;br /&gt;This morning, all of us attended the 9:00 Mass in Mililani. After Mass, we visited the &lt;a href="http://en.wikipedia.org/wiki/National_Memorial_Cemetery_of_the_Pacific" target="_blank"&gt;National Memorial Cemetery of the Pacific&lt;/a&gt; (locally also known as Punchbowl) to take some pictures of the view of Honolulu. Here are a few of me and Mike:&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-Cr9PN3c5m6s/TxOFEkRJo5I/AAAAAAAABuQ/mTrvMML__c8/s1600/IMG_7567.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://1.bp.blogspot.com/-Cr9PN3c5m6s/TxOFEkRJo5I/AAAAAAAABuQ/mTrvMML__c8/s400/IMG_7567.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-PsKvtqRu6HA/TxOGZqfo3BI/AAAAAAAABuc/CsI5qpenbzA/s1600/IMG_7569.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="225" width="300" src="http://4.bp.blogspot.com/-PsKvtqRu6HA/TxOGZqfo3BI/AAAAAAAABuc/CsI5qpenbzA/s400/IMG_7569.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center"&gt;&lt;a href="http://2.bp.blogspot.com/-cp_RULSUyjM/TxOEJnwunnI/AAAAAAAABuA/mM9oqB0nOa4/s1600/IMG_7578.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="300" width="225" src="http://2.bp.blogspot.com/-cp_RULSUyjM/TxOEJnwunnI/AAAAAAAABuA/mM9oqB0nOa4/s400/IMG_7578.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="text-align:center"&gt;&lt;a href="http://3.bp.blogspot.com/-y50CTmvAPTY/TxOEJQ0sWiI/AAAAAAAABt4/uqt1fmZgB-c/s1600/IMG_7579.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="300" width="225" src="http://3.bp.blogspot.com/-y50CTmvAPTY/TxOEJQ0sWiI/AAAAAAAABt4/uqt1fmZgB-c/s400/IMG_7579.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;We left Punchbowl at Noon and bought lunch from Chow Mein Express in the food court at the Pearl Harbor Navy Exchange. Then we dropped off Mike at the airport afterwards and went home.&lt;br /&gt;&lt;br /&gt;I had fun while my cousin was here. We had a chance to catch up last night as I hadn't seen him for several years. I hope he stops by this summer and stays longer next time. I'm really looking forward to seeing Mike again soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4196363911478877614?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4196363911478877614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-15-overnight-stay.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4196363911478877614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4196363911478877614'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-15-overnight-stay.html' title='Day 15: Overnight Stay'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Cr9PN3c5m6s/TxOFEkRJo5I/AAAAAAAABuQ/mTrvMML__c8/s72-c/IMG_7567.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3379619025455535699</id><published>2012-01-14T23:06:00.000-10:00</published><updated>2012-01-14T23:06:13.561-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='CCNA'/><title type='text'>Day 14: CCNA ICND1 640-822 - Chapters 2 and 3</title><content type='html'>After watching &lt;a href="http://www.thetravelingcs.com/2012/01/love-fight.html" target="_blank"&gt;Love Fight&lt;/a&gt;, I began reading the &lt;a href="http://www.amazon.com/CCENT-ICND1-640-822-Official-Guide/dp/1587204258/ref=sr_1_2?s=books&amp;ie=UTF8&amp;qid=1326609298&amp;sr=1-2" target="_blank"&gt;CCENT/CCNA ICND1 640-822 Official Cert Guide&lt;/a&gt;. I read Chapters 2 and 3 today, and skipped Chapter 1 because I already have some prior experience with computer networking. Chapter 2 discussed the TCP/IP networking model, and Chapter 3 discussed some fundamentals of LANs. I understood the topics well and took the "Do I Know This Already?" Quizzes after (not before) reading each chapter. I know that I need a refresher on this material as it had been seven years since I last took the CCNA exam, which I failed. I never got a CCNA certification.&lt;br /&gt;&lt;br /&gt;My plan is to read at least one chapter a week from this book while reading &lt;a href="http://www.jcip.net" target="_blank"&gt;Java Concurrency in Practice&lt;/a&gt; at the same time until I finish the latter. I'm still on Chapter 7 in that book. I think this plan would work even with a 40-plus-hour work week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3379619025455535699?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3379619025455535699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-14-ccna-icnd1-640-822-chapters-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3379619025455535699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3379619025455535699'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-14-ccna-icnd1-640-822-chapters-2.html' title='Day 14: CCNA ICND1 640-822 - Chapters 2 and 3'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-8291259960834229767</id><published>2012-01-14T20:22:00.000-10:00</published><updated>2012-01-14T20:22:48.863-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>Love Fight</title><content type='html'>It's been a while since I watched a Japanese movie, and today was the first time I watched one since last year. This morning, I watched &lt;a href="http://asianmediawiki.com/Love_Fight" target="_blank"&gt;Love Fight&lt;/a&gt;, a romantic comedy about a high school boy who always gets bullied by others and whose childhood friend, a girl, always comes to his rescue:&lt;blockquote style="font-style:italic"&gt;Minoru and Aki have grown up together from a young age. Contrary to wimpish Minoru, Aki, who normally looks ladylike, is very strong at fighting. Hence, Aki has always protected Minoru from being bullied. Their dynamics remain the same during their high school years. Wanting to break out of this situation, Minoru starts going to a boxing gym run by Oki, whom he met by chance. However, Aki gets wind of it and is fascinated with boxing as well, and she also joins the same boxing club. Minoru feels depressed as he is again unable to break free of Aki’s influence. Through boxing, however, Minoru realizes that he has been running away from Aki and not facing her properly until now.&lt;/blockquote&gt;You can buy the premium edition of &lt;span style="text-decoration:underline"&gt;Love Fight&lt;/span&gt; on DVD from YesAsia.com &lt;a href="http://www.yesasia.com/us/love-fight-dvd-premium-edition-japan-version/1019700077-0-0-0-en/info.html" target="_blank"&gt;here&lt;/a&gt;, and you don't have to be into boxing to watch this film. I think you would like it regardless, especially the scenes where Aki displays her fighting skills.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-nSIVJAoVFIM/TxIBaUP6uAI/AAAAAAAABts/BJjmk3RSQic/s1600/love-fight.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="283" src="http://4.bp.blogspot.com/-nSIVJAoVFIM/TxIBaUP6uAI/AAAAAAAABts/BJjmk3RSQic/s400/love-fight.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/zC4BrwVk9c0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-8291259960834229767?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/8291259960834229767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/love-fight.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8291259960834229767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8291259960834229767'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/love-fight.html' title='Love Fight'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-nSIVJAoVFIM/TxIBaUP6uAI/AAAAAAAABts/BJjmk3RSQic/s72-c/love-fight.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-8044958193228657825</id><published>2012-01-13T19:32:00.007-10:00</published><updated>2012-01-27T23:35:36.212-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='airplanes'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 13: Early Birds</title><content type='html'>As you can see from the first couple of pictures below, I arrived at work early this morning at around 6:30, and it looked like the &lt;a href="http://www.skymark.jp/en" target="_blank"&gt;Skymark Airlines&lt;/a&gt; plane was getting ready to return to Japan not long after I arrived as the ground personnel backed up the plane and positioned it behind the &lt;a href="http://www.malaysiaairlines.com/us/en.html" target="_blank"&gt;Malaysia Airlines&lt;/a&gt; plane. I was hoping that both planes wouldn't leave before the sun rose, so I decided to come back an hour later to take some pictures. Fortunately, they didn't.&lt;br /&gt;&lt;br /&gt;Both planes departed when I returned to eat lunch before Noon, though.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-8Cwv5X5c4uM/TxEGOxCL4cI/AAAAAAAABtU/PahuVCm-LiQ/s1600/IMG_7517.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://2.bp.blogspot.com/-8Cwv5X5c4uM/TxEGOxCL4cI/AAAAAAAABtU/PahuVCm-LiQ/s400/IMG_7517.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-36bF7-ebY1g/TxEHlgouidI/AAAAAAAABtg/7bO8wRVtkMw/s1600/IMG_7516.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://4.bp.blogspot.com/-36bF7-ebY1g/TxEHlgouidI/AAAAAAAABtg/7bO8wRVtkMw/s400/IMG_7516.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-mk8f5EPMPT8/TxEGOT6QKrI/AAAAAAAABtI/RibMCg295QA/s1600/IMG_7524.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://1.bp.blogspot.com/-mk8f5EPMPT8/TxEGOT6QKrI/AAAAAAAABtI/RibMCg295QA/s400/IMG_7524.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-qx_ZspnvfZM/TxEGOMO-i6I/AAAAAAAABs8/D8Ur5bZIq4w/s1600/IMG_7526.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://2.bp.blogspot.com/-qx_ZspnvfZM/TxEGOMO-i6I/AAAAAAAABs8/D8Ur5bZIq4w/s400/IMG_7526.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-OHwbwzl2oaE/TxEGNtbcZAI/AAAAAAAABsk/t0pJEB2gK9g/s1600/IMG_7533.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://2.bp.blogspot.com/-OHwbwzl2oaE/TxEGNtbcZAI/AAAAAAAABsk/t0pJEB2gK9g/s400/IMG_7533.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-5nlTjQzn5Z0/TxEGN6opK9I/AAAAAAAABss/_Fy5i0PTzaw/s1600/IMG_7527.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://4.bp.blogspot.com/-5nlTjQzn5Z0/TxEGN6opK9I/AAAAAAAABss/_Fy5i0PTzaw/s400/IMG_7527.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;During lunch, I was treated to a free air show: several &lt;a href="http://en.wikipedia.org/wiki/F-22" target="_blank"&gt;F-22 Raptors&lt;/a&gt; were taking off Runway 4 behind the Castle &amp; Cooke Aviation building, and I shot some video of a pair of these very expensive fighters, which you can watch below. These planes are very loud, and I could hear them taking off from the Reef Runway (Runway 8) that my office window faces while I'm working.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/MChvOYNbWIU" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;This afternoon, my team leader talked to me and the senior software engineer who helped me review my code this week about what we should work on next. We didn't really hammer things out during our meeting, though, so he told us to think about a strategy for development this weekend. I then left work early at 4:00.&lt;br /&gt;&lt;br /&gt;Mayu e-mailed me this morning, and I'm going to reply to her e-mail right now. See you later!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-8044958193228657825?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/8044958193228657825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-13-early-birds.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8044958193228657825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8044958193228657825'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-13-early-birds.html' title='Day 13: Early Birds'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-8Cwv5X5c4uM/TxEGOxCL4cI/AAAAAAAABtU/PahuVCm-LiQ/s72-c/IMG_7517.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-322224130918057591</id><published>2012-01-12T19:49:00.005-10:00</published><updated>2012-01-12T21:50:23.694-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='airplanes'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 12: Parallelizing Queries and Spotting Planes</title><content type='html'>After making the necessary changes to my code, I sent it back to the same senior software engineer for another code review. This time, he just checked to make sure that there were no potential concurrency issues of which there were none. We then proceeded to optimize and parallelize my back-end database queries. One of them took three seconds on average, so a user would be staring at a blank JPanel for that long while it was processing. (After it is finished, the JPanel would then display a JTable containing &lt;a href="http://www.cisco.com/en/US/products/ps6616/products_ios_protocol_group_home.html" target="_blank"&gt;NBAR&lt;/a&gt; information.)&lt;br /&gt;&lt;br /&gt;To begin, we stored the keys that we needed in memory instead of fetching them from the database each time we queried it. Doing so reduced the run-time by a half, so now it took a query between 1.5 and 1.8 seconds to complete. Then we parallelized the query by creating an &lt;code style="font-weight: bold"&gt;ExecutorService&lt;/code&gt; and assigning 100 threads to it. Because the database stored each NBAR protocol in separate nodes, I had to iterate through each node and query the information stored there. Instead of having one thread iterate through each node, I assigned one thread in the &lt;code style="font-weight:bold"&gt;ExecutorService&lt;/code&gt; each to a protocol and had multiple threads performing queries all at the same time. This one-task-per-thread approach led to another speedup, and this time, the average run-time was between 0.5 and 0.7 seconds&amp;#8212;&lt;span style="text-decoration:underline"&gt;6 times&lt;/span&gt; faster than the original run-time. As far as the other queries are concerned, I didn't notice much of a difference, although I did use the same technique to query other device and interface information. All in all, I think it was not bad for a day's work. Now, I'm back to working on cleaning up code, mostly GUI code, until Robert gives me my next task for the upcoming sprint.&lt;br /&gt;&lt;br /&gt;After all of that hard work, I went to the Sunset Lounge sometime after 4:00 this afternoon to grab a snack, and I saw two Boeing 737's parked next to the building. One belonged to Malaysia Airlines (I couldn't see the tail number), and another belonged to &lt;a href="http://en.wikipedia.org/wiki/Skymark_Airlines" target="_blank"&gt;Skymark Airlines&lt;/a&gt;, which I have never seen before. The plane in the picture below (which I found on Flickr) is the exact same one I saw. The tail number is JA73NK.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-2XHrwmuKo9w/Tw_ETRkRNPI/AAAAAAAABsY/ib_vq_10YdU/s1600/Skymark%2BAirlines%2BJA73NK.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="266" width="400" src="http://4.bp.blogspot.com/-2XHrwmuKo9w/Tw_ETRkRNPI/AAAAAAAABsY/ib_vq_10YdU/s400/Skymark%2BAirlines%2BJA73NK.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I'll bring my digital camera tomorrow and take some pictures of both planes if they are still there.&lt;br /&gt;&lt;br /&gt;I'm glad tomorrow is &lt;a href="http://en.wikipedia.org/wiki/Aloha_shirt#Aloha_Friday" target="_blank"&gt;Aloha Friday&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-322224130918057591?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/322224130918057591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-12-parallelizing-queries-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/322224130918057591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/322224130918057591'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-12-parallelizing-queries-and.html' title='Day 12: Parallelizing Queries and Spotting Planes'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-2XHrwmuKo9w/Tw_ETRkRNPI/AAAAAAAABsY/ib_vq_10YdU/s72-c/Skymark%2BAirlines%2BJA73NK.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4784508279126997580</id><published>2012-01-11T21:18:00.000-10:00</published><updated>2012-01-11T21:18:50.181-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Stack Overflow'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tip of the day'/><title type='text'>Java Tip of the Day #11: Blocking Instead of Looping</title><content type='html'>Avoid writing this kind of code:&lt;br /&gt;&lt;pre class="brush: java"&gt;while (someList.isEmpty()) {&lt;br /&gt;  try {&lt;br /&gt;    Thread.currentThread().sleep(100);&lt;br /&gt;  }&lt;br /&gt;  catch (InterruptedException e) {}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;First, why 100? Why not 10 or 1000? The less time the thread sleeps, the more CPU cycles are burned. On the other hand, the more time the thread sleeps, the longer the application has to wait for the thread to wake up. Picking an arbitrary number of seconds for the thread to sleep is not good practice. These are good reasons why you should not write the code above.&lt;br /&gt;&lt;br /&gt;The solution? Have the thread block and wait to be notified somehow when the list is no longer empty. You could use Java's &lt;code style="font-weight: bold"&gt;BlockingQueue&lt;/code&gt;, for example, to help you out in this situation.&lt;br /&gt;&lt;br /&gt;Finally, one of the software engineers recommended that no one should use the &lt;code style="font-weight: bold"&gt;wait()&lt;/code&gt; or &lt;code style="font-weight: bold"&gt;notify()&lt;/code&gt; methods as they are hard to implement correctly. Instead, use Java's built-in concurrency tools such as &lt;code style="font-weight: bold"&gt;BlockingQueue&lt;/code&gt; that are introduced in Java 1.5.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stackoverflow.com/questions/8831353/why-blocking-instead-of-looping" target="_blank"&gt;Here&lt;/a&gt; is my question titled "Why blocking instead of looping?" on Stack Overflow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4784508279126997580?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4784508279126997580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/java-tip-of-day-11-blocking-instead-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4784508279126997580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4784508279126997580'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/java-tip-of-day-11-blocking-instead-of.html' title='Java Tip of the Day #11: Blocking Instead of Looping'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-118011400787023577</id><published>2012-01-11T19:26:00.002-10:00</published><updated>2012-01-26T21:15:10.876-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 11: Back to the Drawing Board</title><content type='html'>I was working on making my back-end code for &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt; more thread-safe and readable today. After working nearly the entire day on it, I pushed my changes to our remote repository and told one of the senior software engineers that it was ready for him to code review as he wants to review my changes first before we start working on optimizing it for faster performance. So he reviewed my code this afternoon and handed his comments back to me before I left work for the day. There are still some issues I need to address, so I will be working on them tomorrow.&lt;br /&gt;&lt;br /&gt;Today was my colleague Yoichi's birthday, and seven of us went to the food court at the Pearl Harbor Navy Exchange to celebrate. I bought my food from Chow Mein Express (honey chicken and orange chicken with brown rice for &lt;span style="font-weight: bold; color: lime"&gt;US$10.34&lt;/span&gt;) while the others bought theirs from Charlie's Grilled Subs, I Love Country Cafe Express, India Cafe, and Subway. Although I brought food from home, I decided to tag along with my teammates since it was a special occasion. I'm surprised that the food court was not really busy today, even though we went there at around Noon. I'd expect a lot of military and DoD employees eating there at that time. On the other hand, it's quite busy on the weekends, which is when I usually go there with my parents.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-118011400787023577?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/118011400787023577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-11-back-to-drawing-board.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/118011400787023577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/118011400787023577'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-11-back-to-drawing-board.html' title='Day 11: Back to the Drawing Board'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-8811857511913515791</id><published>2012-01-10T20:55:00.002-10:00</published><updated>2012-01-27T23:34:47.373-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese food'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Yummy Japanese Snacks</title><content type='html'>Someone at work brought a box full of Japanese crackers like these today:&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-dHukTc4ZsI0/Tw0x6yTUp2I/AAAAAAAABsA/vLBCvfHSQBU/s1600/IMG_7515.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="225" width="300" src="http://3.bp.blogspot.com/-dHukTc4ZsI0/Tw0x6yTUp2I/AAAAAAAABsA/vLBCvfHSQBU/s400/IMG_7515.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-ftd892H_Tog/Tw0x7CIeCpI/AAAAAAAABsM/ztPNyRJ8mLA/s1600/IMG_7512.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="225" width="300" src="http://2.bp.blogspot.com/-ftd892H_Tog/Tw0x7CIeCpI/AAAAAAAABsM/ztPNyRJ8mLA/s400/IMG_7512.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;The crackers in the purple bag contain peanuts and sesame seeds, and the ones in the orange bag contain pumpkin seeds and almonds. I tried the ones in the purple bag and really enjoyed them; I have yet to try the other crackers.&lt;br /&gt;&lt;br /&gt;I'm saving the two purple bags until Mayu arrives.&lt;br /&gt;&lt;br /&gt;What do the writings on the bags say? If you know, please translate them for me in the comments below.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-8811857511913515791?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/8811857511913515791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/yummy-japanese-snacks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8811857511913515791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8811857511913515791'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/yummy-japanese-snacks.html' title='Yummy Japanese Snacks'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-dHukTc4ZsI0/Tw0x6yTUp2I/AAAAAAAABsA/vLBCvfHSQBU/s72-c/IMG_7515.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-485904669338169700</id><published>2012-01-10T20:38:00.011-10:00</published><updated>2012-01-10T22:22:07.490-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Stack Overflow'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tip of the day'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 10: Tips on Refactoring Code</title><content type='html'>Today, I spent time fixing some of the issues that I mentioned in &lt;a href="http://www.thetravelingcs.com/2012/01/day-9-d-day-at-work.html" target="_blank"&gt;Day 9&lt;/a&gt;. Here are some tips that I came up with as I was refactoring my code.&lt;ul&gt;&lt;li&gt;If you are using Eclipse and don't see any blue words (i.e. member variables) in your methods, then those methods should really be static methods, as long as the parameters (if there are any) are primitive types, or (in the case of object references) are immutable and/or thread-safe. Remember, static methods are not tied to any instances of a class. I posted a question regarding static methods on Stack Overflow &lt;a href="http://stackoverflow.com/questions/8816116/criteria-for-java-static-methods" target="_blank"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Here's how to write a generic method, in case you don't know the syntax:  &lt;pre class="brush: java"&gt;// This method will concatenate a list of Number objects.&lt;br /&gt;public &amp;lt;T extends Number&amp;gt; List&amp;lt;T&amp;gt; concat(List&amp;lt;T&amp;gt; list1, List&amp;lt;T&amp;gt; list2) {&lt;br /&gt;&lt;br /&gt;   List&amp;lt;T&amp;gt; list = new ArrayList&amp;lt;T&amp;gt;();&lt;br /&gt;   list.addAll(list1);&lt;br /&gt;   list.addAll(list2);&lt;br /&gt;   return list;&lt;br /&gt;&lt;br /&gt;}&lt;/pre&gt;The &lt;code style="font-weight: bold"&gt;&amp;lt;T extends Number&amp;gt;&lt;/code&gt; declares the generic type T, and T could be a Number or any object that is a subtype of Number. Note that this code comes before the return type, which is &lt;code style="font-weight: bold;"&gt;List&amp;lt;T&amp;gt;&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Always code defensively! Check if an &lt;code style="font-weight: bold"&gt;int&lt;/code&gt; is 0 before using it in the denominator of a division operation; check if an object is null first before using it; check if the size of a list is within bounds before using a subset of the list, etc.&lt;/li&gt;&lt;li&gt;Use composition instead of inheritance whenever possible, and avoid making one class dependent on another whenever possible as well.&lt;/li&gt;&lt;li&gt;If you want a class to be a listener for some type of event but a lot of people are using that class for other purposes, avoid making the class itself a listener and instead create a private class inside it that will be the listener, and add an instance of the inner class as a listener. When an event occurs, the private class would have access to the member variables of the outer class, and you could do whatever it is you needed the outer class to do just as easily from within the former. This way, other developers who are using the outer class would not inadvertently use it the way you never intended, thus preventing bugs from occurring.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-485904669338169700?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/485904669338169700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-10-tips-on-refactoring-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/485904669338169700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/485904669338169700'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-10-tips-on-refactoring-code.html' title='Day 10: Tips on Refactoring Code'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-6684744626147697145</id><published>2012-01-09T20:12:00.009-10:00</published><updated>2012-01-26T21:13:05.026-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='Stack Overflow'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 9: D-Day at Work</title><content type='html'>&lt;div class="separator" style="float: left; padding-right: 20pt"&gt;&lt;img border="0" height="133" width="200" src="http://3.bp.blogspot.com/-_uuQKdhqApU/TwvT40tS3DI/AAAAAAAABro/svXc-Hrhuaw/s400/code_review_binary.jpg" /&gt;&lt;/div&gt;Today, I held my first code review at work from 2:00 to 3:30 in the afternoon. Aaron, Robert, and three other software engineers were present. Some of the issues we discussed included:&lt;ul&gt;&lt;li&gt;Naming conventions&lt;/li&gt;&lt;li&gt;Member variables not being guarded by locks&lt;/li&gt;&lt;li&gt;Ambiguous method names&lt;/li&gt;&lt;li&gt;Potential race conditions&lt;/li&gt;&lt;li&gt;Duplicate code&lt;/li&gt;&lt;li&gt;Code that could make another software engineer confused. For example:&lt;block&gt;&lt;pre class="brush:java"&gt;class SomeData {&lt;br /&gt;   float inputData, outputData;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;List&amp;lt;SomeData&amp;gt; listOfOutputData = new ArrayList&amp;lt;&amp;gt;();&lt;br /&gt;List&amp;lt;SomeData&amp;gt; listOfInputData = new ArrayList&amp;lt;&amp;gt;();&lt;br /&gt;&lt;br /&gt;// Populate lots of SomeData objects with input and output data.&lt;br /&gt;// Populate listOfInputData with the same SomeData objects.&lt;br /&gt;&lt;br /&gt;listOfOutputData.addAll(listOfInputData); // This line can be confusing.&lt;br /&gt;// Why?&lt;br /&gt;&lt;br /&gt;// Someone might ask, "Why would you add all of the objects in&lt;br /&gt;// listOfInputData to listOfOutputData?" It would be best to sort by&lt;br /&gt;// input data and then put the top 10 input data into a list. Then sort&lt;br /&gt;// by output data and finally put the top 10 output data into another&lt;br /&gt;// list. That same person would understand better what I am trying to&lt;br /&gt;// do with this approach instead.&lt;br /&gt;&lt;/pre&gt;&lt;/block&gt;&lt;/li&gt;&lt;li&gt;Overflowing an &lt;code style="font-weight: bold"&gt;int&lt;/code&gt; by subtracting two &lt;code style="font-weight: bold"&gt;floats&lt;/code&gt; and returning the casted result. &lt;a href="http://stackoverflow.com/questions/8800826/overflowing-the-return-result-for-compareto" target="_blank"&gt;Here&lt;/a&gt; is a question regarding this issue that I posted on Stack Overflow.&lt;/li&gt;&lt;li&gt;Code that could hide the developer's intentions. Here's an example:&lt;block&gt;&lt;pre class="brush:java"&gt;Collections.sort(listOfInputData);&lt;br /&gt;Collections.sort(listOfOutputData, new Comparator&amp;lt;SomeData&amp;gt;() {&lt;br /&gt;   // Sort by output data in descending order.&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;// Instead of implementing Comparable&amp;lt;SomeData&amp;gt;, it was suggested that I&lt;br /&gt;// just use Comparator&amp;lt;SomeData&amp;gt; and sort listOfInputData that way. The&lt;br /&gt;// code on line 1 above would make another developer assume that the list&lt;br /&gt;// was being sorted in descending order by input data, but it's not 100%&lt;br /&gt;// clear just by looking at the code.&lt;br /&gt;&lt;/pre&gt;&lt;/block&gt;&lt;/li&gt;&lt;li&gt;Some variables are not checked whether they are &lt;code style="font-weight: bold"&gt;null&lt;/code&gt; first&lt;/li&gt;&lt;li&gt;Tearing down JComponents and rebuilding them instead of just updating them&lt;/li&gt;&lt;/ul&gt;It's hard to think about what others would think about your code without putting your code through a code review. Today's code review was an eye-opener and made me more aware of the issues that I never found in my code during development. Code reviews shouldn't be intimidating&amp;#8212;today's wasn't even close, even though I felt a bit nervous several minutes before we started. They are an excellent learning experience for software developers of all levels, both for the person whose code is being reviewed and the reviewers.&lt;br /&gt;&lt;br /&gt;My goal is to hold at least six code reviews between now and December 31st. One down, five more to go!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-6684744626147697145?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/6684744626147697145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-9-d-day-at-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/6684744626147697145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/6684744626147697145'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-9-d-day-at-work.html' title='Day 9: D-Day at Work'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-_uuQKdhqApU/TwvT40tS3DI/AAAAAAAABro/svXc-Hrhuaw/s72-c/code_review_binary.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3751346209531209782</id><published>2012-01-08T16:39:00.001-10:00</published><updated>2012-01-08T16:41:46.434-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese language'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='family'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 8: Out of the Woods</title><content type='html'>I am no longer sick and feel much better today.&lt;br /&gt;&lt;br /&gt;My family and I went to the 12 o'clock Mass in Mililani because my parents felt tired and woke up late. The celebrant today was Father Cletus Mooya who was originally from Zambia and is currently assigned to the St. John Apostle and Evangelist Parish. I like Father Cletus' homilies because they are very short and to the point.&lt;br /&gt;&lt;br /&gt;After Mass, we went to the Pearl Harbor Navy Exchange and picked up a blender and a toaster. My parents then went to the Pearl Harbor Commissary to do some grocery shopping while I waited in the mall as I cannot follow them into the commissary. On December 8, 2008, the Pearl Harbor Commissary implemented a "No Guest Policy", which means that only military ID card holders are allowed inside and cannot bring visitors.&lt;br /&gt;&lt;br /&gt;Before we went to Mass, I bought &lt;a href="http://itunes.apple.com/jp/app/stickystudy-japanese-jlpt/id385898687?l=en&amp;mt=8" target="_blank"&gt;Stickystudy's Japanese flashcards&lt;/a&gt; for my iPad 2 because I figured I should start studying Japanese again. The program comes with tons of flash cards and examples that should help me master Kanji.&lt;br /&gt;&lt;br /&gt;Finally, I started reading Chapter 7 in &lt;a href="http://www.jcip.net" target="_blank"&gt;Java Concurrency in Practice&lt;/a&gt;, but I think I will watch an Asian movie tonight and take a break from reading, so I probably won't finish it until tomorrow. It's been a while since I watched a good flick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3751346209531209782?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3751346209531209782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-8-out-of-woods.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3751346209531209782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3751346209531209782'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-8-out-of-woods.html' title='Day 8: Out of the Woods'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-8791190317611280512</id><published>2012-01-07T19:29:00.004-10:00</published><updated>2012-01-09T20:19:16.466-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='family'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 7: Sick Today</title><content type='html'>Today, I woke up feeling sick in my stomach. I think it was something I ate last night at Big City Diner. I told my mother about it, and she said that when we ordered our food, the waitress brought them out quickly, which I noticed too. Hopefully, our food was made to order and was not sitting out at room temperature, which would be perfect for bacteria to grow. I feel a little better now, and I hope to make a 100% recovery by Monday. I don't want to miss work.&lt;br /&gt;&lt;br /&gt;While lying in bed, I started reading Chapter 6 in &lt;a href="http://www.jcip.net" target="_blank"&gt;Java Concurrency in Practice&lt;/a&gt;. This chapter talks about task execution and the &lt;code style="font-weight: bold"&gt;Executor&lt;/code&gt; framework, which I am using for the back-end of &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt; (see &lt;a href="http://www.thetravelingcs.com/2012/01/day-5-fatality-on-fort-weaver-road.html" target="_blank"&gt;Day 5&lt;/a&gt;). Concurrency in Java is not a difficult topic for me, because I have already been exposed to multi-threaded Java programming when I was an undergraduate several years ago.&lt;br /&gt;&lt;br /&gt;My brother just left for the airport right now. He's going back to San Francisco. Hopefully, he'll move here next month or the summer and find a job with a local movie production company. It's expensive living over there in San Francisco, and I think he could save a lot of money by living with me and my parents, and would be better off here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-8791190317611280512?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/8791190317611280512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-7-sick-today.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8791190317611280512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8791190317611280512'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-7-sick-today.html' title='Day 7: Sick Today'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4770767406388726809</id><published>2012-01-06T23:40:00.002-10:00</published><updated>2012-01-26T21:12:56.034-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='version control'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 6: Same Names but Different Cases</title><content type='html'>Today, one of the senior software engineers showed me how to publish a third-party library that I am using to our local Ivy repository.  Then while he was about to read my code in preparation for my code review next week, we found a problem: when I committed and pushed some files to our remote Git repository, Git did not recognize the ones that I renamed.  Initially, I changed one letter in four file names from uppercase to lowercase, but Windows, the platform on which I am developing, is case-insensitive when it comes to file names, unlike Linux.  To fix this issue, my colleague and I used the &lt;code style="font-weight: bold"&gt;git mv -f&lt;/code&gt; command because renaming the files in Windows Explorer would not work.  But then we encountered another problem where, after we committed and merged the fixes into my remote branch, the Git-renamed files couldn't be read.  This problem was the result of using Windows: because the OS recognizes File.java and file.java, for example, as one file, not two separate ones, Git merged the file with itself and then deleted it, instead of merging the former with the latter and then deleting the former.  That sucked.  The merge succeeded, though, so all we had to do was reset the head back one commit, and we were good to go.&lt;br /&gt;&lt;br /&gt;Earlier this morning, my team leader told me to start working on the look and feel of the JPanels that I created (the same ones that I mentioned in &lt;a href="http://www.thetravelingcs.com/2012/01/day-5-fatality-on-fort-weaver-road.html" target="_blank"&gt;Day 5&lt;/a&gt;), so I'll be concentrating on the front-end for a while.&lt;br /&gt;&lt;br /&gt;Tonight, my parents, my brother, and I ate dinner with my aunt and cousins at Big City Diner at Ward Warehouse in downtown Honolulu. We ordered so many pupus (Hawaiian for appetizers) that we couldn't finish our entrees. We ordered buffalo wings, fried calamari sticks, garlic bread with cheese, nachos, and spicy poke. As for entrees, I ordered the Big Burger, my brother ordered a BBQ meatloaf burger, cousin Savannah ordered Kim Chee fried rice, and cousin Eric ordered loco moco with brown rice. I'm not sure what my parents and aunt ordered. We stayed at Big City Diner until around 10:45, and then we headed over to &lt;a href="http://menchies.com" target="_blank"&gt;Munchie's Frozen Yogurt&lt;/a&gt; for dessert. I had the Irish mint frozen yogurt with M&amp;M's sprinkled on top. The frozen yogurt tasted more or less like ice cream, and it was delicious. The reason why all of us got together tonight was that my brother is leaving tomorrow back to San Francisco. We all enjoyed ourselves. It was very fun seeing and talking to my cousins again.&lt;br /&gt;&lt;br /&gt;Before we left to Big City Diner, I snapped the following pictures. The sunset behind our house was beautiful tonight, and I never get tired of taking pictures of it. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-OmzIA3BRdmw/TwglAhgc-gI/AAAAAAAABrc/V2cyfTvy6Ow/s1600/IMG_7453.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="169" width="300" src="http://1.bp.blogspot.com/-OmzIA3BRdmw/TwglAhgc-gI/AAAAAAAABrc/V2cyfTvy6Ow/s400/IMG_7453.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-br1y1PFAvVk/Twgjjw8IcHI/AAAAAAAABrE/ku-8LdC7IRQ/s1600/IMG_7454.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="169" width="300" src="http://2.bp.blogspot.com/-br1y1PFAvVk/Twgjjw8IcHI/AAAAAAAABrE/ku-8LdC7IRQ/s400/IMG_7454.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-Ek1SWcYmPDU/TwgjkEVeIsI/AAAAAAAABrQ/_kZful30m-o/s1600/IMG_7456.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="169" width="300" src="http://1.bp.blogspot.com/-Ek1SWcYmPDU/TwgjkEVeIsI/AAAAAAAABrQ/_kZful30m-o/s400/IMG_7456.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-x-6kE81R7j4/TwgiSnlML3I/AAAAAAAABq4/7IprPePfxdg/s1600/IMG_7455.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="169" width="300" src="http://1.bp.blogspot.com/-x-6kE81R7j4/TwgiSnlML3I/AAAAAAAABq4/7IprPePfxdg/s400/IMG_7455.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="text-align:center"&gt;&lt;a href="http://1.bp.blogspot.com/--C8faBhv5m4/TwgiSenlfEI/AAAAAAAABqs/5TKB1pP4AEI/s1600/IMG_7457.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="169" width="300" src="http://1.bp.blogspot.com/--C8faBhv5m4/TwgiSenlfEI/AAAAAAAABqs/5TKB1pP4AEI/s400/IMG_7457.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4770767406388726809?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4770767406388726809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-6-same-names-but-different-cases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4770767406388726809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4770767406388726809'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-6-same-names-but-different-cases.html' title='Day 6: Same Names but Different Cases'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-OmzIA3BRdmw/TwglAhgc-gI/AAAAAAAABrc/V2cyfTvy6Ow/s72-c/IMG_7453.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3847493510703208662</id><published>2012-01-05T20:12:00.007-10:00</published><updated>2012-02-01T11:45:04.594-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 5: Fatality on Fort Weaver Road</title><content type='html'>Sadly, there was a fatal motorcycle accident this morning on Fort Weaver Road. Here is the &lt;a href="http://www.staradvertiser.com/news/breaking/136739498.html?id=136739498" target="_blank"&gt;news story&lt;/a&gt;, courtesy of the Star Advertiser. My father and I were riding together, and we had to detour by taking Exit 5 to Waipahu. But I still arrived at work early. Personally, I don't really like motorcycles. I just feel that they're not as safe as cars because if a car touches you while you're riding one, you could easily flip over and get injured, or killed, even if you're wearing a helmet. I don't want my father nor my children to ride one.&lt;br /&gt;&lt;br /&gt;At work, I was still writing code for the backend of &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt;. I am using a &lt;code style="font-weight:bold"&gt;ScheduledExecutorService&lt;/code&gt; to query data from a database every N seconds, and I solved an issue where the threads from the thread pool don't stop executing tasks when the JFrame closes or the last listener is removed.&lt;br /&gt;&lt;br /&gt;Inside a JFrame, there can be one or more JPanels. If the user closes one, it would be removed from a list of listeners. But when there are still some inside the JFrame and the latter is closed, the JPanels would not be removed from the list, which was another issue. In both cases, the threads that belong to the &lt;code style="font-weight:bold"&gt;ScheduledExecutorService&lt;/code&gt; would still be executing tasks.&lt;br /&gt;&lt;br /&gt;To solve these two problems, all I did was create a custom &lt;code style="font-weight:bold"&gt;dispose()&lt;/code&gt; method for the JFrame that would iterate through all of its children and remove each JPanel from the list of listeners. Then once the last listener is removed, I called the &lt;code style="font-weight:bold"&gt;ScheduledExecutorService&lt;/code&gt;'s &lt;code style="font-weight:bold"&gt;cancel()&lt;/code&gt; method to prevent threads from executing any future tasks.&lt;br /&gt;&lt;br /&gt;On a completely different note, someone from &lt;a href="http://www.urbanspoon.com/r/37/451857/restaurant/Hawaii/Kakaako-Ward-Avenue/New-Wave-Kitchen-Honolulu" target="_blank"&gt;New Wave Kitchen&lt;/a&gt; stopped by the front desk at work before 10:00 A.M. and sold some bento boxes. I bought beef sukiyaki for &lt;span style="font-weight:bold; color:lime"&gt;US$6&lt;/span&gt;, and it was very good. I took a picture of it with my iPad 2, but it didn't look great. I'll take a picture of it next week if I bring my digital camera.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3847493510703208662?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3847493510703208662?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3847493510703208662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-5-fatality-on-fort-weaver-road.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3847493510703208662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3847493510703208662'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-5-fatality-on-fort-weaver-road.html' title='Day 5: Fatality on Fort Weaver Road'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1184711844785375835</id><published>2012-01-04T19:22:00.010-10:00</published><updated>2012-01-04T21:08:08.049-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tip of the day'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 4: Some Tips</title><content type='html'>This morning, I tried to create a JAR file manually by following the instructions on Oracle's website, but I failed to include all of the third-party libraries that I needed as &lt;code style="font-weight: bold;"&gt;ClassDefNotFoundError&lt;/code&gt; kept being thrown every time I tried to execute the JAR file. I spent maybe an hour or so trying to get it to work. Then I turned to YouTube and found a video showing someone creating a JAR file using Eclipse. Without watching the video, I turned to Eclipse and let the IDE do the work for me in a few simple clicks.  Lesson learned: see if your IDE can do the work for you first before doing it yourself. IDEs are smart and can figure things out like what resources need to be in a JAR file.&lt;br /&gt;&lt;br /&gt;Here's another tip: avoid storing calculated values in objects if your objects have to be sent across the network.  The less you store, the more network bandwidth you save.  As long as the calculations are simple and not time-consuming (for example, figuring out the ratio of two numbers), in a client-server situation, you could always perform them on the client-side. Moreover, you shouldn't let the server send a ton of data across the network and let the client perform some long-running calculation when all the latter really needs are a few results. For example, don't send a list containing thousands of time series data when just the average is needed. It would be a total waste of bandwidth. Let the server do the calculation, and let the server send the results to the client.&lt;!--Here's a trailer for the Korean movie &lt;a href="http://www.myway-movie.co.kr" target="_blank"&gt;My Way&lt;/a&gt; that was shown in theaters last month. The language is Japanese with Korean subtitles.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/_j4Gcu7wlMc" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1184711844785375835?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1184711844785375835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-4-some-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1184711844785375835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1184711844785375835'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-4-some-tips.html' title='Day 4: Some Tips'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-5949325895000812345</id><published>2012-01-03T19:31:00.002-10:00</published><updated>2012-01-26T21:12:29.639-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>Day 3: Back to Work</title><content type='html'>I arrived at work at 6:10 this morning.  Traffic was heavier today than last week. I guess people are back from their Christmas vacation now, including my team leader and the rest of the developers on my team.&lt;br /&gt;&lt;br /&gt;I usually work between 9 and 10 hours a day, starting between 6:00 and 7:00, and ending sometime after 5:00 in the afternoon. Last week, I left early everyday because nearly half of the team went on vacation.&lt;br /&gt;&lt;br /&gt;Today, I continued working on the backend of my company's product, &lt;a href="http://www.actionpacked.com" target="_blank"&gt;LiveAction&lt;/a&gt;. I got a chance to demo what I implemented so far to my team leader Robert, and he was impressed. He was also glad to know that I am reading &lt;a href="http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1325653622&amp;sr=1-1" target="_blank"&gt;Java Concurrency in Practice&lt;/a&gt;. Several weeks ago, I met with my supervisor Aaron, and we went over some goals and objectives for me for this year. One of the goals is to read at least two books, and my team leader chose &lt;a href="http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683/ref=sr_1_3?s=books&amp;ie=UTF8&amp;qid=1325653622&amp;sr=1-3" target="_blank"&gt;Effective Java&lt;/a&gt; for me. I didn't have a second book in mind at that time, but I think it will have to be &lt;span style="text-decoration:underline"&gt;Java Concurrency in Practice&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I ordered &lt;a href="http://www.amazon.com/gp/product/1587204371/ref=oh_o01_s00_i00_details" target="_blank"&gt;CCNA 640-802 Official Cert Library&lt;/a&gt; back in December, and I hope it will arrive within a couple of weeks. After I finish reading &lt;span style="text-decoration:underline"&gt;Effective Java&lt;/span&gt;, and after I pass the &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;p_org_id=28&amp;lang=US&amp;p_exam_id=1Z0_804" target="_blank"&gt;Oracle Certified Java SE 7 Programmer II exam&lt;/a&gt;, I will then turn my attention to getting my CCNA certification. Right now, I am scheduled to take the Java SE 6 version of the exam on February 25, but I will cancel my registration as soon as the beta exam for Java SE 7 becomes available. I postponed this exam twice already, once back in September and again in December. I think I will settle with taking the beta exam instead of waiting for the final version to be released, which could be much later this year.&lt;br /&gt;&lt;br /&gt;Fun fact: I found out that there are many Todai restaurants in South Korea, but there are none in Japan, yet Todai is an all-you-care-to-eat Japanese sushi and seafood restaurant. Check out &lt;a href="http://www.todai.com/new_todai/locations/locations.php" target="_blank"&gt;these locations&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-5949325895000812345?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/5949325895000812345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-3-back-to-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5949325895000812345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5949325895000812345'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-3-back-to-work.html' title='Day 3: Back to Work'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1383501782049223231</id><published>2012-01-02T17:50:00.015-10:00</published><updated>2012-01-27T23:39:25.414-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Chinese music'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Day 2: New Year's Day Holiday</title><content type='html'>Today, I didn't go to work because yesterday was a holiday. If a holiday falls on a Sunday, I will have a day off on Monday. Likewise, if a holiday falls on a Saturday, I will have a day off on Friday.&lt;br /&gt;&lt;br /&gt;I stayed home today with my brother while my parents went shopping. I exercised earlier this morning and e-mailed Mayu too. I asked her how her New Year's Day was and told her that my family and I went to Todai last night for dinner with relatives. Last week, I received an e-card from her wishing me and my family a Happy New Year, which was nice of her. I sent an e-card to her for Christmas a couple of weeks ago, and she really liked it too. I can't wait to meet her soon!&lt;br /&gt;&lt;br /&gt;I'm still reading &lt;a href="http://jcip.net" target="_blank"&gt;Java Concurrency in Practice&lt;/a&gt;, and it looks like I might finish Chapter 5 tonight. My goal is to finish reading that book before Mayu comes.&lt;br /&gt;&lt;br /&gt;Earlier today, I found the song below, called &lt;span style="color: cyan"&gt;I'm Not Worthy&lt;/span&gt; and sung by Jay Chou, on YouTube. I thought it was pretty good. You should listen to it too. &lt;a href="http://www2.hawaii.edu/~bjpeter/Blog/im_not_worthy.html" target="_blank"&gt;Here&lt;/a&gt; are the Chinese and English lyrics. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/xCkYZe0VWy0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1383501782049223231?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1383501782049223231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-2-new-years-day-holiday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1383501782049223231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1383501782049223231'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/day-2-new-years-day-holiday.html' title='Day 2: New Year&apos;s Day Holiday'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/xCkYZe0VWy0/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-8783071916565192065</id><published>2012-01-01T23:52:00.015-10:00</published><updated>2012-01-26T21:16:33.735-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='My Life in 366 Days'/><title type='text'>My Life in 366 Days</title><content type='html'>I'm going to start a project on this blog called "My Life in 366 Days", and what I will do is blog daily this year, starting today until December 31, and keep a detailed record of everything that's happening in my life. Sounds good? Here we go!&lt;br /&gt;&lt;br /&gt;Today, my parents, brother, and I went to Mass at 9 o'clock this morning in Mililani. After Mass, we headed home, and I continued reading &lt;a href="http://jcip.net" target="_blank"&gt;Java Concurrency in Practice&lt;/a&gt;, which I started reading yesterday for work. Right now, I'm on &lt;span style="text-decoration:underline"&gt;Chapter 5: Building Blocks&lt;/span&gt;. At around 4 o'clock this afternoon, my family and I went to &lt;a href="http://www.urbanspoon.com/r/37/412255/restaurant/Hawaii/Waikiki/Todai-Honolulu" target="_blank"&gt;Todai&lt;/a&gt; in Waikiki and ate dinner there with my relatives. I ate tons of sushi, some shrimp tempura, steak teppanyaki, and some vanilla ice cream dipped in chocolate from the chocolate fountain. It was a great way to end the day.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-g97QzIS-lOA/TwF6uwEkyYI/AAAAAAAABpU/USQWhBDLcE0/s1600/IMG_7440.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="169" width="300" src="http://3.bp.blogspot.com/-g97QzIS-lOA/TwF6uwEkyYI/AAAAAAAABpU/USQWhBDLcE0/s400/IMG_7440.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-5ScbOpaZKSc/TwF6vBz5X4I/AAAAAAAABpk/IXOBfhE4lFQ/s1600/IMG_7441.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="169" width="300" src="http://1.bp.blogspot.com/-5ScbOpaZKSc/TwF6vBz5X4I/AAAAAAAABpk/IXOBfhE4lFQ/s400/IMG_7441.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-style:italic; text-align:center"&gt;Sushi&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-style:italic; text-align:center"&gt;Shrimp tempura and more sushi&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-YennA3KEWiE/TwF6vhWLfII/AAAAAAAABps/bQ6slUbYLAM/s1600/IMG_7442.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="169" width="300" src="http://1.bp.blogspot.com/-YennA3KEWiE/TwF6vhWLfII/AAAAAAAABps/bQ6slUbYLAM/s400/IMG_7442.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-bPfcPz412CM/TwF6vxTTy6I/AAAAAAAABp8/OMxlLlblO2o/s1600/IMG_7443.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="169" width="300" src="http://2.bp.blogspot.com/-bPfcPz412CM/TwF6vxTTy6I/AAAAAAAABp8/OMxlLlblO2o/s400/IMG_7443.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-style:italic; text-align:center"&gt;Steak teppanyaki&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-style:italic; text-align:center"&gt;Last serving of sushi&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-8783071916565192065?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/8783071916565192065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2012/01/my-life-in-366-days.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8783071916565192065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8783071916565192065'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2012/01/my-life-in-366-days.html' title='My Life in 366 Days'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-g97QzIS-lOA/TwF6uwEkyYI/AAAAAAAABpU/USQWhBDLcE0/s72-c/IMG_7440.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-508624499701643053</id><published>2011-12-31T23:21:00.006-10:00</published><updated>2012-01-27T23:39:03.479-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='future plans'/><category scheme='http://www.blogger.com/atom/ns#' term='dating'/><category scheme='http://www.blogger.com/atom/ns#' term='certifications'/><category scheme='http://www.blogger.com/atom/ns#' term='jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='Japan'/><category scheme='http://www.blogger.com/atom/ns#' term='graduate school'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayu'/><title type='text'>Reflections on 2011 and Plans for 2012</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="134" src="http://3.bp.blogspot.com/-SNiFHOAy9ME/TwAi5Te30hI/AAAAAAAABos/RiQNrJfVCxU/s200/new_year.jpg" width="200" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" /&gt;&lt;/div&gt;There were many accomplishments this year:&lt;br /&gt;&lt;ul style="margin-left: 15em;"&gt;&lt;li&gt;I graduated with a master's degree in computer science from the &lt;a href="http://www.uhm.hawaii.edu" target="_blank"&gt;University of Hawaii at Manoa&lt;/a&gt; in May.&lt;/li&gt;&lt;li&gt;I got hired as a software engineer by &lt;a href="http://www.referentia.com/" target="_blank"&gt;Referentia Systems Incorporated&lt;/a&gt; in August.&lt;/li&gt;&lt;li&gt;I became a member of &lt;a href="http://www.emclub.jp/aem.html" target="_blank"&gt;EM Club&lt;/a&gt; in September and met a nice Japanese woman named Mayu online, whom I will be meeting for the first time here in Hawaii at the end of January 2012.&lt;/li&gt;&lt;/ul&gt;I have many goals for the new year:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Take the &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;amp;p_exam_id=1Z0_804&amp;amp;p_org_id=1001&amp;amp;lang=US" target="_blank"&gt;Oracle Certified Java 7 Professional&lt;/a&gt; and &lt;a href="http://www.cisco.com/web/learning/le3/le2/le0/le9/learning_certification_type_home.html" target="_blank"&gt;Cisco Certified Network Associate&lt;/a&gt; exams.&lt;/li&gt;&lt;li&gt;If things work out between me and Mayu, fly to Japan in late March or early April and visit her in &lt;a href="http://en.wikipedia.org/wiki/Kanagawa_Prefecture" target="_blank"&gt;Kanagawa Prefecture&lt;/a&gt;, located just south of Tokyo.&lt;/li&gt;&lt;li&gt;Buy my first car.&lt;/li&gt;&lt;li&gt;Become a professional photographer. Begin taking pictures with my &lt;a href="http://www.nikonusa.com/Nikon-Products/Product/Digital-SLR-Cameras/25468/D7000.html" target="_blank"&gt;Nikon D7000&lt;/a&gt; (which hasn't come in as of today) and start my own photography website. &lt;a href="http://www.phootopia.com/" target="_blank"&gt;Phootopia&lt;/a&gt; is one example of a professional photography website.&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="300" width="400" src="http://2.bp.blogspot.com/-HJJLeB-KtGY/TwAlWRZKA9I/AAAAAAAABo4/tyRDjMJVYdM/s400/new_year_space.jpg" /&gt;&lt;/div&gt;I want to wish you and your family and friends a happy and prosperous new year.  Thanks for stopping by, and I hope to see you again next year!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-508624499701643053?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/508624499701643053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/reflections-on-2011-and-plans-for-2012.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/508624499701643053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/508624499701643053'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/reflections-on-2011-and-plans-for-2012.html' title='Reflections on 2011 and Plans for 2012'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-SNiFHOAy9ME/TwAi5Te30hI/AAAAAAAABos/RiQNrJfVCxU/s72-c/new_year.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3492616709455192472</id><published>2011-12-28T20:45:00.001-10:00</published><updated>2011-12-28T20:45:40.030-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><category scheme='http://www.blogger.com/atom/ns#' term='Waikiki'/><title type='text'>Early Morning Sunrise</title><content type='html'>This morning, the sunrise was coming up over Diamond Head, and I wanted to capture it because it was very beautiful, so I took the following pictures across the street in front of my workplace very close to the shoreline around 7 o'clock. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-5TAxaklLKBA/TvwDsb9YNaI/AAAAAAAABoI/VD5_ewvVEyk/s1600/IMG_7420.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="169" width="300" src="http://4.bp.blogspot.com/-5TAxaklLKBA/TvwDsb9YNaI/AAAAAAAABoI/VD5_ewvVEyk/s400/IMG_7420.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-F1q2KbLIOE0/TvwDsopglnI/AAAAAAAABoU/W4NqIEK7iZg/s1600/IMG_7423.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="169" width="300" src="http://1.bp.blogspot.com/-F1q2KbLIOE0/TvwDsopglnI/AAAAAAAABoU/W4NqIEK7iZg/s400/IMG_7423.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3492616709455192472?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3492616709455192472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/early-morning-sunrise.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3492616709455192472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3492616709455192472'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/early-morning-sunrise.html' title='Early Morning Sunrise'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-5TAxaklLKBA/TvwDsb9YNaI/AAAAAAAABoI/VD5_ewvVEyk/s72-c/IMG_7420.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3807892363891207286</id><published>2011-12-28T20:39:00.002-10:00</published><updated>2011-12-28T20:46:49.383-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='airplanes'/><title type='text'>EIB One in Hawaii</title><content type='html'>As I was eating lunch with my co-workers last week, someone mentioned to me that the plane parked behind my workplace belonged to &lt;a href="http://en.wikipedia.org/wiki/Rush_Limbaugh" target="_blank"&gt;Rush Limbaugh&lt;/a&gt;.  I looked up the tail number (N1EB) and found &lt;a href="http://download.premiereradio.net/guest/rushlimb/gallery/EIB1/RushG550.html" target="_blank"&gt;this website&lt;/a&gt;. I forgot to bring my digital camera last week, but it was a good thing that Mr. Limbaugh is still in Hawaii this week as I was finally able to take some pictures of his &lt;a href="http://www.airport-data.com/aircraft/N1EB.html" target="_blank"&gt;Gulfstream Aerospace GV-SP G550&lt;/a&gt; plane named EIB One.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-oVjtlOeT1jU/TvwDr77_bPI/AAAAAAAABnw/W7sKnfwDRQ0/s1600/IMG_7424.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="169" width="300" src="http://1.bp.blogspot.com/-oVjtlOeT1jU/TvwDr77_bPI/AAAAAAAABnw/W7sKnfwDRQ0/s400/IMG_7424.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-zr9-yN9p9Qo/TvwDsKQj7oI/AAAAAAAABn8/fJcVEQYv_6Y/s1600/IMG_7426.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="169" width="300" src="http://2.bp.blogspot.com/-zr9-yN9p9Qo/TvwDsKQj7oI/AAAAAAAABn8/fJcVEQYv_6Y/s400/IMG_7426.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3807892363891207286?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3807892363891207286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/eib-one-in-hawaii.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3807892363891207286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3807892363891207286'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/eib-one-in-hawaii.html' title='EIB One in Hawaii'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-oVjtlOeT1jU/TvwDr77_bPI/AAAAAAAABnw/W7sKnfwDRQ0/s72-c/IMG_7424.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-5172857025943719388</id><published>2011-12-25T13:18:00.002-10:00</published><updated>2011-12-25T13:21:02.738-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='Language Learners'/><title type='text'>December Updates</title><content type='html'>&lt;ul&gt;&lt;li&gt;I canceled my Amazon Simple Storage Service (S3) account today. The free tier that I signed up for last year while I was developing &lt;a href="http://www.thetravelingcs.com/search/label/Language%20Learners" target="_blank"&gt;Language Learners&lt;/a&gt; will expire on December 31, 2011, and I have no use for Amazon S3 for now. I will sign up for a paid service sometime in the future when I need it. In the meantime, I will be using my UH account to host files and my &lt;a href="http://www.flickr.com/photos/thetravelingcs" target="_blank"&gt;Flickr account&lt;/a&gt; to host images.&lt;/li&gt;&lt;li&gt;This past Friday, I finally bought the &lt;a href="http://www.ritzcamera.com/product/RI541537346.htm" target="_blank"&gt;Nikon D7000 DSLR with 18-105mm DX VR lens&lt;/a&gt; on Ritz Camera.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-5172857025943719388?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/5172857025943719388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/december-updates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5172857025943719388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5172857025943719388'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/december-updates.html' title='December Updates'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2769608535223999272</id><published>2011-12-19T20:18:00.006-10:00</published><updated>2011-12-19T20:51:05.220-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dating'/><category scheme='http://www.blogger.com/atom/ns#' term='Japan Guide'/><title type='text'>Age Doesn't Matter</title><content type='html'>I came across the following post while I was surfing the &lt;a href="http://www.japan-guide.com/forum/quedisplay.html?aTYPE=9" target="_blank"&gt;Love and Relations forum&lt;/a&gt; on &lt;a href="http://www.japan-guide.com" target="_blank"&gt;Japan Guide&lt;/a&gt; at work today during lunch, and I thought it was a good read, so I wanted to share it with you here. The person who wrote it is Dutch (i.e. from Holland, a.k.a. the Netherlands) and goes by the handle Dutchman. Here is his story:&lt;blockquote style="border-left: 1px outset #FFFFFF; padding: 10px"&gt;&lt;div style="font-weight:bold; font-size:15pt; text-align:center; text-decoration:underline"&gt;In Love with a Japanese Woman 7 Years Older&lt;/div&gt;&lt;br /&gt;I will now give a full summary of my situation to make it most clear to readers what position I am in at the moment.&lt;br /&gt;&lt;br /&gt;This winter, I fell in love once again. Only this time, the girl I fell in love with was Japanese. Well, I saw her on the train. I thought she was very attractive and decided to talk to her. We ended up spending three days together in Holland. As time passed, I started liking her more and more, but I didn't make any moves just yet, for a few reasons:&lt;ol&gt;&lt;li&gt;She is 26, whereas I am only 19.&lt;/li&gt;&lt;li&gt;At that time, she had a relationship, even though she was travelling alone. But her boyfriend couldn't come along because of work.&lt;/li&gt;&lt;li&gt;I didn't have the guts.&lt;/li&gt;&lt;/ol&gt;The thing is, she looked hardly older than 20. I am probably more than 15 cm (6 in) taller than her.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="float: left; margin: 0 10px 10px 0"&gt;&lt;img border="0" height="160" width="200" src="http://4.bp.blogspot.com/-Cv9IRWMVaBw/TvAlYrU_olI/AAAAAAAABnk/QSL1XHPpdhM/s400/flags.jpg" /&gt;&lt;/div&gt;After three days, she continued her trip to Belgium. I could not come along because of school and part-time job obligations. So this meant goodbye. It was a very intimate goodbye where both people don't really know how to walk away from one another. We did not kiss or anything, though. She did give me a little souvenir to remember her.&lt;br /&gt;&lt;br /&gt;The following days were the most depressing of my life. I was so angry at myself for not telling her how I felt. Fortunately, I had one more chance to meet her. She would be back in Holland the following week to take the plane to Lisbon (Portugal) in the afternoon. I decided to give her a surprise visit and tell her how I really felt.&lt;br /&gt;&lt;br /&gt;When I met her at the airport, she was stunned. She was so happy to see me. She even became quite emotional because she thought it was so sweet of me to say goodbye to her. That's when I told her I liked her. It was hard to make it clear to her, mainly because of my nerves. I finally said, "I think I like you more than just a friend, and even though it is impossible for us, I wanted you to know."&lt;br /&gt;&lt;br /&gt;She did not become angry or embarassed. She said she was happy to hear it. But nothing more. When we finally said goodbye, she told me that I could sleep at her place (she lives with her parents) if I come to visit her in Japan one day.&lt;br /&gt;&lt;br /&gt;Months passed. She continued her journey through Europe. She did send me some postcards, by the way. I requested her to do this since she had no cell phone with her, and I would be worried about her.&lt;br /&gt;&lt;br /&gt;When she was back in Tokyo, she almost immediately sent me an e-mail (we had swapped addresses). We mailed each other for a while. Meanwhile, I checked my finances and concluded that I had enough money to go to Tokyo this year already! A dream come true, in so many ways.&lt;br /&gt;&lt;br /&gt;There have been some major developments in the last weeks. We now have webcam chat sessions on Skype. She bought a webcam so she could chat with me better. Also, brace yourselves, she's single again! She told me after I had asked her about what was going on in her life ever since she returned. During the same conversation, I asked her if she would like to go on a date with me when I was in Tokyo. She said she would like that. Also, she said that we would have, and I quote, "much time to talk because you will stay in my house."&lt;br /&gt;&lt;br /&gt;When I chat with her, I feel like she really does like me in THAT way. She keeps on smiling (such a pretty smile) the entire time, and she stays up very late to be able to chat with me even though I offered many times to come online on times that are easier for her.&lt;br /&gt;&lt;br /&gt;So far goes our history. Still here? I hope you are, because I have a few questions about how to make this situation end in the way I would want it to end (which is a relationship with her).&lt;ol&gt;&lt;li&gt;After reading all this, do you think I am wrong for assuming she has more than a general interest in me?&lt;/li&gt;&lt;li&gt;Do you think she will be in for a long distance relationship? (It is an 11-hour flight from Amsterdam to Tokyo, and vice versa.)&lt;/li&gt;&lt;li&gt;Do you think she would mind the age difference? Are Japanese women in general interested in dating people younger than themselves?&lt;/li&gt;&lt;li&gt;If I were to go on a real date with her, what advice could you give me? Where do I take her? What can I do and not do when it comes to flirting? How do I notice that she likes me "in that way"?&lt;/li&gt;&lt;/ol&gt;I am sorry for this long text. I wanted to give a detailed view of my situation so you could give me clear answers. I hope someone will take the time to read this and give me some (or all) answers because I really want to make this work. I'd hate to screw things up because of cultural ignorance.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2769608535223999272?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2769608535223999272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/age-doesnt-matter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2769608535223999272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2769608535223999272'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/age-doesnt-matter.html' title='Age Doesn&apos;t Matter'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Cv9IRWMVaBw/TvAlYrU_olI/AAAAAAAABnk/QSL1XHPpdhM/s72-c/flags.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-5364902862577185747</id><published>2011-12-10T20:02:00.002-10:00</published><updated>2011-12-10T20:09:30.840-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>High Kick Girl!</title><content type='html'>&lt;a href="http://asianmediawiki.com/High_Kick_Girl!" target="_blank"&gt;High Kick Girl!&lt;/a&gt; is a Japanese martial arts movie. I have never watched a modern martial arts movie before, and today, I had a chance to watch this film. Basically, it's about a girl named Kei who wants a black belt, so she decides to fight others with black belts so that she can get it. Not surprisingly, there are lots of fight scenes, and there is also a good amount of slow motion replays of those scenes. If you like martial arts movies, consider watching &lt;span style="text-decoration:underline"&gt;High Kick Girl!&lt;/span&gt;, which you can buy on &lt;a href="http://www.amazon.com/High-Kick-Girl-Rina-Takeda/dp/B002XTBE6A" target="_blank"&gt;Amazon&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_ERSyISny7k/TuPrNGss6jI/AAAAAAAABnI/cIloI0tETgo/s1600/High%2BKick%2BGirl.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="283" src="http://2.bp.blogspot.com/-_ERSyISny7k/TuPrNGss6jI/AAAAAAAABnI/cIloI0tETgo/s400/High%2BKick%2BGirl.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/A8SQZ94jE38" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-5364902862577185747?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/5364902862577185747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/high-kick-girl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5364902862577185747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5364902862577185747'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/high-kick-girl.html' title='High Kick Girl!'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-_ERSyISny7k/TuPrNGss6jI/AAAAAAAABnI/cIloI0tETgo/s72-c/High%2BKick%2BGirl.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3917387156600615132</id><published>2011-12-10T19:15:00.004-10:00</published><updated>2011-12-13T21:38:56.123-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>Patisserie Coin de rue</title><content type='html'>Take out the romance in &lt;a href="http://www.thetravelingcs.com/2011/10/eternal-first-love.html" target="_blank"&gt;Eternal First Love&lt;/a&gt;, add in the theme from &lt;a href="http://www.thetravelingcs.com/2011/11/swing-girls.html" target="_blank"&gt;Swing Girls&lt;/a&gt;, and then mix the two together; and you will come up with a movie called &lt;a href="http://en.wikipedia.org/wiki/Patisserie_Coin_de_rue" target="_blank"&gt;Patisserie Coin de rue&lt;/a&gt;, a Japanese drama film that I watched last night that revolves around two people: a girl who wants to become the best pâtissier, and a legendary pâtissier who stopped making pastries and became a critic in the pastry business:&lt;blockquote style="font-style:italic"&gt;Tomura was once widely lauded as a legendary pâtissier, but some eight years earlier, he inexplicably left the field. Since that time, Tomura lectures at culinary schools and writes guidebooks for pastry critics.&lt;br /&gt;&lt;br /&gt;Natsume is a young woman who travels from Kagoshima to Tokyo to find her boyfriend. She finds a job at "Patisserie Coin de rue", a pastry shop run by husband and wife tandem Yuriko and Julian. At "Patisserie Coin de rue", Natsume works with talented pâtissier Mariko and her fascinating creations.&lt;br /&gt;&lt;br /&gt;Meanwhile, Tomura is now a regular at "Patisserie Coin de rue", and his encounters with Natsume bring about changes in both of their lives.&lt;/blockquote&gt;I think the audience will admire Natsume's perseverance to become the best pâtissier as she put her whole heart into improving her pastry skills, never quitting and never backing down even in the face of criticism.&lt;br /&gt;&lt;br /&gt;If you enjoy movies about life, you will definitely like &lt;span style="text-decoration:underline"&gt;Patisserie Coin de rue&lt;/span&gt;, available on &lt;a href="http://www.yesasia.com/global/patisserie-coin-de-rue-dvd-japan-version/1024599725-0-0-cssid.2-en/recommended-items.html" target="_blank"&gt;YesAsia.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-JWNuxih9t-0/TuRRrnYTKYI/AAAAAAAABnU/1iwf3yTcKLE/s1600/Yougashiten%2BKoandoru.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="284" src="http://4.bp.blogspot.com/-JWNuxih9t-0/TuRRrnYTKYI/AAAAAAAABnU/1iwf3yTcKLE/s400/Yougashiten%2BKoandoru.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-3jxr5JePYOc/TuO11C5vSUI/AAAAAAAABm8/RlY-tmZUtbk/s1600/Yougashiten%2BKoandoru.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="281" src="http://1.bp.blogspot.com/-3jxr5JePYOc/TuO11C5vSUI/AAAAAAAABm8/RlY-tmZUtbk/s400/Yougashiten%2BKoandoru.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center; font-style:italic"&gt;Japanese poster&lt;/td&gt;&lt;td style="text-align:center; font-style:italic"&gt;Korean poster&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/tenKj-7GxZA" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3917387156600615132?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3917387156600615132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/patisserie-coin-de-rue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3917387156600615132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3917387156600615132'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/patisserie-coin-de-rue.html' title='Patisserie Coin de rue'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-JWNuxih9t-0/TuRRrnYTKYI/AAAAAAAABnU/1iwf3yTcKLE/s72-c/Yougashiten%2BKoandoru.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-6067243800400266907</id><published>2011-12-08T19:56:00.003-10:00</published><updated>2011-12-08T20:05:53.090-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='dating'/><title type='text'>EM Club Videos</title><content type='html'>I found these videos on &lt;a href="http://www.emclub.net/m" target="_blank"&gt;EM Club's mobile website&lt;/a&gt; last night, and I wanted to share them with you, so I uploaded them to &lt;a href="http://www.youtube.com/user/joemercer2010?feature=mhee" target="_blank"&gt;my YouTube account&lt;/a&gt;. (Click &lt;a href="http://www.emclub.jp" target="_blank"&gt;here&lt;/a&gt; to check out the English-language website.) My Japanese is poor, so you may want to ask someone who is fluent in Japanese to translate the videos for you. In short, the videos show Japanese women being set up on dates with American men here in Hawaii by EM Club. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="480" height="360" src="http://www.youtube.com/embed/dpJ075_2q4U" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="480" height="360" src="http://www.youtube.com/embed/P6rKA-B2Q5M" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-6067243800400266907?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/6067243800400266907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/em-club-videos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/6067243800400266907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/6067243800400266907'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/em-club-videos.html' title='EM Club Videos'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/dpJ075_2q4U/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1593418131998020454</id><published>2011-12-04T17:05:00.010-10:00</published><updated>2011-12-10T20:53:47.052-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>I Give My First Love to You</title><content type='html'>Another Japanese movie based on a &lt;a href="http://www.mangafox.com/manga/boku_no_hatsukoi_wo_kimi_ni_sasagu" target="_blank"&gt;manga&lt;/a&gt; with the same name, &lt;a href="http://asianmediawiki.com/I_Give_My_First_Love_to_You" target="_blank"&gt;I Give My First Love to You&lt;/a&gt; will definitely touch your heart:&lt;blockquote style="font-style:italic"&gt;Mayu, whose father is a doctor, meets Takuma who is hospitalized in her father’s workplace. The 8-year-old kids develop feelings for each other, but Mayu learns of Takuma’s grave illness and that he will die before he turns twenty. The distraught children make a promise for an uncertain future.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-32LhwlSct8w/TtxY2e1qPiI/AAAAAAAABmw/Z806uiTClBk/s1600/Takuma%2Band%2BMayu.png" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="215" width="400" src="http://2.bp.blogspot.com/-32LhwlSct8w/TtxY2e1qPiI/AAAAAAAABmw/Z806uiTClBk/s400/Takuma%2Band%2BMayu.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Time passes, and the children become young adults. Mayu continues to support and love Takuma. On the other hand, Takuma, who knows his days are numbered, pushes away his feelings for Mayu and distances himself from her. He cannot stand to see her cry or hurt her more than he already has.&lt;br /&gt;&lt;br /&gt;What will become of their love while Takuma’s life wanes away?&lt;/blockquote&gt;Mao Inoue, who played the role of Mayu, starred as Chieko Aono in &lt;a href="http://www.thetravelingcs.com/2011/11/oba-last-samurai.html" target="_blank"&gt;Oba: The Last Samurai&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I really liked the movie because I could easily relate to Takuma. If I pass away one day because of my health condition, I would also want my loved ones to be happy that I lived a good life, and I would also do what I can to make sure they don't cry for me for the rest of their lives. However, I don't think distancing oneself from loved ones is the way to do it.&lt;br /&gt;&lt;br /&gt;The music at the end of the trailer below is titled &lt;span style="text-decoration:underline"&gt;Boku wa Kimi ni Koi wo Suru&lt;/span&gt; (translation: I Will Love You) and is sung by &lt;a href="http://en.wikipedia.org/wiki/Ken_Hirai" target="_blank"&gt;Ken Hirai&lt;/a&gt;. &lt;span style="text-decoration:underline"&gt;I Give My First Love to You&lt;/span&gt; was the highest grossing film in Japan when it was released in October 2009. You can buy your copy on Blu-Ray &lt;a href="http://www.yesasia.com/us/i-give-my-first-love-to-you-blu-ray-japan-version/1022221836-0-0-0-en/info.html" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-RsyvQpRBLXk/TtwoqIkmOyI/AAAAAAAABmM/tcBDTETA6fc/s1600/I%2BGive%2BMy%2BFirst%2BLove%2Bto%2BYou.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="280" src="http://1.bp.blogspot.com/-RsyvQpRBLXk/TtwoqIkmOyI/AAAAAAAABmM/tcBDTETA6fc/s400/I%2BGive%2BMy%2BFirst%2BLove%2Bto%2BYou.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-VpWJK-YV3eI/TtwzUBJOKBI/AAAAAAAABmk/kWkTISQtiX4/s1600/i-give-my-first-love-to-you.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="278" src="http://1.bp.blogspot.com/-VpWJK-YV3eI/TtwzUBJOKBI/AAAAAAAABmk/kWkTISQtiX4/s400/i-give-my-first-love-to-you.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center; font-style:italic"&gt;Japanese poster&lt;/td&gt;&lt;td style="text-align:center; font-style:italic"&gt;Korean poster&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/29ss8hUnF3M" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1593418131998020454?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1593418131998020454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/i-give-my-first-love-to-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1593418131998020454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1593418131998020454'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/i-give-my-first-love-to-you.html' title='I Give My First Love to You'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-32LhwlSct8w/TtxY2e1qPiI/AAAAAAAABmw/Z806uiTClBk/s72-c/Takuma%2Band%2BMayu.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3023994959395755934</id><published>2011-12-03T21:41:00.003-10:00</published><updated>2011-12-03T22:30:44.955-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><title type='text'>Meet the In-Laws</title><content type='html'>Those of you who are getting married soon should watch &lt;a href="http://asianmediawiki.com/Dangerous_Meeting" target="_blank"&gt;Meet the In-Laws&lt;/a&gt;:&lt;blockquote style="font-style:italic"&gt;Hyun-Joon is a comic book artist from the Jeolla-do region, now working in the capital city of Seoul. One day, he meets Da-Hong who is from the port city of Busan. The couple's relationship has progressed to the point where they are now thinking about marriage. The only problem is that Da-Hong's father has a severe prejudice of people from the Jeolla-do region. Making the couple's possible marriage even more unlikely, Hyun-Joon's father wants his son to marry a local girl from the Jeolla-do region.&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-MImOD4CHJdU/TtsT8ejFjzI/AAAAAAAABmA/M98C4_wCj_U/s1600/Da-Hong%2Band%2BHyun-Joon.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="266" width="400" src="http://4.bp.blogspot.com/-MImOD4CHJdU/TtsT8ejFjzI/AAAAAAAABmA/M98C4_wCj_U/s400/Da-Hong%2Band%2BHyun-Joon.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Hyun-Joon's character is played by Song Sae-Byeok, who also appeared in &lt;a href="http://www.thetravelingcs.com/2011/11/cyrano-agency.html" target="_blank"&gt;Cyrano Agency&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The prejudice between &lt;a href="http://en.wikipedia.org/wiki/Jeolla" target="_blank"&gt;Jeolla-do&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Gyeongsang" target="_blank"&gt;Gyeongsang-do (Busan)&lt;/a&gt; has the potential to break the couple apart&amp;#8212;in real life, if one's parents don't like their potential son- or daughter-in-law, it could be a show-stopper. I wonder, though, if this kind of prejudice really does exist in South Korea today.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration:underline"&gt;Meet the In-Laws&lt;/span&gt; was a fun romantic comedy. It had situations that couples on the verge of getting married could relate to; and I had some good laughs today while watching the film. The movie can be bought &lt;a href="http://www.yesasia.com/us/meet-the-in-laws-dvd-2-disc-first-press-limited-edition-korea-version/1024661001-0-0-0-en/info.html" target="_blank"&gt;here&lt;/a&gt; on YesAsia.com.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-nDZNvZctFuk/Ttr1NZQHHyI/AAAAAAAABlc/bdlbOfdsMrE/s1600/Meet%2Bthe%2BIn-Laws.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="281" src="http://1.bp.blogspot.com/-nDZNvZctFuk/Ttr1NZQHHyI/AAAAAAAABlc/bdlbOfdsMrE/s400/Meet%2Bthe%2BIn-Laws.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/apgUyvIjf3E" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3023994959395755934?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3023994959395755934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/meet-in-laws.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3023994959395755934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3023994959395755934'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/meet-in-laws.html' title='Meet the In-Laws'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-MImOD4CHJdU/TtsT8ejFjzI/AAAAAAAABmA/M98C4_wCj_U/s72-c/Da-Hong%2Band%2BHyun-Joon.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-7420939204096454670</id><published>2011-12-03T19:38:00.010-10:00</published><updated>2011-12-03T22:35:12.696-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><title type='text'>Shotgun Love</title><content type='html'>&lt;a href="http://asianmediawiki.com/Shotgun_Love" target="_blank"&gt;Shotgun Love&lt;/a&gt; is a Korean movie with quite a bit of drama:&lt;blockquote style="font-style:italic"&gt;Sang-Yeol works as a model for a home shopping channel, specifically for food products, and has a crush on another model, So-Yeon, who also works for the same home shopping channel. Unfortunately, So-Yeon dislikes Sang-Yeol.&lt;br /&gt;&lt;br /&gt;One rainy night, So-Yeon calls Sang-Yeol to meet for drinks. The next morning, Sang-Yeol finds himself naked in a motel room. Although Sang-Yeol can't remember what happened the night before, he assumes that he slept with So-Yeon.&lt;br /&gt;&lt;br /&gt;Meanwhile, So-Yeon finds herself pregnant, and her boyfriend pushes her to have an abortion. But So-Yeon wants to have the baby, so she tells naive Sang-Yeol that she is pregnant with his baby.&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-AwJPpkHi7n8/TtsM8cu4X7I/AAAAAAAABl0/_QMVuqREt6w/s1600/So-Yeon%2Band%2BSang-Yeol.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="273" width="400" src="http://3.bp.blogspot.com/-AwJPpkHi7n8/TtsM8cu4X7I/AAAAAAAABl0/_QMVuqREt6w/s400/So-Yeon%2Band%2BSang-Yeol.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The movie stars Lim Chang-Jung, who played as the detective in &lt;a href="http://www.thetravelingcs.com/2011/11/romantic-debtors.html" target="_blank"&gt;Romantic Debtors&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I watched the movie today, and I have to say that the actors' acting (So-Yeon's fear of giving birth alone, her boyfriend's selfishness, and Sang-Yeol's naiveté) all came together to make a good film. I think fans of Lim Chang-Jung and romantic comedies will also enjoy &lt;span style="text-decoration:underline"&gt;Shotgun Love&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;YesAsia.com has DVD copies of the movie for sale &lt;a href="http://www.yesasia.com/us/shotgun-love-dvd-first-press-limited-edition-korea-version/1024587884-0-0-0-en/info.html" target="_blank"&gt;here&lt;/a&gt;. Pick up yours now, and enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-SLIGtlauR1k/TtqrQfa1skI/AAAAAAAABlQ/Y2raQsNFLFE/s1600/Shotgun%2BLove.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="279" src="http://3.bp.blogspot.com/-SLIGtlauR1k/TtqrQfa1skI/AAAAAAAABlQ/Y2raQsNFLFE/s400/Shotgun%2BLove.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/eYYm8dJzUBA" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-7420939204096454670?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/7420939204096454670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/shotgun-love.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7420939204096454670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7420939204096454670'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/shotgun-love.html' title='Shotgun Love'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-AwJPpkHi7n8/TtsM8cu4X7I/AAAAAAAABl0/_QMVuqREt6w/s72-c/So-Yeon%2Band%2BSang-Yeol.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-9223033723946654489</id><published>2011-12-02T22:23:00.005-10:00</published><updated>2011-12-10T09:37:10.182-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='airplanes'/><title type='text'>The Lion Strikes Back</title><content type='html'>I was fortunate enough to bring my &lt;a href="http://www.amazon.com/Canon-PowerShot-A3100IS-Stabilized-Red/dp/B0032JRRX4/ref=dp_cp_ob_p_title_0" target="_blank"&gt;Canon PowerShot A3100 IS&lt;/a&gt; today and take high-quality pictures of the third &lt;a href="http://www2.lionair.co.id" target="_blank"&gt;Lion Air&lt;/a&gt; Boeing 737 (tail number: PK-LJH) that I saw show up here in Honolulu. The other two that I documented were &lt;a href="http://www.thetravelingcs.com/2011/10/lion-and-sun.html" target="_blank"&gt;PK-LJF&lt;/a&gt; and &lt;a href="http://www.thetravelingcs.com/2011/11/ein-deutsch-flugzeug-in-hawaii.html" target="_blank"&gt;PK-LJG&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Click on a photo below to enlarge.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-h2iQS52MCG0/TtnNbZwXIjI/AAAAAAAABjY/QluqeVkdoAc/s1600/IMG_7345.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://4.bp.blogspot.com/-h2iQS52MCG0/TtnNbZwXIjI/AAAAAAAABjY/QluqeVkdoAc/s400/IMG_7345.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-fp5bCBNMUPU/TtnNbpzBQvI/AAAAAAAABjo/S6XkDVTPwDk/s1600/IMG_7346.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://3.bp.blogspot.com/-fp5bCBNMUPU/TtnNbpzBQvI/AAAAAAAABjo/S6XkDVTPwDk/s400/IMG_7346.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-AVrI9TZcSXY/TtnNb59uM7I/AAAAAAAABjw/Dg50Jl3L8nk/s1600/IMG_7348.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://1.bp.blogspot.com/-AVrI9TZcSXY/TtnNb59uM7I/AAAAAAAABjw/Dg50Jl3L8nk/s400/IMG_7348.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-yWie8Wy4ZNo/TtnNcBAzzrI/AAAAAAAABj4/rVEqi0WKftQ/s1600/IMG_7351.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://3.bp.blogspot.com/-yWie8Wy4ZNo/TtnNcBAzzrI/AAAAAAAABj4/rVEqi0WKftQ/s400/IMG_7351.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;!--&lt;div style="text-align:center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/h774Vy25T60" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;--&gt;&lt;br /&gt;As I was riding home with my father later this afternoon, I snapped the following sunset photos with the same camera while we were driving on Farrington Highway. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-eAYzkZx3vAQ/TtnTJdFthWI/AAAAAAAABkI/vPtVx-hSe9g/s1600/IMG_7359.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://2.bp.blogspot.com/-eAYzkZx3vAQ/TtnTJdFthWI/AAAAAAAABkI/vPtVx-hSe9g/s400/IMG_7359.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-_i9LZ6mw0Bg/TtnTJhtoPVI/AAAAAAAABkU/hJ0Y-_3ZwzI/s1600/IMG_7360.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://2.bp.blogspot.com/-_i9LZ6mw0Bg/TtnTJhtoPVI/AAAAAAAABkU/hJ0Y-_3ZwzI/s400/IMG_7360.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-CJLRU0Rb-xM/TtnTJ_6GE-I/AAAAAAAABkg/UQJgQNux73M/s1600/IMG_7361.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://1.bp.blogspot.com/-CJLRU0Rb-xM/TtnTJ_6GE-I/AAAAAAAABkg/UQJgQNux73M/s400/IMG_7361.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-_GDd32k8Ejw/TtnTKCT-I2I/AAAAAAAABks/h87RaBtjKyc/s1600/IMG_7362.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://2.bp.blogspot.com/-_GDd32k8Ejw/TtnTKCT-I2I/AAAAAAAABks/h87RaBtjKyc/s400/IMG_7362.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-nPLVLCuQF2I/TtnTKVYxkOI/AAAAAAAABk0/DuVm-HRc3p4/s1600/IMG_7363.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="225" width="300" src="http://2.bp.blogspot.com/-nPLVLCuQF2I/TtnTKVYxkOI/AAAAAAAABk0/DuVm-HRc3p4/s400/IMG_7363.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-dBI6-O5Qj78/TtnT_bmsOxI/AAAAAAAABlE/y9gm1TWPTHE/s1600/IMG_7364.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="169" width="300" src="http://1.bp.blogspot.com/-dBI6-O5Qj78/TtnT_bmsOxI/AAAAAAAABlE/y9gm1TWPTHE/s400/IMG_7364.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-9223033723946654489?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/9223033723946654489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/lion-strikes-back.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/9223033723946654489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/9223033723946654489'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/lion-strikes-back.html' title='The Lion Strikes Back'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-h2iQS52MCG0/TtnNbZwXIjI/AAAAAAAABjY/QluqeVkdoAc/s72-c/IMG_7345.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4777145666200649444</id><published>2011-12-01T19:54:00.001-10:00</published><updated>2011-12-01T19:58:05.231-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ant'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='tip of the day'/><title type='text'>Tip of the Day: Making Checkstyle Ignore Lines of Code</title><content type='html'>Today, at work, I had to force Checkstyle to ignore an error relating to Java naming conventions. The code in question involved a method in a subclass, and the method that one of the engineers overwrote did not belong to us, so there was no way for me to change the name of the method in the superclass so that it conforms to our naming conventions. Therefore, I had to modify the Checkstyle build file and add the following:&lt;br /&gt;&lt;pre class="brush:java"&gt;&amp;lt;module name="Checker"&amp;gt;&lt;br /&gt;   &amp;lt;module name="SuppressionCommentFilter"/&amp;gt; // Add this line.&lt;br /&gt;   &amp;lt;!-- Checks that all packages have package documentation --&amp;gt;&lt;br /&gt;   &amp;lt;module name="TreeWalker"&amp;gt;&lt;br /&gt;      ...&lt;br /&gt;      &amp;lt;module name="FileContentsHolder"/&amp;gt; // Add this line.&lt;br /&gt;   &amp;lt;/module&amp;gt;&lt;br /&gt;&amp;lt;/module&amp;gt;&lt;/pre&gt;To make Checkstyle ignore certain lines of code, add the following to your source code:&lt;br /&gt;&lt;pre class="brush:java"&gt;@Override&lt;br /&gt;// CHECKSTYLE:OFF&lt;br /&gt;public fj.data.List&amp;lt;Band&amp;lt;Float&amp;gt;&amp;gt; _1() { ... } // Method names should not begin with an _&lt;br /&gt;// CHECKSTYLE:ON&lt;br /&gt;&lt;/pre&gt;Make sure you insert the last comment. Otherwise, Checkstyle will not check the rest of the file for errors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4777145666200649444?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4777145666200649444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/12/tip-of-day-making-checkstyle-ignore.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4777145666200649444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4777145666200649444'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/12/tip-of-day-making-checkstyle-ignore.html' title='Tip of the Day: Making Checkstyle Ignore Lines of Code'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2461204448044421842</id><published>2011-11-30T22:54:00.001-10:00</published><updated>2011-12-01T08:09:26.097-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><title type='text'>Romantic Island</title><content type='html'>The last romantic comedy for the month of November that I watched tonight is &lt;a href="http://asianmediawiki.com/Romantic_Island" target="_blank"&gt;Romantic Island&lt;/a&gt;, starring Lee Sun-Gyun who also appeared in &lt;a href="http://www.thetravelingcs.com/2011/11/petty-romance.html" target="_blank"&gt;Petty Romance&lt;/a&gt;. The movie revolves around three couples, all of whom take a trip to the Philippines:&lt;blockquote style="font-style:italic"&gt;The first couple is a middle-aged husband and wife who are taking their very first trip overseas. The husband, Joong-Sik, has never taken his wife anywhere before, but he has reasons for taking her on their first trip.&lt;br /&gt;&lt;br /&gt;Convenience store clerk Jung-Hwan is offered a free ticket to the Philippines by a friend. Although he is broke, he is more than happy to go. At the Manila airport, Jung-Hwan is stunned when famous Korean pop singer Yu Ga-Young approaches him to use his cellphone. For Ga-Young, going to the Philippines was a spur of the moment decision.&lt;br /&gt;&lt;br /&gt;Soo-Jin uses her entire savings to go to the Philippines. Her home life is a mess, and she is in part running away from her family. At her hotel in Manila, she encounters a fellow Korean named Jae-Hyuk, a successful businessman who came to the Philippines for family matters.&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wsixSemxx3k/TtdAOF0_YiI/AAAAAAAABjE/qycy263NMrM/s1600/Joseph_and_Alice.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="267" width="400" src="http://1.bp.blogspot.com/-wsixSemxx3k/TtdAOF0_YiI/AAAAAAAABjE/qycy263NMrM/s400/Joseph_and_Alice.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The movie was fun to watch. It was like three shorts wrapped up into one, and the Philippine setting reminded me of &lt;a href="http://www.thetravelingcs.com/2011/11/love-you-you.html" target="_blank"&gt;Love You You&lt;/a&gt; and &lt;a href="http://www.thetravelingcs.com/2011/11/summer-love.html" target="_blank"&gt;Summer Love&lt;/a&gt;. I really liked the island scenery in the film.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.yesasia.com/us/romantic-island-dvd-korea-version/1014430552-0-0-0-en/info.html" target="_blank"&gt;Here&lt;/a&gt; is the link to buy &lt;span style="text-decoration:underline"&gt;Romantic Island&lt;/span&gt; on DVD.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-f7o9I7ECoJE/Ttc9lhWLDPI/AAAAAAAABig/gAd5iuMiQ7U/s1600/Romantic%2BIsland%2B%25281%2529.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="296" src="http://3.bp.blogspot.com/-f7o9I7ECoJE/Ttc9lhWLDPI/AAAAAAAABig/gAd5iuMiQ7U/s400/Romantic%2BIsland%2B%25281%2529.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-j5ZMJ5jBYXc/Ttc9lsyP5kI/AAAAAAAABio/xK9rc7mGqDY/s1600/Romantic%2BIsland%2B%25282%2529.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="281" src="http://3.bp.blogspot.com/-j5ZMJ5jBYXc/Ttc9lsyP5kI/AAAAAAAABio/xK9rc7mGqDY/s400/Romantic%2BIsland%2B%25282%2529.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2461204448044421842?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2461204448044421842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/romantic-island.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2461204448044421842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2461204448044421842'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/romantic-island.html' title='Romantic Island'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-wsixSemxx3k/TtdAOF0_YiI/AAAAAAAABjE/qycy263NMrM/s72-c/Joseph_and_Alice.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2283427319534317555</id><published>2011-11-27T13:43:00.003-10:00</published><updated>2011-11-27T13:49:07.124-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><title type='text'>Romantic Debtors</title><content type='html'>Guys, don't get caught up in debt, lest there is a chance that one day, a cute debt collector will bug you every 30 minutes everyday until you pay up. &lt;a href="http://asianmediawiki.com/Romantic_Debtors" target="_blank"&gt;Romantic Debtors&lt;/a&gt; is a Korean rom-com (romantic comedy) about one such guy:&lt;blockquote style="font-style:italic"&gt;Detective Bang Keuk-Hyun goes into debt after a loan he guaranteed for a friend becomes delinquent. Kim Mu-Ryeong works as a customer relations representative for a credit company. Her job is to go after debtors day and night, and Detective Bang is her next assignment. But whenever the detective answers Mu-Ryeong's persistent calls, he disrespects her and berates her with profanity. The two then meet at the police station where he works without knowing the other person's identity at first...&lt;/blockquote&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-6ywuEHDvlCg/TtLCO3wRMWI/AAAAAAAABh4/Ju8z6hORUnw/s1600/Bang%2BKeuk-Hyun.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="200" width="300" src="http://1.bp.blogspot.com/-6ywuEHDvlCg/TtLCO3wRMWI/AAAAAAAABh4/Ju8z6hORUnw/s400/Bang%2BKeuk-Hyun.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-8eS68unX3qY/TtLBXrwe98I/AAAAAAAABhs/mk0_nQ5vH9c/s1600/Kim%2BMu-Ryeong.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="200" width="300" src="http://1.bp.blogspot.com/-8eS68unX3qY/TtLBXrwe98I/AAAAAAAABhs/mk0_nQ5vH9c/s400/Kim%2BMu-Ryeong.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;Although it may never happen in real life, a love story revolving around debt collecting is an interesting idea, because you could only imagine what could happen between the two; and there is enough action in the movie to keep you entertained as well. I think these two reasons are enough to justify why you should also watch &lt;span style="text-decoration:underline"&gt;Romantic Debtors&lt;/span&gt;, which you can collect on &lt;a href="http://www.yesasia.com/us/romantic-debtors-dvd-first-press-limited-edition-korea-version/1024119962-0-0-0-en/info.html" target="_blank"&gt;YesAsia.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-lJ5u3tqoC5I/TtLBXmyVejI/AAAAAAAABhg/z8869WdsOMs/s1600/Romantic%2BDebtors.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="280" src="http://4.bp.blogspot.com/-lJ5u3tqoC5I/TtLBXmyVejI/AAAAAAAABhg/z8869WdsOMs/s400/Romantic%2BDebtors.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2283427319534317555?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2283427319534317555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/romantic-debtors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2283427319534317555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2283427319534317555'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/romantic-debtors.html' title='Romantic Debtors'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-6ywuEHDvlCg/TtLCO3wRMWI/AAAAAAAABh4/Ju8z6hORUnw/s72-c/Bang%2BKeuk-Hyun.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-458157942184409735</id><published>2011-11-26T23:31:00.003-10:00</published><updated>2011-11-27T10:12:02.375-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>Tokyo Girl</title><content type='html'>&lt;a href="http://asianmediawiki.com/Tokyo_Girl" target="_blank"&gt;Tokyo Girl&lt;/a&gt; is another excellent Japanese film worth watching. The movie is just as heart-warming as &lt;a href="http://www.thetravelingcs.com/2011/11/high-school-debut.html" target="_blank"&gt;High School Debut&lt;/a&gt; and &lt;a href="http://www.thetravelingcs.com/2011/11/love-you-you.html" target="_blank"&gt;Love You You&lt;/a&gt;, but unlike these two movies, I would not classify &lt;span style="text-decoration:underline"&gt;Tokyo Girl&lt;/span&gt; as a comedy film. Rather, it combines fantasy with romance:&lt;blockquote style="font-style:italic"&gt;The year is 2008. Miho, a high school student, refuses to approve her widowed mother’s potential husband when they meet each other at a restaurant. As she storms out of the restaurant, an earthquake happens, causing her to drop her cell phone down a staircase. The phone is then found by Miyata Tokijiro, a boy living in 1912.&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-v2AnDq7Zwak/TtH9pfJEWRI/AAAAAAAABhU/QU0grplFj6I/s1600/Miyata%2Band%2BMiho.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="286" width="400" src="http://1.bp.blogspot.com/-v2AnDq7Zwak/TtH9pfJEWRI/AAAAAAAABhU/QU0grplFj6I/s400/Miyata%2Band%2BMiho.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;As the movie progresses, Miho and Miyata help each other overcome their problems at home, which makes the film very moving and inspirational, and I think it gives the phrase "long-distance relationship" a whole different meaning.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration:underline"&gt;Tokyo Girl&lt;/span&gt; puts an interesting twist on the romance genre, and I was glad to have watched it tonight. You should watch it, too, especially if you are in a long-distance relationship. Have your far-away loved one watch it the same time you are watching it. You can buy two DVDs &lt;a href="http://www.yesasia.com/us/tokyo-girl-dvd-first-press-limited-edition-korea-version/1021609559-0-0-0-en/info.html" target="_blank"&gt;here&lt;/a&gt; on YesAsia.com, one for each of you.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-ujjJjOkcGUQ/TtHuah1iZbI/AAAAAAAABhI/uZ8Jh05ncAY/s1600/Tokyo%2BGirl.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="281" src="http://4.bp.blogspot.com/-ujjJjOkcGUQ/TtHuah1iZbI/AAAAAAAABhI/uZ8Jh05ncAY/s400/Tokyo%2BGirl.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-1GyqH8gVpiE/TtHt3TtKHtI/AAAAAAAABg8/-POCwZcCPh8/s1600/Tokyo%2BGirl%2B%2528Korean%2BPoster%2529.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="279" src="http://3.bp.blogspot.com/-1GyqH8gVpiE/TtHt3TtKHtI/AAAAAAAABg8/-POCwZcCPh8/s400/Tokyo%2BGirl%2B%2528Korean%2BPoster%2529.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-style:italic; text-align:center"&gt;Japanese poster&lt;/td&gt;&lt;td style="font-style:italic; text-align:center"&gt;Korean poster&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/n2BrLgRNVPw" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-458157942184409735?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/458157942184409735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/tokyo-girl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/458157942184409735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/458157942184409735'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/tokyo-girl.html' title='Tokyo Girl'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-v2AnDq7Zwak/TtH9pfJEWRI/AAAAAAAABhU/QU0grplFj6I/s72-c/Miyata%2Band%2BMiho.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4486236178648339226</id><published>2011-11-26T19:04:00.008-10:00</published><updated>2011-11-27T10:13:17.452-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>High School Debut</title><content type='html'>If you dated for the first time during high school, &lt;a href="http://en.wikipedia.org/wiki/High_School_Debut_(film)" target="_blank"&gt;High School Debut&lt;/a&gt; will probably bring back those memories. It's a Japanese romantic comedy about two teenagers:&lt;blockquote style="font-style:italic"&gt;Haruna Nagashima gave softball her all in middle school, but now that she is a freshman in high school, she has decided to focus on a new goal: getting a boyfriend and falling in love. However, she has one small problem: since she never paid attention to fashion or trends in middle school, she has no idea about how to attract men. But a chance encounter with the popular Yoh Komiyama provides her the opportunity she needs. If he can coach her on how to become attractive, she can surely find herself a boyfriend. So Haruna asks Yoh if he can teach her, and he agrees but only on one condition...&lt;/blockquote&gt;The film is based on a &lt;a href="http://en.wikipedia.org/wiki/High_School_Debut" target="_blank"&gt;manga series&lt;/a&gt; with the same name.&lt;br /&gt;&lt;br /&gt;I found the situations that Haruna went through to try to get her first boyfriend hilarious. You will definitely have a good laugh while watching her learn from Yoh. If you like romantic comedies involving teenagers, I think you will enjoy &lt;span style="text-decoration:underline"&gt;High School Debut&lt;/span&gt;. So go ahead and buy the Blu-Ray disc on &lt;a href="http://www.yesasia.com/us/high-school-debut-blu-ray-premium-edition-japan-version/1024491591-0-0-0-en/info.html" target="_blank"&gt;YesAsia.com&lt;/a&gt;, and put it under the Christmas tree this year.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-F0TjEvnTXl4/TtGyhwe6lVI/AAAAAAAABgw/_lQuX-lJRe0/s1600/High%2BSchool%2BDebut.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="282" src="http://1.bp.blogspot.com/-F0TjEvnTXl4/TtGyhwe6lVI/AAAAAAAABgw/_lQuX-lJRe0/s400/High%2BSchool%2BDebut.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-hzhFUb3CXT0/TtGoaIwKMjI/AAAAAAAABgk/YPyrNylbtaU/s1600/koukou_debut.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="282" src="http://2.bp.blogspot.com/-hzhFUb3CXT0/TtGoaIwKMjI/AAAAAAAABgk/YPyrNylbtaU/s400/koukou_debut.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/tLvve8meP7s" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4486236178648339226?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4486236178648339226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/high-school-debut.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4486236178648339226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4486236178648339226'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/high-school-debut.html' title='High School Debut'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-F0TjEvnTXl4/TtGyhwe6lVI/AAAAAAAABgw/_lQuX-lJRe0/s72-c/High%2BSchool%2BDebut.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-7844193471969494297</id><published>2011-11-25T22:39:00.004-10:00</published><updated>2011-11-26T19:13:32.128-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><title type='text'>Petty Romance</title><content type='html'>&lt;a href="http://asianmediawiki.com/Petty_Romance" target="_blank"&gt;Petty Romance&lt;/a&gt; is a Korean romantic comedy that I watched tonight about two people, a cartoonist and a story writer:&lt;blockquote style="font-style:italic"&gt;An adult cartoon contest is announced. The grand prize is 130 million Won (100,000 US dollars). Da-Rim does translation work for an adult magazine and wants to become a writer. Due to her creativity, she always makes mistakes and eventually gets fired. Talented cartoonist Jung-Bae is constantly turned down by publishing companies because of his boring story lines. Both seem to complement each other, so they team up for the adult cartoon contest, leading to all kinds of petty fights and romantic sparks.&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-o8PquUYq-TA/TtCh1MRRqZI/AAAAAAAABfo/JmhxAf8DPDY/s1600/Petty_Romance.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="267" width="400" src="http://4.bp.blogspot.com/-o8PquUYq-TA/TtCh1MRRqZI/AAAAAAAABfo/JmhxAf8DPDY/s400/Petty_Romance.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The movie is &lt;a href="http://en.wikipedia.org/wiki/Television_content_rating_systems#South_Korea" target="_blank"&gt;rated 19&lt;/a&gt; on South Korea's television network because of nudity and language. But don't let these two things stop you from watching it. &lt;span style="text-decoration:underline"&gt;Petty Romance&lt;/span&gt; is a funny movie, and I think you will get a good kick out of the situations between Jung-Bae and Da-rim. So buy the DVD today on &lt;a href="http://www.yesasia.com/us/1024135729-0-0-0-en/info.html" target="_blank"&gt;YesAsia.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-jZFk-4LqI9s/TtCd660EjUI/AAAAAAAABfQ/-2rbTUc7rIM/s1600/Petty_Romance_1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="280" src="http://2.bp.blogspot.com/-jZFk-4LqI9s/TtCd660EjUI/AAAAAAAABfQ/-2rbTUc7rIM/s400/Petty_Romance_1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-jPIR_TYNUzs/TtCd63I5mlI/AAAAAAAABfY/GTOW8NfqYEA/s1600/Petty_Romance_2.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="280" src="http://3.bp.blogspot.com/-jPIR_TYNUzs/TtCd63I5mlI/AAAAAAAABfY/GTOW8NfqYEA/s400/Petty_Romance_2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/XoHCoDHbF5A" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-7844193471969494297?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/7844193471969494297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/petty-romance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7844193471969494297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7844193471969494297'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/petty-romance.html' title='Petty Romance'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-o8PquUYq-TA/TtCh1MRRqZI/AAAAAAAABfo/JmhxAf8DPDY/s72-c/Petty_Romance.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3964083423867417977</id><published>2011-11-25T16:04:00.004-10:00</published><updated>2011-11-25T22:57:17.910-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Chinese music'/><category scheme='http://www.blogger.com/atom/ns#' term='Chinese movies'/><title type='text'>Love You You</title><content type='html'>One of the best mainland Chinese romantic comedy films I've seen so far, &lt;a href="http://asianmediawiki.com/Love_You_You" target="_blank"&gt;Love You You&lt;/a&gt; is a definite must-see. I got a chance to watch it today, and here's what it's about:&lt;blockquote style="font-style:italic"&gt;Law firm employee Xia Mi (Angela Baby) is sent to a picturesque tropical island to investigate You Lele (Eddie Peng), the young owner of the island's beach resort suspected of illegal business practices. She goes undercover to work as a servant in his resort. Like many great love stories before theirs, Xia and You don't really hit it off when they first meet each other, but under the magical spell of the romantic setting, sparks of love begin to fly between them. However, it turns out that they both harbor secrets of their own, which threaten to nip their relationship in the bud.&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-21vKuj7Olys/TtBgS1bEJOI/AAAAAAAABfE/wpbgfi5Temw/s1600/Love_You_You.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="265" width="400" src="http://2.bp.blogspot.com/-21vKuj7Olys/TtBgS1bEJOI/AAAAAAAABfE/wpbgfi5Temw/s400/Love_You_You.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You will need a box of tissues beside you when you watch this film, especially when the OST kicks in. I really like the OST, and I even included a live performance of &lt;span style="text-decoration:underline"&gt;Love U U&lt;/span&gt; by JJ Lin below.&lt;br /&gt;&lt;br /&gt;I'd suggest you buy a Blu-Ray copy of &lt;span style="text-decoration:underline"&gt;Love You You&lt;/span&gt; on &lt;a href="http://www.yesasia.com/us/love-you-you-2011-blu-ray-hong-kong-version/1025791618-0-0-0-en/info.html" target="_blank"&gt;YesAsia.com&lt;/a&gt; and watch it with your girlfriend or wife this Christmas.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-ZB0BYcXhsOc/TtBCzmz6K3I/AAAAAAAABes/Sh3pDxrc_Fs/s1600/Love_You_You_1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="269" src="http://3.bp.blogspot.com/-ZB0BYcXhsOc/TtBCzmz6K3I/AAAAAAAABes/Sh3pDxrc_Fs/s400/Love_You_You_1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-pnISfDl3ae0/TtBAxkKNB5I/AAAAAAAABec/dTzWCmSbCRc/s1600/Love_You_You_2.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="269" src="http://2.bp.blogspot.com/-pnISfDl3ae0/TtBAxkKNB5I/AAAAAAAABec/dTzWCmSbCRc/s400/Love_You_You_2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/4FsJmo65cpU" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/zIQ0BC4f8-o" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3964083423867417977?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3964083423867417977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/love-you-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3964083423867417977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3964083423867417977'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/love-you-you.html' title='Love You You'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-21vKuj7Olys/TtBgS1bEJOI/AAAAAAAABfE/wpbgfi5Temw/s72-c/Love_You_You.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-6410327686690499927</id><published>2011-11-24T10:26:00.003-10:00</published><updated>2011-11-24T10:36:55.038-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><title type='text'>North Korean Guys</title><content type='html'>Happy Thanksgiving! I hope you're having a wonderful Thanksgiving holiday with your friends and loved ones. Today, I had time to watch a movie before heading to a relative's house for Thanksgiving dinner.&lt;br /&gt;&lt;br /&gt;Also known as &lt;span style="text-decoration:underline"&gt;Lost in the South Mission: Going Home&lt;/span&gt;, &lt;a href="http://en.wikipedia.org/wiki/North_Korean_Guys" target="_blank"&gt;North Korean Guys&lt;/a&gt; is a Korean comedy film about two North Korean men, both in the &lt;a href="http://en.wikipedia.org/wiki/Korean_People%27s_Navy" target="_blank"&gt;DPRK Navy&lt;/a&gt;, a captain and a seaman, who get stranded in South Korea after their raft gets tossed in the Sea of Japan by a violet squall. They try to find their way out of South Korea, but their attempts are foiled every time by the people they meet: a runaway girl, the police, fishermen...&lt;br /&gt;&lt;br /&gt;Definitely buy &lt;span style="text-decoration:underline"&gt;North Korean Guys&lt;/span&gt; from &lt;a href="http://www.yesasia.com/us/north-korean-guys-hong-kong-version/1003846159-0-0-0-en/info.html" target="_blank"&gt;YesAsia.com&lt;/a&gt; and add it to your movie collection. You will definitely get a good kick out of it.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-AGQmOpyLcrc/Ts6g_mLZYCI/AAAAAAAABeI/GKZV_voYTkw/s1600/North%2BKorean%2BGuys.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="280" src="http://4.bp.blogspot.com/-AGQmOpyLcrc/Ts6g_mLZYCI/AAAAAAAABeI/GKZV_voYTkw/s400/North%2BKorean%2BGuys.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-6410327686690499927?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/6410327686690499927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/north-korean-guys.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/6410327686690499927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/6410327686690499927'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/north-korean-guys.html' title='North Korean Guys'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-AGQmOpyLcrc/Ts6g_mLZYCI/AAAAAAAABeI/GKZV_voYTkw/s72-c/North%2BKorean%2BGuys.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4148680079058199367</id><published>2011-11-23T20:34:00.002-10:00</published><updated>2011-11-23T21:25:58.837-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><title type='text'>Hawaii Five-O Shoot</title><content type='html'>Today, the film crew of &lt;a href="http://en.wikipedia.org/wiki/Hawaii_Five-0" target="_blank"&gt;Hawaii Five-O&lt;/a&gt; was shooting in front of the Castle &amp; Cooke Aviation Building. Luckily, I brought my &lt;a href="http://www.amazon.com/Canon-PowerShot-A3100IS-Stabilized-Red/dp/B0032JRRX4/ref=pd_cp_p_1" target="_blank"&gt;Canon point-and-shoot camera&lt;/a&gt; with me, and I got a chance to video part of the scene for an upcoming episode.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/fHa3LWHfhUs" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/SUfkQkmPQN0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;After shooting the first video, my boss Robert asked me, "When you get your own car, are you going to spin around like how that car did?" I told him jokingly that maybe I'll do it at night when no one's watching and the road is empty. But look at the smoke coming from the first car in both videos. I bet its tires were hurting after the shoot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4148680079058199367?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4148680079058199367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/hawaii-five-o-shoot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4148680079058199367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4148680079058199367'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/hawaii-five-o-shoot.html' title='Hawaii Five-O Shoot'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/fHa3LWHfhUs/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3317586408014809770</id><published>2011-11-22T20:01:00.000-10:00</published><updated>2011-11-22T20:01:10.350-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><title type='text'>My Way</title><content type='html'>I'm keeping my eyes out on &lt;a href="http://asianmediawiki.com/My_Way" target="_blank"&gt;My Way&lt;/a&gt;, a Korean war movie that will be released next month. Here is the trailer for that movie:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/P2td2VfTPAY" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3317586408014809770?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3317586408014809770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/my-way.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3317586408014809770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3317586408014809770'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/my-way.html' title='My Way'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/P2td2VfTPAY/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4903453122047038876</id><published>2011-11-19T23:01:00.001-10:00</published><updated>2012-02-12T18:18:05.845-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>Quirky Guys and Gals</title><content type='html'>&lt;a href="http://asianmediawiki.com/Quirky_Guys_and_Gals" target="_blank"&gt;Quirky Guys and Gals&lt;/a&gt; (Japanese title: Sabi Otoko, Sabi Onna) is the first collection of Japanese comedy shorts that I've seen, and all of them were hilarious! Here is a quick summary of each of them:&lt;blockquote style="font-style:italic"&gt;Quirky Guys and Gals ties together four stories of people searching for a spark in their lives:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-s295LyU8NzA/Tsi9bWyRIMI/AAAAAAAABcQ/5_AWRVM3Tpc/s1600/Quirky%2BGuys%2Band%2BGals%2B%25281%2529.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="266" width="400" src="http://1.bp.blogspot.com/-s295LyU8NzA/Tsi9bWyRIMI/AAAAAAAABcQ/5_AWRVM3Tpc/s400/Quirky%2BGuys%2Band%2BGals%2B%25281%2529.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: cyan; font-weight: bold; font-size:105%"&gt;Cheer Girls (Director: Yosuke Fujita)&lt;/span&gt;&lt;br /&gt;An entertaining tale of a woman whose passion is to lead cheers, though not for sports teams. Rather, she finds common people and creates anthems to encourage them in everyday life.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-irDauiqdy8s/Tsi9b79d3FI/AAAAAAAABcc/5X2YQ5EXNuU/s1600/Quirky%2BGuys%2Band%2BGals%2B%25282%2529.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="266" width="400" src="http://3.bp.blogspot.com/-irDauiqdy8s/Tsi9b79d3FI/AAAAAAAABcc/5X2YQ5EXNuU/s400/Quirky%2BGuys%2Band%2BGals%2B%25282%2529.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: cyan; font-weight: bold; font-size:105%"&gt;Boy? Meets Girl (Director: Tomoko Matsunashi)&lt;/span&gt;&lt;br /&gt;A boy goes to great lengths to attract the girl he likes.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-AYTjSn0axuI/Tsi9cvb5ojI/AAAAAAAABco/szRMZ2iIn4U/s1600/Quirky%2BGuys%2Band%2BGals%2B%25283%2529.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="266" width="400" src="http://2.bp.blogspot.com/-AYTjSn0axuI/Tsi9cvb5ojI/AAAAAAAABco/szRMZ2iIn4U/s400/Quirky%2BGuys%2Band%2BGals%2B%25283%2529.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: cyan; font-weight: bold; font-size:105%"&gt;Claim Night (Director: Mipo O)&lt;/span&gt;&lt;br /&gt;The 30-something Mayuko returns home to find the electricity in her apartment turned off, yet when she finally gets someone from the electric company to come over, their over-the-top confrontation gives rise to a wildly comedic situation.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-MSXcZ41GyX0/TsjBdfCt44I/AAAAAAAABc0/aRdhqEodLwI/s1600/Quirky%2BGuys%2Band%2BGals%2B%25284%2529.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="266" width="400" src="http://1.bp.blogspot.com/-MSXcZ41GyX0/TsjBdfCt44I/AAAAAAAABc0/aRdhqEodLwI/s400/Quirky%2BGuys%2Band%2BGals%2B%25284%2529.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: cyan; font-weight: bold; font-size:105%"&gt;The House Full of "Abandoned" Businessmen (Director: Gen Sekiguchi)&lt;/span&gt;&lt;br /&gt;A housewife collects out-of-work salarymen and tries to give them a fresh start.&lt;/blockquote&gt;Definitely buy &lt;span style="text-decoration:underline"&gt;Quirky Guys and Gals&lt;/span&gt; from &lt;a href="http://www.yesasia.com/global/quirky-guys-and-gals-dvd-uk-version/1024917988-0-0-0-en/info.html" target="_blank"&gt;YesAsia.com&lt;/a&gt; and watch all four shorts. I think you will enjoy them all.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-MJORzzo_8Os/Tsi5fWV_RiI/AAAAAAAABcE/hAg6IgOL9sU/s1600/Quirky_Guys_and_Gals.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="282" src="http://3.bp.blogspot.com/-MJORzzo_8Os/Tsi5fWV_RiI/AAAAAAAABcE/hAg6IgOL9sU/s400/Quirky_Guys_and_Gals.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/doA0Ngc58ac" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4903453122047038876?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4903453122047038876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/quirky-guys-and-gals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4903453122047038876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4903453122047038876'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/quirky-guys-and-gals.html' title='Quirky Guys and Gals'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-s295LyU8NzA/Tsi9bWyRIMI/AAAAAAAABcQ/5_AWRVM3Tpc/s72-c/Quirky%2BGuys%2Band%2BGals%2B%25281%2529.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2168764524541869451</id><published>2011-11-19T17:58:00.013-10:00</published><updated>2011-11-19T23:11:53.369-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Chinese music'/><category scheme='http://www.blogger.com/atom/ns#' term='Chinese movies'/><title type='text'>Miao Miao</title><content type='html'>I watched &lt;a href="http://asianmediawiki.com/Miao_Miao" target="_blank"&gt;Miao Miao&lt;/a&gt; today. &lt;span style="text-decoration:underline"&gt;Miao Miao&lt;/span&gt; is a Taiwanese film about unrequited love, a theme that I haven't really encountered in any of the Asian movies I've seen so far. The plot is quite interesting:&lt;blockquote style="font-style:italic"&gt;18 year-old Ai lives the life of a mischievous teenager. She ignores her studies, putting all her passion into baking cakes that always come out burnt, lopsided, or hard as a rock. Ai cannot imagine a greater happiness than making the perfect pastry one day, until someone new walks into her life and Ai discovers that some things in life are sweeter than cakes. Meet Miao Miao, a shy exchange student from Japan. Yet behind Miao Miao's modest exterior hides a master chef. Miao Miao teaches Ai the delicate art of baking, and Ai introduces Miao Miao to Taipei's ugliest snack, chicken feet. Both girls promise to make this year special, and both find out what it means to love.&lt;/blockquote&gt;The OST is quite good. In fact, I included a song titled &lt;span style="text-decoration:underline"&gt;Meaning of Travel&lt;/span&gt; from the movie below. The song is sung by &lt;a href="http://en.wikipedia.org/wiki/Cheer_Chen" target="_blank"&gt;Chen Chi Chen&lt;/a&gt;. The Chinese and English lyrics can be found &lt;a href="https://s3.amazonaws.com/bjpeter/Blog/lyrics/meaning_of_travel.html" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Those who experienced unrequited love can relate to the characters in &lt;span style="text-decoration:underline"&gt;Miao Miao&lt;/span&gt;. The movie is not your typical Asian romance film, but it is still worth watching.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-oRP0ld5BFtw/TshLsUIDBNI/AAAAAAAABb4/qOqwU0iA-6g/s1600/Miao_Miao.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="256" src="http://3.bp.blogspot.com/-oRP0ld5BFtw/TshLsUIDBNI/AAAAAAAABb4/qOqwU0iA-6g/s400/Miao_Miao.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/B_HJRT8--eA" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/8FxEQnFkOPM" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2168764524541869451?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2168764524541869451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/miao-miao.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2168764524541869451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2168764524541869451'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/miao-miao.html' title='Miao Miao'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-oRP0ld5BFtw/TshLsUIDBNI/AAAAAAAABb4/qOqwU0iA-6g/s72-c/Miao_Miao.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2172520233231722166</id><published>2011-11-19T15:26:00.004-10:00</published><updated>2011-11-19T16:28:33.963-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>Oba: The Last Samurai</title><content type='html'>&lt;a href="http://asianmediawiki.com/Oba:_The_Last_Samurai" target="_blank"&gt;Oba: The Last Samurai&lt;/a&gt; is an excellent Japanese war movie about &lt;a href="http://en.wikipedia.org/wiki/Sakae_Oba" target="_blank"&gt;Captain Sakae Oba&lt;/a&gt;, the commander of the &lt;a href="http://en.wikipedia.org/wiki/18th_Infantry_Regiment_%28Imperial_Japanese_Army%29" target="_blank"&gt;18th Regiment&lt;/a&gt; of the Imperial Japanese Army, during and after the &lt;a href="http://en.wikipedia.org/wiki/Battle_of_Saipan" target="_blank"&gt;Battle of Saipan&lt;/a&gt;. Oba and his troops hid from American forces for 512 days after the island fell to the U.S. on July 9, 1944, and during that time, from Mount Tapochau, which they made their home base, they raided American positions on the island guerrilla-style. Because of his speed and stealth during these operations, the Americans on Saipan nicknamed him "Fox." Eventually, Oba and the remnants of the 18th Regiment surrendered on December 1, 1945, more than three months after Japan had surrendered.&lt;br /&gt;&lt;br /&gt;I watched the movie last night, and it was a very good action-packed film. Definitely check it out sometime. You can buy the Blu-ray disc &lt;a href="http://www.yesasia.com/us/oba-the-last-samurai-blu-ray-japan-version/1024570905-0-0-0-en/info.html" target="_blank"&gt;here&lt;/a&gt; from YesAsia.com.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-zCpxmoegkPI/TsgfV8MEl7I/AAAAAAAABbs/Ugy5wpacCt4/s1600/Oba%2B-%2BThe%2BLast%2BSamurai.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="280" src="http://2.bp.blogspot.com/-zCpxmoegkPI/TsgfV8MEl7I/AAAAAAAABbs/Ugy5wpacCt4/s400/Oba%2B-%2BThe%2BLast%2BSamurai.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/8evkS4EL0IM" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2172520233231722166?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2172520233231722166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/oba-last-samurai.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2172520233231722166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2172520233231722166'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/oba-last-samurai.html' title='Oba: The Last Samurai'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-zCpxmoegkPI/TsgfV8MEl7I/AAAAAAAABbs/Ugy5wpacCt4/s72-c/Oba%2B-%2BThe%2BLast%2BSamurai.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-5660976214743697172</id><published>2011-11-18T23:05:00.002-10:00</published><updated>2011-11-19T15:54:36.577-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><title type='text'>Uncle's Fish Market and Grill</title><content type='html'>Today, seven co-workers and I ate at &lt;a href="http://www.unclesfishmarket.com" target="_blank"&gt;Uncle's Fish Market &amp; Grill&lt;/a&gt; for lunch, and I had the fresh fish sandwich of the day. Today's fresh fish was sea bass, and it was nicely prepared, in my opinion. Served breaded and deep-fried with tomatoes, lettuce, and coleslaw on a fresh-baked Kaiser roll, with a side of french fries and some kind of mayonnaise-based dip to go along with the fries, the sandwich was very good, probably the best fish sandwich I ever had. My co-worker Austen really enjoyed his. The waitress told us that they serve sea bass only once a year, so I guess we were lucky. For &lt;span style="font-weight:bold; color:lime"&gt;US$14.61&lt;/span&gt; (including tax), I think I had a very good deal. I'm definitely coming back soon for more seafood!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-d5I93JfN2wQ/Tsdw4p3Hf6I/AAAAAAAABbc/NdVTH14-8iw/s1600/Sea_Bass_Sandwich.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="299" src="http://3.bp.blogspot.com/-d5I93JfN2wQ/Tsdw4p3Hf6I/AAAAAAAABbc/NdVTH14-8iw/s400/Sea_Bass_Sandwich.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Austen took that picture of my lunch with his iPhone 4. I'm amazed at the picture quality. The resolution is higher than the resolution of the pictures I took with my iPad 2, and the picture came out less grainy as well. Very nice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-5660976214743697172?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/5660976214743697172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/uncles-fish-market-and-grill.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5660976214743697172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5660976214743697172'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/uncles-fish-market-and-grill.html' title='Uncle&apos;s Fish Market and Grill'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-d5I93JfN2wQ/Tsdw4p3Hf6I/AAAAAAAABbc/NdVTH14-8iw/s72-c/Sea_Bass_Sandwich.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-5865784973979216615</id><published>2011-11-17T22:53:00.004-10:00</published><updated>2011-11-19T18:36:07.644-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><title type='text'>The Front Line</title><content type='html'>If you like action-packed war movies like &lt;a href="http://asianmediawiki.com/Taegukgi" target="_blank"&gt;Tae Guk Gi: The Brotherhood of War&lt;/a&gt; and &lt;a href="http://asianmediawiki.com/71:_Into_the_Fire" target="_blank"&gt;71: Into the Fire&lt;/a&gt;, I think you'll also enjoy watching &lt;a href="http://asianmediawiki.com/The_Front_Line_%28Korean_Movie%29" target="_blank"&gt;The Front Line&lt;/a&gt;, and I certainly did tonight. Here's the plot summary:&lt;blockquote style="font-style:italic"&gt;Towards the end of the Korean War, a South Korean battalion is fiercely battling North Korean troops over a hill in order to capture a strategic point that would determine the new border between the two nations. The ownership of this small patch of land would swap multiple times each day, and Lieutenant Kang Eun-Pyo is dispatched to the front line in order to investigate the tacit case that has been happening there. But he gets spiraled into a war that is more terrifying than death itself when he meets his friend Kim Soo-Hyuk and his unit, Alligator Company. As the countdown towards ceasefire begins, both sides become more vicious, resulting in deaths of countless lives until the armistice is signed on July 27, 1953.&lt;/blockquote&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-wRzRrYn_V0Y/TsYZeLSS9xI/AAAAAAAABbQ/h0dmSZTCgoM/s1600/The_Front_Line_2.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="279" src="http://3.bp.blogspot.com/-wRzRrYn_V0Y/TsYZeLSS9xI/AAAAAAAABbQ/h0dmSZTCgoM/s400/The_Front_Line_2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-8opMoK2DhQw/TsYZdwSbO4I/AAAAAAAABbE/gKcEAJPav90/s1600/The_Front_Line_1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="279" src="http://3.bp.blogspot.com/-8opMoK2DhQw/TsYZdwSbO4I/AAAAAAAABbE/gKcEAJPav90/s400/The_Front_Line_1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/PHx5qlBId5w" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-5865784973979216615?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/5865784973979216615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/front-line.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5865784973979216615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/5865784973979216615'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/front-line.html' title='The Front Line'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-wRzRrYn_V0Y/TsYZeLSS9xI/AAAAAAAABbQ/h0dmSZTCgoM/s72-c/The_Front_Line_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-404983074669067607</id><published>2011-11-16T22:35:00.006-10:00</published><updated>2011-11-17T23:01:24.301-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>Swing Girls</title><content type='html'>I watched &lt;a href="http://en.wikipedia.org/wiki/Swing_Girls" target="_blank"&gt;Swing Girls&lt;/a&gt; tonight. The movie is a comedy film about a group of delinquent, lazy students who take up music, although they don't know anything about playing instruments, in an effort to get out of remedial summer school after accidentally giving the school's band food poisoning. The moral of the movie is perseverance despite what others think, and I'd recommend &lt;span style="text-decoration:underline"&gt;Swing Girls&lt;/span&gt; to those who enjoy music, are looking for inspiration, or just want a laugh.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-YsOpb5T58mQ/TsS-a0kNE2I/AAAAAAAABas/S2F_WK7xstI/s1600/Swing_Girls_1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="279" src="http://3.bp.blogspot.com/-YsOpb5T58mQ/TsS-a0kNE2I/AAAAAAAABas/S2F_WK7xstI/s400/Swing_Girls_1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/hKxtiF3Fs6c" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-404983074669067607?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/404983074669067607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/swing-girls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/404983074669067607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/404983074669067607'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/swing-girls.html' title='Swing Girls'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-YsOpb5T58mQ/TsS-a0kNE2I/AAAAAAAABas/S2F_WK7xstI/s72-c/Swing_Girls_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4661099480402886691</id><published>2011-11-13T16:47:00.001-10:00</published><updated>2011-11-13T21:13:46.791-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>List of Japanese movies: Part II</title><content type='html'>For Part I, click &lt;a href="http://www.thetravelingcs.com/2010/03/list-of-japanese-movies-part-i.html" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Below is a list of movies that I watched a long time ago but didn't write a blog post about. Check them out sometime. Click on a movie poster to view the plot summary for that movie.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://asianmediawiki.com/Black_Belt" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="300" width="212" src="http://4.bp.blogspot.com/-sb408B5v-5M/TsBcTqWXkfI/AAAAAAAABYs/hUPcUod2gRE/s400/Black%2BBelt.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://en.wikipedia.org/wiki/Grave_of_the_Fireflies" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="300" width="212" src="http://4.bp.blogspot.com/-NCynNuni-xU/TsB8ACcFwbI/AAAAAAAABaA/e8Dx8iGMzmQ/s400/Grave%2Bof%2Bthe%2BFireflies.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://asianmediawiki.com/Last_Operations_Under_the_Orion" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="300" width="212" src="http://2.bp.blogspot.com/-lnCzpalbsUU/TsBdKB9T4uI/AAAAAAAABY4/1zM5rp6e_04/s400/Last%2BOperations%2BUnder%2Bthe%2BOrion.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-style:italic; text-align:center"&gt;Black Belt&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-style:italic; text-align:center"&gt;Grave of the Fireflies&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-style:italic; text-align:center"&gt;Last Operations Under the Orion&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://asianmediawiki.com/Memories_of_Tomorrow" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="300" width="212" src="http://3.bp.blogspot.com/-KG8q8jbDn4Q/TsBdKXvnsZI/AAAAAAAABZE/jCvvFCM7XGk/s400/Memories%2Bof%2BTomorrow.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://asianmediawiki.com/Oppai_Volleyball" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="300" width="212" src="http://3.bp.blogspot.com/-CRvyZVDJoBI/TsBd6S1zkMI/AAAAAAAABZQ/2yR8JJR_4no/s400/Oppai%2BVolleyball.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://asianmediawiki.com/Spy_Sorge" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="300" width="212" src="http://4.bp.blogspot.com/--rFwG4yJAAY/TsBd6v6zJHI/AAAAAAAABZY/UwjFHLdScoQ/s400/Spy%2BSorge.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-style:italic; text-align:center"&gt;Memories of Tomorrow&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-style:italic; text-align:center"&gt;Oppai Volleyball&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-style:italic; text-align:center"&gt;Spy Sorge&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="text-align:center"&gt;&lt;a href="http://en.wikipedia.org/wiki/Tokyo_Friends:_The_Movie" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="300" width="210" src="http://1.bp.blogspot.com/-Q68DhwE2icM/TsBd6wePSiI/AAAAAAAABZk/QL0Fq9KC1bE/s400/Tokyo%2BFriends.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="font-style:italic; text-align:center"&gt;Tokyo Friends&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4661099480402886691?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4661099480402886691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/list-of-japanese-movies-part-ii.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4661099480402886691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4661099480402886691'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/list-of-japanese-movies-part-ii.html' title='List of Japanese movies: Part II'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-sb408B5v-5M/TsBcTqWXkfI/AAAAAAAABYs/hUPcUod2gRE/s72-c/Black%2BBelt.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1138196082385488654</id><published>2011-11-12T17:48:00.006-10:00</published><updated>2011-12-04T17:51:14.408-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>Paradise Kiss</title><content type='html'>Here's an important life lesson: do what you want to do, not what others want you to do; and follow your dream. That's the moral in &lt;a href="http://en.wikipedia.org/wiki/Paradise_Kiss_%28film%29" target="_blank"&gt;Paradise Kiss&lt;/a&gt;, a Japanese romantic comedy based on a &lt;a href="http://en.wikipedia.org/wiki/Paradise_Kiss" target="_blank"&gt;manga&lt;/a&gt; (Japanese comic) with the same name. Here's a brief summary of the movie:&lt;blockquote style="font-style:italic"&gt;Yukari Hayasaka is a high school student who has become tired of her life of constant schooling. She then comes across a group of student fashion designers who are in need of a model for their Paradise Kiss clothing label. Yukari knows nothing about the fashion world and is taken aback by the group's eccentric ways, but she soon comes to admire their free thinking ways and ability to pursue their dreams.&lt;/blockquote&gt;Check out &lt;span style="text-decoration:underline"&gt;Paradise Kiss&lt;/span&gt; if you're into fashion or romantic comedies. At first, I thought the movie was going to be geared towards women, but I was wrong. I think everyone will enjoy it.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-HaQvj0PMN4Q/Tr85Ty330NI/AAAAAAAABX8/ecrrGhfPoPY/s1600/Paradise_Kiss_1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="284" src="http://4.bp.blogspot.com/-HaQvj0PMN4Q/Tr85Ty330NI/AAAAAAAABX8/ecrrGhfPoPY/s400/Paradise_Kiss_1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-SVIUpeDG_V8/Tr85TyOFV5I/AAAAAAAABYI/ihvukQxTE48/s1600/Paradise_Kiss_2.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="282" src="http://2.bp.blogspot.com/-SVIUpeDG_V8/Tr85TyOFV5I/AAAAAAAABYI/ihvukQxTE48/s400/Paradise_Kiss_2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;&lt;object width="640" height="360"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iHMtD1wRgnQ&amp;hl=en_US&amp;feature=player_embedded&amp;version=3"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/iHMtD1wRgnQ&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="360"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1138196082385488654?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1138196082385488654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/paradise-kiss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1138196082385488654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1138196082385488654'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/paradise-kiss.html' title='Paradise Kiss'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-HaQvj0PMN4Q/Tr85Ty330NI/AAAAAAAABX8/ecrrGhfPoPY/s72-c/Paradise_Kiss_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-536176592178217091</id><published>2011-11-11T17:00:00.005-10:00</published><updated>2011-11-13T16:35:57.632-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Chinese movies'/><title type='text'>Summer Love</title><content type='html'>I think &lt;a href="http://asianmediawiki.com/Summer_Love" target="_blank"&gt;Summer Love&lt;/a&gt; is the first movie from Hong Kong that I've ever seen (the movie is in Cantonese and comes with English subtitles), and I got a chance to watch it today. Here's the plot summary:&lt;blockquote style="font-style:italic"&gt;The story begins with three friends who live in Hong Kong and share something in common: they are single and desperate for love. After suffering many rejections, they decide to travel to Hainan, China, in search of love. On their adventure, they suffer plenty of bad luck, one after another, but love may just be around the corner.&lt;/blockquote&gt;The movie is very funny and full of silly situations. I'd recommend &lt;span style="text-decoration:underline"&gt;Summer Love&lt;/span&gt; to anyone looking for a comedy movie, and also to those who want to see cute Chinese girls in bikinis.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-zWm8qYYtwx8/Tr3ewBVo5EI/AAAAAAAABXw/5JMUrb6D1GQ/s1600/Summer_Love.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="281" src="http://4.bp.blogspot.com/-zWm8qYYtwx8/Tr3ewBVo5EI/AAAAAAAABXw/5JMUrb6D1GQ/s400/Summer_Love.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-IqvWVeWbz3Y/Tr9OGsPtlmI/AAAAAAAABYg/RFWB9Zsok_k/s1600/Summer_Love_2.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="291" src="http://1.bp.blogspot.com/-IqvWVeWbz3Y/Tr9OGsPtlmI/AAAAAAAABYg/RFWB9Zsok_k/s400/Summer_Love_2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/hn3vA4NFiao" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-536176592178217091?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/536176592178217091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/summer-love.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/536176592178217091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/536176592178217091'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/summer-love.html' title='Summer Love'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-zWm8qYYtwx8/Tr3ewBVo5EI/AAAAAAAABXw/5JMUrb6D1GQ/s72-c/Summer_Love.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-7868183027846822980</id><published>2011-11-11T12:27:00.007-10:00</published><updated>2011-11-25T22:57:42.953-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><title type='text'>In Love and the War</title><content type='html'>&lt;a href="http://asianmediawiki.com/In_Love_And_The_War" target="_blank"&gt;In Love and the War&lt;/a&gt; is a Korean romantic comedy with a little bit of war mixed in it. Set in 1950 in South Korea, the movie is about a North Korean Army lieutenant named Kim Jung-Woong who is sent to a South Korean village called Seokjeongri with his troops to liberate its people. Once he is in the village, he meets a South Korean girl named Sul-Hee whom he met before, but she doesn't recognize him at first. Then things start to happen: the soldiers and residents start to mix together, but when the war is not going in North Korea's favor, higher level authorities in North Korea give Jung-Woong a mission to carry out.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration:underline"&gt;In Love and the War&lt;/span&gt; is not as action-packed as &lt;a href="http://asianmediawiki.com/Taegukgi" target="_blank"&gt;Tae Guk Gi: The Brotherhood of War&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/71:_Into_the_Fire" target="_blank"&gt;71: Into the Fire&lt;/a&gt;, but it's still worth watching. It can be tear-dropping at times, though. You have been forewarned.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-j9Tx09sJrj4/Tr2UXUS3ToI/AAAAAAAABXk/56h35XdPbhQ/s1600/In_Love_and_War.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="279" src="http://4.bp.blogspot.com/-j9Tx09sJrj4/Tr2UXUS3ToI/AAAAAAAABXk/56h35XdPbhQ/s400/In_Love_and_War.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-ix1xmxSveCQ/Tr9MkrVNJMI/AAAAAAAABYU/E-yNEF8Fl7g/s1600/In_Love_and_War_2.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="279" src="http://1.bp.blogspot.com/-ix1xmxSveCQ/Tr9MkrVNJMI/AAAAAAAABYU/E-yNEF8Fl7g/s400/In_Love_and_War_2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/I8658JGO-0c" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-7868183027846822980?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/7868183027846822980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/in-love-and-war.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7868183027846822980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/7868183027846822980'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/in-love-and-war.html' title='In Love and the War'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-j9Tx09sJrj4/Tr2UXUS3ToI/AAAAAAAABXk/56h35XdPbhQ/s72-c/In_Love_and_War.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1405744147176477842</id><published>2011-11-11T00:04:00.007-10:00</published><updated>2011-11-13T16:38:57.385-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Korean movies'/><title type='text'>Cyrano Agency</title><content type='html'>Tonight's choice for movie night was &lt;a href="http://en.wikipedia.org/wiki/Cyrano_Agency" target="_blank"&gt;Cyrano Agency&lt;/a&gt;. I guess it's been a long time since I last watched a very good Korean movie. Basically, it's about an agency that is similar to a matchmaking agency like &lt;a href="http://www.emclub.jp/aem.html" target="_blank"&gt;EM Club&lt;/a&gt;, except that instead of setting men up with women whom they don't know on dates, the agency, called Cyrano Agency, sets men up with women whom they know and are in love with in secret without the women knowing.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-MoByVRs4j-c/TrzwPVOIFqI/AAAAAAAABXM/ZfqhnQAkfGQ/s1600/Cyrano_Agency_1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="281" src="http://4.bp.blogspot.com/-MoByVRs4j-c/TrzwPVOIFqI/AAAAAAAABXM/ZfqhnQAkfGQ/s400/Cyrano_Agency_1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-qUWpwY0FtqQ/TrzwPlLzBmI/AAAAAAAABXU/jWpx0HqUAgM/s1600/Cyrano_Agency_2.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="281" src="http://4.bp.blogspot.com/-qUWpwY0FtqQ/TrzwPlLzBmI/AAAAAAAABXU/jWpx0HqUAgM/s400/Cyrano_Agency_2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;The movie is quite funny, the OST is nice, and the actresses are beautiful as well. &lt;span style="text-decoration:underline"&gt;Cyrano Agency&lt;/span&gt; is definitely a must-see romantic comedy that I think both single people and couples will enjoy. I'd definitely watch this movie again soon.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto;"&gt;&lt;tr&gt;&lt;td style="text-align:center"&gt;&lt;a href="http://4.bp.blogspot.com/-RQbEQAwyVIA/TrzsjzQKGdI/AAAAAAAABXA/rwumiNX7c9U/s1600/Cyrano_Agency.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="284" width="400" src="http://4.bp.blogspot.com/-RQbEQAwyVIA/TrzsjzQKGdI/AAAAAAAABXA/rwumiNX7c9U/s400/Cyrano_Agency.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/Si4lQT0YrV8" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1405744147176477842?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1405744147176477842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/cyrano-agency.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1405744147176477842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1405744147176477842'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/cyrano-agency.html' title='Cyrano Agency'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-MoByVRs4j-c/TrzwPVOIFqI/AAAAAAAABXM/ZfqhnQAkfGQ/s72-c/Cyrano_Agency_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1570280184625918079</id><published>2011-11-09T19:47:00.006-10:00</published><updated>2011-11-12T17:44:12.987-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='airplanes'/><title type='text'>Eine Deutsche Flugzeug in Hawaii</title><content type='html'>Yesterday, I saw yet another &lt;a href="http://www2.lionair.co.id" target="_blank"&gt;Lion Air&lt;/a&gt; Boeing 737 (tail number: PK-LJG) pull alongside the hanger at the Castle and Cooke Aviation building. I wonder how many more Boeing 737's the company plans on ordering this year. Click on a picture to view a larger version.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-3cQDw1hrPIg/TrtQ0c5h9-I/AAAAAAAABWY/hBmOh95kcgo/s1600/IMG_0181.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="150" width="200" src="http://4.bp.blogspot.com/-3cQDw1hrPIg/TrtQ0c5h9-I/AAAAAAAABWY/hBmOh95kcgo/s400/IMG_0181.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-3Ga4VBBI9yo/TrtQ0vUUJqI/AAAAAAAABWk/nnNpJc5rspo/s1600/IMG_0183.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="150" width="200" src="http://4.bp.blogspot.com/-3Ga4VBBI9yo/TrtQ0vUUJqI/AAAAAAAABWk/nnNpJc5rspo/s400/IMG_0183.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-PR9Eqkj_yB8/TrtQ08mzy8I/AAAAAAAABW0/AG17U6RbURA/s1600/IMG_0184.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="150" width="200" src="http://4.bp.blogspot.com/-PR9Eqkj_yB8/TrtQ08mzy8I/AAAAAAAABW0/AG17U6RbURA/s400/IMG_0184.JPG" /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;Then this morning, when I walked into the Sunset Lounge at work to drop off my lunch, I saw a rare bird parked right in back of the same building. What kind of plane was it? Can you spot the tiny flag below? It's a German private jet! Check out this aircraft's information &lt;a href="http://www.jetrequest.com/charter_jet_operator_directory/aircraft_list/germany/bavaria/nuremberg/bombardier_global_express/d-axtm/4686" target="_blank"&gt;here&lt;/a&gt;. Airliners.net also has some higher quality photographs taken by other plane spotters &lt;a href="http://www1.airliners.net/search/photo.search?regsearch=D-AXTM" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/-XMtfbuCVUTQ/TrtQ0E0ogJI/AAAAAAAABWQ/x-mtPQoBAgo/s1600/IMG_0187.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="150" width="200" src="http://2.bp.blogspot.com/-XMtfbuCVUTQ/TrtQ0E0ogJI/AAAAAAAABWQ/x-mtPQoBAgo/s400/IMG_0187.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;a href="http://www.apec2011.gov" target="_blank"&gt;APEC 2011&lt;/a&gt; is going on this week. I wonder if there are any German dignitaries here on the island for this very important conference. Maybe that's why that Bombardier jet is here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1570280184625918079?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1570280184625918079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/ein-deutsch-flugzeug-in-hawaii.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1570280184625918079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1570280184625918079'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/ein-deutsch-flugzeug-in-hawaii.html' title='Eine Deutsche Flugzeug in Hawaii'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-3cQDw1hrPIg/TrtQ0c5h9-I/AAAAAAAABWY/hBmOh95kcgo/s72-c/IMG_0181.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-3194990548199294617</id><published>2011-11-05T19:37:00.007-10:00</published><updated>2011-11-06T14:45:44.577-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>The Unbroken</title><content type='html'>&lt;span style="text-decoration: underline"&gt;The Unbroken&lt;/span&gt; is a fictitious story based on the &lt;a href="http://en.wikipedia.org/wiki/Japan_Airlines_Flight_123" target="_blank"&gt;Japan Airlines Flight 123 tragedy&lt;/a&gt; about one man's struggle to improve safety for Japan's national airline carrier, National Airlines (NAL). &lt;a href="http://en.wikipedia.org/wiki/Ken_Watanabe" target="_blank"&gt;Ken Watanabe&lt;/a&gt;, my favorite Japanese actor, stars as Hajime Onchi who is the union leader for the airline and whose attempts to improve working conditions have made many people in management not like him. As a result of winning victories for the union, he gets posted to NAL's overseas offices in Karachi (Pakistan), Tehran (Iran), and Nairobi (Kenya) where he is powerless to mess with internal corporate politics.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-OuNrGjf_m7w/TrYm15881QI/AAAAAAAABU8/JD-n0DACt5g/s1600/onchi_gyoten.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="268" width="400" src="http://4.bp.blogspot.com/-OuNrGjf_m7w/TrYm15881QI/AAAAAAAABU8/JD-n0DACt5g/s400/onchi_gyoten.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The movie is three hours long and is a good corporate thriller. It shows how one man always stood up for his principles and never gave in to corporate immorality. If you are a fan of Ken Watanabe, or if you like movies that deal with overcoming human struggles in the face of tragedy or opposition, definitely check out &lt;span style="text-decoration:underline"&gt;The Unbroken&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9Yv1RUZhiDo/TrYn302BKFI/AAAAAAAABVQ/6APVji8cLlw/s1600/unbroken.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="301" src="http://1.bp.blogspot.com/-9Yv1RUZhiDo/TrYn302BKFI/AAAAAAAABVQ/6APVji8cLlw/s400/unbroken.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-3194990548199294617?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/3194990548199294617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/unbroken.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3194990548199294617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/3194990548199294617'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/unbroken.html' title='The Unbroken'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-OuNrGjf_m7w/TrYm15881QI/AAAAAAAABU8/JD-n0DACt5g/s72-c/onchi_gyoten.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1090479590646684048</id><published>2011-11-02T19:48:00.005-10:00</published><updated>2012-01-11T20:50:23.742-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tip of the day'/><title type='text'>Java Tip of the Day #10: == versus equals</title><content type='html'>Only use the == operator to compare primitive types, except doubles and floats, in which case you should use &lt;a href="http://stackoverflow.com/questions/3214448/comparing-numbers-in-java/3214537#3214537" target="_blank"&gt;this method&lt;/a&gt; for comparison. Use the &lt;code&gt;equals&lt;/code&gt; method to compare non-primitives. If you want to know whether two references are pointing to the same object, use the == operator. For example:&lt;pre class="brush: java"&gt;Object a = new Object();&lt;br /&gt;Object b = a;&lt;br /&gt;if (a == b) {&lt;br /&gt;  // The code in here will run.&lt;br /&gt;}&lt;/pre&gt;If you want to know whether two objects are equal, i.e. they both contain the same values for their member variables, use &lt;code&gt;equals&lt;/code&gt;. For example:&lt;pre class="brush: java"&gt;Box box1 = new Box();&lt;br /&gt;box1.setDimensions(100, 100);&lt;br /&gt;Box box2 = new Box();&lt;br /&gt;box2.setDimensions(100, 100);&lt;br /&gt;if (box1.equals(box2)) {&lt;br /&gt;  // Assuming you overwrote equals in the Box class to check whether the&lt;br /&gt;  // dimensions are equal, the code in here will run.&lt;br /&gt;}&lt;/pre&gt;As the comment above suggests, you should overwrite &lt;code&gt;equals&lt;/code&gt; when creating your own class, especially when you create a subclass of an existing class. You also have to overwrite the &lt;code&gt;hashCode&lt;/code&gt; method whenever you overwrite &lt;code&gt;equals&lt;/code&gt;. A great discussion on these two methods can be found &lt;a href="http://stackoverflow.com/questions/27581/overriding-equals-and-hashcode-in-java/27609#27609" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Another true story: I had to fix a bug today at work that is related to today's post. The person who wrote the code used == to compare two UUID objects when he should have used &lt;code&gt;equals&lt;/code&gt; instead. The code in the &lt;code&gt;if&lt;/code&gt; block never ran even though the contents of the two UUID objects were the same, because the references were different (both weren't pointing to the same object; each was pointing to a separate object), hence &lt;code&gt;false&lt;/code&gt; would always be returned.&lt;br /&gt;&lt;br /&gt;Be careful, folks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1090479590646684048?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1090479590646684048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/tip-of-day-versus-equals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1090479590646684048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1090479590646684048'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/tip-of-day-versus-equals.html' title='Java Tip of the Day #10: == versus equals'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-2815689949078874548</id><published>2011-11-01T19:43:00.008-10:00</published><updated>2012-01-11T20:49:57.446-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tip of the day'/><title type='text'>Java Tip of the Day #9: Beware of Memory Leaks</title><content type='html'>Beware of memory leaks in Java when working with Swing components, especially when you start registering components as listeners for events such as mouse and keyboard events. Here's a true story: at work, I created a JFrame that contains a JPanel. In the JFrame, there is also a JTree, which contains nodes that a user can select to open a report in the JPanel. A user can navigate between the various reports by selecting nodes in the JTree. When a user selects a node, the constructor for the JPanel will set up the various components and register some as listeners. For example, when a user selects a device name in a JComboBox, the &lt;code&gt;actionPerformed&lt;/code&gt; method will be called to update another JComboBox, which contains a list of interface names that are on that device. Even the JPanel itself will be registered as a listener in some objects in the constructor. Now, here's the bad news: when a JPanel is opened, it will be added as a listener to an object. When a different JPanel is opened, it too will be added as a listener to that same object. The problem here is that the object will still be holding onto a reference to the first JPanel (because it was added as a listener to that object). To make the object no longer hold onto references to any JPanels (e.g. when the user selects a different report or closes the JFrame), write a method that will be called before the reference to the current JPanel is lost. For example:&lt;pre class="brush: java"&gt;public class MyFrame extends JFrame {&lt;br /&gt;&lt;br /&gt;  private MyPanel reportPanel;&lt;br /&gt;  private SomeObject objectA;&lt;br /&gt;&lt;br /&gt;  public MyFrame(Report defaultReport, SomeObject objectA) {&lt;br /&gt;    this.objectA = objectA;&lt;br /&gt;    showReport(defaultReport);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void showReport(Report report) {&lt;br /&gt;    if (this.reportPanel != null) {&lt;br /&gt;      this.reportPanel.close();&lt;br /&gt;    }&lt;br /&gt;    this.reportPanel = new MyPanel(report, this.objectA);&lt;br /&gt;    this.reportPanel.setVisible(true);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;Your &lt;code&gt;close&lt;/code&gt; method, which would remove listeners and perform other cleanup routines, should look like the following:&lt;pre class="brush: java"&gt;public class MyPanel extends JPanel implements ActionListener {&lt;br /&gt;  private Report report;&lt;br /&gt;  private SomeObject objectA;&lt;br /&gt;&lt;br /&gt;  public MyPanel(Report report, SomeObject objectA) {&lt;br /&gt;    this.report = report;&lt;br /&gt;    this.objectA = objectA;&lt;br /&gt;    this.objectA.addActionListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void close() {&lt;br /&gt;    this.objectA.removeActionListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  @Override&lt;br /&gt;  public void actionPerformed(ActionEvent e) {&lt;br /&gt;    // Do something.&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;If you're not careful and don't remove your listeners after you're finished with them, in a matter of minutes, your heap size could balloon to hundreds of megabytes, and I'm speaking from experience. The lesson here is that memory leaks do exist in Java, so be careful, folks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-2815689949078874548?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/2815689949078874548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/11/tip-of-day-beware-of-memory-leaks-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2815689949078874548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/2815689949078874548'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/11/tip-of-day-beware-of-memory-leaks-in.html' title='Java Tip of the Day #9: Beware of Memory Leaks'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-8602154037288606900</id><published>2011-10-31T21:02:00.005-10:00</published><updated>2011-11-13T21:31:43.104-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>To Walk Beside You</title><content type='html'>Although &lt;a href="http://asianmediawiki.com/To_Walk_Beside_You" target="_blank"&gt;To Walk Beside You&lt;/a&gt; is not so much a romantic movie as &lt;a href="http://www.thetravelingcs.com/2011/10/eternal-first-love.html" target="_blank"&gt;Eternal First Love&lt;/a&gt;, it certainly is a funny film, and I'm glad I had a chance to watch it tonight after work. Here's a summary of the movie:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-qj7muMk8DtU/Tq-Y6-FQTFI/AAAAAAAABUE/cBeQqj-NkBA/s1600/to-walk-beside-you.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="266" width="400" src="http://1.bp.blogspot.com/-qj7muMk8DtU/Tq-Y6-FQTFI/AAAAAAAABUE/cBeQqj-NkBA/s400/to-walk-beside-you.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote style="font-style:italic"&gt;Norio, a 17-year-old country boy, decides his only option is to follow his late parents’ example and commit suicide. But after failing to commit suicide, his 34-year-old English teacher Akemi Tanaka convinces him that he should instead move to Tokyo with her and become a lawyer on her dime. Unfortunately, Akemi doesn’t have quite as much money as she leads Norio to believe and has to secretly get a job at a karaoke bar. Meanwhile, she continuously prods her somewhat dimwitted student to work harder towards her manufactured goal of him becoming a lawyer. But Norio is not really interested in studying, and matters only get worse when he discovers his benefactor’s secret source of income.&lt;/blockquote&gt;Why is Norio not interested in studying? I'll leave it to you to find out. Anyway, you should check out &lt;span style="text-decoration: underline"&gt;To Walk Beside You&lt;/span&gt; sometime. I think you will enjoy it too.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-743Rqgc_43s/Tq-WnCx0wEI/AAAAAAAABT4/4N6tHSsNGOk/s1600/to_walk_beside_you.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="283" src="http://2.bp.blogspot.com/-743Rqgc_43s/Tq-WnCx0wEI/AAAAAAAABT4/4N6tHSsNGOk/s400/to_walk_beside_you.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/YL-r6C9u8WQ" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-8602154037288606900?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/8602154037288606900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/10/to-walk-beside-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8602154037288606900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8602154037288606900'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/10/to-walk-beside-you.html' title='To Walk Beside You'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-qj7muMk8DtU/Tq-Y6-FQTFI/AAAAAAAABUE/cBeQqj-NkBA/s72-c/to-walk-beside-you.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-8760905464827955481</id><published>2011-10-30T16:29:00.010-10:00</published><updated>2011-11-13T21:24:17.394-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>Eternal First Love</title><content type='html'>Today, I watched &lt;a href="http://asianmediawiki.com/Eternal_First_Love" target="_blank"&gt;Eternal First Love&lt;/a&gt;, and it was a very good movie. Here's the synopsis:&lt;blockquote style="font-style:italic"&gt;Takeshi, an Italian restaurant chef, and Ruri could have been lovers, but Takeshi was too comfortable with their current relationship that he chose to stay best friends with her. Now, Ruri is engaged to another man, and Takeshi is deep in regret. He runs through the night of Tokyo to tell her his true feelings before it’s too late, but right as he stands in front of Ruri, an unfortunate accident happens. However, a twist of fate brings them back together once again in an ironic situation.&lt;/blockquote&gt;If you like eating food and watching romantic flicks, definitely buy this movie on &lt;a href="http://www.yesasia.com/us/eternal-first-love-blu-ray-english-subtitled-hong-kong-version/1024807728-0-0-0-en/info.html" target="_blank"&gt;YesAsia.com&lt;/a&gt; and watch it. I think you will like the soundtrack as well.&lt;br /&gt;&lt;br /&gt;&lt;table style="margin-left:auto; margin-right:auto"&gt;&lt;tr&gt;&lt;td style="text-align:center"&gt;&lt;a href="http://2.bp.blogspot.com/-mL-EtGgd8Qs/Tq4FjQEQ6nI/AAAAAAAABTg/iL7wpmrF7bQ/s1600/eternal1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="283" src="http://2.bp.blogspot.com/-mL-EtGgd8Qs/Tq4FjQEQ6nI/AAAAAAAABTg/iL7wpmrF7bQ/s400/eternal1.jpg" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/rFCuOAFz2AQ" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-8760905464827955481?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/8760905464827955481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/10/eternal-first-love.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8760905464827955481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/8760905464827955481'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/10/eternal-first-love.html' title='Eternal First Love'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-mL-EtGgd8Qs/Tq4FjQEQ6nI/AAAAAAAABTg/iL7wpmrF7bQ/s72-c/eternal1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-6593050651957871555</id><published>2011-10-29T22:08:00.001-10:00</published><updated>2011-10-29T22:28:32.287-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Japanese movies'/><title type='text'>Flowers</title><content type='html'>I just finished watching &lt;a href="http://asianmediawiki.com/FLOWERS_%282010-Japanese_Movie%29" target="_blank"&gt;Flowers&lt;/a&gt; tonight, and I thought it was a great movie. Here's a brief summary:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="283" width="400" src="http://3.bp.blogspot.com/-C-IpNndkmwQ/Tq0CV0B4bdI/AAAAAAAABTU/I6nhAAx2K4A/s400/cast.jpg" /&gt;&lt;/div&gt;&lt;blockquote style="font-style:italic"&gt;A story about six women from three generations. In the 1930s, Rin is worried about her arranged marriage that her parents set up. Rin has three daughters: Kaoru, who tragically loses her husband in a car accident; Midori, a career woman who becomes shaken by a marriage proposal; and Sato, the youngest child. In the 1960s, Sato gives birth to Kana and Kei. In the present day, Kana is worried about becoming a single mother.&lt;/blockquote&gt;I would recommend &lt;span style="text-decoration:underline"&gt;Flowers&lt;/span&gt; to anyone who is looking for a movie about familial relationships and about people overcoming life's obstacles. This movie definitely gives the audience an insight into what many women went through in the past and what some are going through today.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-sY-oyJMYe0o/Tqz1MS3mnFI/AAAAAAAABTI/zJfe2xKJPfQ/s1600/flowers.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="400" width="283" src="http://2.bp.blogspot.com/-sY-oyJMYe0o/Tqz1MS3mnFI/AAAAAAAABTI/zJfe2xKJPfQ/s400/flowers.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-6593050651957871555?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/6593050651957871555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/10/flowers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/6593050651957871555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/6593050651957871555'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/10/flowers.html' title='Flowers'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-C-IpNndkmwQ/Tq0CV0B4bdI/AAAAAAAABTU/I6nhAAx2K4A/s72-c/cast.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4760029760084907024</id><published>2011-10-28T21:06:00.001-10:00</published><updated>2011-10-28T21:10:35.296-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Japanese dramas'/><category scheme='http://www.blogger.com/atom/ns#' term='Kaikyo'/><title type='text'>A Solitary Strait</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="169" width="300" src="http://4.bp.blogspot.com/-C7vpxKPDqI8/TquUSJfGlUI/AAAAAAAABS8/HaVlQD2C5G4/s400/Strait.png" style="float: left; margin: 0 10px 10px 0;" /&gt;&lt;/div&gt;I finally had some free time to watch the last episode of &lt;a href="http://www.thetravelingcs.com/2011/10/kaikyo-strait.html" target="_blank"&gt;Kaikyo&lt;/a&gt;, and it was very good! Get some tissues ready before you watch this one, though, because it could make you cry. I'm not going to say what this episode is about; you're just going to have to watch it yourself. It's really good, trust me. In short, &lt;span style="text-decoration:underline"&gt;Kaikyo&lt;/span&gt; will definitely make you gain an appreciation of how a war and its aftermath could have a tremendous impact on people's lives.&lt;br /&gt;&lt;br /&gt;You can buy this drama in DVD format &lt;a href="http://www.jpdorama.com/JapaneseEng/sp/Kaikyou.asp" target="_blank"&gt;here&lt;/a&gt;. I think it would make a very good Christmas or birthday present.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4760029760084907024?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4760029760084907024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/10/solitary-strait.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4760029760084907024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4760029760084907024'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/10/solitary-strait.html' title='A Solitary Strait'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-C7vpxKPDqI8/TquUSJfGlUI/AAAAAAAABS8/HaVlQD2C5G4/s72-c/Strait.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-4084276670191961259</id><published>2011-10-27T20:26:00.000-10:00</published><updated>2011-10-27T20:26:30.903-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Stack Overflow'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Useful JFreeChart Tips from Stack Overflow</title><content type='html'>Instead of posting the following tips from &lt;a href="http://www.stackoverflow.com" target="_blank"&gt;Stack Overflow&lt;/a&gt; in &lt;a href="http://www.thetravelingcs.com/2011/09/useful-java-tips-from-stack-overflow.html" target="_blank"&gt;this post&lt;/a&gt;, I'm creating a separate post that is dedicated to just &lt;a href="http://www.jfree.org/jfreechart" target="_blank"&gt;JFreeChart&lt;/a&gt;. As always, I will be updating this list from time to time, so check back again soon for more tips.&lt;br /&gt;&lt;br /&gt;Questions:&lt;br /&gt;&lt;ul style="list-style: none"&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/7721768/formatting-y-axis-on-jfreechart" target="_blank"&gt;Formatting Y-axis on JFreeChart&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/7698735/span-a-jfreechart" target="_blank"&gt;Span a JFreeChart&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Answers:&lt;br /&gt;&lt;ul style="list-style: none"&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/7853145/jfreechart-and-y-axis-units/7925790#7925790" target="_blank"&gt;How to evenly space out Y-axis tick units&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-4084276670191961259?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/4084276670191961259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/10/useful-jfreechart-tips-from-stack.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4084276670191961259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/4084276670191961259'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/10/useful-jfreechart-tips-from-stack.html' title='Useful JFreeChart Tips from Stack Overflow'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-487516244313310019.post-1353776194001540345</id><published>2011-10-24T20:25:00.002-10:00</published><updated>2011-10-24T20:28:18.055-10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='Oahu'/><title type='text'>Sunrise in Honolulu</title><content type='html'>I took the following pictures this morning with my &lt;a href="http://www.amazon.com/Canon-PowerShot-A3100IS-Stabilized-Red/dp/B0032JRRX4" target="_blank"&gt;Canon point-and-shoot digital camera&lt;/a&gt; from the office where my desk is located at the company I work for, &lt;a href="http://www.referentia.com" target="_blank"&gt;Referentia&lt;/a&gt;. I see this kind of sunrise every morning, and it's very beautiful. There's something soothing about those colors, which make me think about how wonderful life is. I hope you think so too.&lt;br /&gt;&lt;br /&gt;Click on an image to view a larger version. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://4.bp.blogspot.com/-Q17154yI_9g/TqZU5FvzXOI/AAAAAAAABSs/nF5kIT2YizE/s1600/IMG_6742.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="112" width="200" src="http://4.bp.blogspot.com/-Q17154yI_9g/TqZU5FvzXOI/AAAAAAAABSs/nF5kIT2YizE/s400/IMG_6742.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-7IXaz8FRqMU/TqZU4WP5b3I/AAAAAAAABSU/EUBCkjjDiz4/s1600/IMG_6740.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="112" width="200" src="http://3.bp.blogspot.com/-7IXaz8FRqMU/TqZU4WP5b3I/AAAAAAAABSU/EUBCkjjDiz4/s400/IMG_6740.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/-Nel0-3umycM/TqZU4q6iiUI/AAAAAAAABSg/mfkBbm0NYS8/s1600/IMG_6741.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em" target="_blank"&gt;&lt;img border="0" height="112" width="200" src="http://1.bp.blogspot.com/-Nel0-3umycM/TqZU4q6iiUI/AAAAAAAABSg/mfkBbm0NYS8/s400/IMG_6741.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/487516244313310019-1353776194001540345?l=www.thetravelingcs.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.thetravelingcs.com/feeds/1353776194001540345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.thetravelingcs.com/2011/10/sunrise-in-honolulu.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1353776194001540345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/487516244313310019/posts/default/1353776194001540345'/><link rel='alternate' type='text/html' href='http://www.thetravelingcs.com/2011/10/sunrise-in-honolulu.html' title='Sunrise in Honolulu'/><author><name>Joe</name><uri>http://www.blogger.com/profile/13426189380761118419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/-zQrIQOKfpFM/TstKh-Ym1mI/AAAAAAAABdY/2ZstD6Sl4zw/s220/Sunset.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Q17154yI_9g/TqZU5FvzXOI/AAAAAAAABSs/nF5kIT2YizE/s72-c/IMG_6742.JPG' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
