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

<channel>
	<title>Paul Fountain</title>
	<atom:link href="http://www.pcfountain.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pcfountain.com</link>
	<description>Programming, Football, Games, and Other Interesting Stuff</description>
	<pubDate>Sat, 22 Nov 2008 18:18:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Comcast, the NFL, and the Economy</title>
		<link>http://www.pcfountain.com/2008/11/22/comcast-the-nfl-and-the-economy/</link>
		<comments>http://www.pcfountain.com/2008/11/22/comcast-the-nfl-and-the-economy/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 18:05:19 +0000</pubDate>
		<dc:creator>pcfountain</dc:creator>
		
		<category><![CDATA[Football]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[Comcast]]></category>

		<category><![CDATA[Economy]]></category>

		<category><![CDATA[Netflix]]></category>

		<category><![CDATA[NFL]]></category>

		<guid isPermaLink="false">http://www.pcfountain.com/?p=11</guid>
		<description><![CDATA[Comcast and the NFL have been locked in a power struggle since the inception of the NFL Network.  If you haven&#8217;t heard about it, here are the basics:  NFL Network wants Comcast to carry its channel on the basic cable tier.  But it also wants to charge a higher franchising fee than many other networks, [...]]]></description>
			<content:encoded><![CDATA[<p>Comcast and the NFL have been locked in a power struggle since the inception of the NFL Network.  If you haven&#8217;t heard about it, here are the basics:  NFL Network wants Comcast to carry its channel on the basic cable tier.  But it also wants to charge a higher franchising fee than many other networks, despite the fact that it carries only 8 NFL games per season, and therefore has compelling programming only on Thursday nights for two months a year.  Comcast claims that it would have to charge all of its subscribers a higher price to move the NFL Network to the basic tier, based on the higher franchising fees.  This is bad business for both entities - Comcast irritates its customers by forcing them to upgrade to a premium sports tier for the NFL Network, and the NFL is losing a tremendous amount of advertising revenue because their games reach a very small audience on the premium tier.</p>
<p>Regardless of who you think is wrong or right in this particular display of greed and self-importance, I hope you can agree with me that this is a business deal between two corporate entities that should be solved (or not) between themselves.  Unfortunately, for a while now, the FCC has been involved, and apparently, <a href="http://arstechnica.com/news.ars/post/20081120-judge-throws-comcastnfl-network-mess-back-at-fcc.html">the FCC wants no part of the NFL-Comcast mess</a>.  I can&#8217;t blame them - these rich crybabies need to sort out this problem on their own.  Real Americans have real needs from their government in these difficult times, and they don&#8217;t involve watching football on Thursday nights.</p>
<p>Thing is, as this fight drags on and the economy continues to sink, both sides are going to lose out.  We pay a hefty bill to Comcast each month for Internet and TV service, and I&#8217;m starting to take a long look at the nickel-and-dime charges they tack on for every cable box, and HD service on each additional TV.  These prices were bumped up earlier this year, and our bill just continues to inflate.  I&#8217;m about to scale back on the cable boxes and sign up for a Netflix subscription.  For $8.99/month, you can have unlimited streaming movies to your XBOX 360, with many in HD.  That beats the pants off any Comcast premium channel price.</p>
<p>As for the NFL, they need to quickly get their head out of the clouds and realize that they&#8217;re lucky to be in a dominant position in the world of sports.  They need to negotiate resonably with Comcast and the other cable operators to get more of their games on TV.  They also need to start listening to their fans about on- and off-field issues like end zone celebrations (we like them) and continued reinstatement of thugs and hooligans like Adam Jones (we don&#8217;t like them).  Sports will be an important escape for Americans as we navigate through the new depression, and there needs to be a focus on making the games fun and competitive, instead of merely lining the NFL&#8217;s already deep pockets.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcfountain.com/2008/11/22/comcast-the-nfl-and-the-economy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Caffeine = Code</title>
		<link>http://www.pcfountain.com/2008/11/22/caffeine-code/</link>
		<comments>http://www.pcfountain.com/2008/11/22/caffeine-code/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 17:33:02 +0000</pubDate>
		<dc:creator>pcfountain</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[Caffeine]]></category>

		<category><![CDATA[Coffee]]></category>

		<category><![CDATA[Rockstar]]></category>

		<guid isPermaLink="false">http://www.pcfountain.com/?p=7</guid>
		<description><![CDATA[(Originally Posted 6/26/2006)
This is one of the first equations programmers learn.  Very few programmers I have ever known stay away from &#8220;the juice&#8221; completely.  Our daily work requires focus, concentration, and a high level of mental energy.  I am convinced that there is a linear relationship between the amount of caffeine consumed [...]]]></description>
			<content:encoded><![CDATA[<p>(Originally Posted 6/26/2006)</p>
<p>This is one of the first equations programmers learn.  Very few programmers I have ever known stay away from &#8220;the juice&#8221; completely.  Our daily work requires focus, concentration, and a high level of mental energy.  I am convinced that there is a linear relationship between the amount of caffeine consumed and the amount of code written in a single day.  When I don&#8217;t have coffee, I tend to stare at my code with little understanding of what to do next.</p>
<p>One of our programmers at InsureMe has a shrine to Rockstar energy drink on his desk.  My personal addiction is a Starbucks cappuccino, every morning, if I can afford it.  The office coffee isn&#8217;t bad either - it&#8217;s at least a step or two above your average grocery store brand.  Some are into soda - I&#8217;ve seen structures made out of Coke or Mountain Dew cans that approach the Eiffel Tower in both size and complexity.  Yes, we coders love our caffeine.  There is a programming language named Java.  Do you think that&#8217;s a mistake?</p>
<p>Think caffeine is bad for you?  <a title="\&quot;Caffeine" href="\">Probably not</a>.  I shall quote:</p>
<blockquote><p>&#8220;However, caffeine&#8217;s popularity in the computer industry may also be due to the special mental boost caffeine confers, which helps improve accuracy and speed in completing certain tasks, including writing computer programs and operating computer systems.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.pcfountain.com/2008/11/22/caffeine-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Selenium Remote Control</title>
		<link>http://www.pcfountain.com/2008/11/16/hello-world/</link>
		<comments>http://www.pcfountain.com/2008/11/16/hello-world/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 01:08:28 +0000</pubDate>
		<dc:creator>Paul Fountain</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[Selenium]]></category>

		<category><![CDATA[Software Testing]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://pcfountain.com/?p=1</guid>
		<description><![CDATA[(Originally posted 7/26/2006)
I promised a while back to write about the test tool I chose for the automated testing project I&#8217;m working on at InsureMe.  At this point I have basically completed phase I of my project.  I have been using, and am fairly happy with, an open-source tool called Selenium Remote Control [...]]]></description>
			<content:encoded><![CDATA[<p>(Originally posted 7/26/2006)</p>
<p>I promised a while back to write about the test tool I chose for the automated testing project I&#8217;m working on at <a title="\&quot;InsureMe" href="\">InsureMe</a>.  At this point I have basically completed phase I of my project.  I have been using, and am fairly happy with, an open-source tool called <a title="\&quot;Selenium" href="\">Selenium Remote Control</a> (hereafter, SRC).  So I guess a product review is in order &#8230;</p>
<p>To quote SRC&#8217;s website:</p>
<blockquote><p><strong>Selenium Remote Control</strong> is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser.</p></blockquote>
<p>And to quote Pulp Fiction:</p>
<blockquote><p>That&#8217;s a bold statement.</p></blockquote>
<p><span id="more-1"></span>Unlike most marketing statements, this one doesn&#8217;t stretch the truth to the far ends of the earth. Any programming language capable of sending an HTTP request can use SRC, and the team provides wrapper functions in Java, .Net, Perl, Python, Ruby, and Selenium&#8217;s own Selenese to make things even easier, if you use one of those languages.Ãƒâ€šÃ‚  That should cover just about any web developer out there today, but those of you writing your web code in Cobol, feel free to complain.Ãƒâ€šÃ‚   I am personally using the .Net library, which allows me to create a Windows app with C# and automate my testing via SRC.</p>
<p>The part about any JavaScript-enabled browser is also true.  There are several pre-defined browser profiles (IE, Firefox, Opera) and you can use the custom profile to launch any browser you want.  Your broswer needs to be JavaScript-enabled because that&#8217;s how SRC works - it pipes the HTTP  requests through a proxy, and injects JavaScript code to click buttons, enter text, and select options on your web page.  I don&#8217;t pretend to have a deep understanding of this process, but you can see more details at SRC&#8217;s website.</p>
<p>The Selenium suite of tools is actually made up of several components - Selenium Core and Selenium Server, which are the heart of the automation engine; Selenium IDE, which is a Firefox add-on for record-and-playback of tests; SRC; and the Selenese language, which is tailored to sending specific commands to Selenium Server.  Without using the tools, it can be difficult to see how this all fits together - again, I would direct you to SRC&#8217;s website.</p>
<p>SRC&#8217;s advantages are many - the ability to work with so many different programming languages and browsers is one that even most expensive enterprise-level tools don&#8217;t have.  SRC is open-source and free of charge, so you can try it on your own schedule without spending a penny.  The documentation is good, for an open-source project.  You can work through the quick tutorial in about 30 minutes and have all the knowledge you need to get started on a real project.  The documentation and examples all revolve around unit testing frameworks (XUnit) but it&#8217;s not a requirement to use SRC.  Any program that uses one of the supported languages can hook in the SRC library and go.</p>
<p>SRC&#8217;s disadvantages are few.  Support is all forum-based, and to the Selenium team&#8217;s credit, they do a very good job of keeping up with the forums and responding to user issues.  Still, many people are uncomfortable with this type of support, and for the most part, those people shouldn&#8217;t be considering open-source apps anyway.  The only other disadvantage I&#8217;ve found is that communication between my program and the Selenium Server seems to lock up pretty quickly, if I switch to a different application on my desktop.  Theoretically, this shouldn&#8217;t happen - Selenium Server is listening for HTTP requests on a specific port, and my program should be able to continue communicating with the server at a later time, regardless of what happens on the desktop.  But it does lock up, every time.  And it makes debugging and driving tests via a separate Windows app tough at times.  It&#8217;s not a deal breaker, but definitely an issue that I will continue to investigate.</p>
<p>The bottom line is, SRC fits my needs for a web automation tool very nicely, and it gives me total control in code to create any kind of test tool that I can dream up.  I&#8217;ll go into more detail about my project in another post, but suffice to say that Selenium and SRC get my thumbs up.  Selenium should definitely be on your short list if you are evaluating any kind of web testing automation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcfountain.com/2008/11/16/hello-world/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

