<?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/"
	>

<channel>
	<title>Kevin Chiu &#187; opensource</title>
	<atom:link href="http://kevinchiu.org/archives/tag/opensource/feed" rel="self" type="application/rss+xml" />
	<link>http://kevinchiu.org</link>
	<description>Things are only impossible until they&#039;re not.</description>
	<lastBuildDate>Fri, 27 Jan 2012 08:19:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>This could be Android&#8217;s big break</title>
		<link>http://kevinchiu.org/archives/this-could-be-androids-big-break</link>
		<comments>http://kevinchiu.org/archives/this-could-be-androids-big-break#comments</comments>
		<pubDate>Sat, 07 Nov 2009 10:58:05 +0000</pubDate>
		<dc:creator>Kevin Chiu</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Motorola]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://kevinchiu.org/?p=1214</guid>
		<description><![CDATA[Why: China Unicom reported only 5000 iPhones sold in the first week. This is in stark contrast to the 1 million new 3G subscribers it gained in total. Also, the iPhone App Store is not available, and neither is Wifi. This is a huge hit against the iPhone&#8217;s greatest strengths, apps and web browsing. Verizon [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kevinchiu.org/blog/wp-content/uploads/2009/11/65220v1.jpg"><img class="aligncenter size-full wp-image-1215" title="65220v1" src="http://kevinchiu.org/blog/wp-content/uploads/2009/11/65220v1.jpg" alt="65220v1" width="250" height="318" /></a><strong>Why:</strong></p>
<ul>
<li>China Unicom reported only <a href="http://www.appleinsider.com/articles/09/11/03/china_unicom_gains_5000_iphone_subscribers_from_launch.html">5000 iPhones</a> sold in the first week. This is in stark contrast to the 1 million new 3G subscribers it gained in total. Also, the iPhone App Store is not available, and neither is Wifi. This is a huge hit against the iPhone&#8217;s greatest strengths, apps and <a href="http://www.nytimes.com/2008/01/14/technology/14apple.html">web browsing</a>.</li>
<li><a href="http://verizon.com">Verizon</a> just launched the Motorola <a href="http://droiddoes.com">Droid</a>. The new phone is echoing around the blogosphere, leaving an impression as a true iPhone 3GS competitor, and in some ways, shows itself to be a superior product.</li>
<li>Exclusivity with carriers in various countries creates a smartphone vacuum amongst the carriers that are not partnered with Apple. Android is steadily moving into these free spaces. In the US, these include Verizon and Sprint, among others.</li>
<li>While yearly iterations on the iPhone platform have steadily improved Apple&#8217;s product, Android has nearly accomplished product parity in only two thirds the time.</li>
</ul>
<p><strong>Why Not:</strong></p>
<ul>
<li>Android as a commercial platform for application developers is not currently as attractive as Apple&#8217;s solution. Google is trying to populate the store with higher quality applications through its Android Developer Challenges, but this also has the unpleasant side effect of temporarily suppressing the Android Market economy. Many of the high quality apps made for these challenges are released for free, wiping out revenues for entire application niches.</li>
<li>Applications in the store seem to convert fewer buyers than their counterparts in the iPhone App Store.</li>
<li>Piracy seems to be a more significant issue on Android, which might be a direct cause for the low conversion rates.</li>
</ul>
<p><strong>Niggles:</strong></p>
<ul>
<li>The Droid camera autofocuses poorly, and the color processing is significantly more bland than that of the iPhone 3GS. However, this should be addressable with a software update.</li>
<li>Applications can only be installed on the phone&#8217;s internal memory, which on the Droid, has an upper limit of 256MB. This means larger applications must install a small binary that will download the remainder of the application for installation on the removable memory.</li>
</ul>
<p><strong>Future Strategy</strong></p>
<p>It&#8217;s very likely that the iPhone&#8217;s dominance will end in the near future if Android continues advancing at such a rapid clip. Apple is currently stuck in disadvantageous exclusivity contracts while its competition enjoys free roam among all other carriers. Apple&#8217;s saving grace is a superior application library and application discovery interface. If Android can revamp its approach to applications and find out where it can find its own iTunes-like foothold, things will start to get a bit more interesting.</p>
<p>Google stands to be the major winner if Android succeeds, even though it&#8217;s giving everything away for free. In the same manner Microsoft overtook Apple in the early days of Silicon Valley, Google stands to take over Apple in the mobile wars thanks to hardware independence and a strong foothold in personal online information. If Google releases a Sync application, perhaps within Google Desktop or Chrome, the stability of the foothold it could establish in competition with Apple will be tremendous. Currently, nearly everything on Android can be easily synchronized with Google&#8217;s services. However, a few strategic services remain unimplemented, such as media. In the same way Google Docs has displaced Microsoft&#8217;s Office in many small workplaces, Google could also displace iTunes using an online equivalent.</p>]]></content:encoded>
			<wfw:commentRss>http://kevinchiu.org/archives/this-could-be-androids-big-break/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PolarScape</title>
		<link>http://kevinchiu.org/archives/polarscape</link>
		<comments>http://kevinchiu.org/archives/polarscape#comments</comments>
		<pubDate>Thu, 13 Dec 2007 10:23:07 +0000</pubDate>
		<dc:creator>Kevin Chiu</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[academic]]></category>
		<category><![CDATA[Columbia]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://kevinchiu.org/blog/archives/polarscape</guid>
		<description><![CDATA[My team and I have just finished our final HCI project. Unlike most course assignments, this one has a dramatic back story. When the project was announced, I started throwing around the idea of making a multitouch display. I lined up sponsors and some great deals on some hardware. Unfortunately, after I had gathered the [...]]]></description>
			<content:encoded><![CDATA[<p>My team and I have just finished our <a href="http://kevinchiu.org/columbia/human_computer_interaction/uid_final_proj.htm">final HCI project</a>.</p>
<p>Unlike most course assignments, this one has a dramatic back story. When the project was announced, I started throwing around the idea of making a multitouch display. I lined up sponsors and some great deals on some hardware. Unfortunately, after I had gathered the team and made the project proposal, it was immediately shot down by the professor for being &#8220;too difficult.&#8221;</p>
<p>After the original project idea met its untimely demise, we decided to move on. Eric took the initiative to go to Professor Steven Feiner&#8217;s office hours and came up with the idea of having a &#8220;pile&#8221; interface, where images would be stacked on top of and physically interact with each other.</p>
<blockquote><p>On Tue, 27 Nov 2007 at 4:40pm, <a href="mailto:______@columbia.edu">______@columbia.edu</a> wrote:</p>
<p>Project Name: Polarscape</p>
<p>Our plan is to support a radial graph incorporating polar coordinates, in which the distance from the origin acts as one axis, and the angle around the origin acts as the other.</p>
<p>On the y axis, the axis mapped to the radius of the radial graph, we plan to place images based on the popularity of their tags within the image collection. The more popular an image?s tags are within the collection, the closer to the center the object will be placed.</p>
<p>We also give the user the option of displaying temporal data along that axis in terms of newest images go in the center and oldest images are displayed in the outer rings.</p>
<p>We also give the user the option of displaying the images at a given angle proportional to their time of year so pictures in winter will all be grouped together in a quarter of the pile.</p>
<p>We plan to group images in a &#8220;pile&#8221; in which images are thrown on top of others, as the navigator moves the cursor over a pile, images in the currently relevant local area will be brought to the top of the pile and will be spread out using a custom layout algorithm to give the navigator a better view of the area around the location of interest. .</p>
<p>In order to give the user the ability to define and axis and place tags along it, we have two ideas, either we use the pile idea and allow the user to put tags at a given radius from the origin and place images in rings that given distance, or build a pile per tag and place the piles along a linear axis. Suggestions would be appreciated.</p>
</blockquote>
<p>Time went on, we occasionally met and talked about the &#8220;pile,&#8221; and before we knew it, we only had the weekend to complete the project from scratch. On Friday, we met, but instead of working, we somehow ended up listening to Indian popular music from yesteryear and arguing whether or not we should even follow our own project proposal. On Saturday, I sent out emails and scoured the campus, but my teammates were nowhere to be found. On Sunday, I was at the library at 4 AM because I had accidentally burned a Teflon pan in my apartment in a futile attempt to boil water, and was waiting for the noxious fumes to dissipate.</p>
<p>I decided to check my email. I noticed that none of my team members had responded to emails I sent out Saturday about the project. I panicked, checked the SVN repository, and was relieved to discover that Tejas had submitted something late Saturday night.</p>
<p>I updated my local repository, and to my dismay, discovered that the basic framework Eric had made earlier no longer compiled. NetBeans&#8217;s automagically generated, non-Mac compatible GUI Builder code had polluted our fledgling implementation.</p>
<p>At that point, I decided something drastic needed to be done. There was no way we were going to fulfill our project proposal with some form elements pasted together in a Swing interface. I sent out an email telling my team where I was in case they wanted to meet, and I started to code. At 7:21 AM, I had the Picasa API interface set up (thanks to Google&#8217;s Java gdata client and Scott from Google) and a psuedo-database layer to locally store the pictures and information fetched from gdata queries. By 8:40 AM, I had tag, month-of-the-year, and hour-of-the-day searches working. By 10:48 AM, I had started working on the UI, and had thumbnail caching working.</p>
<p>At this point, I started to get somewhat hungry. I took a break and went across the street to M2M. I tried to order my usual Kimchi Udon, but they politely informed me that lunch did not start until noon. I decided to start coding in their dining area while I waited. Before lunch, I had figured out how to tell a Java app to go full screen, and started working on displaying and interacting with images.</p>
<p>After lunch, Eric met me at the CS Lounge, and I started coding the interfaces between what was going to be the view/controller and the database. I got keyboard input to work, and then started echoing the typed letters to the screen in a large serif font &#8212; without relying on a swing widget. I had query submission working. Eric continued to work on the original framework.</p>
<p>At 2:17 PM, Tejas responded to one of my earlier emails about having a meeting.</p>
<blockquote><p>Hi lets meet up tonite&#8230;around 12am ? Me and Divya are currently working from a different State (NJ). We can try to integrate our code tonite&#8230;</p>
</blockquote>
<p><i>A different state?</i></p>
<p><img src="http://kevinchiu.org/emote/facepalm.jpg" width="425" /></p>
<p>It turned out they were worried more about filling the generic assignment requirements and had gone ahead and created their own project to meet them, but they planned to ignore the original project proposal. Tejas is probably the highest scoring student in our user interface design class. So, I trusted that he would be able to meet the generic project requirements to the letter. I felt relieved that we now had the basics covered, but still uneasy, since I knew he was using NetBeans&#8217;s automatic GUI builder, which would make the project nearly impossible to merge.</p>
<p>Just after our midnight teleconference, something strange happened to Eric&#8217;s aging Dell, and he lost all of the work since his last commit &#8211; which meant all he had left was the code to render a 3d-looking electric-blue ring in the middle of the screen.</p>
<p><img src="http://kevinchiu.org/emote/computerFire.jpg" width="425px"/></p>
<p>We decided that Eric should continue writing the required documentation while I continued coding, since I was more familiar with the rapidly mutating code base. We integrated his ring-drawing code and then started creating the information spaces.</p>
<p>Creating the Seasons / Day and Night visualizations was quite straight forward. The cyclical nature of the data fit well with our radial graphing requirement. Brightness was also simple, since it was merely a one-dimensional value from 0 to 255, which I mapped to a spiral.</p>
<p> When we arrived at sorting the images by the average of their three color components, we hit a mental block. How do you visualize 3D data on a 2D plane and have it makes sense to normal people? While Eric thought about that question, I worked on the &#8220;custom view&#8221; requirement. About this time, Tejas came back to New York to remind us that PolarScape was doomed and that his splinter project was our savior.</p>
<p>We decided to split for a little while. I continued to work on the application, and Eric attended his vegetarian cooking class, promising to bring me back something from Roti Roll afterwards. I was going to implement a physics engine for pushing things around the pile, get panning and zooming working, and make the custom view. When he returned two hours later, I had wasted two hours working on the hardest part, the physics engine, only to get stumped by the constant appearance of strange Java2D artifacts. I told Eric that physics probably wasn&#8217;t going to happen before the deadline, which loomed just a few hours away, and we dropped the feature.</p>
<p>The food was delicious.</p>
<p>Implementing panning and zooming took about five minutes. Eric fell asleep.</p>
<p>I woke him up and he took over coding &#8212; creating the view for the color breakdown &#8212; while I thought about how to design the custom view. After a few moments, he came up with the idea of replacing the blue ring with a ring generated by iterating through the color space of integers. The result looked like a 3D rendered ring of structured rust &#8212; it didn&#8217;t turn out too well. So, instead of generating the color information space background, we decided to make three primary-colored Gaussian blobs in Photoshop. Eric created a simple affinity expression to render the pictures near their respective dominant average primary color values. I added calculations for primary color image statistics to the database, and the color view was complete.</p>
<p>At about this time, less than two hours before we had to turn in the project, Eric kept saying, &#8220;We&#8217;re DOOOOoooomed!.&#8221; His unwavering confidence in the team&#8217;s ability to meet the deadline was an extraordinarily effective motivational tool.</p>
<p>To implement the custom view, I simply made it such that the user would specify a tag, place the tag by clicking somewhere on the display, and we would fetch the appropriately tagged pictures from the database. For several minutes, I was at a loss as to why no images were appearing. It turns out that very few people on Picasa actually tag their images. Thinking quickly, I decided to try to get the search keywords instead, but the gdata API only returned &#8220;null&#8221; when asked for keywords associated with every piece of media I tried. As a simple workaround, I had our tag table automatically tag photos with their respective queries as they were downloaded off the web. This turned out to work quite well. Finally, I came up with a simple equation to draw a radial distance indicator for each tag &#8212; a circle with a circumference that intersects the point where the tag is placed along with a radius intersecting at the same user-specified point. For a while I tried to get the tag to draw a drop shadow, but then I gave up because there just wasn&#8217;t enough time to waste one something that could be hand-waved during the presentation.</p>
<p>We were almost finished. I handed off my zipped &#8220;dist&#8221; directory to Tejas, who packed both submissions into the same final turn-in. It took a couple tries to get right, but we eventually got everything in on time. Some parts were turned in seperately, but in the end, I think the course staff figured out all the submissions were from the same team.</p>
<p>For our presentation on Wednesday, Divya worked her &#8220;positive person&#8221; magic and spun a story that made us look good (2 projects instead of 1! Twice the Value!). After we presented our projects to the class, someone actually came to the front of the lecture room afterwards and told me the PolarScape interface &#8220;rocked!&#8221; That felt good. Then someone came up to me after class and said the interface was really awesome. That felt good too. I relayed the good news to my team and we all laughed and shook hands. I guess we weren&#8217;t doomed after all.</p>
<p>You can <a href="http://kevinchiu.org/polarscape.zip">download PolarScape</a> under the <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0 license</a></p>
<p>The program is super hackish, but it has a neat story and might be useful to others.</p>]]></content:encoded>
			<wfw:commentRss>http://kevinchiu.org/archives/polarscape/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 2.0 Beta 2</title>
		<link>http://kevinchiu.org/archives/firefox-20-beta-2</link>
		<comments>http://kevinchiu.org/archives/firefox-20-beta-2#comments</comments>
		<pubDate>Thu, 21 Sep 2006 11:41:00 +0000</pubDate>
		<dc:creator>Kevin Chiu</dc:creator>
				<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.kevinchiu.org/blog/?p=117</guid>
		<description><![CDATA[I just installed Firefox 2.0 Beta 2 on my MacBook Pro a few seconds ago and I&#8217;ll post my observations here as they happen: Smooth scrolling with trackpad gestures (two fingers) is actually smooth. It now behaves like it does in Safari and Camino! Typing is more responsive! Actually, the whole UI seems more responsive. [...]]]></description>
			<content:encoded><![CDATA[<p>I just installed Firefox 2.0 Beta 2 on my MacBook Pro a few seconds ago and I&#8217;ll post my observations here as they happen:</p>
<p>Smooth scrolling with trackpad gestures (two fingers) is actually smooth. It now behaves like it does in Safari and Camino!</p>
<p>Typing is more responsive!</p>
<p>Actually, the whole UI seems more responsive.</p>
<p>Fast-back is basically instant now, like Opera.</p>
<p>Suggestion boxes, the url entry line, and other tooltip-ish things have a fade out effect.</p>
<p>You can open all recently closed tabs at the same time using the history menu.</p>
<p>The Extensions and Themes menus have been combined into an Add-ons menu.</p>
<p>A few of my old extensions, such as DownThemAll and Adblock still work.</p>
<p>The stationary tab-closing button that used to reside on the far right of the tab bar is gone. Oh well, I still have cmd-W.</p>
<p>Underline-as-you-type spell checking!</p>
<p>It does sessions! And, it&#8217;s smart about crashes, offering the choice of a clean start or a session restore during recovery.</p>
<p>It has auto-suggest in the built-in Google search box.</p>]]></content:encoded>
			<wfw:commentRss>http://kevinchiu.org/archives/firefox-20-beta-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trying out Linux</title>
		<link>http://kevinchiu.org/archives/trying-out-linux</link>
		<comments>http://kevinchiu.org/archives/trying-out-linux#comments</comments>
		<pubDate>Sat, 31 Dec 2005 23:56:00 +0000</pubDate>
		<dc:creator>Kevin Chiu</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.kevinchiu.org/blog/?p=73</guid>
		<description><![CDATA[OS Install I downloaded the Kubuntu CD image from the official site, burned it to a CD, set my BIOS to boot from removable media first. I have a Dell Dimension 9100 and it was set to boot from HD first. The installation seemed to go smoothly. The only option I had to change from [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: bold;">OS Install</span></p>
<p>I downloaded the Kubuntu CD image from the official site, burned it to a CD, set my BIOS to boot from removable media first. I have a Dell Dimension 9100 and it was set to boot from HD first. The installation seemed to go smoothly. The only option I had to change from the default was the time zone.</p>
<p>Unfortunately, after booting up, I discovered that my display was stuck at a sub-optimal resolution. To remedy this, I used sudo dpkg-reconfigure xserver-xorg and was able to select the correct resolution for my FP2405.</p>
<p>Additionally, my Logitech MX510&#8242;s extra buttons were miss-mapped. For example, the foreword and back buttons don&#8217;t go foreword or backwards in any of the browsers.</p>
<p><span style="font-weight: bold;">Installing and Upgrading with apt-get</span></p>
<p>Kubuntu includes a apt-get GUI called Adept. One of the first things I did was use the System Update Wizard. I basically just pressed &#8220;Upgrade&#8221; and everything on my machine was upgraded.</p>
<p>Next, I used the System>Package Manager (Adept) to install the linux-686-smp kernel metapackage, which, I hope, took advantage of the HyperThreading available on my 3.0Ghz Intel P4. This required a reboot.</p>
<p>I&#8217;d heard of Native Eclipse and wondered if Adept had it. All I had to do was type &#8220;Eclipse&#8221; into the Adept search box and install everything. Apparently, the GCJ appended packages provide the natively compiled portions of the installation.</p>
<p>Eventually, I discovered <a href="http://ubuntuforums.org/showthread.php?t=105343&amp;highlight=kubuntu+automatix">Kubuntu-Automatix</a>. This is basically a super-install shell script with a GUI. I used to install common codecs, media players, Firefox + all plugins (flash etc.), SUN Java, MS TrueType Fonts, RAR, ACE, MPlayer, OpenOffice.org 2.0, and DMA (Direct Memory Access &#8211; devices can directly shuttle information to memory without using the CPU). This script includes a ton of packages. There are even DVD decoders, (which the installer says are illegal to install in the United States).</p>]]></content:encoded>
			<wfw:commentRss>http://kevinchiu.org/archives/trying-out-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running Linux 5th Edition</title>
		<link>http://kevinchiu.org/archives/running-linux-5th-edition</link>
		<comments>http://kevinchiu.org/archives/running-linux-5th-edition#comments</comments>
		<pubDate>Fri, 30 Dec 2005 01:47:00 +0000</pubDate>
		<dc:creator>Kevin Chiu</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.kevinchiu.org/blog/?p=72</guid>
		<description><![CDATA[I just finished reading Running Linux. As a result, I am hyped up about linux. I think I&#8217;m going to install openSUSE or Fedora Core 4 on an old junker and try it out.]]></description>
			<content:encoded><![CDATA[<p>I just finished reading <a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&#038;tag=kevingccom-20&#038;camp=1789&#038;creative=9325&#038;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0596007604%2Fqid%3D1135907838%2Fsr%3D8-3%2Fref%3Dpd_bbs_3%3Fn%3D507846%2526s%3Dbooks%2526v%3Dglance">Running Linux</a><img src="http://www.assoc-amazon.com/e/ir?t=kevingccom-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;"/>. As a result, I am hyped up about linux. I think I&#8217;m going to install openSUSE or Fedora Core 4 on an old junker and try it out.</p>]]></content:encoded>
			<wfw:commentRss>http://kevinchiu.org/archives/running-linux-5th-edition/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fink</title>
		<link>http://kevinchiu.org/archives/fink-2</link>
		<comments>http://kevinchiu.org/archives/fink-2#comments</comments>
		<pubDate>Thu, 29 Dec 2005 01:41:00 +0000</pubDate>
		<dc:creator>Kevin Chiu</dc:creator>
				<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.kevinchiu.org/blog/?p=71</guid>
		<description><![CDATA[Fink has been building for more than 8 hours now&#8230;287 FinkComman 5.2% 8:05.02 4 96 204 10.2M 12.3M 29.2M 124M I wonder if killing the process will do any harm&#8230;]]></description>
			<content:encoded><![CDATA[<p>Fink has been building for more than 8 hours now&#8230;<br />287 FinkComman   5.2%  8:05.02   4    96   204  10.2M  12.3M  29.2M   124M</p>
<p>I wonder if killing the process will do any harm&#8230;</p>]]></content:encoded>
			<wfw:commentRss>http://kevinchiu.org/archives/fink-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Summer of Code</title>
		<link>http://kevinchiu.org/archives/google-summer-of-code</link>
		<comments>http://kevinchiu.org/archives/google-summer-of-code#comments</comments>
		<pubDate>Sun, 26 Jun 2005 00:20:00 +0000</pubDate>
		<dc:creator>Kevin Chiu</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.kevinchiu.org/blog/?p=19</guid>
		<description><![CDATA[My project got accepted to Google Summer of Code! I haven&#8217;t felt this happy since I got my HAM radio license!]]></description>
			<content:encoded><![CDATA[<p>My project got accepted to Google Summer of Code! I haven&#8217;t felt this happy since I got my HAM radio license!</p>]]></content:encoded>
			<wfw:commentRss>http://kevinchiu.org/archives/google-summer-of-code/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

