<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-26310087</id><updated>2007-09-11T00:03:05.907-07:00</updated><title type='text'>Technology Blog</title><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml'/><author><name>Paul Maddox</name></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-26310087.post-3490749820755095350</id><published>2007-04-08T09:31:00.001-07:00</published><updated>2007-04-08T09:31:46.234-07:00</updated><title type='text'>iTunes 100% CPU in Windows - solution: lower priority</title><content type='html'>Sick of iTunes hammering your machine when it's downloading or playing a video? A method I've found to reduce its affect on system performance is to change its priority from Normal to Below Normal. This seems to have no negative affect on iTunes itself from my experience, even when downloading a few files. You can change this when needed by right-clicking on the process in Task Manager, but you can also use the start command.&lt;br /&gt;&lt;br /&gt;Simply create yourself a cmd file as so:&lt;pre&gt;@&lt;span style="color:#008080;"&gt;echo&lt;/span&gt;&lt;span style="color:#804040;"&gt;&lt;b&gt; off&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008080;"&gt;cd&lt;/span&gt; &lt;span style="color:#6a5acd;"&gt;/d&lt;/span&gt; c:\Program Files\iTunes&lt;br /&gt;&lt;span style="color:#008080;"&gt;start&lt;/span&gt; &lt;span style="color:#6a5acd;"&gt;/belownormal&lt;/span&gt; iTunes.exe&lt;br /&gt;&lt;span style="color:#804040;"&gt;&lt;b&gt;exit&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;Save this file as c:\StartiTunes.cmd or whatever you like. Make sure the location of iTunes matches.&lt;br /&gt;&lt;br /&gt;You can now create a shortcut on your desktop, etc, to run it.</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2007/04/itunes-100-cpu-in-windows-solution.html' title='iTunes 100% CPU in Windows - solution: lower priority'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=3490749820755095350' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/3490749820755095350'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/3490749820755095350'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-2454973500198191243</id><published>2007-03-24T09:59:00.000-07:00</published><updated>2007-03-24T10:05:53.965-07:00</updated><title type='text'>Syntax highlighting in colour in HTML</title><content type='html'>I recently found a fantastic feature in GVIM that allows me to syntax highlight my code and turns it into HTML. I'm sure there are tools out there specifically for this job, but given the convenience of having this built into my editor I couldn't help but mention it.&lt;br /&gt;&lt;br /&gt;You can get &lt;a href="http://www.vim.org/" target="_blank"&gt;GVIM from their website&lt;/a&gt;. When you've loaded your code up (and practically every language is supported), click the Syntax -&gt; Convert to HTML menu option.&lt;br /&gt;&lt;br /&gt;Here's a sample:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="color:#6a5acd;"&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt; &lt;span style="color:#6a5acd;"&gt;(&lt;/span&gt;&lt;span style="color:#008080;"&gt;isset&lt;/span&gt;&lt;span style="color:#6a5acd;"&gt;(&lt;/span&gt;&lt;span style="color:#804040;"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#008080;"&gt;_GET&lt;/span&gt;&lt;span style="color:#6a5acd;"&gt;[&lt;/span&gt;'&lt;span style="color:#ff00ff;"&gt;album&lt;/span&gt;'&lt;span style="color:#6a5acd;"&gt;]))&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#6a5acd;"&gt;{&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#0000ff;"&gt;//echo 'gallery: ' . $_GET['album'];&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#804040;"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#008080;"&gt;d&lt;/span&gt; &lt;span style="color:#804040;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color:#008080;"&gt;dir&lt;/span&gt;&lt;span style="color:#6a5acd;"&gt;(&lt;/span&gt;'&lt;span style="color:#ff00ff;"&gt;Photos/&lt;/span&gt;' &lt;span style="color:#804040;"&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt; &lt;span style="color:#804040;"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#008080;"&gt;_GET&lt;/span&gt;&lt;span style="color:#6a5acd;"&gt;[&lt;/span&gt;'&lt;span style="color:#ff00ff;"&gt;album&lt;/span&gt;'&lt;span style="color:#6a5acd;"&gt;])&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:#804040;"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#008080;"&gt;bFirst&lt;/span&gt; &lt;span style="color:#804040;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color:#ff00ff;"&gt;true&lt;/span&gt;;&lt;br /&gt;        &lt;span style="color:#804040;"&gt;&lt;b&gt;while&lt;/b&gt;&lt;/span&gt; &lt;span style="color:#6a5acd;"&gt;(&lt;/span&gt; &lt;span style="color:#6a5acd;"&gt;(&lt;/span&gt;&lt;span style="color:#804040;"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#008080;"&gt;file&lt;/span&gt; &lt;span style="color:#804040;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color:#804040;"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#008080;"&gt;d&lt;/span&gt;&lt;span style="color:#2e8b57;"&gt;&lt;b&gt;-&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#008080;"&gt;read&lt;/span&gt;&lt;span style="color:#6a5acd;"&gt;())&lt;/span&gt; &lt;span style="color:#804040;"&gt;&lt;b&gt;!=&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#804040;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color:#ff00ff;"&gt;false&lt;/span&gt;&lt;span style="color:#6a5acd;"&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#6a5acd;"&gt;{&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt; &lt;span style="color:#6a5acd;"&gt;(&lt;/span&gt;&lt;span style="color:#008080;"&gt;strpos&lt;/span&gt;&lt;span style="color:#6a5acd;"&gt;(&lt;/span&gt;&lt;span style="color:#804040;"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#008080;"&gt;file&lt;/span&gt;, '&lt;span style="color:#ff00ff;"&gt;tb.jpg&lt;/span&gt;'&lt;span style="color:#6a5acd;"&gt;)&lt;/span&gt; &lt;span style="color:#804040;"&gt;&lt;b&gt;!=&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#804040;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color:#ff00ff;"&gt;false&lt;/span&gt;&lt;span style="color:#6a5acd;"&gt;)&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#6a5acd;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2007/03/syntax-highlighting-in-colour-in-html.html' title='Syntax highlighting in colour in HTML'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=2454973500198191243' title='3 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/2454973500198191243'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/2454973500198191243'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-706978033746851201</id><published>2007-03-01T03:59:00.000-08:00</published><updated>2007-03-01T04:03:49.765-08:00</updated><title type='text'>FIX: Microsoft Word 2003 Backspace Doesn't Work</title><content type='html'>I just came across some really annoying behaviour with Word 2003 (I dare say it's the same with 2000 and XP too).  I somehow managed to change the behaviour so when I selected some text and pressed backspace the text remained there and the cursor moved to the start of the selection.  Equally if I selected a word and tried typing over it the original word remained there and the new word would be typed immediately before it.&lt;br /&gt;&lt;br /&gt;Solution: Turn on 'Typing replaces selection' mode.&lt;br /&gt;&lt;br /&gt;Options -&gt; Edit tab -&gt; Tick 'Typing replaces selection'</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2007/03/fix-microsoft-word-2003-backspace.html' title='FIX: Microsoft Word 2003 Backspace Doesn&apos;t Work'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=706978033746851201' title='3 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/706978033746851201'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/706978033746851201'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-2637892868151906339</id><published>2007-01-19T08:03:00.000-08:00</published><updated>2007-01-19T08:16:38.039-08:00</updated><title type='text'>Search Engine Effectiveness - Practical Test</title><content type='html'>I've been wondering recently how effective alternate search engines are compared to Google. As a small test I decided to take 25 searches I had performed in the last week and search on Google, Yahoo and MSN Live Search to compare results.&lt;br /&gt;&lt;br /&gt;The following table shows the results. A score of zero means the target info was found on the search page itself (I didn't have to click through to the site). A number 1-10 is the position of the search result with the target info. A blank score means the target info was not found on the first page of links.&lt;br /&gt;&lt;br /&gt;The score is a sum of each search position negated from 11. As so:&lt;br /&gt;&lt;br /&gt;Target info on search page: 11-0 = 11&lt;br /&gt;Target info on page result 4: 11-4 = 7&lt;br /&gt;Target info on page result 10: 11-10 = 1&lt;br /&gt;Target info not found: 0&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.calcaria.net/technology/search.gif" /&gt;&lt;br /&gt;&lt;br /&gt;Conclusions:&lt;br /&gt;&lt;br /&gt;I was pretty suprised Google was so far ahead compared to Yahoo and MSN.  Google won because it was better at finding more niche searches, whereas Yahoo and MSN failed completely.  For more obvious searches all three performed flawlessly and may do for day-to-day searches.&lt;br /&gt;&lt;br /&gt;Google tended to either have the result first, or not at all.  Yahoo had a few useful results in the top five.  MSN had some results nearer the bottom of the top 10.  This is significant for MSN because much lower results seriously increases the time taken to find what you want.&lt;br /&gt;&lt;br /&gt;Some oddities included Yahoo having numerous entries that were highly irrelevant and MSN having a curious slant to open source results, particularly source code.</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2007/01/search-engine-effectiveness-practical.html' title='Search Engine Effectiveness - Practical Test'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=2637892868151906339' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/2637892868151906339'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/2637892868151906339'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-459068570702042036</id><published>2007-01-15T08:21:00.000-08:00</published><updated>2007-01-15T08:27:14.813-08:00</updated><title type='text'>Where is the mobile phone market going?</title><content type='html'>To answer this question let's think back around 25 years. These were the days when computers used proprietary hardware and proprietary operating systems. Companies like Commodore, Sinclair and Apple were selling their combined hardware and software solutions. The market was largely fragmented, and the systems available varied widely in functionality.&lt;br /&gt;&lt;br /&gt;It was only in 1982 that we saw the start of what now represents the vast majority of computer sales: clones. Compaq Computer Corp introduced the first IBM PC clone. As a result, by luck, Microsoft's operating system was able to run on computers from two hardware companies; it was no longer at the mercy of a single manufacturer. Soon this would become three, then four, then many. Whilst hardware manufacturers were able to concentrate on improving hardware technology and manufacturing process, Microsoft was able to concentrate on improving the operating system.&lt;br /&gt;&lt;br /&gt;The above is relevant because we see the same story playing out today in the mobile phone marketplace. Manufacturers with proprietary operating systems are moving to those that are common.&lt;br /&gt;&lt;br /&gt;A few years ago mobile manufacturers such as Nokia, Motorola and Ericsson used proprietary firmware. They did this because, just like the Commodore PET, the firmware performed such a simple function that writing it was no major overhead on development.&lt;br /&gt;&lt;br /&gt;In the last few years we've seen mobile phone power and functionality increase dramatically, and as a result the use for a common, complex operating system has become more attractive. Quite simply, mobile manufacturers have an increasing burden to create what has gone from being a simple firmware, to a rich operating system.&lt;br /&gt;&lt;br /&gt;Microsoft, much as they did 25 years ago, has been one of the companies to provide a common operating system for multiple hardware manufacturers. Unfortunately for Microsoft, not all hardware manufacturers were as naive as computer manufacturers when they first seized the computer OS market.&lt;br /&gt;&lt;br /&gt;One very real competitor to Microsoft Windows Mobile is Symbian OS, originally developed by Psion and now co-owned by Nokia, Ericsson, Panasonic and others. In July 2006, it had 67% of the 'smart mobile device' market. This operating system achieves by design exactly what Microsoft achieved by luck: being a common OS capable of running on many manufacturers' hardware.&lt;br /&gt;&lt;br /&gt;With Microsoft a very competitive player, Symbian OS having a strong grip on the market, and Apple joining the party with the market awareness and sex appeal to have an impact, only time will tell if in 25 years time, the mobile phone market will have played out exactly as the computer market has. This time around, however, Microsoft has some strong competitors to reconcile.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Of course I could also have mentioned Linux as another competitor, but I'll save this for another post.&lt;/em&gt;</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2007/01/where-is-mobile-phone-market-going.html' title='Where is the mobile phone market going?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=459068570702042036' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/459068570702042036'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/459068570702042036'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-4263984007849564462</id><published>2006-12-29T08:06:00.000-08:00</published><updated>2006-12-29T08:16:13.763-08:00</updated><title type='text'>iTunes 7.0.2 takes up 100% CPU when downloading?</title><content type='html'>This is something I've noticed with previous version of iTunes for Windows, but 7.0.2 seems especially bad. Why should downloading one file cause iTunes to max out my Athlon 3200+ CPU??&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.calcaria.net/technology/itunes_100pc.gif" /&gt;&lt;br /&gt;&lt;br /&gt;As soon as the file has finished transferring iTunes resumes low CPU usage:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.calcaria.net/technology/itunes_0pc.gif" /&gt;</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/12/itunes-702-takes-up-100-cpu-when.html' title='iTunes 7.0.2 takes up 100% CPU when downloading?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=4263984007849564462' title='4 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/4263984007849564462'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/4263984007849564462'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-1440443025331300694</id><published>2006-12-24T04:40:00.000-08:00</published><updated>2006-12-24T05:16:04.501-08:00</updated><title type='text'>Fanboy Christmas Wishlist</title><content type='html'>&lt;p&gt;Here's the start of my fanboy Christmas wishlist.. Comment if you'd like to add your own!&lt;/p&gt;&lt;strong&gt;Digg Fanboy Wishlist&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Kevin Rose distributes $60m among users&lt;br /&gt;2. Netscape admits to being a cheap clone of Digg&lt;br /&gt;3. Diggnation moves to daily shows&lt;br /&gt;4. Lala co-hosts Diggnation... in fact, replaces Kevin/Alex&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PS3 Fanboy Wishlist&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Someone takes the PS3 seriously (anyone...)&lt;br /&gt;2. Developers realise writing code for 8 processing units is actually easy&lt;br /&gt;3. Wii fanboys get Wii Tennis Elbow and cannot comment on Digg&lt;br /&gt;4. Sony decide they're not selling the PS3 at enough of a loss and drop price to $200&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Microsoft Fanboy Wishlist&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Mac owners stop being smug about lack of malware for OSX&lt;br /&gt;2. Mac owners think Windows is shit, but still buy it (done)&lt;br /&gt;3. Apple move hardware and essentially become a PC (done)&lt;br /&gt;4. Vista works on their mediocre hardware and doesn't take up 10 GB to install&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Apple Fanboy Wishlist&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Microsoft release Zune in colour associated with shit (done)&lt;br /&gt;2. iMobile/iPhone/iWhatever released for $99 and is better than a Treo/Blackberry&lt;br /&gt;3. OSX released for all PCs... and it works with the millions of hardware configurations&lt;br /&gt;4. Apple rumour sites are in fact well informed&lt;br /&gt;5. All products everywhere come with shiny white plastic cases&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Wii Fanboy Wishlist&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. PS3 becomes huge failure (done?)&lt;br /&gt;2. Nintendo admit fault in wiimote wrist strap, replace "my broken 50" HDTV"&lt;br /&gt;&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/12/fanboy-christmas-wishlist.html' title='Fanboy Christmas Wishlist'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=1440443025331300694' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/1440443025331300694'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/1440443025331300694'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-116194658348412924</id><published>2006-10-27T03:46:00.000-07:00</published><updated>2006-10-27T03:56:23.496-07:00</updated><title type='text'>Disabling U3 on USB Stick (Non-destructively!)</title><content type='html'>I have a Sandisk Cruzer 4 GB, which I wanted to disable U3 on. Although you can uninstall U3 completely from the drive I didn't want to do something I could reverse later if needed.&lt;br /&gt;&lt;br /&gt;The way U3 works is by emulating a CD partition on the USB stick.  Windows will autorun a CD much more readily than a removeable mass media partition, so U3 will autorun even though technically it's not an actual CD drive.&lt;br /&gt;&lt;br /&gt;One way to prevent the U3 autorun is by removing the drive letter association for the disk, which can be put back later if needed.&lt;br /&gt;&lt;br /&gt;Step 1. Load Computer Manager.&lt;br /&gt;&lt;br /&gt;Control Panel -&gt; Administrative tools -&gt; Computer Management&lt;br /&gt;&lt;br /&gt;Step 2. Select Disk Management&lt;br /&gt;&lt;br /&gt;Step 3. Locate the U3 CD emulation drive, which will probably be circa 5 MB.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.calcaria.net/technology/diskmgr.gif" border="1" /&gt;&lt;br /&gt;&lt;br /&gt;Step 4.  Right click on the drive partition and select 'Change Drive Letter and Paths'.&lt;br /&gt;&lt;br /&gt;Step 5.  'Remove' the drive letter.&lt;br /&gt;&lt;br /&gt;You will now find when you insert the USB stick U3 will not load because the drive no longer exists as far as autorun is concerned.&lt;br /&gt;&lt;br /&gt;To reverse this configuration perform the same steps and 'Add' a new drive.</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/10/disabling-u3-on-usb-stick-non.html' title='Disabling U3 on USB Stick (Non-destructively!)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=116194658348412924' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/116194658348412924'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/116194658348412924'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-115590168356126991</id><published>2006-08-18T04:44:00.000-07:00</published><updated>2006-08-18T04:48:03.573-07:00</updated><title type='text'>Visual C++ "Error Invoking ATL Object Wizard Component"</title><content type='html'>In Visual Studio 6 in an ATL project when select Insert-&gt;New ATL Object from the menu I received an error:&lt;br /&gt;&lt;br /&gt;"Error Invoking ATL Object Wizard Component"&lt;br /&gt;&lt;br /&gt;I traced this to Visual Studio having moved locations (I don't even remember moving it, but our company puts tools in strange directories).&lt;br /&gt;&lt;br /&gt;To find out what the location the VS registry keys point to try the menu option: Tools-&gt;Visual Component Manager.  If VS has moved directory locations this will fail and tell you where it should be found.</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/08/visual-c-error-invoking-atl-object.html' title='Visual C++ &quot;Error Invoking ATL Object Wizard Component&quot;'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=115590168356126991' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/115590168356126991'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/115590168356126991'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-115573015803208560</id><published>2006-08-16T05:09:00.000-07:00</published><updated>2006-08-16T05:10:10.050-07:00</updated><title type='text'>Demo of Windows Live Writer</title><content type='html'>&lt;p&gt;Well this is my first post using Microsoft's latest Live brain-child "Writer".&amp;nbsp; This is designed to offer WYSIWYG blog posting for MSN Spaces and a pile of third party blogs.&amp;nbsp; Writer also boasts strong support for imaging/file posting, which I will now try to demonstrate...&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.calcaria.net/technology/DemoofWindowsLiveWriter_B7C7/image011.png" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="240" src="http://www.calcaria.net/technology/DemoofWindowsLiveWriter_B7C7/image0_thumb5.png" width="237" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;...and that image was pasted inline with no fiddling from me.&amp;nbsp; I can also choose size as well as add a watermark ("CALCARIA") and use filers such as sepia tone, saturation, etc.&lt;/p&gt; &lt;p&gt;Here endth the post.&amp;nbsp; Now I'm going to really push Writer and try and to publish via the Blogger API.&amp;nbsp; I wonder how it's going to get the image onto my third party FTP site??&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/08/demo-of-windows-live-writer.html' title='Demo of Windows Live Writer'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=115573015803208560' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/115573015803208560'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/115573015803208560'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-115514754489640343</id><published>2006-08-09T11:11:00.000-07:00</published><updated>2006-08-09T11:27:29.493-07:00</updated><title type='text'>Parsing AOL Search Data</title><content type='html'>Here's some quick-and-dirty parsing code for parsing the recently 'released' AOL search data. Instructions are specifically for SQL Server 2005 (as CSV import is a nightmare), but it should be ok for SQL Server 2000 and you can modify the Perl for MySQL I'd imagine.&lt;br /&gt;&lt;br /&gt;1) Create a database called AOL&lt;br /&gt;&lt;br /&gt;2) Create the table:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;CREATE TABLE [dbo].[AllData](&lt;br /&gt; [AnonID] [varchar](10)&lt;br /&gt;      COLLATE Latin1_General_CI_AS NULL,&lt;br /&gt; [Query] [varchar](150)&lt;br /&gt;      COLLATE Latin1_General_CI_AS NULL,&lt;br /&gt; [QueryTime] [varchar](50)&lt;br /&gt;      COLLATE Latin1_General_CI_AS NULL,&lt;br /&gt; [ItemRank] [varchar](50)&lt;br /&gt;      COLLATE Latin1_General_CI_AS NULL,&lt;br /&gt; [ClickURL] [varchar](250)&lt;br /&gt;      COLLATE Latin1_General_CI_AS NULL&lt;br /&gt;) ON [PRIMARY]&lt;/pre&gt;3) Create a DSN for your database:&lt;br /&gt;&lt;span style="font-family:Georgia;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Georgia;"&gt;Control Panel -&gt; Administrative Tools -&gt; Data Sources (ODBC)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Georgia;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Georgia;"&gt;4) Install ActivePerl or your favourite perl interpreter if you haven't already&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Georgia;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Georgia;"&gt;5) Install DBI and DBD::ODBC if you haven't already by running ppm3-bin from your Perl\bin directory (in the case of ActivePerl anyway) and type:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Georgia;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Georgia;"&gt;install dbi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Georgia;"&gt;install dbd-odbc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Georgia;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Georgia;"&gt;6) Copy the following Perl into a file and run it. Change the filename (user-....) for each of the ten files and amend as required.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;use DBI;&lt;br /&gt;use DBD::ODBC;&lt;br /&gt;&lt;br /&gt;$dbh = DBI-&amp;gt;connect('DBI:ODBC:aol', "", "");&lt;br /&gt;&lt;br /&gt;if (!$dbh)&lt;br /&gt;{&lt;br /&gt; print "z $DBI::err\n$DBI::errstr\n$DBI::state";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;my $sth = $dbh-&amp;gt;prepare(&amp;lt;&amp;lt;SQL);&lt;br /&gt;INSERT INTO AllData&lt;br /&gt;(AnonID, Query, QueryTime, ItemRank, ClickURL)&lt;br /&gt;VALUES (?, ?, ?, ?, ?)&lt;br /&gt;SQL&lt;br /&gt;&lt;br /&gt;$FILE = "user-ct-test-collection-01.txt";&lt;br /&gt;open FILE;&lt;br /&gt;$sText = &amp;lt;FILE&amp;gt;;&lt;br /&gt;&lt;br /&gt;print "Entering loop\n";&lt;br /&gt;&lt;br /&gt;while ($sText ne "")&lt;br /&gt;{&lt;br /&gt; my ($v1, $v2, $v3, $v4, $v5) = split /\t/, $sText;&lt;br /&gt;&lt;br /&gt; #print "v1:$v1 v2:$v2 v3:$v3 v4:$v4 v5:$v5\n";&lt;br /&gt;&lt;br /&gt; $sth-&amp;gt;execute($v1, $v2, $v3, $v4, $v5);&lt;br /&gt;&lt;br /&gt; $sText = &amp;lt;FILE&amp;gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;close FILE;&lt;br /&gt;&lt;br /&gt;print "End\n";&lt;/pre&gt;</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/08/parsing-aol-search-data.html' title='Parsing AOL Search Data'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=115514754489640343' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/115514754489640343'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/115514754489640343'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-115244409135022984</id><published>2006-07-09T04:17:00.000-07:00</published><updated>2006-07-09T04:21:31.360-07:00</updated><title type='text'>http://pvra1.newmedia.nl/ is back up!!</title><content type='html'>Many thanks to Bob Sisson for passing on this information on how to fix his Mustek PVR-A1 with the "PVR Error":&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;"The web site has the details, but basically the PVR error in my case was&lt;br /&gt;acorrupted "desktop" or theme.&lt;/p&gt;&lt;p&gt;Once I found a copy of the Theme JPGs and loaded them onto the removable&lt;br /&gt;memory, you invoke the Loader routine to read the files and put them wherethey&lt;br /&gt;need to be... It then powered its self off and when I powered it up it was&lt;br /&gt;happy.&lt;/p&gt;&lt;p&gt;Lots of pressing three buttons at once to access hidden menus...&lt;/p&gt;&lt;p&gt;There is quite an extensive user group, forum and technical information onthe&lt;br /&gt;website...."&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Again, thanks go to Bob!&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/07/httppvra1newmedianl-is-back-up.html' title='http://pvra1.newmedia.nl/ is back up!!'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=115244409135022984' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/115244409135022984'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/115244409135022984'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-115099363529565591</id><published>2006-06-22T09:02:00.000-07:00</published><updated>2006-06-22T09:42:07.616-07:00</updated><title type='text'>UPDATE: PVR Error - Mustek PVRA1 or Goodmans GPDR-1 / GPDR1 / GDPR 1</title><content type='html'>David Lopez emails:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;"Hi!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;I've a Mustek PVR-A1 and I've had the same PVR ERROR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Did you know where can I get that firmware update? The page you talk about&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;is no longer online.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Did you fix it with that?"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I have not fixed any device with a new firmware. My original device that had PVR Error I returned and my replacement device has been fine. I installed the latest firmware on this replacement (working) device &lt;em&gt;hoping&lt;/em&gt; I would guard against it happening again.&lt;br /&gt;&lt;br /&gt;I did some Googling and found &lt;a href="http://www.google.com/search?sourceid=navclient&amp;ie=UTF-8&amp;amp;rls=GGLG,GGLG:2005-32,GGLG:en&amp;q=%22pvra1%2Enewmedia%2Enl%22" target="_blank"&gt;Google has some cached versions of the pages I linked to&lt;/a&gt;. Unfortunately Google doesn't cache the downloads. However, some good news: I still have &lt;em&gt;some&lt;/em&gt; of the files saved.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;The following files and pages I make absolutely no warranty on either expressed or implied. The files were downloaded from the web and I provide them on face value. Upon downloading the files you accept FULL responsibility for any harm they may do to your device, your person, or your dog. I cannot guarantee they will work. I cannot guarantee upon using them they will not harm your device, potentially permentantly.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;Cached files (originally obtained from &lt;a href="http://pvra1.newmedia.nl/firmware"&gt;http://pvra1.newmedia.nl/firmware&lt;/a&gt;) and also available from the Google link above:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Firmware information: &lt;a href="http://www.calcaria.net/pvr1/pvra1.newmedia.nl_firmware.html"&gt;pvra1.newmedia.nl_firmware.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Information on change the theme of your device (this &lt;strong&gt;may&lt;/strong&gt; help in resetting the icons): &lt;a href="http://www.calcaria.net/pvr1/pvra1.newmedia.nl_themes.html"&gt;pvra1.newmedia.nl_themes.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to firmware update the device: &lt;a href="http://www.calcaria.net/pvr1/pvra1.newmedia.nl_howtoupdate.html"&gt;pvra1.newmedia.nl_howtoupdate.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The latest firmware, 2.7A, that I downloaded from pvra1.newmedia.nl before it closed down: &lt;a href="http://www.calcaria.net/pvr1/pvra1.newmedia.nl_PVR-V27A.zip"&gt;pvra1.newmedia.nl_PVR-V27A.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Mustek updater app: &lt;a href="http://www.calcaria.net/pvr1/pvra1.newmedia.nl_ISP_Updater.zip"&gt;pvra1.newmedia.nl_ISP_Updater.zip&lt;/a&gt;. Please note this is zipped up from my Program Files directory. I didn't have the original zip, but I did have it installed. I believe there are no dependencies, so this should work ok. Note you will probably need to install the video downloader software that came with your device. This worked fine with my Goodmans GPDR-1, even though it's Mustek branded.&lt;br /&gt;&lt;br /&gt;This is all the files and info I currently have. Sorry it's not more! If you have any luck sorting out the device please let me know and I will update my posts accordingly.&lt;br /&gt;&lt;br /&gt;Good luck if you're having this problem. Please leave a comment below or &lt;a href="mailto:paulmdx@hotmail.com"&gt;email me&lt;/a&gt; so I can keep this page up to date with fixes.</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/06/update-pvr-error-mustek-pvra1-or.html' title='UPDATE: PVR Error - Mustek PVRA1 or Goodmans GPDR-1 / GPDR1 / GDPR 1'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=115099363529565591' title='5 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/115099363529565591'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/115099363529565591'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-114836895792565326</id><published>2006-05-23T00:20:00.000-07:00</published><updated>2006-05-23T00:22:37.926-07:00</updated><title type='text'>Arithmetic overflow error converting expression to data type int</title><content type='html'>In SQL Server I get the following error when I try to COUNT(*) rows in very large tables:&lt;br /&gt;&lt;br /&gt;"Arithmetic overflow error converting expression to data type int."&lt;br /&gt;&lt;br /&gt;Googling and sifting through pages about the same problem for SUM( ), I found you can use this function:&lt;br /&gt;&lt;br /&gt;COUNT_BIG(*)&lt;br /&gt;&lt;br /&gt;This uses a bigint rather than int for storage.</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/05/arithmetic-overflow-error-converting.html' title='Arithmetic overflow error converting expression to data type int'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=114836895792565326' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/114836895792565326'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/114836895792565326'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-114823049689939179</id><published>2006-05-21T09:49:00.000-07:00</published><updated>2006-06-22T09:35:45.653-07:00</updated><title type='text'>PVR Error - Mustek PVRA1 or Goodmans GPDR-1 / GPDR1 / GDPR 1</title><content type='html'>I have the Goodmans GPDR-1, a quite handy little MP4 video recorder. Unfortunately it has an issue where (under what looks like a race condition when you press multiple buttons simultaneously) it sometimes replaces the menu icons with white on black text saying "PVR Error". The device itself works fine, but you can't understand the menu!&lt;br /&gt;&lt;br /&gt;I took my first GPDR-1 back to Argos and got a replacement and (touch wood) other than momentarily seeing the "PVR Error" icons (and turning it straight off and on again to recover), I've not had the problem.&lt;br /&gt;&lt;br /&gt;Goodmans tech support is useless, saying they haven't seen this problem before. I've recently come across a couple of useful links:&lt;br /&gt;&lt;br /&gt;You can flash upgrade the Goodmans (and I assume Mustek, although I've not tried it) from this firmware:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pvra1.newmedia.nl/firmware/index.html"&gt;http://pvra1.newmedia.nl/firmware/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have successfully upgraded my 2.5 device to 2.7.&lt;br /&gt;&lt;br /&gt;This page also gives a hint on how you may be able to recover the "PVR Error" icons to their proper equivalent:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pvra1.newmedia.nl/gui/manual.html"&gt;http://pvra1.newmedia.nl/gui/manual.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I haven't tried this yet.&lt;br /&gt;&lt;br /&gt;Good luck if you're having this problem. Please leave a comment below or &lt;a href="mailto:paulmdx@hotmail.com"&gt;email me&lt;/a&gt; so I can keep this page up to date with fixes.</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/05/pvr-error-mustek-pvra1-or-goodmans.html' title='PVR Error - Mustek PVRA1 or Goodmans GPDR-1 / GPDR1 / GDPR 1'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=114823049689939179' title='3 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/114823049689939179'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/114823049689939179'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-114770397918896510</id><published>2006-05-15T07:34:00.000-07:00</published><updated>2006-05-15T07:39:39.203-07:00</updated><title type='text'>Exchange Server '12' requires Microsoft Management Console 3.0</title><content type='html'>Today I was installing an Exchange 12 Community Technology Preview (CTP) release and came across the following message:&lt;br /&gt;&lt;p&gt;"Exchange Server '12' requires Microsoft Management Console 3.0"&lt;/p&gt;&lt;p&gt;That was even though I was installing on Windows 2003 Server R2 64 bit (which already comes with MMC3) and also took the precaution to install it!&lt;/p&gt;&lt;p&gt;Turns out Exchange 12 CTP requires an earlier version of MMC3 so it doesn't think it's installed.&lt;/p&gt;&lt;p&gt;Thanks to &lt;a href="http://mostlyexchange.blogspot.com/2006/03/exchange-12-beta-1-problems-with-mmc.html" target=_blank&gt;Jim McBee's Blog&lt;/a&gt; I was pointed to a post by Nino Bilic, one of the MS Exchange team:&lt;/p&gt;&lt;p&gt;&lt;a href="http://msexchangeteam.com/archive/2006/03/23/422962.aspx" target=_blank&gt;Resolving MMC 3.0 errors when installing Exchange 12 CTP release&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This involves either installing an earlier version or setting a simple reg key.  Thanks Jim and Nino!&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/05/exchange-server-12-requires-microsoft.html' title='Exchange Server &apos;12&apos; requires Microsoft Management Console 3.0'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=114770397918896510' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/114770397918896510'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/114770397918896510'/><author><name>Paul Maddox</name></author></entry><entry><id>tag:blogger.com,1999:blog-26310087.post-114527739110551322</id><published>2006-04-17T05:34:00.000-07:00</published><updated>2006-04-17T05:38:54.453-07:00</updated><title type='text'>Microsoft Live Mail Desktop - Beta Preview</title><content type='html'>Here's some screengrabs of Microsoft Live Mail Desktop.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.calcaria.net/technology/MailLiveDesktop/Splash.gif"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.calcaria.net/technology/MailLiveDesktop/Login.gif" target=_blank&gt;&lt;img src="http://www.calcaria.net/technology/MailLiveDesktop/400_Login.gif"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.calcaria.net/technology/MailLiveDesktop/MainWindow.gif" Target=_blank&gt;&lt;img src="http://www.calcaria.net/technology/MailLiveDesktop/400_MainWindow.gif"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.calcaria.net/technology/MailLiveDesktop/Menu.gif" Target=_blank&gt;&lt;img src="http://www.calcaria.net/technology/MailLiveDesktop/400_Menu.gif"&gt;&lt;/a&gt;</content><link rel='alternate' type='text/html' href='http://www.calcaria.net/technology/2006/04/microsoft-live-mail-desktop-beta.html' title='Microsoft Live Mail Desktop - Beta Preview'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26310087&amp;postID=114527739110551322' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.calcaria.net/technology/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/114527739110551322'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26310087/posts/default/114527739110551322'/><author><name>Paul Maddox</name></author></entry></feed>