<?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; Corporate Talk</title>
	<atom:link href="http://neosmart.net/blog/category/corporate-talk/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>Open Letter to CNet (Updated)</title>
		<link>http://neosmart.net/blog/2011/open-letter-to-cnet/</link>
		<comments>http://neosmart.net/blog/2011/open-letter-to-cnet/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 05:08:50 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[NeoSmart Technologies]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bundleware]]></category>
		<category><![CDATA[CNet]]></category>
		<category><![CDATA[Download.com]]></category>
		<category><![CDATA[EasyBCD]]></category>
		<category><![CDATA[Softpedia]]></category>
		<category><![CDATA[Spyware]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1283</guid>
		<description><![CDATA[It has recently come to our attention (original story, HN discussion) that the recently updated EasyBCD listing on CNet/Download.com no longer links directly to an official setup package but rather to an &#8220;CNet EasyBCD Installer&#8221; which bundles certain 3rd party &#8230; <a href="http://neosmart.net/blog/2011/open-letter-to-cnet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It has recently come to our attention (<a href="http://seclists.org/nmap-hackers/2011/5">original story</a>, <a href="http://news.ycombinator.com/item?id=3317121">HN discussion</a>) that the recently updated <a href="http://neosmart.net/EasyBCD/">EasyBCD</a> listing on CNet/Download.com no longer links directly to an official setup package but rather to an &#8220;CNet EasyBCD Installer&#8221; which bundles certain 3rd party products and viralware (others are referring to it as malware, we will refrain from doing so) and attempts to pass it on to our end users as part of the EasyBCD experience.</p>
<p>Unlike some of the affected open source software that is listed on CNet, EasyBCD does not use a copyleft license that lets companies and individuals do whatever they want with EasyBCD and repackage it in whichever manner they choose. In fact, in the past whenever we were asked why one of the most popular freeware products available online was not open source, we have <a href="http://news.ycombinator.com/item?id=2185375">repeatedly insisted</a> that the ability to maintain control over the distribution and packing of EasyBCD to ensure an ongoing comfortable and friendly user experience has been our number one reason.</p>
<p>CNet is of course not the only download site using these so-called &#8220;downloaders&#8221; to bundle unwanted software that unsuspecting users would normally not install. They are, however, one of the largest and prior to this, also one of the more respected download entities. <strong>As of today, we shall be contacting any and all companies and sites that use custom &#8220;installers&#8221; to download/install EasyBCD as this is in direct violation of the EasyBCD license</strong>. </p>
<p><span id="more-1283"></span></p>
<p>While this could not come at a less opportune time, with EasyBCD currently being the 11th most popular download in the System Utilities category on Download.com, we feel that maintaining a fluid and smooth end user experience, uncluttered by various intrusive softwares, is a tradeoff well worth making in order to never be associated with an unsavory experience in the minds of our users.</p>
<p>NeoSmart Technologies would be thrilled to maintain our listings for EasyBCD and other NeoSmart products on Download.com, and we have historically directed many users there to get their downloads. As such, our offer is simply as follows:</p>
<ul>
<li>If CNET and other download companies wish to continue, as they did at one point, hosting EasyBCD on their own servers, then it must be in unaltered, unmodified, and non-bundled form.</li>
<li>If CNET and other download sites do not wish to host the setup package themselves, then they should hotlink the latest version of EasyBCD directly from our servers. The direct download links provided in our PAD files always permit the hotlinking of the <em>latest</em> version of our software, providing direct access to the downloads in question.</li>
<li>If CNET and other download companies are not willing to refrain from bundling EasyBCD with any other package, installer, downloader, or other non-authorized bundleware nor willing to link to EasyBCD off of our official download servers, then we must unfortunately and with much regret demand the <strong>the immediate delisting</strong> of all NeoSmart products being provided in anything other than their virgin installer package as it was originally created.</li>
</ul>
<p>The latest versions of the EasyBCD installer, as well as those of our other popular software and products, are all digitally signed by NeoSmart Technologies. In short, any download for a NeoSmart product must make available the untampered, digitally signed installer as it was originally released by ourselves. Authentic NeoSmart setup packages can be recognized by means of the following digital signature when viewing the file properties:</p>
<p><a href="http://neosmart.net/blog/wp-content/uploads/Digitally-Signed.png"><img src="http://neosmart.net/blog/wp-content/uploads/Digitally-Signed.png" alt="" title="Digitally Signed" width="419" height="533" class="aligncenter size-full wp-image-1284 colorbox-1283" /></a></p>
<p>We are sorry to have to be making these demands, but are left with no other choice as we have always and forever prided ourselves in providing top-notch quality products and a wonderful user experience. We constantly turn down very lucrative and alluring offers to bundle EasyBCD with other &#8220;unwanted products&#8221; in exchange for rather princely sums of money. Fortunately, our custom, non-GPL/non-opensource license for these softwares allows us to stipulate and demand that download partners conform to our distribution policies. We look forward to updating this post soon with the good news that CNet and others (<del datetime="2011-12-06T05:21:33+00:00">currently Softonic</del>) have complied with our terms of distribution. A copy of this request has been filed with Upload.com support under case number 111205-000208.</p>
<p>In the meantime, anyone looking to obtain EasyBCD and other freeware or shareware from a download catalog should look at <a href="http://softpedia.com/">Softpedia</a> (our <a href="http://www.softpedia.com/get/System/OS-Enhancements/EasyBCD.shtml">EasyBCD listing</a> there) and <a href="http://filehippo.com/">FileHippo</a> (not currently hosting EasyBCD) as good alternatives. In fact, both have text on their site indicating that they pride themselves in providing clean and non-intrusive downloads to original and unmodified packages. We also advise any other freeware authors and developers hosting their files with Download.com to double-check and make sure that their users are not being taken advantage of unawares, and to follow suit if necessary.</p>
<p><strong>Update (11:05 AM CST):</strong> We have just received an email from CNet informing us that they are no longer using what&#8217;s officially called &#8220;CNET-Installer&#8221; for our products. As such, we have no problem linking to <a href="http://download.cnet.com/EasyBCD/3000-2094_4-10556865.html">the EasyBCD listing</a> on Download.com once again.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/open-letter-to-cnet/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>The New Windows 8 Bootmenu/Bootloader</title>
		<link>http://neosmart.net/blog/2011/the-new-windows-8-bootloader/</link>
		<comments>http://neosmart.net/blog/2011/the-new-windows-8-bootloader/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 22:26:34 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[NeoSmart Technologies]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[BCD]]></category>
		<category><![CDATA[BIOS]]></category>
		<category><![CDATA[Boot Menu]]></category>
		<category><![CDATA[Bootloader]]></category>
		<category><![CDATA[bootmgr]]></category>
		<category><![CDATA[EasyBCD]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1245</guid>
		<description><![CDATA[This is a post that should probably have been made a little earlier, but we&#8217;ve been rather busy cranking out new EasyBCD versions and working on some exciting new developments. We&#8217;ve had a lot of questions regarding EasyBCD&#8216;s compatibility with &#8230; <a href="http://neosmart.net/blog/2011/the-new-windows-8-bootloader/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-1245"  src="http://neosmart.net/blog/wp-content/uploads/Windows-8-DP.png" alt="Windows 8 scribble" align="right" width="150px"/>This is a post that should probably have been made a little earlier, but we&#8217;ve been rather busy cranking out new EasyBCD versions and working on some exciting new developments. We&#8217;ve had a lot of questions regarding <a href="http://neosmart.net/EasyBCD/">EasyBCD</a>&#8216;s compatibility with Windows 8, and what our findings are regarding the new Windows &#8220;touch-enabled&#8221; bootloader screen. In this post, we&#8217;ll cover the new bootloader and what works and doesn&#8217;t with EasyBCD.</p>
<h4>The New Windows 8 Bootloader</h4>
<p>Literally the very first thing you notice when installing and testing Windows 8 Developer Preview is the new boot screen. I personally find it to be very cluttered and unorganized, and generally aesthetically unappealing. However, compared to the decades of text-based boot selection menus that people are accustomed to, reviewers are seeing this as a dramatic improvement.</p>
<p><span id="more-1245"></span></p>
<p>Some of the interesting things we&#8217;ve noticed about the new Windows 8 bootloader:</p>
<ol>
<li>The new look</li>
<li>Completely new process of loading an OS</li>
<li>Integration of repair tools into the bootloader itself</li>
</ol>
<p><strong>New Look</strong></p>
<p><a href="http://neosmart.net/blog/wp-content/uploads/OS-Selection.jpg"><img src="http://neosmart.net/blog/wp-content/uploads/OS-Selection-150x150.jpg" alt="" title="Windows 7 Boot Menu" width="150" height="150" class="alignnone size-thumbnail wp-image-1253 colorbox-1245" /></a></p>
<p>Hopefully the designers at Microsoft can get their hands on the new boot screen before Windows 8 goes RTM. That said, Microsoft has explained the rationale behind the redesign as being purely function over form &#8211; the new boot screen is part of the general overhaul of Windows to use the touch-friendly Metro UI. Microsoft is claiming that the new boot menu is intended to be a more touch-friendly interface &#8211; and you can&#8217;t really disagree with that, as the appallingly-oversized buttons and labels make it very hard to <del datetime="2011-12-03T21:34:42+00:00">miss-click</del> &#8220;miss-press&#8221; with one&#8217;s fingers. However, just how many people will be dual-booting on a PC with a touch-only input device, ummm, remains to be seen.</p>
<p>That out of the way, the new boot menu is more than just a visual overhaul, it&#8217;s virtually a complete rewrite of the BOOTMGR/BCD bootloader that was first revealed during the Windows Longhorn/Vista beta program. Some of the changes are a little subtle, but the Windows 8 DP builds have introduced some very tricky concepts, evolving the bootloader from just a selection menu to something rather more complicated.</p>
<p><strong>New Boot Sequence</strong></p>
<p>For reasons we have not yet been able to discover, though we are confident they will be revealed in time, Microsoft has chosen to completely change the manner in which operating systems are loaded once selected from the boot menu. The usual boot process that just about any bootloader goes through is something like this:</p>
<p><a href="http://neosmart.net/blog/wp-content/uploads/Normal-Boot-Sequence.png"><img class="colorbox-1245"  src="http://neosmart.net/blog/wp-content/uploads/Normal-Boot-Sequence.png" alt="" title="Normal Boot Sequence" width="600" /></a></p>
<p>With Windows 8, this boot process has been changed completely, and now something more along these lines takes place:</p>
<p><a href="http://neosmart.net/blog/wp-content/uploads/New-Boot-Sequence.png"><img class="colorbox-1245"  src="http://neosmart.net/blog/wp-content/uploads/New-Boot-Sequence.png" alt="" title="New Boot Sequence" width="600" /></a></p>
<p>It&#8217;s a subtle change as the boot menu is <em>not</em> shown the second time around, but the PC actually reboots after making the selection. We&#8217;re not clear on why Microsoft is doing this, but if I&#8217;d had to hazard a really wild guess, I&#8217;d say it&#8217;s to clean up the environment that&#8217;s been altered/modified/corrupted by the new boot menu. Basically, it seems that the new boot menu interface has become it&#8217;s own mini-OS, and is possibly running in protected mode (vs the traditional real-mode bootloader), and as such, needs to reboot to bring the system back into a real-mode that the Windows 8 kernel can initialize from and bring the system from real to protected mode itself. In short: the new boot menu is more of an OS and less of a boot menu than ever before.</p>
<p><strong>Repair Tools Integration</strong></p>
<p>If you were still in any doubt as to just how different the new bootloader was, and how much more of a complete and standalone OS it has turned into, you need look no further than the new repair tools integration. Windows Vista introduced <a href="http://neosmart.net/blog/2008/windows-vista-recovery-disc-download/">the recovery center</a>, a WinPE-based environment with some tools for both automated and manual repair, on the setup DVD, Windows 7 (in some SKUs and as of certain revisions) copied the recovery center image to the local hard drive and could, if the bootloader itself has not been wiped out, automatically provide an option of loading the recovery center from disk. With Windows 8, Microsoft has gone a step further, integrating the repair tools into the Windows 8 boot menu itself.</p>
<p><a href="http://neosmart.net/blog/wp-content/uploads/boot-options.jpg"><img src="http://neosmart.net/blog/wp-content/uploads/boot-options-150x150.jpg" alt="" title="boot-options" width="150" height="150" class="alignnone size-thumbnail wp-image-1267 colorbox-1245" /></a> <a href="http://neosmart.net/blog/wp-content/uploads/advanced-options.jpg"><img src="http://neosmart.net/blog/wp-content/uploads/advanced-options-150x150.jpg" alt="" title="advanced options" width="150" height="150" class="alignnone size-thumbnail wp-image-1266 colorbox-1245" /></a> <a href="http://neosmart.net/blog/wp-content/uploads/troubleshoot.jpg"><img src="http://neosmart.net/blog/wp-content/uploads/troubleshoot-150x150.jpg" alt="" title="troubleshoot" width="150" height="150" class="alignnone size-thumbnail wp-image-1268 colorbox-1245" /></a></p>
<p>As you can see from the screenshots above, the bootloader no longer contains an entry/link to the repair center WIM image, the bootloader and the repair center have instead been merged together. Still, the same problem with the Windows 7 implementation remains: if the bootloader itself has been wiped (which is the most common problem), the recovery center cannot be accessed. In fact, we see no benefits for this implementation over the Windows 7 method, and can only see the drawbacks of enormously-increased complexity and longer load times.</p>
<h4>EasyBCD and Windows 8 Developer Preview</h4>
<p>Now for what you&#8217;ve all been asking: how does <a href="http://neosmart.net/EasyBCD/">EasyBCD</a> play with the Windows 8 Developer Preview? The short answer is, EasyBCD supports Windows 8 DP. The long answer is rather more complicated.</p>
<p>It seems that out-of-the-box, the Windows 8 &#8220;pretty&#8221; (and we use that word very loosely) boot screen supports only Vista and up. It will not show Windows XP, Linux, or other OS entries (in preparation for Secure Boot? Perhaps). EasyBCD can be installed on Windows 8 (though it will attempt to download the .NET Framework if you haven&#8217;t manually activated it, because Microsoft has done a 180 and biting the hand of the developers that powers it, has disabled .NET 1.0 &#8211; 3.5 compatibility out-of-the-box in Windows 8), and can be used to add, remove, rename, configure, and generally do whatever you want with entries and the Windows 8 boot menu.</p>
<p>The catch is that as soon as you use EasyBCD, Windows 8 will detect something along the lines of unsupported changes to the bootloader and cease to use the new boot menu / boot screen. It will revert to the Windows 7-style boot menu, including the text-based interface and the original boot sequence. Now, while we personally prefer the older menu, we realize that the majority of Windows 8 DP users are rather anxious to both keep the Windows 8 touch-enabled boot screen and retain usage of EasyBCD&#8217;s wonderful goodiness, having apparently never heard of the saying &#8220;you can&#8217;t have your cake and eat it too.&#8221; ;-)</p>
<p>Now we&#8217;re not sure how/why the Windows 8 boot menu reverts to the Windows 7 menu, because in fact, it is possible to force the Windows 8 boot menu to add unsupported entries if you use only very particular bcdedit commands; but as even something as minor and unimportant as changing the order of boot menu entries in EasyBCD causes Windows to use the old boot menu, it seems we&#8217;re missing something. Rest assured, this will all be taken care of in due time, though at the moment it seems rather folly to waste time trying to implement support for what is clearly the alpha stages of the new boot menu and the appropriate course of action would appear to be waiting for the next Windows 8 beta build (rumored to be sometime around February 2012).</p>
<p>EasyBCD, when used from within Windows XP &#8211; 7, can be used to add a Windows 8 entry to the bootloader in the same manner that you would a Windows Vista/7 entry. So, in short, EasyBCD supports Windows 8, but Windows 8 does not support EasyBCD :)</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/the-new-windows-8-bootloader/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Gallery Updated, Windows 8 Backgrounds Added</title>
		<link>http://neosmart.net/blog/2011/gallery-updated-windows-8-backgrounds-added/</link>
		<comments>http://neosmart.net/blog/2011/gallery-updated-windows-8-backgrounds-added/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 05:07:08 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[NeoSmart Technologies]]></category>
		<category><![CDATA[Backgrounds]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[Wallpapers]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1220</guid>
		<description><![CDATA[Just a quick and friendly note to all our users: we&#8217;ve been working on the NeoSmart Technologies image gallery and have pushed out a number of updates that should make it both easier on the eyes and easier to navigate. &#8230; <a href="http://neosmart.net/blog/2011/gallery-updated-windows-8-backgrounds-added/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just a quick and friendly note to all our users: we&#8217;ve been working on the NeoSmart Technologies <a href="http://neosmart.net/gallery/">image gallery</a> and have pushed out a number of updates that should make it both easier on the eyes and easier to navigate.</p>
<p>Some of the changes include nicer icons for <a href="http://neosmart.net/gallery/">all the albums</a> (verses a mosaic of contents), links to full-size images on our extensive collection of <a href="http://neosmart.net/gallery/album/view/wallpapers/">tech-related wallpapers</a>, fixing of overall alignment, and a few other cosmetic issues. If you have any suggestions, recommendations, or feedback, please do share because we&#8217;re (as always) all ears.</p>
<p>For lovers of beautiful backgrounds, we have two &#8220;new&#8221; collections to share: the official <a href="http://neosmart.net/gallery/album/view/wallpapers/Win8/">Windows 8 wallpapers</a> to date, and the <a href="http://neosmart.net/gallery/album/view/wallpapers/osx/Lion+Wallpapers/">OS X Lion wallpapers</a> bundle. We&#8217;ll be updating the <a href="http://neosmart.net/gallery/album/view/wallpapers/Win8/">Windows 8 backgrounds</a> with each released build, so check back often! Some samples after the jump.</p>
<p><span id="more-1220"></span></p>
<p><a href="http://neosmart.net/gallery/photo/view/wallpapers/Win8/Destination:+Far+Away/"><img class="colorbox-1220"  src="http://farm7.static.flickr.com/6096/6320794001_ec9162e024_m.jpg" alt="" /></a> <a href="http://neosmart.net/gallery/photo/view/wallpapers/Win8/Framed+Horizons/"><img class="colorbox-1220"  src="http://farm7.static.flickr.com/6226/6320794511_efbdcd53c6_m.jpg" alt="" /></a></p>
<p><a href="http://neosmart.net/gallery/photo/view/wallpapers/Win8/Green+Hills+and+Blue+Seas/"><img class="colorbox-1220"  src="http://farm7.static.flickr.com/6093/6320796313_6f8fa5d140_m.jpg" alt="" /></a> <a href="http://neosmart.net/gallery/photo/view/wallpapers/Win8/Pink+Contrasts/"><img class="colorbox-1220"  src="http://farm7.static.flickr.com/6219/6320795535_74b917b7aa_m.jpg" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/gallery-updated-windows-8-backgrounds-added/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Chrome Form QuickSubmit</title>
		<link>http://neosmart.net/blog/2011/google-chrome-form-quicksubmit/</link>
		<comments>http://neosmart.net/blog/2011/google-chrome-form-quicksubmit/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 04:22:28 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[NeoSmart Technologies]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Keyboard Shortcuts]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1191</guid>
		<description><![CDATA[As a long time user of Google Chrome (since the very first day of its release, as a matter of fact), I&#8217;ve quickly grown accustomed to some of the Chrome way of doing things. Before Google Chrome, I used Opera &#8230; <a href="http://neosmart.net/blog/2011/google-chrome-form-quicksubmit/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As a long time user of Google Chrome (since the very first day of its release, as a matter of fact), I&#8217;ve quickly grown accustomed to some of the Chrome way of doing things. Before Google Chrome, I used Opera and before that Firefox and Firebird &#8211; and only before those, Internet Explorer. </p>
<p>While each of these fine web browsers has its own way doing things, ranging from keyboard shortcuts to tab management and process handling, they all more or less pull these off a bit nicer than Internet Explorer ever code. But the one Internet Explorer feature I can honestly say I miss when using Google Chrome is the ability to submit the form being currently modified/filled-in with a keyboard shortcut, especially if it works even if there are multiple forms on the screen.</p>
<p><a href="http://superuser.com/questions/338255/keyboard-shortcut-to-submit-current-form-on-chrome-os-x">Searching about</a> for a cross-platform solution to this problem, perhaps a previously unknown keyboard shortcut or else some method of assigning a keyboard shortcut that would let Google Chrome intelligently submit the current form via a keyboard shortcut on both Mac and Windows, it became clear that this feature just doesn&#8217;t exist for Chrome. Well, as of yesterday, at any rate&#8230;</p>
<p><span id="more-1191"></span></p>
<p>As of <em>today</em>, this feature does exist and it can be yours by just installing Chrome Form QuickSubmit, a Google Chrome extension that will add the keyboard shortcut alt+shift+s on Windows/Linux and cmd+shift+s on Mac to your Chrome, letting you easily and quickly submit the form you&#8217;re filling in without needing to resort to tabs, or <em>gasp</em> the mouse:</p>
<p class="save"><a href="http://neosmart.net/downloads/software/QuickSubmit/QuickSubmit 0.2.crx">Google Chrome QuickSubmit 0.2</a></p>
<p>Again, the keyboard shortcuts are alt+shift+s on Windows/Linux and cmd+shift+s on OS X. These shortcuts do not, to the best of my knowledge, conflict with any others and there aren&#8217;t any known issues with this extension. So go ahead, click the link above, authorize the extension, refresh this page, and test it out in the box below!</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/google-chrome-form-quicksubmit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microsoft plays the blame game fast and loose with Internet Explorer 10 and Windows 8</title>
		<link>http://neosmart.net/blog/2011/microsoft-plays-the-blame-game-fast-and-loose-with-internet-explorer-10-and-windows-8/</link>
		<comments>http://neosmart.net/blog/2011/microsoft-plays-the-blame-game-fast-and-loose-with-internet-explorer-10-and-windows-8/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 19:18:39 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Bad Practices]]></category>
		<category><![CDATA[Internet Explorer 10]]></category>
		<category><![CDATA[Lies]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1182</guid>
		<description><![CDATA[Yesterday, Microsoft made available the first public beta of Windows 8. The developer preview can be downloaded on the Microsoft website, and has received plenty of media coverage and has been the subject of much scrutiny and review. However, in &#8230; <a href="http://neosmart.net/blog/2011/microsoft-plays-the-blame-game-fast-and-loose-with-internet-explorer-10-and-windows-8/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday, Microsoft made available the first public beta of Windows 8. The developer preview can be downloaded on <a href="http://msdn.microsoft.com/en-us/windows/apps/br229516">the Microsoft website</a>, and has received plenty of media coverage and has been the subject of much scrutiny and review. However, in our testing of Windows 8 for compatibility with NeoSmart software and products, we came across a rather, shall we say, <em>interesting</em> approach that Internet Explorer 10 now takes to its crashes. With Windows 8, as with previous versions, when an application hangs or crashes, an error reporting dialog is displayed prompting the user to select an action to take with the crashed program.</p>
<p>What&#8217;s different with Windows 8 and Internet Explorer 10 is that Microsoft chooses to deflect the blame from itself, and pin it instead on the unfortunate owners of the website that the user had last visited. In the following screenshot, Internet Explorer 10 has crashed after being unable to handle some of the web scripting on our website. Except instead of the error dialog you would expect (something to the effect of &#8220;Internet Explorer has stopped responding,&#8221; an error caption which we are all familiar with and of which the web is full), the error dialog instead reads:</p>
<blockquote><p>neosmart.net is not responding.</p></blockquote>
<p><span id="more-1182"></span></p>
<p><a href="http://farm7.static.flickr.com/6153/6150458231_bd8ce39ca4_o.png"><img class="colorbox-1182"  src="http://farm7.static.flickr.com/6153/6150458231_d72f25636b_z.jpg" alt="Internet Explorer 10's lies and deceptions"/></a></p>
<p>Come again? Really? To us, this seems like a rather mean and dishonest approach to dealing with the shortcomings of the web browser. While it is true that at this moment in time, Internet Explorer is more prone to crashes and hangs than it would be in the final (RTM) release of Windows 8, this does not in any way give Microsoft the right to assume that in the future any hangs or crashes in IE are to be blamed on the designers/coders of the website being visited. </p>
<p>In fact, <em>no code</em> even if purposely meant to crash the browser should succeed in doing so, and certainly should not be held to blame. If Microsoft cannot make a crash-proof browser, that does not mean that they should dishonestly deflect and redirect the blame towards and innocent third party.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/microsoft-plays-the-blame-game-fast-and-loose-with-internet-explorer-10-and-windows-8/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Windows Recovery Discs Updated, Reinstated</title>
		<link>http://neosmart.net/blog/2011/windows-recovery-discs-updated-reinstated/</link>
		<comments>http://neosmart.net/blog/2011/windows-recovery-discs-updated-reinstated/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 23:10:41 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[NeoSmart Technologies]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Recovery]]></category>
		<category><![CDATA[Repair CD]]></category>
		<category><![CDATA[SystemDiscs]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1166</guid>
		<description><![CDATA[Almost four years ago, NeoSmart Technologies published a Windows Vista repair and recovery CD that could be used to treat common boot issues and recover from catastrophic system failure in case you didn&#8217;t have a Windows setup CD handy. Over &#8230; <a href="http://neosmart.net/blog/2011/windows-recovery-discs-updated-reinstated/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-1166"  align="right" src="http://farm7.static.flickr.com/6071/6080663417_0f67981d30_o_d.png" alt="Windows Logo" width="210px"/></p>
<p>Almost four years ago, NeoSmart Technologies published a Windows Vista repair and recovery CD that could be used to treat common boot issues and recover from catastrophic system failure in case you didn&#8217;t have a Windows setup CD handy. </p>
<p>Over the years, we&#8217;ve added more recovery CDs to the collection, ending up with a complete portfolio of repair CDs for Windows Vista and Windows 7 in both 32- and 64-bit flavors. We&#8217;ve had the good fortune of being able to host these CDs on our site in one form or the other for free download to millions of users around the globe.</p>
<p>Three months ago, we were contacted by the legal department at Microsoft Corporation asking us to discontinue hosting these files. Until this point, we were not aware that Microsoft was displeased with our hosting of the CDs and in fact enjoyed a rather healthy relationship with the Microsoft support forums where victims of PC crashes would be directed to our site to download a copy of the repair CDs.</p>
<p>Since then, we have been in talks and negotiations with the Microsoft legal and licensing divisions, trying to work out a method whereby we could provide our users and visitors with access to these CDs once again. Today we&#8217;re excited to announce that these CDs are once more available for download!</p>
<p><span id="more-1166"></span></p>
<p>There&#8217;s some mixed good and bad news, however. The good news is that all downloads will be direct HTTP links, so no need to learn how to use a torrent client or fiddle around with open network ports: just plain, standard, direct, and very fast HTTP downloads for all our ISO images. We&#8217;ve also taken this opportunity to update the repair CDs and add a virus scanner (powered by <a href="http://www.clamwin.com/">ClamWin</a>) as well as some command-line tools and utilities that were missing from some of the images.</p>
<p>The bad news is that there will now be a nine dollar download charge for each CD. There was no way for us to avoid charging this, as we now pay a licensing fee to Microsoft in exchange for making these CDs available, and also pay per download to outsource the high-speed web hosting for these large CD images (150 to 200 MiB, each) to an outside service.</p>
<p>We look forward to updating these repair and recovery CDs over time and adding more tools and utilities to help you save your PCs from the brink of death. We thank you for your patience with us over the past few months during which the downloads were suspended, and truly appreciate your understanding of the situation.</p>
<p><strong>Download Links</strong></p>
<p class="save"><a href="http://systemdiscs.com/?utm_source=neosmart&#038;utm_medium=article&#038;utm_campaign=Reinstatement">Windows Vista Recovery Discs (x86/x64)</a>
</p>
<p class="save"><a href="http://systemdiscs.com/?utm_source=neosmart&#038;utm_medium=article&#038;utm_campaign=Reinstatement">Windows 7 Recovery Discs (x86/x64)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/windows-recovery-discs-updated-reinstated/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Irony from Google Plus&#8230;</title>
		<link>http://neosmart.net/blog/2011/irony-from-google-plus/</link>
		<comments>http://neosmart.net/blog/2011/irony-from-google-plus/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 16:01:39 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Irony]]></category>
		<category><![CDATA[Picture]]></category>
		<category><![CDATA[Social Network]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1149</guid>
		<description><![CDATA[I think we&#8217;re on a roll here with picture blogging, but here&#8217;s another. This one is from Google+, the newly-launched social network hoping to take a chunk out of Facebook&#8217;s dominance in this market. My first post on Google+ was &#8230; <a href="http://neosmart.net/blog/2011/irony-from-google-plus/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I think we&#8217;re on a roll here with picture blogging, but here&#8217;s another. This one is from Google+, the newly-launched social network hoping to take a chunk out of Facebook&#8217;s dominance in this market.</p>
<p><!--noclicky--><br />
<img class="colorbox-1149"  src="http://neosmart.net/blog/wp-content/uploads/Google_Irony.png" /></p>
<p><span id="more-1149"></span></p>
<p>My first post on Google+ was a questioning</p>
<blockquote><p>I&#8217;m not sure I like Google Plus?</p></blockquote>
<p>to which Google+ obliged with</p>
<blockquote><p>Nice post!</p></blockquote>
<p>Need I say more?</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/irony-from-google-plus/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>How to recognize a stellar network operator&#8230;</title>
		<link>http://neosmart.net/blog/2011/how-to-recognize-a-stellar-network-operator/</link>
		<comments>http://neosmart.net/blog/2011/how-to-recognize-a-stellar-network-operator/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 21:41:56 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Jordan]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Telecom]]></category>
		<category><![CDATA[Zain]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1142</guid>
		<description><![CDATA[This is how you know you&#8217;re on a 5-star cellular network: The cellular network you are using is not encrypted. This call can be intercepted by unauthorized listeners. Thank you, Zain Jordan. I truly feel safe now, especially in a &#8230; <a href="http://neosmart.net/blog/2011/how-to-recognize-a-stellar-network-operator/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This is how you know you&#8217;re on a 5-star cellular network:</p>
<p><img class="colorbox-1142"  src="http://neosmart.net/blog/wp-content/uploads/Unsecured-Connection.png" alt="The cellular network you are using is not encrypted. This call can be intercepted by unauthorized listeners."/></p>
<p><span id="more-1142"></span></p>
<blockquote><p>The cellular network you are using is not encrypted. This call can be intercepted by unauthorized listeners.</p></blockquote>
<p>Thank you, <a href="http://jo.zain.com/English/Pages/Home.aspx">Zain Jordan</a>. I truly feel safe now, especially in a country where saying something the government doesn&#8217;t like will land you a lovely prison cell with a nice view of an endless desert.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/how-to-recognize-a-stellar-network-operator/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Gevey Sim and iOS 5 Unlock</title>
		<link>http://neosmart.net/blog/2011/gevey-sim-and-ios-5-unlock/</link>
		<comments>http://neosmart.net/blog/2011/gevey-sim-and-ios-5-unlock/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 09:34:02 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Guides]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Gevey]]></category>
		<category><![CDATA[iOS 5]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Unlock]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1083</guid>
		<description><![CDATA[UPDATE: iOS 5 Beta 2 and up! Gevey unlock (and other turbo-sims/interceptors) do not work on iOS 5 beta 2 and above, including the final iOS 5 release! Yesterday at WWDC 2011, Apple announced (amongst many other things) iOS 5, &#8230; <a href="http://neosmart.net/blog/2011/gevey-sim-and-ios-5-unlock/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-1083"  src="http://neosmart.net/blog/wp-content/uploads/11x06070726.jpg" alt="iOS 5, WWDC 2011" /></p>
<p class="alert">UPDATE: iOS 5 Beta 2 and up!</p>
<p>Gevey unlock (and other turbo-sims/interceptors) <strong>do not work</strong> on iOS 5 beta 2 and above, including the final iOS 5 release! </p>
<p>Yesterday at <a href="http://developer.apple.com/wwdc/">WWDC 2011</a>, Apple announced (amongst many other things) iOS 5, the upcoming version of iOS that&#8217;s to be released with the iPhone 5 later this year. iOS Developers and certain tech bloggers have been given access to this build, and we&#8217;re sure one of the biggest question the hordes of iPhone users around the world are asking is: Will my Gevey-3G unlock SIM interposer work???</p>
<p>With iOS 5 beta (build 9A5220p), the modem firmware has been upgraded to baseband 04.11.04 and cannot be downgraded to earlier versions, meaning the only possible SIM unlock would be a turbo sim/interposer (currently either Gevey-3G or Rebel SIM); hence the worried and nervous questions going around the online iPhone community.</p>
<p>And the answer? A relieving yes. At least for now, for iOS 5 beta 1, it does. The process remains unchanged — just insert the interposer, restart your device, accept the welcome message, dial 112, and toggle the Airplane Mode feature a few times. The Gevey SIM will still work to unlock iOS 5.0 beta.</p>
<p><span id="more-1083"></span></p>
<p>However, in order to install iOS 5 you&#8217;ll need (in addition to access to the iOS 5 9A5220p IPSW firmware upgrade and the iTunes 10.5b27 build) access to a real SIM from whatever manufacturer your phone originally shipped with (probably AT&amp;T) for the activation to go through. And you&#8217;ll of course need to have your phone registered as a developer device on the iOS Developer Center website. We tested this ourselves on an AT&amp;T iPhone 4 that was previously running 4.3.3 with the Gevey unlock.</p>
<p>Enjoy your interposer-unlocked iOS 5 and let us know how it goes!</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/gevey-sim-and-ios-5-unlock/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Never Buy Domains from 1&amp;1</title>
		<link>http://neosmart.net/blog/2011/never-buy-domains-from-11/</link>
		<comments>http://neosmart.net/blog/2011/never-buy-domains-from-11/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 06:40:42 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[1&1]]></category>
		<category><![CDATA[1and1]]></category>
		<category><![CDATA[Customer Service]]></category>
		<category><![CDATA[Domain Names]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Lunarpages]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1052</guid>
		<description><![CDATA[Never, ever buy domains from 1&#38;1. Why? Let&#8217;s just put it this way: if a domain was a physical good that had to be shipped from one end of the USA to the other, or even imported from Europe to &#8230; <a href="http://neosmart.net/blog/2011/never-buy-domains-from-11/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Never, ever buy domains from 1&amp;1. Why? Let&#8217;s just put it this way: if a domain was a physical good that had to be shipped from one end of the USA to the other, or even imported from Europe to the States, it wouldn&#8217;t take as long for you to get it as it does when you buy from 1and1.</p>
<p>I&#8217;ve bought my fair share of domains via 1and1, and to be honest, on the few times in the past when I&#8217;ve needed the domain name ASAP, generally got the domain I bought within 24 hours. But now it&#8217;s been 4 days and 1and1 <em>still</em> hasn&#8217;t handed over the domain name that I bought and paid for. Instead, the domain shows up in the list of purchases with the status &#8220;The domain has been requested&#8221; &#8211; as if I care! I just want my domain name, and I want it now! The clients are waiting!</p>
<p><span id="more-1052"></span></p>
<p><a href="http://neosmart.net/blog/wp-content/uploads/1and1.png"><img class="alignnone size-full wp-image-1053 colorbox-1052" title="1and1" src="http://neosmart.net/blog/wp-content/uploads/1and1.png" alt="" width="664" height="246" /></a></p>
<p>Just for the record, we&#8217;re <a href="http://tech.e-ignite.co.uk/website/buying-a-new-domain-1and1-secret/">not the only ones</a> with this problem. If you&#8217;re looking for a good site to buy domains from, I can&#8217;t recommend <a href="http://www.lunarpages.com/">LunarPages</a> enough for their quality service and excellent turn-around times. 1and1, never again!</p>
<p><b>Update (March 29th, 7:45 PM UTC):</b>
</p>
<p>A quick call to the sales department gave me a most-helpful young man from the States who confirmed what I knew &#8220;the domain name *is* registered, but something&#8217;s clearly wrong with our system! Let me transfer you to support&#8230;&#8221; in India. The Indian support was far less than helpful &#8220;yeahhhhhhh&#8230; there&#8217;s something wrong.&#8221; When I expressed my, ahem, displeasure, he went further &#8220;yeaaaaaah&#8230;. 1and1 has a problem with our system holding up all domain name registrations. Aha.. Yeah, a problem&#8221;</p>
<p>Great!</p>
<p><b>Update (March 31st, 2:44 PM UTC):</b>
</p>
<p>Just received an email from 1and1 letting me know that the problem has been resolved and the domain name is finally functional. All&#8217;s well that ends well?</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/never-buy-domains-from-11/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s Chrome Gets a New Logo</title>
		<link>http://neosmart.net/blog/2011/googles-chrome-gets-a-new-logo/</link>
		<comments>http://neosmart.net/blog/2011/googles-chrome-gets-a-new-logo/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 15:47:45 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[chromo]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[logos]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1046</guid>
		<description><![CDATA[Google Chrome has a new logo, and it wants to make sure everyone knows. Those of you updating to the latest Chrome builds (in this case, 11.0.696.12 dev, running on Mac OS X 10.7) will find that the new version comes &#8230; <a href="http://neosmart.net/blog/2011/googles-chrome-gets-a-new-logo/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-1046"  src="http://farm6.static.flickr.com/5056/5532400530_6f271bbd0f_o.png" alt="New chrome logo" align="right" /></p>
<p>Google Chrome has a new logo, and it wants to make sure everyone knows.</p>
<p>Those of you updating to the latest Chrome builds (in this case, 11.0.696.12 dev, running on Mac OS X 10.7) will find that the new version comes with a bold new icon. We&#8217;re not sure if we like it just yet, because it definitely takes some getting used to.</p>
<p>The new icon is at the top-right of this post. For comparison, here&#8217;s the old one:</p>
<p><img class="colorbox-1046"  src="http://upload.wikimedia.org/wikipedia/en/thumb/d/d0/Chrome_Logo.svg/256px-Chrome_Logo.svg.png" alt="" width="256" height="256" /></p>
<p>The new one is distinctly more 2d, less shiny, and far more abstract. They say that&#8217;s <a href="http://best-ad.blogspot.com/2008/08/evolution-of-logos.html">the natural progression</a> of logos, but Chrome and its logo certainly haven&#8217;t been around since the 60s for us to be discussing that.</p>
<p><span id="more-1046"></span></p>
<p>Us? We can&#8217;t stop seeing a big, colorful &#8217;9&#8242; whenever we glance at the icon.</p>
<p>And (after the jump), here&#8217;s the new Chrome logo in super-size. [Click it on it to load the image itself at full resolution]</p>
<p><a href="http://farm6.static.flickr.com/5058/5531809431_2b8a88a111_o.png"><img class="colorbox-1046"  src="http://farm6.static.flickr.com/5058/5531809431_2b8a88a111_o.png" alt="" /></a></p>
<p>&nbsp;</p>
<p><em>Follow us on Twitter <a href="http://twitter.com/neosmart">@neosmart</a> or on Facebook at <a href="http://facebook.com/NeoSmart">http://facebook.com/NeoSmart</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/googles-chrome-gets-a-new-logo/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Intel C++ Compiler 12??</title>
		<link>http://neosmart.net/blog/2010/intel-c-compiler-12/</link>
		<comments>http://neosmart.net/blog/2010/intel-c-compiler-12/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 09:44:51 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Compilers]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=853</guid>
		<description><![CDATA[Microsoft Visual Studio 2010 has been officially released for 3 months now (to the day), and to be pedantic, it has also been available in beta form since October 2008. Its bugs not withstanding, Visual Studio 2010 been a pretty successful &#8230; <a href="http://neosmart.net/blog/2010/intel-c-compiler-12/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-853"  style="float: right;" src="http://farm5.static.flickr.com/4014/4643903279_39befe1046_m.jpg" alt="" /></p>
<p>Microsoft Visual Studio 2010 has been officially released for 3 months now (to the day), and to be pedantic, it has also been available in beta form since October 2008. <a href="http://neosmart.net/blog/2010/the-un-improvements-to-find-all-references-in-visual-studio-2010/">Its bugs</a> not withstanding, Visual Studio 2010 been a pretty successful hit. Besides the huge improvements to the .NET language and platform, big on the list of features for C++ developers is basic support for C++0x (the next standard version of C++, with lots of new &amp; revolutionary features) and plenty of IDE enhancements. <a href="http://www.intel.com/cd/software/products/asmo-na/eng/compilers/284132.htm">Intel&#8217;s C++ Compiler</a> is the industry-standard with regards to performance and optimizations, still doesn&#8217;t support Visual Studio 2010 or C++0x.</p>
<p>As numerous postings on the Intel forums indicate, a plethora of users are in pressing need of an update to the Intel C++ Compiler. Questions on the matter are brushed-off, with short and rather-useless replies <a href="http://software.intel.com/en-us/forums/showthread.php?t=73699">such as</a>:</p>
<blockquote><p>&#8220;This question has been discussed several times recently.  The first such integration would come in a beta version of icc 12.0, which hasn&#8217;t yet been announced.&#8221;</p>
</blockquote>
<p><span id="more-853"></span></p>
<p>No one has seen neither hair nor hide of Intel Compiler 12, not in private form or anything else. There is no information on the Intel site to even indicate that such a release is forthcoming. And until that time, developers will have to either resort to using the built-in MSVC++ compiler or hold off on migrating to Visual Studio 2010<em> and</em> C++0x. Despite the information <a href="http://wiki.apache.org/stdcxx/C++0xCompilerSupport">floating around</a> on the net, the Intel C++ Compiler in its latest incarnation still does not support certain integral parts of C++0x such as r-value references (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html">N2118</a>) such that even if you were to attempt to manually compile your VS2010 project from the command-line by modifying the Intel compiler command-prompt to use the VC10 toolkit (as we&#8217;ve tried to do), you&#8217;ll find that it doesn&#8217;t even support the STL library headers that ship with VS2010. And linking to/against the VC9 headers results in DLL-hell with no way out.</p>
<p>The bottom-line of it all is that Intel still, almost a year after Microsoft made available development builds of VS2010 to corporate partners and TAP members, does not yet have anything that C++ Developers can use to build their solutions using features proposed and adopted for the next C++ standard years ago. And, perhaps even worse, there has been no corporate response to indicate when or even if such a possibility will happen. Intel&#8217;s customer support have been extremely vague on the matter of VS2010 support, have issued no official public statements on the matter, and are going out of their way to make their customers unhappy. Thank you, Intel. We really appreciate it.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2010/intel-c-compiler-12/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Google Adds Support for Customizing Homepage Background!</title>
		<link>http://neosmart.net/blog/2010/google-adds-support-for-customizing-homepage-background/</link>
		<comments>http://neosmart.net/blog/2010/google-adds-support-for-customizing-homepage-background/#comments</comments>
		<pubDate>Thu, 27 May 2010 18:59:27 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2010/google-adds-support-for-customizing-homepage-background/</guid>
		<description><![CDATA[Google, ever the world’s biggest supporter of the minimal user interface, appears to be having second thoughts about the advantages of ascetic design and no-frill search pages. If you go to the Google homepage while signed into your Google account, &#8230; <a href="http://neosmart.net/blog/2010/google-adds-support-for-customizing-homepage-background/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google, ever the world’s biggest supporter of the minimal user interface, appears to be having second thoughts about the advantages of ascetic design and no-frill search pages. If you go to the <a href="http://google.com/">Google homepage</a> while signed into your Google account, you’ll be (pleasantly?) surprised with a small link in the bottom-left corner titled “Change Background Image.”</p>
<p><a href="http://farm4.static.flickr.com/3340/4645627080_4f3bbbd72c_o.png	"><img class="colorbox-821"  src="http://farm4.static.flickr.com/3340/4645627080_abe0143cec.jpg" alt="" /></a> <span id="more-821"></span></p>
<p>Perhaps even more shocking than that link is where it takes you. One would expect it to show a nice selection of pre-prepared background designs showing taste and style. Perhaps some swirls, some modern art, some crazy tie-dye… Certainly not letting you choose and upload <em>any</em> photo of your liking to serve as your new Google background! Even more, the feature is directly connected to Picassa, letting you browse your own albums, the public Picassa uploads of <em>other</em> users, and more.</p>
<p><img class="colorbox-821"  src="http://farm4.static.flickr.com/3384/4645627082_dd564fa4c4.jpg" alt="" /></p>
<p><br class="spacer_" /></p>
<p><strong>Update: </strong>This appears to be working only on Windows, at the moment. Looks like Google is taking this for a test-drive.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2010/google-adds-support-for-customizing-homepage-background/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The Un-Improvements to &#8220;Find All References&#8221; in Visual Studio 2010</title>
		<link>http://neosmart.net/blog/2010/the-un-improvements-to-find-all-references-in-visual-studio-2010/</link>
		<comments>http://neosmart.net/blog/2010/the-un-improvements-to-find-all-references-in-visual-studio-2010/#comments</comments>
		<pubDate>Thu, 27 May 2010 09:42:57 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2010/the-un-improvements-to-find-all-references-in-visual-studio-2010/</guid>
		<description><![CDATA[A November 2009 post on the Visual C++ Team Blog by Raman Sharma delved into the improvements Visual Studio 2010 was purported to have made to the “Find All References” feature of Visual Studio. This feature is a must-have for &#8230; <a href="http://neosmart.net/blog/2010/the-un-improvements-to-find-all-references-in-visual-studio-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-818"  style="float: right" src="http://farm5.static.flickr.com/4014/4643903279_39befe1046_m.jpg" />
<p>A November 2009 post on the Visual C++ Team Blog by Raman Sharma delved into the improvements Visual Studio 2010 <a href="http://blogs.msdn.com/b/vcblog/archive/2009/11/17/improvements-to-find-all-references-in-visual-studio-2010.aspx">was purported to have made</a> to the “Find All References” feature of Visual Studio. This feature is a must-have for any developer in almost any language. As a project grows in size and complexity, it becomes a real chore to remember and locate exactly <em>where</em> a particular variable was defined – which is something that’s quite useful to know.</p>
<p>According to the VC++ blog post, VS2010 now uses a “speed-mode” by default to locate these references. It’s a bit less accurate in that it generates a lot of false positives, searching by name rather than by usage, but that this reduced accuracy comes with greater speed. And the option remains to further filter out results by having the compiler and the intellisense databases resolve the actual results and determine whether or not they indeed reference the search term.</p>
<p>Except that’s the way it’s <em>supposed</em> to work. In truth, that’s not what happens:</p>
<p>1) Visual Studio 2010’s “Speed Mode” of Find All References <strong>is slower than it was in Visual Studio 2005</strong>.</p>
<p>2) Visual Studio 2010’s “Speed Mode” not only generates extraneous false positives, it also <strong>fails to show items that <em>do</em> match the search term</strong>.</p>
<p> <span id="more-818"></span>
<p>On any project of considerable size, “Find All References” will cause <strong>a hang<em> </em></strong>of the Visual Studio 2010 user interface for up to a minute as it does nothing more than plain-text search for the selected variable or function. It blocks the main user thread, it hangs the UI, and it takes forever. Much longer than Visual Studio 2005/2008 did with its <em>more accurate</em> compiler-based variable references search.</p>
<p>And as for point 2, the time-lapse screenshot below (to show both the selection, the menu, and the resulting dialog) should speak louder and clearer than a thousand words.</p>
<p> <a href="http://farm4.static.flickr.com/3320/4643878471_d11c193486_o.png"><img class="colorbox-818"  src="http://farm4.static.flickr.com/3320/4643878471_dcd5fcf8b0.jpg" /></a>
<p align="right"><small>(Click the image for <a href="http://farm4.static.flickr.com/3320/4643878471_d11c193486_o.png">a full-size screenshot</a>)</small></p>
<p>&#160;</p>
<p>Unfortunately, Visual Studio 2010 seems to be exemplifying the ongoing trend at Microsoft of slowly giving less and less attention to C++ developers as they continue to push .NET (now at version 4.0 and growing strongly) at the cost of everything else… while still refusing to embrace the .NET platform for their own technologies, leaving their once-content developer-base fighting against their own IDEs for life.</p>
<p><em>This is the first of several posts about Visual Studio 2010, it’s advantages, and its shortcomings. We love Visual Studio and despite everything else, its still the best IDE out there and a damn good one at that. But some things just need to be said in hopes that they will be addressed at some point in the future.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2010/the-un-improvements-to-find-all-references-in-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The ARM, the PPC, the x86, and the iPad&#8230;</title>
		<link>http://neosmart.net/blog/2010/the-arm-the-ppc-the-x86-and-the-ipad/</link>
		<comments>http://neosmart.net/blog/2010/the-arm-the-ppc-the-x86-and-the-ipad/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 18:17:09 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[Chipset]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=783</guid>
		<description><![CDATA[Hot on the heels of the iPad release comes news that Apple has just (very likely) purchased another processor design firm (via EDN).&#160; Intrinsity, the chip design company in question, is a designer of RISC-based CPUs and is rumored to &#8230; <a href="http://neosmart.net/blog/2010/the-arm-the-ppc-the-x86-and-the-ipad/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hot on the heels of the iPad release comes news that Apple has just (very likely) purchased another processor design firm (via <a href="http://www.edn.com/blog/400000040/post/880053688.html">EDN</a>).&#160; Intrinsity, the chip design company in question, is a designer of RISC-based CPUs and is rumored to have had something to do with the design of Apple’s new A4 processor. The A4 is Apple’s key ingredient for a smooth user experience in the much-hyped iPad.</p>
<p>Those keeping track of Apple’s purchases will remember that, almost exactly 2 years ago to the day, Apple bought California-based CPU designer <a href="http://www.forbes.com/2008/04/23/apple-buys-pasemi-tech-ebiz-cz_eb_0422apple.html">PA Semiconductors</a>. However, PA Semi specializes in PowerPC-based designs – a platform <a href="http://en.wikipedia.org/wiki/Apple%E2%80%93Intel_transition">that Apple abandoned</a> almost 5 years ago now. But Apple’s most recent acquisition is directly applicable to its current needs in the hardware market, and in particular, its forays into the ARM market. In <a href="http://www.apple.com/ipad/">the official iPad video</a>, Apple engineers and executives discuss their <em>need</em> for a custom CPU in order to let them dictate where the ooomph and power will go, and to what purposes the transistors will be biased.</p>
<p>With all these buyouts and different chipsets in question, it’s easy to get confused. <strong>So what <em>is</em> the difference between the ARM, the PPC, and the x86, and where does it matter?</strong></p>
<p> <span id="more-783"></span>
<p>The world of CPUs is a dark, deadly, and dangerous place. After all, the CPU is said to be the literal “heart” of the PC – and as such, it’s the single most-heavily engineered component. Billions of dollars and manhours have gone into the design of these various chipsets and they’ve all been researched, optimized, fabricated, and sold in order to make your computer… better.</p>
<p>The biggest difference between these platforms is the design dogma they follow. The x86 is a CISC architecture: <strong>Complex Instruction Set Computer</strong>. The other two (PPC and ARM) are RISC-based designs: <strong>Reduced Instruction Set Computers</strong>. What does that mean? Well, to the end user, mostly nothing. But to the CPU designers and developers, it makes a world of a difference. </p>
<p>CISC architectures can have up to thousands of individual commands supported by the processor that can be used in machine code. Each of these assembly commands can range from a single operation to several hundred or more in length. On the other hand, RISC-based CPUs understand only a handful of different instructions, the minimum necessary to get the job done.</p>
<p>However, this in no way means that CISC is more powerful or that RISC is limited. The difference in the amount of supported instructions is easily explained away by two factors: <em>supported modes</em>, and <em>wrapper operations</em>. All the data dealt with in any computer program is stored in the memory. But in order for the CPU to actually use any of it, it needs to place variables in super-fast (but small and limited) memory locations built into the CPU itself, called registers.</p>
<p>Imagine trying to run the following line of code:</p>
<p>z = x + y</p>
<p>Each of the three variables in the above example is located in the memory. But in order to carry out the operation, x and y will need to be copied from the memory to the CPU, the addition instruction carried out, and the result then copied from the CPU to the location of z in the memory. </p>
<p>A CISC-based CPU like the x86 would have a single instruction that – when given the address of X, Y, and Z in the memory – would do just that. But in a RISC-based CPU, the assembly code would have to explicitly spell out the individual steps: first copy x to a register, then copy y to a register, then add them together, and finally copy the result back into the memory.</p>
<p>At first blush, it would seem that CISC is a much better option. After all, one instruction and the entire line of code is done. But it’s not about operations, it’s about time. Sure, a RISC-based program will need to carry out four distinct operations in order to do the same, but that doesn’t mean it’ll take any longer. In fact, RISC CPUs are consistently <em>faster</em> than their CISC counterparts.</p>
<p>If CPUs were day laborers, it would make sense that CISC is more efficient. After all, a single instruction gets the job done. But, thankfully, CPUs aren&#8217;t underpaid interns, they’re over-engineered miracles. The simpler design of the RISC CPU allows it to more efficiently optimize and carry out long sequences of code. The way things are broken down into short, simple, and clear instructions lets it carry out multiple operations at the same time (pipelining) and with less effort.</p>
<p><strong>In fact, it’s now a universally accepted truth that RISC is better than CISC!</strong> Actually, because of how much more efficient RISC machines are than their CISC counterparts, most CISC CPUs convert their CISC instructions into RISC instructions internally, <em>then</em> run them! </p>
<p>So why are we still using x86? That’s mainly because of business matters. Intel had x86, Intel had money, and CISC won out. Today, with the optimizations and internal RISC conversions that take place, CISC vs RISC isn’t really about the performance any more. It’s about the business, the politics… <strong>and the power consumption</strong>.</p>
<p>The complexity of the CISC datapath and pipeline mean that it takes more power to get things done. Intel has worked some incredible miracles and accomplished some amazing things to get the power consumption down, ranging from dynamic scaling of the CPU clock to shutting-down parts of the CPU core when they’re not in use. But x86 remains a power hog. Intel’s Atom platform was an attempt at re-engineering the x86 to make it fit for mobile devices, but at the cost of performance.</p>
<p>There’s no reason that RISC can’t be used for the desktop. ARM or no ARM, there’s a plethora of RISC-based CPUs out there that can be easily adapted for desktop use. But the problem isn’t with the hardware: it’s with the software. Programs written for x86 aren’t compatible with anything else, even other CISC CPUs. That has prevented just about the entire world from trying any other platforms, mainly because Windows only supports x86 on the desktop. The last copy of Windows to support different CPU architectures was Windows NT, which shipped with versions for Intel’s x86, MIPS, Alpha, and PowerPC.</p>
<p>For anyone not on the Windows platform though, there’s nothing <em>really </em>binding them to the x86 platform. Apple chose x86 because, with PowerPC out of the running, x86 was the only viable option back in 2005. Keep in mind, just because ARM <em>can </em>run on the desktop, that doesn’t mean that ARM <em>will</em> run on the desktop: optimizations in the CPU world are always a compromise between performance and power consumption. And the current generation of ARM and other RISC-based CPUs is meant for portable equipment. </p>
<p>It would take some work to create a high-performance ARM CPU meant for the desktop, but that doesn’t mean it won’t happen. With Apple’s just-declared purchase of Intrinsity, it’s clear that it’s a possibility. With the tight grip Apple has over its platform and the strong hardware-software bond, it wouldn’t be too difficult to make the switch to yet another platform – after all, they did it 5 years ago and things worked out. But will they? Most likely not, it’s not exactly in their customers best interest and x86 really is a decent platform. But for the myriad of mobile devices that Apple is getting itself into, x86 isn’t the key. So look forward to more ARM goodiness for your iPad and iPhone in the years to come, but your MacBook is safe in Intel’s loving hands.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2010/the-arm-the-ppc-the-x86-and-the-ipad/feed/</wfw:commentRss>
		<slash:comments>30</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 1281/1482 objects using xcache

Served from: neosmart.net @ 2012-02-08 10:53:00 -->
