<?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>QiGuang Blog</title>
	<atom:link href="http://blog.qiguang.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.qiguang.net</link>
	<description></description>
	<lastBuildDate>Thu, 01 Sep 2011 00:05:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Hannah&#8217;s Photos &#8211; Behind the Scenes</title>
		<link>http://blog.qiguang.net/2011/08/hannahs-photos-behind-the-scenes/</link>
		<comments>http://blog.qiguang.net/2011/08/hannahs-photos-behind-the-scenes/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 21:52:40 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.qiguang.net/?p=349</guid>
		<description><![CDATA[While I was preparing Hannah&#8217;s photos for sharing, I recorded my screen for nostalgia&#8217;s sake.  Here are two short compilations.  The video is sped up 4x, as it would probably be too long and boring at normal speed.  
These videos are HD 720p encoded in h264 high, so the file sizes are [...]]]></description>
			<content:encoded><![CDATA[<p>While I was preparing Hannah&#8217;s photos for sharing, I recorded my screen for nostalgia&#8217;s sake.  Here are two short compilations.  The video is sped up 4x, as it would probably be too long and boring at normal speed.  </p>
<p>These videos are HD 720p encoded in h264 high, so the file sizes are huge, and you&#8217;ll need a decent computer to play them.  The finer details of the photo adjustments would have been indiscernible otherwise. </p>
<p><strong>Part 1</strong> &#8211; <a href="http://www.qiguang.net/stevec/hannah1.flv">[Download]</a><br />
(Video: Watch this video on the post page)</p>
<p><strong>Part 2</strong> &#8211; <a href="http://www.qiguang.net/stevec/hannah2.flv">[Download]</a><br />
(Video: Watch this video on the post page)</p>
<p>In case you are curious, here&#8217;s a quick rundown of the basic steps I used for most of the photos:</p>
<ol>
<li>Duplicate Background Layer 1: Smart blur to smooth away noise.  Adjust radius so edges are still well defined, which is usually between 0.5 and 2 (depends on resolution of photo, focus, and lighting).  Set transparency to 20% &#8211; 50% and blending to normal.  You want to see slightly smoother surfaces without any loss in edge detail.</li>
<li>Duplicate Background Layer 2: Sharpening layer.  There are several ways to do this; I use a high pass filter.  The key is to make all the smooth parts of the photo a consistent gray color, with only the edges visible. Usually set to 40% &#8211; 80% transparency.  Blending set to overlay.</li>
<li>Duplicate Background Layer 3: Gaussian blur for saturation enhancement and halo effect.  This can be nice, but you don&#8217;t want to overdo it.  Increase the radius of the gaussian blur such that details are all blurred out but you can still see rough shapes.  Transparency set to 10% &#8211; 30%, and blending set to soft light (overlay).</li>
<li>Curves Adjustment Layer: This allows you to adjust tones and contrast; I use it mainly to enhance contrast, with transparency set to 10% &#8211; 40%.  Sometimes I add another layer to lighten the photo if it is especially dark.</li>
<li>Levels Adjustment Layer: This lets you adjust the brightness histogram of a photo.  Usually the gaussian blur overlay and contrast enhancement makes the photo darker overall, so I use this to readjust the photo to match the original brightness.  This is usually done by adjusting the midtone level to 1.1 (sometimes 1.15 or 1.2 if the original was too dark) and transparency anywhere between 20% and 90%, depending on the photo.</li>
<li>Photo Filter Adjustment Layer: This allows you to adjust color balance.  This can usually be avoided with a good camera, but sometimes the environment is too &#8220;warm&#8221; or &#8220;cold,&#8221; in which case you can use this to fix the color balance.  You can also use this to apply &#8220;mood&#8221; lighting or effects to a photo, e.g. sepia tones.  If I use this, I usually set transparency to 10% &#8211; 30%.</li>
</ol>
<img src="http://blog.qiguang.net/?ak_action=api_record_view&id=349&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.qiguang.net/2011/08/hannahs-photos-behind-the-scenes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Update Woes</title>
		<link>http://blog.qiguang.net/2011/06/windows-update-woes/</link>
		<comments>http://blog.qiguang.net/2011/06/windows-update-woes/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 18:19:41 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.qiguang.net/?p=335</guid>
		<description><![CDATA[Like many users, I&#8217;ve set my Windows Update option to &#8220;Manual&#8221; rather than &#8220;Automatic&#8221; so I don&#8217;t have to suddenly be required to restart my computer when I&#8217;m in the middle of something, or have my computer restart in the middle of the night while I&#8217;m sleeping.  A while ago, I installed SP1 for [...]]]></description>
			<content:encoded><![CDATA[<p>Like many users, I&#8217;ve set my Windows Update option to &#8220;Manual&#8221; rather than &#8220;Automatic&#8221; so I don&#8217;t have to suddenly be required to restart my computer when I&#8217;m in the middle of something, or have my computer restart in the middle of the night while I&#8217;m sleeping.  A while ago, I installed SP1 for Windows 7 which, unbeknownst to me, had reset my Windows Update option to &#8220;Automatic.&#8221;  Meanwhile, I&#8217;d been running a simulation that required my computer to be on 24/7.  You can imagine where this is going.</p>
<p>Luckily for me, the dreaded Windows Update Restart-Your-Computer window popped up while I happened to be at the computer, so at least it didn&#8217;t restart without my knowing.  Unfortunately, the popup window only allows me to &#8220;Restart Now&#8221; or &#8220;Postpone,&#8221; and if I choose the second option, the window will automatically popup again within 4 hours (the longest postpone option), at which time I will have to be at my computer to click &#8220;Postpone&#8221; again.  </p>
<p>At this point my options are either to restart my simulation from scratch and lose a week&#8217;s worth of work, or divide my sleep schedule into 4 hours blocks so I can oblige the Windows Update popup.  Thankfully, there is actually a way to <a href="http://articles.qiguang.net/2011/06/02/killing-the-windows-update-nag-popup/">kill this window and not have it popup again</a>.  </p>
<p>So, now all is well.  But seriously, Microsoft, why do you do this to us?  This is <a href="http://www.zdnet.com/blog/microsoft/windows-update-automatically-changing-user-settings-again/830">not the first time</a>.</p>
<img src="http://blog.qiguang.net/?ak_action=api_record_view&id=335&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.qiguang.net/2011/06/windows-update-woes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook: The New School Cafeteria</title>
		<link>http://blog.qiguang.net/2011/05/facebook-the-new-high-school-cafeteria/</link>
		<comments>http://blog.qiguang.net/2011/05/facebook-the-new-high-school-cafeteria/#comments</comments>
		<pubDate>Fri, 27 May 2011 03:09:47 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.qiguang.net/?p=326</guid>
		<description><![CDATA[I was reading this article in the nytimes when I came across the following excerpt.  I&#8217;ve never thought about Facebook this way, but maybe this is why, or at least one of several reasons why, I don&#8217;t really use Facebook anymore.
&#8220;Facebook is now the online cafeteria,” Ms. Robbins says. “It’s this public space, largely [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading <a href="http://www.nytimes.com/2011/05/26/fashion/an-ex-geek-offers-hope-to-teenagers.html?_r=1&#038;scp=1&#038;sq=a%20former%20geek%20offers%20hope&#038;st=cse">this article in the nytimes</a> when I came across the following excerpt.  I&#8217;ve never thought about Facebook this way, but maybe this is why, or at least one of several reasons why, I don&#8217;t really use Facebook anymore.</p>
<blockquote><p>&#8220;Facebook is now the online cafeteria,” Ms. Robbins says. “It’s this public space, largely unsupervised, and it mirrors the cafeteria dynamic where you walk in and have to find a place to belong. At school, you have to pick a table. Well, on Facebook you not only have to pick a table, you have to pick who’s at your table and who’s not. And then kids feel they have to be publicists for themselves, maintaining their photos and status. It’s exhausting.</p></blockquote>
<img src="http://blog.qiguang.net/?ak_action=api_record_view&id=326&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.qiguang.net/2011/05/facebook-the-new-high-school-cafeteria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Write Good Code</title>
		<link>http://blog.qiguang.net/2011/04/writing-good-code/</link>
		<comments>http://blog.qiguang.net/2011/04/writing-good-code/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 18:38:10 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://blog.qiguang.net/?p=319</guid>
		<description><![CDATA[It&#8217;s always comforting to know there are people out there who understand you.

]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always comforting to know there are people out there who understand you.</p>
<p><a href="http://xkcd.com/844/"><img src="http://imgs.xkcd.com/comics/good_code.png" alt="Good Code" /></a></p>
<img src="http://blog.qiguang.net/?ak_action=api_record_view&id=319&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.qiguang.net/2011/04/writing-good-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Global Starcraft II Team League Finals</title>
		<link>http://blog.qiguang.net/2011/02/global-starcraft-ii-team-league-finals/</link>
		<comments>http://blog.qiguang.net/2011/02/global-starcraft-ii-team-league-finals/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 09:18:11 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Gaming]]></category>

		<guid isPermaLink="false">http://blog.qiguang.net/?p=268</guid>
		<description><![CDATA[I&#8217;ve watched all four GSL seasons since it started back in 2010, and never have I seen a series as exciting as last night&#8217;s team finals!  

If you are a Starcraft II fan, you owe it to yourself to watch this amazing series!  Feel free to skip the introductions if you don&#8217;t care [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve watched all four GSL seasons since it started back in 2010, and never have I seen a series as exciting as last night&#8217;s team finals!  </p>
<p><a href="http://www.gomtv.net/2011gstl1/"><img src="http://blog.qiguang.net/files/2011/02/gstl02.jpg" alt="Global Starcraft II Team League February" title="gstl02" width="580" height="91" class="alignnone size-full wp-image-302" /></a></p>
<p>If you are a Starcraft II fan, you owe it to yourself to watch this amazing series!  Feel free to skip the introductions if you don&#8217;t care about that stuff (I find it entertaining).  If you have limited time, you can also skip the first few matches, although you&#8217;ll miss out on some hilarious trash talk as well as the intense buildup towards the final games.  </p>
<p><strong>GSTL February Finals &ndash; Game 1</strong><br />
(Video: Watch this video on the post page)<br />
<span id="more-268"></span><br />
<strong>GSTL February Finals &ndash; Game 2</strong><br />
(Video: Watch this video on the post page)</p>
<p><strong>GSTL February Finals &ndash; Game 3</strong><br />
(Video: Watch this video on the post page)</p>
<p><strong>GSTL February Finals &ndash; Game 4</strong><br />
(Video: Watch this video on the post page)</p>
<p><strong>GSTL February Finals &ndash; Game 5</strong><br />
(Video: Watch this video on the post page)</p>
<p><strong>GSTL February Finals &ndash; Game 6</strong><br />
(Video: Watch this video on the post page)</p>
<p><strong>GSTL February Finals &ndash; Game 7</strong><br />
(Video: Watch this video on the post page)</p>
<p><strong>GSTL February Finals &ndash; Game 8</strong><br />
(Video: Watch this video on the post page)</p>
<p><strong>GSTL February Finals &ndash; Game 9</strong><br />
(Video: Watch this video on the post page)</p>
<img src="http://blog.qiguang.net/?ak_action=api_record_view&id=268&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.qiguang.net/2011/02/global-starcraft-ii-team-league-finals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Randomness</title>
		<link>http://blog.qiguang.net/2011/01/on-randomness/</link>
		<comments>http://blog.qiguang.net/2011/01/on-randomness/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 16:14:03 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://blog.qiguang.net/?p=262</guid>
		<description><![CDATA[
Oh xkcd, you crack me up.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://xkcd.com/221/"><img src="http://imgs.xkcd.com/comics/random_number.png" alt="Random Number Generator" /></a><br />
Oh xkcd, you crack me up.</p>
<img src="http://blog.qiguang.net/?ak_action=api_record_view&id=262&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.qiguang.net/2011/01/on-randomness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy 2011</title>
		<link>http://blog.qiguang.net/2011/01/happy-2011/</link>
		<comments>http://blog.qiguang.net/2011/01/happy-2011/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 05:00:07 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://blog.qiguang.net/?p=251</guid>
		<description><![CDATA[
&#60;?= 'Happy ' . date('Y'); ?&#62;

&#60;%= 'Happy ' . Time.now.year.to_s %&#62;

from datetime import datetime
print 'Happy ' + str(datetime.now().year)

import java.util.Calendar;
System.out.print('Happy ' + Calendar.getInstance().get(Calendar.YEAR));

]]></description>
			<content:encoded><![CDATA[<pre>
&lt;?= 'Happy ' . date('Y'); ?&gt;

&lt;%= 'Happy ' . Time.now.year.to_s %&gt;

from datetime import datetime
print 'Happy ' + str(datetime.now().year)

import java.util.Calendar;
System.out.print('Happy ' + Calendar.getInstance().get(Calendar.YEAR));
</pre>
<img src="http://blog.qiguang.net/?ak_action=api_record_view&id=251&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.qiguang.net/2011/01/happy-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review Fail</title>
		<link>http://blog.qiguang.net/2010/11/review-fail/</link>
		<comments>http://blog.qiguang.net/2010/11/review-fail/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 02:34:38 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://blog.qiguang.net/?p=246</guid>
		<description><![CDATA[I was reading reviews of a vocabulary building iPhone app when I came across this gem:
&#8220;I love this app.  It&#8217;s panoply of vocabulary words is very complete.  It is very easy to use and worth the money.&#8221;
Wonderful.  Now someone just needs to teach that erudite logophile the difference between it&#8217;s and its. [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading reviews of a vocabulary building iPhone app when I came across this gem:</p>
<p>&#8220;I love this app.  It&#8217;s panoply of vocabulary words is very complete.  It is very easy to use and worth the money.&#8221;</p>
<p>Wonderful.  Now someone just needs to teach that erudite logophile the difference between it&#8217;s and its. </p>
<img src="http://blog.qiguang.net/?ak_action=api_record_view&id=246&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.qiguang.net/2010/11/review-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Going Home&#8221; by Shiro Sagisu on Piano (from Bleach OST)</title>
		<link>http://blog.qiguang.net/2010/07/going-home-by-shiro-sagisu-on-piano-from-bleach-ost/</link>
		<comments>http://blog.qiguang.net/2010/07/going-home-by-shiro-sagisu-on-piano-from-bleach-ost/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 04:51:56 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Anime]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Piano]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://blog.qiguang.net/?p=234</guid>
		<description><![CDATA[I recorded this during this past winter while I was at my parents&#8217; house.  I know I&#8217;m really out of practice, but whatever.  I remember falling in love with this song when I first heard it while watching Bleach years ago.  The only sheet music I could find was for guitar, so [...]]]></description>
			<content:encoded><![CDATA[<p>I recorded this during this past winter while I was at my parents&#8217; house.  I know I&#8217;m really out of practice, but whatever.  I remember falling in love with this song when I first heard it while watching Bleach years ago.  The only sheet music I could find was for guitar, so that&#8217;s what I used.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13380772&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=13380772&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<img src="http://blog.qiguang.net/?ak_action=api_record_view&id=234&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.qiguang.net/2010/07/going-home-by-shiro-sagisu-on-piano-from-bleach-ost/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>QiGuang.net Re-Launch</title>
		<link>http://blog.qiguang.net/2010/07/qiguang-net-re-launch/</link>
		<comments>http://blog.qiguang.net/2010/07/qiguang-net-re-launch/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 06:40:02 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[QiGuang.net]]></category>

		<guid isPermaLink="false">http://blog.qiguang.net/?p=223</guid>
		<description><![CDATA[I was going to call this post &#8220;QiGuang.net v2&#8243; or something, but this site has been through so many revisions since its inception I&#8217;ve lost track of which version number I&#8217;m on.  Regardless of title choice, the message is pretty simple.  I&#8217;ve revamped this site and now I invite you to take a look around.
There [...]]]></description>
			<content:encoded><![CDATA[<p>I was going to call this post &#8220;QiGuang.net v2&#8243; or something, but this site has been through so many revisions since its inception I&#8217;ve lost track of which version number I&#8217;m on.  Regardless of title choice, the message is pretty simple.  I&#8217;ve revamped this site and now I invite you to take a look around.</p>
<p>There were a few more changes I wanted to make, but work has been really busy and I don&#8217;t know when I&#8217;ll have time to get around to making all the changes I have in mind.  So rather than keep a website that was mostly complete from going live indefinitely, I decided to just make it public as it is and deal with the additional fixes as I get the time.</p>
<p>I migrated a few of my old blog posts to this new site, but I didn&#8217;t copy over any of the comments.  I may one day, but for now, please feel free to leave comments or questions.   Photos have also been migrated over, and you can comment on those as well.  I still need to get around to allowing people to create accounts (not that many people have in the past, but it saves having to type in your name and email every time you comment).    The main navigation menu is on the top, and if you are curious why I broke down the site into these sections, you can <a href="http://qiguang.net/about.php">take a look here</a>.</p>
<img src="http://blog.qiguang.net/?ak_action=api_record_view&id=223&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.qiguang.net/2010/07/qiguang-net-re-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

