<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-22491044</id><updated>2011-08-19T08:16:24.024-07:00</updated><category term='walkers flavour competition'/><category term='windows 7 vmware'/><category term='IE8 default XP'/><category term='IE8 PNG rendering'/><category term='skype http https port 80'/><category term='windows 7'/><title type='text'>Michael Hinds</title><subtitle type='html'>web nerd</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22491044.post-5796833621766335504</id><published>2010-05-17T02:31:00.000-07:00</published><updated>2010-05-17T02:53:40.579-07:00</updated><title type='text'>Back breaker</title><content type='html'>&lt;img src="http://www.michaelhinds.com/trinity.png" align="left" style="padding-right: 24px" /&gt;&lt;br /&gt;Saw this in &lt;a href="http://www.irishtimes.com/newspaper/magazine/2010/0515/1224270111891.html"&gt;an IT article about party bands&lt;/a&gt;. I feel for the poor guy dancing around stage with a &lt;a href="http://en.wikipedia.org/wiki/Korg_Trinity"&gt;Korg Trinity&lt;/a&gt;. Those babies weren't light. Or wireless.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-5796833621766335504?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/5796833621766335504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=5796833621766335504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/5796833621766335504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/5796833621766335504'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2010/05/back-breaker.html' title='Back breaker'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-8152115277474125161</id><published>2010-05-15T06:46:00.000-07:00</published><updated>2010-05-15T06:59:57.030-07:00</updated><title type='text'>I love Google search suggestions</title><content type='html'>Type "how to tell" and see what you get. As of right now this is the list, which reads like a story:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;how to tell if a guy likes you&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;how to tell if a girl likes you&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;how to tell if someone is lying&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;how to tell if a girl is a virgin&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;how to tell if your [&lt;i&gt;sic&lt;/i&gt;] pregnant&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;how to tell a girl you like her&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;how to tell a guy you like him&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;how to tell if a guy likes you quiz&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;how to tell your parents your [&lt;i&gt;sic&lt;/i&gt;] pregnant&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;how to tell if a diamond is real&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Please tell me Google is manipulating it for PR purposes!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-8152115277474125161?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/8152115277474125161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=8152115277474125161' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/8152115277474125161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/8152115277474125161'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2010/05/i-love-google-search-suggestions.html' title='I love Google search suggestions'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-700136661909135695</id><published>2009-10-21T07:42:00.000-07:00</published><updated>2009-10-21T08:12:27.662-07:00</updated><title type='text'>UPS Fedex mail</title><content type='html'>I don't like mornings, and I can't multi-task, especially if one of the tasks is talking. So reading my emails this morning while on the phone was always going to be a bad idea! Especially when the mail is this one...&lt;br /&gt;&lt;br /&gt;The sender was "United Parcel Service", but the subject was "Fedex Tracking N5421062126". Yes, they're two completely separate and competing companies, but no alarm bells in my still-asleep head. Neither did it raise my suspicions that I haven't ordered anything that might be delivered by these guys, nor that it was addressed to an email I don't use any more.&lt;br /&gt;&lt;br /&gt;Here's the not-too-convincing body:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Unfortunately we were not able to deliver postal package you sent on October the 18st in time because the recipient's address is not correct.&lt;br /&gt;Please print out the invoice copy attached and collect the package at our office&lt;br /&gt;&lt;br /&gt;Your UPS&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;No detail whatsoever, and something tells me UPS doesn't sign off mails to their customers like that (I could be wrong!).&lt;br /&gt;&lt;br /&gt;Still on the phone, I read the body, failed to notice the sender reconnoiteringpk1@razzi.com, and open the attachment! Luckily it was a zip, and finally something must have clicked in my brain to stop me run the executable inside.&lt;br /&gt;&lt;br /&gt;When the call finished I came out of autopilot and only then realised how close I'd come to riddling my PC with all sorts of who-knows-what. Moral of the story: stay in bed till after lunch :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-700136661909135695?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/700136661909135695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=700136661909135695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/700136661909135695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/700136661909135695'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/10/ups-fedex-mail.html' title='UPS Fedex mail'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-7576655049245705205</id><published>2009-08-31T06:43:00.000-07:00</published><updated>2009-08-31T06:46:09.920-07:00</updated><title type='text'>Whose View ?</title><content type='html'>&lt;p&gt;The last &lt;a href="http://www.tuesdaypush.com/about/"&gt;Tuesday Push&lt;/a&gt; featured a great site called &lt;a href="http://www.whoseview.com"&gt;Whose View&lt;/a&gt;. It&amp;#39;s an Irish review website that allows users to rant and rave about products and services. It has all the main categories you&amp;#39;d expect:&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Restaurants&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Food &amp;amp; Drink&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Bars &amp;amp; Nightlife&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Shopping &amp;amp; Fashion&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Health &amp;amp; Beauty&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Arts &amp;amp; Culture&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Hotels &amp;amp; Travel&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Local &amp;amp; Home Services&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Recreation&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Automotive&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p&gt;Of course I&amp;#39;m most interested in the last one &amp;ndash; it should keep the car dealers on their toes!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-7576655049245705205?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/7576655049245705205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=7576655049245705205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/7576655049245705205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/7576655049245705205'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/08/whose-view.html' title='Whose View ?'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-235282725553872271</id><published>2009-06-10T04:09:00.000-07:00</published><updated>2009-06-10T04:12:06.065-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE8 PNG rendering'/><title type='text'>PNG images appearing darker in IE8?</title><content type='html'>I've noticed this happening on a couple of sites. I'm not sure if it's really just an issue with the way Photoshop saves colour information, but no doubt it's useful to know.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://short.ie/ie8-png"&gt;See discussion on Boagworld&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-235282725553872271?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/235282725553872271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=235282725553872271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/235282725553872271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/235282725553872271'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/06/png-images-appearing-darker-in-ie8.html' title='PNG images appearing darker in IE8?'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-8223888176655030157</id><published>2009-06-02T06:20:00.000-07:00</published><updated>2009-06-02T06:54:21.287-07:00</updated><title type='text'>Windows 7 compatibility</title><content type='html'>The transition from XP to Win7 has been great, so far. There are a couple of tools I still haven't installed, but everything I need for day to day work is up and running without issues. FWIW here's a list of apps that are running successfully on Windows 7:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Adobe Reader 9&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Firefox 3&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Textpad 5.2&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Open Office 3.1&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Skype 4.0&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Photoshop CS2&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;ActivePerl 5.10&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;ActiveTcl 8.4.19&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Collabnet Subversion Client 1.6.2&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Tortoise SVN 1.6.2&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;InnoSetup 5.2.2&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Koolmoves 6.2&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;WinMerge 2.12&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;VMware Workstation 6.5&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Synergy 1.3.1&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;putty 0.54&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;XAMPP 1.7.1 which includes&lt;br /&gt;    &lt;ul&gt;&lt;br /&gt;      &lt;li&gt;Apache 2.2.11&lt;/li&gt;&lt;br /&gt;      &lt;li&gt;MySQL 5.1.33&lt;/li&gt;&lt;br /&gt;      &lt;li&gt;PHP 5.2.9&lt;/li&gt;&lt;br /&gt;      &lt;li&gt;SQLite 2.8.15&lt;/li&gt;&lt;br /&gt;      &lt;li&gt;OpenSSL 0.9.8i&lt;/li&gt;&lt;br /&gt;    &lt;/ul&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-8223888176655030157?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/8223888176655030157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=8223888176655030157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/8223888176655030157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/8223888176655030157'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/06/windows-7-compatibility.html' title='Windows 7 compatibility'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-3552285345936896612</id><published>2009-05-23T14:42:00.000-07:00</published><updated>2009-05-25T10:03:26.144-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><title type='text'>Windows 7 shutdown</title><content type='html'>If you have lots of programs running, there's a nice looking screen shown after you've chosen to restart or shutdown. It lists the programs that are still open, and they fall off the list as they close down. You can choose to cancel or to force the action. It seems like a more graceful way than in XP where you can be waiting minutes for it to notice if programs are holding up the shutdown.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.michaelhinds.com/shutdown.jpg"&gt;&lt;img src="http://www.michaelhinds.com/shutdown-t.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The only problem for me is Textpad always has an unsaved doc that I've forgotten about, and I have to cancel the shutdown in order to get back to Textpad and choose what to save or discard. Then I have to initiate the shutdown again. In XP I could always switch back to Textpad to close it, and shutdown would still be in progress.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-3552285345936896612?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/3552285345936896612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=3552285345936896612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/3552285345936896612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/3552285345936896612'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/05/windows-7-shutdown.html' title='Windows 7 shutdown'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-1184285909656644399</id><published>2009-05-20T06:36:00.000-07:00</published><updated>2009-05-20T07:20:23.877-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><title type='text'>Windows XP / Windows 7 dual boot</title><content type='html'>Almost as soon as I'd installed Win 7 RC in a vmware, and saw that it was good, I reckoned it was time to give it a go as my main OS. The main reason I have for upgrading is for performance and it was obvious that running it virtually wasn't going to be fun!&lt;br /&gt;&lt;br /&gt;So I used gparted to resize my main partition. Luckily I had over 100GB free so I was able to create a primary partition of 50GB for Windows 7. I booted off the install DVD and installed windows as you normally would, and now I have the option of booting into my earlier version of windows (XP) or 7. After installing most of the stuff I need day-to-day I've used about 10GB of disk space.&lt;br /&gt;&lt;br /&gt;I've had to do some testing and application support on Vista, but I haven't used it for any length of time, so everything in 7 is new to me. So if I say "hey, Windows 7 has this cool new x" don't come back to me saying "Duh, that's not new, x was in Vista". ;)&lt;br /&gt;&lt;br /&gt;Having said that, I think having to use Vista broke me in gently to some of the new concepts and made me more accepting than if they were brand new. For example, I don't know why my programs menu has to be limited to a tenth of the screen space. I much preferred the ever expanding sea of grey that you got on an old XP system. But I'm getting used to the new start menu, and I daresay I'll start using the program search in time.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.michaelhinds.com/small-programs.jpg"&gt;&lt;img align="right" src="http://www.michaelhinds.com/small-programs-t.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There's lots more to come on Windows 7, but from first impressions it's looking good. It's fast and responsive, and I haven't hit any brick walls yet during my usual work, although some things take a bit of Googling to see where/why things have moved! Hopefully I'll get a chance over the next while to do a few little posts. One thing I'll definitely do is a list of compatible programs &amp;amp; applications. So far only two haven't worked and they were both games!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-1184285909656644399?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/1184285909656644399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=1184285909656644399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/1184285909656644399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/1184285909656644399'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/05/windows-xp-windows-7-dual-boot.html' title='Windows XP / Windows 7 dual boot'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-4186765132351998102</id><published>2009-05-17T12:12:00.000-07:00</published><updated>2009-05-17T12:25:58.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7 vmware'/><title type='text'>Installed Windows 7 RC</title><content type='html'>Having missed out on the beta I was happy to see anyone can download the Windows 7 Release Candidate. It took about an hour and a half to install in Vmware, but that's not surprising since my XP is running like a dog these days, and because I only have 1GB of physical RAM I could only allow the VM 768MB (1GB is the minimum).&lt;br /&gt;&lt;br /&gt;I've had a quick play, and it seems similar to Vista at first glance. I haven't seen the UAC yet, but I've only played with the new versions of Paint, Calc and Stickies, and messed with a few things in the control panel.&lt;br /&gt;&lt;br /&gt;Networking isn't working. Not sure if this is a problem with Vmware or Windows 7. Hopefully I'll have a dual boot working so I can test it natively soon. Maybe it'll be a good thing if I don't get it working though... Those cunning Microsofties have given us the Ultimate version so if I get used to it I doubt I'll want to buy one of the lesser versions when the time comes!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-4186765132351998102?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/4186765132351998102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=4186765132351998102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/4186765132351998102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/4186765132351998102'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/05/installed-windows-7-rc.html' title='Installed Windows 7 RC'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-6896349663590910186</id><published>2009-04-23T12:42:00.000-07:00</published><updated>2009-04-23T12:51:36.958-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='skype http https port 80'/><title type='text'>Skype listens on port 80!</title><content type='html'>Well, I had a little fright today. I tried to start up my Apache dev server on my PC and it said port 80 was taken! Now my internet connection hasn't been behaving itself recently, so I've been running TCPView (part of sysinternals) all the time anyway. A quick look at the list of connections there told me Skype was the culprit. Sure enough, if you look under Tools -&gt; Options -&gt; Advanced -&gt; Connection in Skype you'll see a tick box called "Use port 80 and 443 as alternatives for incoming connections". Obviously it's a way of getting through firewalls, but I'm not sure it should be on by default without me ever being told!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-6896349663590910186?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/6896349663590910186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=6896349663590910186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/6896349663590910186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/6896349663590910186'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/04/skype-listens-on-port-80.html' title='Skype listens on port 80!'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-6153918723589296482</id><published>2009-04-17T05:25:00.000-07:00</published><updated>2009-04-17T05:27:56.178-07:00</updated><title type='text'>List all the fonts installed on a Windows PC (with Internet Explorer)</title><content type='html'>I wrote a web page to list all the fonts on a Windows system and give you a sample of text in each font. It's IE only I'm afraid.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.michaelhinds.com/tech/win/fonts-on-windows.html"&gt;http://www.michaelhinds.com/tech/win/fonts-on-windows.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-6153918723589296482?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/6153918723589296482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=6153918723589296482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/6153918723589296482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/6153918723589296482'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/04/list-all-fonts-installed-on-windows-pc.html' title='List all the fonts installed on a Windows PC (with Internet Explorer)'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-7147169569704894591</id><published>2009-03-28T10:42:00.000-07:00</published><updated>2009-03-28T11:13:14.543-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE8 default XP'/><title type='text'>IE8 makes itself the default browser in XP</title><content type='html'>So I installed IE8 and it's nice. It renders much better than the last time I looked at it and haven't had to change any pages so far. Unfortunately they haven't grown out of the childish game of making IE the default browser. If you don't use IE as your main browser, you can change it back to Firefox or whatever in the usual way using "Set Program Access and Defaults" in Control Panel -&gt; Add Remove Programs. However, if you click on a link from e-mail after doing this you'll still get IE! To fix the problem you need to:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Open any Explorer Window (e.g. My Computer).&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Select Tools -&gt; Folder Options&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Under the file types tab, near the top there's an entry with no extension called "URL: HyperText Transfer Protocol". Select this.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Click advanced, click edit and change the application to your browser.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;I couldn't be bothered looking up the DDE interface, so I just changed it to be the same as for the .html entry. For Firefox this just means changing the -1 to 0&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Ok everything and e-mail links should open properly. Notice there are a couple of other protocols beside the entry we just changed which you might want to do the same with.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="clear: both" src="http://www.michaelhinds.com/images/ie8-1.png" /&gt;&lt;br /&gt;&lt;img style="clear: both" src="http://www.michaelhinds.com/images/ie8-2.png" /&gt;&lt;br /&gt;&lt;img style="clear: both" src="http://www.michaelhinds.com/images/ie8-3.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-7147169569704894591?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/7147169569704894591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=7147169569704894591' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/7147169569704894591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/7147169569704894591'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/03/ie8-makes-itself-default-browser-in-xp.html' title='IE8 makes itself the default browser in XP'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-4548868778791515071</id><published>2009-02-26T09:33:00.000-08:00</published><updated>2009-02-26T09:41:24.547-08:00</updated><title type='text'>Finding current element in Firefox</title><content type='html'>Here's a little tip for people using the web developer extension for Firefox. Sometimes when using the "Outline current element", the path to the element is so long it doesn't fit on screen. To get the full path, leave the mouse where it is outlining the element you want, press ALT+D to jump into the address bar, tab until you're in the web developer box containing the path, then CTRL+C to copy the path to the clipboard.&lt;br /&gt;&lt;br /&gt;I'm using Windows but no doubt you can figure out the same on other operating systems!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-4548868778791515071?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/4548868778791515071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=4548868778791515071' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/4548868778791515071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/4548868778791515071'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/02/finding-current-element-in-firefox.html' title='Finding current element in Firefox'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-5326132965555630485</id><published>2009-02-18T08:09:00.000-08:00</published><updated>2009-02-18T08:12:59.220-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='walkers flavour competition'/><title type='text'>Walkers "Do me a flavour"</title><content type='html'>Builder's Breakfast wins it for me, followed by Cajun Squirrel. The rest all taste like they're supposed to but don't really work as a crisp. To be honest none of them would tempt me over the classic Walkers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-5326132965555630485?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/5326132965555630485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=5326132965555630485' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/5326132965555630485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/5326132965555630485'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2009/02/walkers-do-me-flavour.html' title='Walkers &quot;Do me a flavour&quot;'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-7919807118375356162</id><published>2008-10-22T08:53:00.000-07:00</published><updated>2008-10-22T08:57:59.479-07:00</updated><title type='text'>IE rendering mode</title><content type='html'>&lt;pre&gt;If you want to know whether you're in quirks or standards mode, enter this into the address bar:&lt;br /&gt;&lt;br /&gt;javascript:alert(document.compatMode)&lt;br /&gt;&lt;br /&gt;CSS1Compat = standards&lt;br /&gt;BackCompat = quirks&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-7919807118375356162?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/7919807118375356162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=7919807118375356162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/7919807118375356162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/7919807118375356162'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2008/10/ie-rendering-mode.html' title='IE rendering mode'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-3785634884221226424</id><published>2008-10-16T06:21:00.000-07:00</published><updated>2008-10-16T06:28:58.486-07:00</updated><title type='text'>Setting the time on Windows XP with NTP</title><content type='html'>I finally got around to installing ntp on our servers to help keep the times in the logs in sync with each other. It occurred to me that you might be able to do the same in Windows XP, and it happens to be trivial:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Double click the clock on the task bar.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Select the internet time tab&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Enter an ntp server near you, e.g. ie.pool.ntp.org for Ireland. Read &lt;a href="http://www.pool.ntp.org/use.html"&gt;http://www.pool.ntp.org/use.html&lt;/a&gt; for other locations.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;XP will update the time every week as long as you're on the net.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-3785634884221226424?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/3785634884221226424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=3785634884221226424' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/3785634884221226424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/3785634884221226424'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2008/10/setting-time-on-windows-xp-with-ntp.html' title='Setting the time on Windows XP with NTP'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-2786330115544585870</id><published>2008-09-02T15:09:00.000-07:00</published><updated>2008-09-02T15:36:46.575-07:00</updated><title type='text'>Chrome and Gustav</title><content type='html'>&lt;img src="http://www.michaelhinds.com/images/gustav.png" /&gt;&lt;br /&gt;Today the BBC reported that although hurricane Gustav thankfully turned out a good bit tamer than Katrina, some areas of the Gulf Coast have been left underwater. &lt;br /&gt;Also today, Google released their new web browser, and posted a video titled &lt;a href="http://www.youtube.com/watch?v=JGmO7Oximw8"&gt;"The Story Behind Google Chrome"&lt;/a&gt;. As I watched the various nerds sell the new product, I notice one chooses an, errr, interesting metaphor. Coincidence?!&lt;br /&gt;&lt;img src="http://www.michaelhinds.com/images/chrome-guy.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-2786330115544585870?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/2786330115544585870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=2786330115544585870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/2786330115544585870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/2786330115544585870'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2008/09/chrome-and-gustav.html' title='Chrome and Gustav'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-2955025722006200372</id><published>2008-08-13T10:42:00.000-07:00</published><updated>2008-08-13T10:55:56.103-07:00</updated><title type='text'>KoolMoves says "One or more ActiveX controls could not be displayed"</title><content type='html'>&lt;p&gt;It's a bit of a no brainer, but if you get that error in &lt;a href="http://www.koolmoves.com"&gt;KoolMoves&lt;/a&gt; you need to allow ActiveX controls to run in the Internet zone in Internet Explorer (I got it trying to preview a Motion Script effect).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In IE7 you either double-click the globe in the status bar &lt;img align="right" src="http://www.michaelhinds.com/images/kmactivex0.png" /&gt;, or go to Tools -&gt; Internet Options and select the security tab.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.michaelhinds.com/images/kmactivex1.png" /&gt;&lt;br /&gt;&lt;p&gt;Make sure the Internet zone is selected and click "Custom level..."&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.michaelhinds.com/images/kmactivex2.png" /&gt;&lt;br /&gt;&lt;p&gt;Scroll down to the ActiveX settings (there's a good few) and under "Run ActiveX controls and plug-ins" select "Enable".&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.michaelhinds.com/images/kmactivex3.png" /&gt;&lt;br /&gt;&lt;p&gt;Say yes to make the change, and Ok twice. You don't have to restart IE or KoolMoves, just reselect an effect and it should work. If it doesn't, make sure you have the &lt;a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"&gt;Flash plug-in&lt;/a&gt; and check your other ActiveX security settings in the same place.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-2955025722006200372?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/2955025722006200372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=2955025722006200372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/2955025722006200372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/2955025722006200372'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2008/08/koolmoves-says-one-or-more-activex.html' title='KoolMoves says &quot;One or more ActiveX controls could not be displayed&quot;'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-6409952145063084456</id><published>2008-07-08T07:49:00.000-07:00</published><updated>2008-07-08T07:59:15.887-07:00</updated><title type='text'>Colour (color) picker pipette tool</title><content type='html'>&lt;p&gt;&lt;br /&gt;Yeah, some serious keyword stuffing in the title there. I can't believe I've only just found this little tool. It lets you select the RGB colour values for any pixel on screen by dragging from the system tray. It can automatically copy to the clipboard and has multiple formats including HTML/CSS, VB hex, HSB.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://instant-eyedropper.com/"&gt;http://instant-eyedropper.com/&lt;/a&gt;&lt;br /&gt;&lt;img src="http://instant-eyedropper.com/_i/shot2.gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;That's the PC version. For real designers there's this one for the Mac (check out the page in a decent browser to see the nice, scrolling app icons at the top):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.freemacware.com/pipette/"&gt;http://www.freemacware.com/pipette/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-6409952145063084456?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/6409952145063084456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=6409952145063084456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/6409952145063084456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/6409952145063084456'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2008/07/colour-color-picker-pipette-tool.html' title='Colour (color) picker pipette tool'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-2701227888233688798</id><published>2008-07-08T05:27:00.000-07:00</published><updated>2008-07-08T05:30:46.875-07:00</updated><title type='text'>Javascript framework feature comparison</title><content type='html'>This is a useful slide show, although be warned it's by the lead developer of jQuery, so most probably less than impartial:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.slideshare.net/jeresig/javascript-library-overview/"&gt;http://www.slideshare.net/jeresig/javascript-library-overview/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-2701227888233688798?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/2701227888233688798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=2701227888233688798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/2701227888233688798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/2701227888233688798'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2008/07/javascript-framework-feature-comparison.html' title='Javascript framework feature comparison'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-8601706132218570706</id><published>2008-02-19T13:12:00.000-08:00</published><updated>2008-02-19T13:13:04.340-08:00</updated><title type='text'>This guy makes me laugh</title><content type='html'>Again and again! &lt;a href="http://xkcd.com/74/"&gt;http://xkcd.com/74/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-8601706132218570706?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/8601706132218570706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=8601706132218570706' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/8601706132218570706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/8601706132218570706'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2008/02/this-guy-makes-me-laugh.html' title='This guy makes me laugh'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-1944219670229060575</id><published>2007-09-26T13:00:00.000-07:00</published><updated>2007-09-26T13:11:58.386-07:00</updated><title type='text'>Another addictive game</title><content type='html'>This one won't have you up all night playing though, as it deliberately limits the amount of daily activity. It's called &lt;a href="http://cities.totl.net"&gt;Cities&lt;/a&gt; and it's a good old fashioned &lt;a href="http://en.wikipedia.org/wiki/MUD"&gt;MUD&lt;/a&gt;. The game has lots to explore and Quests upon which you can embark of increasing difficulty. Interaction with other players, a good (but possibly studenty) sense of humour and tantalisingly achievable tasks keep the interest levels up. LEEEROOOOOOYYY JEEEENNNNKIINNSS!! (&lt;a href="http://en.wikipedia.org/wiki/Leeroy_Jenkins"&gt;?&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-1944219670229060575?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/1944219670229060575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=1944219670229060575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/1944219670229060575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/1944219670229060575'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2007/09/another-addictive-game.html' title='Another addictive game'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-4876351354265061283</id><published>2007-09-26T12:27:00.000-07:00</published><updated>2007-09-26T12:49:37.286-07:00</updated><title type='text'>vi colour schemes</title><content type='html'>&lt;a href="http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index.html"&gt;http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index.html&lt;/a&gt;.  Click on the schemes at the bottom, then click on a screenshot. Paste the code into your ~/.vimrc and enjoy tastefully subdued or gljarringly loud code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-4876351354265061283?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/4876351354265061283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=4876351354265061283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/4876351354265061283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/4876351354265061283'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2007/09/vi-colour-schemes.html' title='vi colour schemes'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-7067875942119264796</id><published>2007-08-27T16:09:00.000-07:00</published><updated>2007-08-27T16:15:19.374-07:00</updated><title type='text'>Wav to mp3 converter</title><content type='html'>Found a &lt;a href="http://wav2mp3lame.sourceforge.net/index.html"&gt;nice wav to mp3 converter&lt;/a&gt; today. Now my phone goes "Eranu!".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-7067875942119264796?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/7067875942119264796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=7067875942119264796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/7067875942119264796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/7067875942119264796'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2007/08/wav-to-mp3-converter.html' title='Wav to mp3 converter'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-6912314289788073458</id><published>2007-03-15T06:16:00.000-07:00</published><updated>2007-03-15T06:17:37.274-07:00</updated><title type='text'>Sub totals in List Builder (OpenACS)</title><content type='html'>&lt;a href="http://openacs.org/blog/one-entry?entry%5fid=907364"&gt;Brian has written a nice guide to sub-totalling using List Builder.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-6912314289788073458?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/6912314289788073458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=6912314289788073458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/6912314289788073458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/6912314289788073458'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2007/03/sub-totals-in-list-builder-openacs.html' title='Sub totals in List Builder (OpenACS)'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-117364880145205463</id><published>2007-03-11T15:32:00.000-07:00</published><updated>2007-03-11T15:33:21.463-07:00</updated><title type='text'>Creating Windows Icons</title><content type='html'>&lt;a href="http://msdn.microsoft.com/library/?url=/library/en-us/dnwxp/html/winxpicons.asp"&gt;Found a nice guide to creating .ico files on MSDN.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-117364880145205463?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/117364880145205463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=117364880145205463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/117364880145205463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/117364880145205463'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2007/03/creating-windows-icons.html' title='Creating Windows Icons'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-116116601334752113</id><published>2006-10-18T02:56:00.000-07:00</published><updated>2006-10-18T03:06:53.366-07:00</updated><title type='text'>Web Rage</title><content type='html'>&lt;a href="http://news.bbc.co.uk/2/hi/uk_news/england/london/6059726.stm"&gt;This is funny and scary at the same time&lt;/a&gt;. I think people who go around with sticks and knives are more dangerous than posting personal information online. Especially people with sticks and knives who are hyper-sensitive about rumours in chat rooms! (If this offends you Paul, I'm never in the house - try the office).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-116116601334752113?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/116116601334752113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=116116601334752113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/116116601334752113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/116116601334752113'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/10/web-rage.html' title='Web Rage'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-115594058592730678</id><published>2006-08-18T15:09:00.000-07:00</published><updated>2007-04-24T02:07:56.448-07:00</updated><title type='text'>Accountability in Vista</title><content type='html'>Since the &lt;a href="http://news.bbc.co.uk/1/hi/technology/4456970.stm"&gt;Sony rootkit fiasco&lt;/a&gt;, it seems Mark Russinovich has been propelled to &lt;a href="http://www.google.com/search?as_q=&amp;num=100&amp;amp;hl=en&amp;btnG=Google+Search&amp;amp;as_epq=mark+russinovich&amp;as_oq=&amp;amp;as_eq=&amp;lr=&amp;amp;as_ft=i&amp;as_filetype=&amp;amp;as_qdr=m6&amp;as_nlo=&amp;amp;as_nhi=&amp;as_occt=any&amp;amp;as_dt=i&amp;as_sitesearch=&amp;amp;as_rights=&amp;amp;safe=off"&gt;fame&lt;/a&gt; and possibly fortune now that Microsoft have taken himself and his buddy Bryce Cogswell on as employees with the acquisition of Winternals.&lt;br /&gt;&lt;br /&gt;Winternals sponsors Sysinternals, a collection of utilities for Windows techies that provide you with lots of ways of inspecting the behind-the-scenes workings of your Windows PC. Whenever I get that sickly feeling that someone's watching (you know, when the harddisk spins into a frenzy for no apparent reason, or when your firewall pops up and asks permission for an unknown process) I use the process explorer and tcpview to see if there's anything strange going on. You need a better than average knowledge of the operating system to be able to spot dodgy processes, but you by no means need to be a win32 kernel hacker (which I definitely am not!).&lt;br /&gt;&lt;br /&gt;I've also used tools from Sysinternals to see what files are still in use by my removable devices when they won't eject. There's nothing worse than realising you've a train to catch in 2 minutes and then not being able to remove your removable disk because Windows won't let go of it, without telling you why!&lt;br /&gt;&lt;br /&gt;So, from &lt;a href="http://www.sysinternals.com/Blog/"&gt;Mark's blog&lt;/a&gt; it sounds like Microsoft intend to carry on the good work and even open up the licensing. He also says:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Comprehensive performance instrumentation of everything from disk I/Os to context switches and hard page faults is active on all Vista builds deployed internally and end-users can simply open a desktop shortcut to submit a trace of any sluggish system behavior they experience.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If this instrumentation stays in the commercial release it will be such a big step forward. How many times have you sat there staring at the System Idle Process running at 99% CPU and thinking "now that's not really the case, is it Mrs XP!". So fingers crossed they keep this in and let us keep an eye on our own PCs. Or failing that, hopefully they'll forget to take it out in the rush to get the product out of the door!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-115594058592730678?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/115594058592730678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=115594058592730678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/115594058592730678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/115594058592730678'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/08/accountability-in-vista.html' title='Accountability in Vista'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-115378284102004467</id><published>2006-07-24T15:44:00.000-07:00</published><updated>2006-07-24T16:14:01.036-07:00</updated><title type='text'>The Web Desktop Is Here</title><content type='html'>And not by Google either. Nerds among you will have already heard of &lt;a href="http://www.youos.com"&gt;YouOS&lt;/a&gt; - it's definitely a proof of concept rather than a working OS at this time, but it already has lots of usable features. It uses Python on the server side and JavaScript on the client side and provides you with a desktop much like your Windows desktop (you can change the wallpaper and mess around with icons), except of course you can access it from any browser!&lt;br /&gt;&lt;br /&gt;There really does seem to be an operating system at work behind the scenes though. All these applications are available to you:&lt;br /&gt;&lt;br /&gt;Browser&lt;br /&gt;Chat&lt;br /&gt;File Explorer&lt;br /&gt;Flickr RSS feed&lt;br /&gt;Rich Text Editor&lt;br /&gt;YouTube RSS Feed&lt;br /&gt;Browser&lt;br /&gt;Shell Prompt&lt;br /&gt;&lt;br /&gt;They all appear in Windows on your desktop and you can move them around, minimize, maximize and close them. There's a task bar of sorts and even the equivalent of Windows task manager. "Wait a minute... did you say Shell Prompt?" I hear you cry!&lt;br /&gt;&lt;br /&gt;There is a limited functionality shell, but typing help gives the following:&lt;br /&gt;&lt;br /&gt;This is a javascript interpreter that also happens to function as a command line. Type in javascript and it will be evaluated here, or try out one of the following commands.&lt;br /&gt;&lt;br /&gt;Special commands&lt;br /&gt;&lt;br /&gt;    * clear - clear shell output&lt;br /&gt;    * debug (module) - register a module (e.g. uos.system.network) for debug tracing&lt;br /&gt;    * exit - get the hell out of dodge&lt;br /&gt;    * help - I need somebody&lt;br /&gt;    * props (object) [verbose] - get a list of properties for a JS object&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Manage apps and processes&lt;br /&gt;&lt;br /&gt;    * kill (process_id) - kill a process with that id&lt;br /&gt;    * ps - get a list of running processes&lt;br /&gt;    * run (app_id) (argsObj) - run an app by that numerical id&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Deal with YouFS file system&lt;br /&gt;&lt;br /&gt;    * cd (dir) - change current working directory&lt;br /&gt;    * chmod (-R) (+/-rw) (user) (file) - change permissions for a file or directory&lt;br /&gt;    * cp (file) (file) - copy file or directory (if supported)&lt;br /&gt;    * exec (file) - run javascript from a text file&lt;br /&gt;    * fdl (file) - download a file&lt;br /&gt;    * fedit (file) - edit a text file&lt;br /&gt;    * fupl - upload files&lt;br /&gt;    * ls - get list of files and directories in current directory&lt;br /&gt;    * mkdir (dir) - make a directory&lt;br /&gt;    * mv (file) (file) - move file or directory (if supported)&lt;br /&gt;    * quota (service) - get disk and bandwidth quota usage for a service&lt;br /&gt;    * rm (file) - delete a file or directory (recursively)&lt;br /&gt;    * stat (file) - get metadata for a file or directory&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Deal with YouOS server data structures (like hashtables)&lt;br /&gt;&lt;br /&gt;    * ds [tag1 tag2 tag3] - get list of YouOS data structures, optionally filtered by tags&lt;br /&gt;    * dt [data_id] - get list of all tags in namespace, or for just one data_id&lt;br /&gt;    * dtag (data_id) (tag1) [tag2 tag3] - tag a datastructure with given tags&lt;br /&gt;    * duntag (data_id) (tag1) [tag2 tag3] - remove given tags on a datastructure&lt;br /&gt;&lt;br /&gt;And there's a whole API for writing your own apps, though there's a lot of work to do there before it's up to the standard of Yahoo's venture into JavaScript APIs. It looks like you can do anything in a YouOS app that you can in JavaScript, plus nice UI stuff and inter-application communication.&lt;br /&gt;&lt;br /&gt;There's a &lt;a href="http://www.youos.com/html/devportal.html"&gt;developer portal here&lt;/a&gt; where you'll find lots of apps already, including Sonic The Hedgehog! Well it's only a Flash game really, but anything with Sonic impresses me :-)&lt;br /&gt;&lt;br /&gt;It uses Amazon S3 for storage and I believe if you're already a user you can access your S3 content from YouOS.&lt;br /&gt;&lt;br /&gt;Absolutely unbelievable work! I dunno, I'm having trouble keeping up with web technologies these days. I think I'd better have a lie down.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-115378284102004467?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/115378284102004467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=115378284102004467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/115378284102004467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/115378284102004467'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/07/web-desktop-is-here.html' title='The Web Desktop Is Here'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-115202863516205384</id><published>2006-07-04T08:37:00.000-07:00</published><updated>2006-07-05T08:47:10.103-07:00</updated><title type='text'>Story Pulse</title><content type='html'>&lt;p&gt;I landed on this &lt;a href="http://awads.net/wp/2006/01/18/char-or-car"&gt;posting on pronunciation&lt;/a&gt; of SQL and related acronymns from the &lt;a href="http://oracle-wtf.blogspot.com/"&gt;Oracle WTF blog&lt;/a&gt; (ridiculing people who deserve it - shame they don't name names!). I happen to agree with the original poster and just "use whatever is easier on my tongue," a philosophy that would stand you in good stead in so many other situations too.&lt;/p&gt;&lt;p&gt;I also tend to adjust my pronunciation in conversation when someone else has used the word, either to the same as them if I like them or to the opposite if they annoy me. So if you start talking about Linn-ux and I say Lie-nux you'd better mind yourself ;-)&lt;/p&gt;&lt;p&gt;Anyway I liked the stylised representation of page views at the bottom of the discussion so much I'll probably steal it:&lt;/p&gt;&lt;center&gt;&lt;img src="http://www.michaelhinds.com/images/storypulse.png" border="0" /&gt;&lt;/center&gt;&lt;br /&gt;&lt;p&gt;If you want to do the same, please copy the idea and not the implementation. The "pulse" is represented by series of images, one for each day (or whatever period it's broken into). The HTML to make this is 10k and puts the burden of rendering the graph onto each client browser. It's a waste of bandwidth and indeed global processing power! Come on guys, save the planet by generating the image periodically on the server and serving it statically (my PNG above was only 6k including the heading until I had to squish it to fit on this page).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-115202863516205384?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/115202863516205384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=115202863516205384' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/115202863516205384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/115202863516205384'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/07/story-pulse.html' title='Story Pulse'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-115011974424598247</id><published>2006-06-12T06:03:00.000-07:00</published><updated>2006-06-12T06:42:24.256-07:00</updated><title type='text'>Fuxu hax0r</title><content type='html'>&lt;p&gt;My home PC was compromised again this weekend. I leave it on all day so I can access it from work, so I'm more exposed than your average home user. Of course it's all my own fault for running XP with no proper security. I'm not completely open though: I have  &lt;a href="http://www.zonelabs.com/store/content/catalog/products/sku_list_za.jsp?dc=12bms&amp;ctry=US&amp;lang=en&amp;lid=dbtopnav_zass"&gt;Zone Alarm&lt;/a&gt; which is pretty good for a free product, but doesn't have the level of control that I need. What I want is a totally separate firewall machine that's harder than Vinnie Jones in carbonite. I can do this pretty easily on Linux without installed any newfandangled software, except that my modem is not supported. Some genius has got it working by fiddling around with Makefiles and building the driver from the source, but following his instructions left me facing a wall. Not a brick wall, but one that would take a whole weekend and lots of Red Bull to punch through. I don't have that kind of free time these days.&lt;/p&gt;&lt;p&gt;So for a while I was stuck with this horrible nagware that hijacked Internet Explorer and launched lots of pop-ups at regular intervals. Luckily I took an image of the whole disk last time I did a re-install using &lt;a href="http://selfimage.excelcia.org/"&gt;SelfImage&lt;/a&gt; [oh dear - site is down]. It's also handy that I have 2 disks in my PC. Using the uninfected one I can boot into a separate install of XP and use SelfImage to write to rollback the infected disk to a safe state (by virtue of the fact that I took an image after installing XP and my fave apps). Had I not had the spare disk to boot off, I would have started looking at &lt;a href="http://www.nu2.nu/pebuilder/"&gt;bootable Windows CDs like this one&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Tip for if you do have to use SelfImage to restore a disk: I had to disable it in the Device Manager first (requires restart). This hides it completely, but then you enable it again and are able to write to it. Otherwise SelfImage complains that it can't access it.&lt;/p&gt;&lt;p&gt;So I'm off to investigate ADSL modem support in White Box, Ubuntu and SuSE and then I'm just going to buy whatever works.&lt;/p&gt;&lt;p&gt;By the way "newfandangled" is Claire's word. I like it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-115011974424598247?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/115011974424598247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=115011974424598247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/115011974424598247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/115011974424598247'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/06/fuxu-hax0r.html' title='Fuxu hax0r'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-114889664998703002</id><published>2006-05-29T02:38:00.000-07:00</published><updated>2006-05-29T02:57:30.003-07:00</updated><title type='text'>Irritatable?</title><content type='html'>&lt;p&gt;The Beeb is running a &lt;a href="http://news.bbc.co.uk/2/hi/technology/5020788.stm"&gt;story &lt;/a&gt; on Amnesty's new website &lt;a href="http://irrepressible.info/"&gt;irrepressible.info&lt;/a&gt;, which aims to "highlight abuses of rights the net is used for, and push for the release of those jailed for speaking out online."&lt;/p&gt;&lt;p&gt;I've no problem with that. Without the free flow of information we wouldn't hear about situations like &lt;a href="http://www.imdb.com/title/tt0468094/"&gt;Guantanamo&lt;/a&gt;. What I do have a problem with is Amnesty assuming my ignorance and displaying a definition of "irrepressible" at the top of the page. Duh-huh! I can barely repress my mild offence.&lt;/p&gt;&lt;p&gt;I'm also not sure about their idea of circumventing censorship since they ask you to add a link to your own pages that sources Javascript from their own domain. I'm sure they'd be better off asking for proper mirrors.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-114889664998703002?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/114889664998703002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=114889664998703002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114889664998703002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114889664998703002'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/05/irritatable.html' title='Irritatable?'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-114778175929625971</id><published>2006-05-16T05:13:00.000-07:00</published><updated>2006-05-18T02:33:43.086-07:00</updated><title type='text'>When I win the lotto I'm hiring a personal DBA</title><content type='html'>&lt;p&gt;Why is it that the database always falls over when you're trying something new&lt;br /&gt;for the first time? Today I was working with OpenACS on a job where we want&lt;br /&gt;to relate people to each other. OpenACS has a few tables for handling&lt;br /&gt;relationships and relationship types, so I had created a new type in SQL*Plus&lt;br /&gt;and was going into the admin pages to make sure the type was visible.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;KAPOW!&lt;/p&gt;&lt;p&gt;Server error. The web server had lost its database connection, which of&lt;br /&gt;course must be some other idiot developer on the system. The web server&lt;br /&gt;can't do much without the database, so I let the developers know and&lt;br /&gt;bounced it.&lt;/p&gt;&lt;p&gt;Now, back to my admin page...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;KERSPLAT!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Server error. Hmmm. I really should have checked the error log. Turns&lt;br /&gt;out we're getting an ORA-01114 IO error writing block to file string (block # string),&lt;br /&gt;which no developer ever wants to see because it means Mr. Database is&lt;br /&gt;having an off-day. So I went off and restarted the web server again,&lt;br /&gt;and just to make sure it was a pure Oracle error, I found the query&lt;br /&gt;and ran it from Toad.&lt;/p&gt;&lt;p&gt;WHAPZING!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ORA-01114. Fair enough - it looks like Oracle needs a little TLC. Looking&lt;br /&gt;at the temp tablespace using Enterprise Manager (a tool for &lt;a href="http://www.pbm.com/~lindahl/real.programmers.html"&gt;quiche eaters&lt;/a&gt;&lt;br /&gt;if ever there was one) I see that it has grown to 8Gb and is 99.99% full.&lt;br /&gt;The tablespace is set to autoextend and hasn't reached its maximum size,&lt;br /&gt;so maybe something is amiss with the datafile? The temp dbf file is on&lt;br /&gt;a partition mounted at /data1.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Logged in to the Linux box where Oracle lives, a df -h tells me /data1 is full.&lt;br /&gt;Here we have a few options:&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Add another datafile to the temporary tablespace&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Drop the temporary tablespace and recreate it a lot smaller&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Free up some disk space in /data1&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p&gt;The first option is easy wasteful, since the 8Gb of space currently being&lt;br /&gt;used is most likely stale. It may or may not be cleared out when Oracle&lt;br /&gt;is restarted, but unless naughty people have been deliberately putting&lt;br /&gt;objects into the temp tablespace, you can bet your granny you could&lt;br /&gt;live without it being quite so big.&lt;/p&gt;&lt;p&gt;The second option is the proper thing to do. Unfortunately that database&lt;br /&gt;is in use by lots of people and dropping a big tablespace can take a long&lt;br /&gt;time. While these people would love the excuse for an extended tea break,&lt;br /&gt;the PHBs who pay their and my wages wouldn't!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Luckily for me there were a few CD images lying around in /data1 and&lt;br /&gt;deleting these allowed me to free up 3Gb. As soon as I did Mr. Oracle&lt;br /&gt;immediately perked up and resumed normal service.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Of course when I got into my admin page my relationship type is still&lt;br /&gt;missing, most probably because I thought I could get away with leaving&lt;br /&gt;out a trigger... but don't get me started on triggers!!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-114778175929625971?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/114778175929625971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=114778175929625971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114778175929625971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114778175929625971'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/05/when-i-win-lotto-im-hiring-personal.html' title='When I win the lotto I&apos;m hiring a personal DBA'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-114684955556847355</id><published>2006-05-05T10:15:00.000-07:00</published><updated>2006-05-05T10:19:15.570-07:00</updated><title type='text'>Blogger Stinks!</title><content type='html'>Look at my previous post. See the huge space between the paragraphs. This is because Blogger thinks I'm an idiot. It doesn't trust me to write HTML. I know this because even though I enter my posts in HTML Blogger doesn't trust me to mark-up properly. It converts my nicely formatted, perfectly marked-up text into a disgustingly mangled piece of HTML by converting new lines into breaks. Awful. What's the point of letting me edit the code if you don't trust me to do a good job? They should either enhance the WYSIWYG editor so I can do everything I need to, or stop messing with my input!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-114684955556847355?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/114684955556847355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=114684955556847355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114684955556847355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114684955556847355'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/05/blogger-stinks.html' title='Blogger Stinks!'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-114684922891917978</id><published>2006-05-05T10:02:00.000-07:00</published><updated>2006-05-05T10:13:48.930-07:00</updated><title type='text'>iPod Calendar = Google Calendar</title><content type='html'>&lt;p&gt;&lt;br /&gt;I'm on my 3rd iPod now, the 60Gb photo version. My second one stopped talking to my PC a long time ago and I was stuck listening to the same playlist for so long I stopped using it altogether. I can't believe how glad I am to have mobile tunes again!&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Plus, I found &lt;a href="http://johnny.matthews.googlepages.com/getcals"&gt;a little app for Windows that synchronises the calendar on the iPod with my Google calendar&lt;/a&gt;, which coincidentally I've recently started using in anger. It could be more plug-and-play-like, but it works.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;So I'm looking forward to a weekend of CD ripping!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-114684922891917978?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/114684922891917978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=114684922891917978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114684922891917978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114684922891917978'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/05/ipod-calendar-google-calendar.html' title='iPod Calendar = Google Calendar'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-114415366019067052</id><published>2006-04-04T05:01:00.000-07:00</published><updated>2006-04-04T05:27:40.203-07:00</updated><title type='text'>Business &amp; pleasure</title><content type='html'>Just read two books. "Making It Happen" is the legendary &lt;a href="http://www.speakers.co.uk/Retro/5118.htm"&gt;Sir John Harvey Jones&lt;/a&gt; [&lt;a href="http://en.wikipedia.org/wiki/John_Harvey-Jones"&gt;wiki&lt;/a&gt;] talking about his experience running &lt;a href="http://www.ici.com/"&gt;ICI&lt;/a&gt;. While he talks about high level jobs like executive directors and chairman of the board, his advice is relevant to all levels of any company, and not just manufacturing ones. The idea of giving subtle input to guide people and tasks is one that can be applied all over the place. Recommended to anyone in the Business business!&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-uk.amazon.co.uk/e/cm?t=michaelhinds-21&amp;o=2&amp;p=8&amp;l=as1&amp;asins=1861976917&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000ff&amp;bc1=000000&amp;bg1=ffffff&amp;f=ifr" style="width:120px;height:240px" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;On a much lighter note, Guy Browning's "Never Push When It Says Pull" gives you advice on the more mundane tasks we face, such as ironing, hiring a car, and using a lift (if you don't know what a lift is, &lt;a href="http://www.peak.org/~jeremy/dictionary/"&gt;see here&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Calling a lift is easy. Simply press the button and wait.&lt;br /&gt;And then press the button again. Many lifts work on&lt;br /&gt;the pressure you exert on the call button, so hitting it a&lt;br /&gt;hundred times will make it arrive a lot faster. Before you&lt;br /&gt;get into the lift, it’s as well to check whether it’s going up&lt;br /&gt;or down. There’s nothing more embarrassing than&lt;br /&gt;saying confidently to a packed lift ‘Ground floor please’&lt;br /&gt;and then feeling the lift rocketing upwards.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-uk.amazon.co.uk/e/cm?t=michaelhinds-21&amp;o=2&amp;p=8&amp;l=as1&amp;asins=1843544733&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000ff&amp;bc1=000000&amp;bg1=ffffff&amp;f=ifr" style="width:120px;height:240px" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-114415366019067052?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/114415366019067052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=114415366019067052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114415366019067052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114415366019067052'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/04/business-pleasure.html' title='Business &amp; pleasure'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-114408591035027855</id><published>2006-04-03T10:30:00.000-07:00</published><updated>2006-04-03T10:38:30.366-07:00</updated><title type='text'>Forgot your OpenACS password?</title><content type='html'>If you work on multiple OpenACS systems and suffer from password overload, don't fret. This handy piece of SQL will reset your password to the same as it is on another system. In this example, I'm connected to the ACSTEST schema which I've forgotton the password for. I know my password for ACSDEV, so I'm copying it from there. My e-mail addresses are the same on both systems, so I just run the select then run the result. If your e-mail addresses are different you can always change the subquery.&lt;br /&gt;&lt;br /&gt;select 'update users set password = '''||u.password||''', salt = '''||u.salt||''' where user_id = (select party_id from parties where party_id ='||p.party_id||');'&lt;br /&gt;from&lt;br /&gt;  acsdev.users u,&lt;br /&gt;  acsdev.parties p&lt;br /&gt;where u.user_id = p.party_id&lt;br /&gt;and p.email = 'michael.hinds@quest.ie';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can run the select on ACSDEV and paste into an ACSTEST SQL*Plus session, or in my case ACSTEST has access to ACSDEV anyway, hence the "acsdev." in front of the table names.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-114408591035027855?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/114408591035027855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=114408591035027855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114408591035027855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114408591035027855'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/04/forgot-your-openacs-password.html' title='Forgot your OpenACS password?'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-114209548696801101</id><published>2006-03-11T08:33:00.000-08:00</published><updated>2006-03-11T08:44:46.980-08:00</updated><title type='text'>Got Jealous</title><content type='html'>After Enda prodded me for the 2nd time via e-mail to see if I was alive, I got around to having another look at &lt;a href="http://www.getjealous.com/getjealous.php?go=endamcd"&gt;his and Izzy's page on Get Jealous&lt;/a&gt;. It's a great site: a blog specifically for travellers (I mean people on holiday, not the ethnic minority (perhaps there should be one of those too)). You can browse through snaps, read about their adventures and follow their course plotted on a map. And there's a message board so I can still slag him about his beard even when he's on the other side of the world!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-114209548696801101?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/114209548696801101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=114209548696801101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114209548696801101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114209548696801101'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/03/got-jealous.html' title='Got Jealous'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-114122091312951915</id><published>2006-03-01T05:32:00.001-08:00</published><updated>2006-03-01T06:00:02.820-08:00</updated><title type='text'>Links to local files with Firefox 1.5</title><content type='html'>This is a little annoyance that has been bugging me infrequently for a while since I moved to the latest version of Firefox. The default settings for this version and previous ones were to disallow links to local files, presumably because a hacker could write a page with sneaky hidden frames and such to read your system settings.&lt;br /&gt;&lt;br /&gt;I &lt;a href="http://www.michaelhinds.com/devlog.html#20050924"&gt;mentioned before&lt;/a&gt; in my old blog that you could enable local links for all pages in Firefox 1.0.x (can't remember the exact version they put it into). This was all well and good, but obviously caused sleepless nights for a few security conscious nerds because in Firefox 1.5 you can do it on a site-by-site basis (I'll sleep a lot easier now).&lt;br /&gt;&lt;br /&gt;Go to the URL &lt;tt&gt;about:config&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;You can add the following three preferences using right click then selecting New -&gt; String.&lt;br /&gt;You'll have to do this for each preference below:&lt;br /&gt;&lt;br /&gt;&lt;table border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Preference Name&lt;/th&gt;&lt;th&gt;String value&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;capability.policy.policynames&lt;/td&gt;&lt;td&gt;localfilelinks&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;capability.policy.localfilelinks.sites&lt;/td&gt;&lt;td&gt;http://&lt;i&gt;yourdomain.com&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;capability.policy.localfilelinks.checkloaduri.enabled&lt;/td&gt;&lt;td&gt;allAccess&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Firefox doesn't show these values on the about:config page even after a restart,&lt;br /&gt;but they do work. You can confirm they have been added by looking at&lt;br /&gt;your prefs.js file. On Windows 2000/XP this is in&lt;br /&gt;&lt;tt&gt;Documents and Settings\&lt;i&gt;youruser&lt;/i&gt;\Application Data\Mozilla\Firefox\Profiles\&lt;i&gt;randomstring&lt;/i&gt;.default\prefs.js&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;Enter multiple URLs by separating them with a space. For more info including other versions, see &lt;a href="http://kb.mozillazine.org/Links_to_local_pages_don't_work"&gt;Mozillazine&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-114122091312951915?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/114122091312951915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=114122091312951915' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114122091312951915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114122091312951915'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/03/links-to-local-files-with-firefox-15_01.html' title='Links to local files with Firefox 1.5'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-114048469704039936</id><published>2006-02-20T16:17:00.000-08:00</published><updated>2006-02-20T17:18:46.253-08:00</updated><title type='text'>Lovely IBM X40</title><content type='html'>I've had my IBM X40 laptop for about a year now and she still does the business for me. I can't believe I've had it this long without formatting/installing, but I suppose there are a few reasons for this.&lt;br /&gt;&lt;br /&gt;1) it comes with all kinds of IBM tools that aren't part of a vanilla Windows install and would probably be hassle to reinstall, especially the recovery stuff. Maybe the IBM CD takes care of this (I'd love to hear from you if you know)&lt;br /&gt;&lt;br /&gt;2) it's a day-to-day tool that I can't afford to be down for a week while I reconfigure it&lt;br /&gt;&lt;br /&gt;3) I'm getting too old for this reformatting lark anyway...&lt;br /&gt;&lt;br /&gt;Ahhh, back in the day I'd think nothing of spending a weekend downloading drivers, reading HOWTOs, playing at &lt;a href="http://www.google.ie/search?hl=en&amp;q=bastard+operator+from+hell&amp;amp;btnG=Google+Search&amp;amp;meta="&gt;BOFH &lt;/a&gt; with a user base of one. These days though, what with girlfriends, home improvements and business ventures, the nerdy stuff hardly gets a look in. Well, I only have the one girlfriend and everyone who knows me knows the 2nd one is a downright lie, but just keeping up with e-mail correspondence and bug fixes seems to override more fun tasks such as keeping up with the latest Linux distro (err, &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu has a nice homepage&lt;/a&gt; - let's try that one!).&lt;br /&gt;&lt;br /&gt;Anyway, &lt;a href="http://www.pc.ibm.com/us/thinkpad/3dtours/x40/x40_series_link.htm"&gt;the little black box from Big Blue&lt;/a&gt; is doing exactly what I hoped it would for me. Tiny enough to carry it and its PSU around without noticing while still having the luxury of a decent sized keyboard for those super-fast in-the-zone coding moments (not like those stupid Vaoi yokes). Battery life is adequate at 1hr30, but by no means the 3 hours I'm sure I read about when I did my research. Performance isn't exactly lightening fast either, which you notice when you startup from cold or hibernation (I'm sure mine has 4 fingerprints drummed into the corner).&lt;br /&gt;&lt;br /&gt;Performance and battery life aren't my key concerns though, since I just want to do a bit of programming on the train between home and the office. At least the estimated time left in the battery is accurate, unlike the Dell I had previously that went from 3 hours to 10 mins in less than an hour. Bluetooth works with my phone (don't get me started on that &lt;a href="http://www.motorola.com/motoinfo/product/details/0,,77,00.html"&gt;piece of junk&lt;/a&gt;), wireless works with the office and client networks. Both of these, a modem and 1000Mbit Ethernet are built in so I don't have to worry about remembering/losing dongles. Yes - 1000Mbit on a baby laptop - those IBM guys are nuts.&lt;br /&gt;&lt;br /&gt;Build quality seems good and sturdy, although there's a piece of plastic on the top which is either a grip or an antenna that has recently taken to stabbing me in the thumb when I undo the latch that keeps it closed. I can live with that as long as the screen doesn't start doing &lt;a href="http://www.microsoft.com/windowsxp/tabletpc/evaluation/products.mspx"&gt;twisty tablet PC&lt;/a&gt; impressions that it was never designed for (yes, the Dell did that too and earned itself a lifetime downloading access logs as punishment).&lt;br /&gt;&lt;br /&gt;Multimedia centre the X40 definitely is not. Ultra portable, durable and functional it is, and I don't see me changing it anytime in the next 3 years. If you're a travelling geek I'd definitely recommend one. If you're worried about the high price, just forego/trade in the iPod and use your X40 as an MP3 player! (I mentioned the size didn't I? Good).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-114048469704039936?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/114048469704039936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=114048469704039936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114048469704039936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114048469704039936'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/02/lovely-ibm-x40.html' title='Lovely IBM X40'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22491044.post-114000010590181224</id><published>2006-02-15T02:22:00.000-08:00</published><updated>2006-02-15T17:04:22.360-08:00</updated><title type='text'>First Post</title><content type='html'>I've been lazily posting to &lt;a href="http://www.michaelhinds.com/"&gt;my own site&lt;/a&gt; for the last year or so and until now didn't bother looking into getting a Blogger blog. So this is a trial to see:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;If being on blogger exposes me to a wider audience&lt;/li&gt;&lt;li&gt;If I prefer the funky interface to FTPing static HTML&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;I also wanted to reserve my usual username as I've done with other up and coming trendy services such as &lt;a href="http://www.skype.com/"&gt;Skype&lt;/a&gt;, &lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt; and &lt;a href="http://www.eventful.com/"&gt;Eventful&lt;/a&gt; (aka EVDB).&lt;br /&gt;&lt;br /&gt;I wish we'd get our act together and settle on a secure single login that can be shared across websites. Like &lt;a href="http://www.passport.com/"&gt;Microsoft Passport&lt;/a&gt; (has anyone implemented this using non-MS tools e.g. PHP?). Google have their own user authentication which is shared across Gmail, groups, alerts, Froogle,  Orkut and their &lt;a href="http://www.google.com/ig"&gt;personalizable home page&lt;/a&gt;. Not sure I want any single sign-on system to be based in the USA though, lest &lt;a href="http://news.bbc.co.uk/1/hi/technology/4631924.stm"&gt;dubya spies on me&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22491044-114000010590181224?l=michaelhinds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelhinds.blogspot.com/feeds/114000010590181224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22491044&amp;postID=114000010590181224' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114000010590181224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22491044/posts/default/114000010590181224'/><link rel='alternate' type='text/html' href='http://michaelhinds.blogspot.com/2006/02/first-post.html' title='First Post'/><author><name>Michael Hinds</name><uri>http://www.blogger.com/profile/18269598192201030972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.michaelhinds.com/images/thumb.jpg'/></author><thr:total>1</thr:total></entry></feed>
