<?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-3297913938347541456</id><updated>2012-02-16T20:27:06.195-08:00</updated><category term='productivity window managers gvim'/><category term='dell multitouch windows 7 touch pack'/><category term='windows 7 dell studio 1909 touch'/><title type='text'>6strikes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://6strikes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3297913938347541456/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://6strikes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jon Dell'Oro</name><uri>http://www.blogger.com/profile/10118533808341599254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_A42sQZ6bwsw/SoOuEX5ZaYI/AAAAAAAAAGs/huIq5bTIbkY/S220/jon.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3297913938347541456.post-6921490239277089009</id><published>2009-09-20T17:27:00.000-07:00</published><updated>2009-09-20T17:38:46.723-07:00</updated><title type='text'>Avoiding the dreaded red X</title><content type='html'>Just a simple little thing, but I only thought of it recently.  Sometimes, for various reasons, a dynamically loaded image occasionally fails. I used to live with the little red 'x' that would occur in these cases, but eventually realised that there's a more elegant solution -- use the onerror handler to replace that with a tasteful default image.  Here's how I do it.&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.code0 { font-size: small; font-family: Consolas, "Courier New", Courier, Monospace; color: #000000; background-color: #ffffff;margin: 0em; }&lt;br /&gt;.code1 { color: #8b008b; }&lt;br /&gt;.code2 { color: #00ff7f; }&lt;br /&gt;.code3 { color: #ff0000; }&lt;br /&gt;.code4 { color: #0000ff; }&lt;br /&gt;.code5 { color: #2f4f4f; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;pre class="code0"&gt;&lt;br /&gt;&lt;span class="code1"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span class="code1"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code2"&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code2"&gt;function pagePreviewError() {&lt;/span&gt;&lt;br /&gt;            &lt;span class="code2"&gt;try {&lt;/span&gt;&lt;br /&gt;                &lt;span class="code2"&gt;var elem = document.getElementById('page_preview');&lt;/span&gt;&lt;br /&gt;                &lt;span class="code2"&gt;elem.src = "res/img/rhs_preview/default.png";&lt;/span&gt;&lt;br /&gt;            &lt;span class="code2"&gt;}&lt;/span&gt;&lt;br /&gt;            &lt;span class="code2"&gt;catch (e) { }&lt;/span&gt;&lt;br /&gt;        &lt;span class="code2"&gt;}&lt;/span&gt;&lt;br /&gt;    &lt;span class="code2"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span class="code1"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="code1"&gt;&amp;lt;body&amp;gt;       &lt;/span&gt;&lt;br /&gt;    &lt;span class="code1"&gt;&amp;lt;div &lt;/span&gt;&lt;span class="code3"&gt;id&lt;/span&gt;&lt;span class="code4"&gt;="pagePreview" &lt;/span&gt;&lt;span class="code3"&gt;class&lt;/span&gt;&lt;span class="code4"&gt;="img-shadow"&lt;/span&gt;&lt;span class="code1"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code1"&gt;&amp;lt;img &lt;/span&gt;&lt;span class="code3"&gt;class&lt;/span&gt;&lt;span class="code4"&gt;="content" &lt;/span&gt;&lt;span class="code3"&gt;id&lt;/span&gt;&lt;span class="code4"&gt;="page_preview" &lt;/span&gt;&lt;span class="code3"&gt;onerror&lt;/span&gt;&lt;span class="code4"&gt;="pagePreviewError()" &lt;/span&gt;&lt;span class="code3"&gt;src&lt;/span&gt;&lt;span class="code4"&gt;="res/img/rhs_preview/null.png" &lt;/span&gt;&lt;span class="code1"&gt;/&amp;gt; &lt;/span&gt;&lt;span class="code5"&gt;&amp;lt;!-- generate an error, get the default image --&amp;gt;                   &lt;/span&gt;&lt;br /&gt;    &lt;span class="code1"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span class="code1"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code1"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&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/3297913938347541456-6921490239277089009?l=6strikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://6strikes.blogspot.com/feeds/6921490239277089009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://6strikes.blogspot.com/2009/09/avoiding-dreaded-red-x.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3297913938347541456/posts/default/6921490239277089009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3297913938347541456/posts/default/6921490239277089009'/><link rel='alternate' type='text/html' href='http://6strikes.blogspot.com/2009/09/avoiding-dreaded-red-x.html' title='Avoiding the dreaded red X'/><author><name>Jon Dell'Oro</name><uri>http://www.blogger.com/profile/10118533808341599254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_A42sQZ6bwsw/SoOuEX5ZaYI/AAAAAAAAAGs/huIq5bTIbkY/S220/jon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3297913938347541456.post-848692821179273736</id><published>2009-08-25T00:14:00.000-07:00</published><updated>2009-08-25T00:15:34.819-07:00</updated><title type='text'>Hacking away</title><content type='html'>Gimp&lt;br /&gt;&lt;br /&gt;Javascript&lt;br /&gt;&lt;br /&gt;Aptana&lt;br /&gt;&lt;br /&gt;Test&lt;br /&gt;&lt;br /&gt;Update todo list&lt;br /&gt;&lt;br /&gt;Rinse, repeat.&lt;br /&gt;&lt;br /&gt;Making progress.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3297913938347541456-848692821179273736?l=6strikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://6strikes.blogspot.com/feeds/848692821179273736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://6strikes.blogspot.com/2009/08/hacking-away.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3297913938347541456/posts/default/848692821179273736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3297913938347541456/posts/default/848692821179273736'/><link rel='alternate' type='text/html' href='http://6strikes.blogspot.com/2009/08/hacking-away.html' title='Hacking away'/><author><name>Jon Dell'Oro</name><uri>http://www.blogger.com/profile/10118533808341599254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_A42sQZ6bwsw/SoOuEX5ZaYI/AAAAAAAAAGs/huIq5bTIbkY/S220/jon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3297913938347541456.post-2573962538326186196</id><published>2009-08-13T21:20:00.000-07:00</published><updated>2009-08-13T21:30:49.605-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dell multitouch windows 7 touch pack'/><title type='text'>Windows 7 Touch</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.billbuxton.com/touchLite.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 214px; height: 173px;" src="http://www.billbuxton.com/touchLite.jpg" alt="" border="0" /&gt;&lt;/a&gt;Having gotten the Dell Studio touch past the birthing pains of Windows 7, it really is a sweet platform.  The hardware supports multitouch input, but the Vista operating system that it was shipped with barely supported it.&lt;br /&gt;&lt;br /&gt;However, W7 supports multitouch WM_TOUCH messages natively.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://windowsteamblog.com/blogs/windows7/archive/2009/05/27/introducing-the-microsoft-touch-pack-for-windows-7.aspx"&gt;The Windows 7 Touch Pack &lt;/a&gt;is supposed to be installed by OEM only, and only on hardware that is approved by Microsoft.  (This makes sense, since if they installed the Touch Pack on hardware that was single touch, it would come across quite lame).  I acquired a grey-market version of Windows 7 Touch that was floating around on the 'Net, and it works fantastically.  The 3D Multitouch Virtual Earth supports single hand rotate, pan, zoom, etc.  It's quite cool.  Mind you, I do remember using a similar interface in 1995 on a SGI :)&lt;br /&gt;&lt;br /&gt;There's also a surprisingly satisfying photo collage making tool via Microsoft Surface, and an interactive fish pond.  The very thing, indeed.&lt;br /&gt;&lt;br /&gt;I'm looking forward to making a really first class user interface with this stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3297913938347541456-2573962538326186196?l=6strikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://6strikes.blogspot.com/feeds/2573962538326186196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://6strikes.blogspot.com/2009/08/windows-7-touch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3297913938347541456/posts/default/2573962538326186196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3297913938347541456/posts/default/2573962538326186196'/><link rel='alternate' type='text/html' href='http://6strikes.blogspot.com/2009/08/windows-7-touch.html' title='Windows 7 Touch'/><author><name>Jon Dell'Oro</name><uri>http://www.blogger.com/profile/10118533808341599254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_A42sQZ6bwsw/SoOuEX5ZaYI/AAAAAAAAAGs/huIq5bTIbkY/S220/jon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3297913938347541456.post-1466541845514657979</id><published>2009-08-12T21:51:00.000-07:00</published><updated>2009-08-12T23:06:23.511-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='productivity window managers gvim'/><title type='text'>Unwinding the highly strung</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ericyang.files.wordpress.com/2007/06/2006-182-nimbus-productivity.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 256px; height: 196px;" src="http://ericyang.files.wordpress.com/2007/06/2006-182-nimbus-productivity.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As a person who finds it straightforward to veer towards being highly strung, I'm a fan of things that make life less frustrating.&lt;br /&gt;&lt;br /&gt;And also things that help me to be organised without having to be organised, if you know what I mean.&lt;br /&gt;&lt;br /&gt;Many years ago I used to use unix and Linux and X Window and had a groovy hot rod window manager, but then I moved to MS Windows.  It just ain't as good (although it's improving).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.box.net/shared/79c9qzhfbc"&gt;So I made a windows utility that helps to get things done.&lt;/a&gt;&lt;somewhere that="" allows="" an="" exe="" to="" be="" hosted=""&gt;&lt;br /&gt;&lt;br /&gt;It uses mouse buttons 4&amp;amp;5 (e.g. the grey extra left and right buttons on the side of an intellimouse, and other mouses also have their own types of 4 &amp;amp; 5 buttons).&lt;br /&gt;&lt;br /&gt;When running, the utility affords:&lt;br /&gt;&lt;br /&gt;stress free window move (position cursor over window then drag with button 4)&lt;br /&gt;stress free window resizing (position cursor over window then drag with button 5)&lt;br /&gt;&lt;br /&gt;F1 key will open a file with notepad dated YYMMDD.txt in C:\&lt;br /&gt;F2 opens yesterday's day file.&lt;br /&gt;F3 opens tomorrow's day file.&lt;br /&gt;&lt;br /&gt;(NB I usually use the &lt;a href="http://www.vim.org/download.php"&gt;vim editor&lt;/a&gt; but changed to notepad.exe for this post.  Email me for the auto hotkey source code if you want to hack on it.)&lt;br /&gt;&lt;br /&gt;I've been using this for about 18 months and have found it useful.  I write up all kinds of notes and tasks and thoughts into each day's file, and then simply grep through ??????.txt to look stuff up.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/somewhere&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3297913938347541456-1466541845514657979?l=6strikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://6strikes.blogspot.com/feeds/1466541845514657979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://6strikes.blogspot.com/2009/08/unwinding-highly-strung.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3297913938347541456/posts/default/1466541845514657979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3297913938347541456/posts/default/1466541845514657979'/><link rel='alternate' type='text/html' href='http://6strikes.blogspot.com/2009/08/unwinding-highly-strung.html' title='Unwinding the highly strung'/><author><name>Jon Dell'Oro</name><uri>http://www.blogger.com/profile/10118533808341599254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_A42sQZ6bwsw/SoOuEX5ZaYI/AAAAAAAAAGs/huIq5bTIbkY/S220/jon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3297913938347541456.post-9141144615566082124</id><published>2009-08-11T21:32:00.000-07:00</published><updated>2009-08-11T21:55:17.880-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7 dell studio 1909 touch'/><title type='text'>Windows 7 on Dell Studio 1909 Touch</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_A42sQZ6bwsw/SoJKgYKoRDI/AAAAAAAAAGc/l4bis-bG2A8/s1600-h/desktop-studio-one-19-hero.jpg"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 295px; FLOAT: right; HEIGHT: 295px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5368935625882354738" border="0" alt="" src="http://2.bp.blogspot.com/_A42sQZ6bwsw/SoJKgYKoRDI/AAAAAAAAAGc/l4bis-bG2A8/s400/desktop-studio-one-19-hero.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I made a promise that I'd start a blog after installing Windows 7. Time to contribute more back to my community.&lt;br /&gt;&lt;br /&gt;I'm working on a touchscreen version of a document imaging user interface that I've been developing for a while. We ordered a &lt;a href="http://www1.ap.dell.com/content/products/productdetails.aspx/desktop-studio-one-19?c=au&amp;amp;l=en&amp;amp;s=dhs&amp;amp;cs=audhs1"&gt;Dell Studio with a touchscreen&lt;/a&gt;, a quad core CPU, 750GB disk and 4GB of ram; it arrived and the system is pretty good in all respects except one -- it came pre-installed with Vista.&lt;br /&gt;&lt;br /&gt;Little needs to be said about Vista -- I'm sure Microsoft are appropriately chagrined and embarrassed, deep down where it matters -- and they have done an awesome job with Windows 7, so I was rarin' to go to install it. Especially since it purports to have native multitouch support.&lt;br /&gt;&lt;br /&gt;However, the Dell, bless its titanium foot, wouldn't install Windows 7. It would get to the "Completing Installation" step, and then would freeze. No mouse response, no keyboard response (ctrl-alt-del not working), and no animating dots. Googled for similar cases, found several, and most successful resolutions of the problem were effected by restoring BIOS default settings or by physically removing hardware such as RAM, video cards, or card readers and the like.&lt;br /&gt;&lt;br /&gt;Try doing that on a all in one computer like the Dell. I couldn't even find any screws to open the case.&lt;br /&gt;&lt;br /&gt;So I fiddled with the BIOS settings, disabling what I could. Even tried disabling the USB controller entirely, but then the damn thing wouldn't even get past POST. I did a clean installation after each BIOS change, but every time it would freeze at the same place.&lt;br /&gt;&lt;br /&gt;I tried installing about 6-7 times. I even tried installing Vista and then performing an upgrade inplace -- ultimately, the same result.&lt;br /&gt;&lt;br /&gt;But now, my friend, for the useful bit -- I got it working and here's how:&lt;br /&gt;&lt;br /&gt;Downloaded &lt;a href="ftp://ftp.us.dell.com/rmsd/GA11N-A101.zip"&gt;GA11N-A101.zip&lt;/a&gt; from &lt;a href="ftp://ftp.us.dell.com/rmsd/"&gt;ftp://ftp.us.dell.com/rmsd/&lt;/a&gt; and installed it using Vista.&lt;br /&gt;&lt;br /&gt;Then did a clean full install of Windows 7 Ultimate x64bit .&lt;br /&gt;&lt;br /&gt;And it's sweet.&lt;br /&gt;&lt;br /&gt;Hooray! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3297913938347541456-9141144615566082124?l=6strikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://6strikes.blogspot.com/feeds/9141144615566082124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://6strikes.blogspot.com/2009/08/windows-7-on-dell-studio-1909-touch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3297913938347541456/posts/default/9141144615566082124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3297913938347541456/posts/default/9141144615566082124'/><link rel='alternate' type='text/html' href='http://6strikes.blogspot.com/2009/08/windows-7-on-dell-studio-1909-touch.html' title='Windows 7 on Dell Studio 1909 Touch'/><author><name>Jon Dell'Oro</name><uri>http://www.blogger.com/profile/10118533808341599254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_A42sQZ6bwsw/SoOuEX5ZaYI/AAAAAAAAAGs/huIq5bTIbkY/S220/jon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_A42sQZ6bwsw/SoJKgYKoRDI/AAAAAAAAAGc/l4bis-bG2A8/s72-c/desktop-studio-one-19-hero.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
