<?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; Linux</title>
	<atom:link href="http://neosmart.net/blog/category/os/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://neosmart.net/blog</link>
	<description>Connecting Ideas</description>
	<lastBuildDate>Sun, 29 Jan 2012 23:33:42 +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>Welcome to EasyBCD 2.0!</title>
		<link>http://neosmart.net/blog/2010/welcome-to-easybcd-2/</link>
		<comments>http://neosmart.net/blog/2010/welcome-to-easybcd-2/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 11:43:34 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[NeoSmart Technologies]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[BCD]]></category>
		<category><![CDATA[Bootloader]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[EasyBCD]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[GRUB]]></category>
		<category><![CDATA[GRUB2]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=858</guid>
		<description><![CDATA[Hello and welcome to EasyBCD 2.0!! It&#8217;s rather hard to believe, but EasyBCD 1.7.2 has been out for over 2 years now, and we&#8217;ve been working on Version 2.0 ever since. In that time, a lot has happened. Windows 7 &#8230; <a href="http://neosmart.net/blog/2010/welcome-to-easybcd-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-858"  style="float: right;" src="http://farm3.static.flickr.com/2716/4110038985_6ccf28791b_m.jpg" alt="" /></p>
<p>Hello and welcome to EasyBCD 2.0!!</p>
<p>It&#8217;s rather hard to believe, but EasyBCD 1.7.2 has been out for over 2 years now, and we&#8217;ve been working on Version 2.0 ever since. In that time, a lot has happened. Windows 7 has shipped, ext4fs is the new cool kid on the Linux block, GRUB2 is finally seeing some adoption, VHDs are the new wow, and everyone and their grandmother want a dual-boot between Windows 7 and Windows XP.</p>
<p>Worry not, we haven&#8217;t been sitting on our (not-so-proverbial) behinds this whole time. In fact, the entire NeoSmart team &#8211; developers, supporters, testers, and all &#8211; have been working around the clock to make EasyBCD 2.0 the biggest, coolest, greatest, and awesomest thing ever since the invention of the MBR. And now, over a 150 beta builds later and 2 years in the making, we&#8217;re super-pleased to introduce you to EasyBCD 2.0. It&#8217;s so incredibly overhauled and improved, so stuffed-to-the-brim with features, so much of a true one-click dual-boot experince, so customizable, so powerful, and so EASY that it took a lot of self-restraint to keep from calling it EasyBCD 10.0!</p>
<p>What&#8217;s new, you ask? We&#8217;ll get to it. But let&#8217;s just first give you the download link, because we know you just can&#8217;t wait to get your grubby, geeky paws on it ASAP:</p>
<p class="save"><a href="http://download.cnet.com/EasyBCD/3000-2094_4-10556865.html">Download EasyBCD 2.0.1</a> (1337 KiB)</p>
<p style="text-align: right;"><small>(Yes, it <em>really is</em> <span style="font-family: monospace;">1337</span> kibibytes in size. And, no, we didn&#8217;t do it on purpose. We&#8217;re just übercool that way!)</small></p>
<p><span id="more-858"></span></p>
<p>So, what&#8217;s new? Lots. Lots, lots, and lots of new. And lots and lots of improved. With less and less and less bugs, too. The <a href="http://neosmart.net/changelog.php?id=1">official changelog</a> is miles long, but here&#8217;s the stuff that we feel really shines. It&#8217;s so hard to sort them in a way that doesn&#8217;t leave one feature in the shadow of the other, but here goes:</p>
<ul>
<li>Complete Windows 7 support (including the pretty-boot screen!)</li>
<li>Total redesign of the user interface to make the stuff you use more often easier to get to and easier to understand</li>
<li>Automatic configuration and one-click setup of Windows XP dual-boots. No more mucking around w/ boot.ini and NTDETECT + NTLDR</li>
<li>Support for multiple top-level Windows XP entries. You no longer need to go through a second NTLDR menu no matter <em>how many</em> XPs you have installed!</li>
<li>Support for GRUB2 and ext4fs (we&#8217;re looking at you, Ubuntu *glare*)</li>
<li>Boot from ISO images and Virtual Harddisk (vhd) files!</li>
<li>Create bootable USB drives!</li>
<li>Change the boot drive on your system (including all the partition management stuff) with one click!</li>
<li>Rewritten OS X support (yes, again *sigh*)</li>
<li>EasyBCD BIOS Extender to let you boot from network devices, specific hard disks, USBs, and more even if your BIOS doesn&#8217;t support it (thanks to <a href="http://www.plop.at/">PLoP</a> integration)</li>
<li>Support for multiple top-level GRLDR entries (in the same vein as XP entries above)</li>
<li>Improved boot device detection, EasyBCD always runs, even if your boot device is inaccessible or the BCD isn&#8217;t installed!</li>
<li>Loading indicator for lengthy operations</li>
<li>Better support for loading and managing external BCD stores</li>
<li>Complete EasyBCD portability. Just tell the installer where to stick it, and you&#8217;re set!</li>
<li>Improved high DPI support</li>
<li>Ability to create safe-mode entries</li>
<li>Improved MBR repair, BCD repair, and more!</li>
</ul>
<p>It&#8217;s been a real blast working on EasyBCD 2.0, and we&#8217;re really excited to have something we can finally share with the general public. Before we leave you and EasyBCD 2 alone together, some final words need to be said: <strong>EasyBCD 2.0 would not have been possible without the help of the entire NeoSmart team, <a href="http://j.mp/EBCD2">testers</a>, and of course, <a href="http://neosmart.net/donations.php">donors</a>.</strong></p>
<p>A big shout-out to Terry (<a href="http://neosmart.net/forums/member.php?u=2082">Terry60</a>), Justin (<a href="http://neosmart.net/forums/member.php?u=3234">Kairozamorro</a>), Jake (<a href="http://neosmart.net/forums/member.php?u=5477">Coolname007</a>), Alex (<a href="http://neosmart.net/forums/member.php?u=69">Mak 2.0</a>), and everyone else that helped in providing support over the past 2 years. Crazy props to the Grub4Dos team and the PLoP developers.</p>
<p>And some links to keep you busy:</p>
<ul>
<li>EasyBCD <a href="http://neosmart.net/wiki/display/EBCD/">user manual</a> (it&#8217;s severely out-of-date, we&#8217;re updating it for 2.0 now)</li>
<li>EasyBCD 2.0 <a href="http://neosmart.net/gallery/album/view/neosmart/EasyBCD/EasyBCD+2.0/">screenshots</a></li>
<li><a href="http://neosmart.net/forums/">Support forums</a></li>
</ul>
<p><br class="spacer_" /></p>
<p><strong>Follow us?</strong></p>
<p>Keep in touch via twitter <a href="http://twitter.com/neosmart">@neosmart</a> or <a href="http://facebook.com/NeoSmart">facebook</a> for constant info and updates!</p>
<p><br class="spacer_" /></p>
<p><strong>A Token of Appreciation?</strong></p>
<p>Have we saved you a lot of time, effort, problems, and loss of limb, life, or worse? How much have you saved in support and repair costs? Do you want to say thank you? You can make a donation here:</p>
<p>[donation]</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2010/welcome-to-easybcd-2/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<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 &#8230; <a href="http://neosmart.net/blog/2009/does-it-gtkqtwin32-really-matter-for-chrome/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-658"  style="float:right;" src="http://neosmart.net/blog/wp-content/uploads/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 &#8216;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>What the TechCrunch Tablet Should Really Look Like</title>
		<link>http://neosmart.net/blog/2008/what-the-techcrunch-tablet-should-really-look-like/</link>
		<comments>http://neosmart.net/blog/2008/what-the-techcrunch-tablet-should-really-look-like/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 13:01:18 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Embedded Systems]]></category>
		<category><![CDATA[Tablet PC]]></category>
		<category><![CDATA[TechCrunch]]></category>
		<category><![CDATA[TechCrunch Tablet]]></category>
		<category><![CDATA[UMPC]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2008/what-the-techcrunch-tablet-should-really-look-like/</guid>
		<description><![CDATA[Michael Arrington is understandably pretty excited about how the TechCrunch Tablet is shaping up so far, but to use it seems they’re going about it the wrong way. For a device that’s supposed to do Firefox, Skype and not much &#8230; <a href="http://neosmart.net/blog/2008/what-the-techcrunch-tablet-should-really-look-like/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Michael Arrington is understandably pretty excited about how <a href="http://www.techcrunch.com/2008/07/21/we-want-a-dead-simple-web-tablet-help-us-build-it/">the TechCrunch Tablet</a> is shaping up <a href="http://www.techcrunch.com/2008/08/30/update-on-the-techcrunch-tablet-prototype-a/">so far</a>, but to use it seems they’re going about it the wrong way.</p>
<p>For a device that’s supposed to do Firefox, Skype and not much more, an underpowered PC with a touchscreen isn’t going to accomplish much. For one thing, Firefox is a huge performance drain and <a href="http://neosmart.net/blog/2008/firefox-3-is-still-a-memory-hog/">a memory hog to boot</a> that underpowered hardware (even on-par with an Eee) simply won’t support and for another, there’s no way to get PC hardware down to the sub-$200 price range.</p>
<p>What TechCrunch wants – whether they know it or not – is an oversized PDA, not an underpowered PC. And it’s not just a question of semantics, it’s a question of foundations and principles – and it makes a huge difference in terms of end-user experience and the bottom line. </p>
<p>For the functionality that TechCrunch is trying to pack into this opensource, mass-market web gadget, there’s nothing that wouldn’t work better, faster, and cheaper on specialized hardware rather than on generic PC components.</p>
<p> <span id="more-640"></span>
<p>While the world is now in the midst of a touch-screen craze, it’s important to keep in mind when and where that works. For a <em>web browser</em> and a VoIP client, a touchscreen doesn’t provide much added value, but it does add quite a hefty amount to the bottom line. A couple of buttons at the top/side of the device that provide basic functionality (Go/Dial, Stop/End) would certainly suffice for most purposes. A thin slide-out keyboard is far-cheaper <em>and more user-friendly</em> than an onscreen keyboard, and would make things like entering site addresses and using email clients and Google Docs quite enjoyable.</p>
<p>A PDA-style ARM processor, running software compiled for the ARM platform could provide a more satisfactory end-user experience with regards to performance <em>and</em> can come in smaller form-factors and/or as embedded systems. </p>
<p>It’s important to bear in mind the difference between consumer electronics and a computer. Whereas Asus had to keep their Eee x86 so that it can run whatever a a PC user could demand from it, a web browsing tablet only needs to run <em>what the manufacturer intends it to</em>. In hardware design, there&#8217;s a constant compromise between flexibility and complexity which is directly tied to price, size, and ease-of-use. </p>
<p>A tablet designed to surf the web and run Skype doesn&#8217;t <em>need</em> to do anything else; but it <em>shouldn&#8217;t </em>do anything else if price and size are of any concern. It&#8217;s easy to get caught up imagining a device that can do anything and everything; but you can only go so far before things begin to spiral out of control.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/what-the-techcrunch-tablet-should-really-look-like/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shipping Seven is a Fraud.</title>
		<link>http://neosmart.net/blog/2008/shipping-seven-is-a-fraud/</link>
		<comments>http://neosmart.net/blog/2008/shipping-seven-is-a-fraud/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 11:31:43 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Kernels]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Shipping Seven]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2008/shipping-seven-is-a-fraud/</guid>
		<description><![CDATA[A blog titled Shipping Seven has gotten a lot of traffic recently for their article about Windows 7 and the MinWin kernel &#8211; namely, how they&#8217;re actually one and the same. The argument offered by &#8220;Soma&#8221; is that Windows Vista&#8217;s &#8230; <a href="http://neosmart.net/blog/2008/shipping-seven-is-a-fraud/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A blog titled <em><a href="http://shippingseven.blogspot.com/" rel="nofollow">Shipping Seven</a></em> has gotten a lot of traffic recently for <a href="http://shippingseven.blogspot.com/2008/05/windows-7-wont-have-compact-minwin.html" rel="nofollow">their article</a> about <a href="http://win7.neosmart.net">Windows 7</a> and <a href="http://blogs.zdnet.com/microsoft/?p=842">the MinWin kernel</a> &#8211; namely, how they&#8217;re actually one and the same. The argument offered by &#8220;Soma&#8221; is that Windows Vista&#8217;s kernel (which is what Windows 7 will be built on) <em>is </em>MinWin ad that it&#8217;s already on every Vista desktop out there.</p>
<p>Whether or not MinWin is the very same kernel that went into Vista or not is officially unknown at the moment; but what we <em>do</em> know is that <strong><em>Shipping Seven </em>is either one huge fake, or else that the Windows core programmers at Microsoft are so stupid that they don&#8217;t know the first thing about coding, kernels, operating systems and compilers.</strong></p>
<p>The post at <em>Shipping Seven</em> is littered from beginning to end with fallacies, lies, and incorrect deductions that anyone with even the most basic coding skills would know better than to ever post, especially not when attempting to pass it off as the work of some of the more talented coders out there.</p>
<p> <span id="more-579"></span>
<p>Here are some of the more-glaring factual errors in the post that completely strip <em>Shipping Seven</em> of any authenticity or authority it may have on the topic of Windows 7:</p>
<blockquote><p>How many times has the Ubuntu or Mac OS X kernel been rewritten?</p>
</blockquote>
<p>Correction: OS X is powered by <em>a rewrite of</em>&nbsp;<a href="http://en.wikipedia.org/wiki/XNU">the XNU kernel</a> which is a modified version of <a href="http://en.wikipedia.org/wiki/Mach_kernel">the Mach kernel</a> which, in turn, <em>is a complete rewrite</em> of the original <a href="http://en.wikipedia.org/wiki/Berkeley_Software_Distribution">BSD kernel</a>. And, of course, Ubuntu isn&#8217;t an OS in and of itself, rather it&#8217;s just a distribution of Linux.</p>
<p>While it can be argued that not every developer at Microsoft is expected to have intimate knowledge of the inner-workings of other operating systems, no one in their right mind would believe that the Windows kernel programmers don&#8217;t even know what kernels their strongest competitors are currently using.</p>
<blockquote><p>We spent a boatload of time during Windows Vista making everything &#8216;componentizable&#8217; &#8211; So that we could (by creating some xml files that our build process uses) create a boatload of different versions of Vista (and Server 2008).
<p>&#8230;.
<p>You already have MinWin &#8211; It is the core system components that Windows Vista needs to function; everything else on the system depends directly or indirectly on it. It is the last thing you could (theoretically) uninstall.
<p>So, if you really really want it, you can get it, I suppose &#8211; you probably could (using the command line) uninstall almost every single Windows Vista system component, including the user interface. I don&#8217;t know what the hell you&#8217;d do with just a kernel and a kernel loader on your machine, though.</p>
</blockquote>
<p>Assuming you can get past the <em>way</em> that the post was written (with references like &#8220;using the command line&#8221; which indicate a general lack of knowledge about computers in general; treating the command line as if it were a &#8220;god mode&#8221; that can be used to do just about anything), there&#8217;s still the matter of factual inaccuracies &#8211; and inconsistencies in the article itself.
<p><strong>You can&#8217;t change/modify/revert pre-build settings by running commands in the command line.</strong> Components that are integrated at compile time simply cannot be removed by running a bunch of commands afterwards &#8211; especially not from within the resulting OS itself.
<p>Anyone that&#8217;s ever manually compiled a Linux kernel knows this. You can&#8217;t strip ext3 support from the kernel after it&#8217;s already built any more than you can add Reiser4 support to the kernel without re-building it. As a matter of fact, anyone who&#8217;s built anything at all should know this &#8211; the same rules apply to any other program as well. For example, you can&#8217;t remove PHP support from Apache if you&#8217;ve compiled mod_php directly into the binaries.
<p><em>Shipping Seven </em>is a big, fat fraud. It&#8217;s written by someone with only the most basic knowledge of computers, zero knowledge of coding concepts, and absolutely no experience with kernels and operating systems. <em>Shipping Seven</em> is most likely written by the equivalent of script kiddy, eagerly awaiting the first leaked builds of Windows 7 to appease an inner itch &#8211; most likely all the while lamenting his lack of involvement in the Longhorn beta. It isn&#8217;t worth the time it takes to read, and definitely doesn&#8217;t deserve even the questionable authority it now has on the topic.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/shipping-seven-is-a-fraud/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Asus: Linux, Whether You Need it Or Not</title>
		<link>http://neosmart.net/blog/2008/asus-linux-whether-you-need-it-or-not/</link>
		<comments>http://neosmart.net/blog/2008/asus-linux-whether-you-need-it-or-not/#comments</comments>
		<pubDate>Fri, 16 May 2008 17:10:27 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Asus]]></category>
		<category><![CDATA[Eee]]></category>
		<category><![CDATA[Express Gate]]></category>
		<category><![CDATA[Motherboards]]></category>
		<category><![CDATA[Splashtop]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2008/asus-linux-whether-you-need-it-or-not/</guid>
		<description><![CDATA[It looks like Asus is going to be shipping all its motherboards from here on out with Linux built right in, as part of their &#8220;Express Gate&#8221; initiative. Express Gate is a custom Linux distribution (Splashtop Linux) installed to a &#8230; <a href="http://neosmart.net/blog/2008/asus-linux-whether-you-need-it-or-not/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It looks like Asus is <a href="http://news.zdnet.co.uk/hardware/0,1000000091,39418766,00.htm">going to be shipping</a> all its motherboards from here on out with Linux built right in, as part of their &#8220;Express Gate&#8221; initiative. Express Gate is a custom Linux distribution (Splashtop Linux) installed to a Flash ROM that&#8217;s a part of the motherboard. With Express Gate, Asus users have an option of booting from that built-in ROM chip to a Linux-based desktop, with an average boot time of around 5 seconds or so.</p>
<p>The problem with Express Gate isn&#8217;t that it&#8217;s Linux nor that it&#8217;s there &#8211; it&#8217;s the rather more-mysterious question of <em>why</em> it&#8217;s there in the first place. If ASUS had thought to make use of this Linux distribution to provide data recovery &amp; diagnostics services, offer advanced BIOS configuration and updating options, or one of the infinite other creative ideas that one can manage with a light and fully-configurable OS that ships embedded with the motherboard, perhaps then we could see a use for it.</p>
<p><span id="more-564"></span></p>
<p>Instead, ASUS has opted to ship Express Gate with a Firefox-based web-browser and <em>Skype</em> (out of all things). Again, it&#8217;s not a matter of having something against either Firefox or Skype; but just the general lack of context for their being there. These days, a web browser is a means to an end. You don&#8217;t use it to <em>browse</em> the web, you use it to <em>interact</em> with the web. A web browser on a Live CD-like Linux installation isn&#8217;t as useful nor as productive as the web browser sitting on the desktop of your main OS, be it Windows or Linux.</p>
<p>ASUS&#8217;s major selling point is that Splashtop takes 5-seconds to load at most. If you stop and think about, it&#8217;s only impressive because it&#8217;s being taken out of context. 5 seconds is fast, but just how often do you need quick access to Skype <em>and your computer isn&#8217;t already on?</em> Most of us turn our PCs on and off once a day at most &#8211; and there are many that prefer to hibernate, standby, or just leave it on indefinitely.</p>
<p>While a &#8220;5-second desktop environment&#8221; is a highly-desirable feature, a &#8220;5-second basic desktop environment without the programs, applications and documents you need&#8221; isn&#8217;t.</p>
<p>At the end of the day, ASUS has an idea that has a lot of potential but isn&#8217;t being directed correctly. That spare desktop has a lot of room for usefulness and productivity, but a primitive web-surfing environment just isn&#8217;t one of them. Until Express Gate features a more-compelling feature set, it&#8217;s just another one of those PR initiatives. By &#8220;more-compelling&#8221; we mean &#8220;more exclusive&#8221; with applications and products that just won&#8217;t work as well on your usual OS (like the BIOS management and system recovery options we listed above), otherwise there isn&#8217;t any incentive to forgo the extra 10 seconds it takes to get into your real OS.</p>
<p>Express Gate was originally used as a way to get people to spend the extra cash for the higher-level motherboards costing a couple of hundred bucks extra, and now it&#8217;s being used to get people to choose ASUS over similarly-featured contenders. That wouldn&#8217;t normally be a problem &#8211; after all, extra features is always a great reason to choose one board over another &#8211; except in this case, it&#8217;s just fluff.</p>
<p>All that being said, it certainly is great to see that Linux has finally reached a level of prevalence where major motherboard manufacturers will consider making it a part and parcel of every board they sell &#8211; a kind of perverse play on all the anti-trust violations Microsoft has been accused of by convincing OEMs to ship all PCs with Windows from the get-go. And it&#8217;s important not to forget the role ASUS has played in bringing Linux to the masses in the past year &#8211; from the brilliantly-viral Eee to Express Gate, Asus has definitely done a lion&#8217;s share of work in making Linux as common-place as the PC itself. Hopefully future revisions of Express Gate can find a better use for Splashtop Linux and warrant a kinder review.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/asus-linux-whether-you-need-it-or-not/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Avoid notebook sleep issues with a few easy steps</title>
		<link>http://neosmart.net/blog/2008/avoid-notebook-sleep-issues/</link>
		<comments>http://neosmart.net/blog/2008/avoid-notebook-sleep-issues/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 22:51:26 +0000</pubDate>
		<dc:creator>Kristan Kenney</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Portable Computing]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=560</guid>
		<description><![CDATA[If you&#8217;re a notebook user, chances are you&#8217;ve encountered an issue with getting your computer to go to sleep peacefully. Something is either keeping it from drifting off to the land of 0&#8242;s and 1&#8242;s, or it can&#8217;t stay asleep, &#8230; <a href="http://neosmart.net/blog/2008/avoid-notebook-sleep-issues/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a notebook user, chances are you&#8217;ve encountered an issue with getting your computer to go to sleep peacefully. Something is either keeping it from drifting off to the land of 0&#8242;s and 1&#8242;s, or it can&#8217;t stay asleep, the hard drive just keeps tossing and turning and you open your bag to find a notebook so hot you could cook an egg on it.</p>
<p>What are the most common causes of notebook sleep issues?</p>
<ul>
<li>A process running on the system does not allow the system to enter sleep mode. </li>
<li>A hardware interrupt, such as some peripheral devices for example. </li>
<li>An unstable driver which does not properly support sleep states or is just buggy. </li>
</ul>
<p>I&#8217;ve owned several notebooks over the years, and almost every one of them have had an issue with sleep mode in one way or another, and over time I&#8217;ve learned a certain &quot;practice&quot; which ensures that sleep mode generally works when I close the lid of my computer&#8230;</p>
<p> <span id="more-560"></span>
<ol>
<li>Make sure that all of the latest updates are installed for your operating system (Windows Update on Microsoft Windows, Software Update on Mac OS X, your favorite package manager on Linux). </li>
<li>Close any running programs on the system (and exit any programs which are running in the notification area which is next to the clock on Windows systems). </li>
<li>Unplug all external devices (USB, FireWire, etc.) This includes your external keyboard and mouse if you&#8217;re using one, your printer, and whatever else you have plugged in. And no, your<a title="USB Powered Rocket Launcher at ThinkGeek" href="http://www.thinkgeek.com/geektoys/warfare/8a0f/" target="_blank"> USB-powered rocket launcher</a> isn&#8217;t an exception, even though it is really cool. </li>
<li>Use the &quot;Sleep&quot; option in your operating system to put the computer to sleep instead of the lid (Start &gt; Turn Off Computer &gt; Sleep on Windows XP, Apple menu &gt; Sleep on Mac OS X). </li>
<li>Once the computer has gone to sleep, close the lid. </li>
</ol>
<p>You&#8217;re probably wondering why it&#8217;s not a good idea to always rely on the lid of your computer to put it to sleep, and the answer is fairly simple. Notebooks have a sensor or switch which detects the position of the display (lid) and when the lid is closed to a certain degree it <strong>should</strong> trigger sleep mode&#8230; only that&#8217;s not always the case.</p>
<p>Some notebooks take up to one minute to fully go into sleep mode, and general habits have shown that you&#8217;re more likely to close the lid and immediately tuck your computer into its carrying case, which means you&#8217;re moving the computer around in mid-air before the hard drive head has gotten a chance to park, which could cause damage to the hard drive (and your valuable data). By using the operating systems &quot;sleep&quot; function and waiting for the signal that your computer is snoozing away (whether it be a flashing power light or a pulsating sleep light), you give the computer a chance to park the hard disk head and enter sleep mode correctly. </p>
<p><em>Mind you, some notebooks with older NVIDIA drivers on Windows Vista may cause your computer to go into a perpetual coma every time it falls asleep. If your notebook manufacturer hasn&#8217;t provided you with a newer graphics driver, I&#8217;d recommend consulting a sleep therapist LaptopVideo2Go.com, which has all of the latest NVIDIA drivers and modified INF files for installing them on any NVIDIA graphics card.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/avoid-notebook-sleep-issues/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ubuntu&#8217;s Buggy Support for non-ext3fs Partitions</title>
		<link>http://neosmart.net/blog/2008/ubuntus-buggy-support-for-non-ext3fs-partitions/</link>
		<comments>http://neosmart.net/blog/2008/ubuntus-buggy-support-for-non-ext3fs-partitions/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 20:09:42 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[ext3fs]]></category>
		<category><![CDATA[GRUB]]></category>
		<category><![CDATA[JFS]]></category>
		<category><![CDATA[ReiserFS]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[XFS]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2008/ubuntus-buggy-support-for-non-ext3fs-partitions/</guid>
		<description><![CDATA[For the past several months, our support forums have been plagued on and off with a number of weird and inexplicable failed attempts at installing Ubuntu by many users. We&#8217;ve finally pinned down the cause of the problem, and it &#8230; <a href="http://neosmart.net/blog/2008/ubuntus-buggy-support-for-non-ext3fs-partitions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For the past several months, our support forums have been plagued on and off with a number of weird and inexplicable failed attempts at installing Ubuntu by many users. We&#8217;ve finally pinned down the cause of the problem, and it isn&#8217;t pretty. <strong>Ubuntu (ever since version 5.04 Hoary Hedgehog) will not install properly on a filesystem other than ext2fs or ext3fs.</strong></p>
<p>Unfortunately if you attempt to install Ubuntu with the &#8220;/&#8221; partition formatted as ReiserFS, JFS, XFS or any other non-standard filesystem, Ubuntu installation will begin like normal and tick merrily along its way until it attempts to install GRUB. At that point, you&#8217;ll get a fairly inexplicable and non-verbose &#8220;fatal error&#8221; message about &#8220;grub-install()&#8221; failing.</p>
<p><span id="more-532"></span></p>
<p>We finally managed to pin down the error thanks to a user at Ubuntu Forums who <a href="http://ubuntuforums.org/showthread.php?t=676780">pointed out</a> that our <a href="http://neosmart.net/wiki/display/EBCD/Ubuntu">dual-boot instructions</a> worked alright when using ext3fs instead of our recommended ReiserFS (for speed, size, and performance). In an attempt to reproduce and pin down the error, we dropped down to the console when the &#8220;fatal error&#8221; message was given, and found out that grub-install was not recognizing the non-ext3fs partition.</p>
<p>Basically, Ubuntu&#8217;s copy of grub-install is not configured to write to anything other than ext3fs during setup, and attempts to install GRUB when the /boot/ folder is on a ReiserFS partition and GRUB is to be written to the bootsector were failing. This issue manifests itself in all releases since (and including) Hoary Hedgehog (5.04); including the most recent Ubuntu Feisty Fawn (7.04) and Ubuntu Gutsy Gibbon (7.10) releases.</p>
<p>Unfortunately this has been a (little-) known issue <a href="https://bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/14010">ever since March of 2005</a>, but no one has bothered to fix it since. Every once in a while someone &#8220;bumps&#8221; the bug and confirms that it&#8217;s still present, but it hasn&#8217;t yet been addressed or even assigned.</p>
<p>We&#8217;re not exactly sure what the Ubuntu dev team is waiting for, but this is a rather important issue that needs to be addressed as soon as possible, in our opinion. Other Linux distros like Fedora and SUSE Linux do not exhibit this problem.</p>
<p>Related Bug Reports on Launchpad.net</p>
<ul>
<li><a href="https://bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/14010">grub-install fails for JFS root partition</a> (Mar. 2005)</li>
<li><a href="https://bugs.launchpad.net/ubuntu/+bug/181276">grub-install failing in Ubuntu setup</a> (Jan. 2008)</li>
<li><a href="https://bugs.launchpad.net/ubuntu/+bug/185878">GRUB Installation Fails if non-ext3 Root Partition</a> (Jan. 2008)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/ubuntus-buggy-support-for-non-ext3fs-partitions/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Why Tech Communities are Falling Through</title>
		<link>http://neosmart.net/blog/2008/the-state-of-tech-communities/</link>
		<comments>http://neosmart.net/blog/2008/the-state-of-tech-communities/#comments</comments>
		<pubDate>Sat, 19 Jan 2008 03:43:08 +0000</pubDate>
		<dc:creator>Kristan Kenney</dc:creator>
				<category><![CDATA[Alternatives]]></category>
		<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Fanboys]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2008/a-personal-thought/</guid>
		<description><![CDATA[Note: This is a personal opinion piece. Feel free to take this with several grains of salt. Hell, take the whole cube while you&#8217;re at it. I&#8217;ve been doing some thinking, and after having numerous conversations with some individuals who &#8230; <a href="http://neosmart.net/blog/2008/the-state-of-tech-communities/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><br/><small>Note<strong>:</strong> This is a <em>personal opinion </em>piece. Feel free to take this with several grains of salt. Hell, take the whole cube while you&#8217;re at it.</small>
<p>I&#8217;ve been doing some thinking, and after having numerous conversations with some individuals who will remain un-named, I&#8217;ve come to the conclusion that some people are too wrapped-up around the computer system that they use, to the point where they could very well border-line on &#8220;fanboy,&#8221; and I feel that this is affecting the credibility of the tech community as a whole.</p>
<p><strong>Example:</strong></p>
<p>&#8220;John,&#8221; a PHP developer, switches his personal home computer from Windows to Linux, and he enjoys using Linux because of the advanced functionality that it provides to him.</p>
<p>Now, &#8220;Jim,&#8221; a long-time Windows user and Microsoft supporter, who has conversed with John for several years, criticizes John for his decision, stating that he is brainless and dim-witted because Linux is open-source, and that Windows is the only platform that matters.</p>
<p><span id="more-528"></span></p>
<p>John doesn&#8217;t care about using Windows, he&#8217;s comfortable on Linux and he gets more enjoyment out of his system than he did when he was running Windows, but Jim is unable to see that and continues to insult John for his choice.</p>
<p>What do you see wrong here? To me, I see this constant criticism as being petty, and shows that one is unable to look past their own needs. Just because you&#8217;re a supporter of one system doesn&#8217;t mean you have to hammer down on everyone else running a different system. Remember, we&#8217;re all just human beings sitting behind a computer screen. So what does it really matter what the person on the other side of the screen is running?</p>
<p>I&#8217;m not against any platform, I&#8217;m currently running Windows XP on two of my home computers, Ubuntu 7.10 on one notebook, and Mac OS X 10.5.1 on my MacBook Pro. They all serve their purpose, and at the end of the day isn&#8217;t that what really matters?</p>
<p>I believe that we should all try to contribute positively to the tech. community as a whole, enough of the &#8220;flame wars&#8221; and the un-necessary bashing.</p>
<p>Also, for the record, I never said that Windows sucks in my previous article. I stated reasons that I believe that Mac OS X may be a better choice for some people, and how overall it has a lower <acronym title="Total Cost of Ownership">TCO</acronym> when it comes to upgrading systems down the road. If you want to use Windows, Linux, BeOS, FreeBSD, Mac OS X, or hell even DOS, that&#8217;s up to you. It&#8217;s your choice. I&#8217;m not trying to force my choice on anyone, I merely posted my thoughts on the matter.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/the-state-of-tech-communities/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Gutsy Gibbon and Really Slow Internet</title>
		<link>http://neosmart.net/blog/2007/ubuntu-gutsy-gibbon-slow-internet/</link>
		<comments>http://neosmart.net/blog/2007/ubuntu-gutsy-gibbon-slow-internet/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 09:51:56 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Gutsy Gibbon]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/ubuntu-gutsy-gibbon-slow-internet/</guid>
		<description><![CDATA[Last month, Canonical Ltd. released the newest update to their extremely popular Ubuntu: Ubuntu Gutsy Gibbon (7.10)&#8230; But it hasn&#8217;t been all fun and games, as thousands of irate users will tell you&#8230; If you search the web, the blogosphere, &#8230; <a href="http://neosmart.net/blog/2007/ubuntu-gutsy-gibbon-slow-internet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-504"  src="http://neosmart.net/blog/wp-content/uploads/ImageCache/ubuntu.com/themes/ubuntu07/images/ubuntulogo.png" align="right"> Last month, Canonical Ltd. released the newest update to their extremely popular Ubuntu: Ubuntu Gutsy Gibbon (7.10)&#8230; But it hasn&#8217;t been all fun and games, as thousands of irate users will tell you&#8230; If you search the <a href="http://www.google.com/search?q=Gutsy+Gibbon+IPv6+slow+internet">web</a>, the <a href="http://blogsearch.google.com/blogsearch?q=Gutsy+Gibbon+slow+internet">blogosphere</a>, <a href="http://groups.google.com/groups/search?q=Gutsy+Gibbon+ipv6">usenet</a>, and the <a href="http://ubuntuforums.org/search.php?searchid=31970305">Ubuntu Support Forums</a> for slow internet problems, you&#8217;ll get more than you ever bargained for. Ubuntu 7.10&#8242;s networking stack is broken, make no mistake about it. </p>
<p>The symptoms include incredibly-slow internet access, inability to access certain domains, slow logon times, slow application launch times (under GNOME), and so on and so forth. There hasn&#8217;t been any official acknowledgement, but the consensus is that it&#8217;s a bug that&#8217;s re-surfaced from Ubuntu Edgy Eft (version <em>6</em>.10). </p>
<p>In short, internet on Ubuntu is useless. There are <a href="http://osnovice.blogspot.com/2007/10/slow-internet-connection-in-ubuntu.html">multiple</a> <a href="http://www.youtube.com/watch?v=Sd8nHsUevAY">guides</a> across the net with the solution along with an &#8220;explanation&#8221; we find to be inadequate and fundamentally flawed. The solution is to disable anything that even smells remotely of IPv6. Remove it from the network settings, remove the definitions from the hosts file, configure your favorite web browser to pretend it doesn&#8217;t exist, and you&#8217;ll get your internet back.</p>
<p><span id="more-504"></span></p>
<p>The explanation, that some will give you, is that Ubuntu 7.10 is configured with IPv6 as the default interface, and if you&#8217;re on an IPv4-only network (like 99% of the world&#8217;s population) Ubuntu will waste time trying the IPv6 network connection before using the internet-enabled IPv4 connection.</p>
<p>But this is nonsense, because it simply doesn&#8217;t explain why it takes so long for Ubuntu to make the switch (from 10 seconds to infinity) and absolutely ignores the fact that Ubuntu 7.04 Feisty Fawn worked just fine with IPv6 enabled &#8211; as does Windows Vista for that matter.</p>
<p>The problem is that <em>Ubuntu <strong>thinks</strong> IPv6 has a proper, working internet connection and attempts to use it</em>, even if you&#8217;re on an IPv4 network. </p>
<p>If the routing rules were correctly done, Ubuntu shouldn&#8217;t have a problem sending IPv4 packets over the IPv4 network, and IPv6 packets over an IPv6 connection. But obviously that is not the case. It shouldn&#8217;t matter what is set as the &#8220;default&#8221; (there is no such thing, really) network connection, Ubuntu should connect ASAP and without all this nonsense.</p>
<p>The bottom line is, Gutsy Gibbon&#8217;s TCP-stack is broken and we have yet to see a real fix. Disabling IPv6 is nothing more than a stop-gap solution, and is the completely wrong way to go about doing it. If anything, it makes the general techie wary of IPv6&#8230; and that&#8217;s not something you want to do, when IPv6 adoption rates are already so absolutely dismal.</p>
<p>All this raises a <em>really</em> important question: what is it with modern operating system releases being RTM&#8217;d before they&#8217;re really ready? From Vista to Gutsy Gibbon to Leopard, something is definitely wrong. If you haven&#8217;t already made the switch to Gutsy Gibbon, stay with Feisty until the next version comes out.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/ubuntu-gutsy-gibbon-slow-internet/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Proper Shell Scripting on Windows Servers with Perl</title>
		<link>http://neosmart.net/blog/2007/proper-shell-scripting-on-windows-servers-with-perl/</link>
		<comments>http://neosmart.net/blog/2007/proper-shell-scripting-on-windows-servers-with-perl/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 20:43:18 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Server Management]]></category>
		<category><![CDATA[Shell Scripting with Perl]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/proper-shell-scripting-on-windows-servers-with-perl/</guid>
		<description><![CDATA[Fact: Shell scripting is a must for any serious IT admin managing a server. From automating backups to checking logs and keeping server performance and load in check, scripting is a must. Fact: Shell scripting on Windows sucks. ((Hopefully Monad &#8230; <a href="http://neosmart.net/blog/2007/proper-shell-scripting-on-windows-servers-with-perl/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Fact:</strong> Shell scripting is a must for any serious IT admin managing a server. From automating backups to checking logs and keeping server performance and load in check, scripting is a must. </li>
<li><strong>Fact:</strong> Shell scripting on Windows sucks. ((Hopefully Monad (Microsoft Power Shell) will provide a solution, but so far the results are mixed; and it&#8217;s not popular enough to be considered a viable substitute at the moment.))</li>
<li><strong>Fact:</strong> Shell scripting on Linux and other *nix operating systems is powerful, well-documented, and quite straight-forward.</li>
</ul>
<p>Most people take a look at these three facts, and instantly come to a conclusion.. the <em>wrong</em> conclusion: you can&#8217;t properly manage a Windows server because it&#8217;s inherently lacking in the shell scripting department.</p>
<p><span id="more-500"></span></p>
<p>But that&#8217;s not true&#8230; Because here&#8217;s another fact for you:</p>
<p><strong>Perl scripts are a drop-in replacement for 99%</strong> ((We admit, that&#8217;s a made up statistic, give us a break though, will ya?)) <strong>of all shell scripting needs.</strong></p>
<p>And another fact:</p>
<p><strong>Perl (unlike PHP) runs great (awesome, in fact) on Windows.</strong></p>
<p>Now with these two facts in mind, you can now make a proper conclusion: <strong>Shell scripting on Windows doesn&#8217;t have to be difficult, limiting, or in any way inferior than on Linux</strong>.</p>
<p>Perl is an awesome language. Between the online Perl community and the millions of Perl-scripting samples across the web, it&#8217;s quite the well-documented language and no sysadmin has an excuse not to use it. The Perl modules are an extensive array of easy-to-use pluggable scripts that you just reference and run.</p>
<p>Perl was <em>created</em> for stuff like this. It&#8217;s the language of choice for hacking quick scripts that get the job done, easily, quickly, and with little pain or effort. A Perl script made to run on Linux will likely run on Windows too, with little to no hacking necessary for most of the stuff out there.</p>
<p>With Perl, you can easily do things like manage (prune, grep, or sort) log files, backup <em>and FTP or email</em> database server dumps, schedule webserver maintenance, and more.</p>
<p>Shell scripting with Perl is even easier than shell scripting in Bash &#8211; simply because of the huge libraries available that make even the most mundane and PITA tasks quite easy. It takes all of 6 statements (we&#8217;re purposely refraining from counting lines because this is <em>Perl</em> we&#8217;re talking about) to compose an email with your MySQL dumps as a GZIP&#8217;d attachment.</p>
<p>You can easily schedule Perl scripts to run at regular intervals with the Task Scheduler &#8211; but that&#8217;s about all you&#8217;ll ever need to interact with Windows for. </p>
<p>A quick Google search will reveal millions of results for <a href="http://www.google.com/search?q=perl+server+management+scripts&amp;rls=com.microsoft:en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;startIndex=&amp;startPage=1">&#8220;Perl server management scripts.&#8221;</a> Take your pick, hack it, and run.</p>
<p>Here&#8217;s our 5-step guide to managing your server with Perl scripts:</p>
<ol>
<li>Download and install <a href="http://www.activestate.com/Products/activeperl/">Perl for Windows</a> (ActivePerl, free).</li>
<li>Read <a href="http://perldoc.perl.org/perlfaq.html">the Perl FAQs</a> and <a href="http://en.wikibooks.org/wiki/Perl">get familiar with the syntax</a>. It&#8217;s nothing too complicated, and very simple to code in (though reading someone else&#8217;s code is another story). You absolutely don&#8217;t need anything more than the basic syntax, stuff like classes and functions are completely unnecessary for shell scripting &#8211; it&#8217;s too easy to even be considered programming!</li>
<li>Write your Perl script. Use a real text editor like <a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a>.</li>
<li>Test it by running it from the command line and ensuring it does what you need. Repeat step 3 as needed.</li>
<li>Open up Scheduled Tasks in the Control Panel and set up a new task to run your Perl script however often you like.</li>
</ol>
<p>Sure, maybe it&#8217;s not as easy it looks and it&#8217;ll probably take you a day or so to go from absolute zero to cranking your first Perl-based shell script; but soon enough you&#8217;ll be doing it blindfolded and with <em>both</em> your hands behind your back. And it&#8217;ll only be one line long, too! </p>
<p><strong>The most important thing to realize is, you don&#8217;t need to be a programmer (or become one) in order to shell script in Perl</strong>.</p>
<p>Just pretend your Perl script is a batch file (yuck!). The Perl processor will run it from top to bottom, in a very straight-forward manner. Put one task/command per-line, stick loops where needed, and test constantly. You don&#8217;t need classes, you don&#8217;t need data structures, you don&#8217;t need object orientation, and you don&#8217;t even really need to use variables if you don&#8217;t want to!</p>
<p>We&#8217;ll be posting more details, guides, sample shell scripts, and how-to&#8217;s on Perl-based shell scripting in the weeks and months to come. Don&#8217;t give up just because it involves learning something new, this is in an investment that&#8217;ll last a lifetime. If you can shell script in Perl on Windows, you can do the same on Linux and OS X with ease. If you can shell script in Perl, you can do anything!</p>
<p class="alert">View <a href="http://neosmart.net/blog/tag/shell-scripting-with-perl/">all articles</a> in the &#8220;Shell Scripting with Perl&#8221; category.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/proper-shell-scripting-on-windows-servers-with-perl/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Complete .NET Portability with Wine &amp; Mono?</title>
		<link>http://neosmart.net/blog/2007/complete-net-portability-with-wine-mono/</link>
		<comments>http://neosmart.net/blog/2007/complete-net-portability-with-wine-mono/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 11:18:44 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Alternatives]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Wine]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/complete-net-portability-with-wine-mono/</guid>
		<description><![CDATA[Mono is the open-source version of Microsoft&#8217;s .NET Framework. It implements most of the backend framework features, but unfortunately, falls flat on its pretty little face when attempting to display the user interface &#8211; which is what desktop apps are &#8230; <a href="http://neosmart.net/blog/2007/complete-net-portability-with-wine-mono/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mono-project.com/">Mono</a> is the open-source version of Microsoft&#8217;s .NET Framework. It implements most of the backend framework features, but unfortunately, falls flat on its pretty little face when attempting to display the user interface &#8211; which is what desktop apps are all about. </p>
<p><a href="http://www.winehq.com/">Wine</a> on the other-hand, is a Linux port of (major parts of) Microsoft&#8217;s Win32 library &#8211; the core dependencies of the Windows development libraries, and more importantly, the win32 interface elements. With Wine, you can run many traditional C++ win32 executables on Linux, with certain limitations. </p>
<p>Mono&#8217;s biggest stumbling block is the GUI and .NET programs that use P/Invoke to call native non-managed win32 dlls &#8211; Mono is a pure .NET environment, and can&#8217;t handle them. But from the description above, that&#8217;s <em>exactly</em> what WINE excel at&#8230; So can&#8217;t we use WINE + Mono to make just about any .NET program run on Linux fresh out of the .NET compiler? </p>
<p>Unfortunately, the answer is no. Back when the Mono project was first starting out, the Mono development team considered using WINE to implement the System.Windows.Forms namespace of the .NET Framework (which is practically 100% native C++ unmanaged win32 code in .NET wrappers). But they made the right choice in deciding to <em>not</em> take the easy way and go that route, leaving the integrity of the Mono project intact and focusing on true cross-platform user interface libraries instead (the GTK# is now the UI Library of choice for cross-platform .NET applications). </p>
<p><span id="more-416"></span></p>
<p>But until the GTK# library becomes a more viable choice or the Mono &#8220;port&#8221; of SWF becomes more complete (see below), shouldn&#8217;t something like this be made possible? It certainly would be great to just type </p>
<p><code class="terminal">$ wine win32_NET_app.exe --mono=/usr/lib/mono/</code> </p>
<p>or maybe (depending on what app does the integration):</p>
<p><code class="terminal">$ mono win32_NET_app.exe --wine=/usr/lib/wine/</code></p>
<p>And have Wine hand-off the .NET Win32 application to Mono, and intercept the P/Invoke calls to Win32 DLLs, replacing them with its own ported Win32 libraries on-the-fly.. That would be great, wouldn&#8217;t it?</p>
<p>Unfortunately, we&#8217;re not the people in charge at Wine or Mono and such an implementation would take some time and effort to get going &#8211; though it is our opinion that if such a thing is done it <strong>must</strong> be Wine that is modified and not Mono &#8211; in order to preserve the true cross-platform nature of the Mono project and keep it from the legal quagmire that is the Win32 library.</p>
<p>At the moment, the Mono team is working on a &#8220;port&#8221; of sorts for System.Windows.Forms which will let almost all programs written <em>and designed</em> for Windows run on Linux without a problem. Instead of porting the actual SWF controls to Mono, the Mono team is working on a &#8220;compatibility layer&#8221; of sorts that will render the controls on-the-fly, making it look more &#8220;natural&#8221; no matter what platform it&#8217;s running on.</p>
<p>In the mean time, we highly recommend developers consider using the (technically-inferior, compatibility-superior) GTK# UI library instead of SWF for your .NET projects (on <em>and off</em> of Windows); and end-users can install the latest dev copy of Mono to gain access to the SWF &#8220;ported&#8221; library to make those Windows apps work!</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/complete-net-portability-with-wine-mono/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ubuntu 7.04: Fiesty or Feisty, Which is it?</title>
		<link>http://neosmart.net/blog/2007/ubuntu-704-fiesty-or-feisty-which-is-it/</link>
		<comments>http://neosmart.net/blog/2007/ubuntu-704-fiesty-or-feisty-which-is-it/#comments</comments>
		<pubDate>Mon, 06 Aug 2007 19:48:49 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Feisty Fawn]]></category>
		<category><![CDATA[Grammar]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/ubuntu-704-fiesty-or-feisty-which-is-it/</guid>
		<description><![CDATA[Ubuntu is a great Linux distro and all, but couldn&#8217;t they have chosen a better code-name for the latest version!? As everyone knows, geeks and nerds are the worlds biggest obsessive-compulsive, nit-picking grammar-Nazis, and they&#8217;re also the ones (at the &#8230; <a href="http://neosmart.net/blog/2007/ubuntu-704-fiesty-or-feisty-which-is-it/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ubuntu is a great Linux distro and all, but couldn&#8217;t they have chosen a better code-name for the latest version!? As everyone knows, geeks and nerds are the worlds biggest obsessive-compulsive, nit-picking grammar-Nazis, <em>and </em>they&#8217;re also the ones (at the moment) most likely to be using Linux. So, why on Earth is Ubuntu 7.04 called Feisty Fawn and not Fiesty Fawn?
</p>
<p>Out of all the F<em>xxxxx</em> F<em>xxxxx</em> names Mark Shuttleworth&#8217;s Canonical Ltd. could have picked for their all-the-rage Linux distribution, it <em>had</em> to be the (only?) one that breaks the infamous i-before-e rule, didn&#8217;t it?
</p>
<blockquote>
<p>&#8216;I&#8217; before &#8216;E&#8217;, except after &#8216;C&#8217;, or when sounding like &#8216;A&#8217;, as in &#8220;neighbor&#8221; or &#8220;weigh.&#8221;
  </p>
<p>&nbsp;
  </p>
</blockquote>
<p>Everyone who speaks English was made to memorize that as a child (well, if you&#8217;re British you would&#8217;ve memorized it &#8220;neighbour&#8221; instead, but that&#8217;s not the point ;), yet here we are: grown coders using software built on exceptions to grammatical laws!
</p>
<p>Let&#8217;s take a quick look at some of the other names Ubuntu could&#8217;ve used:
</p>
<ul>
<li><a href="http://m-w.com/dictionary/fickle">Fickly</a> Fish </li>
<li><a href="http://m-w.com/dictionary/flaunty">Flaunty</a> Ferret </li>
<li><a href="http://m-w.com/dictionary/flaky">Flaky</a> Frog </li>
<li><a href="http://m-w.com/dictionary/frisky">Frisky</a> Falcon </li>
<li><a href="http://m-w.com/cgi-bin/dictionary?va=felicitous">Felicitous</a> Flamingo </li>
</ul>
<p>What wonderful code-names!&nbsp;What beautiful, <strong>grammatically-sound</strong>, alliterations! Maybe they just didn&#8217;t notice the grammatical misnomer &#8211; plus, there&#8217;s always next time. Here&#8217;s hoping for more great Ubuntu releases with gramatically-correct names!</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/ubuntu-704-fiesty-or-feisty-which-is-it/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mono Doesn&#8217;t Get Enough Credit</title>
		<link>http://neosmart.net/blog/2007/mono-doesnt-get-enough-credit/</link>
		<comments>http://neosmart.net/blog/2007/mono-doesnt-get-enough-credit/#comments</comments>
		<pubDate>Sat, 23 Jun 2007 15:22:41 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/mono-doesnt-get-enough-credit/</guid>
		<description><![CDATA[Reading through the daily Techmeme headlines, there was a story that would make any Windows&#8217; developers&#8217; hearts stop: &#8220;Microsoft Hosts Demo of Silverlight on Linux&#8221; Beat. Beat. Beat. Beeeeep. Beeeeep. Beeeeep. &#60;click&#62;. Beeeeep. &#60;wait&#62;. Beeeeep. &#60;read&#62;. Beat. &#60;relax&#62;. Beat. Beat. &#8230; <a href="http://neosmart.net/blog/2007/mono-doesnt-get-enough-credit/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Reading through the daily Techmeme headlines, there was a story that would make any Windows&#8217; developers&#8217; hearts stop: &#8220;Microsoft Hosts Demo of Silverlight on Linux&#8221;
</p>
<p>Beat. Beat. Beat. Beeeeep. Beeeeep. Beeeeep. &lt;click&gt;. Beeeeep. &lt;wait&gt;. Beeeeep. &lt;read&gt;. Beat. &lt;relax&gt;. Beat. Beat.
</p>
<p>OK, so maybe that&#8217;s a bit of an over-exaggeration, but not by much. <strong>Microsoft</strong> demoing Silverlight <strong>on Linux?</strong> What has the world come to?! But the subtitle on <a href="http://www.pcworld.com/article/id,133315-pg,1/article.html">the PC World article</a> cleared things up: Microsoft France invited <em>the Mono team</em> to demo <em>their own version of Silverlight</em> that runs on Linux. Now <em>that</em> makes more sense.
</p>
<p><span id="more-451"></span></p>
<p>We&#8217;ve commented on Microsoft&#8217;s atrocious, constant, and never-ending denial that there is an operating system called Linux that exists and has a real userbase which .NET Developers would like to code &#8220;cross-platform&#8221; software for <a href="http://neosmart.net/blog/2007/please-microsoft-stop-holding-net-back/">time</a> and <a href="http://neosmart.net/blog/2007/forget-about-popfly/">time again</a>, but alas, it seemed no one would listen; so you can imagine our surprise at those headlines.
</p>
<p>Mono is the GPL&#8217;d EMCA implementation of the .NET Framework for Linux. Moonlight is the new Silverlight-compatible runtime for the *nix world. Miguel de Icaza, head developer of <a href="http://www.mono-project.com/">the Mono Project</a> was invited to demo Moonlight over at Microsoft France during a presentation. This is a surprising twist on Microsoft&#8217;s normal &#8220;ignore the Linux world&#8221; attitude when it comes to developers, &#8220;cross-platform,&#8221; and frameworks alike.
</p>
<p><strong>But the whole point is, almost no one gives Mono the credit it deserves.</strong> While we&#8217;re the first to point out its shortcomings and even complete failure at being a &#8220;drop-in&#8221; replacement for the .NET Library in its current condition, <em>its developers deserve a lot more recognition for their work.</em> Miguel and his team are addressing a particularly &#8220;turmoiled&#8221; sector of the computer market &#8211; Windows developers coding for Linux. Microsoft pretends these people don&#8217;t exist, and the rest of the Linux world frowns down and mutters things like &#8220;use Java instead,&#8221; &#8220;forget about Microsoft and .NET,&#8221; and &#8220;Why waste your time on a closed-source framework?&#8221; (forgetting, of course, that Java has only recently become open-source itself).
</p>
<p>The Mono Project has done a hell of a job with the limited resources it has, the constant need for developers, the sheer size of the .NET Framework, the lack of cooperation on both sides of the Windows-Linux fence, and the fact that a large portion of the .NET Framework is just managed wrappers for Windows-only code.
</p>
<p>Sure, the Mono Project isn&#8217;t anything you would actually consider to be a &#8220;Linux version&#8221; of the .NET Framework thanks to the rather-conspicuous yet well-hidden fact that it doesn&#8217;t have a compatible UI Library (well, not yet anyway) and that, in reality, it&#8217;s&nbsp;a port of the CLR and C#, not of the .NET Framework itself; but nevertheless, Mono is pretty amazing.
</p>
<p>So why can&#8217;t companies like PC World and their ilk write proper <em>well-attributed</em> titles like &#8220;Mono Creates, Demoes&nbsp;Silverlight for Linux&#8221; rather than &#8220;Microsoft Hosts Demon of Silverlight on Linux?&#8221; Why is it so hard for these people that do Microsoft&#8217;s dirty work ((seeing as Microsoft feels having a OS X and Windows implementation of anything suffices to consider it &#8220;cross platform&#8221; &#8211; whether it be Internet Explorer, .NET, MSN Messenger, or now, Silverlight)) to get the recognition the deserve? Because <em>acknowledgement</em> is what powers the free software world. Microsoft isn&#8217;t paying the Mono Project to create these libraries and to put these years of work into making the .NET Framework something that is truly cross-platform, it&#8217;s the fact that they&#8217;re making a difference, fulfilling a need, and getting the proper credit that does.
</p>
<p>But on a more positive note: <strong>Moonlight <em>really is</em> a&nbsp;&#8221;drop-in&#8221; Silverlight replacement for Linux!</strong>
</p>
<p>Silverlight (and now, Moonlight as well) uses <a href="http://www.xaml.net/">XAML</a> to create the UI and make all those pretty little ponies dance around that computer screen. Silverlight and Moonlight&#8217;s jobs are to take that XAML code and render it on the screen. Unlike the .NET Framework on Windows where you use certain APIs to design the form, in Silverlight/Moonlight, everything is WPF and now, fully portable to Linux.
</p>
<p>Well, to be fair, <a href="http://www.mono-project.com/Moonlight">Moonlight</a> isn&#8217;t ready yet. It&#8217;s really close, but not yet there. But what matters is, it <em>does</em> have a working C++ XAML parser, and the main UI interface/library <em>will</em> be truly cross-platform compatible with Windows.
</p>
<p>Congratulations Mono Team, you really deserve it!</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/mono-doesnt-get-enough-credit/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Why Microsoft Won&#8217;t ID Patent Violations…</title>
		<link>http://neosmart.net/blog/2007/microsoft-linux-patent-violations/</link>
		<comments>http://neosmart.net/blog/2007/microsoft-linux-patent-violations/#comments</comments>
		<pubDate>Mon, 14 May 2007 18:25:07 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Copyright]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Patents]]></category>
		<category><![CDATA[SCO]]></category>
		<category><![CDATA[Software Center]]></category>
		<category><![CDATA[Trademark]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/microsoft-linux-patent-violations/</guid>
		<description><![CDATA[Earlier today, Microsoft announced it will begin actively seeking reparations for patent infringement by Linux and the Open Source Community in general. Larry Augustin posted his thoughts on the matter, expressing his opinion that it&#8217;s fear of having these IP-infringement &#8230; <a href="http://neosmart.net/blog/2007/microsoft-linux-patent-violations/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Earlier today, Microsoft announced it will begin <a href="http://money.cnn.com/magazines/fortune/fortune_archive/2007/05/28/100033867/index.htm">actively seeking</a> reparations for patent infringement by Linux and the Open Source Community in general. Larry Augustin posted <a href="http://lmaugustin.typepad.com/lma/2007/05/its_time_for_mi.html">his thoughts on the matter</a>, expressing his opinion that it&#8217;s fear of having these IP-infringement claims debunked or challenged that&#8217;s keeping Microsoft from publishing these 235 alleged infringements to the public &#8211; and instead waiting until the OS community comes to the bargaining table. But let&#8217;s be realistic, shall we?
</p>
<p>If Microsoft Corporation doesn&#8217;t have the biggest and baddest team of <del>lawyers</del> law firms, who does? It&#8217;s probably safe to assume that more than half of these patent infringements really are just that. Put aside the legitimacy of software patents in the first place and just look at the facts as they stand. Open source software gets its code from millions of developers and no amount of auditing or quadruple-checking will ensure clean-code. Despite Microsoft&#8217;s claims of &#8220;openly and knowingly&#8221; engaging in patent-violations, that&#8217;s most probably not the case.
</p>
<p><span id="more-430"></span></p>
<p>But the real reason Microsoft <em>does</em> fear revealing the actual numbers and patents behind the IP-violation claims is that they can be worked around. 235 patents. 235 different issues, components, technologies, programs, and ideas. Most likely somewhere between 30-50% are extremely vague and fringe-cases that can disputed either way from here to kingdom-come and as such aren&#8217;t of any real significance.
</p>
<p>But the remaining 150 or so issues &#8211; they&#8217;re the real meat, and that&#8217;s where Microsoft is afraid &#8211; most rightly so. US patent laws &#8211; despite all their ridiculous demands and restrictions &#8211; do provide for time to rectify errors/transgressions assuming they weren&#8217;t knowingly committed. Now if you told every single open-source contributor, every avid Linux programmer, every commercial entity whose entire existence depends on the free availability of open source software exactly what was wrong, to what extent, and how it needed to be changed to no longer be an issue &#8211; how long do you think it would take for all these violations to vanish into thin air?
</p>
<p>It is much more in Microsoft&#8217;s benefit to have the open source community in &#8220;its debt,&#8221; so to speak, paying &#8220;royalty fees&#8221; and constantly under fear of being shut-down than it is for Linux and other open source projects to be 100% clean and out of legal quagmires. It makes too, in a twisted sort of way. If you can&#8217;t get everyone to buy your products, why not make money off of those that don&#8217;t as well?
</p>
<p>The fact of the matter is, no matter how serious these patent violations are, any patent clearly-worded and not vague in purpose is addressable. It may take some time, effort, and tons of money to make it work; but chances are, it&#8217;s doable. So long as Microsoft hasn&#8217;t patented the right-mouse context menus, the concept of a desktop, or the word &#8220;Office,&#8221; the open source can &#8211; if the need arises &#8211; clear all these issues up and move on ahead.<br />
  </p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/microsoft-linux-patent-violations/feed/</wfw:commentRss>
		<slash:comments>74</slash:comments>
		</item>
		<item>
		<title>WYSIWYG Linux Blogging Clients?</title>
		<link>http://neosmart.net/blog/2007/wysiwyg-linux-blogging-clients/</link>
		<comments>http://neosmart.net/blog/2007/wysiwyg-linux-blogging-clients/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 06:16:46 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Blogging Clients]]></category>
		<category><![CDATA[Software Center]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/wysiwyg-linux-blogging-clients/</guid>
		<description><![CDATA[It&#8217;s amazing: Linux, with all its millions of tiny freebie programs, FOSS applications, and even SourceForge and all its glory doesn&#8217;t have a single decent WYSIWYG blogging client. Not one!? That&#8217;s what Google says anyway. There&#8217;s &#8220;xfy Blog Editor&#8220;&#160;for Mac &#8230; <a href="http://neosmart.net/blog/2007/wysiwyg-linux-blogging-clients/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s amazing: Linux, with all its millions of tiny freebie programs, FOSS applications, and even SourceForge and all its glory doesn&#8217;t have a single decent WYSIWYG blogging client. Not one!?
</p>
<p align="left">That&#8217;s what Google says anyway. There&#8217;s &#8220;xfy <a href="https://www.xfytec.com/community/modules/mydownloads/singlefile.php?lid=54">Blog Editor</a>&#8220;&nbsp;for Mac OS X and Linux &#8211; except it&#8217;s a 32MB download of a trial version for a paid program that&#8217;s bloated, slow, and unintuitive. There&#8217;s <a href="http://www.larryborsato.com/bleezer/">Bleezer</a>, a free Java-based blogging client (so it&#8217;s <em>supposed</em> to work everywhere), but it&#8217;s even worse. It&#8217;s ugly, refuses to connect to WordPress, out of date, and very buggy. Plus, it&#8217;s Java. And of course, everyone&#8217;s favorite: <a href="http://scribefire.com/">ScribeFire</a> (aka Performancing). Except we&#8217;re talking Linux, not JavaScript; and we&#8217;re looking for more than a pretty face and a couple of options.</p>
<p><span id="more-414"></span></p>
<p align="left">Why is there no decent blogging utility for Linux? Just because people choose to use Linux and don&#8217;t mind a bit of CLI and some kernel hacking doesn&#8217;t mean they&#8217;re willing to write a couple-thousand word article in Emacs.. It&#8217;s not a website, it&#8217;s just an article for God&#8217;s sake! So all this begs the question: when&#8217;s someone (or some company, organization, group, whatever) going to make a down-to-earth (free) WYSIWYG blogging utility for Linux users?
</p>
<p align="left">Are you a Linux-loving blogger? What do you use when it comes to making your blog post of the day/week/month? Are you forced to use limited online publishing interfaces or do you just go with the flow and churn out that HTML? And most importantly, <strong>what would you like to see in your ideal Linux blogging utility? </strong>Because, you never know, we might just find some way to help!<br />
  </p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/wysiwyg-linux-blogging-clients/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using xcache
Object Caching 1389/1554 objects using xcache

Served from: neosmart.net @ 2012-02-07 23:23:28 -->
