<?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>Head in the Web &#187; Random Musings</title>
	<atom:link href="http://techblog.fywservices.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://techblog.fywservices.com</link>
	<description>Building a better user experience one technology at a time</description>
	<lastBuildDate>Tue, 03 Jan 2012 18:12:56 +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>Needs No Introduction</title>
		<link>http://techblog.fywservices.com/2011/09/needs-no-introduction/</link>
		<comments>http://techblog.fywservices.com/2011/09/needs-no-introduction/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 19:45:19 +0000</pubDate>
		<dc:creator>Scott Nelson</dc:creator>
				<category><![CDATA[Tech Humor]]></category>

		<guid isPermaLink="false">http://techblog.fywservices.com/?p=664</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=1fdcc5aa84fd409b74de32bfd26699ba&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p><a title="Dilbert.com" href="http://dilbert.com/strips/comic/2011-09-07/"><img src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/100000/30000/4000/700/134712/134712.strip.gif" alt="Dilbert.com" border="0" width="420" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.fywservices.com/2011/09/needs-no-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scoped Propagation Notes</title>
		<link>http://techblog.fywservices.com/2011/06/scoped-propagation-notes/</link>
		<comments>http://techblog.fywservices.com/2011/06/scoped-propagation-notes/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 19:48:11 +0000</pubDate>
		<dc:creator>Scott Nelson</dc:creator>
				<category><![CDATA[Random Musings]]></category>

		<guid isPermaLink="false">http://techblog.fywservices.com/?p=626</guid>
		<description><![CDATA[This is from a document I recently wrote intended to provide examples and guidance for running certain scoped propagation scenarios for a client. The examples were done using an application I had handy at the time, and actual results of scoped-based propagation are application-specific, so your mileage may vary. Scoped propagation should be tested in [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=1fdcc5aa84fd409b74de32bfd26699ba&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>This is from a document I recently wrote intended to provide examples and guidance for running certain scoped propagation scenarios for a client. The examples were done using an application I had handy at the time, and actual results of scoped-based propagation are application-specific, so your mileage may vary.</p>
<p>Scoped propagation should be tested in lower environments prior to running propagation with a Production destination. The scope properties file used for scoped propagation must be revised each time scoping is used to ensure all desired nodes are propagated.</p>
<p>With careful testing and experience, scoped propagation can be very useful. Without testing, scoped propagation can lead to unrecoverable state for the portal functionality. Debugging propagation scope seems at first difficult, though once an intuitive understanding of Important Scope Notes is achieved and experience obtained reading the propagation logs, configuring the scope.properties file becomes much simpler.</p>
<h2>Important Scope Notes</h2>
<p>The following concepts around scoping must always be considered when using scoped propagation to minimized risk.</p>
<h3>Any scope listed will automatically include all children of that scope</h3>
<p>If the Application\:SecurityService\:SecurityProviderService node is listed in the scope.properties files, all children of Application\:SecurityService\:SecurityProviderService will be propagated, regardless if they are specified or not.</p>
<h3>Dependency Checking</h3>
<p>One example of a dependency check: If a portlet (or any asset that can be entitled) is in scope and the definition of the role is out of scope and the role does not exist in either environment, the entire propagation task will fail.</p>
<p>The variety of dependency checks that will occur for default nodes are far too numerous to be listed, and the possibilities increase exponentially with each application-specific node. There are two purposes to pointing out dependency checking in relation to propagation. First, that the use of scoped propagation where all dependencies are not explicitly known in advance can have undesirable functional side effects. The second is that due to the complexity of potential dependency relationships, relying on the propagation servlet to detect all dependencies is a very risky assumption and not recommended or supported.</p>
<h2>Examples and Assumptions</h2>
<p>my_propagation_ant.xml is the propagation Ant build file used for the tests and based on the examples in the standard WLP documentation and the one that comes installed with WLP (&lt;WLPORTAL_HOME&gt;/propagation/bin/propagation_ant.xml).</p>
<p>The examples below assume all files are contained in the root of the working directory and that the commands are run from that same location. The examples also assume that default policy properties are used.</p>
<h2>Common Scoping Steps</h2>
<p>These steps will be referred to or repeated throughout this document with minimal change:</p>
<ol>
<li>ant -f      my_propagation_ant.xml downloadSrc</li>
<li>ant -f      my_propagation_ant.xml listScopes</li>
<li>Starting      at the parent node, remove all nodes of the undesired scopes from the      resulting listScopes_scopes.properties      file and save as scope.properties</li>
<li>ant -f      my_propagation_ant.xml downloadScopedSrc</li>
<li>ant -f      my_propagation_ant.xml downloadScopedDest</li>
<li>ant -f      my_propagation_ant.xml combineWithScope</li>
<li>ant -f      my_propagation_ant.xml uploadCombined</li>
<li>ant -f      my_propagation_ant.xml commit</li>
</ol>
<h2>Scoped Propagation: No Content</h2>
<p>This is a basic scenario, and one that is listed under Best Practices for propagation. These steps have a high likelihood of success used as-is in most environments.</p>
<p>Steps to perform scoped propagation where all managed content is left out of scope:</p>
<ol>
<li>ant -f      my_propagation_ant.xml downloadSrc</li>
<li>ant -f      my_propagation_ant.xml listScopes</li>
<li>Remove      all nodes that begin with scope_[#]=Application\:ContentServices      from the resulting listScopes_scopes.properties      file and save as scope.properties</li>
<li>ant -f      my_propagation_ant.xml downloadScopedSrc</li>
<li>ant -f      my_propagation_ant.xml downloadScopedDest</li>
<li>ant -f      my_propagation_ant.xml combineWithScope</li>
<li>ant -f      my_propagation_ant.xml uploadCombined</li>
<li>ant -f      my_propagation_ant.xml commit</li>
</ol>
<h2>Scoped Propagation: No Security</h2>
<p>In propagation scope, Security specifically refers to the definition of Security Services under the Application\:SecurityService node. These values can be scoped to a very fine level, keeping in mind the limitations listed under Important Scope Notes. With this in mind, follow the Common Scoping Steps with the undesired Security Services scopes removed.</p>
<h2>Scoped Propagation: Desktop</h2>
<p>Propagating admin-only changes scoped to a desktop level is very straight-forward. At step 3 of Common Scoping Steps, all nodes that do not start with the individual desktop node should be removed from the listScopes_scopes.properties and saved as scope.properties. The general format of the node is:</p>
<p>scope_[#]=Application\:portalservices\:[APP_NAME].WebApp\:[PORTAL_NAME].Portal\:[DESKTOP_NAME].Desktop\:[DESKTOP_NAME].DefaultDesktop</p>
<p>Again, keep in mind the Important Scope Notes.</p>
<h2>Scoped Propagation: Roles and Entitlements</h2>
<p>Entitlements are entirely dependent on roles. If an asset is entitled, it cannot be propagated if a role entitled to it is not present or propagated<a href="#_ftn1">[1]</a>. In order to de-scope a role from propagation is also necessary to de-scope all assets entitled to that role.</p>
<div>
<hr size="1" />
<div>
<p><a href="#_ftnref1">[1]</a> As noted in Examples and Assumptions, these tests were done with default policies. It may be possible to propagate entitled assets without the roles entitled, though this would result in the asset not being entitled in the destination environment, which is generally an undesired result. Custom policies also add another layer of complexity to scoped propagation.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://techblog.fywservices.com/2011/06/scoped-propagation-notes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Three Types of Product Consulting Engagements</title>
		<link>http://techblog.fywservices.com/2011/03/three-types-of-product-consulting-engagements/</link>
		<comments>http://techblog.fywservices.com/2011/03/three-types-of-product-consulting-engagements/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 17:52:39 +0000</pubDate>
		<dc:creator>Scott Nelson</dc:creator>
				<category><![CDATA[Random Musings]]></category>

		<guid isPermaLink="false">http://techblog.fywservices.com/?p=605</guid>
		<description><![CDATA[Barring the long-term partner projects, I find there are three types of consulting engagements when you work for a product company: Strategic: Getting the project off the ground Tactical: Providing a solution to an isolated slice of the client project Rescue: For the clients who thought about the first two engagements, rejected them, and then [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=1fdcc5aa84fd409b74de32bfd26699ba&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Barring the long-term partner projects, I find there are three types of consulting engagements when you work for a product company:</p>
<p>Strategic: Getting the project off the ground</p>
<p>Tactical: Providing a solution to an isolated slice of the client project</p>
<p>Rescue: For the clients who thought about the first two engagements, rejected them, and then got stuck</p>
<p>An experienced product consultant will have experience across the full SDLC, but rarely for a single project. This is simply an observation and not positive or negative outside of the subjective context of the individual consultant.</p>
<p>Have you experienced another type of engagement? Post it here as a comment!</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.fywservices.com/2011/03/three-types-of-product-consulting-engagements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Techie Humor</title>
		<link>http://techblog.fywservices.com/2010/08/more-techie-humor/</link>
		<comments>http://techblog.fywservices.com/2010/08/more-techie-humor/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 10:32:03 +0000</pubDate>
		<dc:creator>Scott Nelson</dc:creator>
				<category><![CDATA[Tech Humor]]></category>

		<guid isPermaLink="false">http://techblog.fywservices.com/?p=517</guid>
		<description><![CDATA[http://humor.fywservices.com/2010/08/milking-technology/]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=1fdcc5aa84fd409b74de32bfd26699ba&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p><a href="http://humor.fywservices.com/2010/08/milking-technology/">http://humor.fywservices.com/2010/08/milking-technology/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.fywservices.com/2010/08/more-techie-humor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ID Ten T Error</title>
		<link>http://techblog.fywservices.com/2010/07/id-ten-t-error/</link>
		<comments>http://techblog.fywservices.com/2010/07/id-ten-t-error/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 10:13:42 +0000</pubDate>
		<dc:creator>Scott Nelson</dc:creator>
				<category><![CDATA[Tech Humor]]></category>

		<guid isPermaLink="false">http://techblog.fywservices.com/?p=512</guid>
		<description><![CDATA[Today&#8217;s post on my joke blog should strike home with readers of this blog.]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=1fdcc5aa84fd409b74de32bfd26699ba&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p><a href="http://humor.fywservices.com/2010/07/computer-trouble/" target="_blank">Today&#8217;s post on my joke blog</a> should strike home with readers of this blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.fywservices.com/2010/07/id-ten-t-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LinkedIn Thread About Consulting Rates</title>
		<link>http://techblog.fywservices.com/2010/07/linkedin-thread-about-consulting-rates/</link>
		<comments>http://techblog.fywservices.com/2010/07/linkedin-thread-about-consulting-rates/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 09:08:08 +0000</pubDate>
		<dc:creator>Scott Nelson</dc:creator>
				<category><![CDATA[Random Musings]]></category>
		<category><![CDATA[Searching for Work]]></category>

		<guid isPermaLink="false">http://techblog.fywservices.com/?p=509</guid>
		<description><![CDATA[This thread is a must-read if you are a consultant or ever thought of being one. Free LinkedIn membership required.]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=1fdcc5aa84fd409b74de32bfd26699ba&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p><a href="http://www.linkedin.com/answers/technology/software-development/TCH_SFT/608599-18685503" target="_blank">This thread</a> is a must-read if you are a consultant or ever thought of being one. Free LinkedIn membership required.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.fywservices.com/2010/07/linkedin-thread-about-consulting-rates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today&#8217;s LinkedIn Answers-Inspired Rant</title>
		<link>http://techblog.fywservices.com/2010/03/todays-linkein-answers-inspired-rant/</link>
		<comments>http://techblog.fywservices.com/2010/03/todays-linkein-answers-inspired-rant/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 09:53:48 +0000</pubDate>
		<dc:creator>Scott Nelson</dc:creator>
				<category><![CDATA[Angry Tech]]></category>
		<category><![CDATA[Random Musings]]></category>

		<guid isPermaLink="false">http://techblog.fywservices.com/?p=401</guid>
		<description><![CDATA[In response to the following question on LinkedIn today: R&#38;D time &#8211; how do folks manage it? &#8211; similar to Google&#8217;s 20% research time &#8211; free form, scheduled, pros-con&#8217;s &#8211; approved projects&#8230;looking for suggestions. &#60;RANT&#62; The old rule of thumb was that a senior IT professional should be engaged in deliverables only 65% &#8211; 85% [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=1fdcc5aa84fd409b74de32bfd26699ba&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>In response to the following <a href="http://www.linkedin.com/answers?viewQuestion=&amp;questionID=653081&amp;askerID=2738190&amp;browseIdx=0&amp;sik=&amp;report.success=vfLh7ZiQxNtkwQoO3efsNN1zAgQ8WXmCT24lKBBmlHq_pfcN7JydQUoVP_zdv4b8&amp;report.success=vfLh7ZiQxNtkwQoO3efsNN1zAgQ8WXmCT24lKBBmlHq_pfcN7JydQUoVP_zdv4b8" target="_blank">question on LinkedIn today</a>:</p>
<blockquote><p>R&amp;D time &#8211; how do folks manage it? &#8211; similar to Google&#8217;s 20% research time &#8211; free form, scheduled, pros-con&#8217;s &#8211; approved projects&#8230;looking for suggestions.</p></blockquote>
<p>&lt;RANT&gt;<br />
The old rule of thumb was that a senior IT professional should be engaged in deliverables only 65% &#8211; 85% of the time (depending on budget and the intelligence of management). The &#8220;unproductive&#8221; time was when R&amp;D occurred, along with training.</p>
<p>These days, most R&amp;D I see happening is when it is built into a project plan (either through creative padding or selling the ROI in advance and within a short time frame).</p>
<p>What little R&amp;D I do see happening between projects these days is structured by people too far removed the deliverable level. As such, the time lines are too aggressive and the focus towards mindless repetition of simple examples rather than understanding the technology by stretching it to see what it is capable and where else it will apply.</p>
<p>&lt;/RANT&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.fywservices.com/2010/03/todays-linkein-answers-inspired-rant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Alternative to RUP</title>
		<link>http://techblog.fywservices.com/2010/03/an-alternative-to-rup/</link>
		<comments>http://techblog.fywservices.com/2010/03/an-alternative-to-rup/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 17:27:36 +0000</pubDate>
		<dc:creator>Scott Nelson</dc:creator>
				<category><![CDATA[Tech Humor]]></category>
		<category><![CDATA[SPLATT]]></category>

		<guid isPermaLink="false">http://techblog.fywservices.com/?p=399</guid>
		<description><![CDATA[I wrote this a long time ago on a Blackberry in a fit of frustration on a project&#8230;it still cracks me up In an effort to reduce the strain on some clients who seem to have difficulty adopting the RUP process, I present to you an alternative methodology based on a model of what they’ve [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=1fdcc5aa84fd409b74de32bfd26699ba&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p><em>I wrote this a long time ago on a Blackberry in a fit of frustration on a project&#8230;it still cracks me up</em></p>
<p>In an effort to reduce the strain on some clients who seem to have difficulty adopting the RUP process, I present to you an alternative methodology based on a model of what they’ve accomplished in the past and continue to strive for in the present.</p>
<p>First, schedule the project. Any project worth doing should have a deadline, and this needs to be set immediately after coming up with a catchy-yet-vague project name. Really import projects require the deadline to be set before the project is named. </p>
<p>Once a completion date is set, work backwards to build a full schedule. If the date is 6 months away, we know it takes as long to do QA as it did to code, so code freeze will be in 3 months. Everyone realizes that requirements need to be gathered, approvals gained, and designs considered, so let’s plan to do that at the same time. Just to make sure there is enough time to get it all done, give it 4 months. The math is clear: start the project last month.</p>
<p>Next, program something. Anything. We’ll find a use for it somewhere. Yes, we’ll give you requirements just as soon as we decide what the project is. And while you program, please create a design document to show that you used design. To make sure it is an accurate description, write it after you’re done coding. Also, please make all documents as boring as possible so others don’t waste valuable company time reading them.</p>
<p>Laugh maniacally to prove you are fully stressed. If you are stressed, then we have an accurate deadline. If you’re relaxed we obviously gave you too much time. If you’re just burnt out, you’re probably faking it. We have a perfect schedule, everything is on time, and if it’s not on time we can always change the requirements to be on time. We also reserve the right to change the requirements if we happen to feel like it. We’ll let you know critical changes during QA so you can add it in while you fix bugs.</p>
<p>Announce publicly the full functionality and the release date of the project. This should be done prior to QA. Also, to build public awareness and industry anticipation, announce that this service is availablet, program something. Anything. We’ll find a use for it somewhere. Yes, we’ll give you requirements just as soon as we decide what the project is. And while you program, please create a design document to show that you used design. To make sure it is an accurate description, write it after you’re done coding. Also, please make all documents as boring as possible so others don’t waste valuable company time reading them.</p>
<p>Laugh maniacally to prove you are fully stressed. If you are stressed, then we have an accurate deadline. If you’re relaxed we obviously gave you too much time. If you’re just burnt out, you’re probably faking it. We have a perfect schedule, everything is on time, and if it’s not on time we can always change the requirements to be on time. We also reserve the right to change the requirements if we happen to feel like it. We’ll let you know critical changes during QA so you can add it in while you fix bugs.</p>
<p>Announce publicly the full functionality and the release date of the project. This should be done prior to QA. Also, to build public awareness and industry anticipation, announce that this service is available now.</p>
<p>Test the application. Hey, we planned for QA early on, and we’re doing it!  Be sure to only test the user experience, because this is all the public and our non-IT departments understand. If all of the data is wrong, that’s a production issue. The guys in production have nothing to do anyway, right?</p>
<p>Throw it away and try again. Nothing worked the way it was supposed to, no one uses the software, and we’ve identified a scapegoat (read “lead developer”). Bring in a consulting firm to fix it all. And remember, we have this process in place and we’ve used it before. It’s documented. So make sure the consultants follow this method.</p>
<p>Like any methodology, it needs a catchy acronym to be considered a real process, so lets look at what we do and see what it spells (we would never consider coming up with the acronym and then trying to make the process fit J):<br />
Schedule<br />
Program<br />
Laugh insanely<br />
Announce it’s finished<br />
Test it<br />
Throw it away.</p>
<p>So, there you go. As a viable alternative to the RUP process, I offer you…</p>
<p>SPLATT!</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.fywservices.com/2010/03/an-alternative-to-rup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blue Screen Haiku</title>
		<link>http://techblog.fywservices.com/2010/03/blue-screen-haiku/</link>
		<comments>http://techblog.fywservices.com/2010/03/blue-screen-haiku/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 10:17:35 +0000</pubDate>
		<dc:creator>Scott Nelson</dc:creator>
				<category><![CDATA[Tech Humor]]></category>

		<guid isPermaLink="false">http://techblog.fywservices.com/?p=359</guid>
		<description><![CDATA[Ed note: This was posted on my old site in 2004. Every time you think we are making progress in computing, read this In Japan, they have replaced the impersonal and unhelpful Microsoft error messages with Haiku poetry messages: Your file was so big. It might be very useful. But now it is gone. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=1fdcc5aa84fd409b74de32bfd26699ba&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p><em>Ed note: This was posted on my old site in 2004. Every time you think we are making progress in computing, read this</em> <img src='http://techblog.fywservices.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In Japan, they have replaced the impersonal and unhelpful Microsoft error messages with Haiku poetry messages:</p>
<p>Your file was so big.<br />
It might be very useful.<br />
But now it is gone.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
The Web site you seek<br />
Cannot be located, but<br />
Countless more exist.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Chaos reigns within.<br />
Reflect, repent, and reboot.<br />
Order shall return.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Program aborting:<br />
Close all that you have worked on.<br />
You ask far too much.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Windows NT crashed.<br />
I am the Blue Screen of Death.<br />
No one hears your screams.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Yesterday it worked.<br />
Today it is not working.<br />
Windows is like that.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
First snow, then silence.<br />
This thousand-dollar screen dies<br />
So beautifully.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
With searching comes loss<br />
And the presence of absence:<br />
&quot;My Novel&quot; not found.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
The Tao that is seen<br />
Is not the true Tao-until<br />
You bring fresh toner.<br />
Stay the patient course.<br />
Of little worth is your ire.<br />
The network is down.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
A crash reduces<br />
Your expensive computer<br />
To a simple stone.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Three things are certain:<br />
Death, taxes and lost data.<br />
Guess which has occurred.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
You step in the stream,<br />
But the water has moved on.<br />
This page is not here.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Out of memory.<br />
We wish to hold the whole sky,<br />
But we never will.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Having been erased,<br />
The document you&#8217;re seeking<br />
Must now be retyped.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Serious error.<br />
All shortcuts have disappeared.<br />
Screen. Mind. Both are blank. </p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.fywservices.com/2010/03/blue-screen-haiku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finally: An Answer To What I do</title>
		<link>http://techblog.fywservices.com/2009/12/finally-an-answer-to-what-i-do/</link>
		<comments>http://techblog.fywservices.com/2009/12/finally-an-answer-to-what-i-do/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 13:51:12 +0000</pubDate>
		<dc:creator>Scott Nelson</dc:creator>
				<category><![CDATA[Random Musings]]></category>

		<guid isPermaLink="false">http://techblog.fywservices.com/?p=323</guid>
		<description><![CDATA[The most dreaded question for an IT professional is &#8220;What do you do&#8221;? I&#8217;ve finally found the answer. I solve problems. What kind problems? All kinds. The key piece is, my efficiency in solving a problem is directly proportional to how interesting I find the problem. It&#8217;s true for all IT pros. For an MIS [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=1fdcc5aa84fd409b74de32bfd26699ba&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>The most dreaded question for an IT professional is &#8220;What do you do&#8221;?</p>
<p>I&#8217;ve finally found the answer. I solve problems.</p>
<p>What kind problems? All kinds. The key piece is, my efficiency in solving a problem is directly proportional to how interesting I find the problem.  It&#8217;s true for all IT pros.</p>
<p>For an MIS guy, it&#8217;s fascinating to find the best way to get file A to point B while keeping away hacker C.</p>
<p>For a Web Services guru, it&#8217;s all about getting data from one place to another, and the further apart they are, the more interesting it is.</p>
<p>I have a lot of problems I find interesting, but the one I find most interesting is how to get user A to use system B and for system B to do something useful with system C while user A has no idea that there is a system C. It just happens.</p>
<p>That is what I do.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.fywservices.com/2009/12/finally-an-answer-to-what-i-do/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

