<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>I Forgot My Mantra</title>
	<atom:link href="http://scottjacksonx.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://scottjacksonx.wordpress.com</link>
	<description>The (sometimes) informed opinions of Scott Jackson, a Software Design student and nerd.</description>
	<lastBuildDate>Thu, 04 Jun 2009 13:39:54 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='scottjacksonx.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/dbd6f710f07cdc80dc2faafd7ac72de0?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>I Forgot My Mantra</title>
		<link>http://scottjacksonx.wordpress.com</link>
	</image>
			<item>
		<title>On Rating Music</title>
		<link>http://scottjacksonx.wordpress.com/2009/04/25/on-rating-music/</link>
		<comments>http://scottjacksonx.wordpress.com/2009/04/25/on-rating-music/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 05:04:33 +0000</pubDate>
		<dc:creator>Scott Jackson</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[playlist]]></category>
		<category><![CDATA[rating]]></category>
		<category><![CDATA[smart playlist]]></category>

		<guid isPermaLink="false">http://scottjacksonx.wordpress.com/?p=480</guid>
		<description><![CDATA[When set up properly, Smart Playlists in iTunes can be very powerful. Up until recently, I used them sparingly (a playlist just for Music Videos, for example). After reading up on what can be done with Smart Playlists, I decided to set some cool ones up in my library. There was a catch &#8211; rating [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=480&subd=scottjacksonx&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>When set up properly, Smart Playlists in iTunes can be very powerful. Up until recently, I used them sparingly (a playlist just for Music Videos, for example). After reading up on what can be done with Smart Playlists, I decided to set some cool ones up in my library. There was a catch &#8211; rating music played a huge part in populating those smart playlists. I haven&#8217;t rated very much of my music over the years, so I had to make an effort to catch up. Once I started rating my music, I figured out why I hadn&#8217;t done it until now &#8211; <strong>I didn&#8217;t have a rating system</strong>.</p>
<p><img class="alignnone size-full wp-image-481" title="ratings" src="http://scottjacksonx.files.wordpress.com/2009/04/ratings.png?w=87&#038;h=179" alt="ratings" width="87" height="179" /></p>
<p><strong>Sure, there are 5 arbitrary stars, but what do they <em>mean</em>?</strong> What do I compare songs to, what context do I rate them in?  If I rate songs in my library by comparing them to all of the music out there, my music will come out with uber-high ratings. Everything in my library is better than the latest Rhianna or Britney Spears single, so if I rate my songs against those, my ratings are inflated &#8211; all of my songs will have a rating of 4 or 5 stars. This leads to a lack of variety in ratings and a non-natural distribution of ratings from 1 to 5. Because of this, I decided to rethink my scale. Consider this &#8211; for a song to be on my computer in the first place, it probably has to be a pretty good song. That&#8217;s why someone has songs in their library &#8211; they want to listen to them. Wanting to listen to a song makes them inherently &#8220;good&#8221;, so by that definition, <em>every</em> song in my iTunes library is &#8220;good&#8221;. With this in mind, I came up with a definite solution &#8211; <strong>I rate songs by context, not content</strong>. What do I mean by that? Well, here&#8217;s an outline of my system, with examples.</p>
<blockquote><p><span style="text-decoration:underline;">1 Star</span> &#8211; This probably shouldn&#8217;t be in my library. I probably included it for completion&#8217;s sake (to have all of the tracks on an album, for example). Examples: Mötley Crüe &#8211; <em>Glitter</em>, Metallica &#8211; <em>Escape</em>.</p>
<p><span style="text-decoration:underline;">2 Stars</span> &#8211; I only really enjoy listening to this song when I&#8217;m in a certain mood. Example: The Smiths &#8211; <em>Please, Please, Please Let Me Get What I Want</em>, Echo &amp; the Bunnymen &#8211; <em>Rescue</em>.</p>
<p><span style="text-decoration:underline;">3 Stars</span> &#8211; Pretty good whenever I listen to it. Example: The Ben Folds Five &#8211; <em>Kate</em>, Led Zeppelin &#8211; <em>Immigrant Song</em>.</p>
<p><span style="text-decoration:underline;">4 Stars</span> &#8211; Great song; Probably one of the best on the album, or a cool single I bought from iTunes. Example: Death Cab For Cutie &#8211; <em>Pictures In An Exhibition</em>, Depeche Mode &#8211; <em>Just Can&#8217;t Get Enough</em>.</p>
<p><span style="text-decoration:underline;">5 Stars</span> &#8211; Classic. Transcendent, awesome, rad. Example: Arcade Fire &#8211; <em>Keep The Car Running</em>, Weezer &#8211; <em>Island In The Sun, </em>Bruce Springsteen &amp; The E Street Band &#8211; <em>Thunder Road</em> (or anything off <em>Born To Run</em>, actually).</p></blockquote>
<p>Basically, a song&#8217;s rating is dependent on how often I will think it is good when I listen to it. In addition, my songs are only rated against each other, not all music. This way, my ratings aren&#8217;t inflated, and I have a relatively predictable spread of ratings between 1 to 5 stars. Now I just have to apply this system to rating the rest of my library. The fun begins&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scottjacksonx.wordpress.com/480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scottjacksonx.wordpress.com/480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scottjacksonx.wordpress.com/480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scottjacksonx.wordpress.com/480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scottjacksonx.wordpress.com/480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scottjacksonx.wordpress.com/480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scottjacksonx.wordpress.com/480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scottjacksonx.wordpress.com/480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scottjacksonx.wordpress.com/480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scottjacksonx.wordpress.com/480/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=480&subd=scottjacksonx&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://scottjacksonx.wordpress.com/2009/04/25/on-rating-music/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/166a5da3b599acc6542929aefc3c6254?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Scott Jackson</media:title>
		</media:content>

		<media:content url="http://scottjacksonx.files.wordpress.com/2009/04/ratings.png" medium="image">
			<media:title type="html">ratings</media:title>
		</media:content>
	</item>
		<item>
		<title>Blu-ray Digital Copy</title>
		<link>http://scottjacksonx.wordpress.com/2009/04/12/blu-ray-digital-copy/</link>
		<comments>http://scottjacksonx.wordpress.com/2009/04/12/blu-ray-digital-copy/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 09:47:26 +0000</pubDate>
		<dc:creator>Scott Jackson</dc:creator>
				<category><![CDATA[Movies]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[blu-ray]]></category>
		<category><![CDATA[digital copy]]></category>
		<category><![CDATA[DRM]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://scottjacksonx.wordpress.com/?p=440</guid>
		<description><![CDATA[For a little while now, Blu-ray discs have occasionally come with what&#8217;s called a Digital Copy. This is basically a way for consumers to have a digital copy of the movie that they can use for watching on devices other than Blu-ray players (PCs with just a DVD drive, Macs, iPods, etc). The way the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=440&subd=scottjacksonx&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>For a little while now, <a href="http://en.wikipedia.org/wiki/Blu-ray_Disc">Blu-ray</a> discs have occasionally come with what&#8217;s called a Digital Copy. This is basically a way for consumers to have a digital copy of the movie that they can use for watching on devices other than Blu-ray players (PCs with just a DVD drive, Macs, iPods, etc). The way the service works is that when you buy the Blu-ray you&#8217;ll either get a separate DVD-ROM along with it containing the video file itself, or a special authentication code that allows you to download the video file from the internet.</p>
<p>This sounds like a pretty good idea on paper, right? You can have another copy of the movie that makes it super-convenient to watch your movie on multiple devices. If only it were so simple&#8230; Once you get into the nitty gritty details of Digital Copy, it doesn&#8217;t seem that great:</p>
<p style="padding-left:30px;">The quality of the video is DVD (480i/p) <em>at best</em>.<br />
The audio is only stereo (2.0).<br />
Downloading an entire movie&#8217;s worth of video can be pricey for people with data caps (<a href="http://scottjacksonx.wordpress.com/2009/01/19/australia-is-broken/">everyone in Australia</a>, for instance).<br />
No bonus features (directors&#8217; commentaries, deleted scenes, documentaries, etc).<br />
The video file will be DRM&#8217;d to hell (especially if you&#8217;re using a service like iTunes to download the video file).</p>
<p><strong>Not so great any more, huh</strong>. In my opinion, the ideal situation is &#8211; well, <strong>the ideal situation is no DRM, no data caps, no physical discs, 100% uptime for downloads and rock-solid streaming of HD video over the internet to whatever device you want</strong>. In the meantime, Blu-ray is here to stay and by far the majority of consumers only have DVD players/drives in their computers. A good fix could be for studios to ship an actual DVD with the Blu-ray. By &#8220;actual DVD&#8221;, I mean <em>exactly the same disc as you would get if you just bought the DVD release on its own</em>. This way, the consumer can deal with ripping, encoding and converting the video themselves and tailor the digital copy that they make to their needs &#8211; users need to deal with streaming to different devices and creating different-sized files for different devices (a lower-resolution version of the video file for an iPhone, for example). This way, the consumer has control over things like that. If consumers aren&#8217;t hip to <a href="http://scottjacksonx.wordpress.com/2009/02/22/dvd-digitisation-backing-up-extravaganza/">how to rip DVDs</a>, then there can just be a free, simple application online that rips a DVD straight to a handy-dandy MP4 file that&#8217;s compatible with a lot of devices. Chances are if the consumer isn&#8217;t tech-savvy enough already to know how to rip DVDs, they won&#8217;t mind that much about what resolution/codec/audio format the movie is encoded in. The point is that <strong>we need a system that gives control of how the digital copy is made to the consumers</strong>.</p>
<p>This just in: <strong>pirating the movie is still the easiest way to get it</strong>. In some cases, it&#8217;s the <em>only</em> way to get it. If the film industry wants to kill piracy, they should make buying the movie the easiest way to get it<strong> &#8211; services like the iTunes Music Store and Amazon MP3 have shown us that people <em>will</em> pay for music if that&#8217;s the easiest way to obtain it.</strong> If Hollywood would just realise this, we wouldn&#8217;t have a need for crazy hacks to get around archaic Draconian DRM, or complex solutions to simple problems like watching a movie that we already own on an iPhone.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scottjacksonx.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scottjacksonx.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scottjacksonx.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scottjacksonx.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scottjacksonx.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scottjacksonx.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scottjacksonx.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scottjacksonx.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scottjacksonx.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scottjacksonx.wordpress.com/440/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=440&subd=scottjacksonx&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://scottjacksonx.wordpress.com/2009/04/12/blu-ray-digital-copy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/166a5da3b599acc6542929aefc3c6254?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Scott Jackson</media:title>
		</media:content>
	</item>
		<item>
		<title>Biz Stone is Bill O&#8217;Reilly?</title>
		<link>http://scottjacksonx.wordpress.com/2009/04/11/biz-stone-is-bill-oreilly/</link>
		<comments>http://scottjacksonx.wordpress.com/2009/04/11/biz-stone-is-bill-oreilly/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 12:12:52 +0000</pubDate>
		<dc:creator>Scott Jackson</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[agile design]]></category>
		<category><![CDATA[bill o'reilly]]></category>
		<category><![CDATA[biz stone]]></category>
		<category><![CDATA[colbert report]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[stephen colbert]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://scottjacksonx.wordpress.com/?p=443</guid>
		<description><![CDATA[One of the most common approaches to building an application in recent times is a combination of Agile Design and Extreme Programming. The basic premise is this:
- get a prototype out as soon as possible
- iterate constantly to keep up with changes in design
In other words, get a product out, worry about other stuff later. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=443&subd=scottjacksonx&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>One of the most common approaches to building an application in recent times is a combination of <a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile Design</a> and <a href="http://en.wikipedia.org/wiki/Extreme_Programming">Extreme Programming</a>. The basic premise is this:</p>
<p style="padding-left:30px;">- get a prototype out as soon as possible</p>
<p style="padding-left:30px;">- iterate constantly to keep up with changes in design</p>
<p><strong>In other words, get a product out, worry about other stuff later.</strong> Twitter was developed like this &#8211; it started out as a <a href="http://www.140characters.com/2009/01/30/how-twitter-was-born/">side project</a>, but then became a big deal. Because of this, the amount of time the Twitter team spends on stuff <em>other</em> than iterating through designs of Twitter is almost nil. This is the kind of time that could be spent putting together a business model. When you look at it like this, Twitter&#8217;s approach to development (with respect to a business model) is reminiscent of <a href="http://www.youtube.com/watch?v=2tJjNVVwRCY">Bill O&#8217;Reilly</a>:</p>
<blockquote><p><em>F**k it! We&#8217;ll do it live!</em></p></blockquote>
<p><img class="alignnone size-full wp-image-454" title="bizbill1" src="http://scottjacksonx.files.wordpress.com/2009/04/bizbill1.png?w=550&#038;h=330" alt="bizbill1" width="550" height="330" /></p>
<p>People are criticising Twitter for not having a business model, but I think it&#8217;s fine. Biz Stone said something in his Stephen Colbert <a href="http://mashable.com/2009/04/03/twitter-founder-biz-stones-hilarious-colbert-interview-video/">interview last week</a> that I thought was really telling of how Twitter works on the inside at the moment:</p>
<blockquote><p><em>We&#8217;re recognising a difference right now&#8230; between profit and value, and we&#8217;re building on value right now</em>.</p></blockquote>
<p>This totally connects with me and with how I feel about designing and developing applications &#8211; worry about having a good product, and the rest will (hopefully) take care of itself. After all, <strong>isn&#8217;t it better to have a popular application that doesn&#8217;t currently have a way of making money than an unpopular application that you&#8217;re sure you can monetise if you just get a big-enough user base?</strong> It is, because you have control over how you can monetise something &#8211; you have no control over whether or not your audience thinks your application is cool. <strong>I&#8217;d rather take the popular application, because it&#8217;s probably easier to make money from something than make that same thing popular</strong>.</p>
<p>Of course, then the question becomes one of how you stay afloat while developing the product and not making any money &#8211; well, that&#8217;s outside the area of my expertise, but I know it&#8217;s probably a little bit easier when <a href="http://gigaom.com/2008/05/21/twitter-series-b-funding-done-raises-15-mm/">you&#8217;ve got $15M</a> up your sleeve, a group of patient investors and a gargantuan user base.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scottjacksonx.wordpress.com/443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scottjacksonx.wordpress.com/443/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scottjacksonx.wordpress.com/443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scottjacksonx.wordpress.com/443/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scottjacksonx.wordpress.com/443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scottjacksonx.wordpress.com/443/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scottjacksonx.wordpress.com/443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scottjacksonx.wordpress.com/443/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scottjacksonx.wordpress.com/443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scottjacksonx.wordpress.com/443/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=443&subd=scottjacksonx&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://scottjacksonx.wordpress.com/2009/04/11/biz-stone-is-bill-oreilly/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/166a5da3b599acc6542929aefc3c6254?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Scott Jackson</media:title>
		</media:content>

		<media:content url="http://scottjacksonx.files.wordpress.com/2009/04/bizbill1.png" medium="image">
			<media:title type="html">bizbill1</media:title>
		</media:content>
	</item>
		<item>
		<title>Why Watchmen Won&#8217;t Do Well*</title>
		<link>http://scottjacksonx.wordpress.com/2009/04/06/why-watchmen-wont-do-well/</link>
		<comments>http://scottjacksonx.wordpress.com/2009/04/06/why-watchmen-wont-do-well/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 16:18:44 +0000</pubDate>
		<dc:creator>Scott Jackson</dc:creator>
				<category><![CDATA[Movies]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[blu-ray]]></category>
		<category><![CDATA[dc comics]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[watchmen]]></category>

		<guid isPermaLink="false">http://scottjacksonx.wordpress.com/?p=432</guid>
		<description><![CDATA[*At least, not as well as people expect it to. For now.
Currently, Watchmen has made $171, 988, 644 (USD) worldwide. That number doesn&#8217;t mean much in and of itself, especially if (like me) you don&#8217;t really follow how much each individual movie makes in the box office. From that number alone, it&#8217;s hard to tell [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=432&subd=scottjacksonx&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>*At least, not as well as people expect it to. For now.</strong></p>
<p><a href="http://www.boxofficemojo.com/movies/?id=watchmen.htm">Currently</a>, <a href="http://www.imdb.com/title/tt0409459/">Watchmen</a> has made $171, 988, 644 (USD) worldwide. That number doesn&#8217;t mean much in and of itself, especially if (like me) you don&#8217;t really follow how much each individual movie makes in the box office. From that number alone, it&#8217;s hard to tell if Watchmen is doing well, so, let&#8217;s do some comparing. It also seems unfair to pit Watchmen&#8217;s earnings against a movie that has already gone through a full box-office cycle, so let&#8217;s just compare opening weekend sales. I think Spider-Man 3 is a good movie to compare Watchmen to: <strong>to the general public (by far the majority of movie-goers), Watchmen is just another superhero and/or comic book movie like Spider-Man 3</strong>.</p>
<blockquote><p>Watchmen&#8217;s <a href="http://www.boxofficemojo.com/movies/?id=watchmen.htm">Opening Weekend</a>: $55, 214, 334</p>
<p>Spider-Man 3&#8217;s <a href="http://www.boxofficemojo.com/movies/?id=spiderman3.htm">Opening Weekend</a>: $151, 116, 516</p></blockquote>
<p>So now we have a fair comparison, and we can say that <strong>Watchmen isn&#8217;t really doing that well</strong>. It&#8217;s a shame, since I think <strong>Watchmen is an awesome movie</strong>. The difference in sales figures between Watchmen and Spider-Man 3 (a worse movie in my opinion, and <a href="http://au.rottentomatoes.com/m/spiderman_3/">Rotten Tomatoes</a> <a href="http://au.rottentomatoes.com/m/watchmen/">agrees with me</a>) opens up an interesting question: <strong>why did Spider-Man 3 do better than Watchmen?</strong> That&#8217;s what I&#8217;m going to be talking about.</p>
<p>First of all: <strong>Watchmen has no bankable stars</strong>. Don&#8217;t get me wrong &#8211; <em>I</em> thought that <a href="http://www.imdb.com/name/nm0933940/">Patrick Wilson</a>, <a href="http://www.imdb.com/name/nm0015196/">Malin Akerman</a>, <a href="http://www.imdb.com/name/nm0604747/">Jeffrey Dean Morgan</a>, <a href="http://www.imdb.com/name/nm0355097/">Jackie Earle Haley</a>, <a href="http://www.imdb.com/name/nm0001082/">Billy Crudup</a> and <a href="http://www.imdb.com/name/nm0328828/">Matthew Goode</a> all gave phenomenal performances, but not a lot of people (myself included, pre-Watchmen PR announcements) have heard of them. <strong>My dad sees Nicholas Cage movies because Nicholas Cage is in them</strong>, and so do most of the movie-going world (insert your favourite A-grade box-office-smash actor). <strong>No Nicholas Cage in Watchmen means my dad (and the rest of the majority of the public) won&#8217;t see Watchmen</strong>.</p>
<p>Argument number 2 supporting my theory that Watchmen won&#8217;t make a lot of money: <strong>the trailers don&#8217;t give anything away</strong>. Most of the time, I would consider this to be a good thing &#8211; sometimes, trailers spoil for me the excitement of experiencing a movie wholly from start to finish. In this case, I think that more details were needed. We&#8217;re talking about a movie starring a team of superheroes that &#8220;no-one&#8221; (we&#8217;re still talking about the general public here) has ever heard of! <strong>How do you publicise a movie featuring characters no-one has heard of? Really push the plot, and make <em>it</em> really appealing</strong>. Again, I thought the movie <em>rawked</em>, but <a href="http://www.youtube.com/watch?v=E4blSrZvPhU">the trailer</a> doesn&#8217;t really make a lot of people want to see the film. It&#8217;s just not a &#8220;<a href="http://www.somethingawful.com/d/flash-tub/movie-trailer-2.php">this summer</a>&#8221; trailer, which is what a lot of people see movies based on, unfortunately. However, I do really like the <a href="http://www.youtube.com/watch?v=2VLA0tg5yI0">second trailer</a> for the film, and wish that it had been the one that was pushed.</p>
<p>So Watchmen is a movie with no bankable stars, whose plot and characters are a mystery to by far the majority of people. What does this mean? It means that <strong>Watchmen shouldn&#8217;t be compared to movies like Spider-Man 3, The Incredible Hulk, Iron Man, and all of the other superhero and/or comic book adaptations that it&#8217;s being compared to.</strong> In all of the movies I just mentioned, the characters and plot are more obvious, not least of all because a lot more people had much more in-depth experiences with those franchises when they were young. That explains the first amendment to the title of this post: why Watchmen won&#8217;t do <em>as well as people expect</em> &#8211; it&#8217;s because <strong>people are putting Watchmen on the wrong platform, comparing it with movies that aren&#8217;t on the same level</strong>. Whether or not the movies Watchmen is being compared with are better or worse are a different matter.</p>
<p>The second part of the asterisk note was that Watchmen won&#8217;t do well <em>for now</em>. This one&#8217;s pretty simple to address &#8211; this is a <a href="http://geeksofdoom.com/2009/03/07/watchmen-review/">geek movie</a>. Geeks buy lots of stuff. They will buy this movie on <a href="http://en.wikipedia.org/wiki/Blu-ray_Disc">Blu-ray</a>, because it&#8217;s <em>that</em> kind of movie. Geeks (myself <em>firmly</em> included) love directors&#8217; commentaries, they love bonus features, and they love it when subplots that were left out of the film <a href="http://www.cinemablend.com/dvds/Watchmen-Tales-of-the-Black-Freighter-Under-the-Hood-Blu-ray-3789.html">get made</a> into their own supplementary film. <strong>Watchmen was <em>made</em> to be released for Blu-ray</strong>. The gorgeous visuals from the film are just <em>begging</em> to be seen at 1080p. This movie-being-very-profitable-in-the-home-market-after-not-doing-so-well-in-theaters thing has happened countless times before &#8211; <a href="http://en.wikipedia.org/wiki/Jersey_Girl_(2004_film)#Reception">Jersey Girl</a> did it, Joss Whedon&#8217;s <a href="http://forum.newsarama.com/showthread.php?threadid=59843">Serenity</a> did it, it brought <a href="http://en.wikipedia.org/wiki/Futurama">Futurama</a> back and it brought <a href="http://en.wikipedia.org/wiki/Family_guy">Family Guy</a> back. I will certainly be doing my part by buying Watchmen on Blu-ray when it comes out. As an aside, it&#8217;ll be interesting how well Watchmen does on Blu-ray as opposed to DVD &#8211; it&#8217;s a known fact that Blu-ray is far from taking off, but I think that the Watchmen crowd and the kind of people who appreciate the quality of Blu-ray have a lot of overlap. Could Watchmen be to Blu-ray what <a href="http://en.wikipedia.org/wiki/The_Matrix">The Matrix</a> <a href="http://whatisthematrix.warnerbros.com/rl_cmp/rl_press_August_01_00.html">was to DVD</a>?</p>
<p>Sorry to pull the ol&#8217; switcheroo there &#8211; I started out by comparing two movies, talked about the reason for the gargantuan difference that arose from that comparison, and then told you that the comparison was worth null. I kind of built up a sand castle only to push it over. Go see Watchmen.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scottjacksonx.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scottjacksonx.wordpress.com/432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scottjacksonx.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scottjacksonx.wordpress.com/432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scottjacksonx.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scottjacksonx.wordpress.com/432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scottjacksonx.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scottjacksonx.wordpress.com/432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scottjacksonx.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scottjacksonx.wordpress.com/432/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=432&subd=scottjacksonx&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://scottjacksonx.wordpress.com/2009/04/06/why-watchmen-wont-do-well/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/166a5da3b599acc6542929aefc3c6254?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Scott Jackson</media:title>
		</media:content>
	</item>
		<item>
		<title>In Defense Of Twitter</title>
		<link>http://scottjacksonx.wordpress.com/2009/03/28/in-defense-of-twitter/</link>
		<comments>http://scottjacksonx.wordpress.com/2009/03/28/in-defense-of-twitter/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 15:44:02 +0000</pubDate>
		<dc:creator>Scott Jackson</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[micro-blogging]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://scottjacksonx.wordpress.com/?p=412</guid>
		<description><![CDATA[I am on Twitter. Actually, that&#8217;s an understatement &#8211; I am almost addicted to Twitter. Because of this, I have the onus thrust upon me of defending Twitter when people criticise it.

My lack of aptitude for anything art-related continues to astound me, and no doubt you as well.
The most common argument I hear against using [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=412&subd=scottjacksonx&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I am on Twitter. Actually, that&#8217;s an understatement &#8211; <strong>I am <a href="http://scottjacksonx.wordpress.com/2009/01/24/twitter-twitter-the-blog-post-killer/">almost addicted</a> to Twitter</strong>. Because of this, I have the onus thrust upon me of defending Twitter when people criticise it.</p>
<p><img class="alignnone size-full wp-image-413" title="medefendingtwitter" src="http://scottjacksonx.files.wordpress.com/2009/03/medefendingtwitter.png?w=796&#038;h=549" alt="medefendingtwitter" width="796" height="549" /></p>
<p>My lack of aptitude for anything art-related continues to astound me, and no doubt you as well.</p>
<p>The most common argument I hear against using Twitter is this:</p>
<blockquote><p><em>Twitter is just a bunch of people telling no-one at all about what they had for breakfast.</em></p></blockquote>
<p>A more abstract version of this argument is that <strong>none of the information passed around on Twitter has any value at all. </strong>The most recent meme to play into this idea is <a href="http://current.com/items/89891774/supernews_twouble_with_twitters.htm">this video</a>, entitled &#8220;The Twouble With Twitters&#8221;. Everyone laughs, but for some reason, <strong>everybody in the tech industry continues to talk about and, more importantly, <em>use</em> Twitter</strong>.</p>
<p>While I won&#8217;t deny that food-related tweets are eerily common in the Twittersphere (I have been known to chronicle my meal from time to time), there are some genuinely interesting people to follow on Twitter, which means that <strong>Twitter has some value to me</strong>. These people don&#8217;t tell you about how they&#8217;re sitting on their couch eating potato chips &#8211; they provide a stream of information, entertainment, current news and perhaps even their own skewed commentary on their day-to-day existence.</p>
<p><img class="alignnone size-full wp-image-414" title="venn" src="http://scottjacksonx.files.wordpress.com/2009/03/venn.png?w=509&#038;h=327" alt="venn" width="509" height="327" /></p>
<p>The kinds of people who are worth following are everywhere on Twitter &#8211; a <a href="http://twitter.com/cwalken">dubious-sounding Christopher Walken</a>, <a href="http://twitter.com/delloutlet">deals from Dell</a>, or <a href="http://twitter.com/BreakingNewsOn">breaking news</a> from around the world. It sounds corny, but it&#8217;s true &#8211; you get as much out of Twitter as you put into it. <strong>Assemble a good list of people to follow, and you&#8217;ll have a great time on Twitter</strong>. Assemble a bad list, and, well, you&#8217;re going to find out a lot about what people eat for breakfast.</p>
<p>My response to the &#8220;breakfast&#8221; argument is this: <strong>remember these things called blogs?</strong> Go right now onto <a href="https://www.blogger.com">Blogger</a>, <a href="http://wordpress.com/">WordPress</a> or <a href="http://www.livejournal.com/">LiveJournal</a> and you&#8217;ll find thousands of arguably pointless blogs narrating the boring lives of thousands of people. <strong>Who reads these blogs? Nobody.</strong> But how many people visit more popular blogs, like <a href="http://gizmodo.com/">Gizmodo</a> or <a href="http://www.engadget.com/">Engadget</a>? Millions, literally. This is the result of the way that New Media creates tiers of content. <a href="http://en.wikipedia.org/wiki/Clay_Shirky">Clay Shirky</a> described it better in <a href="http://www.amazon.com/gp/product/1594201536?ie=UTF8&amp;tag=ifomyma-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1594201536"><em>Here Comes Everybody</em></a> than I ever could on my own:</p>
<blockquote><p><em>The media landscape is transformed, because personal communication and publishing, previously separate functions, now shade into one another. One result is to break the older pattern of professional filtering of the good from the mediocre before publication; now such filtering is increasingly social, and happens after the fact.</em></p></blockquote>
<p>In other words: <strong>publish, <em>then</em> filter</strong>. (I highly recommend that if you are even remotely interested in how New Media is changing the way that people interact with and within groups, you go and read <a href="http://www.amazon.com/gp/product/1594201536?ie=UTF8&amp;tag=ifomyma-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1594201536"><em>Here Comes Everybody</em></a>.)</p>
<p>Pre-internet, it cost a lot of money to publish and distribute content, so the filtering of that content (ie. deciding which content should be published and distributed) was done before the publishing &#8211; after all, <strong>why print a million copies of a book no-one is going to read?</strong> Once blogs came along, suddenly we had a medium that cost (virtually) nothing to produce, and could be distributed infinitely. Now<strong> </strong>because the cost of producing and distributing content is so small,<strong> content is created first and then we filter for the minority of good content afterwards</strong>. As for the other (less-than-good) content, it may as well not even exist since it cost so little to produce. The same kind of thing we had with blogs is happening now with Twitter. <strong>Countless people write metric tonnes of absolute tripe, but the really good content rises to the top because people like it</strong>. That makes sense &#8211; the stuff that the most people like is the most popular content. Everything else gets all but swept aside.</p>
<p>In summary: <strong>Sure, there are a lot of people</strong><strong> on Twitter </strong><strong> talking about absolute crap that you&#8217;re not interested in, but Twitter also has some of the most innovative and interesting content on the web &#8211; to get it, you just have to let New Media do its thang.<br />
</strong></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scottjacksonx.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scottjacksonx.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scottjacksonx.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scottjacksonx.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scottjacksonx.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scottjacksonx.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scottjacksonx.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scottjacksonx.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scottjacksonx.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scottjacksonx.wordpress.com/412/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=412&subd=scottjacksonx&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://scottjacksonx.wordpress.com/2009/03/28/in-defense-of-twitter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/166a5da3b599acc6542929aefc3c6254?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Scott Jackson</media:title>
		</media:content>

		<media:content url="http://scottjacksonx.files.wordpress.com/2009/03/medefendingtwitter.png" medium="image">
			<media:title type="html">medefendingtwitter</media:title>
		</media:content>

		<media:content url="http://scottjacksonx.files.wordpress.com/2009/03/venn.png" medium="image">
			<media:title type="html">venn</media:title>
		</media:content>
	</item>
		<item>
		<title>Come On Blockbuster, School Yo&#8217;self!</title>
		<link>http://scottjacksonx.wordpress.com/2009/03/24/come-on-blockbuster-school-yoself/</link>
		<comments>http://scottjacksonx.wordpress.com/2009/03/24/come-on-blockbuster-school-yoself/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 02:06:13 +0000</pubDate>
		<dc:creator>Scott Jackson</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[blockbuster]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[netflix]]></category>
		<category><![CDATA[rental]]></category>
		<category><![CDATA[roku]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://scottjacksonx.wordpress.com/?p=400</guid>
		<description><![CDATA[Blockbuster just posted a $350 million quarterly loss. Here&#8217;s what their CEO had to say:
We think the single biggest driver in the current marketplace the last few months has been title strength and this week is a classic example. Box office is down 56% this week versus the previous year. I think the titles say [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=400&subd=scottjacksonx&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Blockbuster just posted a $350 million quarterly loss. <a href="http://seekingalpha.com/article/126933-blockbuster-inc-f4q08-qtr-end-01-04-09-earnings-call-transcript">Here</a>&#8217;s what their CEO had to say:</p>
<blockquote><p><em>We think the single biggest driver in the current marketplace the last few months has been title strength and this week is a classic example. Box office is down 56% this week versus the previous year. I think the titles say it all.</em></p></blockquote>
<p>That&#8217;s right &#8211; their financial fail isn&#8217;t because the video rental market has seen a seismic paradigm shift over the past few years. It isn&#8217;t because the economy isn&#8217;t in great shape right now. Nope. <strong>Apparently, it&#8217;s because the movies that have been released recently all suck</strong>.</p>
<p>Blockbuster! Get back in the game! You used to <em>own</em> the video rental market! If you don&#8217;t do anything to combat the fact that people now use services like Netflix, Hulu, or any number of other services that make viewing video easier, <strong>a $350 million loss will look like a great quarter in a couple of years&#8217; time.</strong></p>
<p><strong>The paradigm of &#8220;you drive down to our store, pay us money and take home a DVD and then a few days later (or whenever we want) you drive back down and return our DVD&#8221; is going, going, gone</strong>. Blockbuster needs to realise this. <strong>So what can they do to stay in the game?</strong> I think that Blockbuster should partner with a hardware manufacturer and integrate their rental service into a DVR so that you pay a monthly subscription fee for streaming video to the device. Alternatively, they could put out their own DVR that <em>just</em> streams movies from Blockbuster (not unlike the original Roku player that only streamed Netflix movies). These options get rid of late fees, returning the video (the file could just expire after a week or something if they really feel the need for it to) and making the customer go to serious effort just to watch a movie.</p>
<p><strong>People still know the Blockbuster brand name as &#8220;we do video rental&#8221;. Blockbuster should take that brand recognition and move it into the 21st century</strong>. It may need a re-work of how they do business (for instance, they would need to <em>seriously</em> invest in some A-grade servers), but the cost of doing that will seem insignificant if it pays off. <strong>On the other hand, if they do nothing, Blockbuster will go the way of <a href="http://www.google.com/hostednews/ap/article/ALeqM5jcl8rcgf4NoaPu6hVXAlaMFJXuygD96Q4LK80">big-box electronics retailers</a>.</strong></p>
<p><strong>UPDATE:</strong> Well well, <a href="http://www.gizmodo.com.au/2009/03/tivo_gets_blockbuster_ondemand_rentals_and_purchases_soon.html">speak of the devil</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scottjacksonx.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scottjacksonx.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scottjacksonx.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scottjacksonx.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scottjacksonx.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scottjacksonx.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scottjacksonx.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scottjacksonx.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scottjacksonx.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scottjacksonx.wordpress.com/400/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=400&subd=scottjacksonx&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://scottjacksonx.wordpress.com/2009/03/24/come-on-blockbuster-school-yoself/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/166a5da3b599acc6542929aefc3c6254?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Scott Jackson</media:title>
		</media:content>
	</item>
		<item>
		<title>Text Editor vs IDE &#8211; Showdown</title>
		<link>http://scottjacksonx.wordpress.com/2009/03/23/text-editor-vs-ide-showdown/</link>
		<comments>http://scottjacksonx.wordpress.com/2009/03/23/text-editor-vs-ide-showdown/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 16:00:05 +0000</pubDate>
		<dc:creator>Scott Jackson</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[pico]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://scottjacksonx.wordpress.com/?p=396</guid>
		<description><![CDATA[Pick a side &#8211; we&#8217;re at war!
There&#8217;s as much of an argument about whether a plain text editor is better than an Integrated Development Environment for programming as there is about whether Macs are better than PCs.

I can&#8217;t wait to see those ads.
In my mind, text editors (like Vim, Emacs and Pico) have always been [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=396&subd=scottjacksonx&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Pick a side &#8211; we&#8217;re at war!</strong></p>
<p>There&#8217;s as much of an argument about whether a plain text editor is better than an Integrated Development Environment for programming as there is about whether Macs are better than PCs.</p>
<p><img class="alignnone size-full wp-image-397" title="macpc" src="http://scottjacksonx.files.wordpress.com/2009/03/macpc.png?w=636&#038;h=476" alt="macpc" width="636" height="476" /></p>
<p>I can&#8217;t wait to see <em>those</em> ads.</p>
<p>In my mind, text editors (like <a href="http://en.wikipedia.org/wiki/Vim">Vim</a>, <a href="http://en.wikipedia.org/wiki/Emacs">Emacs</a> and <a href="http://en.wikipedia.org/wiki/Pico_(text_editor)">Pico</a>) have always been associated with uber-1337 h4&#215;0r Linux geeks or programmers from a previous generation who learned how to use a text editor inside and out. IDEs (<a href="http://en.wikipedia.org/wiki/Microsoft_Visual_Studio">Visual Studio</a> or <a href="http://www.eclipse.org/">Eclipse</a>, for example), on the other hand, seem to be the MO of programmers brought up with GUIs and the <a href="http://en.wikipedia.org/wiki/WIMP_(computing)">WIMP</a> model of computing.</p>
<p>The bottom line is: there&#8217;s enough features in both text editors and IDEs to satisfy any programmer. <strong>If you take the time to learn one particular program inside and out, you can&#8217;t go wrong. </strong>Once you&#8217;ve got one down, focus on the important stuff &#8211; <strong>writing great software</strong>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scottjacksonx.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scottjacksonx.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scottjacksonx.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scottjacksonx.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scottjacksonx.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scottjacksonx.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scottjacksonx.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scottjacksonx.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scottjacksonx.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scottjacksonx.wordpress.com/396/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=396&subd=scottjacksonx&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://scottjacksonx.wordpress.com/2009/03/23/text-editor-vs-ide-showdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/166a5da3b599acc6542929aefc3c6254?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Scott Jackson</media:title>
		</media:content>

		<media:content url="http://scottjacksonx.files.wordpress.com/2009/03/macpc.png" medium="image">
			<media:title type="html">macpc</media:title>
		</media:content>
	</item>
		<item>
		<title>Apple Is Its Own Market</title>
		<link>http://scottjacksonx.wordpress.com/2009/03/12/apple-is-its-own-market/</link>
		<comments>http://scottjacksonx.wordpress.com/2009/03/12/apple-is-its-own-market/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 14:41:20 +0000</pubDate>
		<dc:creator>Scott Jackson</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iMac]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://scottjacksonx.wordpress.com/?p=382</guid>
		<description><![CDATA[I consider Apple to be a special case in the tech world because of their unique business situation.

(great picture, right? I&#8217;m a Software Design major, not a Graphic Design major)
Microsoft got some flak from the EU for bundling Internet Explorer with Windows &#8211; why doesn&#8217;t Apple get served with the same kind of lawsuit for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=382&subd=scottjacksonx&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I consider <a href="http://en.wikipedia.org/wiki/Apple_Computer">Apple</a> to be a special case in the tech world because of their unique business situation.</p>
<p><img class="alignnone size-full wp-image-383" style="border:1px solid black;" title="appleandeverythingelse" src="http://scottjacksonx.files.wordpress.com/2009/03/appleandeverythingelse.png?w=498&#038;h=407" alt="appleandeverythingelse" width="498" height="407" /></p>
<p>(great picture, right? I&#8217;m a Software Design major, not a Graphic Design major)</p>
<p>Microsoft <a href="http://mashable.com/2009/01/19/eu-internet-explorer/">got some flak</a> from the EU for bundling Internet Explorer with Windows &#8211; why doesn&#8217;t Apple get served with the same kind of lawsuit for bundling Safari with OS X? <strong>Because Apple is a special case</strong>. <a href="http://en.wikipedia.org/wiki/Steve_jobs">Steve Jobs</a> took a leave of absence, but why doesn&#8217;t Apple (a publicly traded company) <a href="http://freakonomics.blogs.nytimes.com/2008/08/26/what-does-a-sick-ceo-do-to-his-company/">make details about Jobs&#8217; health publicly known</a>, even when there&#8217;s evidence that <a href="http://www.businessinsider.com/2008/10/apple-s-steve-jobs-rushed-to-er-after-heart-attack-says-cnn-citizen-journalist">Apple&#8217;s stock prices are directly affected by Steve&#8217;s health</a>? <strong>Because Apple is a special case</strong>. A lot of computer and software manufacturers move on to supporting Blu-Ray, but <a href="http://blog.wired.com/gadgets/2008/10/jobs-blu-ray-is.html">Apple doesn&#8217;t</a>. Why can that happen? <strong>Because Apple is a special case</strong>. Apple implements an almost-Draconian approval system for apps in their App Store for the iPhone/iPod Touch (<a href="http://www.macworld.com/article/139316/2009/03/tweetie_rejection.html">recent case in point</a>). Despite horrendous backlash, Apple keeps the system in place. Why hasn&#8217;t the tech community at large boycotted the iPhone? <strong>Because Apple is a special case</strong>. Apple <em>still</em> doesn&#8217;t support Flash for the iPhone. Why does something like this happen? <strong>Because Apple is a special case.</strong></p>
<p>Beginning to see a trend?</p>
<p>Time and time again, Apple has gotten away with the kinds of feats that any other company in any other industry never would have. Sure, I can just point you to a bunch of articles that talk about these individual cases, but I think the more interesting thing to do is explore <strong>how and why Apple is in this extremely unique situation</strong>. Some might say that it&#8217;s because Apple&#8217;s products are better than everyone else&#8217;s, and having such great products is worth suffering those flaws. Others might say that it&#8217;s because Apple doesn&#8217;t have a big enough market share for its issues to be a big deal. Either of these could be true, but I think it has more to do with Apple&#8217;s place in the industry.</p>
<p>Apple software can only run on an Apple operating system, which can only run on an Apple computer (well, <a href="http://www.tomshardware.com/news/Psystar-Apple-Lawsuit-mac-osx,7008.html">kinda</a>). Almost everything Apple-related is made by Apple. Because of that, <strong>the only market that Apple has to compete in is the Apple market, and since Apple is really the only company <em>in</em> the Apple market, Apple is its own market.</strong></p>
<p>The effects of Apple being its own market are felt in a lot of places. I think that the reason Apple&#8217;s App Store has been as successful as it has is because it&#8217;s so easy to write for the iPhone, because <strong>it&#8217;s the only phone developers have to deal with because it&#8217;s the only phone in the market</strong>! Can you imagine if Microsoft announced an Apple-esque mobile application store? Can you imagine all of the hassles that Microsoft would have to go through in terms of certain apps only supporting a subset of current Windows Mobile phones? Can you imagine if something like that happened? <strong><a href="http://phandroid.com/2009/03/09/microsoft-copies-google-marketplace-bag/">Oh wait, it just has</a>.</strong> It <em>had</em> to happen eventually, given Apple&#8217;s <a href="http://www.appleinsider.com/articles/09/03/10/apples_app_store_already_nearing_pace_of_1_billion_business.html">success</a> with the App Store (and to a lesser extent, having to keep up with the <a href="http://gizmodo.com/5128367/palm-pres-app-store-christened-the-app-catalog">other</a> <a href="http://www.computerworld.com.au/article/266284/android_apps_market_hit_google_says">big</a> mobile OS providers). Admittedly, it seems that <strong>Microsoft has done the right thing and waited until the debut of Windows Mobile 6.5</strong> before opening their new store.</p>
<p>Another effect of Apple being so closed can be seen when Apple releases (or <em>doesn&#8217;t</em> release) a new product or feature. When Apple finally <em>do</em> announce Blu-Ray support, Apple will make a huge deal about it. The rest of the tech world will say &#8220;we had Blu-Ray in computers years ago, this isn&#8217;t anything new&#8221; &#8211; the thing is, it <em>will</em> be a big deal because this will be the first <em>Apple</em> computer to support Blu-Ray! That&#8217;s the first computer in the whole market! The same kind of thing can be seen across Apple&#8217;s computer line &#8211; <strong>Apple almost <em>withholds</em> new technologies, so when new technologies are announced, it&#8217;s a huge deal to the Apple community</strong>. You want some examples?</p>
<ul>
<li>Hard drives in Apple computers are (by default) smaller than those on Windows-based machines with similar system specifications, so when Apple starts putting bigger hard drives in their computers, it will seem like a big step up because the only viable comparison is with the previous Apple computer.</li>
<li>There aren&#8217;t very many USB ports on Apple&#8217;s laptops (and certainly no SD card slot) compared to other companies&#8217; laptops &#8211; if/when Apple bumps this up, Steve Jobs will cause a heap of hullabaloo, even if it has been the standard in the rest of the computer industry for the past couple of years.</li>
<li>Up until last October, Apple&#8217;s MacBook line of laptops all had Intel&#8217;s X3100 integrated graphics chip, when the industry standard for notebooks of that system size, price and specification was a dedicated video card (and even now, Nvidia&#8217;s <a href="http://en.wikipedia.org/wiki/Comparison_of_Nvidia_Graphics_Processing_Units#GeForce_9M_.289xxxM.29_series">GeForce 9400M</a> isn&#8217;t a proper dedicated graphics chip).</li>
</ul>
<p>There are other examples, but <strong>suffice it to say, Apple being its own market (and being the leader of that market by default) is something that affects the way Apple does business</strong>.</p>
<p><strong>Whether or not Apple should be allowed to be in the kind of situation they are is an interesting question</strong>, but not one for this blog post, or even one for me to answer. One thing is certain though:</p>
<h1>Apple is the market leader&#8230; in the Apple market.</h1>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scottjacksonx.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scottjacksonx.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scottjacksonx.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scottjacksonx.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scottjacksonx.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scottjacksonx.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scottjacksonx.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scottjacksonx.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scottjacksonx.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scottjacksonx.wordpress.com/382/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=382&subd=scottjacksonx&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://scottjacksonx.wordpress.com/2009/03/12/apple-is-its-own-market/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/166a5da3b599acc6542929aefc3c6254?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Scott Jackson</media:title>
		</media:content>

		<media:content url="http://scottjacksonx.files.wordpress.com/2009/03/appleandeverythingelse.png" medium="image">
			<media:title type="html">appleandeverythingelse</media:title>
		</media:content>
	</item>
		<item>
		<title>A Less-Than-Quick App</title>
		<link>http://scottjacksonx.wordpress.com/2009/03/07/a-not-so-quick-app/</link>
		<comments>http://scottjacksonx.wordpress.com/2009/03/07/a-not-so-quick-app/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 09:50:49 +0000</pubDate>
		<dc:creator>Scott Jackson</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://scottjacksonx.wordpress.com/?p=368</guid>
		<description><![CDATA[Today, I took this app I wrote in Python the other day and beefed it up. It&#8217;s a program that scans a webpage (Apple&#8217;s listings for refurbished MacBooks in their Australian store) and looks for mention of a particular MacBook. If one or more of the MacBooks I want are there, I have a Twitter [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=368&subd=scottjacksonx&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today, I took <a href="http://scottjacksonx.wordpress.com/2009/03/02/a-quick-app/">this</a> app I wrote in Python the other day and beefed it up. It&#8217;s a program that scans a webpage (Apple&#8217;s listings for refurbished MacBooks in their Australian store) and looks for mention of a particular MacBook. If one or more of the MacBooks I want are there, I have a Twitter direct message sent to me. If not, the program waits 55 seconds and then tries again. It will run until a MacBook is found, or if the user closes the program. It doesn&#8217;t affect your download usage very much, since rather than getting a webpage (with text and images), all the program gets is the source code for the page, which is just text.</p>
<p>Here&#8217;s the code for the app (with Twitter usernames and passwords removed, of course):</p>
<pre class="brush: java;">

package au.com.MacBookNotifier;

import java.io.BufferedInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;

import java.net.HttpURLConnection;
import java.net.URL;

import javax.swing.JFrame;
import javax.swing.JLabel;

import winterwell.jtwitter.Twitter;

/**
 * A class that checks for a 2.4GHz aluminium MacBook once a minute, and
 * tweets me as soon as one is there.
 * @author Scott
 *
 */
public class Notifier {
	/** The HTML of the URL. */
	private String sourceCode;
	/** Gives access to the Twitter API. */
	private Twitter twitter = new Twitter(&quot;usernameyousendthetweetfrom&quot;,&quot;password&quot;);
	/** A window for the app. */
	private JFrame window = new JFrame();

	/**
	 * Returns the number of occurences of a substring within a string.
	 * This method doesn't really belong in this class, but I want to keep
	 * the app as a single class for brevity's sake.
	 * @param string The string you're searching in.
	 * @param subString The string you're searching for.
	 * @return
	 */
	public int numberOfOccurences(String string, String subString) {
		int count = 0;
		int pos = string.indexOf(subString);
		while (pos != -1) {
			count++;
			pos = string.indexOf(subString,++pos);

			if (pos == -1)
				break;
		}
		return count;
	}

	/**
	 * Returns the HTML code of a web page.
	 * @param url
	 * @return
	 */
	public String getHTML(String url) {
		String html = &quot;&quot;;
		try {
			URL macBookPage = new URL(url);
			HttpURLConnection urlConnection =
				(HttpURLConnection) macBookPage.openConnection();

			InputStream instream = new BufferedInputStream(urlConnection.getInputStream());
			Reader reader = new InputStreamReader(instream);

			int currentChar;
			while ((currentChar = reader.read()) != -1) {
				html += String.valueOf((char)currentChar);
			}
		} catch (Exception e) {System.out.println(&quot;error occured getting the HTML.&quot;);}
		return html;
	}

	/**
	 * Constructor for the Notifier class. The meat of the app is here.
	 */
	public Notifier() {
		try {
			/* Set up the window. */
			window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			window.setTitle(&quot;MacBook Notifier&quot;);
			window.add(new JLabel(&quot;Checking for a MacBook...&quot;));
			window.pack();
			window.setResizable(false);
			window.setLocation(50, 50);
			window.setVisible(true);

			/* Check for a 2.4GHz aluminium MacBook. If successful, tweet it.
			 * Otherwise, try again a minute later.
			 */
			while (true) {

				sourceCode = getHTML(&quot;http://store.apple.com/au/&quot; +
									 &quot;browse/home/specialdeals/mac/macbook&quot;);

				/* When Apple list their refurbished MacBooks on their site,
				 * they don't mention what colour it is until the end. If it's
				 * an aluminium MacBook (the one I want), it's simply called a
				 * &quot;MacBook 2.4GHz Intel Core 2 Duo&quot;. If it's white or black,
				 * it's called a &quot;MacBook 2.4GHz Intel Core 2 Duo - White&quot;
				 * (or &quot; - Black&quot; at the end if it's black).
				 *
				 * So we get the number of occurences of the 2.4GHz MacBook
				 * and take away the number of occurences of the white or black
				 * 2.4GHz MacBook, which leaves us with the number of occurences
				 * of the aluminium 2.4GHz MacBook. Then we check if that number
				 * is greater than 0 (ie. we ask if an aluminium 2.4GHz MacBook
				 * is there.
				 */
				boolean macIsThere = (numberOfOccurences(sourceCode,&quot;MacBook 2.4&quot;+
											&quot;GHz Intel Core 2 Duo&quot;)
									-
									  numberOfOccurences(sourceCode,&quot;MacBook 2.&quot;+
											&quot;4GHz Intel Core 2 Duo - Black&quot;)
									-
									  numberOfOccurences(sourceCode,&quot;MacBook 2.&quot;+
											&quot;4GHz Intel Core 2 Duo - White&quot;))
									&gt; 0;

				if (macIsThere) {
					tweetIt();
					break;
				}
				/* If we make it this far, the MacBook isn't there, so try again.*/
				Thread.sleep(55000);
			}

		} catch (Exception e) {
			System.out.println(&quot;error occured.&quot;);
		}
	}

	/**
	 * Sends a direct message to me saying that my MacBook is there.
	 */
	public void tweetIt() {
		String messageRecipient = &quot;usernameyouwanttosendthetweetto&quot;;
		String messageContent = &quot;Go to http://is.gd/lop0 because your &quot; +
								&quot;MacBook is there!&quot;;
		twitter.sendMessage(messageRecipient, messageContent);
	}

	/**
	 * Entry point for the application.
	 * @param args
	 */
	public static void main(String[] args) {
		Notifier n = new Notifier();

	}

}
</pre>
<p>The most obvious change is that this time around, I wrote the app in Java. I used Java because it&#8217;s the language that gave me the quickest, easiest access to the libraries I needed. That&#8217;s not to take anything away from Python &#8211; I think that first app was a really great example of what I like about Python. I think that Python is great way to quickly punch out an application as soon as you have an idea. In this case, Python was my sketching pencil, and Java was my pen. (For the record, you can do <a href="http://en.wikipedia.org/wiki/Python_software#Commercial_uses">a lot</a> with a sketching pencil)</p>
<p>This app fixes a few problems the Python program had &#8211; now when a MacBook is found, I have a direct message (and because of that, an email) sent to me over Twitter instead of just showing a popup window on the computer running the program. I did this because now I can be alerted by more means when the program finds a MacBook. This version of the program also fixes the bug from the Python version where if a 2.4GHz <em>white or black</em> MacBook was found, it would register as having found the right MacBook. This happened because the Python program just looked for the term &#8220;2.4GHz MacBook&#8221;. There were no 2.4GHz white (or black) MacBooks in the store when I wrote the Python program, so that&#8217;s why that bug occured.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scottjacksonx.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scottjacksonx.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scottjacksonx.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scottjacksonx.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scottjacksonx.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scottjacksonx.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scottjacksonx.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scottjacksonx.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scottjacksonx.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scottjacksonx.wordpress.com/368/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=368&subd=scottjacksonx&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://scottjacksonx.wordpress.com/2009/03/07/a-not-so-quick-app/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/166a5da3b599acc6542929aefc3c6254?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Scott Jackson</media:title>
		</media:content>
	</item>
		<item>
		<title>A Quick App</title>
		<link>http://scottjacksonx.wordpress.com/2009/03/02/a-quick-app/</link>
		<comments>http://scottjacksonx.wordpress.com/2009/03/02/a-quick-app/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 12:08:00 +0000</pubDate>
		<dc:creator>Scott Jackson</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://scottjacksonx.wordpress.com/?p=356</guid>
		<description><![CDATA[This isn&#8217;t a full-fledged blog post &#8211; just somewhere I can post the code for this little app I&#8217;ve just written. Basically, I&#8217;m trying to score a refurbished 2.4GHz aluminium (or aluminum to American readers) MacBook from Apple&#8217;s online store, and I&#8217;m sick of just hitting Firefox&#8217;s &#8216;reload&#8217; button every couple of minutes, so I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=356&subd=scottjacksonx&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This isn&#8217;t a full-fledged blog post &#8211; just somewhere I can post the code for this little app I&#8217;ve just written. Basically, I&#8217;m trying to score a refurbished 2.4GHz aluminium (or aluminum to American readers) MacBook from Apple&#8217;s online store, and I&#8217;m sick of just hitting Firefox&#8217;s &#8216;reload&#8217; button every couple of minutes, so I wrote a quick app in Python that gets the HTML of the page containing all the refurbished MacBooks currently for sale and searches for any mention of a 2.4GHz aluminium one. If it finds one, it creates a message box saying as much and also plays a sound. If it doesn&#8217;t find one, it just waits one minute and searches again.</p>
<p>It&#8217;s very 1.0 at the moment &#8211; it currently needs to be open (in the taskbar) all the time, it will freeze if you try to close it while it&#8217;s running through IDLE, it&#8217;s hella inefficient and it relies on Apple keeping the same syntax for its listings. But it <em>does</em> work. Awesome, right?  This is the code.</p>
<pre class="brush: python;">
### A very quick and dirty app that looks on Apple's ###
### refurbished Macs page for the words &quot;MacBook 2.4GHz&quot;. ###

### Title: Is My MacBook There? ###
### Author: Scott Jackson ###
### Version Details: 1.0 ###
### Released: 2/3/09 ###

import urllib
from Tkinter import *
import time
import winsound

times = 1

while 1:
    webPage = urllib.urlopen('http://store.apple.com/au/browse/home/specialdeals/mac/macbook').read()

    macBookIsThere = webPage.count('MacBook 2.4GHz')

    if macBookIsThere &gt;= 1:
        print times
        winsound.PlaySound(&quot;SystemExclamation&quot;, winsound.SND_ALIAS)
        msg = Message(text=&quot;Go to http://store.apple.com/au/browse/home/specialdeals/mac/macbook because there's a MacBook there!&quot;)
        msg.pack()
        mainloop()
        break
    else:
        times += 1
        time.sleep(60)
</pre>
<p>The next step (if there is one) is to minimise the program to the system tray. Maybe add a tooltip for the system tray icon that shows the current search status and/or how many times it&#8217;s searched? Who knows. I might return to this app later, but for now it&#8217;s running and waiting to get me my deal.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scottjacksonx.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scottjacksonx.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scottjacksonx.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scottjacksonx.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scottjacksonx.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scottjacksonx.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scottjacksonx.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scottjacksonx.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scottjacksonx.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scottjacksonx.wordpress.com/356/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scottjacksonx.wordpress.com&blog=3853469&post=356&subd=scottjacksonx&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://scottjacksonx.wordpress.com/2009/03/02/a-quick-app/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/166a5da3b599acc6542929aefc3c6254?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Scott Jackson</media:title>
		</media:content>
	</item>
	</channel>
</rss>