<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://rss.neosmart.net/~d/styles/itemcontent.css"?><rss 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/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The NeoSmart Files</title>
	
	<link>http://neosmart.net/blog</link>
	<description>Connecting Ideas</description>
	<lastBuildDate>Sat, 19 May 2012 05:48:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://rss.neosmart.net/neosmart" /><feedburner:info uri="neosmart" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>41.900332</geo:lat><geo:long>-87.669276</geo:long><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><image><link>http://neosmart.net/</link><url>http://neosmart.net/images/nst-mini.png</url><title>NeoSmart Technologies</title></image><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Frss.neosmart.net%2Fneosmart" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Frss.neosmart.net%2Fneosmart" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://rss.neosmart.net/neosmart" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Frss.neosmart.net%2Fneosmart" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Frss.neosmart.net%2Fneosmart" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>GasTomorrow: Tomorrow’s Pump Prices, Today</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/b8fTPLWl10k/</link>
		<comments>http://neosmart.net/blog/2012/gastomorrow-tomorrows-pump-prices-today/#comments</comments>
		<pubDate>Wed, 02 May 2012 21:21:01 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[gastomorrow]]></category>
		<category><![CDATA[neosmart]]></category>
		<category><![CDATA[savings]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1365</guid>
		<description><![CDATA[If you&#8217;re trying your hardest to save money but just can&#8217;t keep up with the crazy gas prices, we have a new mini-service you&#8217;ll likely love. It&#8217;s a very simple and modest site with no frills to speak of, but &#8230; <a href="http://neosmart.net/blog/2012/gastomorrow-tomorrows-pump-prices-today/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-1365"  style="float: right;" src="http://acf.neosmart.net/blog/wp-content/uploads/ExpensiveGas-200.jpg" alt="" />If you&#8217;re trying your hardest to save money but just can&#8217;t keep up with the crazy gas prices, we have a new mini-service you&#8217;ll likely love.</p>
<p>It&#8217;s a very simple and modest site with no frills to speak of, but <a href="http://gastomorrow.com/">GasTomorrow.com</a> will predict the prices of gas in your neighborhood for tomorrow &#8211; so you can make a decision wether to fill up today or hold off until tomorrow. We&#8217;re estimating the prices based on a model that takes into consideration the current price of gas in your neighborhood and the day-to-day change in the price of light, sweet crude oil on the market to try and help you save money.</p>
<p><span id="more-1365"></span>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</p>
<p>Depending on where you are and what&#8217;s going on in the economic and political scenes, the price-per-gallon of gas might change anywhere from two to twenty cents overnight. We did our best to make our predictions as accurate as possible, but of course, anything can happen and we make absolutely no guarantees as to the accuracy of the predictions.</p>
<p>Give it a try and let us know how accurate it is in your neighborhood. Follow us on twitter <a href="http://twitter.com/neosmart">@neosmart</a> and <a href="http://facebook.com/NeoSmart">Like us on Facebook</a> for more cool stuff!</p>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2012/gastomorrow-tomorrows-pump-prices-today/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2012/gastomorrow-tomorrows-pump-prices-today/" data-text="GasTomorrow: Tomorrow&#8217;s Pump Prices, Today"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2012/gastomorrow-tomorrows-pump-prices-today/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fgastomorrow-tomorrows-pump-prices-today%2F&amp;linkname=GasTomorrow%3A%20Tomorrow%E2%80%99s%20Pump%20Prices%2C%20Today" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1365"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fgastomorrow-tomorrows-pump-prices-today%2F&amp;linkname=GasTomorrow%3A%20Tomorrow%E2%80%99s%20Pump%20Prices%2C%20Today" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1365"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1365"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fgastomorrow-tomorrows-pump-prices-today%2F&amp;title=GasTomorrow%3A%20Tomorrow%E2%80%99s%20Pump%20Prices%2C%20Today" id="wpa2a_4">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/b8fTPLWl10k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2012/gastomorrow-tomorrows-pump-prices-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2012/gastomorrow-tomorrows-pump-prices-today/</feedburner:origLink></item>
		<item>
		<title>Introducing Windows Recovery Essentials</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/ZgD5qcjwqM0/</link>
		<comments>http://neosmart.net/blog/2012/introducing-windows-recovery-essentials/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 05:43:29 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[licensing]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[winpe]]></category>
		<category><![CDATA[winre]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1352</guid>
		<description><![CDATA[There have been whispers and rumors making the rounds all over the internet for the past few months regarding the licensing of WinPE. The rumors are, in fact, true: as of January 2012, Microsoft has no longer been renewing any &#8230; <a href="http://neosmart.net/blog/2012/introducing-windows-recovery-essentials/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There have been whispers and rumors <a href="http://www.giveawayoftheday.com/forums/topic/11476">making</a> <a href="http://www.donationcoder.com/forum/index.php?topic=30401.msg286101;topicseen">the</a> <a href="http://support.macrium.com/topic.asp?TOPIC_ID=4239">rounds</a> all over the internet for the past few months regarding the licensing of WinPE. The rumors are, in fact, true: as of January 2012, Microsoft has no longer been renewing any Windows Pre Installation Environment licensing agreements with any partner companies; all of whom are now required to find alternative means of meeting their bootable environment requirements.</p>
<p>As many of you are aware, NeoSmart Technologies is one of the companies licensing Windows PE from Microsoft Corp. Back in August of last year, we revealed that <a href="http://neosmart.net/blog/2011/windows-recovery-discs-updated-reinstated/">we’d struck a deal with Microsoft</a> wherein we’d be licensing Windows PE for use in our system recovery CDs, making them legally available for download for our users. Unfortunately, that agreement will not be in place for much longer, and the recovery and repair CDs in their current form will soon no longer be available for purchase.</p>
<p><span id="more-1352"></span>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</p>
<p>Fortunately, we’ve taken advantage of the advance notice provided by Microsoft to research and develop an alternative for the steady stream of visitors who come to our site in search of a bootable CD to repair their non-booting Windows, having access to neither installation media nor backups.</p>
<p>While working on the next generation of our repair CDs, we investigated the most common points of operating system failure and designed our software to detect, target, and repair these problems. Our goal was simple: make the next version of our system repair CDs in every way better: find more problems, fix more problems, and do so with speed, accuracy, and precision.</p>
<p>The next version of our system repair CDs is not just a replacement for the current WinPE-based repair CDs, but rather a whole new software written from the ground up with the express intent of fixing whatever it may be that stops your PC from booting. Windows Recovery Essentials (WinRE for short) will be a one-stop shop PC repair, fixing common and uncommon problems alike, including those that the Windows installation DVD can’t or won’t fix.</p>
<p>WinRE is currently in private beta and will be available soon. In the meantime, here’s a short peek of WinRE Beta in action:</p>
<p><iframe src="http://www.youtube-nocookie.com/embed/v7INjODBhEI?rel=0&#038;ap=%2526fmt%3D22" frameborder="0" width="545" height="307"></iframe><small><em>Make sure to view in high-definition and in full-screen!</em></small></p>
<p>If you’re interested in taking it for a test drive, be one of the first to leave a comment saying why you’d like a copy, and if you make it good (don&#8217;t forget to follow us on twitter <a href="http://twitter.com/neosmart">@NeoSmart</a>), we can send one your way.</p>
<p><strong>UPDATE</strong></p>
<p>The current status of WinRE is soft-released. They are available for early adoption, testing, and download from <a href="http://systemdiscs.com/?utm_source=neosmart&#038;utm_medium=article&#038;utm_campaign=WinRE_Intro">http://systemdiscs.com/</a> and have been renamed to Easy Recovery Essentials (EasyRE for short). More details forthcoming. (May 19<super>th</super>, 2012)</p>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2012/introducing-windows-recovery-essentials/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2012/introducing-windows-recovery-essentials/" data-text="Introducing Windows Recovery Essentials"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2012/introducing-windows-recovery-essentials/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fintroducing-windows-recovery-essentials%2F&amp;linkname=Introducing%20Windows%20Recovery%20Essentials" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1352"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fintroducing-windows-recovery-essentials%2F&amp;linkname=Introducing%20Windows%20Recovery%20Essentials" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1352"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1352"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fintroducing-windows-recovery-essentials%2F&amp;title=Introducing%20Windows%20Recovery%20Essentials" id="wpa2a_8">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/ZgD5qcjwqM0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2012/introducing-windows-recovery-essentials/feed/</wfw:commentRss>
		<slash:comments>62</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2012/introducing-windows-recovery-essentials/</feedburner:origLink></item>
		<item>
		<title>Windows 8 CP (Build 8250) Wallpapers Now Available</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/mfdXsQdVa-w/</link>
		<comments>http://neosmart.net/blog/2012/windows-8-cp-build-8250-wallpapers-now-available/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 13:54:14 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[backgrounds]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[wallpapers]]></category>
		<category><![CDATA[windows 8]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1345</guid>
		<description><![CDATA[As trivial as it may seem, ever since the Windows Longhorn beta program one of the most exciting &#8220;features&#8221; of a new Windows build release are the new wallpapers that come with it. Build 8250 comes with six new wallpapers &#8230; <a href="http://neosmart.net/blog/2012/windows-8-cp-build-8250-wallpapers-now-available/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As trivial as it may seem, ever since the Windows Longhorn beta program one of the most exciting &#8220;features&#8221; of a new Windows build release are the new wallpapers that come with it. Build 8250 comes with six new wallpapers (and one old one), which we&#8217;ve added <a href="http://neosmart.net/gallery/album/view/wallpapers/Win8/">to our gallery</a>.</p>
<p><span id="more-1345"></span>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</p>
<p>It seems Microsoft is focusing on providing backgrounds that span the resolution of multiple-monitor setups, so there are only four new &#8220;normal widescreen&#8221; wallpapers, though the other two can still be used in crop mode easily enough. My favorite is probably the new &#8220;origami&#8221; beta fish background.</p>
<p><a href="http://neosmart.net/gallery/photo/view/wallpapers/Win8/Beta+Fish+8250/"><img class="colorbox-1345"  src="http://farm8.static.flickr.com/7053/6946307599_7e6dbef819_m.jpg" alt="" /></a> <a href="http://neosmart.net/gallery/photo/view/wallpapers/Win8/Autumnal+Delight/"><img class="colorbox-1345"  src="http://farm8.static.flickr.com/7205/6946307613_6af4c1ce8d_m.jpg" alt="" /></a></p>
<p><a href="http://neosmart.net/gallery/photo/view/wallpapers/Win8/Red+and+Dewy/"><img class="colorbox-1345"  src="http://farm8.static.flickr.com/7193/6946307619_16f08d0517_m.jpg" alt="" /></a> <a href="http://neosmart.net/gallery/photo/view/wallpapers/Win8/Lonely+Island/"><img class="colorbox-1345"  src="http://farm8.static.flickr.com/7047/6946307621_fcc5d02676_m.jpg" alt="" /></a></p>
<p>(Note: I will not be reviewing this release of Windows 8; suffice it to say that it is ridiculously hard to use, very much fragmented in terms of UX/UI, and generally focusing on all the wrong things. But nice wallpapers FTW.)</p>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2012/windows-8-cp-build-8250-wallpapers-now-available/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2012/windows-8-cp-build-8250-wallpapers-now-available/" data-text="Windows 8 CP (Build 8250) Wallpapers Now Available"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2012/windows-8-cp-build-8250-wallpapers-now-available/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fwindows-8-cp-build-8250-wallpapers-now-available%2F&amp;linkname=Windows%208%20CP%20%28Build%208250%29%20Wallpapers%20Now%20Available" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1345"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fwindows-8-cp-build-8250-wallpapers-now-available%2F&amp;linkname=Windows%208%20CP%20%28Build%208250%29%20Wallpapers%20Now%20Available" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1345"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1345"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fwindows-8-cp-build-8250-wallpapers-now-available%2F&amp;title=Windows%208%20CP%20%28Build%208250%29%20Wallpapers%20Now%20Available" id="wpa2a_12">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/mfdXsQdVa-w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2012/windows-8-cp-build-8250-wallpapers-now-available/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2012/windows-8-cp-build-8250-wallpapers-now-available/</feedburner:origLink></item>
		<item>
		<title>EasyBCD is ready for Windows 8 CP!</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/s-nebTg2qZQ/</link>
		<comments>http://neosmart.net/blog/2012/easybcd-is-ready-for-windows-8-cp/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 16:25:34 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[easybcd]]></category>
		<category><![CDATA[windows 8]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1341</guid>
		<description><![CDATA[The Windows 8 Consumer Preview has just been released, and we are reminding everyone that EasyBCD is here to help save the day if whilst playing around with errrr, testing Windows 8 CP bootloaders get broken and PCs stop booting. &#8230; <a href="http://neosmart.net/blog/2012/easybcd-is-ready-for-windows-8-cp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Windows 8 Consumer Preview <a href="http://windows.microsoft.com/en-US/windows-8/iso">has just been released</a>, and we are reminding everyone that <a href="http://j.mp/EBCD2">EasyBCD is here</a> to help save the day if whilst playing around with errrr, testing Windows 8 CP bootloaders get broken and PCs stop booting. And if things get too badly broken, our Windows Vista and Windows 7 <a href="http://systemdiscs.com/?utm_source=neosmart&#038;utm_medium=article&#038;utm_campaign=Windows8_CP">bootable repair CDs</a> should come in handy.</p>
<p><span id="more-1341"></span>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</p>
<p>EasyBCD has been tested extensively with the Windows 8 beta from last year, and should work well. Depending on your Windows 8 configuration, if you wish to install EasyBCD on Windows 8 you may need to enable the .NET 2.0 Framework first. We are, of course, accepting bug reports regarding EasyBCD and Windows 8 in <a href="http://neosmart.net/forums/">our support forums</a>. Feel free to ask any general Windows 8 questions or observations you might also have. See you there!</p>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2012/easybcd-is-ready-for-windows-8-cp/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2012/easybcd-is-ready-for-windows-8-cp/" data-text="EasyBCD is ready for Windows 8 CP!"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2012/easybcd-is-ready-for-windows-8-cp/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Feasybcd-is-ready-for-windows-8-cp%2F&amp;linkname=EasyBCD%20is%20ready%20for%20Windows%208%20CP%21" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1341"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Feasybcd-is-ready-for-windows-8-cp%2F&amp;linkname=EasyBCD%20is%20ready%20for%20Windows%208%20CP%21" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1341"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1341"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Feasybcd-is-ready-for-windows-8-cp%2F&amp;title=EasyBCD%20is%20ready%20for%20Windows%208%20CP%21" id="wpa2a_16">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/s-nebTg2qZQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2012/easybcd-is-ready-for-windows-8-cp/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2012/easybcd-is-ready-for-windows-8-cp/</feedburner:origLink></item>
		<item>
		<title>The Case for a Git-Powered Project Gutenberg…</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/Ykei_mgE1Qg/</link>
		<comments>http://neosmart.net/blog/2012/the-case-for-a-git-powered-project-gutenberg/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 13:34:01 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[dvcs]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[literature]]></category>
		<category><![CDATA[mercurial]]></category>
		<category><![CDATA[project gutenberg]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1328</guid>
		<description><![CDATA[Project Gutenberg, for those of you that are not already familiar with it, is one of the single-most important community projects of the century: an attempt at creating a digital library of free books in a variety of formats, preserving &#8230; <a href="http://neosmart.net/blog/2012/the-case-for-a-git-powered-project-gutenberg/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-1328"  style="float:right;" src="http://upload.wikimedia.org/wikipedia/en/5/54/Project_Gutenberg_logo.png"/> <a href="http://www.gutenberg.org/" title="Project Gutenberg">Project Gutenberg</a>, for those of you that are not already familiar with it, is one of the single-most important community projects of the century: an attempt at creating a digital library of free books in a variety of formats, preserving classics and other works of literature from all ages. At the time of this post, the project boasts an impressive 38,000 works for which the copyrights have expired and have been released into the public domain.</p>
<p>Project Gutenberg (PG from here on out) not only indexes the text of these titles, but also original illustrations, metadata (author(s), publisher(s), date(s), illustration(s), etc., and most importantly, bookmarks/tables of contents). The process of &#8220;creating&#8221; a book comprises many steps and starts off with scanning the original books, using OCR to convert the scanned images to text, manually reviewing the scanned contents for OCR conversion errors, fixing formatting (footnotes, endnotes, spacing, etc.), marking bookmarks and jump locations, creating tables of contents, and finally, to use a software terminology, &#8220;building&#8221; the files into many different formats to cover the very much fragmented spectrum of eBook file types.</p>
<p>The reason for this primer on how PG works is to give a sense of how complex the entire endeavor is and all the steps and components involved in the process. There probably are more steps were not more immediately apparent and most of the steps listed above can probably be broken up into several more steps each. The point is, it&#8217;s an incredibly complicated <em>and error prone</em> process. And even when it&#8217;s done without errors or mistakes, there&#8217;s always room for improvement. And this is where the need for version control comes in.</p>
<p><span id="more-1328"></span>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</p>
<p>At the start of any Project Gutenberg title, you&#8217;ll find something similar to this (between the PG listing info, some disclaimers, and volunteer acknowledgements), as taken from one of my favorite books of all time, <a href="http://www.gutenberg.org/ebooks/778"><em>The Five Children and It</em></a>, written by <a href="http://en.wikipedia.org/wiki/E._Nesbit">E. Nesbit</a>, published in 1902, and now in the public domain, at least in the USA and the EU (date of death + 70 years).</p>
<pre>*Project Gutenberg Etext of Five Children and It, by E. Nesbit*
*****This file should be named fivit10.txt or fivit10.zip******

Corrected EDITIONS of our etexts get a new NUMBER, fivit11.txt.
VERSIONS based on separate sources get new LETTER, fivit10a.txt.</pre>
<p>Project Gutenberg books are textbook-perfect examples of non-sourcecode projects that would benefit immensely from version control in general, and distributed version control (DVCS), such as GIT, in particular.</p>
<p>As you can see from the PG excerpt above, each book can have &#8220;editions&#8221; and &#8220;versions.&#8221; While I think the definitions of &#8220;edition&#8221; and &#8220;version&#8221; have been confused (well, to be honest, plain wrong), the important thing is that there are separate publications of each eBook (editions, or what PG is calling &#8220;versions&#8221;) each with their own sequence of edits and fixes (versions, or what PG is calling &#8220;editions&#8221;). Books can have typos, formatting errors, OCR mistakes, incorrect metadata, etc. which need fixing or can have features improved or added, such as introducing a linked table of contents, adding annotations, and so on and so forth, all of which warrant the introduction of a new version of a particular edition/publication.</p>
<p>At the same time, books can be available in multiple editions (say, different languages, illustrated vs non-illustrated, different publishing houses, reprints, improved texts, etc.) which are all equally correct and usable (i.e. one edition does not supercede the other).</p>
<p>These attributes of PG titles scream the need for a versioning system. I don&#8217;t know whether PG uses a versioning system internally/privately, but no such repository is publicly available (to the best of my knowledge). It&#8217;s downright foolish <em>not</em> to take advantage of the wonders a good VS can work with this sort of content: versions are revisions, editions are branches, commit logs preserve integrity and posterity, and an index of all changes is forever kept. Nothing is ever lost or overwritten, and the changes over time can be analyzed, indexed, and reviewed.</p>
<p>Now for the <b>Distributed</b> VCS part: PG accepts both new titles and revisions to existing titles from everyone. With 38,000 titles, that&#8217;s nothing to laugh about. Perhaps you spotted a typo in your copy of <em>The Five Children and It</em> introduced during the OCR process, or maybe you&#8217;re adding a translation no one has entered before, or you&#8217;ve found a missing footnote &#8211; with a DVCS solution like Git or Mercurial, nothing could be easier than forking the original, making your changes, then opening a ticket to propose that PG merge your changes back into their &#8220;official&#8221; distribution!</p>
<p>Or perhaps it&#8217;s time to make things even more interesting: these are all <em>public domain</em> titles. That doesn&#8217;t just mean that you&#8217;re free to read, copy, and distribute them all you like &#8211; you can even change what they say! No one can actually stop you from going around and changing your favorite classics. Maybe you want to rename a character, or change the way a particular story ends? It may be a sacrilege, but it&#8217;s your right, and with a DVCS, it becomes downright easy to make your changes while keeping them linked to the original, so you can pull any other corrections or fixes made to your &#8220;source&#8221; branch!</p>
<p>Or perhaps a less sacrilegious/offensive course of action would be to change a particular grammatical oddity. For instance, Edith Nesbit is famous for using &#8220;it&#8221; as a gender-neutral pronoun for situations where the person(s) being referred to can be male or female (i.e. not an object):</p>
<blockquote><p>Everyone got its legs kicked or its feet trodden on in the scramble to get out of the carriage.</p></blockquote>
<p>You can easily enough go through her book (though I&#8217;d shoot you if I ever met you afterwards!) and change that to something more conventional (the removal of &#8220;on&#8221; from &#8220;trodden on&#8221; is an OCD reaction to the poor parallelism in the original text and not associated with gender-neutral pronouns):</p>
<blockquote><p>Everyone got <strong>his or her</strong> legs kicked or <strong><del datetime="2012-02-27T12:44:17+00:00">its</del></strong> feet trodden <del datetime="2012-02-27T13:36:36+00:00">on</del> in the scramble to get out of the carriage.</p></blockquote>
<p>In short, Project Gutenberg cries out for a DVCS interface. Not only does it make linking editions and versions a lot easier and more manageable (imagine if that were 38 million titles instead of 38 thousand? Each being actively maintained and fixed?), it also preserves changes and makes it easy to find who&#8217;s responsible for what. It makes it easy for anyone to contribute fixes and changes back (á la Wikipedia), and introduces some very interesting possibilites into the mix (a GitHub-like fan-fiction site!). And, as a freebie, it makes something like integrating nightly build systems to generate the various output formats a breeze!</p>
<p>We&#8217;ll be contacting Project Gutenberg with a link to this article and will even offer our services in helping set something like this up, to figuratively put one&#8217;s money where one&#8217;s mouth is. In the meantime, just think about how DVCS could revolutionize the world!</p>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2012/the-case-for-a-git-powered-project-gutenberg/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2012/the-case-for-a-git-powered-project-gutenberg/" data-text="The Case for a Git-Powered Project Gutenberg&#8230;"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2012/the-case-for-a-git-powered-project-gutenberg/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fthe-case-for-a-git-powered-project-gutenberg%2F&amp;linkname=The%20Case%20for%20a%20Git-Powered%20Project%20Gutenberg%E2%80%A6" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1328"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fthe-case-for-a-git-powered-project-gutenberg%2F&amp;linkname=The%20Case%20for%20a%20Git-Powered%20Project%20Gutenberg%E2%80%A6" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1328"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1328"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2012%2Fthe-case-for-a-git-powered-project-gutenberg%2F&amp;title=The%20Case%20for%20a%20Git-Powered%20Project%20Gutenberg%E2%80%A6" id="wpa2a_20">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/Ykei_mgE1Qg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2012/the-case-for-a-git-powered-project-gutenberg/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2012/the-case-for-a-git-powered-project-gutenberg/</feedburner:origLink></item>
		<item>
		<title>Help EasyBCD Learn Your Language!</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/utZ1ekZkf7c/</link>
		<comments>http://neosmart.net/blog/2011/help-easybcd-learn-your-language/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 19:04:23 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[easybcd]]></category>
		<category><![CDATA[internationalization]]></category>
		<category><![CDATA[localization]]></category>
		<category><![CDATA[nlt]]></category>
		<category><![CDATA[translation]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1312</guid>
		<description><![CDATA[Ladies and gentlemen, EasyBCD is working very hard trying to learn your language. If you speak a verbal (no sign language) and internationally recognized (no Klingon) that is not part of a conspiracy to collectively rob humanity of its intelligence &#8230; <a href="http://neosmart.net/blog/2011/help-easybcd-learn-your-language/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://acf.neosmart.net/blog/wp-content/uploads/EasyBCD-150x150.png" alt="New EasyBCD Logo" title="EasyBCD" width="150" height="150" class="alignright size-thumbnail wp-image-1313 colorbox-1312" />Ladies and gentlemen, EasyBCD is working very hard trying to learn your language. If you speak a verbal (no sign language) and internationally recognized (no Klingon) that is not part of a conspiracy to collectively rob humanity of its intelligence (so no Newspeak and definitely no Valley Girl), then EasyBCD would really appreciate if you could take an hour or two to help it learn to communicate in your wonderful language.</p>
<p>We&#8217;ve been hard at work for the past couple of months developing a new and ridiculously easy to use translation toolkit (that we&#8217;ve decided <a href="http://github.com/neosmart/Localization" title="NeoSmart Localization Toolkit">to open source</a>) which will power the upcoming EasyBCD 2.2 release, giving it the superior intellect required to speak dozens of languages fluently&#8230; with your help.</p>
<p><span id="more-1312"></span>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</p>
<p>While we have some volunteers already working on translating EasyBCD into a few languages, we need your help to get the word out there and get quality translations for as many languages as possible. The process itself couldn&#8217;t be easier, and the end result is both satisfactory and rewarding! (What could be more satisfactory than helping millions, or more rewarding than having your name in EasyBCD&#8217;s &#8220;About&#8221; box and on our website?)</p>
<p><strong>How to Help</strong><br />
Download a copy of the NeoSmart Localization Toolkit (currently in beta) from <a href="http://neosmart.net/forums/showthread.php?t=696">this thread</a> in our forums. While you&#8217;re there, drop us a line letting us know you&#8217;re interested in translating language <em>insert language name here</em> so no one else wastes their time when you&#8217;re already on it. Then just run the exe, load up the translation files, and get cracking. More info and picture-by-picture instructions are in the previously mentioned thread. We&#8217;ll have another post here soon to officially introduce the NLT and our reasons for creating a new localization framework soon.</p>
<p>Please note that you&#8217;ll need to either download a copy of <a href="http://j.mp/EBCD2">EasyBCD 2.2 beta</a> or grab the latest version of the language files <a href="http://github.com/neosmart/EasyBCD-Localization">from the GitHub page</a> to get translating.</p>
<p>We&#8217;re especially looking for help translating EasyBCD into the following languages (in alphabetical order):</p>
<ul>
<li><del datetime="2012-01-29T23:32:57+00:00">Arabic</del></li>
<li><del datetime="2012-01-29T23:32:57+00:00">Chinese (Simplified)</del></li>
<li>French</li>
<li><del datetime="2011-12-14T14:06:39+00:00">German</del></li>
<li>Hindi</li>
<li>Japanese</li>
<li>Korean</li>
<li><del datetime="2012-01-29T23:32:57+00:00">Russian</del></li>
<li><del datetime="2011-12-14T14:06:39+00:00">Spanish</del></li>
</ul>
<p>And before we bid you goodbye, salaam, adiós, au revoir, bis dann, or sayonara, we leave you with this screenshot:</p>
<p><a href="http://acf.neosmart.net/blog/wp-content/uploads/EasyBCD-in-Catalan.png"><img src="http://acf.neosmart.net/blog/wp-content/uploads/EasyBCD-in-Catalan.png" alt="" title="EasyBCD in Catalan" width="583" height="488" class="alignnone size-full wp-image-1318 colorbox-1312" /></a></p>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2011/help-easybcd-learn-your-language/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2011/help-easybcd-learn-your-language/" data-text="Help EasyBCD Learn Your Language!"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2011/help-easybcd-learn-your-language/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fhelp-easybcd-learn-your-language%2F&amp;linkname=Help%20EasyBCD%20Learn%20Your%20Language%21" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1312"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fhelp-easybcd-learn-your-language%2F&amp;linkname=Help%20EasyBCD%20Learn%20Your%20Language%21" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1312"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1312"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fhelp-easybcd-learn-your-language%2F&amp;title=Help%20EasyBCD%20Learn%20Your%20Language%21" id="wpa2a_24">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/utZ1ekZkf7c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/help-easybcd-learn-your-language/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2011/help-easybcd-learn-your-language/</feedburner:origLink></item>
		<item>
		<title>Open Letter to CNet (Updated)</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/OJxrZoi7tlE/</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[software]]></category>
		<category><![CDATA[bundleware]]></category>
		<category><![CDATA[cnet]]></category>
		<category><![CDATA[download.com]]></category>
		<category><![CDATA[easybcd]]></category>
		<category><![CDATA[neosmart technologies]]></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>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</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://acf.neosmart.net/blog/wp-content/uploads/Digitally-Signed.png"><img src="http://acf.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>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2011/open-letter-to-cnet/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2011/open-letter-to-cnet/" data-text="Open Letter to CNet (Updated)"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2011/open-letter-to-cnet/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fopen-letter-to-cnet%2F&amp;linkname=Open%20Letter%20to%20CNet%20%28Updated%29" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1283"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fopen-letter-to-cnet%2F&amp;linkname=Open%20Letter%20to%20CNet%20%28Updated%29" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1283"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1283"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fopen-letter-to-cnet%2F&amp;title=Open%20Letter%20to%20CNet%20%28Updated%29" id="wpa2a_28">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/OJxrZoi7tlE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/open-letter-to-cnet/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2011/open-letter-to-cnet/</feedburner:origLink></item>
		<item>
		<title>The New Windows 8 Bootmenu/Bootloader</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/jcFcCQiRIC0/</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[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[microsoft]]></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://acf.neosmart.net/blog/wp-content/uploads/Windows-8-DP-160.png" alt="Windows 8 scribble" width="160px" align="right" />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>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</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://acf.neosmart.net/blog/wp-content/uploads/OS-Selection.jpg"><img class="alignnone size-thumbnail wp-image-1253 colorbox-1245" title="Windows 7 Boot Menu" src="http://acf.neosmart.net/blog/wp-content/uploads/OS-Selection-150x150.jpg" alt="" width="150" height="150" /></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://acf.neosmart.net/blog/wp-content/uploads/Normal-Boot-Sequence.png"><img class="colorbox-1245"  title="Normal Boot Sequence" src="http://acf.neosmart.net/blog/wp-content/uploads/Normal-Boot-Sequence.png" alt="" 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://acf.neosmart.net/blog/wp-content/uploads/New-Boot-Sequence.png"><img class="colorbox-1245"  title="New Boot Sequence" src="http://acf.neosmart.net/blog/wp-content/uploads/New-Boot-Sequence.png" alt="" 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://acf.neosmart.net/blog/wp-content/uploads/boot-options.jpg"><img class="alignnone size-thumbnail wp-image-1267 colorbox-1245" title="boot-options" src="http://acf.neosmart.net/blog/wp-content/uploads/boot-options-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://acf.neosmart.net/blog/wp-content/uploads/advanced-options.jpg"><img class="alignnone size-thumbnail wp-image-1266 colorbox-1245" title="advanced options" src="http://acf.neosmart.net/blog/wp-content/uploads/advanced-options-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://acf.neosmart.net/blog/wp-content/uploads/troubleshoot.jpg"><img class="alignnone size-thumbnail wp-image-1268 colorbox-1245" title="troubleshoot" src="http://acf.neosmart.net/blog/wp-content/uploads/troubleshoot-150x150.jpg" alt="" width="150" height="150" /></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>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2011/the-new-windows-8-bootloader/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2011/the-new-windows-8-bootloader/" data-text="The New Windows 8 Bootmenu/Bootloader"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2011/the-new-windows-8-bootloader/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fthe-new-windows-8-bootloader%2F&amp;linkname=The%20New%20Windows%208%20Bootmenu%2FBootloader" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1245"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fthe-new-windows-8-bootloader%2F&amp;linkname=The%20New%20Windows%208%20Bootmenu%2FBootloader" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1245"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1245"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fthe-new-windows-8-bootloader%2F&amp;title=The%20New%20Windows%208%20Bootmenu%2FBootloader" id="wpa2a_32">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/jcFcCQiRIC0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/the-new-windows-8-bootloader/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2011/the-new-windows-8-bootloader/</feedburner:origLink></item>
		<item>
		<title>EasyBCD 2.1.2: Fedora 16 GRUB2 support and bugfixes</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/_xi1R_FWKgQ/</link>
		<comments>http://neosmart.net/blog/2011/easybcd-2-1-2-fedora-16-grub2-support-and-bugfixes/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 00:24:10 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[easybcd]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[grub2]]></category>
		<category><![CDATA[shareware]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1236</guid>
		<description><![CDATA[Hello everyone! We have a new EasyBCD build with relatively minor changes. In keeping with our promise to release more often, we&#8217;re releasing this small EasyBCD updated that brings brings exactly one update, one new feature, and one bugfix to &#8230; <a href="http://neosmart.net/blog/2011/easybcd-2-1-2-fedora-16-grub2-support-and-bugfixes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-1236"  src="http://neosmart.net/images/software/EasyBCD/EasyBCD.png" align="right" alt="EasyBCD Logo" />Hello everyone! We have a new EasyBCD build with relatively minor changes. In keeping with our promise to release more often, we&#8217;re releasing this small EasyBCD updated that brings brings exactly one update, one new feature, and one bugfix to the table.</p>
<p>EasyBCD 2.1.2 supports the recently-released <a href="http://fedoraproject.org/">Fedora 16</a>, which is the first Fedora Linux version to feature the usage of GRUB2 (instead of the old Legacy GRUB). EasyBCD has supported GRUB2 for years now, but it required the addition of a new profile with the names and paths that Fedora 16 uses. EasyBCD also has a new homepage at http://neosmart.net/EasyBCD/ which is both prettier and easier to remember.</p>
<p><span id="more-1236"></span>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</p>
<p>The full EasyBCD changelog is available in <a href="http://neosmart.net/changelog.php?id=1" title="EasyBCD changelog">the usual place</a>.</p>
<p>Downloads have been posted for both commercial and non-profit/personal users. We&#8217;d like to remind everyone that EasyBCD now requires <a href="http://neosmart.net/store/">a paid license</a> for use in commercial or other for-profit environments and purposes. Please don&#8217;t forget to press the Google +1 and Facebook Like buttons on the download page below! Also, follow us on twitter <a href="http://twitter.com/neosmart">@neosmart</a> and like us <a href="http://facebook.com/NeoSmart" title="Facebook NeoSmart Page">on Facebook</a> to get the latest updates and news!</p>
<p class="save">Download <a href="http://download.cnet.com/EasyBCD/3000-2094_4-10556865.html">EasyBCD 2.1.2</a> 1.5 MiB</p>
<p>As always, registered users can download EasyBCD from their <a href="http://neosmart.net/store/user.php" title="control panel">user control panel</a>.</p>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2011/easybcd-2-1-2-fedora-16-grub2-support-and-bugfixes/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2011/easybcd-2-1-2-fedora-16-grub2-support-and-bugfixes/" data-text="EasyBCD 2.1.2: Fedora 16 GRUB2 support and bugfixes"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2011/easybcd-2-1-2-fedora-16-grub2-support-and-bugfixes/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Feasybcd-2-1-2-fedora-16-grub2-support-and-bugfixes%2F&amp;linkname=EasyBCD%202.1.2%3A%20Fedora%2016%20GRUB2%20support%20and%20bugfixes" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1236"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Feasybcd-2-1-2-fedora-16-grub2-support-and-bugfixes%2F&amp;linkname=EasyBCD%202.1.2%3A%20Fedora%2016%20GRUB2%20support%20and%20bugfixes" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1236"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1236"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Feasybcd-2-1-2-fedora-16-grub2-support-and-bugfixes%2F&amp;title=EasyBCD%202.1.2%3A%20Fedora%2016%20GRUB2%20support%20and%20bugfixes" id="wpa2a_36">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/_xi1R_FWKgQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/easybcd-2-1-2-fedora-16-grub2-support-and-bugfixes/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2011/easybcd-2-1-2-fedora-16-grub2-support-and-bugfixes/</feedburner:origLink></item>
		<item>
		<title>Malware Warning</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/3j99chQLwrA/</link>
		<comments>http://neosmart.net/blog/2011/malware-warning/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 18:11:17 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1227</guid>
		<description><![CDATA[It&#8217;s our unfortunate duty to inform our readers and users that for a period of several hours some resources on the neosmart.net domain were compromised by one or more attackers unknown. By means of a vulnerability that we were not &#8230; <a href="http://neosmart.net/blog/2011/malware-warning/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s our unfortunate duty to inform our readers and users that for a period of several hours some resources on the neosmart.net domain were compromised by one or more attackers unknown. By means of a vulnerability that we were not able to track in one of the scripts on our site, attackers were able to inject malicious JavaScript into resources on our site, leading to visitors to our domain being redirected to a webpage elsewhere online that instructed them to download and install a malicious plugin.</p>
<p><b>The malware has been purged from our site and resources and there is no longer any threat to our visitors.</b> We&#8217;re still working on getting more information, but the malware in question is labeled as JS/BlacoleRef.J and JS/Blacole.A by Microsoft Security Essentials. It&#8217;s important to note that visitors to our site could not be infected without their knowledge. The malicious JavaScript in question triggered the browser to display a &#8220;do you want to install this plugin&#8221; dialog (the exact text differs by web browser make and model), and some browsers were not susceptible to the redirect attack. Users with antivirus software should also not have been at risk, as the malware in question has been blacklisted by the various companies for several weeks now.</p>
<p><span id="more-1227"></span>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</p>
<p>We&#8217;ve taken steps to prevent this from happening in the future, and while we have yet to determine the method by which the attackers injected this malware into resources on our site, we&#8217;ve secured the file permissions to prevent this from happening in the future. Anyone with knowledge about this attack is asked to come forward and help us tie things down further. You can always reach us at support@neosmart.net.</p>
<p><b>Update (6:30PM CST)</b></p>
<p>Our site is now in the process of being un-blacklisted by Google and other malware blacklist agencies.</p>
<blockquote><p>Status of the latest badware review for this site: A review for this site has finished. The site was found clean. The badware warnings from web search are being removed. Please note that it can take some time for this change to propagate</p></blockquote>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2011/malware-warning/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2011/malware-warning/" data-text="Malware Warning"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2011/malware-warning/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fmalware-warning%2F&amp;linkname=Malware%20Warning" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1227"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fmalware-warning%2F&amp;linkname=Malware%20Warning" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1227"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1227"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fmalware-warning%2F&amp;title=Malware%20Warning" id="wpa2a_40">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/3j99chQLwrA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/malware-warning/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2011/malware-warning/</feedburner:origLink></item>
		<item>
		<title>Gallery Updated, Windows 8 Backgrounds Added</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/qOziVI6yHwk/</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[software]]></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>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</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>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2011/gallery-updated-windows-8-backgrounds-added/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2011/gallery-updated-windows-8-backgrounds-added/" data-text="Gallery Updated, Windows 8 Backgrounds Added"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2011/gallery-updated-windows-8-backgrounds-added/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fgallery-updated-windows-8-backgrounds-added%2F&amp;linkname=Gallery%20Updated%2C%20Windows%208%20Backgrounds%20Added" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1220"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fgallery-updated-windows-8-backgrounds-added%2F&amp;linkname=Gallery%20Updated%2C%20Windows%208%20Backgrounds%20Added" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1220"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1220"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fgallery-updated-windows-8-backgrounds-added%2F&amp;title=Gallery%20Updated%2C%20Windows%208%20Backgrounds%20Added" id="wpa2a_44">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/qOziVI6yHwk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/gallery-updated-windows-8-backgrounds-added/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2011/gallery-updated-windows-8-backgrounds-added/</feedburner:origLink></item>
		<item>
		<title>EasyBCD 2.1.1 and Digital Signatures for All!</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/kyJqPOJBvFs/</link>
		<comments>http://neosmart.net/blog/2011/easybcd-2-1-1-and-digital-signatures-for-all/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 19:06:48 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[easybcd]]></category>
		<category><![CDATA[neosmart technologies]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1214</guid>
		<description><![CDATA[Hello, everybody! EasyBCD 2.1.1 is here with the usual roundup of minor bugfixes, small improvements, and various enhancements that come with the regular point releases. The initial EasyBCD 2.1 release has proved to be a very solid and stable build, &#8230; <a href="http://neosmart.net/blog/2011/easybcd-2-1-1-and-digital-signatures-for-all/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hello, everybody! EasyBCD 2.1.1 is here with the usual roundup of minor bugfixes, small improvements, and various enhancements that come with the regular point releases. The initial EasyBCD 2.1 release has proved to be a very solid and stable build, with no major issues and only a few minor quirks needing adjustment; but more on all that later. When we released EasyBCD 2.1 <a href="http://neosmart.net/blog/2011/easybcd-2-1-and-some-big-changes/">we also announced</a> a new paid licensing scheme for commercial use &ndash; and today, you the community, our beloved users of EasyBCD get to reap that reward!</p>
<p>EasyBCD 2.1.1 is the first of our products to be digitally signed! This is fairly exciting news as it was one of the very last finishing touches that EasyBCD (and the rest of our products, for that matter) has lacked over the years. Today, all this changes as we have finally obtained a digital certificate with which we shall be signing all future releases. No more ugly orange warnings when trying to install a NeoSmart product or a nasty red bar when downloading our software with Internet Explorer 9, we can now prove what you&#8217;ve all known for years: our products are top-notch quality and absolutely safe and malware-free.</p>
<p><img class="colorbox-1214"  src="http://acf.neosmart.net/blog/wp-content/uploads/u4Nxw.png" alt="digitally signed!"/></p>
<p><span id="more-1214"></span>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</p>
<p>Now, back to EasyBCD. Here are some of the more important changes in this release:</p>
<ul>
<li>Fixed: Advanced settings are not available for PE images</li>
<li>Fixed: EasyBCD can read and write internationalized names for entries!</li>
<li>New: Added option to auto-load certain BCD path on startup</li>
<li>New: Much-improved intelligent loading of BTX Bootloader for FreeBSD and PC-BSD</li>
</ul>
<p>We&#8217;ve worked long and hard on creating an entirely rewritten BTX chainloading stack for EasyBCD, <a href="http://thread.gmane.org/gmane.os.pcbsd.testing/5426/focus=5447">working hand-in-hand with the PC-BSD team</a> to perfect the dual-boot process over a period of several weeks (thank you Dru and Kris!). All BSD users should notice a much more streamlined dual-boot process with this release onwards. We&#8217;ve also taken the first steps towards full internationalization support for EasyBCD, EasyBCD can now read and write foreign language names and attributes from/to the BCD store.</p>
<p class="save"><a href="http://neosmart.net/dl.php?id=1" title="EasyBCD 2.1.1 download">Download EasyBCD 2.1.1</a> (1.4 MiB)</p>
<p>The full changelog is available <a href="http://neosmart.net/changelog.php?id=1">in the usual place</a>. As always, registered users can download EasyBCD from their <a href="http://neosmart.net/store/user.php" title="control panel">user control panel</a>.</p>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2011/easybcd-2-1-1-and-digital-signatures-for-all/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2011/easybcd-2-1-1-and-digital-signatures-for-all/" data-text="EasyBCD 2.1.1 and Digital Signatures for All!"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2011/easybcd-2-1-1-and-digital-signatures-for-all/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Feasybcd-2-1-1-and-digital-signatures-for-all%2F&amp;linkname=EasyBCD%202.1.1%20and%20Digital%20Signatures%20for%20All%21" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1214"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Feasybcd-2-1-1-and-digital-signatures-for-all%2F&amp;linkname=EasyBCD%202.1.1%20and%20Digital%20Signatures%20for%20All%21" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1214"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1214"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Feasybcd-2-1-1-and-digital-signatures-for-all%2F&amp;title=EasyBCD%202.1.1%20and%20Digital%20Signatures%20for%20All%21" id="wpa2a_48">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/kyJqPOJBvFs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/easybcd-2-1-1-and-digital-signatures-for-all/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2011/easybcd-2-1-1-and-digital-signatures-for-all/</feedburner:origLink></item>
		<item>
		<title>WaitForMultipleObjects and WIN32 events for Linux/OS X/*nix and Read-Write Locks for Windows</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/OfwY0iYHstc/</link>
		<comments>http://neosmart.net/blog/2011/waitformultipleobjects-and-win32-events-for-linux-and-read-write-locks-for-windows/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 21:28:49 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[*nix]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[posix]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[synchronization]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[win32]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1206</guid>
		<description><![CDATA[As every programmer worth his salt knows, synchronization primitives form the very building blocks of multithreaded programming. Without them, the world as we know it would cease to exist and chaos would reign free and unchecked. All joking aside, synchronization &#8230; <a href="http://neosmart.net/blog/2011/waitformultipleobjects-and-win32-events-for-linux-and-read-write-locks-for-windows/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As every programmer worth his salt knows, synchronization primitives form the very building blocks of multithreaded programming. Without them, the world as we know it would cease to exist and chaos would reign free and unchecked.</p>
<p>All joking aside, synchronization objects such as mutexes and semaphores are essential to safe multithreading and are found on just about any platform under the sun. Mutexes and semaphores alike have one purpose: to keep different threads from messing around with bits and bytes at the same time another thread is, keeping your code free of segfaults and memory access violations alike. But that&#8217;s about where the similarities between the synchronization primitives on different platforms end. </p>
<p>POSIX-compliant operating systems with pthreads offer additional really neat synchronization primitives not found on Windows, such as condition variables and read-write locks (the latter is now available on Windows Vista+). And Windows programmers have at their disposal automatic and manual reset events, which make designing certain types of multithreaded software incredibly easy, abstracting away much of the hard-core synchronization logic that lies beneath the hood.</p>
<p><span id="more-1206"></span>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</p>
<p>We&#8217;ve decided to open source two libraries we&#8217;ve found useful in transitioning from Windows development to Linux and from Linux development to Windows. The first (and most important) is an implementation of WIN32 manual/auto-reset events for Linux. While there&#8217;s nothing WIN32 events can do that POSIX condition variables can&#8217;t, the differences between the syntax and usage semantics of both has resulted in entirely different programming paradigms on the different platforms, making it hard for some developers to port code from one platform to the other or even write code from scratch on the platform they&#8217;re unfamiliar with.</p>
<p>Enter <a href="https://github.com/NeoSmart/PEvents">pevents</a>. pevents is a C++ library (easily portable to C) for &#42;nix platforms that provides an implementation of WIN32 events on Linux, giving developers access to the CreateEvent, SetEvent, ResetEvent, and <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms687032(v=vs.85).aspx">WaitForSingleObject</a> functions that make them feel warm and fuzzy inside. More importantly and unlike all the other efforts at porting WIN32 events to &#42;nix in the past, <strong>pevents also has support for the all-important <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms687025(v=vs.85).aspx">WaitForMultipleObjects</a></strong>. WFMO is an important concept in multithreaded programming on Windows, and allows a developer to wait in the kernel until one <em>or more</em> events has fired (or, alternatively, until they have all fired) with a single line of code, resulting in high-performance synchronization waits.</p>
<p>While &#42;nix zealots have long maintained that WaitForMultipleObjects encourages bad programming practices, the fact remains that it can be a powerful tool in the arsenal of a good developer&#8230; and any claims that WaitForMultipleObjects is inherently flawed as it leads to the loss of events are outright incorrect statements that only those unfamiliar with correct multithreaded programming on Windows would say. With pevents, Windows developers can feel right at home on Linux/&#42;nix with access to WIN32 events in both manual and auto-reset flavors (<a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms682655(v=vs.85).aspx">MSDN explanation</a> for the uninitiated) with both WaitForSingleObject and WaitForMultipleObjects functions.</p>
<p>On the other hand, &#42;nix developers have long had at their fingertips powerful and lightweight locks adapted for the readers-writers problem (<a href="http://en.wikipedia.org/wiki/Readers-writers_problem">Wikipedia overview</a>). ReadWrite locks (pthread_rwlock_t) are powerful objects that can drastically improve multithreaded performance by allowing unlimited simultaneous read-only access to shared variables while only limiting access to one thread at a time for writing purposes. Microsoft has realized the importance of this over time, and with Windows Vista now has support for read-write locks in the kernel (<a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa904937(v=vs.85).aspx">SRW Locks</a>). </p>
<p>However, as very few developers today are free to target only Vista and above, we have written <a href="https://github.com/NeoSmart/RWLock">RWLocks for Windows</a>, a library which provides access to three different flavors of read-write locks, with advanced features not found in either pthread_rwlock_t on POSIX and SRW Locks on Vista such as support for cross-process synchronization, reentrance support, and writer -> reader declination.</p>
<p>Both these libraries are released under the terms of the MIT license and hosted on github. These libraries were developed from the ground-up to be as minimalistic, lightweight and fast as possible (though WFMO requires a bit more overhead and can be disabled at compile-time for better performance). Fork, use, and contribute your changes back. Enjoy!</p>
<p class="save"><a href="https://github.com/NeoSmart/PEvents">pevents Linux/OS X/&#42;nix</a></p>
<p class="save"><a href="https://github.com/NeoSmart/RWLock">RWLock for Windows</a></p>
<p><small>Please note that these are on-going projects still undergoing development and maintenance. WFMO support in particular is in BETA and can be #define&#8217;d out if it&#8217;s not required.</p>
<p>Find anything wrong? Drop us an email at neosmart@neosmart.net, comment below, or fork the code at github.</small></p>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2011/waitformultipleobjects-and-win32-events-for-linux-and-read-write-locks-for-windows/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2011/waitformultipleobjects-and-win32-events-for-linux-and-read-write-locks-for-windows/" data-text="WaitForMultipleObjects and WIN32 events for Linux/OS X/*nix and Read-Write Locks for Windows"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2011/waitformultipleobjects-and-win32-events-for-linux-and-read-write-locks-for-windows/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fwaitformultipleobjects-and-win32-events-for-linux-and-read-write-locks-for-windows%2F&amp;linkname=WaitForMultipleObjects%20and%20WIN32%20events%20for%20Linux%2FOS%20X%2F%2Anix%20and%20Read-Write%20Locks%20for%20Windows" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1206"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fwaitformultipleobjects-and-win32-events-for-linux-and-read-write-locks-for-windows%2F&amp;linkname=WaitForMultipleObjects%20and%20WIN32%20events%20for%20Linux%2FOS%20X%2F%2Anix%20and%20Read-Write%20Locks%20for%20Windows" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1206"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1206"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fwaitformultipleobjects-and-win32-events-for-linux-and-read-write-locks-for-windows%2F&amp;title=WaitForMultipleObjects%20and%20WIN32%20events%20for%20Linux%2FOS%20X%2F%2Anix%20and%20Read-Write%20Locks%20for%20Windows" id="wpa2a_52">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/OfwY0iYHstc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/waitformultipleobjects-and-win32-events-for-linux-and-read-write-locks-for-windows/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2011/waitformultipleobjects-and-win32-events-for-linux-and-read-write-locks-for-windows/</feedburner:origLink></item>
		<item>
		<title>My Thoughts on Sutter’s “C++ and Beyond 2011″</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/zwvI9jjE-_g/</link>
		<comments>http://neosmart.net/blog/2011/my-thoughts-on-sutters-c-and-beyond-2011/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 06:23:22 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[c++0x]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[leaky abstractions]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[utfredirect]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=1198</guid>
		<description><![CDATA[Around a month ago, Herb Sutter gave a talk on why C++ is once more gaining relevance in the world of programming, and how after a decade of neglect and abandonment, it is set to pave the way into the &#8230; <a href="http://neosmart.net/blog/2011/my-thoughts-on-sutters-c-and-beyond-2011/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Around a month ago, <a href="http://www.gotw.ca/">Herb Sutter</a> gave a talk on why C++ is once more gaining relevance in the world of programming, and how after a decade of neglect and abandonment, it is set to pave the way into the future. I downloaded it a while ago and finally had a chance to watch it last night; the talk itself is most-excellent and is around 40 minutes long, you can stream it online or download it in a higher-resolution format <a href="http://channel9.msdn.com/posts/C-and-Beyond-2011-Herb-Sutter-Why-C">on Channel 9</a>. Or click below to watch:</p>
<p><center><video poster="http://media.ch9.ms/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_512_ch9.jpg" controls><source src="http://media.ch9.ms/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_low_ch9.mp4" /><object type="application/x-silverlight-2" data="data:application/x-silverlight-2," width="512" height="288"><param name="minRuntimeVersion" value="4.0.50401.0"/><param name="source" value="http://channel9.msdn.com/scripts/Channel9.xap?v=1.8"/><param name="initParams" value="mediaurl=http://smooth.ch9.ms/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal.ism/manifest,thumbnail=http://media.ch9.ms/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_512_ch9.jpg,deliverymethod=adaptivestreaming,autoplay=false,entryid=c55c43d398674140a69b9f420181b021"/></object></video></center></p>
<p>As someone that&#8217;s been using both C/C++ and .NET extensively over the past years, I found there was one very important point that Sutter glanced on, danced around, and did everything short of actually naming in his talk and it&#8217;s that if you&#8217;re doing anything remotely intricate or complicated, <strong>leaky abstractions in managed languages will bite you in the ass, and end up <em>lowering</em> your productivity</strong>, some times (and if what you&#8217;re working on is truly complicated, often times) to a point where you&#8217;d have been <em>more</em> productive using C or C++ in the first place.</p>
<p>The concept of leaky abstractions isn&#8217;t anything new and I&#8217;m hardly the first to point out how it can turn a knight in shining armor into a harbinger of doom and destruction. It&#8217;s the number one problem fundamentally present in almost any framework, but even more so in managed languages where the framework is all you have, and you&#8217;re not allowed to side-step it and build your own foundations to work with (p/invoke and interop aside). But lately it&#8217;s becoming more and more of a problem as the &#8220;push&#8221; for innovation that Sutter speaks of has become a fundamental requirement in just about all corners of the industry. </p>
<p><span id="more-1198"></span>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</p>
<p>5 years ago, few in the .NET community could tell you what p/invoke was and how you&#8217;d use it. Now, it&#8217;s considered fairly basic knowledge and a working familiarity with the underlying C WIN32 API is a must for any desktop software developer looking to make a memorable, high-performing product in the world of .NET. Pretty much each and every WIN32 API documentation page on MSDN has a comment from someone on how to import that particular function into .NET with an interop definition, and people are running into the limitations of the managed framework far more often than they used to.</p>
<p>I&#8217;m still a big fan of .NET in general as it makes it really easy to quickly jump from idea to prototype to finished product for quick, one-off applications or basic tools and utilities. Even for huge products and projects, .NET&#8217;s GUI tools far exceed any C++ offerings in terms of ease-of-use and even functionality when it comes to having standard controls and features a single click away. But the leaky abstractions in .NET are proving to be a real pain in the back, and sometimes even interop just doesn&#8217;t cut it for the most trivial and basic of things.</p>
<p>Recently, <a href="http://stackoverflow.com/questions/7520706/force-standardoutputencoding-to-utf8">I hit a wall</a> with .NET in attempting to make EasyBCD support the parsing of internationalized BCD output in the form of bcdedit&#8217;s stdout. bcdedit, like many other Microsoft tools and utilities, is only UTF8 or Unicode aware if the console codepage is explicitly set in the application&#8217;s console window. I spent an entire day trying to shoehorn this functionality via various .NET hacks and failed interop attempts, a week off-and-on testing and debugging my various incomplete solutions, and in the end my solution was to create a C++ &#8220;proxy&#8221; application that would create a console, set the codepage to UTF8, run the command line utility, and pipe the output back to the host (source code here, MIT license: <a href="https://github.com/NeoSmart/UtfRedirect">UtfRedirect</a>). It was a guaranteed fix, took all of half an hour including testing it on 4 different platforms and experimenting with various internationalized stdout texts.</p>
<p>I personally believe the &#8220;best&#8221; compromise for medium-sized projects is to use C#/.NET to create the GUI and small helper scripts/utilities, but to build the core in C++ with an exposed C API or commandline interface. The short and long of the matter is, making a language truly and properly productive is a lot more work than just providing a sandbox with prettied-up API calls. You have to <em>organically</em> add improved productivity into a language from the bottom-up, making sure that the productivity goes hand-in-hand with power and flexibility, that it always second fiddle to being able to get the job done; after all, what use is a one-liner code if no mater how you twist and turn you can&#8217;t get it to do what you want?</p>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2011/my-thoughts-on-sutters-c-and-beyond-2011/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2011/my-thoughts-on-sutters-c-and-beyond-2011/" data-text="My Thoughts on Sutter&#8217;s &#8220;C++ and Beyond 2011&#8243;"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2011/my-thoughts-on-sutters-c-and-beyond-2011/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fmy-thoughts-on-sutters-c-and-beyond-2011%2F&amp;linkname=My%20Thoughts%20on%20Sutter%E2%80%99s%20%E2%80%9CC%2B%2B%20and%20Beyond%202011%E2%80%B3" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1198"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fmy-thoughts-on-sutters-c-and-beyond-2011%2F&amp;linkname=My%20Thoughts%20on%20Sutter%E2%80%99s%20%E2%80%9CC%2B%2B%20and%20Beyond%202011%E2%80%B3" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1198"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1198"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fmy-thoughts-on-sutters-c-and-beyond-2011%2F&amp;title=My%20Thoughts%20on%20Sutter%E2%80%99s%20%E2%80%9CC%2B%2B%20and%20Beyond%202011%E2%80%B3" id="wpa2a_56">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/zwvI9jjE-_g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/my-thoughts-on-sutters-c-and-beyond-2011/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://media.ch9.ms/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_low_ch9.mp4" length="200372865" type="video/mp4" />
		<feedburner:origLink>http://neosmart.net/blog/2011/my-thoughts-on-sutters-c-and-beyond-2011/</feedburner:origLink></item>
		<item>
		<title>Google Chrome Form QuickSubmit</title>
		<link>http://rss.neosmart.net/~r/neosmart/~3/F7ukoMlpl0o/</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[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>
		<category><![CDATA[neosmart technologies]]></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>

<div style='width:360px;text-align:center;font-size:smaller;'><em>Advertisement</em></div><script type="text/javascript">//<![CDATA[ 
google_ad_client = "ca-pub-8921752831377026";
/* Blog */
google_ad_slot = "6133536822";
google_ad_width = 336;
google_ad_height = 280;
//]]&gt;</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</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>
<p><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://neosmart.net/blog/2011/google-chrome-form-quicksubmit/"></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="horizontal" data-url="http://neosmart.net/blog/2011/google-chrome-form-quicksubmit/" data-text="Google Chrome Form QuickSubmit"></a><a class="a2a_button_google_plusone addtoany_special_service" data-href="http://neosmart.net/blog/2011/google-chrome-form-quicksubmit/"></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fgoogle-chrome-form-quicksubmit%2F&amp;linkname=Google%20Chrome%20Form%20QuickSubmit" title="Reddit" rel="nofollow" target="_blank"><img class="colorbox-1191"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fgoogle-chrome-form-quicksubmit%2F&amp;linkname=Google%20Chrome%20Form%20QuickSubmit" title="Email" rel="nofollow" target="_blank"><img class="colorbox-1191"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a href="javascript:print()" title="Print" rel="nofollow" target="_blank"><img class="colorbox-1191"  src="http://acf.neosmart.net/blog/wp-content/plugins/add-to-any/icons/print.png" width="16" height="16" alt="Print"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fneosmart.net%2Fblog%2F2011%2Fgoogle-chrome-form-quicksubmit%2F&amp;title=Google%20Chrome%20Form%20QuickSubmit" id="wpa2a_60">Share/Bookmark</a></p><img src="http://feeds.feedburner.com/~r/neosmart/~4/F7ukoMlpl0o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2011/google-chrome-form-quicksubmit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://neosmart.net/blog/2011/google-chrome-form-quicksubmit/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching using memcached
Object Caching 1968/2153 objects using memcached
Content Delivery Network via Amazon Web Services: CloudFront: acf.neosmart.net

Served from: neosmart.net @ 2012-05-19 00:48:45 -->

