<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Frank &#38; Michelle&#039;s Blog &#187; Technology</title>
	<atom:link href="http://frank.dutchmonkey.com/blog/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://frank.dutchmonkey.com/blog</link>
	<description>A Cursory Look at The Life of a Dutchman and Those Who Have to Deal With It.</description>
	<lastBuildDate>Mon, 02 Jan 2012 03:28:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Resart Feature</title>
		<link>http://frank.dutchmonkey.com/blog/technology/resart-feature/</link>
		<comments>http://frank.dutchmonkey.com/blog/technology/resart-feature/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 01:19:58 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.frank.dutchmonkey.com/blog/?p=1026</guid>
		<description><![CDATA[<p>I was working with Windows Server 2008 when suddenly Windows Explorer crashed and restarted itself without rebooting the computer, presumably avoiding the Blue Screen of Death.<img class="alignright size-thumbnail wp-image-1039" title="bsod-450x303" src="http://www.frank.dutchmonkey.com/blog/wp-content/uploads/2010/02/bsod-450x3031-200x134.gif" alt="" width="200" height="134" /></p>
<p>It reminded my of when I worked at Microsoft where the opinion unsurprisingly and almost-universally held was that &#8220;Microsoft is Awesome&#8221;.  This opinion is divergent from general consensus, but that&#8217;s not the point.  The point is that I deliberately said, &#8220;almost-universally&#8221; &#8211; not &#8220;universally&#8221;.  This is because this one guy on my team would always say with a sly smile, &#8220;Whoever designed Windows Restart is genius.  It&#8217;s one feature that fix all problem.  I want to work on Restart team.&#8221;</p>
<p>The really crazy thing is, there actually <em>is</em> a <a href="http://blogs.msdn.com/vcblog/archive/2009/02/18/mfc-restart-manager.aspx">Restart Team</a>.</p>
]]></description>
		<wfw:commentRss>http://frank.dutchmonkey.com/blog/technology/resart-feature/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Not As Think As I Right I Am</title>
		<link>http://frank.dutchmonkey.com/blog/technology/im-not-as-think-as-i-right-i-am/</link>
		<comments>http://frank.dutchmonkey.com/blog/technology/im-not-as-think-as-i-right-i-am/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 23:07:46 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.frank.dutchmonkey.com/blog/entertainment/im-not-as-think-as-i-right-i-am/</guid>
		<description><![CDATA[<p>I have written on numerous occasions about the frustrations caused by problems with Microsoft&#8217;s software.  Many times these problems are caused by bugs; <img src="http://www.frank.dutchmonkey.com/blog/wp-content/uploads/2008/01/microsoft-1978.jpg" alt="microsoft-1978.jpg" align="right" />other times by poorly considered choices in a system&#8217;s design.   Some of you have acknowledged agreement; others have noted your disagreement.  Most of you have passed out from boredom and moved on to the next blog.</p>
<p>Over the last few weeks, I&#8217;ve been using Microsoft&#8217;s Virtual PC to run Windows XP on my Windows Vista laptop.   Why would I do this?  Well, Windows Vista doesn&#8217;t support their own development environment, Microsoft Visual Studio .NET 2005, very well so I was forced to find alternative means of development that didn&#8217;t require me rebuilding my machine.  I&#8217;m not going to get into the details, but lets just say it&#8217;s been one struggle after the other, and the phrase &#8220;Stupid Microsoft&#8221; has escaped my lips more than once.</p>
<p>That said, I&#8217;m starting to suspect that I&#8217;m pushing my frustration with <em>using computers</em> to Microsoft &#8211; and not always fairly.  For instance, it is unclear if Microsoft could be held responsible for the fact that a mouse is a very annoying means of interacting with a computer.  On the other hand, they might be responsible for the decision to queue and buffer mouse clicks.  (That particular hold-over from the command-line days is, in my opinion, one of the principle flaws in the design of computers with Graphical User Interfaces. But, everyone seems to do this, so you can hardly single Microsoft out for that choice.)</p>
<p>I dread &#8220;Trash Day&#8221; because I always find myself being self-conscious about the fact that most of our neighbors bring out one bin with one or two bottles of wine or beer for recycling, and we had to order a fourth bin to hold all our empty wine bottles.     Plus our four are the only ones big enough for wheels.  Most of them look like small milk crates.  I take this opportunity to I remind you that wine&#8217;s good for you and makes you live forever.  Plus, your liver is the only organ that can actually <em>grow back</em>.</p>
<p>Back to the point, yesterday was Trash Day, and as I was wheeling the recycling bin out to the front of the house, it caught a wheel on the curb and slipped out of my hand, not only making a mess but also hurting my hand.</p>
<p>My reaction was to mutter &#8220;Stupid Microsoft&#8221; under my breath.   I haven&#8217;t carefully evaluated the situation yet, but I&#8217;m guessing that Microsoft may not have deserved that one.</p>
]]></description>
		<wfw:commentRss>http://frank.dutchmonkey.com/blog/technology/im-not-as-think-as-i-right-i-am/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>All My Software Is 100% Secure</title>
		<link>http://frank.dutchmonkey.com/blog/technology/all-my-software-is-100-secure/</link>
		<comments>http://frank.dutchmonkey.com/blog/technology/all-my-software-is-100-secure/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 21:56:00 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.frank.dutchmonkey.com/blog/technology/all-my-software-is-100-secure/</guid>
		<description><![CDATA[<p>Microsoft recently conducted a study which found that Microsoft&#8217;s Internet Explorer is more secure than Mozilla&#8217;s Firefox.  <img src="http://www.frank.dutchmonkey.com/blog/wp-content/uploads/2007/12/security.png" alt="security.png" align="right" />This is not surprising because I wouldn&#8217;t expect Microsoft to (a) be objective or (b) conduct the study in a meaningful way.   Conducting a meaningful survey or evaluation of anything is deceptively difficult and depends greatly on choosing meaningful metrics &#8211; evaluating application security is no exception.</p>
<p>The metric that Microsoft chose was <em>counting how many bugs were fixed by each company</em>.  This is awesome for three reasons.  First, it assumes that all software bugs relate to security flaws.  Second, it assumes bug tracking at one organization is done in the same way as bug tracking at another.  Third, it assumes that both companies are equally committed to fixing bugs.  Based on the fact that there are still bugs in Windows XP that existed in Windows 2000, I&#8217;m going to guess that Microsoft doesn&#8217;t bother too much with fixing bugs.  They just call them &#8220;features&#8221; and move on (and the users should, too).</p>
<p>I didn&#8217;t read the whole report, but it appears Microsoft concluded that since Mozilla fixed more bugs than Microsoft in 2004, Microsoft&#8217;s browser must be more secure.   As Mozilla&#8217;s Mike Shaver said, &#8220;Just because dentists fix more teeth in America doesn&#8217;t mean we have worse teeth than Africa.&#8221;</p>
<p>This is inspiring me to adopt the following software development philosophy: I will never fix another bug, thus making all my software 100% secure.</p>
]]></description>
		<wfw:commentRss>http://frank.dutchmonkey.com/blog/technology/all-my-software-is-100-secure/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Apple vs. Microsoft</title>
		<link>http://frank.dutchmonkey.com/blog/technology/apple-vs-microsoft/</link>
		<comments>http://frank.dutchmonkey.com/blog/technology/apple-vs-microsoft/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 20:33:33 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.frank.dutchmonkey.com/blog/technology/apple-vs-microsoft/</guid>
		<description><![CDATA[<p>I&#8217;ve been working on one particular product, DM FileManager™, for about three years.   Although the product is super rich and stable, <img src="http://www.frank.dutchmonkey.com/blog/wp-content/uploads/2007/10/apple.jpg" align="right" />things that would make a product ready for the public haven&#8217;t really been done yet, such improving error handling and building an install script to make it easy to install on any server.  I&#8217;ve been pushing hard the last few weeks to get this part of the product built out so that it can be considered a public beta and ready to be installed for some clients who have shown interest in having the product loaded.</p>
<p>This is a very detailed process, and requires carefully going through the entire product and tying down all loose ends.  Every software product undergoes this process, and some companies are better at it than others.  Apple seems pretty good at it and Microsoft seems to consider this process &#8220;a waste of time&#8221;.  This made me think about how differently Apple and Microsoft are perceived by the community.</p>
<p>Lets call a spade a spade and recognize that all software has flaws and could be easier to use or be a little more flexible.  I know this is true because I have no piece of software on my computer which reads my mind and is 100% reliable.   I&#8217;m a bigger fan of Apple&#8217;s products than Microsoft&#8217;s, but I&#8217;d be fooling myself if I were to pretend that Apple products don&#8217;t have flaws and aren&#8217;t sometimes as frustrating to use as Microsoft&#8217;s products can be.   Conversely, despite all their problems Microsoft has some great products that make my professional life much easier, such as the .NET Framework and C#.  But there is a huge disparity between how the developers at each company are perceived by their users.</p>
<p>Users of Apple products generally perceive the developers in Cupertino to be working their honest little butts off, selflessly devoting their lives to building the best software possible to serve our lives better.  Each developer at Apple has a halo over their smiling heads and have pictures of every Apple user pinned up in their cubicle.</p>
<p>On the other hand, users of Microsoft products generally perceive Redmond to be a balmy 5000°F, and the developers there have spiked tails and carry Voodoo dolls of their users around with them, just in case they need to let off some steam.  I know the guy who built the <a href="http://www.frank.dutchmonkey.com/blog/technology/microsoft-hates-my-guts/">Visual Studio&#8217;s debugger</a> has mine and hates my guts.</p>
<p>I remember when <a href="http://www.frank.dutchmonkey.com/blog/technology/another-substandard-browser-on-windows/">Safari was released for Windows</a>, I had a discussion about it with a friend who happens to be a loyal Apple user.  I complained that Safari is nothing more than a pain in my ass because all it does is give me one more browser to develop against without providing key functionality that can&#8217;t be found in Firefox.  His reply?  &#8220;Yes, they do their best to be standards-compliant, but I agree they aren&#8217;t quite there yet.&#8221;  If we had that conversation about a Microsoft product, it would have ended with us forming a mob and carrying torches over to Redmond.</p>
]]></description>
		<wfw:commentRss>http://frank.dutchmonkey.com/blog/technology/apple-vs-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS V(ista)</title>
		<link>http://frank.dutchmonkey.com/blog/technology/os-vista/</link>
		<comments>http://frank.dutchmonkey.com/blog/technology/os-vista/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 04:30:03 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.frank.dutchmonkey.com/blog/technology/os-vista/</guid>
		<description><![CDATA[<p>I got a new laptop from work a few days ago.  Of course, it&#8217;s loaded with Windows Vista.  I have to say that it is much faster than Windows XP, <img src="http://www.frank.dutchmonkey.com/blog/wp-content/uploads/2007/09/security.jpg" title="Cancel or Allow" alt="Cancel or Allow" align="right" />and much prettier.  They even figured out how to make fonts look nice and smooth, a breakthrough for Windows. Since everyone knows it&#8217;s no fun talking about good stuff, I&#8217;m going to get right to the weird stuff.</p>
<p>First of all, they&#8217;ve &#8220;improved&#8221; the security model.  Administrators are no longer really Administrators.  This is the Microsoft solution to their security problems.  Rather than making a stable OS that doesn&#8217;t have security flaws, they don&#8217;t let the person using the computer <em>use the computer</em>.  Brilliant.  I think in a future security patch, they&#8217;re going to disable the power button so you can&#8217;t turn your computer on.  After all, a computer that isn&#8217;t running is a secure computer.  Maybe that patch will rename the OS to <em>Windows Placemat</em>.</p>
<p>Installing software and starting programs is, truly, just like the Apple Security commercial.  I used to laughed at this commercial, chuckling at how cleverly Apple was exaggerating the behavior of Microsoft&#8217;s new OS, blissfully unaware that <em>this is actually precisely what using Windows Vista is like.</em></p>
<p align="center">
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/418qP8UzCAE"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/418qP8UzCAE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>
</p>
<p>Apart from &#8220;borrowing&#8221; Apple&#8217;s notion that operating systems don&#8217;t have to be ugly and their revolutionary concept that using a computer doesn&#8217;t need to be a miserable experience, Microsoft has also mimicked Apple&#8217;s <a href="http://www.apple.com/macosx/features/expose/">Exposé</a> feature.  Exposé is one of my favorite things about OS X.  When you push a specific key on OS X, Exposé spreads out your windows on your screen so you can see what you have running.  You can then click a window to choose it and Exposé puts all the windows back with the window you chose on top. Vista has a similar feature, which I&#8217;m guessing is called &#8220;It&#8217;s Hosed, eh?&#8221;  In typical copy-cat fashion, their version is almost completely useless.  Rather than spread the windows out in a way that lets you see all their contents, it displays them at an angle, obscuring most of the windows.  In a fit of design brilliance, it also shows your desktop at the back, just in case you forgot that there <em>is </em>a desktop. The windows, since they&#8217;re at an angle, are impossible to read with the ones in front covering the ones behind them.</p>
<p>	<div id="dm-warn-full-screen"><div id="dm-warn-full-screen-message"></div></div>
	<div class="dm-albums-galleria-container"><div style="display: block; width: 100%" id="galleria-4f34601116d2a" class="dm-album-galleria"></div>
	<div class="dm-albums-slideshow"><div>Slideshow:</div> <a class="pause" href="javascript:void(0);" onClick="$('#galleria-4f34601116d2a').data('galleria').pause(); dm_show_slideshow_pause(); //dm_set_button_opacity(this, 'play', 100);"></a> <a class="play" href="javascript:void(0);" onClick="$('#galleria-4f34601116d2a').data('galleria').play(); dm_show_slideshow_play(); //dm_set_button_opacity(this, 'play', 50);"></a></div>	<div class="dm-albums-fullscreen"><div>Fullscreen:</div> <a class="fullscreen" href="javascript:void(0);" onClick="$('#galleria-4f34601116d2a').data('galleria').enterFullscreen(dm_warn_fullscreen); g_DM_FULLSCREEN_GALLERY_ID = 'galleria-4f34601116d2a'"></a></div>	<div class="dm-albums-download"><div>Download:</div> <a class="fullscreen" href="javascript:void(0);" onClick="g_DM_FULLSCREEN_GALLERY_ID = 'galleria-4f34601116d2a'; dm_download_file();"></a></div>	<div class="dm-albums-powered-by"><a href="http://www.dutchmonkey.com/wp-plugins/">Powered by DM Albums&#153;</a></div>	</div><div class="clear"></div>
	<script type="text/javascript" class="dm-album-galleria-script" src="http://frank.dutchmonkey.com/blog/wp-content/plugins/dm-albums/javascript/galleria.php?albumid=4f34601116d2a&album=/frank.dutchmonkey.com/blog/resources/images/Expose/&width=500&height=428"></script>
	</p>
<p>This is a typical Microsoft &#8220;enhancement&#8221;:   The widows all slide into place beautifully, things fade in and out, and &#8211; most importantly &#8211; it doesn&#8217;t actually <em>do </em>anything.  The way the windows are displayed and unreadable, it doesn&#8217;t provide any information not already available through the task tray, which Windows has had since Windows &#8217;95.  But I&#8217;m certain an entire team was built around it, gobs of money was pumped into it, and a whole lot of people in Redmond feel awfully satisfied with themselves for building it.</p>
<p>When I was working at Microsoft, I shared an office with a guy who had a great sense of humor about Microsoft.  He always joked that whoever designed the restart &#8220;feature&#8221; was a genius:  one feature that solves all Windows&#8217; problems.  He wanted to work on the &#8220;Restart Feature Team&#8221;, he would joke.   One day he Googled it, and it turned out that Microsoft actually had a team working on a feature called the &#8220;<a href="http://www.eweek.com/article2/0,1759,1895276,00.asp">Restart Manager</a>&#8221; for Vista which could restart parts of the operating system without having to restart the whole shebang.  So, rather than build an OS that doesn&#8217;t need restarting &#8211; like OS X and Linux &#8211; they&#8217;re making a restart manager<em>.</em></p>
<p>Well, there should be some points for consistency.</p>
]]></description>
		<wfw:commentRss>http://frank.dutchmonkey.com/blog/technology/os-vista/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Shameless Plug(in): DM Albums™</title>
		<link>http://frank.dutchmonkey.com/blog/technology/shameless-plugin-dm-albums%e2%84%a2/</link>
		<comments>http://frank.dutchmonkey.com/blog/technology/shameless-plugin-dm-albums%e2%84%a2/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 22:01:30 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[DM Products]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.frank.dutchmonkey.com/blog/?p=229</guid>
		<description><![CDATA[<p>Well, it&#8217;s officially ready for public beta testing.  I finished the DM Albums™ Plugin for <a href="http://wordpress.org/">WordPress</a>, which is an embedd<img src="http://www.frank.dutchmonkey.com/blog/wp-content/uploads/2007/09/wordpress_plugin1.jpg" title="wordpress_plugin1.jpg" alt="wordpress_plugin1.jpg" align="right" />ed version of my online photo album tool called DM PhotoAlbums™.  (DM  PhotoAlbums™, along with my online file management system called DM FileManager™, will be ready for public beta testing in a few months&#8217; time as well.)</p>
<p>I have been diagnosed with obsessive-compulsive disorder,  and while it&#8217;s not like Jack Nicholson in <a href="http://www.imdb.com/title/tt0119822/">As Good as it Gets</a>, it is bad enough that when I get something stuck in my head it&#8217;s curtains until I finish it.  In fact, Michelle experienced this while I have been working on this post:</p>
<p>Michelle: &#8220;Hey, Frank.  You want a beer?&#8221;</p>
<p>Frank: *glare*</p>
<p>Honestly, who <em>glares</em> at their partner when being offered a <em>beer</em>?  I need medication.  But the beer will cover it for now.  Vicious cycle.</p>
<p>Back to the point, I have no Earthly reason to build this plugin other than that it bothered me that I had links to photo albums in my posts which, if my readers are anything like me, don&#8217;t get clicked on.  But I definitely want people to see the photos so having the photos in-line is the solution.   And, because I&#8217;m I&#8217;m in the software development business, I am not about to use a service like Flikr for managing my photos.  I want things the way I want them, not the way a service dictates I <em>should</em> want them.  That feels very &#8220;Microsoft&#8221; to me.</p>
<p>The more detail-oriented (and dorkier) readers among you may have noticed that I&#8217;ve silently been testing my plugin in my blog.  Instead of seeing the links to my photo albums (Photo Album: {link}), the photo albums are shown embedded in-line in the post, like this:</p>
<p>	<div id="dm-warn-full-screen"><div id="dm-warn-full-screen-message"></div></div>
	<div class="dm-albums-galleria-container"><div style="display: block; width: 100%" id="galleria-4f3460116b8fb" class="dm-album-galleria"></div>
	<div class="dm-albums-slideshow"><div>Slideshow:</div> <a class="pause" href="javascript:void(0);" onClick="$('#galleria-4f3460116b8fb').data('galleria').pause(); dm_show_slideshow_pause(); //dm_set_button_opacity(this, 'play', 100);"></a> <a class="play" href="javascript:void(0);" onClick="$('#galleria-4f3460116b8fb').data('galleria').play(); dm_show_slideshow_play(); //dm_set_button_opacity(this, 'play', 50);"></a></div>	<div class="dm-albums-fullscreen"><div>Fullscreen:</div> <a class="fullscreen" href="javascript:void(0);" onClick="$('#galleria-4f3460116b8fb').data('galleria').enterFullscreen(dm_warn_fullscreen); g_DM_FULLSCREEN_GALLERY_ID = 'galleria-4f3460116b8fb'"></a></div>	<div class="dm-albums-download"><div>Download:</div> <a class="fullscreen" href="javascript:void(0);" onClick="g_DM_FULLSCREEN_GALLERY_ID = 'galleria-4f3460116b8fb'; dm_download_file();"></a></div>	<div class="dm-albums-powered-by"><a href="http://www.dutchmonkey.com/wp-plugins/">Powered by DM Albums&#153;</a></div>	</div><div class="clear"></div>
	<script type="text/javascript" class="dm-album-galleria-script" src="http://frank.dutchmonkey.com/blog/wp-content/plugins/dm-albums/javascript/galleria.php?albumid=4f3460116b8fb&album=/frank.dutchmonkey.com/blog/wp-content/plugins/dm-albums/preview/&width=500&height=400"></script>
	</p>
<p>You can view a live demo and download the plugin on the plugin&#8217;s home page at <a href="http://dutchmonkey.com/wp-plugins/dm-albums/">http://dutchmonkey.com/wp-plugins/dm-albums/</a>.</p>
<p>Nerd Alert: The rest of this post (after the jump) will not include any more English, and will consist entirely of GeekSpeak.  But read on, it&#8217;s good for you.</p>
<p><!--more-->The photo album uses the Internet&#8217;s most powerful asset: a technology called  AJAX.  The reason AJAX is so powerful is that it takes existing browser capabilities and combines them to build web pages that don&#8217;t &#8220;blink&#8221; &#8211; meaning they don&#8217;t require a round-trip to the server every time the user wants to interact with the web page.  Traditional web applications (a web application is nothing more than a web page that does something other than simply displaying text and images) were designed using a &#8220;post back&#8221; which collected information from &#8211; for example &#8211; a form, then cleared the web browser&#8217;s screen, processed the information on the server, and finally spat back another page.  This provided a very choppy experience &#8211; the screen shows information, you click something, the screen goes blank, and then a new page is shown (blinks).  This process was doomed to limit the utility of the web browser as an application platform: the choppy nature of the application-user interaction was very different from how desktop applications such as e-mail and word-processing applications behave, thereby confusing users and creating a sense of distrust.</p>
<p>In those days, the only way to have a web application that didn&#8217;t &#8220;blink&#8221; was to use a browser plug-in.  A browser plugin is a third-party application that users had to download and install in order to use the web page.  Common plugins are the Java plugin or the popular Flash plugin.  But, there is a big problem with plugins: they have to be downloaded and installed, and they have to support the type of operating system the user is using (Apple OS X, Windows, or Linux), and updates have to be installed by the user every time a new version is available.  This is a problem because (a) most users are distrustful of downloads, (b) users can make mistakes when installing software, (c) there are a billion-kajillion settings on a user&#8217;s computer that can mess up and interfere with the plugin, and (d) most users are not good at keeping up with installing updates to software they already installed.</p>
<p>In short,  any software that relies on user-interaction to maintain it is a management nightmare for software developers.</p>
<p>AJAX, however, combines existing browser capabilities in a novel way to provide web applications that have seamless interaction with the user very similar to desktop applications.  And, because it relies on capabilities the browser already has, there is no need to install a browser plugin to support the functionality.  It is this distinction that gives Internet applications the ability to provide truly powerful web applications that can rival desktop applications in behavior and functionality.</p>
<p>DM Albums™ uses AJAX to provide smooth interaction while viewing the photo album. DM Albums™ is different from other photo management applications in that it strives to provide the highest-resolution photos possible to the user. Simply upload full resolution images to your web site, point DM Albums™ at the directory they are located in, and DM Albums™ does the rest, scaling the photos to the perfect size to fit the user’s screen. As if that’s not good enough, it also caches that size of the photo on the server in case it needs to use that size again. The next time it needs to scale the photo, it doesn&#8217;t automatically go back to the original, full-sized photo; it will find the photo in the cache that has the nearest size bigger than it needs and scales that one instead, improving performance and lightening the load on your server.</p>
<p>This behavior can be seen right here in this blog post:  the photos are scaled to fit the area where the album was embedded in the post.  But, if you click &#8220;full screen&#8221;, the photos will be scaled to fit your screen, whatever your screen resolution may be.</p>
<p>There is an interactive demo on the plugin home page, <a href="http://dutchmonkey.com/wp-plugins/dm-albums/">http://dutchmonkey.com/wp-plugins/dm-albums/</a> where you can adjust the various settings available to users of the plugin, as well as download the plugin to install on your own server.</p>
<p>One last thing: in this case, &#8220;plugin&#8221; does not refer to a <em>browser</em> plugin, but instead refers to a WordPress plugin.  Where a browser plugin is a piece of software you, the user, needs to install on your computer, a WordPress plugin is a piece of software that an administrator of a blog can install in their WordPress blog &#8211; it doesn&#8217;t require the user to do anything or install any software.</p>
]]></description>
		<wfw:commentRss>http://frank.dutchmonkey.com/blog/technology/shameless-plugin-dm-albums%e2%84%a2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Internet Access and the News</title>
		<link>http://frank.dutchmonkey.com/blog/technology/internet-access-and-the-news/</link>
		<comments>http://frank.dutchmonkey.com/blog/technology/internet-access-and-the-news/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 04:42:40 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Trips]]></category>

		<guid isPermaLink="false">http://www.frank.dutchmonkey.com/blog/?p=139</guid>
		<description><![CDATA[<p>I just got back from a week in Wisconsin.  While there, I had virtually no access to the internet or my mobile.  It was terrifying, yet I <img src="http://www.frank.dutchmonkey.com/blog/wp-content/uploads/2007/07/iphone.jpg" title="iphone.jpg" alt="iphone.jpg" align="right" />was calm.  I knew that while I was &#8220;unplugged&#8221;, the world would cease to develop until I got back.  After all, if events get posted on the internet but no one is around to read it, is it still news?  No, of course not.</p>
<p>To my surprise, several fairly significant events occurred of which I had absolutely no idea at the time. While I laughed and joked with my parents while using equipment that could permanently alter my physical and/or mental configuration, some seriously important events occurred.  Here&#8217;s a brief outline and my understanding of the events and their consequence.  They are listed in order of importance.</p>
<ol>
<li><a href="http://www.msnbc.msn.com/id/19427748/">Paris Freed</a>.  Apparently the U.S. Corrections department has as much difficulty with arithmetic as Paris does.  Someone was unclear on the use of imaginary numbers and added twentyteen to 45 to get 22.  She <a href="http://www.cbsnews.com/stories/2007/06/26/ap/entertainment/main2985102.shtml">celebrated</a> by eating a pink cake and getting a hair cut.</li>
<li><a href="http://www.smh.com.au/news/phones--pdas/eager-customers-snap-up-iphones/2007/06/25/1182624210296.html">iPhone Released</a>.  Ok. I&#8217;ve been really stoked about the release of the iPhone.  That said, I have to say I&#8217;m repulsed by the way people who just shelled out $600 for a <em>phone</em> are acting like they just accomplished something other than demonstrating consumerism at it&#8217;s most idiotic.  Seriously.   They felt like <a href="http://fe50.news.re3.yahoo.com/blogs/raskin/11363">rock stars</a>?  They made that up, right?  Gigantic crowds did not <em>actually</em> gather outside Apple and AT&amp;T stores to <em>cheer and applaud</em> people buying iPhones.  Right?  (By the way, how does this blog look on your iPhone?)<em><br />
</em></li>
<li><a href="http://www.cyclingnews.com/">Cyclists Doped</a>.  Jorge Jaksche <a href="http://www.cyclingnews.com/news.php?id=news/2007/jul07/jul01news">admitted</a> to having used drugs throughout most of his rather mediocre career, claimed everyone else did as well, and that his teams knew and supported the practice.  Even more shockingly, his teams and former teammates then <a href="http://www.cyclingnews.com/news.php?id=news/2007/jul07/jul02news">denied</a> his claims. Alessandro Petacchi was <a href="http://www.cyclingnews.com/news.php?id=news/2007/jun07/jun28news2">suspended</a> for having asthma.</li>
<li><a href="http://www.hbo.com/entourage/">Entourage Continues</a>.  Two episodes.  I missed <em>two</em> episodes.</li>
<li><a href="http://news.bbc.co.uk/2/hi/uk_news/6263408.stm">Sump&#8217;n Hella Bad Happen in England</a>.  I really still haven&#8217;t gotten to the bottom of this one.  Apparently two car bombs were found and disabled before they went off in London.  One of the cars had been <em>towed</em>.  I don&#8217;t really like it when my car gets towed, either, but <em>come on</em>.  The tow guy is just doing his job.  You don&#8217;t have to rig your car with explosives just to get even with him.  And a third car bomb exploded at Gasgow airport? All this and no one got hurt?  Sounds like Amateur Hour.</li>
</ol>
<p>So, apparently the world had the great distaste to continue to generate news-worthy events.  How rude.</p>
]]></description>
		<wfw:commentRss>http://frank.dutchmonkey.com/blog/technology/internet-access-and-the-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another Substandard Browser on Windows</title>
		<link>http://frank.dutchmonkey.com/blog/technology/another-substandard-browser-on-windows/</link>
		<comments>http://frank.dutchmonkey.com/blog/technology/another-substandard-browser-on-windows/#comments</comments>
		<pubDate>Fri, 15 Jun 2007 16:50:06 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.frank.dutchmonkey.com/blog/?p=118</guid>
		<description><![CDATA[<p>I totally outdid myself this time.  This is positively the most intensely boring post I&#8217;ve written so far.  It&#8217;s so boring that <img src="http://www.frank.dutchmonkey.com/blog/wp-content/uploads/2007/06/safari1.jpg" title="safari1.jpg" alt="safari1.jpg" align="right" />I&#8217;d be tempted to bet that I&#8217;ll never write a more boring post as long as I blog.  I specifically use the word &#8220;tempted&#8221; here because I secretly know I&#8217;m really not giving myself the credit I deserve.  I know that at some point I&#8217;ll write something even more boring.</p>
<p>I would delete this post if it hadn&#8217;t taken me so much time to write.  I wrote this a few days ago when Safari for Windows was released, and I&#8217;ve been sitting on it since, knowing it was enough to make even a highly caffeinated reader pass out cold.  I&#8217;ve quite honestly even bored my self to the degree that I, the author, can&#8217;t really get through it without falling into a few narcoleptic fits.</p>
<p>What I decided to do is summarize it here, and then, if you&#8217;re feeling particularly masochistic, you can read the unabridged version after the jump.</p>
<p>Summary: Safari doesn&#8217;t quite make the bar as far as adhering to standards goes.  Safari for Apple is borderline sucky, but at least it integrates nicely with OS X.  Safari for Windows simply sucks.  I don&#8217;t know why we need another sucky browser since the dozen sucky browsers we already have to choose from provide plenty of headaches for users and developers alike.  The iPhone is going to rule, but is probably the culprit behind Apple&#8217;s release of Safari for Windows.</p>
<p>That&#8217;s amazing.  These five sentences faithfully sum up the gist of what I was getting at and it&#8217;s <em>still </em>boring.</p>
<p><!--more-->I&#8217;m the first to admit that Apple rules.  As soon as I can manage it, I&#8217;ll try upgrade my mobile phone service to include high-speed internet and jump on the iPhone bandwagon.  That said, I have really never been a fan of Apple&#8217;s Safari browser.  I am a firm believer in having one browser and email client on all my computers.  For me, that means a browser and email client that runs on both Windows and OS X; in my case it&#8217;s Mozilla Firefox for browsing and Mozilla Thunderbird for email.  I do this in order to minimize incompatibilities and differences between the the various systems, and it minimizes any adjustment I have to make when using these tools from different computers and operating systems.  So, in principle, I&#8217;m trilled at the idea of having Safari available on Windows and I could theoretically drop Firefox as my main browser and use Safari instead.  But the bottom line is, Safari is just not a great browser.  It&#8217;s not fully standards-compliant, and it&#8217;s missing many of the sophisticated features that Firefox and Internet Explorer have that, for example, let users edit their blogs in editors that look and behave much like Microsoft Word.  (Safari users may have noticed that they only have the &#8220;Code&#8221; tab available when editing their posts in Safari, whereas Firefox users have a nice, visual editor.)</p>
<p>In my spare time, I have been working on several AJAX web applications for my personal and family use.  The technologies and names change, but the biggest problem developers and designers face when building applications designed to run in a web browser has stayed the same: cross-browser compatibility.  No matter how much experience I have building cross-browser code, there is always <em>some</em> issue that comes up that costs me hours upon hours of struggling with idiosyncratic issues before the application works in all the browsers.  Since Firefox is my main browser, I use it to test the code I&#8217;m writing, and then I check if it works in the other browsers and do my best to resolve any issues that come up.</p>
<p>I ignore anything but the most popular browsers.  Before Safari came along in 2003, that meant I was developing for Firefox (or Netscape before that) and had the annoying task of getting my application working in Internet Explorer (which, in code, I refer to as Internet <em>Exploiter</em>, by the way).  Internet Explorer has never been standards-compliant, and although it&#8217;s gotten better, it is still a disaster.  For my personal work, I generally take a &#8220;good enough&#8221; approach to IE:  if it&#8217;s works but it&#8217;s not pretty, that&#8217;s good enough.   And, besides, I always attach a message somewhere that says something like, &#8220;DutchMonkey Productions Recommends Firefox&#8221;.  I call that &#8220;fair warning&#8221;.</p>
<p>Enter Safari.  I would never, ever go so far as to say Safari is another &#8220;Exploiter&#8221;, but it is not nearly as good as Firefox from a standards perspective.  In fact, the ugliest hacks I&#8217;ve ever had to put in place to get my code working has been in Safari.     And that hurts, because I don&#8217;t like to think of Apple that way.  Now, I&#8217;ve never really researched the root cause of some of these issues, and I can&#8217;t say for certain whether the issues lie with my code or with Safari, but the fact remains, once it&#8217;s working in Firefox and Internet Explorer, there is often a third, painful struggle to get it working in Safari, and it has on a few occasions resulted in an ugly hack.  Admittedly, the struggle has been made worse by the fact that I develop on a Windows machine, and I could only test Safari on the Apple.  Assuming that the application acts and looks <em>exactly</em> the same on Windows Safari and Apple Safari, that might be alleviated to some degree.  That said, it&#8217;s pretty unlikely this will be the case since there are even minor differences between Firefox on Windows and Apples, especially in cases where the application relies on certain events firing in a certain order &#8211; or even firing at all.</p>
<p>Anyway, this is a lot of talk to get to my actual point, which is to ask why the world needs so many browsers?</p>
<p>What is Microsoft getting out of having Internet Explorer on the market?  What does Apple gain by having Safari?  Does having those browsers available increase sales of their operating systems?  Maybe.</p>
<p>What do users gain by having so many choices?  There are <em>dozens</em> of browsers to choose from, and the differences in capabilities such as tabbed browsing, bookmark, and download management are minor, but most offer limited capabilities as far as support for standards outlined by the internet&#8217;s governing body, the <a href="http://www.w3.org/">W3C</a>.  Firefox is the closest to supporting those standards, and the rest are in the mob: Internet Explorer, Safari, Opera, Camino, Sunbird, the list goes on.  Who needs all those choices?  Does having those choices somehow improve the quality of the user&#8217;s experience on the internet, and what the internet is capable of?  Probably not.</p>
<p>Competition between browsers does not necessarily drive the capabilities and standards that are outlined by the W3C.  The standards are clearly defined, and developers of browsers are expected to adhere to them, with varying success.  There are various items that the W3C lays out as &#8220;future&#8221; standards where a feature is named, but no standard functionality or behavior is outlined.  These are few in number, and this is where browsers really fight to come up with the best implementation which they then hope will be picked as the &#8220;standard&#8221; by the W3C.   Here again, the minor players don&#8217;t figure into the battle, and it comes down to a battle between Firefox and Internet Explorer.</p>
<p>That&#8217;s not to say there&#8217;s no value in browser-browser competition.  Some great features have come out of this: tabbed browsing and the in-line search box.  (Incidentally, I believe we have Safari to thank for both of those features.)</p>
<p>The bottom line is that user&#8217;s experiences and the internet&#8217;s capabilities are not significantly driven by the capabilities of the browser; the user&#8217;s experience is driven by the quality of the application the users are using, and I believe the quality of these applications &#8211; both the number of bugs and the performance &#8211; would improve dramatically if every user on the Internet used one browser (I vote for Firefox).  Ok, I understand that the Firefox developers would get lazy and the browser would start to suck, but lets ignore that and consider how competition between <em>applications</em> on the Internet is driving capabilities and not the browsers themselves.</p>
<p>Take, for example, the online Mapping services.  Mapquest, Yahoo!, Google, and Live Local are some examples that come to mind. The competition between these services is fierce and the service as a whole is improving with leaps and bounds.  Take Live Local and Google Maps.  You used to just type in an address and get a static map back.  Then AJAX came along and Google decided they could make their map more interactive and offer features like sliding the map around and zooming in without reloading the map.  Major improvement, right?  Well, now it&#8217;s gone so far that you can draw a route on the maps, check traffic and accident conditions, and even get weather or topographical information.   The need for their application to be cross-browser compatible has not improved the service; rather, it has increased the amount of code required to make the service run, thereby increasing the number of bugs and slowing development time.</p>
<p>This is an incredibly long way of saying that Safari is not as good as Firefox and I don&#8217;t see the point in porting Safari to Windows.  Is having another substandard browser really going to improve anyone&#8217;s experience on the internet?</p>
<p><small><strong>Note:</strong> This post completely ignores the fact that Apple has also made their source code for Safari, called <a href="http://webkit.org/">WebKit</a>, open-source and provided an extension development API.  The fact that Apple has made the source code open makes Safari different from other open source projects in that it is backed by big for-profit companies (Apple and Nokia) rather than by an nonprofit organization.  The extension development API is a toolkit that allows developers to build extensions or plug-ins for Safari.  Since Safari will not only run on Apple computers, but also on the Apple iPhone, that means anything built for Safari will now be available on OS X, the iPhone, and Windows.  And that is most likely the reason Safari for Windows has been released.</small></p>
]]></description>
		<wfw:commentRss>http://frank.dutchmonkey.com/blog/technology/another-substandard-browser-on-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google</title>
		<link>http://frank.dutchmonkey.com/blog/technology/google/</link>
		<comments>http://frank.dutchmonkey.com/blog/technology/google/#comments</comments>
		<pubDate>Thu, 17 May 2007 21:50:20 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.frank.dutchmonkey.com/blog/?p=84</guid>
		<description><![CDATA[<p>Is it odd that the first productive thought I had once I got to work this morning was, &#8220;Wow! New <a href="http://google.com/"><img src="http://www.frank.dutchmonkey.com/blog/wp-content/uploads/2007/05/google.jpg" title="google.jpg" alt="google.jpg" align="right" /></a><a href="http://www.google.com/search?hl=en&amp;q=hello+world&amp;btnG=Google+Search">Google</a> interface!&#8221;   Worse yet, I then sat and reflected on how one of the great things about Web Applications is that deploying a new version to your customer base doesn&#8217;t require any action on the user&#8217;s part.</p>
<p>Obviously, this is why Bill Gates determined in the early 90&#8242;s that this whole Internet thing wasn&#8217;t going to go anywhere.  No painful, expensive, hardware-upgrade-requiring, error-prone installation for the users to blow their weekend on.  I mean, where&#8217;s the fun in that?</p>
<p>For those who care, he said, &#8220;The Internet? We are not interested in it.&#8221; in 1993.   And, because I can&#8217;t resist, he also said, in response to Java,  &#8220;Anybody who thinks a little 9,000-line program      that&#8217;s distributed free and can be cloned by anyone is going to affect anything      we do at Microsoft has his head screwed on wrong.&#8221;  A real fortune-teller, that one.</p>
]]></description>
		<wfw:commentRss>http://frank.dutchmonkey.com/blog/technology/google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why?  Because it&#8217;s Microsoft Enhanced.</title>
		<link>http://frank.dutchmonkey.com/blog/technology/why-because-its-microsoft-enhanced/</link>
		<comments>http://frank.dutchmonkey.com/blog/technology/why-because-its-microsoft-enhanced/#comments</comments>
		<pubDate>Tue, 15 May 2007 23:26:15 +0000</pubDate>
		<dc:creator>frank</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.frank.dutchmonkey.com/blog/?p=81</guid>
		<description><![CDATA[<p>When we moved to Seattle from North Carolina, we were forced to switch from TimeWarner digital cable service to Comcast.  <img src="http://www.frank.dutchmonkey.com/blog/wp-content/uploads/2007/05/comcast.jpg" title="comcast.jpg" alt="comcast.jpg" align="right" />With this change came an unexpected &#8211; <em>unwelcome</em> &#8211; surprise.  Comcast was using DV-R software and an online guide built by Microsoft &#8211; and they wouldn&#8217;t let us forget it with the little icon at the upper-right of the screen that said, &#8220;<em>Microsoft Enhanced</em>&#8220;.</p>
<p>Basically, what &#8220;<em>Microsoft Enhanced</em>&#8221; means is that consumers will be able to bring all the unreliability and frustration of using a Windows PC to their television-watching experience.</p>
<p>I, for one, have always felt slighted when I wasn&#8217;t required to reboot my cable box every few hours to clear up any glitches or wasn&#8217;t left wondering why my TV&#8217;s online guide had suddenly frozen &#8211; only to unfreeze and unleash all  the buffered keystrokes it had absorbed in the meantime while I was trying to figure out why the cable box wasn&#8217;t responding.  Really.  It made me feel unneeded.  Needless to say, we were delighted to have this &#8220;convenience&#8221; available to us any time we were trying to unwind.</p>
<p>But, Comcast announced on Monday it would <a href="http://seattlepi.nwsource.com/business/315614_msftcomcast15.html">drop </a>the Microsoft product and switch to it&#8217;s own software.  That sounds like a <em>Microsoft Enhanced</em> bitch-slapping to me.</p>
<p>My favorite &#8220;feature&#8221; was the fact that if the DV-R finished recording a program while I was watching <em>another </em>recorded program, it would crash and give me the television-equivalent of the blue screen of death: static.</p>
<p>In all honesty, though, I <em>will</em> miss being able to smugly reply with,  &#8220;Well, because it&#8217;s <em>Microsoft Enhanced.</em>&#8221; anytime Michelle says something like, &#8220;Wait, what just happened?&#8221; or, &#8220;Wait, where&#8217;d the menu go?&#8221; or, &#8220;Wait, why did it just do that?&#8221;</p>
<p>Why?  Because it&#8217;s <em>Microsoft Enhanced</em>.</p>
]]></description>
		<wfw:commentRss>http://frank.dutchmonkey.com/blog/technology/why-because-its-microsoft-enhanced/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

