<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Another tech/personal/whatever blog</title>
	<atom:link href="http://eugeneblogs.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://eugeneblogs.wordpress.com</link>
	<description>is back</description>
	<lastBuildDate>Sat, 07 Jan 2012 07:20:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='eugeneblogs.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Another tech/personal/whatever blog</title>
		<link>http://eugeneblogs.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://eugeneblogs.wordpress.com/osd.xml" title="Another tech/personal/whatever blog" />
	<atom:link rel='hub' href='http://eugeneblogs.wordpress.com/?pushpress=hub'/>
		<item>
		<title>LINQ to XML on Windows Phone 7</title>
		<link>http://eugeneblogs.wordpress.com/2012/01/07/linq-to-xml-on-windows-phone-7/</link>
		<comments>http://eugeneblogs.wordpress.com/2012/01/07/linq-to-xml-on-windows-phone-7/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 07:20:50 +0000</pubDate>
		<dc:creator>eugene1772</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[windows phone 7]]></category>

		<guid isPermaLink="false">http://eugeneblogs.wordpress.com/?p=460</guid>
		<description><![CDATA[I was dabbling with Windows Phone 7 and I hit a bit of a snag with LINQ to XML as I need to access a web service that returns XML. I&#8217;m using http://isbndb.com/ API to access book information. It&#8217;s a &#8230; <a href="http://eugeneblogs.wordpress.com/2012/01/07/linq-to-xml-on-windows-phone-7/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeneblogs.wordpress.com&amp;blog=7476600&amp;post=460&amp;subd=eugeneblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was dabbling with Windows Phone 7 and I hit a bit of a snag with LINQ to XML as I need to access a web service that returns XML. I&#8217;m using <a title="ISBNDB" href="http://isbndb.com/">http://isbndb.com/</a> API to access book information.</p>
<p>It&#8217;s a pretty standard task and most applications nowadays access some form of web services to add functionality to their apps. Just so you know, there are tons of resources online but I had to do a bit more debugging thus my guide (which I usually do for myself just in case I forget:) )</p>
<p>Make sure to check out Scott Gu&#8217;s excellent <a title="ScottGu's Twitter app tutorial for Windows Phone 7" href="http://weblogs.asp.net/scottgu/archive/2010/03/18/building-a-windows-phone-7-twitter-application-using-silverlight.aspx">Twitter App tutorial</a> that uses LINQ to XML. If you&#8217;re having a bit of difficulty grasping the concept, head over to MSDN as they have a very good <a title="LINQ to XML" href="http://msdn.microsoft.com/en-us/library/bb387098.aspx">overview/explanation of LINQ to XML.</a></p>
<p>On to my code.</p>
<p>I needed to download the XML based on my query string (easy enough) and I&#8217;ll get an output like this</p>
<p><pre class="brush: plain;">
- &lt;ISBNdb server_time=&quot;2012-01-07T07:03:57Z&quot;&gt;
- &lt;BookList total_results=&quot;47&quot; page_size=&quot;10&quot; page_number=&quot;1&quot; shown_results=&quot;10&quot;&gt;
- &lt;BookData book_id=&quot;akrasia_thief_of_time&quot; isbn=&quot;1891153048&quot; isbn13=&quot;9781891153044&quot;&gt;
  &lt;Title&gt;Akrasia, Thief of Time&lt;/Title&gt; 
  &lt;TitleLong&gt;Akrasia, Thief of Time (Eden Odyssey D20)&lt;/TitleLong&gt; 
  &lt;AuthorsText&gt;David Chart,&lt;/AuthorsText&gt; 
  &lt;PublisherText publisher_id=&quot;eden_studios&quot;&gt;Eden Studios&lt;/PublisherText&gt; 
  &lt;/BookData&gt;
- &lt;BookData book_id=&quot;a_thief_on_morgans_plantation&quot; isbn=&quot;1881889629&quot; isbn13=&quot;9781881889625&quot;&gt;
  &lt;Title&gt;A Thief on Morgan's Plantation&lt;/Title&gt; 
  &lt;TitleLong&gt;A Thief on Morgan's Plantation (Mysteries in Time)&lt;/TitleLong&gt; 
  &lt;AuthorsText&gt;Lisa Banim, Tatyana Yuditskaya (Illustrator)&lt;/AuthorsText&gt; 
  &lt;PublisherText publisher_id=&quot;silver_moon_press&quot;&gt;Silver Moon Press&lt;/PublisherText&gt; 
  &lt;/BookData&gt;
  &lt;/BookList&gt;
  &lt;/ISBNdb&gt;
     </pre></p>
<p>So it&#8217;s your job to make sense out of that output.</p>
<p>When using LINQ to XML make sure you include references to System.Xml.linq.</p>
<p>Downloading and querying the Web Service is straight forward.</p>
<p><pre class="brush: csharp;">

private void search_book(object sender, RoutedEventArgs e)
        {
             Uri serviceUri = new Uri((&quot;http://isbndb.com/api/books.xml?access_key=XXXXXXXX&amp;index1=title&amp;value1=&quot; + Title_textbox.Text ));

            WebClient client = new WebClient();

            client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(downloader_Completed);
            client.DownloadStringAsync(serviceUri);

        }
</pre></p>
<p>search_book is just an event handler for a button or &#8220;enter&#8221;.<br />
The Uri is where you put the web service then I parse with my search item.<br />
WebClient handles all the webby stuff.<br />
There&#8217;s a bunch of ways you can do the next step but all it does is proceed to downloader_Completed once the download is complete. That&#8217;s where all the LINQ stuff comes in as you already have the XML. Now it&#8217;s time to make sense of it.<br />
You need the DownloadStringAsync with the URI that we defined awhile ago.</p>
<p><pre class="brush: csharp;">
void downloader_Completed(object sender, DownloadStringCompletedEventArgs e)
        {

            if (e.Error != null)
                return;

            XElement booksDL = XElement.Parse(e.Result);

            var list = (from c in booksDL.Descendants(&quot;BookData&quot;)
                        select
                            new book_class
                            {
                                Book_title = c.Element(&quot;Title&quot;).Value
                            }).ToList();

            ObservableCollection books = new ObservableCollection(list);
            listBox1.ItemsSource = books;

        }
</pre></p>
<p>Line 4 &#8211; First off, if there&#8217;s an error just exit out of the function.<br />
Line 7 &#8211; MSDN has a <a title="LINQ to XML Programming Overview" href="http://msdn.microsoft.com/en-us/library/bb387065.aspx">good article</a> on the different classes that you can use when using LINQ to XML. Depends on your needs, but XElement usually is good enough for basic stuff.<br />
Line 9 &#8211; This is where all my pain arised. Not being used to how XML are traversed along with the <a title="XElement" href="http://msdn.microsoft.com/en-us/library/system.xml.linq.xelement.aspx">multitude of methods</a> in XElement, I seeked help from my awesome friends and <a title="Bok's Twitter" href="https://twitter.com/#!/thyeyeowbok">Bok</a> showed me how to debug it.<br />
Line 11 &#8211; Of course you need a class to be able to receive the data so I created a book_class with the appropriate properties. (I simplified the example to only handle book_title)</p>
<p><pre class="brush: csharp;">
namespace librarian
{
    public class book_class
    {
        public string Book_title { get; set; }
    }
}
</pre></p>
<p><a href="https://public.bay.livefilestore.com/y1pFNXXMqtKZt3o9J5r7kM_fOTBly6kkT_s3KFo92-YQ7WjoSop_hHJKMfEniFkPl3kZO6ft6V_cQjRZWkovgA3JQ/xelement.png?psid=1"><img class="alignnone" title="XElement debugging" src="https://public.bay.livefilestore.com/y1pFNXXMqtKZt3o9J5r7kM_fOTBly6kkT_s3KFo92-YQ7WjoSop_hHJKMfEniFkPl3kZO6ft6V_cQjRZWkovgA3JQ/xelement.png?psid=1" alt="" width="1152" height="720" /></a></p>
<p>Make sure that you are getting something back.<br />
You would need a good idea of what the structure of the XML is so that you know what method to use. The ISBNdb XML return is about 3 nodes deep but the concept is pretty much the same for any XML return.</p>
<p><a href="https://public.bay.livefilestore.com/y1pge5RQimdnRwvsan4EyQect9RRXbFEHAtLRGn61W5tnOIWudxmbkL4Eh3FUn147DIszCfV_ZwV1GeYNeVHNqmUQ/booklist.png?psid=1"><img class="alignnone" title="Book List XML" src="https://public.bay.livefilestore.com/y1pge5RQimdnRwvsan4EyQect9RRXbFEHAtLRGn61W5tnOIWudxmbkL4Eh3FUn147DIszCfV_ZwV1GeYNeVHNqmUQ/booklist.png?psid=1" alt="" width="1152" height="720" /></a></p>
<p>In this example I was trying to figure out if I&#8217;m getting anything back based on my query and it looks like I got the correct entries.</p>
<p>Lastly, line 16 &amp; 17 just passes the list to listbox that I have defined in the XAML. Bok suggested to use ObservableCollection as it updates the variable in case your data has changed as it always &#8220;observes the collection&#8221;.<br />
Once you pass it to the listbox, you can have more event handlers there like when they click an entry.</p>
<p>That&#8217;s it for my simple tutorial of LINQ to XML. Of course, there are a lot more resources out there but I wanted to focus on the simplicity of my example to get to you to access web services easily.</p>
<p>If you have any questions, please feel free to comment and if you think there are better ways to do my example, please do suggest.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeneblogs.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeneblogs.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeneblogs.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeneblogs.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeneblogs.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeneblogs.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeneblogs.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeneblogs.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeneblogs.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeneblogs.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeneblogs.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeneblogs.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeneblogs.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeneblogs.wordpress.com/460/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeneblogs.wordpress.com&amp;blog=7476600&amp;post=460&amp;subd=eugeneblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeneblogs.wordpress.com/2012/01/07/linq-to-xml-on-windows-phone-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d663e6dd8d183eae55cb7df57c76f8ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugene1772</media:title>
		</media:content>

		<media:content url="https://public.bay.livefilestore.com/y1pFNXXMqtKZt3o9J5r7kM_fOTBly6kkT_s3KFo92-YQ7WjoSop_hHJKMfEniFkPl3kZO6ft6V_cQjRZWkovgA3JQ/xelement.png?psid=1" medium="image">
			<media:title type="html">XElement debugging</media:title>
		</media:content>

		<media:content url="https://public.bay.livefilestore.com/y1pge5RQimdnRwvsan4EyQect9RRXbFEHAtLRGn61W5tnOIWudxmbkL4Eh3FUn147DIszCfV_ZwV1GeYNeVHNqmUQ/booklist.png?psid=1" medium="image">
			<media:title type="html">Book List XML</media:title>
		</media:content>
	</item>
		<item>
		<title>Welcome 2012 with Actionable Goals</title>
		<link>http://eugeneblogs.wordpress.com/2012/01/03/welcome-2012-with-actionable-goals/</link>
		<comments>http://eugeneblogs.wordpress.com/2012/01/03/welcome-2012-with-actionable-goals/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 08:48:38 +0000</pubDate>
		<dc:creator>eugene1772</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://eugeneblogs.wordpress.com/?p=449</guid>
		<description><![CDATA[As we enter 2012, everybody would have their own new year&#8217;s resolutions. Typical ones such as lose weight, save more money, be nicer, etc&#8230; Most of these resolutions never happen and it&#8217;s quite interesting to see how organizations cash in &#8230; <a href="http://eugeneblogs.wordpress.com/2012/01/03/welcome-2012-with-actionable-goals/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeneblogs.wordpress.com&amp;blog=7476600&amp;post=449&amp;subd=eugeneblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h6>As we enter 2012, everybody would have their own new year&#8217;s resolutions. Typical ones such as lose weight, save more money, be nicer, etc&#8230; Most of these resolutions never happen and it&#8217;s quite interesting to see how organizations cash in on these resolutions makers. Gyms, part time schools (think of language and cooking schools) and the like, love how people will join in the first month and slowly disappear as months pass.</h6>
<p>Resolutions is a form <a href="http://www.psychologytoday.com/blog/wired-success/201012/why-new-years-resolutions-fail">cultural procrastination</a> and we love making them as we see the new year as an arbitrary day that will magically change us and our environment. Unfortunately, we love setting ourselves up for failure by making vague resolutions such as lose weight, etc.</p>
<p>Let this post be my anti-resolution. I&#8217;ll blog more! haha but this time I&#8217;ll avoid the common failures of saying I&#8217;ll blog more. The more specific we are, the better the chances of actually fulfilling the &#8220;resolution&#8221;. So instead of calling it a resolution, I&#8217;ll call mine a habit. I&#8217;ll set time to blog every Friday afternoon 5pm &#8211; 6pm either on my personal blog or our <a title="Spiffy Singapore DPE blog" href="http://spiffy.sg/">work blog</a>.</p>
<p>How about you? What&#8217;s your actionable goal?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeneblogs.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeneblogs.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeneblogs.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeneblogs.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeneblogs.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeneblogs.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeneblogs.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeneblogs.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeneblogs.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeneblogs.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeneblogs.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeneblogs.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeneblogs.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeneblogs.wordpress.com/449/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeneblogs.wordpress.com&amp;blog=7476600&amp;post=449&amp;subd=eugeneblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeneblogs.wordpress.com/2012/01/03/welcome-2012-with-actionable-goals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d663e6dd8d183eae55cb7df57c76f8ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugene1772</media:title>
		</media:content>
	</item>
		<item>
		<title>Xampp won&#8217;t start on Windows 7</title>
		<link>http://eugeneblogs.wordpress.com/2011/08/13/xampp-wont-start-on-windows-7/</link>
		<comments>http://eugeneblogs.wordpress.com/2011/08/13/xampp-wont-start-on-windows-7/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 06:21:20 +0000</pubDate>
		<dc:creator>eugene1772</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://eugeneblogs.wordpress.com/?p=440</guid>
		<description><![CDATA[This happened to me and I recall giving up on it when I encountered it before. If you are trying to install Xampp and have stopped IIS and yet Xampp still doesn&#8217;t start, try stopping the &#8220;Web Deployment Agent Service&#8221; &#8230; <a href="http://eugeneblogs.wordpress.com/2011/08/13/xampp-wont-start-on-windows-7/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeneblogs.wordpress.com&amp;blog=7476600&amp;post=440&amp;subd=eugeneblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This happened to me and I recall giving up on it when I encountered it before. If you are trying to install Xampp and have stopped IIS and yet Xampp still doesn&#8217;t start, try stopping the &#8220;Web Deployment Agent Service&#8221; service at your computer management. It&#8217;s quite hard to detect as the PID when searching for port listeners is marked as PID 4 and doesn&#8217;t have a name.</p>
<p>&lt;os 10013&gt; an attempt was made to access a socket in a way forbidden by its access permissions. : make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down. Unable to open logs</p>
<p>Thanks for the guys at stackoverflow for this <a href="http://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that">http://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeneblogs.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeneblogs.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeneblogs.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeneblogs.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeneblogs.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeneblogs.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeneblogs.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeneblogs.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeneblogs.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeneblogs.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeneblogs.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeneblogs.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeneblogs.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeneblogs.wordpress.com/440/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeneblogs.wordpress.com&amp;blog=7476600&amp;post=440&amp;subd=eugeneblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeneblogs.wordpress.com/2011/08/13/xampp-wont-start-on-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d663e6dd8d183eae55cb7df57c76f8ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugene1772</media:title>
		</media:content>
	</item>
		<item>
		<title>Learning Japanese the New Way</title>
		<link>http://eugeneblogs.wordpress.com/2011/08/03/learning-japanese-the-new-way/</link>
		<comments>http://eugeneblogs.wordpress.com/2011/08/03/learning-japanese-the-new-way/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 13:05:52 +0000</pubDate>
		<dc:creator>eugene1772</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[japan]]></category>
		<category><![CDATA[language]]></category>

		<guid isPermaLink="false">http://eugeneblogs.wordpress.com/?p=388</guid>
		<description><![CDATA[Learning a new language has always been one of those things that people want to achieve. It&#8217;s always on bucket lists, new year&#8217;s resolutions, or whatever you call something you want to do these days. Of course, it&#8217;s one of &#8230; <a href="http://eugeneblogs.wordpress.com/2011/08/03/learning-japanese-the-new-way/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeneblogs.wordpress.com&amp;blog=7476600&amp;post=388&amp;subd=eugeneblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Learning a new language has always been one of those things that people want to achieve. It&#8217;s always on bucket lists, new year&#8217;s resolutions, or whatever you call something you want to do these days.</p>
<p>Of course, it&#8217;s one of those things that are easier said than done things. People have different motivations for wanting to learn another language. Usually, it&#8217;s fascination with another culture that drives us to study another language. Most of the living world wants to learn English because it&#8217;s perceived as the &#8220;common tongue&#8221; (Game of Thrones reference). Whatever your motivation is, learning a new language is hard. The older you are, the harder it gets.</p>
<p>I&#8217;m lucky to have grown up in the Philippines where English is the second language. I appreciated it more than ever when I moved to Singapore. I didn&#8217;t realize that my English skills were good enough to actually receive comments that my English is quite good. It&#8217;s especially useful when travelling to non-English speaking countries. But all of it changed when I went to Japan.</p>
<div id="attachment_415" class="wp-caption aligncenter" style="width: 594px"><a href="http://eugeneblogs.files.wordpress.com/2011/08/japan-friends.jpg"><img class="size-full wp-image-415" title="japan friends" src="http://eugeneblogs.files.wordpress.com/2011/08/japan-friends.jpg?w=584&#038;h=328" alt="" width="584" height="328" /></a><p class="wp-caption-text">Philippine pub in Japan! How cool is that!?</p></div>
<p>I&#8217;ve always been fascinated with the Japanese otaku culture. I remember memorizing hiragana in high school and practicing my hiragana whenever the lessons are boring. Years later, and after being awakened by my recent trip to Japan, I told myself that it&#8217;s time to study it for real.</p>
<p>A quick search online led me to <a title="Bunka Language School" href="http://www.bunkalang.com/">Bunka Language School</a>. My <a title="Satificer versus maximizer" href="http://www.happiness-project.com/happiness_project/2006/06/are_you_a_satis.html">satisficer versus maximizer</a> decision making was quick even though there are tons of alternatives and varying comments online.</p>
<p>Six months after enrolling, I&#8217;m currently in my elementary two class. All I can say is learning a new language is really hard.</p>
<p>Here are some tips that I use on learning Japanese.</p>
<ol>
<ol>
<li><strong>Find a good language school!</strong> &#8211; As much as you want to save money, nothing beats an actual teacher who will guide you throughout the whole process from your ABCs up to the most complex of sentences. Believe me, if you think just watching anime and listening to Japanese music will get you to learn the language, think again. After all those years of watching anime, a lot of phrases stuck with me, but most of it are off phrases that aren&#8217;t really useful in day-to-day conversations. Invest in a good language school. It might be costly but it&#8217;ll be worth it.</li>
<li><strong>Practice every day!</strong> &#8211; As with anything that requires mastery, you need to do this everyday. If you&#8217;re practicing the Japanese alphabet, read signs. If you are studying grammar, practice with a grammar book. Language is one of those things that has to be ingrained in your mind. You can&#8217;t take shortcuts and there&#8217;s no other way around it other than practicing every day. During my first few weeks, I had to relearn hiragana. This meant practicing how to write and read every day. Luckily, there are tons of random Japanese signs around town I can practice reading from just to make sure I was right. At night, practice for 15-20 minutes of writing. Just practice everyday! No other way around it. Which leads me to my third point.</li>
</ol>
</ol>
<div>
<div id="attachment_415" class="wp-caption aligncenter" style="width: 594px"><a href="http://eugeneblogs.files.wordpress.com/2011/08/sharedtalk2.jpg"><img class="size-full wp-image-421" title="Shared Talk" src="http://eugeneblogs.files.wordpress.com/2011/08/sharedtalk2.jpg?w=584&#038;h=417" alt="" width="584" height="417" /></a><p class="wp-caption-text">All these folks wants to talk to you!</p></div>
</div>
<ol>
<li><strong>Use tools!</strong> &#8211; With humanity&#8217;s superior knowledge accessible via the internet, there&#8217;s no reason not to use the Internet to aid you in practicing everyday. There are so many online tools that you can use. One of the tools that I use is <a title="Rosetta Stone" href="http://www.rosettastone.com/">Rosetta Stone</a> software. This software has been lauded as one of the best tools to learn a new language. I&#8217;ve been using this along with my studying and it&#8217;s a different concept of learning. They say that their method is the same way we learned how to speak while we were kids, showing pictures of scenarios and saying the corresponding words. This method is pretty simple and it&#8217;s an effective way to learn the language because you have to repeat the whole process several times during the program. You don&#8217;t finish the whole course within 24 hours; rather you practice for 15-20 minutes a day until you finish the whole thing. Another online service that I&#8217;m using is <a href="http://www.sharedtalk.com/">Shared Talk</a>. I freaking love this tool because it allows me to practice with real humans! YES! Real freaking humans! Do you know how hard it is to pull someone who knows Japanese and ask them to practice with you, while they patiently correct your grammar? Anyway, Shared Talk is a product of Rosetta Stone without you having to shell out 300 dollars. Shared Talk basically connects people who want to learn a new language online with the goal of helping them practice together. Think about it: some guy in Japan wants to practice his English and you want to practice your Japanese. That&#8217;s it! You get to talk to random people with the goal of learning their language. So far my experience has been generally good. I&#8217;m lucky because most of the people I talk to actually know a bit of English so it&#8217;s not really hard to communicate with them. Most of them just want somebody to practice their conversational English with. It&#8217;s great whenever I&#8217;m stuck reviewing because I can just login and ask someone questions while enjoy a nice conversation. Most of the people there are quite friendly and helpful. Of course with any online communication tool, you have to exercise a level of caution. Don&#8217;t share your email or any personal information please.</li>
<li><strong>The most important tip, know your motivation! </strong>- My goal for learning Japanese is to be able to converse properly and pass a couple of <a title="Japanese Language Proficiency Test" href="http://www.jlpt.jp/e/about/index.html">JLPT exams</a>. Studying everyday takes dedication and patience. When you were in school, you know what you had to do. Pass the exam and move on the next grade. With studying on your own, the exit is pretty easy. Just stop enrolling. Nobody is forcing you except yourself. This is where the problem comes. If there is no outside motivation, there&#8217;s no will. Once you get tired of it, byebye <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . If your motivation is not clear and your goals are undefined, you will falter. So before you invest, know your motivation, write down your goals and read it every time you don&#8217;t feel like studying.</li>
</ol>
<div>Hey, I enjoyed writing this and hopefully you enjoyed reading it as well. To be honest, it&#8217;s been six months of studying Japanese and I can surely say that I&#8217;ve improved. I know more words, I know how to construct more than simple sentences and I can strike a semi-decent conversation in Japanese. Share with me other ways you study a language. Would love to try it for myself. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeneblogs.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeneblogs.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeneblogs.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeneblogs.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeneblogs.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeneblogs.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeneblogs.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeneblogs.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeneblogs.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeneblogs.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeneblogs.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeneblogs.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeneblogs.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeneblogs.wordpress.com/388/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeneblogs.wordpress.com&amp;blog=7476600&amp;post=388&amp;subd=eugeneblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeneblogs.wordpress.com/2011/08/03/learning-japanese-the-new-way/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d663e6dd8d183eae55cb7df57c76f8ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugene1772</media:title>
		</media:content>

		<media:content url="http://eugeneblogs.files.wordpress.com/2011/08/japan-friends.jpg" medium="image">
			<media:title type="html">japan friends</media:title>
		</media:content>

		<media:content url="http://eugeneblogs.files.wordpress.com/2011/08/sharedtalk2.jpg" medium="image">
			<media:title type="html">Shared Talk</media:title>
		</media:content>
	</item>
		<item>
		<title>Discovering Music: Pandora, GrooveShark, Zune, iTunes and Turntable</title>
		<link>http://eugeneblogs.wordpress.com/2011/07/18/discovering-music-pandora-grooveshark-zune-itunes-and-turntable/</link>
		<comments>http://eugeneblogs.wordpress.com/2011/07/18/discovering-music-pandora-grooveshark-zune-itunes-and-turntable/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 06:30:01 +0000</pubDate>
		<dc:creator>eugene1772</dc:creator>
				<category><![CDATA[consumer]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://eugeneblogs.wordpress.com/?p=363</guid>
		<description><![CDATA[For the longest time now I&#8217;ve been discovering music through the normal ways. Radio, TV, movies, concerts, recommendations from friends and colleagues. Until the internet and it&#8217;s awesome services came along you would still be discovering it through the &#8220;normal&#8221; &#8230; <a href="http://eugeneblogs.wordpress.com/2011/07/18/discovering-music-pandora-grooveshark-zune-itunes-and-turntable/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeneblogs.wordpress.com&amp;blog=7476600&amp;post=363&amp;subd=eugeneblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://eugeneblogs.files.wordpress.com/2011/07/logos.png"><img class="alignnone size-full wp-image-376" title="music service logos" src="http://eugeneblogs.files.wordpress.com/2011/07/logos.png?w=584" alt=""   /></a></p>
<p>For the longest time now I&#8217;ve been discovering music through the normal ways. Radio, TV, movies, concerts, recommendations from friends and colleagues. Until the internet and it&#8217;s awesome services came along you would still be discovering it through the &#8220;normal&#8221; channels. Early part of the net came along and you can start downloading tracks from your favorite sources. But still, this requires you to search and know what you are looking for. This doesn&#8217;t mean anything at all except easy access to music you already know and love.</p>
<p>Come Web 2.0, with collaboration and crowdsourcing, we now have more things helping us find music that we like thus my title. I&#8217;ve been lucky to have tried all the services above even if half of it is not available in outside of US (sadly and video services are even harder).</p>
<p>Let&#8217;s sit down and figure out how I&#8217;m loving or loathing these cool names.</p>
<p><a title="Grooveshark" href="http://grooveshark.com/">Grooveshark</a>, <a title="Zune" href="http://www.zune.net/en-US/">Zune</a> and <a title="iTunes" href="http://www.apple.com/itunes/">iTunes</a> for me are similar sources just like before. They allow you easy access to music by allowing you to purchase or listen to the music easily. They have their own recommendation engine but none of it is really impressive. I&#8217;ve been a user of GrooveShark, Zune and iTunes for more than two years now and I see them as a place to download/buy/listen to songs that I already know are good and that I just need a copy of. Nothing new here. Just think of your record store but online.</p>
<p><a href="http://eugeneblogs.files.wordpress.com/2011/07/pandora.jpg"><img class="alignnone size-medium wp-image-368" title="pandora" src="http://eugeneblogs.files.wordpress.com/2011/07/pandora.jpg?w=286&#038;h=300" alt="" width="286" height="300" /></a></p>
<p>AND IT ALL CHANGED Come <a title="Pandora" href="http://www.pandora.com">Pandora</a>. Pandora is just AWESOME. The guys behind it did a really amazing job of figuring out why you like a particular song. They realized that songs have definite patterns, tunes, compositions that they can accurately recommend a song that you&#8217;ll like. This is just awesome. I can&#8217;t stress it enough. I was easily hooked listening to new songs and artists that I know I would like because of some magic algorithm the folks at Pandora made.</p>
<p>Surprisingly, after a while, knowing what you want gets tiring after a while. I missed the diversity of listening to something totally new and discovering something totally far off from the music I traditionally liked. The novelty wore off and I eventually went back to the traditional ways, online radio being a major part of it.</p>
<p><a href="http://eugeneblogs.files.wordpress.com/2011/07/turntable.jpg"><img class="alignnone size-medium wp-image-369" title="turntable.fm" src="http://eugeneblogs.files.wordpress.com/2011/07/turntable.jpg?w=300&#038;h=283" alt="" width="300" height="283" /></a></p>
<p>Then comes <a title="Turntable.fm" href="http://turntable.fm/">Turntable.fm</a>. The current poster child of the startup world, turntable allows you and your random friends to play music together. No magic algorithm or pattern matching, just you and your friends and a huge list of streaming music. So far I&#8217;m enjoying the experience as it allows other to play music that you might or might not like. Rooms are created so that there can be some sort of organization depending on the genre of music you are listening to. I&#8217;m still enjoying this experience as just like Pandora, it recommends new music but with real brains behind it so repeats or super similar songs are eliminated. Having a human brain behind the selection of the songs actually makes a huge difference.</p>
<p>I don&#8217;t know when I&#8217;ll get tired of turntable.fm but there&#8217;s a reason why radios haven&#8217;t died til now. Until then, keep on rocking, where ever you found those tunes <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeneblogs.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeneblogs.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeneblogs.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeneblogs.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeneblogs.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeneblogs.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeneblogs.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeneblogs.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeneblogs.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeneblogs.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeneblogs.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeneblogs.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeneblogs.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeneblogs.wordpress.com/363/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeneblogs.wordpress.com&amp;blog=7476600&amp;post=363&amp;subd=eugeneblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeneblogs.wordpress.com/2011/07/18/discovering-music-pandora-grooveshark-zune-itunes-and-turntable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d663e6dd8d183eae55cb7df57c76f8ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugene1772</media:title>
		</media:content>

		<media:content url="http://eugeneblogs.files.wordpress.com/2011/07/logos.png" medium="image">
			<media:title type="html">music service logos</media:title>
		</media:content>

		<media:content url="http://eugeneblogs.files.wordpress.com/2011/07/pandora.jpg?w=286" medium="image">
			<media:title type="html">pandora</media:title>
		</media:content>

		<media:content url="http://eugeneblogs.files.wordpress.com/2011/07/turntable.jpg?w=300" medium="image">
			<media:title type="html">turntable.fm</media:title>
		</media:content>
	</item>
	</channel>
</rss>
