<?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>The Number 42 &#187; Computer Stuff</title>
	<atom:link href="http://www.thenumber42.net/category/computer-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thenumber42.net</link>
	<description>Mostly about software testing, but a little bit about life, the universe, and everything</description>
	<lastBuildDate>Wed, 31 Mar 2010 01:52:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cool Python Tricks</title>
		<link>http://www.thenumber42.net/2009/12/03/cool-python-tricks/</link>
		<comments>http://www.thenumber42.net/2009/12/03/cool-python-tricks/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 14:21:30 +0000</pubDate>
		<dc:creator>Isaac</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.thenumber42.net/?p=203</guid>
		<description><![CDATA[This is a very good article with lots of cools things that Python can do.  Python Tips, Tricks, and Hacks
Link Summary

http://www.siafoo.net/article/52
]]></description>
			<content:encoded><![CDATA[<p>This is a very good article with lots of cools things that Python can do.  <a href="http://www.siafoo.net/article/52">Python Tips, Tricks, and Hacks</a></p>
<div class="link-summarizer">Link Summary
<ul>
<li><a href='http://www.siafoo.net/article/52'>http://www.siafoo.net/article/52</a></li>
</ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.thenumber42.net/2009/12/03/cool-python-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waiting on the Wave</title>
		<link>http://www.thenumber42.net/2009/10/06/waiting-on-the-wave/</link>
		<comments>http://www.thenumber42.net/2009/10/06/waiting-on-the-wave/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 16:10:41 +0000</pubDate>
		<dc:creator>Isaac</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://www.thenumber42.net/?p=200</guid>
		<description><![CDATA[I'm not really into social media.  I've never really found it all that useful.  However, I must say that I see a serious use case for using Google Wave.  The part that interests me is document collaboration.  For example, one thing I'd use Wave for is requirements document collaboration.  Currently, [...]]]></description>
			<content:encoded><![CDATA[<p>I'm not really into social media.  I've never really found it all that useful.  However, I must say that I see a serious use case for using Google Wave.  The part that interests me is document collaboration.  For example, one thing I'd use Wave for is requirements document collaboration.  Currently, the requirements document is posted as a Word file and then all the stakeholders grab a copy and either mark up the document or email comments.  It is painful to then take all those comments and documents and merge them back together.</p>
<p>Using Wave we would post a requirements document.  Then, since it is possible to start a conversation on any snippet of text each and every requirement could become a discussion.  When a consensus is reached with the stakeholders the document owner could make the changes.  No more random emails or marked up Word documents floating around.  The whole document history and discussion are in one place.  Nice.</p>
<p>Now, if only I could get a Google Wave invitation...</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/v_UyVmITiYQ&rel=0&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/v_UyVmITiYQ&rel=0&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thenumber42.net/2009/10/06/waiting-on-the-wave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sending Email with Python</title>
		<link>http://www.thenumber42.net/2009/07/28/sending-email-with-python/</link>
		<comments>http://www.thenumber42.net/2009/07/28/sending-email-with-python/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 15:04:25 +0000</pubDate>
		<dc:creator>Isaac</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[email]]></category>

		<guid isPermaLink="false">http://www.thenumber42.net/?p=180</guid>
		<description><![CDATA[I feel like a proud father.  Yesterday I posted my first public Python recipe.  Go check it out: http://code.activestate.com/recipes/576858/.
Link Summary

http://code.activestate.com/recipes/576858/
]]></description>
			<content:encoded><![CDATA[<p>I feel like a proud father.  Yesterday I posted my first public Python recipe.  Go check it out: <a href="http://code.activestate.com/recipes/576858/">http://code.activestate.com/recipes/576858/</a>.</p>
<div class="link-summarizer">Link Summary
<ul>
<li><a href='http://code.activestate.com/recipes/576858/'>http://code.activestate.com/recipes/576858/</a></li>
</ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.thenumber42.net/2009/07/28/sending-email-with-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Long Sleeps In Python</title>
		<link>http://www.thenumber42.net/2009/07/15/long-sleeps-in-python/</link>
		<comments>http://www.thenumber42.net/2009/07/15/long-sleeps-in-python/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 19:45:03 +0000</pubDate>
		<dc:creator>Isaac</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[sleep]]></category>

		<guid isPermaLink="false">http://www.thenumber42.net/?p=169</guid>
		<description><![CDATA[There is a portion of my test infrastructure that requires long sleep periods for stability soak testing purposes.  So far the longest stability test run was 9 days.  Originally, I simply used the time.sleep() method from the Python library.  However, and I attribute this to VMware, I found that extremely inaccurate for [...]]]></description>
			<content:encoded><![CDATA[<p>There is a portion of my test infrastructure that requires long sleep periods for stability soak testing purposes.  So far the longest stability test run was 9 days.  Originally, I simply used the time.sleep() method from the Python library.  However, and I attribute this to VMware, I found that extremely inaccurate for long sleep durations.  My test controller is running in a VM and although I have nothing to confirm this I suspect that VMware is doing funny stuff under the covers with the OS timer and that is throwing off the accuracy of time.sleep().  Anyway, here is my solution to the problem.</p>
<pre class="python"><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">time</span>
<span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">datetime</span> <span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">datetime</span>, timedelta
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> longsleep<span style="color: black;">&#40;</span>minutes<span style="color: black;">&#41;</span>:
    <span style="color: #483d8b;">&quot;&quot;</span><span style="color: #483d8b;">&quot;
    The normal time.sleep() method is not very accurate from inside
    VMware when sleeping for long periods of time.  This method is
    accurate to within +/- 5 seconds of the desired sleep time period.
    For long periods on the order of hours or days this small inaccuracy
    is acceptable.
    &quot;</span><span style="color: #483d8b;">&quot;&quot;</span>
    sleepTimeSec = <span style="color: #ff4500;">60</span> * minutes
    now = <span style="color: #dc143c;">datetime</span>.<span style="color: black;">utcnow</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    td = timedelta<span style="color: black;">&#40;</span>seconds=sleepTimeSec<span style="color: black;">&#41;</span>
    endTime = now + td
    <span style="color: #ff7700;font-weight:bold;">while</span> now &lt;= endTime:
        <span style="color: #dc143c;">time</span>.<span style="color: black;">sleep</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">5</span><span style="color: black;">&#41;</span>
        now = <span style="color: #dc143c;">datetime</span>.<span style="color: black;">utcnow</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre>
<p>The method is accurate to around +/- 5 seconds, but for really long sleep durations 5 seconds is no big deal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thenumber42.net/2009/07/15/long-sleeps-in-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Packet Creation With Python</title>
		<link>http://www.thenumber42.net/2009/05/26/packet-creation-with-python/</link>
		<comments>http://www.thenumber42.net/2009/05/26/packet-creation-with-python/#comments</comments>
		<pubDate>Tue, 26 May 2009 20:50:01 +0000</pubDate>
		<dc:creator>Isaac</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.thenumber42.net/?p=151</guid>
		<description><![CDATA[I work at a company that designs and builds network routers, so you can imagine that on occasion I need to create custom Ethernet packets for testing.  For hardcore traffic testing we've got some really expensive packet generator hardware that can send packets at full line rate.  For my tests I don't need raw data [...]]]></description>
			<content:encoded><![CDATA[<p>I work at a company that designs and builds network routers, so you can imagine that on occasion I need to create custom Ethernet packets for testing.  For hardcore traffic testing we've got some really expensive packet generator hardware that can send packets at full line rate.  For my tests I don't need raw data throughput, but I do need the ability to customize packets.</p>
<p>Just today I found a really great package for Python called <a href="https://www.secdev.org/projects/scapy/">Scapy</a>.  With Scapy I can create arbitrary packets with arbitrary values and fire away.  It also supports packet capturing and has all kinds of features.  As I get more comfortable with Scapy I'll post some examples.  In the mean time, those of you who need to inject custom packets for testing into equipment go check it out.</p>
<div class="link-summarizer">Link Summary
<ul>
<li><a href='https://www.secdev.org/projects/scapy/'>https://www.secdev.org/projects/scapy/</a></li>
</ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.thenumber42.net/2009/05/26/packet-creation-with-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Major Pharmacy Software Bug</title>
		<link>http://www.thenumber42.net/2009/05/24/major-pharmacy-software-bug/</link>
		<comments>http://www.thenumber42.net/2009/05/24/major-pharmacy-software-bug/#comments</comments>
		<pubDate>Sun, 24 May 2009 21:21:38 +0000</pubDate>
		<dc:creator>Isaac</dc:creator>
				<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[flexible spending account]]></category>
		<category><![CDATA[fsa]]></category>
		<category><![CDATA[iias]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software bug]]></category>

		<guid isPermaLink="false">http://www.thenumber42.net/?p=149</guid>
		<description><![CDATA[The title sounds somewhat like those spam messages I get.  But, this is a real software bug.  One I would consider serious.
Sometimes the most interesting bugs are discovered by pure accident.  I was picking up a few items at one of the United States major pharmacy chains and discovered a flaw in their software.  But [...]]]></description>
			<content:encoded><![CDATA[<p>The title sounds somewhat like those spam messages I get.  But, this is a real software bug.  One I would consider serious.</p>
<p>Sometimes the most interesting bugs are discovered by pure accident.  I was picking up a few items at one of the United States major pharmacy chains and discovered a flaw in their software.  But first, let me back up and explain something called IIAS.</p>
<p><a href="http://en.wikipedia.org/wiki/Inventory_information_approval_system">Inventory Information Approval System</a> (IIAS) is used (or supposed to be used) by all the grocery stores and drug stores through the USA.  When you go to make a purchase of eligible goods using your Flexible Spending Account (FSA) credit card the IIAS is consulted and the register gets a "yes" or "no" on the item.  If the item is eligible for FSA spending and a FSA card is presented for use then <em>only</em> those items given a thumbs up from IIAS are supposed to be charged to the card.  The remaining items are supposed to be paid for by some other means.</p>
<p>At the end of my little shopping trip to the pharmacy I had some items that I knew were eligible for FSA and some that weren't.  After the cashier scanned all the items I swiped my FSA card.  Here's where the accident happened.  The cashier, obviously unaware of FSA cards or the IIAS, was confused by the message her register was giving her.  So told me the card hadn't worked and asked me to swipe it again.  At this point I had no reason to doubt her, so I swiped my card again.  The sale completed and after a brief moment of confusion I realized what had happened.  IIAS and the FSA card authorization system had failed.</p>
<p>What happened was the first time I swiped my card it had actually worked and only the FSA eligible items had been charged to the card.  The cashier didn't know what happened or why the balance remaining was not zero.  So, she thought the card had failed and asked me to try again.  The second time the system <em>should</em> have recognized the card as FSA and that there were no more items eligible items and should have rejected the card.  It didn't.  It allowed the transaction to continue.</p>
<p>This really isn't a life or death bug, but it really is a nuisance.  I had them reverse the charges on the card and then check my items out again.  This time I swiped a different card the second time and everything was happy.  The irritation would come later if I hadn't had them credit the card back.  I would have been contacted and asked to pay back the card for the non eligible items.</p>
<p>This seems like a test case that should have been run but was missed.  Worse yet, it might have been run and a bug filed but never fixed.  I can only speculate why this behavior was allowed, so allow me to rant a bit about a common problem encountered while bug hunting.</p>
<p>By a show of hands how many testers have ever received the "no one will ever do that" response to a bug filed?  Why on earth would anyone swipe a FSA card twice or when no FSA items are pending payment?</p>
<p>A common push-back I've seen from developers is "our users are smarter than that."  OK, so I work on high technology products and our users <em>should</em> be smarter than that.  When it comes to software I don't think it makes a difference how smart your users are supposed to be.  If there is a flaw in the program sooner or later someone will do something they shouldn't have done and the flaw will show its ugly head.  There are certainly going to be higher priorities in many cases, but a wise tester will know when to push to get these "dumb" bugs fixed.</p>
<div class="link-summarizer">Link Summary
<ul>
<li><a href='http://en.wikipedia.org/wiki/Inventory_information_approval_system'>http://en.wikipedia.o...ation_approval_system</a></li>
</ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.thenumber42.net/2009/05/24/major-pharmacy-software-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Value of Testers</title>
		<link>http://www.thenumber42.net/2009/04/27/the-value-of-testers/</link>
		<comments>http://www.thenumber42.net/2009/04/27/the-value-of-testers/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 13:14:51 +0000</pubDate>
		<dc:creator>Isaac</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[software test]]></category>
		<category><![CDATA[test engineers]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.thenumber42.net/?p=139</guid>
		<description><![CDATA[I am very fortunate indeed to work for a company that truly values test engineers.  However, over the years I've seen some places that treat testers as second rate citizens.  They are simply a check box on the software (or hardware) development cycle.
A couple years ago I had the privilege of listening to [...]]]></description>
			<content:encoded><![CDATA[<p>I am very fortunate indeed to work for a company that truly values test engineers.  However, over the years I've seen some places that treat testers as second rate citizens.  They are simply a check box on the software (or hardware) development cycle.</p>
<p>A couple years ago I had the privilege of listening to Lee Copeland speak.  I quite enjoyed his talk and in my subsequent study of some of his other material, such as his book <a href="http://www.amazon.com/gp/product/158053791X?ie=UTF8&amp;tag=number42-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=158053791X">A Practitioner's Guide to Software Test Design</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=number42-20&amp;l=as2&amp;o=1&amp;a=158053791X" border="0" alt="" width="1" height="1" /> I have come to really respect and enjoy his knowledge.</p>
<p>One of the greatest resources of all time for a tester is Google Videos.  There are so many great videos by professional testers that it is amazing.  Anyway, enough of an intro.  Here's the video from Lee Copeland.</p>
<p><embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=114463176347297820&hl=en&fs=true" style="width:400px;height:326px" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash"> </embed></p>
<p>Buy the book.  It's a great resource.<br />
<center><iframe src="http://rcm.amazon.com/e/cm?t=number42-20&o=1&p=8&l=as1&asins=158053791X&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></center></p>
<div class="link-summarizer">Link Summary
<ul>
<li><a href='http://www.amazon.com/gp/product/158053791X?ie=UTF8&amp;tag=number42-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=158053791X'>http://www.amazon.com...eativeASIN=158053791X</a></li>
</ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.thenumber42.net/2009/04/27/the-value-of-testers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Gmail as the Default Email Application in Linux</title>
		<link>http://www.thenumber42.net/2009/04/26/setting-gmail-as-the-default-email-application-in-linux/</link>
		<comments>http://www.thenumber42.net/2009/04/26/setting-gmail-as-the-default-email-application-in-linux/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 01:08:52 +0000</pubDate>
		<dc:creator>Isaac</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[gmail]]></category>

		<guid isPermaLink="false">http://www.thenumber42.net/?p=130</guid>
		<description><![CDATA[Yesterday I was searching for a way to make GMail my default email provider, so that when I click on "mailto" links GMail opens.  In Windows this is pretty easy, but I couldn't figure it out for Linux.  So, bring on Google search.  I found this web page which explains it succinctly.  While I don't [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I was searching for a way to make GMail my default email provider, so that when I click on "mailto" links GMail opens.  In Windows this is pretty easy, but I couldn't figure it out for Linux.  So, bring on Google search.  I found <a href="http://www.howtogeek.com/howto/ubuntu/set-gmail-as-default-mail-client-in-ubuntu/" target="_blank">this</a> web page which explains it succinctly.  While I don't run Ubuntu, the same method worked for Arch Linux.</p>
<p>Essentially:</p>
<ol>
<li>Go to System-&gt;Preferences-&gt;Preferred Applications</li>
<li>For "Mail Reader" choose "Custom" and enter this (we'll create the script later):
<pre class="bash">/home/username/bin/open_mailto.<span style="color: #c20cb9; font-weight: bold;">sh</span> <span style="color: #ff0000;">&quot;%s&quot;</span></pre>
</li>
<li>The above script will be triggered anytime you click on an email link.  Now, let's create the actual script.  Note: This is a modified script from the above web site.  It is based on some of the comments posted about the artice and then refined a little.  This script will properly handle subject, cc, to, body, and most any proper email tag that you can throw at it.  One other difference is that it can handle parenthesis.
<pre class="bash"><span style="color: #808080; font-style: italic;">#!/bin/sh</span>
<span style="color: #007800;">uri=</span>`<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;$1&quot;</span>| <span style="color: #c20cb9; font-weight: bold;">sed</span> -e <span style="color: #ff0000;">'s/subject=/su=/'</span> \
     -e <span style="color: #ff0000;">'s/^mailto:<span style="color: #000099; font-weight: bold;">\(</span>[^&amp;?]<span style="color: #000099; font-weight: bold;">\+</span><span style="color: #000099; font-weight: bold;">\)</span>[?&amp;]<span style="color: #000099; font-weight: bold;">\?</span><span style="color: #000099; font-weight: bold;">\(</span>.*<span style="color: #000099; font-weight: bold;">\)</span>$/<span style="color: #000099; font-weight: bold;">\1</span><span style="color: #000099; font-weight: bold;">\&</span><span style="color: #000099; font-weight: bold;">\2</span>/'</span> \
     -e <span style="color: #ff0000;">'s/(/%28/g'</span> -e <span style="color: #ff0000;">'s/)/%29/g'</span>`
firefox -remote <span style="color: #ff0000;">&quot;openurl(https://mail.google.com/mail?<span style="color: #000099; font-weight: bold;">\</span>
view=cm&amp;tf=0&amp;to=$uri,new-tab)&quot;</span></pre>
</li>
<li>Finally, change the mode of the script so that it can execute:
<pre>chmod 755 /home/username/bin/open_mailto.sh</pre>
</li>
</ol>
<p>Hopefully that will work for you without problems.  In my tests so far it has worked great.</p>
<div class="link-summarizer">Link Summary
<ul>
<li><a href='http://www.howtogeek.com/howto/ubuntu/set-gmail-as-default-mail-client-in-ubuntu/' target="_blank">http://www.howtogeek....ail-client-in-ubuntu/</a></li>
</ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.thenumber42.net/2009/04/26/setting-gmail-as-the-default-email-application-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing The Password For An Oracle User</title>
		<link>http://www.thenumber42.net/2009/04/06/changing-the-password-for-an-oracle-user/</link>
		<comments>http://www.thenumber42.net/2009/04/06/changing-the-password-for-an-oracle-user/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 13:55:21 +0000</pubDate>
		<dc:creator>Isaac</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.thenumber42.net/?p=128</guid>
		<description><![CDATA[I manage users in Oracle infrequently enough that I have to look up password management each time I want to change a password.  So, this is mainly for me to remember:
alter user user_name identified by new_password;
]]></description>
			<content:encoded><![CDATA[<p>I manage users in Oracle infrequently enough that I have to look up password management each time I want to change a password.  So, this is mainly for me to remember:</p>
<pre>alter user <em>user_name</em> identified by <em>new_password</em>;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.thenumber42.net/2009/04/06/changing-the-password-for-an-oracle-user/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Tool for Testing Regular Expressions</title>
		<link>http://www.thenumber42.net/2008/12/29/online-tool-for-testing-regular-expressions/</link>
		<comments>http://www.thenumber42.net/2008/12/29/online-tool-for-testing-regular-expressions/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 14:21:27 +0000</pubDate>
		<dc:creator>Isaac</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[regular expression]]></category>

		<guid isPermaLink="false">http://www.thenumber42.net/?p=126</guid>
		<description><![CDATA[Today, while trying to get a particular regular expression to work I found an online tool to help me out.  What is particularly nice about this tool is that you can try multiple strings at a time against your regular expression.  Go check it out: http://www.fileformat.info/tool/regex.htm.
Link Summary

http://www.fileformat.info/tool/regex.htm
]]></description>
			<content:encoded><![CDATA[<p>Today, while trying to get a particular regular expression to work I found an online tool to help me out.  What is particularly nice about this tool is that you can try multiple strings at a time against your regular expression.  Go check it out: <a href="http://www.fileformat.info/tool/regex.htm">http://www.fileformat.info/tool/regex.htm</a>.</p>
<div class="link-summarizer">Link Summary
<ul>
<li><a href='http://www.fileformat.info/tool/regex.htm'>http://www.fileformat.info/tool/regex.htm</a></li>
</ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.thenumber42.net/2008/12/29/online-tool-for-testing-regular-expressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
