<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>JCooney.NET</title><link>http://jcooney.net/</link><description>Joseph Cooney's Weblog</description><managingEditor>Joseph Cooney</managingEditor><dc:language>en-AU</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Joseph Cooney</dc:creator><title>Do Australians care more about horses than the US Presidential Elections?</title><link>http://jcooney.net/archive/2008/11/08/55689.aspx</link><pubDate>Sat, 08 Nov 2008 01:39:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/11/08/55689.aspx</guid><wfw:comment>http://jcooney.net/comments/55689.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/11/08/55689.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55689.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55689.aspx</trackback:ping><description>&lt;P&gt;I was just looking at the &lt;A href="http://bigpicture.vertigo.com/obama/"&gt;Vertigo Obama Newspaper cover deepzoom page&lt;/A&gt; and noticed all (bar one) of the Australian news papers didn't feature the Obama victory on the front cover, they instead featured (mostly) details about a particular horse race. Does this mean Australians don't care about what's going on outside their own borders? Nah - it's just that these are all the Wednesday newspapers....printed early some time on Wednesday morning or late Tuesday night. The election wasn't really called until Wednesday afternoon&amp;nbsp;here. The only paper that does feature Obama on the cover is MX, the freebie paper you get when you're getting on the train, and which usually features celebrity gossip and the like. It is an afternoon paper. I was glad to see a number of non-Australian newspapers running stories unrelated to the US elections on the cover - such as football. Perhaps they also suffer from the terrible problem of&amp;nbsp;not being in the same timezone as the continental united states.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://pttdkq.bay.livefilestore.com/y1pis-00zfaNtJ9D4Vb5qpPespTsPAd_AQiH9wt244g37fY-bwUm3jpHVwQcnQDZyN1SWrp3WOUqz8/obama.jpg"&gt;&lt;/P&gt;&lt;img src ="http://jcooney.net/aggbug/55689.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>Running Windows7 on my EEE PC 900</title><link>http://jcooney.net/archive/2008/11/05/55684.aspx</link><pubDate>Wed, 05 Nov 2008 04:58:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/11/05/55684.aspx</guid><wfw:comment>http://jcooney.net/comments/55684.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/11/05/55684.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55684.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55684.aspx</trackback:ping><description>&lt;P&gt;I guess somebody had to do it (and probably has done it before me) but goog...err windows live was only&amp;nbsp;filled with search results for stories of announcements from ASUS and other netbook vendors of future machines that &lt;EM&gt;_will_&lt;/EM&gt; run Windows 7, but no word on anyone actually doing it. Armed with a copy of &lt;A href="http://vlite.net/"&gt;vLite&lt;/A&gt; and a blissful ignorance of all the things I didn't know about creating cutdown windows installs I went in a chopped out anything that looked non-essential. After installing in a VM (with a resultant vhd size of about 4GB) I was encouraged enough to burn a disk and give it a shot. It installed without a hitch, although I had to use the second, larger 8GB&amp;nbsp;SSD in the &lt;A href="http://en.wikipedia.org/wiki/ASUS_Eee_PC#Eee_900_Series"&gt;900&lt;/A&gt;&amp;nbsp;and the installer took a little while to complete. Only 3 devices didn't work &amp;#8220;out of the box&amp;#8221; - the video card (fall-back to VGA, and a display res of 800x600) the network card and another &amp;#8220;unknown&amp;#8221; device (still not working...who cares). The wireless adapter picked up immediately, and before the install was complete it had identified my wireless network and was&amp;nbsp;asking me if I wanted to join. There are almost 2GB left on the 8GB dirve (so that's a 6GB install for those of you playing along at home) with the other 4GB drive untouched. The performance is fine for what I use my EEE PC for (casual web browsing, and reading PDFs and RSS feeds&amp;nbsp;at train stations, and there are &lt;A href="http://www.modaco.com/content/asus-eee-pc-http-www-eeeasy-com/261965/installing-vista-on-the-eee-ive-done-it-and-it-works/"&gt;a number of additional tweaks I can try&lt;/A&gt;. Overall I thought this would be difficult, but I was completely wrong.&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="Windows7 on EEE PC" src="http://pttdkq.bay.livefilestore.com/y1ptz3X6cy4xDROeLAig0JTMIERgBAW_yaQCQuVQ6-5r9_cWrlLKhtkdGmbx3L6CZiyN7lLzhGaUZ8uJ0uj-ku5fg/windows7onEEEPC.jpg"&gt;&lt;/P&gt;&lt;img src ="http://jcooney.net/aggbug/55684.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>Music Recommendation Data Visualization</title><link>http://jcooney.net/archive/2008/09/13/55675.aspx</link><pubDate>Sat, 13 Sep 2008 04:19:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/09/13/55675.aspx</guid><wfw:comment>http://jcooney.net/comments/55675.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/09/13/55675.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55675.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55675.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://callvirt.net/blog"&gt;Joel&lt;/A&gt; sent me a link to &lt;A href="http://blog.wired.com/music/2008/09/zune-recommenda.html"&gt;this Wired article on the new zune recommendation data visualization&lt;/A&gt;, which looks quite nice (although there seems to be a strange ghosted male face up in the&amp;nbsp;upper-left corner....&lt;A href="http://en.wikipedia.org/wiki/Rickroll"&gt;rikrolled&lt;/A&gt;???). Joel is on a recommendation engine bender after tech.ed where he demod one&amp;nbsp;he'd&amp;nbsp;written in F#. I saw him checking out the prices for&amp;nbsp;ram on &lt;A href="http://msy.com.au/"&gt;MSY&lt;/A&gt;&amp;nbsp;so he can go to 8GB at home and remove his dependency on SQL Server. The article mentions an &lt;A href="http://blog.wired.com/music/2008/09/steve-jobs-anno.html"&gt;equivalent recommendation feature in iTunes named the &amp;#8220;Genius&amp;#8221;&lt;/A&gt;. This isn't like a code-name or anything, it actually says that in the title bar and context menu. Can anyone spell 'hubris'?&lt;BR&gt;&lt;IMG src="/images/articles/genius3.jpg"&gt;&lt;/P&gt;
&lt;P&gt;Too bad zune has such a low market penetration that their sexy new visualization won't give iTunes the smackdown it deserves.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update:&lt;/STRONG&gt; &lt;A href="http://stuffthathappens.com/blog/2008/09/13/itunes-genius/"&gt;it seems the &amp;#8220;genius&amp;#8221; may have hosed itself quite nicely without any outside assistance.&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://jcooney.net/aggbug/55675.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>Holy Cow! Red Gate taking over development of Lutz Roeder's .NET Reflector</title><link>http://jcooney.net/archive/2008/08/21/55665.aspx</link><pubDate>Thu, 21 Aug 2008 14:07:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/08/21/55665.aspx</guid><wfw:comment>http://jcooney.net/comments/55665.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/08/21/55665.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55665.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55665.aspx</trackback:ping><description>After 8 years Lutz says he wants &lt;A href="http://blog.lutzroeder.com/2008/08/future-of-net-reflector.html"&gt;to move on to different things&lt;/A&gt;, and has handed over the reigns of Reflector to Red Gate (makers of a number of SQL and .NET tools). There is a &lt;A href="http://www.simple-talk.com/opinion/opinion-pieces/the-future-of-reflector-/"&gt;Q&amp;amp;A piece here on what the change means&lt;/A&gt;. I have mixed feelings about this: if it was a choice between no reflector, and a reflector supported by a commercial entity then naturally I would prefer to have reflector, but I&amp;nbsp;would have preferred to see this project maintained and moved forward by the community.&amp;nbsp;Fortunately Red Gate&amp;nbsp;have comitted to keeping a free version available. The &amp;#8220;things they're going to do&amp;#8221; with it is try to improve the usability - but how can you improve&amp;nbsp;on perfection? I guess I should&amp;nbsp;give them the benefit of the doubt,&amp;nbsp;but from&amp;nbsp;my point-of-view reflector works pretty much exactly as it should.&amp;nbsp;I have often mused &amp;#8220;how much would you pay for reflector if it wasn't free&amp;#8221; (in much the same vein as asking &amp;#8220;how much would you pay for google if it wasn't free&amp;#8221;) - perhaps in the future I'll have a chance to test my answer.&lt;img src ="http://jcooney.net/aggbug/55665.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>Windows 7 Engineering Blog starts up - kicking off the conversation</title><link>http://jcooney.net/archive/2008/08/19/55662.aspx</link><pubDate>Tue, 19 Aug 2008 06:25:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/08/19/55662.aspx</guid><wfw:comment>http://jcooney.net/comments/55662.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/08/19/55662.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55662.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55662.aspx</trackback:ping><description>&lt;IMG src="/Images/Articles/small_seven_logo.jpg"&gt;
&lt;P&gt;The &lt;A href="http://blogs.msdn.com/e7/default.aspx"&gt;windows 7 engineering team&lt;/A&gt; have started a blog, which talks about future disclosure by that team without actually saying a great deal...but it's a start! They also foreshadow some announcements at the PDC and WinHEC in late October.Up until now the team has played their cards pretty close to their chest (and who can blame them after the Vista marketing debarcle....I'm looking at _YOU_ Robert Scoble!), so this is a welcome change. The &lt;A href="http://blogs.msdn.com/e7/archive/2008/08/18/windows_5F00_7_5F00_team.aspx"&gt;first post of any real substance&lt;/A&gt; describes the makeup of the Windows 7 team, and it's interesting to see what are considered &amp;#8220;core&amp;#8221; features and how they're grouped. I have high hopes for Windows 7 - I use and like Vista, and consider most of the adoption problems it has to be perception issues rather than technical issues (as the recent &lt;A href="http://www.mojaveexperiment.com/"&gt;Mojave experiement&lt;/A&gt; re-affirms).&amp;nbsp;Vista has a number of UI warts, and is facing strong competition in the consumer arena from OSX [disclosure: I bought a Mac mini last friday- I like it, but wasn't blown away by how much better the usability/look and feel is]. &lt;/P&gt;
&lt;P&gt;Microsoft seems to do well in the face of strong competition - remember when people derided the reliability of windows (pre Win2K)? Then Win2K professional and Server came out and knocked the ball out of the park WRT reliability. Remember when windows was&amp;nbsp;laughed at&amp;nbsp;for being so&amp;nbsp;insecure? Server 2003 and IIS6 have a &lt;A href="http://secunia.com/product/1173/?task=statistics"&gt;great security track-record&lt;/A&gt;, with Server 2008 continuing to follow that trend. Security-wise things aren't quite so peachy on the client, due partly&amp;nbsp;to the culture of runnig as admin (which Microsoft tried to&amp;nbsp;curb in Vista), and to the inherent problems surrounding providing secure computers to end users who would gladly trade a reliable system for the chance to see &lt;A href="http://blogs.msdn.com/larryosterman/archive/2005/07/12/438284.aspx"&gt;dancing bunnies&lt;/A&gt;, but still&amp;nbsp;Windows has made great improvments in the security arena. This leaves usability. Will Vista be the last version&amp;nbsp;in its lineage&amp;nbsp;to be so&amp;nbsp;brutally cudgelled with the &amp;#8220;ugly&amp;#8221; stick? That's probably too much to hope for, but I'm still anticipating (hoping for?)&amp;nbsp;a much cleaner, more useful and well-polished operating system in Windows 7. Go team.&lt;/P&gt;&lt;img src ="http://jcooney.net/aggbug/55662.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>LeastPrivilege vs. UAC - is there any point leaving UAC on if you run as a standard user?</title><link>http://jcooney.net/archive/2008/07/19/55645.aspx</link><pubDate>Sat, 19 Jul 2008 05:17:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/07/19/55645.aspx</guid><wfw:comment>http://jcooney.net/comments/55645.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/07/19/55645.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55645.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55645.aspx</trackback:ping><description>&lt;P&gt;I have a confession to make. I've left UAC on on every single Vista machine I've used since&amp;nbsp;using it as my primary OS in mid-2006 (Vista beta 2). On all but one of&amp;nbsp;those machines I also run as a&amp;nbsp;standard user without any&amp;nbsp;specail permissions.&amp;nbsp;Is UAC&amp;nbsp;+ least privilege a huge waste of time?&amp;nbsp;It sure does seem so. Am I just slow to have taken this long to realize this?&amp;nbsp;There has been sooo much vitriol and chest thumping about UAC it is hard to find any&amp;nbsp;balanced discussions of it, and the impact of it on&amp;nbsp;people who are already doing the right thing.&amp;nbsp;&lt;/P&gt;&lt;img src ="http://jcooney.net/aggbug/55645.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>Should I install Hyper-V on my new Laptop?</title><link>http://jcooney.net/archive/2008/06/18/55625.aspx</link><pubDate>Wed, 18 Jun 2008 04:54:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/06/18/55625.aspx</guid><wfw:comment>http://jcooney.net/comments/55625.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/06/18/55625.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55625.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55625.aspx</trackback:ping><description>&lt;P&gt;A few weeks ago &lt;A href="http://stevennagy.spaces.live.com/"&gt;Snagy&lt;/A&gt; (don't worry, he's not always as serious as he looks in that&amp;nbsp;photo on his blog)&amp;nbsp;got a new laptop - an extremely large and amazingly spec'd 17&amp;#8221; XPS (raid, SLI video cards...a laptop!). At the same time he forwarded around a great offer Dell were running here in .au - 25% off XPS laptops over $2500. Fast-forward a few weeks and I now have a brand new XPS 1530 with 4GB of ram, a dual-core 2.6 GHz CPU and an 8600M GT GPU, good enough to score a sweet&amp;nbsp;5.1 on&amp;nbsp;the Windows Experience Index&amp;nbsp;out-of-the-box (the same score as Snagy's SLI monster).&amp;nbsp;And then I went and installed Server 2008 x64&amp;nbsp;on it.&lt;/P&gt;
&lt;P&gt;I spent&amp;nbsp;plenty of time getting&amp;nbsp;Vista beta2 running on my&amp;nbsp;previous notebook &lt;A href="http://jcooney.net/archive/2006/10/03/33759.aspx"&gt;melty&lt;/A&gt;, and&amp;nbsp;I've been running&amp;nbsp;Vista x64 on two of my machines at home, and one at work so I'm able to tolerate (and even relish) a small amount of driver pain. After a day of concerted effort about half my devices work properly, and I'm generally lovin' life on my new rig.&lt;/P&gt;
&lt;P&gt;The question I have is - should I install hyper-V? It gives me great virtualization, a feature I don't use _that_often now that I'm deeply in WPF land where running on _real_ GPUs is much better than virtualized ones, but which I'm keen to play with a bit more. I lose fairly important laptop features like &amp;#8220;sleep&amp;#8221; and &amp;#8220;hibernate&amp;#8221; in exchange.&amp;nbsp;Should I stick with Server 2008 (to break the Vista homogenity) or roll back to Vista x64? Regardless of the answers I'm hoping the current state-of-affairs won't last tooo long, and I'll have a Windows7 drop in the next few months. Leon is indeed right in that there aren't too many &lt;A href="http://secretgeek.net/cab_v_maul.asp"&gt;original ideas&lt;/A&gt; out on the internet. While I originally thought running hyper-V on a laptop was a little unusual there are &lt;A href="http://guru-web.blogspot.com/2008/02/building-windows-2008-x64-laptop.html"&gt;lots&lt;/A&gt; of &lt;A href="http://blogs.sqlxml.org/bryantlikes/archive/2008/01/07/switching-to-windows-server-2008-on-my-laptop.aspx"&gt;people &lt;/A&gt;doing it.&lt;/P&gt;&lt;img src ="http://jcooney.net/aggbug/55625.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>Steve Jobs Invents Threads!</title><link>http://jcooney.net/archive/2008/06/11/55620.aspx</link><pubDate>Wed, 11 Jun 2008 04:59:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/06/11/55620.aspx</guid><wfw:comment>http://jcooney.net/comments/55620.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/06/11/55620.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55620.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55620.aspx</trackback:ping><description>&lt;P&gt;Leon forwarded me this gushing &lt;A href="http://bits.blogs.nytimes.com/2008/06/10/apple-in-parallel-turning-the-pc-world-upside-down/"&gt;NY Times regurgitation&lt;/A&gt; of &lt;A href="http://www.apple.com/pr/library/2008/06/09snowleopard.html"&gt;this apple press release&lt;/A&gt;. This part on upcoming advancements in OSX Snow Leopard's use of mutiple cores was interesting:&lt;/P&gt;
&lt;BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr&gt;
&lt;P&gt;&lt;EM&gt;Snow Leopard delivers unrivaled support for multi-core processors with a new technology code-named &amp;#8220;Grand Central,&amp;#8221; making it easy for developers to create programs that take full advantage of the power of multi-core Macs.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;The NY Times quoted Steve Jobs as saying:&lt;/P&gt;
&lt;BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr&gt;
&lt;P dir=ltr&gt;&lt;EM&gt;&amp;#8220;The way the processor industry is going is to add more and more cores, but nobody knows how to program those things,&amp;#8221; he said. &amp;#8220;I mean, two, yeah; four, not really; eight, forget it.&amp;#8221;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;And Apple's &lt;A href="http://www.apple.com/macosx/snowleopard/"&gt;&amp;#8220;snow leopard&amp;#8221; landing page&lt;/A&gt; says this:&lt;/P&gt;
&lt;BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr&gt;
&lt;P dir=ltr&gt;&lt;EM&gt;Grand Central takes full advantage by making all of Mac OS X multicore aware and optimizing it for allocating tasks across multiple cores and processors. Grand Central also makes it much easier for developers to create programs that squeeze every last drop of power from multicore systems.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&lt;IMG src="http://learnwpf.com/Data/Images/mutlicore.png"&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;Colour me sceptical. Concurrency is&amp;nbsp;a hard problem and current programming models rely&amp;nbsp;on the developer to (try and)&amp;nbsp;keep track of what is shared and what isn't.&amp;nbsp;Apple is certainly not the first company to&amp;nbsp;notice the rise of&amp;nbsp;multi-core, and not the first company to try and ease the pain for simple-minded developers. On top of the &amp;#8220;normal&amp;#8221; concurrency stuff (threads, monitors, locks etc) that are built into&amp;nbsp;.NET&amp;nbsp;&lt;A href="http://www.bluebytesoftware.com/blog/default.aspx"&gt;Joe Duffy&lt;/A&gt; and co have been cranking out &lt;A href="http://msdn.microsoft.com/en-us/concurrency/default.aspx"&gt;parallelfx&lt;/A&gt; releases for at least 6 months (&lt;A href="http://en.wikipedia.org/wiki/PLINQ#PLINQ"&gt;and discussed for nearly a year and a half&lt;/A&gt;). Joes upcoming book on concurrency&amp;nbsp;looks awesome. I've done some sholder-surfing while &lt;A href="http://callvirt.net/blog"&gt;Joel&lt;/A&gt; has been flicking thru some of the chapters in the rough cuts version and I can't wait. You can &lt;A href="http://www.amazon.com/exec/obidos/ASIN/032143482X/learnwpfcom-20"&gt;pre-order form Amazon.com here&lt;/A&gt;.&lt;/P&gt;
&lt;P dir=ltr&gt;One thing I did like about the Apple press-release was the announcement that they are working on &amp;#8220;foundational&amp;#8221; enhancements in snow leopard rather than a lot of user-facing features. This is something that Microsoft tried with Vista.&amp;nbsp;Time will tell if&amp;nbsp;it has paid off for them or not, but I certainly think there is a lot of work that could be done on &amp;#8220;foundational&amp;#8221; stuff and &amp;#8220;fit and finish&amp;#8221;&amp;nbsp;in Windows, rather than going for bullet-points-on-the-back-of-the-product-box features.&lt;/P&gt;&lt;img src ="http://jcooney.net/aggbug/55620.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>Data grids - lack of imagination or abdication of design responsibility?</title><link>http://jcooney.net/archive/2008/06/09/55615.aspx</link><pubDate>Mon, 09 Jun 2008 05:50:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/06/09/55615.aspx</guid><wfw:comment>http://jcooney.net/comments/55615.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/06/09/55615.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55615.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55615.aspx</trackback:ping><description>&lt;P&gt;Paul recently wrote &lt;A href="http://www.paulstovell.com/blog/datagrid-isnt-a-control-its-a-lifestyle"&gt;a great blog entry&lt;/A&gt; that called out something I've felt for a long time, regarding the absence* of an editable datagrid in the &amp;#8220;out of the box&amp;#8221;&amp;nbsp;WPF control set. While many hard-core winforms users bemoan the lack of a data grid in WPF, I think &lt;STRONG&gt;&lt;U&gt;the absence of a data grid in WPF is a good thing&lt;/U&gt;&lt;/STRONG&gt;. Why? To me the editable data grid is an over-used&amp;nbsp;UI device, which shows either a terrible lack of imagination or understanding as to how data is going to be entered, or an abdication of UI design responsibility. To be clear - I'm not talking about displaying of tabular data ala the ListView (WPF's list view is &lt;A href="http://blogs.msdn.com/atc_avalon_team/archive/2006/02/23/537715.aspx"&gt;very powerful for this&lt;/A&gt;). I'm talking about banging in data, row by row, cell by cell.&amp;nbsp;We don't give users a copy of&amp;nbsp;SQL Management Studio, show them how to open up underlying tables and let them go nuts, but (to me) giving them an editable grid is not that different. &lt;/P&gt;
&lt;P&gt;The reason editable data grids fall short is that when a user&amp;nbsp;enters&amp;nbsp;some data&amp;nbsp;that &lt;STRONG&gt;&lt;EM&gt;means&lt;/EM&gt;&lt;/STRONG&gt; something, and I believe data grids don't do a great job of capturing that meaning because all data entry operations look the same.&amp;nbsp;A bank employee changes a customer credit rating from &amp;#8220;good&amp;#8221; to &amp;#8220;credit risk&amp;#8221; using a drop-down list in an editable grid &lt;STRONG&gt;&lt;EM&gt;means&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;the nature of that customer's relationship with the bank is about to change fairly dramatically. Why was the change made? What validations need to be applied? What other processes need to be initiated as a result of this change? &lt;A href="http://skizz.biz/blog/2007/02/23/the-editable-grid-antipattern/"&gt;As Chris Stevenson pointed out a while ago,&amp;nbsp;editable grids don't do a great job of capturing these subtleties.&lt;/A&gt; Data grids are the &amp;#8220;one size fits all&amp;#8220; data entry solution you don't even have to think about. Sure, the data you get may not be as good as it could have been. The user might have had to jump through a few hoops to get what they wanted done, and they may have been exposed to some implementation details of the system but the data got in there.&lt;/P&gt;
&lt;P&gt;Users and analysts will often request an Excel-like interface to data. Some people think that given Excel's ubiquity this will reduce training. However Excel is a commercial product with hundreds of person-years poured into its code-base. Is the grid you're using going to be as fast as Excel (given that unlike Excel your data probably has to come from a remote server)? How will your grid handle concurrency (Excel doesn't have to care about concurrency)? Excel has hundreds of features and tweaks to make editing of tabular data faster - how many of those are you going to implement? Which ones? When Excel v.Next comes out will you rev your application to continue to &amp;#8220;be like excel&amp;#8220;? If end users want Excel why not just let them use Excel?&lt;/P&gt;
&lt;P&gt;When the only tool you've got is a hammer, everything looks like a miniature in-line version of Excel. By keeping the data grid off the table for a while the WPF team may have forced people to get a little more creative&amp;nbsp;in how they interract with their data. At the end of the day &amp;#8220;it that makes me find creative ways to work around its deficienceis&amp;#8220; is not a great selling point for a framework (although it never seemed to hurt the adoption of HTML) and the WPF team have come to the party and said they will provide a grid. That still doesn't change the fact that I think they are generally a bad idea.&lt;/P&gt;
&lt;P&gt;* There are 3rd party WPF&amp;nbsp;grids from Xceed and Infragistics (both of which are free IIRR).&lt;/P&gt;&lt;img src ="http://jcooney.net/aggbug/55615.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>Thinkgeek should sell cologne, shampoo etc with the distinctive aroma of solder</title><link>http://jcooney.net/archive/2008/06/09/55613.aspx</link><pubDate>Mon, 09 Jun 2008 04:25:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/06/09/55613.aspx</guid><wfw:comment>http://jcooney.net/comments/55613.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/06/09/55613.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55613.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55613.aspx</trackback:ping><description>I love the smell of solder. You know solder - the alloy (typically of lead and tin) used for creating electrical contacts between components. Well, I love the smell of it. I also know that breathing in the vapours is not good for me. I wish I could exude that beautiful, crisp and slightly acrid&amp;nbsp;&amp;#8220;I just finished working on a cool hardware hack&amp;#8221; smell all the time. I wish think geek sold this kind of thing.&lt;img src ="http://jcooney.net/aggbug/55613.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>Software engineering is blessed to have 90% of its practitioners located in the top 5%</title><link>http://jcooney.net/archive/2008/06/04/55611.aspx</link><pubDate>Wed, 04 Jun 2008 05:18:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/06/04/55611.aspx</guid><wfw:comment>http://jcooney.net/comments/55611.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/06/04/55611.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55611.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55611.aspx</trackback:ping><description>seen &lt;A href="http://reddit.com/r/programming/info/6j1mf/comments/c03zf02"&gt;here&lt;/A&gt;&lt;img src ="http://jcooney.net/aggbug/55611.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>Pex is now available from MSR</title><link>http://jcooney.net/archive/2008/05/26/55601.aspx</link><pubDate>Mon, 26 May 2008 06:14:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/05/26/55601.aspx</guid><wfw:comment>http://jcooney.net/comments/55601.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/05/26/55601.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55601.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55601.aspx</trackback:ping><description>&lt;P&gt;Super-smart-guy &lt;A href="http://blog.dotnetwiki.org/default.aspx"&gt;Peli &lt;/A&gt;disappeared into MSR a while ago to work on Pex, an exploratory testing framework for .NET. There had been lots of teaser blog entries, a few conference appearances, &lt;A href="http://hanselminutes.com/default.aspx?showID=111"&gt;chats with Hanselman&lt;/A&gt;, a &lt;A href="http://research.microsoft.com/pex/screencast.aspx"&gt;video &lt;/A&gt;or two but no release, until &lt;A href="http://research.microsoft.com/pex/downloads.aspx"&gt;last monday when Pex 0.5 was&amp;nbsp;released&lt;/A&gt;. Testing Supremo&amp;nbsp;&lt;A href="http://www.teknologika.com/blog/PexIsNowPubliclyAvailable.aspx"&gt;Bruce McLeod&lt;/A&gt; is planning a series of posts explaining all of this tentatively titled &amp;#8220;the Joy of Pex&amp;#8221;. He then plans a follow-up article &amp;#8220;how to explain to your spouse why you're staying up a night reading something on the internet called 'The Joy of Pex'&amp;#8221;. Can't wait.&lt;/P&gt;&lt;img src ="http://jcooney.net/aggbug/55601.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>My ReMix talk slides and demos on WPF 3.5 and 3.5 SP1 are available here</title><link>http://jcooney.net/archive/2008/05/21/55590.aspx</link><pubDate>Wed, 21 May 2008 22:32:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/05/21/55590.aspx</guid><wfw:comment>http://jcooney.net/comments/55590.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/05/21/55590.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55590.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55590.aspx</trackback:ping><description>&lt;P&gt;I just finished delivering my WPF talk at ReMix melbourne, which seemed to go OK. The talk was on WPF 3.5 and 3.5 SP1, and was somewhat based on the talk that Rob Relyea delivered at Mix08 in Las Vegas. Here's the &lt;A href="http://jcooney.net/Downloads/Demos/Remix_08_WPF3.5Beyond.pdf"&gt;slides&lt;/A&gt;, and the &lt;A href="http://jcooney.net/Downloads/Demos/Remix08Demos.zip"&gt;demos &lt;/A&gt;(&lt;A href="http://www.rhizohm.net/irhetoric/blog/21/default.aspx"&gt;one of which&amp;nbsp;was borrowed&amp;nbsp;from&amp;nbsp;Kevin Moore&amp;nbsp;here&lt;/A&gt;, and the &lt;A href="http://blogs.msdn.com/greg_schechter/archive/2008/05/13/a-simple-effect-sample-project-and-clickonce-application.aspx"&gt;pixelshader one is based on Greg's demo here&lt;/A&gt;). Leave me a comment if you have any feedback.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://jcooney.net/australia/remix08/index.aspx"&gt;&lt;IMG alt="I'm speaking at REMIX. Are you?" src="http://www.microsoft.com/australia/remix08/images/bling/iamspeaking_08.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://jcooney.net/aggbug/55590.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>World Wide Telescope - nice app, shame it isn't WPF</title><link>http://jcooney.net/archive/2008/05/15/55569.aspx</link><pubDate>Thu, 15 May 2008 08:54:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/05/15/55569.aspx</guid><wfw:comment>http://jcooney.net/comments/55569.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/05/15/55569.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55569.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55569.aspx</trackback:ping><description>I had a look at the new &lt;A href="http://www.worldwidetelescope.org/"&gt;World Wide Telescope&lt;/A&gt; created by Microsoft Research today. Like &lt;A href="http://scobleizer.com/2008/02/27/what-made-me-cry-microsofts-world-wide-telescope/"&gt;scoble I also wanted to cry when I saw it&lt;/A&gt;, but perhaps not for the same reason. Unlike scoble (who did it for publicity) I felt like crying because it seemed like what COULD have been a great showcase for WPF instead stooped to &amp;#8220;legacy&amp;#8221; technologies. Please MS - WPF was &lt;STRONG&gt;&lt;EM&gt;_made_&lt;/EM&gt;&lt;/STRONG&gt; for creating these kind of apps. If you're not going to&amp;nbsp; use it to build things like this then why should anyone else?&lt;BR&gt;&lt;IMG src="/images/articles/wwt.jpg"&gt;&lt;img src ="http://jcooney.net/aggbug/55569.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Joseph Cooney</dc:creator><title>CodeCampOz 2008 slides - Silverlight 2.0 and WPF</title><link>http://jcooney.net/archive/2008/04/29/55562.aspx</link><pubDate>Tue, 29 Apr 2008 07:18:00 GMT</pubDate><guid>http://jcooney.net/archive/2008/04/29/55562.aspx</guid><wfw:comment>http://jcooney.net/comments/55562.aspx</wfw:comment><comments>http://jcooney.net/archive/2008/04/29/55562.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://jcooney.net/comments/commentRss/55562.aspx</wfw:commentRss><trackback:ping>http://jcooney.net/services/trackbacks/55562.aspx</trackback:ping><description>&lt;P&gt;Here are my slides from the talk I gave at CodeCampOz 2008 on &amp;#8220;Silverlight 2.0 and WPF - what's the same and what's different&amp;#8221;. Thanks to everyone who came along to my talk. I'll be doing the same talk in June at the QMSDNUG in Brisbane. I had to cancel on Mike for the May session because of ReMix, where I'll be talking about WPF 3.5 and the coming improvements to WPF.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://jcooney.net/downloads/JosephCooney_CodeCampOz2008_SilverlightAndWPF.pdf"&gt;slides as PDF&lt;/A&gt;&amp;nbsp;[691K] (the WPF logo looks a little weird in the background...something strange with transparent PNGs and export to PDF from Powerpoint?)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://jcooney.net/aggbug/55562.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>