<?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>Daily Morn by Raymond Li</title>
	<atom:link href="http://rayli.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://rayli.net/blog</link>
	<description></description>
	<lastBuildDate>Wed, 16 May 2012 05:07:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Intro to Software Testing: What is the purpose of testing?</title>
		<link>http://rayli.net/blog/2012/05/intro-to-software-testing-what-is-the-purpose-of-testing/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=intro-to-software-testing-what-is-the-purpose-of-testing</link>
		<comments>http://rayli.net/blog/2012/05/intro-to-software-testing-what-is-the-purpose-of-testing/#comments</comments>
		<pubDate>Wed, 16 May 2012 05:07:29 +0000</pubDate>
		<dc:creator>Raymond Li</dc:creator>
				<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://rayli.net/blog/?p=1043</guid>
		<description><![CDATA[Is the purpose of testing to enforce quality, to find bugs or to automate as many test cases as possible? If the answer is yes to all three, how can all these be considered testing? Can software testers be the enforcers of quality? If this is your cup of tea, then yes, this can be [...]]]></description>
			<content:encoded><![CDATA[<p>Is the purpose of testing to enforce quality, to find bugs or to automate as many test cases as possible? If the answer is yes to all three, how can all these be considered testing?</p>
<p><span id="more-1043"></span></p>
<p><strong>Can software testers be the enforcers of quality?</strong></p>
<p>If this is your cup of tea, then yes, this can be your role. Being the enforcer of standards, recommendations and guidelines can be rewarding when what you&#8217;re enforcing helps to release better software.</p>
<p><strong>Can software testers make it their mission to find bugs? </strong></p>
<p>Some testers really do enjoy finding things wrong and pointing them out. Bug hunting has a special thrill and no one can deny that getting bugs fixed means better software.</p>
<p><strong>Can software testers be software developers? </strong></p>
<p>Absolutely! In fact, that&#8217;s probably where the highest industry demand is at this moment for software testers. Developing that time-saving tool that helps other testers or developers, or developing an automated test suite that frees up testers for other types of testing will likely help release better software.</p>
<p><strong>Is a software tester all of these roles? How can software testers be all of these things?</strong></p>
<p><em>The common theme connecting all three examples and arguably all software testing is that software testers are meant to provide information to assess risk about the software being tested.</em></p>
<p>It can be in the form of bug reports, it can be in the form of metrics or it can be in the form of reporting on whether the software allows a user to achieve a particular scenario. Software testing can take so many more forms, but every form it takes must provide a measurement of the risk.</p>
<p><strong>How do the enforcers fit in?</strong></p>
<p>Enforcers of quality may punish those who fail to comply, or they may merely report compliance. In either case, the information being provided is whether a particular recommendation is met and this is information the team can use to make decisions.</p>
<p><strong>What about the bug hunters?</strong></p>
<p>Bug hunters may believe they are assuring the quality of the software under test. However, the team may choose to postpone the bug, reject it or fix it. The truth is bug hunters aren&#8217;t really assuring anything. If a tester finds a bug and it&#8217;s rejected by the team, was anything assured? No. Does that mean the bug was a complete waste of time? For me, the answer is again no. Unless the issue being raised is truly useless, the bug provided information about the software. Information the tester felt was risky enough to ensure the team was aware of it. Despite that the team chose not to pursue the bug, it offered more information about the software than before the bug was reported.</p>
<p><strong>&#8230;and the automation specialists?</strong></p>
<p>My current belief is that as long as your automation provides the team with new information to assess risk about the software&#8230; you are testing. More about the value of automation in another post though. <img src='http://rayli.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>So, what is the purpose of testing?</strong></p>
<p>To provide information so that the team can assess the risks:  risks to the schedule, risks to the user experience if the the software is release as-is or risks to the company&#8217;s reputation (just to name three). Thinking in terms of providing information to assess risks unifies much of what is considered testing and is a good ruler for determining if what you&#8217;re doing is testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://rayli.net/blog/2012/05/intro-to-software-testing-what-is-the-purpose-of-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to capture screen recordings in a bug report?</title>
		<link>http://rayli.net/blog/2012/04/how-to-capture-screen-recordings-in-a-bug-report/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-capture-screen-recordings-in-a-bug-report</link>
		<comments>http://rayli.net/blog/2012/04/how-to-capture-screen-recordings-in-a-bug-report/#comments</comments>
		<pubDate>Tue, 01 May 2012 02:37:41 +0000</pubDate>
		<dc:creator>Raymond Li</dc:creator>
				<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://rayli.net/blog/?p=1084</guid>
		<description><![CDATA[Are you looking for a quick and dirty way to record steps, screenshots and documentation for your bug reports? Look no further than a tool that comes with Windows: Problem Steps Recorder. Problem Steps Recorder is one of the hidden gems in Windows that every tester should know about (but probably doesn&#8217;t!). A software bug [...]]]></description>
			<content:encoded><![CDATA[<p>Are you looking for a quick and dirty way to record steps, screenshots and documentation for your bug reports? Look no further than a tool that comes with Windows: <em>Problem Steps Recorder</em>.</p>
<p><span id="more-1084"></span></p>
<p>Problem Steps Recorder is one of the hidden gems in Windows that every tester should know about (but probably doesn&#8217;t!).</p>
<p>A software bug report is a software tester&#8217;s primary mode of communication with their team. If your bug reports contain concise, relevant details about the bug, you&#8217;ll have fewer team members &#8220;bugging&#8221; you about the details of how to make sense of your bug. What better way to document how to reproduce a bug than to have a tool that records your typing, mouse clicks and allows you to document useful tidbits and details. That&#8217;s where the Problem Steps Recorder (or PSR for short) comes in. Launching  it is super easy.</p>
<ol>
<li>Open a Run dialog.</li>
<li>Enter: <em>psr</em>.</li>
<li>Hit OK.</li>
</ol>
<p>Now that it&#8217;s running, you can click <em>Start Record </em>to start recording . PSR records what&#8217;s happening on your computer. It doesn&#8217;t record video, but screenshots at key points. It also lets you add comments at any point in the recording. When all is done, the whole <em>recording</em> gets packaged into a nice ZIP file that contains an MHTML file detailing your steps with screenshots, date/timestamps, your comments and system information to help communicate the nature of the <em>bug</em>.</p>
<p>Best of all, anyone with a web browser can view the nicely documented steps! Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://rayli.net/blog/2012/04/how-to-capture-screen-recordings-in-a-bug-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is the difference between rain and showers?</title>
		<link>http://rayli.net/blog/2012/03/what-is-the-difference-between-rain-and-showers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-is-the-difference-between-rain-and-showers</link>
		<comments>http://rayli.net/blog/2012/03/what-is-the-difference-between-rain-and-showers/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 05:22:50 +0000</pubDate>
		<dc:creator>Raymond Li</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[seattle]]></category>
		<category><![CDATA[weather]]></category>

		<guid isPermaLink="false">http://rayli.net/blog/?p=1067</guid>
		<description><![CDATA[Since moving to the Seattle area, rain and showers have become a bigger part of my life. Rain, rain showers, showers, isolated showers, scattered showers, snow showers, drizzle&#8230; but what the heck is the difference? What is the difference between rain and showers? The two main differences are duration and the clouds they fall from. [...]]]></description>
			<content:encoded><![CDATA[<p>Since moving to the Seattle area, rain and showers have become a bigger part of my life. Rain, rain showers, showers, isolated showers, scattered showers, snow showers, drizzle&#8230; but what the heck is the difference?</p>
<p><span id="more-1067"></span></p>
<h3>What is the difference between rain and showers?</h3>
<p>The two main differences are duration and the clouds they fall from.</p>
<h3>Okay, so what is the duration of rain, and what type of clouds do they fall from?</h3>
<p>Unlike rain showers, the duration of rain is steady and prolonged. Rain tends to be light to moderate in intensity and generally comes from stratus clouds.  Stratus clouds are non-puffy, like <em>altostratus </em>or <em>nimbostratus</em>. These are your flat overcast clouds. More about clouds in another post.</p>
<h3>What about showers?</h3>
<p>Showers, also known as rain showers, have a shorter duration than rain. They tend to be quick and come in bursts. Showers come from puffy clouds or cumuliform clouds, like <em>cumulus </em>or <em>cumulonimbus</em>. These puffy clouds have more defined stop and start points, so showers (like the clouds they come from) may suddenly stop and start.</p>
<p>Compared to rain, showers cover a smaller area but can be more intense. Cumulonimbus clouds (thunderstorm clouds) produce the heaviest rainfalls. Showers from stratocumulus clouds (not as puffy) tend to not be so heavy.</p>
<h3>How do snow showers fit into this?</h3>
<p><em>Showers</em> can include snow showers or rain showers so it is important to specify which. Once specified, future references can be just <em>showers</em>.</p>
<h3>So, what the heck is drizzle?</h3>
<p>Drizzle is similar to rain, but drizzle has a smaller droplet size. The droplet size cut-off is somewhere around 1 mm. Again, similar to rain, drizzle falls from non-puffy clouds (stratus clouds) with slow and little vertical winds. The upward vertical winds are what generate larger droplet sizes, so without them, the drops are smaller. Like rain, it also tends to fall quite steadily.</p>
<h3>But what are isolated showers?</h3>
<p>Isolated showers are showers separated during a given period of time.</p>
<h3>How does that differ from a scattered shower?</h3>
<p>A scattered shower is not considered widespread, but of greater occurrence than an isolated shower.</p>
<h3>Is lightning associated with rain or showers?</h3>
<p>Lightning is produced from cumulonimbus clouds (puffy clouds). Since showers also come from puffy clouds, lightning would be associated with showers.</p>
<h3>Which ones have thunder?</h3>
<p>Thunder is a sound made by lightning. Therefore, thunder is associated with puffy clouds which are in turn associated with our friend, the shower.</p>
<p>There you have it. More than you (and I) ever wanted to know about rain, showers and other stuff in between. Tune in soon for a post about sun breaks! <img src='http://rayli.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Resources</h3>
<ul>
<li><a title="Rain vs. Rain Showers" href="http://addins.wrex.com/blogs/weather/?p=7130">Rain vs. Rain Showers</a></li>
<li><a title="Rain vs. Showers" href="http://weatherblog.abc7news.com/2008/12/rain-vs-showers.html">Rain vs. Showers</a></li>
<li><a title="Rain vs Rain Showers vs Showers?" href="http://answers.yahoo.com/question/index?qid=20110226122029AAWiVc4">Rain vs Rain Showers vs Showers?</a></li>
<li><a title="Meteorologist Forecasting Terms" href="http://aurae-beidler.suite101.com/meteorologist-forecasting-terms-a43053">Meteorologist Forecasting Terms</a></li>
<li><a title="Educational - Drizzle vs. rain" href="http://wiki.wunderground.com/index.php/Educational_-_Drizzle_vs._rain ">Educational &#8211; Drizzle vs. rain</a></li>
<li><a title="Lightning - Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/Lightning">Lightning &#8211; Wikipedia, the free encyclopedia</a></li>
<li><a title="Thunder - Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/Thunder">Thunder &#8211; Wikipedia, the free encyclopedia</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://rayli.net/blog/2012/03/what-is-the-difference-between-rain-and-showers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim line</title>
		<link>http://rayli.net/blog/2011/12/vim-line/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vim-line</link>
		<comments>http://rayli.net/blog/2011/12/vim-line/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 04:15:05 +0000</pubDate>
		<dc:creator>Raymond Li</dc:creator>
				<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://rayli.net/blog/?p=912</guid>
		<description><![CDATA[Here are a bunch of tips and tricks with Vim line numbers, wrapping, count, length and my favorite&#8230; modeline. Vim line numbers To show line numbers, type: Hit ENTER. You can also use the abbreviated command: To hide line numbers, type: Vim line wrap To line wrap, type: To remove line wrap, type: Vim line [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a bunch of tips and tricks with Vim line numbers, wrapping, count, length and my favorite&#8230; modeline.</p>
<p><span id="more-912"></span></p>
<h2>Vim line numbers</h2>
<p>To show line numbers, type:</p>
<p>:set number</p>
<p>Hit ENTER. You can also use the abbreviated command:</p>
<p>:set nu</p>
<p>To hide line numbers, type:</p>
<p>:set nonu</p>
<h2>Vim line wrap</h2>
<p>To line wrap, type:</p>
<p>:set wrap</p>
<p>To remove line wrap, type:</p>
<p>:set nowrap</p>
<h2>Vim line count</h2>
<p>To determine the line count, go to the end of the file by pressing &lt;SHIFT&gt;+g.</p>
<p>Then press &lt;CTRL&gt;+g. A status line will display at the bottom of the editor window indicating the name of the file and what line you&#8217;re. Since you&#8217;re at the end of the file, your current line number is the total number of lines in the file.</p>
<h2>Vim line length</h2>
<p>To determine the length of a line, go to the end of the line by pressing &lt;SHIFT&gt;+4.</p>
<p>Then press &lt;CTRL&gt;+g. A status line will display at the bottom of the editor window indicating the name of the file, what line you&#8217;re on and also what column you&#8217;re on. The column indicates the column index of the last character of your current line. Thus, this is the length of your line.</p>
<p>UPDATE 2/12:</p>
<p>For both line count and line length, Joshua Corbin added a comment below that the ruler setting &#8220;&#8230;adds two displays to the right side of the status line, one that shows where your cursor is, and the other which shows how far down the file you are.&#8221; To enable this setting, type:</p>
<p>:set ruler</p>
<p>The end result looks like this:</p>
<p><img class="aligncenter" title="Vim Set Ruler" src="http://rayli.net/ref/2011-12/setruler.jpg" alt="Vim Set Ruler" width="450" height="365" /></p>
<h2>Vim modeline</h2>
<p>The Vim modeline allows you to customize Vim settings for that specific file. If you&#8217;re programming in the C language, add this to the bottom of your source code:</p>
<pre class="brush: cpp; title: ; notranslate">
//vim: autoindent
</pre>
<p>Vim will now turn on the autoindent setting. Any Vim setting can be set as needed in this manner.</p>
]]></content:encoded>
			<wfw:commentRss>http://rayli.net/blog/2011/12/vim-line/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quicktime to AVI converter for free</title>
		<link>http://rayli.net/blog/2011/11/quicktime-to-avi-converter-for-free/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=quicktime-to-avi-converter-for-free</link>
		<comments>http://rayli.net/blog/2011/11/quicktime-to-avi-converter-for-free/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 01:58:39 +0000</pubDate>
		<dc:creator>Raymond Li</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://rayli.net/blog/?p=978</guid>
		<description><![CDATA[Need to convert your Quicktime mov file to the AVI format? Here&#8217;s a free and fast way to do it. STEP 1: Make a directory called temp\. Let&#8217;s put it on the Desktop. STEP 2: Put the Quicktime movie you&#8217;d like to convert in the new temp\ directory. STEP 3: Download a 32-bit version of [...]]]></description>
			<content:encoded><![CDATA[<p>Need to convert your Quicktime mov file to the AVI format? Here&#8217;s a free and fast way to do it.</p>
<p><span id="more-978"></span></p>
<p>STEP 1: Make a directory called <em>temp\</em>. Let&#8217;s put it on the Desktop.</p>
<p>STEP 2: Put the Quicktime movie you&#8217;d like to convert in the new <em>temp\</em> directory.</p>
<p>STEP 3: Download a 32-bit version of <em>ffmpeg </em>from here: <a href="http://ffmpeg.zeranoe.com/builds/win32/static/">http://ffmpeg.zeranoe.com/builds/win32/static/</a>. Decompress the 7z file. You may need to download and install 7-zip if you don&#8217;t already have it: <a href="http://www.7-zip.org/download.html">http://www.7-zip.org/download.html</a>. The result should look something like this:</p>
<p style="text-align: center;"><img class="aligncenter" title="Temp directory" src="http://rayli.net/ref/2011-11/temp_dir.jpg" alt="Temp directory" width="450" height="326" /></p>
<p>STEP 4: Open a command prompt by navigating to <em>Start Menu &gt; Run</em>.</p>
<p><img class="aligncenter" title="Run" src="http://rayli.net/ref/2011-11/run.jpg" alt="Run" width="400" height="492" /></p>
<p>STEP 5: Type <em>cmd </em>and press Enter.</p>
<p style="text-align: center;"><img class="aligncenter" title="Run Dialog" src="http://rayli.net/ref/2011-11/run_dialog.jpg" alt="Run Dialog" width="400" height="205" /></p>
<p>STEP 6: cd to the <em>temp\</em> directory on the Desktop.</p>
<p>STEP 7: Run the <em>ffmpeg</em>command replacing <em>quicktime.mov</em> with your movie file and replace <em>quicktime.avi</em> with your desired output file:</p>
<pre class="brush: bash; title: ; notranslate">
ffmpeg -i aoeu.mov aoeu.avi
</pre>
<p>Here is an example:</p>
<p><img class="aligncenter" title="ffmgep command" src="http://rayli.net/ref/2011-11/cmd_ffmpeg.jpg" alt="ffmgep command" width="450" height="217" /></p>
<p>Press ENTER and you have successfully converted your file to the AVI format!</p>
]]></content:encoded>
			<wfw:commentRss>http://rayli.net/blog/2011/11/quicktime-to-avi-converter-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vi Help</title>
		<link>http://rayli.net/blog/2011/10/vi-help/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vi-help</link>
		<comments>http://rayli.net/blog/2011/10/vi-help/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 01:58:05 +0000</pubDate>
		<dc:creator>Raymond Li</dc:creator>
				<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://rayli.net/blog/?p=946</guid>
		<description><![CDATA[New to Vi? Find out what Vi does, what Vi does not do, where Vi comes from and when to run Vi. What does it do? Vi (pronounced vee-eye) is a text editor. It allows you to edit files interactively and visually see the changes at the same time. The original Vi is a modal [...]]]></description>
			<content:encoded><![CDATA[<p>New to Vi? Find out what Vi does, what Vi does not do, where Vi comes from and when to run Vi.</p>
<p><span id="more-946"></span></p>
<h3>What does it do?</h3>
<p>Vi (pronounced vee-eye) is a text editor. It allows you to edit files interactively and visually see the changes at the same time.</p>
<p>The original Vi is a modal editor consisting of two modes: normal mode and insert mode. In normal mode, keystrokes are interpreted as commands (i.e. &#8211; &#8220;j&#8221; moves down one line and &#8220;k&#8221; moves up one line). In insert mode, keystrokes are typed directly into the file being edited. Many of the text editor applications we are familiar with consist of only a single insert mode: Microsoft Word, Notepad, Wordpad, and even the email editor web applications (i.e. &#8211; Gmail).</p>
<h3>What does it not do?</h3>
<p>The original Vi text editor does not format the text in your files. Bold, italics, underlining, font size, font color (the list goes on) are not features of Vi. Vi does not do spell-checking. Vi does not do any syntax highlighting for programming languages like Perl, Python, etc.</p>
<p>As over 30 years have gone by since vi was created, many clones have been created: Stevie, Elvis, nvi and Vim, just to name a few. Many of these clones have plug-ins that support spell-check, syntax highlighting, and much more.</p>
<h3>Where does it come from?</h3>
<p>Vi is the visual mode of  a line editor called ex.</p>
<p>However, it all started with ed which is a UNIX command line editor for teletypes. ed was written by Ken Thompson in 1971. In February 1976, George Coulouris modified Thompson&#8217;s code and created em editor which is designed for display terminals. Bill Joy and Chuck Haley then took em, modified it to create en, and then modified that to create ex.</p>
<p>In October 1977, vi was born from the mind of Bill Joy. It was officially released as the visual mode of ex 1.1 in the first BSD Unix release in March 1978. Seeing the popularity of the visual mode, ex 2.0  included a short-cut to go directly to the visual mode by using the command vi.</p>
<h3>When should you run it?</h3>
<p>Anytime you need to edit a text file, vi can be run. For example, to edit help.txt, type: vi help.txt. Vi will launch and display the contents of help.txt.It is important to avoid the use of vi in the presence of an adamant EMACS user (especially Church of EMACS members). The possibility of being insulted, attacked or even becoming the target of an evangelistic conversion process are all within the realm of reality. In all seriousness, the vi vs. EMACS debate is an on-going rivalry that will likely have no end. Caveat emptor… <img src='http://rayli.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Next Steps</h3>
<p>Check out some of the references below for more information about vi and its family of clones. If Vi gives you a warm fuzzy feeling, make sure to check out Vim … the de facto Vi clone these days. It even has a great support for Windows!</p>
<h3>References</h3>
<p>Wikipedia &#8211; Vi<br />
<a title="Wikipedia - Vi" href="http://en.wikipedia.org/wiki/Vi"> http://en.wikipedia.org/wiki/Vi</a></p>
<p>The Vi Lovers Home Page<br />
<a title="The Vi Lovers Home Page" href="http://thomer.com/vi/vi.html"> http://thomer.com/vi/vi.html</a></p>
<p>Wikipedia &#8211; Ed (text editor)<br />
<a title="Wikipedia - Ed (text editor)" href="http://en.wikipedia.org/wiki/Ed_(text_editor)"> http://en.wikipedia.org/wiki/Ed_(text_editor)</a></p>
<p>Vim, The Editor<br />
<a title="Vim, The Editor" href="http://vim.sourceforge.net/"> http://vim.sourceforge.net/</a></p>
<p>An Introduction to Display Editing with Vi<br />
<a title="An Introduction to Display Editing with Vi" href="http://docs.freebsd.org/44doc/usd/12.vi/paper.html"> http://docs.freebsd.org/44doc/usd/12.vi/paper.html</a></p>
<p>Wikipedia &#8211; Editor War<br />
<a title="Wikipedia - Editor War" href="http://en.wikipedia.org/wiki/Editor_war"> http://en.wikipedia.org/wiki/Editor_war</a></p>
<div id="_mcePaste">Emacs &#8211; The Sacred Editor</div>
<div id="_mcePaste"><a title="Emacs - The Sacred Editor" href="http://www.dina.dk/~abraham/religion/">http://www.dina.dk/~abraham/religion/</a></div>
]]></content:encoded>
			<wfw:commentRss>http://rayli.net/blog/2011/10/vi-help/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PSHamcrest 0.1-alpha released!</title>
		<link>http://rayli.net/blog/2011/09/pshamcrest-0-1-alpha-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pshamcrest-0-1-alpha-released</link>
		<comments>http://rayli.net/blog/2011/09/pshamcrest-0-1-alpha-released/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 14:01:27 +0000</pubDate>
		<dc:creator>Raymond Li</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Powershell]]></category>

		<guid isPermaLink="false">http://rayli.net/blog/?p=929</guid>
		<description><![CDATA[PSHamcrest is released! PSHamcrest is a very basic Powershell unit test framework inspired by Hamcrest. It&#8217;s super easy to use &#8212; just dump it in the same directory and dot source it. I looked around on the Internet and didn&#8217;t find a simple, no frills unit test framework for PowerShell that leveraged Hamcrest matchers. So [...]]]></description>
			<content:encoded><![CDATA[<p>PSHamcrest is released! PSHamcrest is a very basic Powershell unit test framework inspired by Hamcrest. It&#8217;s super easy to use &#8212; just dump it in the same directory and dot source it.</p>
<p><span id="more-929"></span></p>
<p>I looked around on the Internet and didn&#8217;t find a simple, no frills unit test framework for PowerShell that leveraged Hamcrest matchers. So I wrote one! Being relatively new to PowerShell, I probably haven&#8217;t leveraged common PowerShell idioms. Hopefully, it&#8217;s easy enough to modify and tailor to your project. This is my first shot at it. Comments and suggestions are welcome!</p>
<p>Official PSHamcrest Page:<br />
<a title="PSHamcrest" href="http://rayli.net/blog/pshamcrest">http://rayli.net/blog/pshamcrest</a></p>
<p>Codeplex Page:<br />
<a title="PSHamcrest - Codeplex Page" href="http://pshamcrest.codeplex.com/">http://pshamcrest.codeplex.com/</a></p>
<p>Latest release:<br />
<a title="PSHamcrest Latest Release" href="http://pshamcrest.codeplex.com/releases">http://pshamcrest.codeplex.com/releases</a></p>
<p>Browse the latest source code:<br />
<a title="PSHamcrest Source Code" href="http://pshamcrest.codeplex.com/SourceControl/BrowseLatest">http://pshamcrest.codeplex.com/SourceControl/BrowseLatest</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rayli.net/blog/2011/09/pshamcrest-0-1-alpha-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install Office on a netbook?</title>
		<link>http://rayli.net/blog/2011/08/how-to-install-office-on-a-netbook/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-install-office-on-a-netbook</link>
		<comments>http://rayli.net/blog/2011/08/how-to-install-office-on-a-netbook/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 01:30:10 +0000</pubDate>
		<dc:creator>Raymond Li</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Netbook]]></category>

		<guid isPermaLink="false">http://rayli.net/blog/?p=872</guid>
		<description><![CDATA[Netbooks generally lack CD or DVD drives, but installing Office 2010 Professional (or just about any software that comes on CD or DVD) only takes a few extra steps. Here&#8217;s one way to do it. Things you&#8217;ll need: Second computer with a CD or DVD drive. USB drive that has enough capacity to store the [...]]]></description>
			<content:encoded><![CDATA[<p>Netbooks generally lack CD or DVD drives, but installing Office 2010 Professional (or just about any software that comes on CD or DVD) only takes a few extra steps. Here&#8217;s one way to do it.</p>
<p><span id="more-872"></span></p>
<p>Things you&#8217;ll need:</p>
<ol>
<li>Second computer with a CD or DVD drive.</li>
<li>USB drive that has enough capacity to store the CD/DVD contents.</li>
</ol>
<p>You&#8217;ll need a computer with a CD or DVD drive that can read your Office 2010 installation CD/DVD. Here&#8217;s what you do:</p>
<ol>
<li>Using the second computer, copy the contents of the CD/DVD to your USB drive.</li>
<li>A trial version of Office came with my Acer Aspire One netbook. To get as clean an installation as possible, I uninstalled Office from my netbook first.</li>
<li>Plug the USB drive into your netbook.</li>
<li>Run the Office Setup file from your USB drive.</li>
<li>Make sure you have the product key.</li>
<li>Install, activate and enjoy your Office 2010 Professional installation!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://rayli.net/blog/2011/08/how-to-install-office-on-a-netbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Touchpad scroll not working in Firefox on Thinkpad</title>
		<link>http://rayli.net/blog/2011/07/touchpad-scroll-not-working-in-firefox-on-thinkpad/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=touchpad-scroll-not-working-in-firefox-on-thinkpad</link>
		<comments>http://rayli.net/blog/2011/07/touchpad-scroll-not-working-in-firefox-on-thinkpad/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 21:50:41 +0000</pubDate>
		<dc:creator>Raymond Li</dc:creator>
				<category><![CDATA[Popular]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Thinkpad]]></category>

		<guid isPermaLink="false">http://rayli.net/blog/?p=864</guid>
		<description><![CDATA[Trackpoint/touchpad scrolling in Firefox 5 doesn&#8217;t work for you? There&#8217;s no need to configure a complicated Firefox JavaScript hack or change any Firefox scroll settings. Here&#8217;s what worked for me&#8230; I&#8217;m running a Lenovo Thinkpad W500, Windows 7 64-bit and Firefox 5. To get Firefox scrolling working, I updated the UltraNav driver. Previously, I was [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rayli.net/blog/2011/07/touchpad-scroll-not-working-in-firefox-on-thinkpad"><img class="alignleft" title="Touchpad scroll won't work in Firefox on Thinkpad" src="http://rayli.net/ref/2011-07/trackpoint.png" alt="Touchpad scroll won't work in Firefox on Thinkpad" width="142" height="100" /></a>Trackpoint/touchpad scrolling in Firefox 5 doesn&#8217;t work for  you? There&#8217;s no need to configure a complicated Firefox JavaScript hack  or change any Firefox scroll settings. Here&#8217;s what worked for me&#8230;</p>
<p><span id="more-864"></span></p>
<p>I&#8217;m running a Lenovo Thinkpad W500, Windows 7 64-bit and Firefox 5. To get Firefox scrolling working, I updated the UltraNav driver. Previously, I was running v13.2.4.12 (Jul-14-2009). Updating it to v15.3.6.0 (May-5-2011) and rebooting fixed the scrolling. Hopefully, it works for you, too.</p>
<p>The <a title="UltraNav driver for Windows 7 (32-bit, 64-bit), Vista (32-bit, 64-bit) and XP (32-bit, 64-bit)" href="http://www-307.ibm.com/pc/support/site.wss/MIGR-66898.html">UltraNav driver for Windows 7 (32-bit, 64-bit), Vista (32-bit, 64-bit) and XP (32-bit, 64-bit)</a> can be found on the Lenovo Support site.</p>
]]></content:encoded>
			<wfw:commentRss>http://rayli.net/blog/2011/07/touchpad-scroll-not-working-in-firefox-on-thinkpad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OneNote Skydrive on Windows Phone 7</title>
		<link>http://rayli.net/blog/2011/06/onenote-skydrive-on-windows-phone-7/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=onenote-skydrive-on-windows-phone-7</link>
		<comments>http://rayli.net/blog/2011/06/onenote-skydrive-on-windows-phone-7/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 18:24:35 +0000</pubDate>
		<dc:creator>Raymond Li</dc:creator>
				<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[OneNote]]></category>

		<guid isPermaLink="false">http://rayli.net/blog/?p=848</guid>
		<description><![CDATA[OneNote syncing from your Windows Phone 7 device to the web and to the desktop version of OneNote is awesome. But what about OneNote notebooks that weren&#8217;t created on my Windows Phone 7 device? How do I get them on my phone? The process for opening OneNote notebooks that weren&#8217;t created on your phone is [...]]]></description>
			<content:encoded><![CDATA[<p>OneNote syncing from your Windows Phone 7 device to the web and to the desktop version of OneNote is awesome. But what about OneNote notebooks that weren&#8217;t created on my Windows Phone 7 device? How do I get them on my phone?</p>
<p><span id="more-848"></span></p>
<p>The process for opening OneNote notebooks that weren&#8217;t created on your phone is a bit awkward, but once you get used to it, it only takes the minute or so to login to SkyDrive and off you go! The basic idea is to navigate to your document in SkyDrive and open your OneNote notebook from there.</p>
<ol>
<li>In your Windows Phone 7 browser, navigate to <a title="SkyDrive" href="http://skydrive.live.com">http://skydrive.live.com</a>. If you&#8217;re using IE, make sure your &#8220;Website preference&#8221; is set to &#8220;Mobile version.&#8221;</li>
<li>In SkyDrive, navigate to the OneNote document you&#8217;d like to open on your mobile device and click on it.</li>
<li>And that&#8217;s all there is! The OneNote document is now imported onto your phone.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://rayli.net/blog/2011/06/onenote-skydrive-on-windows-phone-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

