<?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>The NeoSmart Files &#187; Design</title>
	<atom:link href="http://neosmart.net/blog/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://neosmart.net/blog</link>
	<description>Connecting Ideas</description>
	<lastBuildDate>Sun, 08 Nov 2009 20:24:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Does it GTK/QT/Win32 Really Matter for Chrome?</title>
		<link>http://neosmart.net/blog/2009/does-it-gtkqtwin32-really-matter-for-chrome/</link>
		<comments>http://neosmart.net/blog/2009/does-it-gtkqtwin32-really-matter-for-chrome/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 17:48:20 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[GTK]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Web OS]]></category>
		<category><![CDATA[Win32]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2009/does-it-gtkqtwin32-really-matter-for-chrome/</guid>
		<description><![CDATA[A recent article on OSNews highlights the changes expected to come in Google&#8217;s Chrome 2.0 for Windows and the progress being made on the Linux and OS X fronts for Google&#8217;s new browser.
In the article, Ben Goodger, lead Chrome UI developer, states
[Google avoids] cross platform UI toolkits because while they may offer what superficially appears [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right;" src="http://neosmart.net/blog/wp-content/uploads/ImageCache/upload.wikimedia.org/wikipedia/en/thumb/3/35/GoogleChromeLogo.png/128px-GoogleChromeLogo.png" alt="128px-GoogleChromeLogo.png" width="128" height="122" />A recent article <a href="http://osnews.com/story/20980/Linux_Version_of_Chrome_To_Use_Gtk_">on OSNews</a> highlights the changes expected to come in Google&#8217;s Chrome 2.0 for Windows and the progress being made on the Linux and OS X fronts for Google&#8217;s new browser.</p>
<p>In the article, Ben Goodger, lead Chrome UI developer, states</p>
<blockquote><p>[Google avoids] cross platform UI toolkits because while they may offer what superficially appears to be a quick path to native looking UI on a variety of target platforms, once you go a bit deeper it turns out to be a bit more problematic.&#8221; [... Your applications end up] speaking with a foreign accent.</p></blockquote>
<p>But there&#8217;s something we&#8217;re not getting here. Obviously given enough brilliant programmers and a good team lead to keep the different codebases in sync, going with native APIs is the better approach. But the reasons Goodger is offering aren&#8217;t very convincing.</p>
<p><span id="more-658"></span></p>
<p>The problem is&#8230;. Google&#8217;s Chrome for Windows doesn&#8217;t look native. In fact, it&#8217;s about as far from native Win32 as you can get. We had originally explained away the non-win32 looks by assuming it was because Google wanted an interface that was consistent across the different platforms and different at the same time from any of the operating systems native UI toolkits: in line with Google&#8217;s vision of turning the browser into an OS, regardless of the platform beneath.</p>
<p>A non-native UI that looks the same on Mac, Windows, and Linux would be the answer to such a browser OS. It would indicate that Chrome is its own product &#8211; from the codebase to the user experience &#8211; and that to the end user it shouldn&#8217;t matter what OS you&#8217;re on. And that in the future Google could ship a standalone (OS-free) browser that looks like Chrome and acts like Chrome, regardless of the platform beneath?</p>
<p>Otherwise there is no good explanation for the horrendously-different user interface that comes with Chrome. It requires learning the tips &amp; tricks to a whole new UI, and forgetting a number of &#8220;niceties&#8221; you may have been accustomed to (such as pressing the &#8217;spacebar&#8217; to OK pop-up dialogs, etc.).</p>
<p>With the preliminary screenshots of <a href="http://homepage.mac.com/avidrissman/extimgs/st.png">Chrome for Mac</a>, the platform Chrome runs on begins to peek through.</p>
<p>Does this mean that Google&#8217;s <a href="http://googlesystem.blogspot.com/2008/09/google-os-is-actually-browser-google.html">vision of Chrome as its own OS</a> has come to pass &#8211; with Google now content to just launch a cross-platform browser without attempting to lull users away from the platforms they&#8217;ve come to love?</p>
<p>Whatever the case, it&#8217;s sure to be interesting watching and waiting to see what Google has planned for its users. Whether its a cross-platform browser experience that&#8217;s different enough to be the same across all platforms while retaining a feel of the platform or if it&#8217;s paving the way for the OS to come it&#8217;s quite obvious that the gears are now in motion and something big just might happen.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2009/does-it-gtkqtwin32-really-matter-for-chrome/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Making Gmail a More Welcoming Experience</title>
		<link>http://neosmart.net/blog/2008/making-gmail-a-more-welcoming-experience/</link>
		<comments>http://neosmart.net/blog/2008/making-gmail-a-more-welcoming-experience/#comments</comments>
		<pubDate>Mon, 19 May 2008 09:02:16 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=571</guid>
		<description><![CDATA[It used to be that when you opened your Gmail account you would see a bland, blank page with the text &#8220;Loading&#8230;&#8221; in the upper-right corner of the screen, as you waited for your browser to download the Gmail scripts and to make contact with the mail server to download the list of messages and [...]]]></description>
			<content:encoded><![CDATA[<p>It used to be that when you opened your Gmail account you would see a bland, blank page with the text &#8220;Loading&#8230;&#8221; in the upper-right corner of the screen, as you waited for your browser to download the Gmail scripts and to make contact with the mail server to download the list of messages and other content that appears on the Gmail &#8220;dashboard.&#8221;</p>
<p>We&#8217;ve long felt that Gmail&#8217;s approach was not befitting of the Web 2.0 service with all its sky-blue shades and flashy appearance &#8211; and now it seems that Google&#8217;s felt that way too. </p>
<p>Here&#8217;s the new loading interface&#8230; Subtle, simple, and effective:</p>
<p><em>(Click image to see more changes)</em><br />&nbsp;<a href="http://neosmart.net/blog/wp-content/uploads/improved-gmail.png"><img height="80" alt="Gmail Progress Bar" src="http://neosmart.net/blog/wp-content/uploads/gmail-progress-bar.png" width="367"></a>&nbsp;</p>
<p>After all, first impressions are everything!</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/making-gmail-a-more-welcoming-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vista&#8217;s Purple Screen of Death</title>
		<link>http://neosmart.net/blog/2007/vistas-purple-screen-of-death/</link>
		<comments>http://neosmart.net/blog/2007/vistas-purple-screen-of-death/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 22:06:06 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[BSOD]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Purple Screen of Death]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[WDDM]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/vistas-purple-screen-of-death/</guid>
		<description><![CDATA[We&#8217;ve all heard of (and, quite unfortunately, experienced) the infamous Blue Screen of Death. Some of us who tested the earlier Windows Vista beta builds had the unique experience of trying out the Red of Screen Death, which occurred when the bootloader experienced an un-handled exception (we experienced more than our fair share of these [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve all heard of (and, quite unfortunately, experienced) the infamous <a href="http://en.wikipedia.org/wiki/Blue_Screen_of_Death" rel="nofollow">Blue Screen of Death</a>. Some of us who tested the earlier Windows Vista beta builds had the unique experience of trying out the <a href="http://en.wikipedia.org/wiki/Image:Longhorn_RSoD.png" rel="nofollow">Red of Screen Death</a>, which occurred when the bootloader experienced an un-handled exception (we experienced more than our fair share of these during the early days of EasyBCD development!). And then there&#8217;s <a href="http://neosmart.net/gallery/v/os/Vista/RTM/Purple+Screen+of+Death_.jpg.html">Vista&#8217;s Purple Screen of Death</a>, which few have seen.</p>
<p><a href="http://neosmart.net/gallery/v/os/Vista/RTM/Purple+Screen+of+Death_.jpg.html"><img height="482" alt="Vista Purple Screen of Death" src="http://neosmart.net/gallery/d/6861-2/Purple+Screen+of+Death_.jpg" width="600"></a>&nbsp;</p>
<p><span id="more-505"></span></p>
<p>OK, perhaps it&#8217;s not a stereotypical &#8220;____ Screen of Death&#8221; in that it&#8217;s not a fatal error, it doesn&#8217;t make your computer restart, and it&#8217;s not as scary. But it&#8217;s still caused by a low-level problem in the kernel, and it <em>does</em> make you want to restart your PC. </p>
<p>When it happens: if your WDDM drivers <em>partially</em> crash, and DWM doesn&#8217;t properly deactivate. It&#8217;s very rare <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Basically, when a window attempts to &#8220;gray out&#8221; because it&#8217;s unresponsive, the graphics drivers screw-up and paint it purple. Afterwards, all newly-opened windows will show the same purple tinting. We&#8217;ve seen this behavior on both ATi and nVidia machines, it&#8217;s something to do with the way the Windows Vista kernel handles a certain exception in the graphics driver subsystem.</p>
<p>You can see the <a href="http://neosmart.net/gallery/v/os/Vista/RTM/Purple+Screen+of+Death_.jpg.html">full-size screenshot</a> and many more in our extensive <a href="http://neosmart.net/gallery/">image gallery</a>, in the <a href="http://neosmart.net/gallery/v/os/Vista/RTM/">Vista RTM album</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/vistas-purple-screen-of-death/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Apple&#8217;s New Animation Framework</title>
		<link>http://neosmart.net/blog/2007/apples-new-animation-framework/</link>
		<comments>http://neosmart.net/blog/2007/apples-new-animation-framework/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 19:53:10 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Core Animation]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software Center]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/apples-new-animation-framework/</guid>
		<description><![CDATA[Although we try our best to be impartial when it comes down to OS wars, and we have, throughout the years, presented the pros and cons of Windows, Linux, and other operating systems, you&#8217;ve probably noticed that NeoSmart Technologies isn&#8217;t too big on Apple. Well, color us purple, but this we have to talk about.

Apple [...]]]></description>
			<content:encoded><![CDATA[<p>Although we try our best to be impartial when it comes down to OS wars, and we have, throughout the years, presented the pros and cons of Windows, Linux, and other operating systems, you&#8217;ve probably noticed that NeoSmart Technologies isn&#8217;t too big on Apple. Well, color us purple, but this we have to talk about.
</p>
<p>Apple [[AAPL]] has a new technology due to ship in Leopard that is pretty damn impressive to hear some of the developers (or at least those at liberty to discuss what they&#8217;ve been told) talk about it. According to this <a href="http://www.wired.com/software/coolapps/news/2007/06/core_anim">Wired News article</a>, this framework will focus on making it easy for developers to add Next (Delicious) Generation graphics to their applications, bringing the concept of UI to a whole new playing field.
</p>
<p><img src="http://neosmart.net/blog/wp-content/uploads/ImageCache/wired.com/images/article/full/2007/06/deliciousgeneration.jpg" align="left" border="0" hspace="0" vspace="0" />While it sounds just plain awesome, we can&#8217;t help but look at it with mixed feelings. Since this is Apple and not Microsoft we&#8217;re talking about, we&#8217;re pretty darn sure everything they say can and will be found in the RTM release of OS X Leopard *cough* WinFS *cough*, but whether or not it will revolutionize the concept of user interfaces everywhere remains to be seen.
</p>
<p>Granted, the effects are supposed to be astounding. But that&#8217;s not the question, next-gen UIs (hereby dubbed &#8220;Desktop 2.0&#8243;) are almost always a matter of <em>how</em> and not <em>what</em>. As the Wired article states, these same &#8220;amazing&#8221; graphical innovations with the UI do already exist in certain programs (like <a href="http://www.wired.com/images/article/wide/2007/06/core_anim_wide.jpg">Disco</a>, the CD burning utility for OS X), the only difference is, Apple promises to make it <strong>much easier</strong> to get the same end results.
</p>
<p><span id="more-446"></span></p>
<p>Is this just another RIA framework like XAML or Flex/Apollo? Well, it&#8217;s a framework, no doubt about that. Anyone remember the mock-ups and sample programs released when XAML was still in beta (and before the blasphemous change in nomenclature from WinFX to .NET 3.0)? Those were damn impressive, much better than some of the effects in Disco and other programs that Apple is pointing at. But look around you, and you&#8217;ll notice that no one is coding these &#8220;amazing next-gen&#8221; interfaces anymore. Why? That&#8217;s easy: they&#8217;re too insanely difficult to create!
</p>
<p>XAML + .NET is an amazingly powerful combination. But where .NET in general is classified as being a pretty decent RAD (Rapid Application Deployment) language/framework, XAML most certainly isn&#8217;t. With XAML, it takes days of work to get things to look just right. That&#8217;s why we still have a rectangle, a bunch of controls thrown onto it (whether MFC/Win32 or .NET), and standard boring-yet-gets-the-job-done interfaces all over the place.
</p>
<p>But Apple is notoriously famous for making things easy&#8230; for users at any rate. The best thing we can say is, they certainly keep their word, especially when it revolves around APIs, new technologies, and software vendors (yet the obviously-incorrect Developers, Developers, Developers <em>still</em> comes to mind!). This is certainly something to keep your eyes peeled for and your ears wide open, because if what Apple says is true and they can really deliver awesome animations in an easy-to-implement API, then &#8220;Delicious Generation&#8221; may very well be the next big thing and the gateway to Desktop 2.0!<br />
  </p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/apples-new-animation-framework/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What Geni is Missing&#8230;</title>
		<link>http://neosmart.net/blog/2007/what-geni-is-missing/</link>
		<comments>http://neosmart.net/blog/2007/what-geni-is-missing/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 06:35:08 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Genealogy]]></category>
		<category><![CDATA[Geni]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/what-geni-is-missing/</guid>
		<description><![CDATA[The (already!) multi-million dollar startup Geni&#160;has a lot going for it. It taps into the obsessive &#8220;art&#8221; of genealogy &#8211; once you get going, you can&#8217;t stop. It has tons of money (from 0 to a 100MM in two months!) and a huge work-force. Unlike all other genealogy websites: it doesn&#8217;t really need maintenance. Family [...]]]></description>
			<content:encoded><![CDATA[<p>The (already!) multi-million dollar startup <a href="http://www.geni.com/">Geni</a>&nbsp;has a lot going for it. It taps into the obsessive &#8220;art&#8221; of genealogy &#8211; once you get going, you can&#8217;t stop. It has tons of money (from 0 to a 100MM in two months!) and a huge work-force. Unlike all other genealogy websites: it doesn&#8217;t really need maintenance. Family trees are created <strong>by the users</strong>, and maintained by the users. End of story.
</p>
<p>But Geni is missing something &#8211; the big picture. I can create a family tree and propagate it as well as I can, and sure, I can invite anyone ON the tree to join in the fun &#8211; just put their email in the box, and they&#8217;re invited to join the family tree and start expanding. But the problem is, it&#8217;s lacking the one thing that makes genealogy so exciting: finding someone new.
</p>
<p><span id="more-382"></span></p>
<p>It&#8217;s built on the same concept as <a href="http://www.linkedin.com/">LinkedIn</a>, hell, it&#8217;s the same <strong>exact</strong> principle to the T. You invite users to your personal &#8220;tree,&#8221; and they put the people they know. The people they know connect to the people you know and you suddenly know the people you never knew to know. That&#8217;s great, so I can invite anyone that I already added to the tree, and they&#8217;ll expand the tree to contain the rest of the family &#8211; or what they know of it.
</p>
<p>What about searching though? You know, like, search for someone that put xx and yy as their grandfather and grandmother with at least a 60% match for uncles and aunts. Isn&#8217;t that what genealogy is all about? It&#8217;s not about writing down who&#8217;s who, it&#8217;s about the thrill of finding someone new. Technically, the way Geni is currently set up, you&#8217;re unlikely to find someone you never new existed.
</p>
<p>It&#8217;s not that the technology doesn&#8217;t make it possible, but that in order for you to find someone you didn&#8217;t know existed,<strong> someone you know</strong> must already know that person. So the likelihood that your relative is related to someone that you&#8217;re related to too and you didn&#8217;t know about it is what counts &#8211; and that&#8217;s quite a slim chance there.
</p>
<p>Geni is great. It&#8217;s addictive, it&#8217;s certainly better than MySpace &amp; Co. and it&#8217;s a hell of a lot <strong>more real too.</strong> But until Geni adds the ability to search for family trees that coincide with yours and let you know they exist, it&#8217;s not taking advantage of even a tenth of its potential. Maybe Geni is waiting for more trees first, or maybe they&#8217;re just waiting for someone to post and ask. Either way, here&#8217;s to&nbsp;hoping this gets implemented &#8211; and soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/what-geni-is-missing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My.Netscape: Two Years too Late?</title>
		<link>http://neosmart.net/blog/2007/mynetscape-two-years-too-late/</link>
		<comments>http://neosmart.net/blog/2007/mynetscape-two-years-too-late/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 16:41:10 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[My.Netscape]]></category>
		<category><![CDATA[Netscape]]></category>
		<category><![CDATA[Personalized Homepages]]></category>
		<category><![CDATA[Social Web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/mynetscape-two-years-too-late/</guid>
		<description><![CDATA[Pardon the word-play, but the &#8220;all-new&#8221; My.Netscape launching tomorrow&#160;may very well be two years too late. When talking about a highly-dynamic market like the social web, it&#8217;s important to be on-the-ball with what you offer and when you offer it. It&#8217;s a cut-throat market, and being a month late can make all the difference &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Pardon the word-play, but the &#8220;all-new&#8221; <a href="http://my.netscape.com/">My.Netscape</a> <a href="http://blog.netscape.com/2007/03/05/the-rebirth-of-my-netscape/">launching tomorrow</a>&nbsp;may very well be two years too late. When talking about a highly-dynamic market like the social web, it&#8217;s important to be on-the-ball with what you offer and when you offer it. It&#8217;s a cut-throat market, and being a month late can make all the difference &#8211; hence this prediction: &#8220;My.Netscape 2.0&#8243; isn&#8217;t going to make the cut.
</p>
<p>For one thing, Netscape doesn&#8217;t offer anything that&#8217;s not already there, provided by the now more-popular social web homepage services, like <a href="http://netvibes.com/">NetVibes</a>, <a href="http://pageflakes.com/">PageFlakes</a>, <a href="http://live.com/">Live</a>, <a href="http://my.yahoo.com/">Yahoo!</a>, and <a href="http://www.google.com/ig">Google</a>. The most important thing to keep in mind is: users have already left. If they have no reason to switch back to My.Netscape, why should they? They can get equal/better services elsewhere on the web, they&#8217;ve already configured them, and they&#8217;re more or less happy there.
</p>
<p><span id="more-381"></span></p>
<p>When My.Netscape couldn&#8217;t catch up with the times, they left it for the competing services. The competing services <strong>haven&#8217;t given them a reason to look elsewhere</strong>, so there&#8217;s no reason to assume they will.
</p>
<p>As a matter of fact, Netscape doesn&#8217;t offer anything exciting, not even a half-decent layout. The programmers at Netscape ought to be ashamed of themselves, they&#8217;re just blatantly copying ideas (such as modules and widgets), design (just about everything except the grey theme), and technique (everything) from the competition, <strong>with nothing new in the mix</strong>.
</p>
<p>A site can&#8217;t succeed without <em>adopting</em> some of the concepts already out there, but in order for it to stand out, it must also <em>innovate</em>. It doesn&#8217;t work well if you have one without the other, but just adoption without innovation is suicide.
</p>
<p>However, personalized homepages are more than just skin-deep. People use Google&#8217;s decidedly not-anything-special homepage service because it gives them one-click access to Google Reader, GMail, and (most importantly) Google Search. They use Live.com because of the original content by MSN authors, cross-compatible Widgets, and Live search. They use NetVibes because of the powerful development framework that makes creating awesome modules that easy.
</p>
<p>Maybe people will use Netscape because of the new netscape.com digg-like site. Or maybe they won&#8217;t. It depends, but you almost guarantee that the average internet user who is already using a competing service won&#8217;t be switching anytime soon &#8211; not when Netscape doesn&#8217;t give them a good reason to!</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/mynetscape-two-years-too-late/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hard-Wired Alternative Layout Keyboards</title>
		<link>http://neosmart.net/blog/2007/keyboards-and-more/</link>
		<comments>http://neosmart.net/blog/2007/keyboards-and-more/#comments</comments>
		<pubDate>Sat, 17 Feb 2007 13:39:50 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[DVORAK]]></category>
		<category><![CDATA[Keyboards]]></category>
		<category><![CDATA[QWERTY]]></category>
		<category><![CDATA[Typing]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/keyboards-and-more/</guid>
		<description><![CDATA[Although the jury is still out on whether or not alternative keyboard layouts really do stress on the joints and tendons in typical day-to-day typing excercises, and that even the speed-typing results aren&#8217;t very clear, one salient fact hasn&#8217;t been disputed: There is no real reason to ever use the QWERTY layout. Following no real [...]]]></description>
			<content:encoded><![CDATA[<p>Although the jury is still out on whether or not alternative keyboard layouts <em>really do</em> stress on the joints and tendons in typical day-to-day typing excercises, and that even the speed-typing results aren&#8217;t very clear, one salient fact hasn&#8217;t been disputed: There is no real reason to ever use the QWERTY layout. Following no real pattern, rhyme, or reason, the QWERTY layout is difficult to memorize, difficult to adapt to, and difficult to master. But every single <acronym title="Operating System">OS</acronym> out there uses QWERTY as the default, and it&#8217;s not always easy to change.
</p>
<p>The reasons vary, but whether it&#8217;s lack of user privileges, difficulty of installing new keyboard layouts, not having enough time, or simply using an OS that doesn&#8217;t support anything but QWERTY, the fact remains that a software-fixed keyboard layout isn&#8217;t always the best answer. It certainly is a very flexible solution &#8211; especially on the operating systems that let you drag and drop letters around to create <em>your own</em> keyboard layout that acts exactly the way you want it &#8211; but it&#8217;s not necessarily the only one.
</p>
<p><span id="more-369"></span></p>
<p>It wouldn&#8217;t be difficult to create&nbsp;a portable (or not so portable) USB keyboard that types the way you want it to no matter what platform or configuration you&#8217;re on. While the OS itself is still configured to use the QWERTY layout, by using your alternative layout keyboard, pressing F gives you the U you really wanted. It&#8217;s as simple as changing <a href="http://www.millisecond.com/help/v1/html/scancodes.htm">the scan codes</a> for each keypress; for example, making F return 42 instead of 53 &#8211; all invisible to the PC and the OS.
</p>
<p>Imagine a keyboard with a scroller on the side with a&nbsp;little analog screen next to it. You can scroll to the layout you want and type &#8211; no BS involved. Even better, imagine a tiny cylinder that sits between your USB port and the Keyboard&nbsp;- with a scroller on it. It can (on the fly, of course) intercept outgoing scan codes from the keyboard and replace them with the right thing according to the layout you selected&#8230; How cool would that be!?</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/keyboards-and-more/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Ultimate Plugin Administration Interface</title>
		<link>http://neosmart.net/blog/2007/the-ultimate-plugin-administration-interface/</link>
		<comments>http://neosmart.net/blog/2007/the-ultimate-plugin-administration-interface/#comments</comments>
		<pubDate>Fri, 26 Jan 2007 11:12:32 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/the-ultimate-plugin-administration-interface/</guid>
		<description><![CDATA[Let&#8217;s assume you have a decent web platform. It may be a CMS, a forum,&#160;a blog, a gallery, or a wiki &#8211; the point is, it works. And this platform has plugin functionality. Let&#8217;s go ahead and also assume that the process of writing a plugin and extending/modifying the functionality of existing code is made [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s assume you have a decent web platform. It may be a CMS, a forum,&nbsp;a blog, a gallery, or a wiki &#8211; the point is, it works. And this platform has plugin functionality. Let&#8217;s go ahead and also assume that the process of writing a plugin and extending/modifying the functionality of existing code is made very easy by means of well thought-out hooks and filters. All what&#8217;s left is the process of installing, updating, and managing plugins on your platform. If there would be an &#8220;ultimate&#8221; plugin administration interface, what would it be?
</p>
<p><span id="more-357"></span></p>
<p><strong>Core Features</strong>
</p>
<ul>
<li>Ability to remotely upload a plugin (as&nbsp;zip&nbsp;file??)&nbsp;through the interface without having to FTP or SSH into the server. </li>
<li>An &#8220;update detection&#8221; mechanism that can be manually or automatically run to check for updates for a plugin or more than one plugins and report back. </li>
<li>Automatic-detection of &#8220;corrupt&#8221; or broken plugins &#8211; so you don&#8217;t have to FTP into the server to delete a bad plugin. </li>
<li>Remote plugin management: delete plugins from the web. </li>
<li>&#8220;Debug&#8221; Mode: All plugins are disabled. The key here is, once Debug Mode is turned off, your plugins go back to the way they were &#8211; some enabled, some disabled, just like you left them. </li>
<li>Automated hooks for installing, uninstalling, and upgrading from previous versions.</li>
</ul>
<p><strong>Key Ideas</strong>
</p>
<ul>
<li>Security. Don&#8217;t allow automatic updating of plugins because you have no idea what changes have been made to their source. </li>
<li>Ease-of-Use. Never have to remotely connect to your server to install or remove a plugin. </li>
<li>Stability. Bad plugins won&#8217;t fry your server (a la WordPress); you don&#8217;t have to frantically SSH in, and cd recursively into the directory just to rm the file. </li>
<li>Compatibility. Define a specification that can be used by plugin authors to define for what versions of PHP, MySQL, and Habari their plugin(s) work and for which versions they don&#8217;t. Even allow for custom pre-requisites via a &#8220;compatibility check&#8221; function in the plugin. If a plugin specifically states it doesn&#8217;t work, don&#8217;t let it install. </li>
<li>Bleeding Edge. By means of the update detection service, there is no reason for someone to be running an out-dated plugin. </li>
<li>Automation. The first time a plugin is detected, it will call a install function in the plugin. If a&nbsp;newer version of a plugin that was previously installed is found, it&#8217;ll call an upgrade function in the plugin, and if a plugin is queued for uninstall, the uninstall function will be launched. These functions may have user interfaces, use other private and public methods, etc. but should be complete and self-sustaining: i.e. no secondary install steps will be needed. Configuration is different from installation. </li>
<li>GUIDs. Each author, upon registering his or her plugin with the central plugin repository, get&#8217;s a unique GUID for one or more plugins. This GUID is unique to each plugin, and remains constant throughout all versions of the plugin unless it&#8217;s being shipped as a different product. This feature is used in the install/remove/upgrade automation.</li>
</ul>
<p>These ideas and features are just the beginning of what&#8217;s possible for a plugin administration interface written from the ground-up with power, control, and end-user simplicity in mind. They mean nothing without a proper UI, and some good code to back it all up. But it&#8217;s a start.
</p>
<p>These are not just &#8220;pie-in-the-sky&#8221; suggestions and day-dreams, this is all brain-storming for a very real and very tangible project. What do <em>you</em> think would make the ultimate plugin administration interface? What ideas are we missing here? What would you like to see in such an interface?</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/the-ultimate-plugin-administration-interface/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&quot;Padding-&quot; and &quot;Margin-&quot; &#8211; What&#8217;s the Difference?</title>
		<link>http://neosmart.net/blog/2007/padding-and-margin-ndash-whats-the-difference/</link>
		<comments>http://neosmart.net/blog/2007/padding-and-margin-ndash-whats-the-difference/#comments</comments>
		<pubDate>Thu, 25 Jan 2007 12:14:55 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Guides]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/padding-and-margin-ndash-whats-the-difference/</guid>
		<description><![CDATA[Many intermediate and begginer CSS designers get confused when it comes to padding and margin values. What&#8217;s the difference? They both just shift stuff, so why the different names? Don&#8217;t they do the same thing?

Although the behavior of margin- and padding- is very similary, there is one important difference: margin- is on the outside of [...]]]></description>
			<content:encoded><![CDATA[<p>Many intermediate and begginer CSS designers get confused when it comes to padding and margin values. What&#8217;s the difference? They both just shift stuff, so why the different names? Don&#8217;t they do the same thing?
</p>
<p>Although the behavior of margin- and padding- is very similary, there is one important difference: margin- is on the <em>outside</em> of the element, and padding- is on the <em>inside</em>. What this means is, one will apply the whitespace shift &#8220;after&#8221; the element begins (padding), and the other will apply the whitespace &#8220;before&#8221; the element begins (margin). Many times there is no visible difference, but sometimes there is &#8211; a big one.
</p>
<p><span id="more-352"></span></p>
<ul>
<li>Colored backgrounds. Imagine a div tag with a colored background. If you apply &#8220;padding-top: 10px&#8221; you&#8217;re going to <em>lower</em> the text by 10px &#8211; but this &#8220;lowering&#8221; is going to take place <em>inside </em>the colored div, which will start in the same place as it always did. In the end, <em>your colored section</em> will be 10px larger. If you had used the &#8220;margin-top&#8221; property instead, you would have lowered the entire div, and the text along with it. Your colored section <em>would not</em> change in size. </li>
<li>Negative values. You can use &#8220;margin-left: -10px&#8221; and end up moving an element 10px over to the right &#8211; actually making it float on top (or under) the neighboring element, because you&#8217;re changing where the element begins (-10 from the left). But you <em>can&#8217;t</em> use negative values with &#8220;padding-&#8221; because then you&#8217;d be telling it something like &#8220;start the contents -10px before the container for this text even begins;&#8221; which obviously isn&#8217;t possible. You can drag the entire element over to the right (margins), but you can&#8217;t place the number 2 before the number 1 (padding), that&#8217;s just illogical! </li>
</ul>
<p>That&#8217;s all you need to know about padding and margins, but it&#8217;s useful to remember one more thing: when &#8220;zeroing out&#8221; a element (to get rid of all default margins), be sure to set <em>both</em> the padding and margin to 0. Depending on which browser interprets your page, it may place the default spacing as either a margin <em>or</em> a&nbsp;padding, and you have to be sure you get them both.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/padding-and-margin-ndash-whats-the-difference/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8220;Technorati is borked right now!&#8221;</title>
		<link>http://neosmart.net/blog/2007/technorati-is-borked-right-now/</link>
		<comments>http://neosmart.net/blog/2007/technorati-is-borked-right-now/#comments</comments>
		<pubDate>Sat, 20 Jan 2007 09:52:47 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Error Messages]]></category>
		<category><![CDATA[Technorati]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/technorati-is-borked-right-now/</guid>
		<description><![CDATA[There&#8217;s something thrilling about seeing a big server down on its knees. It probably has something to do with the complexity of an IT Managers job: no matter how many redundancy tiers you have and how hard you work to keep it up, something is going to go wrong, sometime. Along side famous error messages [...]]]></description>
			<content:encoded><![CDATA[<p alt>There&#8217;s something thrilling about seeing a big server down on its knees. It probably has something to do with the complexity of an IT Managers job: no matter how many redundancy tiers you have and how hard you work to keep it up, something is going to go wrong, sometime. Along side famous error messages like those of <a href="http://www.onedegree.ca/2006/08/10/how-diggcom-gets-a-massage">Digg</a> and <a href="http://ishavingamassage.com/">Flickr</a>, Technorati&#8217;s fits right in:
</p>
<p><a href="http://neosmart.net/images/miscellania/TechnoratiDown.png"><img src="http://neosmart.net/images/miscellania/TechnoratiDown.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/technorati-is-borked-right-now/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>&#8220;Car 2.0?&#8221;</title>
		<link>http://neosmart.net/blog/2007/car-20/</link>
		<comments>http://neosmart.net/blog/2007/car-20/#comments</comments>
		<pubDate>Sat, 06 Jan 2007 14:51:21 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Cars]]></category>
		<category><![CDATA[Ford Interceptor]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/archives/318</guid>
		<description><![CDATA[It looks like Bloggers and tech start-ups aren&#8217;t alone in going for smooth curves, design refreshes, and a new, prioritized take on how things look to the audience just as much as how they feel and what they do: automobile manufacturers have just joined the game! Case-in-point: the new Ford Interceptor. Talk about different!



It&#8217;s still [...]]]></description>
			<content:encoded><![CDATA[<p>It looks like Bloggers and tech start-ups aren&#8217;t alone in going for smooth curves, design refreshes, and a new, prioritized take on how things <em>look</em> to the audience just as much as how they feel and what they do: automobile manufacturers have just joined the game! Case-in-point: the new <strong>Ford Interceptor</strong>. Talk about different!
</p>
<p><a href="http://www.autoblog.com/media/2006/12/interceptor_r3_page_1_image_0001.jpg"><img hspace="0" src="http://neosmart.net/blog/wp-content/uploads/ImageCache/msnbcmedia3.msn.com/j/msnbc/Components/Photos/070105/070105_fordInterceptor_hmed_930a.rp600x350.jpg" align="baseline" border="0" /></a>
</p>
<p>It&#8217;s still a Ford, though it looks more like a cross-breed between a Mustang (the top of the car), a Cadillac (the overly deep body), and a BMW (the wheels and the rear &#8211; from what we can see of it). It looks rather eerie, and only too fragile.
</p>
<p><a href="http://www.msnbc.msn.com/id/16484475/">According to MSNBC</a>, this is part of a new plan by Chrysler, Ford, and General Motors to attempt to regain market share lost to Japanese automakers. It seems they don&#8217;t understand it&#8217;s not just about the way things look, it&#8217;s also about how reliable they are and how good of a name they have to back them. Give the average American a choice between equally priced BMWs and Cadillacs, you shouldn&#8217;t be surprised by the result.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/car-20/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Firefox 2.0 Recap</title>
		<link>http://neosmart.net/blog/2006/firefox-20-recap/</link>
		<comments>http://neosmart.net/blog/2006/firefox-20-recap/#comments</comments>
		<pubDate>Sat, 25 Nov 2006 21:05:52 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/archives/294</guid>
		<description><![CDATA[Besides the ugly new theme, the convoluted “too-cool” first-run website, and the myriad of half-baked features that Firefox 2.0 brings to the scene, there’s a couple of not-so-welcome policy changes in Firefox 2.0 that make us wonder what’s going on at Mozilla. Basically, these changes&#160;go against everything that the Firefox team has been doing for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://neosmart.net/gallery/v/apps/Firefox/Firefox.png.html"><img src="http://neosmart.net/gallery/d/58-5/Firefox.png" align="right" /></a>Besides the ugly new theme, the convoluted “too-cool” first-run website, and the myriad of half-baked features that <a href="http://neosmart.net/gallery/v/apps/Firefox/2x/">Firefox 2.0</a> brings to the scene, there’s a couple of not-so-welcome policy changes in Firefox 2.0 that make us wonder what’s going on at Mozilla. Basically, these changes&nbsp;go against everything that the Firefox team has been doing for the past couple of years, and make it look like Firefox wasn’t run by an open-source community so much as a big corporation with nothing but money on its mind.
</p>
<p>When Firefox 2.0 came out, we didn’t really care to review it – after all, there were plenty of reviews already out there from the Beta and RC stages. But now, a month into the RTM release of Firefox 2.0, we find a re-cap being called for.
</p>
<p><span id="more-294"></span></p>
<h4>The “New &amp; Improved” Theme?<br />
</h4>
<p>We’re not going to delve into this too deeply, suffice to say that when we <a href="http://neosmart.net/blog/archives/157">first said</a> Firefox’s excellent theming engine’s only shortcoming was the lack of a decent default theme we didn’t think they’d actually change anything. What we <em>really</em> didn’t expect was some washed-out toolbar icons that looked like they came from Internet Explorer 4 with some “Web 2.0” shading (gamma circles) applied. <em>They just don’t fit Firefox!</em>
</p>
<h4>Ugly, New First-Run Website?<br />
</h4>
<p>Since the release of Firefox 2.0, <a href="http://neosmart.net/gallery/v/apps/Firefox/2x/First-Run.png.html">the first-run homepage</a> has undergone several iterations – all of which are absolutely appalling compared to the original “Welcome to Firefox” page that used to display in the old 1.5 series. To tell the truth, it looks like someone handed a 3–year-old a bunch of vector-drawing tools, and told him to ‘go Picasso’ – without the slightest idea regarding color theory, aesthetics, or knowledge of the generally-accepted location for body parts – except it didn’t come out <a href="http://upload.wikimedia.org/wikipedia/en/7/73/20071027_Chicago_Picasso_with_kids.JPG">quite as nice</a> as Picasso’s work did.
</p>
<p>Who blends orange and blue? It turns a ghastly shade of green, and especially when you add to it the improperly done “wave lines” it’s just a complete eye-sore to be showing around to someone turning on Firefox for the first time. Compare that to the <a href="http://neosmart.net/gallery/v/apps/IE7/Welcome+to+IE7.png.html">default Internet Explorer 7 page</a>: clean, aesthetic, and <em>simple! </em>But the problem is, that start page was changed several times since 2.0 was released, yet it still looks appalling.
</p>
<h4>Lack-Luster RSS?<br />
</h4>
<p>Firefox was one of the first browsers to take RSS to the next level, and is largely responsible for the ubiquity of feeds today. But for some reason, Firefox has serious issues implementing a decent RSS reader into the browser. Before 2.0 you could view the headlines for RSS feeds and <a href="http://neosmart.net/gallery/v/apps/Firefox/1x/No+RSS+Rendering.png.html">click-the-link</a> to view the rest. Firefox 2.0 has an “improved” RSS reader that <a href="http://neosmart.net/gallery/v/apps/Firefox/2x/Improved+RSS+Viewer.png.html">finally displays full-text articles</a> for feeds. But it still lacks the ability to filter out entries based on categories and tags, nor dynamic searching of feed entries.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2006/firefox-20-recap/feed/</wfw:commentRss>
		<slash:comments>88</slash:comments>
		</item>
	</channel>
</rss>
