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

<channel>
	<title>The NeoSmart Files &#187; Macintosh</title>
	<atom:link href="http://neosmart.net/blog/category/os/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://neosmart.net/blog</link>
	<description>Connecting Ideas</description>
	<lastBuildDate>Sun, 29 Jan 2012 23:33:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Updating Flash Player Manually on Chrome for OS X</title>
		<link>http://neosmart.net/blog/2010/updating-flash-player-manually-on-chrome-for-os-x/</link>
		<comments>http://neosmart.net/blog/2010/updating-flash-player-manually-on-chrome-for-os-x/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 18:46:19 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[H264]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=910</guid>
		<description><![CDATA[Recently (late November), Adobe finally got around to releasing an update to Flash Player for OS X that comes with the long-awaited hardware-based rendering of H.264-encoded videos. However, for those of us that use Chrome, there is no way to &#8230; <a href="http://neosmart.net/blog/2010/updating-flash-player-manually-on-chrome-for-os-x/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently (late November), Adobe finally got around to releasing an update to Flash Player for OS X that comes with the long-awaited hardware-based rendering of H.264-encoded videos. However, for those of us that use Chrome, there is no way to updated to the latest 10.2 beta of Flash; Chrome uses its own copy of Flash that comes built-in and cannot be externally updated. These steps below will guide you through the process of using Flash Player 10.2 with Google Chrome on OS X:</p>
<p><span id="more-910"></span></p>
<ul>
<li><strong>Step 1: Download and install Flash Player 10.2</strong>
<p>Click <a href="http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p2_32bit_mac_111710.dmg">here</a> to begin the download of Flash Player 10.2 beta. If the link breaks in the future, you can probably find the latest copy <a href="http://labs.adobe.com/downloads/flashplayer10.html">here</a>, instead. Download it, mount the DMG, and run the installer.</p>
</li>
<li><strong>Step 2: Delete Chrome&#8217;s Existing Plugin</strong>
<p>Shut down Chrome (which means, save a copy of this guide to the disk, first!), and open Finder. Browse to the Google Chrome application in the Applications folder, right-click it, and choose &#8220;Show Package Contents&#8221; Proceed to browse to</p>
<pre style="display:inline">Contents/Versions/</pre>
</p>
<p> and then open the latest version number available. Continue to</p>
<pre>Google Chrome Framework.framework/Internet Plug-Ins/</pre>
</p>
<p> and delete &#8220;Flash Player Plugin for Chrome.plugin&#8221;</p>
</li>
<li><strong>Step 3: Install the Latest Flash Player Plugin</strong>
<p>Open a new Finder window and browse to</p>
<pre>/Library/Internet Plug-Ins/</pre>
</p>
<p> then copy and paste &#8220;Flash Player.plugin&#8221; and &#8220;flashplayer.xpt&#8221; to the Desktop. On the desktop, rename &#8220;Flash Player.plugin&#8221; to &#8220;Flash Player Plugin for Chrome.plugin&#8221; and then move both of these files to the first Finder window you opened, which should still be at the &#8220;Internet Plug-Ins&#8221; subfolder of the Google Chrome package.</p>
</li>
<p>Turn on Chrome, and verify that everything works! Browse to <a href="chrome://plugins">chrome://plugins</a> and verify that you see this there:</p>
<p><img class="colorbox-910"  src="http://grab.by/7GVS"/></p>
<p>And that&#8217;s all there is to it!</p>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2010/updating-flash-player-manually-on-chrome-for-os-x/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Welcome to EasyBCD 2.0!</title>
		<link>http://neosmart.net/blog/2010/welcome-to-easybcd-2/</link>
		<comments>http://neosmart.net/blog/2010/welcome-to-easybcd-2/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 11:43:34 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[NeoSmart Technologies]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[BCD]]></category>
		<category><![CDATA[Bootloader]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[EasyBCD]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[GRUB]]></category>
		<category><![CDATA[GRUB2]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>

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

		<guid isPermaLink="false">http://neosmart.net/blog/?p=834</guid>
		<description><![CDATA[For too long, computer gaming has been a strictly Windows-only business. But that&#8217;s slowly but surely changing, as signified by the recent availability of the popular Steam platform for Mac, and soon, Linux. But what&#8217;s really exciting is that big &#8230; <a href="http://neosmart.net/blog/2010/our-list-of-highly-anticipated-games-for-os-x/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For too long, computer gaming has been a strictly Windows-only business. But that&#8217;s slowly but surely changing, as signified by the recent availability of the popular Steam platform for <a href="http://www.dailytech.com/Steam+Client+for+OS+X+Now+Available+Valve+Throws+in+Portal+for+Free/article18365.htm">Mac</a>, and soon, <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=ODE3Mw">Linux</a>. But what&#8217;s really exciting is that big game producers aren&#8217;t just porting old games to OS X <strong>*cough*</strong> Quake 4, Halo 1, etc. <strong>*cough*</strong>, nor is the world of OS X gaming going to be limited to indie publishers and lame (though very much appreciated) games with graphics on-par with those from the 90s <em>on other platforms</em>.</p>
<p>We&#8217;ve compiled a list of our top highly-anticipated games for OS X, most of which are actually geared for simultaneous release on Windows and Mac, making it clear that Mac gamers will take a backseat no more. Honestly, we&#8217;re not going to bother ranking them or making this a &#8220;Top 10 Games for OS X this year&#8221; kind of article. This is just a geeky gamers&#8217; list of games to look out for, on a Mac, soon. We&#8217;re not including games that were previously available on other platforms, because that&#8217;s just sad.</p>
<p>And, without further ado, here&#8217;s NeoSmart Technologies&#8217; exclusive list of upcoming Mac OS X games, sorted by expected release date from the ones you can soonest get your grubby paws on to those you&#8217;ll have to not-so-patiently wait and pray for:</p>
<p><span id="more-834"></span></p>
<p><img class="colorbox-834"  style="float: right; margin: 7px;" src="http://farm5.static.flickr.com/4023/4693800824_379a4aa3d7_m.jpg" alt="" /></p>
<p><strong><a href="http://www.amazon.com/gp/product/B003E1UNSG?ie=UTF8&amp;tag=neosmart-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003E1UNSG">Starcraft II: Wings of Liberty</a><img class="colorbox-834"  style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=neosmart-20&amp;l=as2&amp;o=1&amp;a=B003E1UNSG" border="0" alt="" width="1" height="1" /><br />
 </strong>Developer: Blizzard Entertainment<br />
 Release Date: July 27, 2010<br />
 Platforms: Mac OS X and Windows</p>
<blockquote><p>Set in the 26th century in a distant part of the Milky Way galaxy, the game is built around three species: the Terrans, human exiles from Earth; the Zerg, a race of insectoid genetic assimilators; and the Protoss, a species with vast psionic power. Wings of Liberty will focus on the Terrans specifically, while the expansions Heart of the Swarm and Legacy of the Void will focus on the Zerg and Protoss, respectively. The game is expected to be set four years after the events of StarCraft: Brood War, and follow the exploits of Jim Raynor as he leads an insurgent group against the autocratic Terran Dominion. The game will include old characters from the original game, as well as introduce new characters and locations to the franchise.</p>
</blockquote>
<p style="text-align: right;">Source: <a href="http://en.wikipedia.org/wiki/Starcraft_II">Wikipedia</a></p>
<p>You can watch trailers of StarCraft II: Wings of Liberty on the Blizzard site <a href="http://us.starcraft2.com/movies.xml">here</a>.</p>
<p><strong>Pre-order <a href="http://www.amazon.com/gp/product/B003E1UNSG?ie=UTF8&amp;tag=neosmart-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003E1UNSG">Starcraft II: Wings of Liberty</a><img class="colorbox-834"  style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=neosmart-20&amp;l=as2&amp;o=1&amp;a=B003E1UNSG" border="0" alt="" width="1" height="1" /> from Amazon for $59.99 with a lowest-price pre-order guarantee.</strong></p>
<hr />
<p><img class="colorbox-834"  style="float: right; margin: 7px;" src="http://farm5.static.flickr.com/4003/4693165865_0f629249fe_o.jpg" alt="" /></p>
<p><strong><a href="http://www.amazon.com/gp/product/B0038TT8QM?ie=UTF8&amp;tag=neosmtechn-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0038TT8QM">Civilization V</a><img class="colorbox-834"  style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=neosmtechn-20&amp;l=as2&amp;o=1&amp;a=B0038TT8QM" border="0" alt="" width="1" height="1" /> <br />
 </strong>Developer: Firaxis Games<br />
 Release Date: September 2010<br />
 Platforms: Windows then OS X</p>
<blockquote><p>Civilization V will feature an entirely new game engine scripted in Lua, as well as a hexagonal map instead of the square tiles of earlier games in the series. The combat system will also be overhauled, including allowing only one unit per tile and giving cities the ability to defend themselves. Many elements new to Civilization IV and its expansion packs will be removed or changed in the game, such as religion and espionage. In addition, the maps will contain a number of computer controlled city states as non-player characters that are available for trade, diplomacy and conquest. A civilization&#8217;s borders will also expand more realistically, favoring more productive terrain, and the concept of roads will be changed.</p>
</blockquote>
<p style="text-align: right;">Source: <a href="http://en.wikipedia.org/wiki/Civilization_V">Wikipedia</a></p>
<p>You can watch trailers of Civilization V <a href="http://www.gametrailers.com/video/debut-trailer-civilization-v/62388">here</a>.</p>
<p><strong>Pre-order <a href="http://www.amazon.com/gp/product/B0038TT8QM?ie=UTF8&amp;tag=neosmtechn-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0038TT8QM">Civilization V</a><img class="colorbox-834"  style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=neosmtechn-20&amp;l=as2&amp;o=1&amp;a=B0038TT8QM" border="0" alt="" width="1" height="1" /> from Amazon for $49.99 with a lowest-price pre-order guarantee.</strong></p>
<hr />
<p><img class="colorbox-834"  style="float: right; margin: 7px;" src="http://farm5.static.flickr.com/4041/4693800490_00d41086b6_o.jpg" alt="" /></p>
<p><strong><a href="http://www.nucleardawnthegame.com/">Nuclear Dawn</a><br />
 </strong>Developer: Firaxis Games<br />
 Release Date: October 2010<br />
 Platforms: Windows then OS X</p>
<blockquote><p>Nuclear Dawn is an upcoming post-apocalyptic video game that blends the FPS and RTS genres. It was originally announced in February 2006 as an amateur mod for the Source engine, but in April 2009 was revealed to have become a commercial project, still using Source, aimed at Windows PCs and the Xbox 360. It is unclear whether a retail release is planned.<br />
 Nuclear Dawn joins Counter-Strike, Day of Defeat, Natural Selection, The Ship, They Hunger: Lost Souls and Garry&#8217;s Mod as former mods of Valve products that have become commercial projects.</p>
</blockquote>
<p style="text-align: right;">Source: <a href="http://en.wikipedia.org/wiki/Nuclear_Dawn">Wikipedia</a></p>
<p>You can watch trailers of Nuclear Dawn on YouTube <a href="http://www.youtube.com/watch?v=kZtLHUyeD0E&amp;feature=player_embedded">here</a>.</p>
<hr />
<p><img class="colorbox-834"  style="float: right; margin: 7px;" src="http://farm2.static.flickr.com/1279/4693800400_01e3c316fa_o.jpg" alt="" /></p>
<p><strong><a href="http://www.amazon.com/gp/product/B003INERXM?ie=UTF8&amp;tag=neosmtechn-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003INERXM">RAGE</a><img class="colorbox-834"  style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=neosmtechn-20&amp;l=as2&amp;o=1&amp;a=B003INERXM" border="0" alt="" width="1" height="1" /> <br />
 </strong>Developer: id Software<br />
 Release Date: Jan 4, 2011<br />
 Platforms: Mac OS X and Windows</p>
<blockquote><p>RAGE is an upcoming first-person shooter and racing video game in development by id Software. It will use the company&#8217;s new id Tech 5 engine. The game was announced on August 2, 2007 at QuakeCon. On the same day, a trailer for the game was released by Gametrailers.com.</p>
<p>Information available so far indicates that the game takes place in a post-apocalyptic world similar to that of films such as Mad Max 2. In an interview with GameSpot, designer Tim Willits revealed that the game is set in the near future following the impact of 99942 Apophis. Matthew J. Costello, who worked on the plot of Doom 3, is also working on the Rage plot. Influences on the driving and racing gameplay include games such as MotorStorm and Burnout, according to another Willits interview by Shacknews. Players will be able to upgrade their cars with money won from races.</p>
</blockquote>
<p style="text-align: right;">Source: <a href="http://en.wikipedia.org/wiki/Rage_(video_game)">Wikipedia</a></p>
<p>You can watch trailers of RAGE on YouTube <a href="http://www.youtube.com/watch?v=a--zbG_K9kI">here</a>.</p>
<p><strong>Pre-order <a href="http://www.amazon.com/gp/product/B003INERXM?ie=UTF8&amp;tag=neosmtechn-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003INERXM">RAGE</a><img class="colorbox-834"  style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=neosmtechn-20&amp;l=as2&amp;o=1&amp;a=B003INERXM" border="0" alt="" width="1" height="1" /> from Amazon for $59.99 with a lowest-price pre-order guarantee.</strong></p>
<hr />
<p><img class="colorbox-834"  style="float: right; margin: 7px;" src="http://farm5.static.flickr.com/4044/4693800690_628b2848d6_o.png" alt="" /></p>
<p><strong>Portal 2<br />
 </strong>Developer: Valve Corporation<br />
 Release Date: TBA 2011<br />
 Platforms: Mac OS X and Windows</p>
<blockquote><p>Portal 2 will continue to challenge the player by solving puzzles in test chambers within the Aperture Science Enrichment Center using the portal gun (the Aperture Science Handheld Portal Device), a device that can create two portals connecting two surfaces across space. Players solve puzzles by using these portals to move unconventionally between rooms or to use the ability to fling objects or themselves across a distance. The functionality of the gun has not changed between the games, but within Portal 2, players can take advantage of the bleeding of other physical effects through the portals.</p>
<p>Game Informer identified two examples of this: one was the ability to use air currents created by a series of transport pneumatic tubes through a set of portal openings to push a turret over or to draw objects into the suction. The second example was to use the power of tractor beams through portals to bring Chell or other objects to otherwise inaccessible areas. The game also introduces special paint that can be used to impart certain physical effects to a surface (for example, one identified by Game Informer is an orange paint that when stepped on will impart high speed to the player). The player will be required to determine how to transport that paint to appropriate surfaces using portals in order to progress. This paint can also be applied to objects, such as the Weighted Storage Cube crates that affect their own physical nature. In addition to the Storage Cube, there are new types of portable objects that assist the player, including Redirection Cubes with mirrored, reflective surfaces, Aerial Faith Plates that can launch objects placed on them, and spherical Weighted Storage Balls, which made a brief appearance in the original game in one of the advanced chambers.</p>
</blockquote>
<p style="text-align: right;">Source: <a href="http://en.wikipedia.org/wiki/Portal_2">Wikipedia</a></p>
<hr />
<p><img class="colorbox-834"  style="float: right; margin: 7px;" src="http://farm2.static.flickr.com/1292/4693165639_034eac3dfd_o.jpg" alt="" /></p>
<p><strong><a href="http://www.amazon.com/gp/product/B00178630A?ie=UTF8&amp;tag=neosmtechn-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00178630A">Diablo III</a><img class="colorbox-834"  style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=neosmtechn-20&amp;l=as2&amp;o=1&amp;a=B00178630A" border="0" alt="" width="1" height="1" /> <br />
 </strong>Developer: Blizzard Entertainment<br />
 Release Date: TBA<br />
 Platforms: Mac OS X and Windows</p>
<blockquote><p>The game takes place in Sanctuary, the dark fantasy world of the Diablo series. This world was saved twenty years prior by a handful of unnamed heroes in Diablo II. Warriors that survived the onslaught of the armies of the Burning Hells have gone mad from their ordeals and it is up to a new generation of heroes to face the forces of evil threatening the world of Sanctuary. Players will have the opportunity to explore familiar settings such as Tristram.</p>
<p>The only confirmed NPC is Deckard Cain, who has appeared in both of the previous games. Cain&#8217;s journal on the official site brings the player up to speed on the events of the first two games. Diablo&#8217;s world map is composed primarily of two main continents with several small islands in the Northwest region.</p>
</blockquote>
<p style="text-align: right;">Source: <a href="http://en.wikipedia.org/wiki/Diablo_III">Wikipedia</a></p>
<p>You can watch trailers of Diablo III on YouTube <a href="http://www.youtube.com/watch?v=NQMBIRipp5A">here</a>.</p>
<p><strong>Pre-order <a href="http://www.amazon.com/gp/product/B00178630A?ie=UTF8&amp;tag=neosmtechn-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00178630A">Diablo III</a><img class="colorbox-834"  style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=neosmtechn-20&amp;l=as2&amp;o=1&amp;a=B00178630A" border="0" alt="" width="1" height="1" /> from Amazon for $59.99 with a lowest-price pre-order guarantee.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2010/our-list-of-highly-anticipated-games-for-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The ARM, the PPC, the x86, and the iPad&#8230;</title>
		<link>http://neosmart.net/blog/2010/the-arm-the-ppc-the-x86-and-the-ipad/</link>
		<comments>http://neosmart.net/blog/2010/the-arm-the-ppc-the-x86-and-the-ipad/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 18:17:09 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[Chipset]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[x86]]></category>

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

		<guid isPermaLink="false">http://neosmart.net/blog/?p=691</guid>
		<description><![CDATA[If you have a bunch of old Java applications lying around in your Mac&#8217;s /Applications folder, chances are, you&#8217;ll come across this message box when you attempt to run them on Snow Leopard: To open JavaApplicationStub, you need to install &#8230; <a href="http://neosmart.net/blog/2009/make-old-java-applications-fully-snow-leopard-compatible/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you have a bunch of old Java applications lying around in your Mac&#8217;s /Applications folder, chances are, you&#8217;ll come across this message box when you attempt to run them on Snow Leopard:</p>
<blockquote><p>To open JavaApplicationStub, you need to install Rosetta. Would you like to install it now?</p></blockquote>
<p><img class="colorbox-691"  src="http://neosmart.net/blog/wp-content/uploads/Install_Rosetta.png" alt="To open JavaApplicationStub, you need to install Rosetta. Would you like to install it now?" style="border:none;"/></p>
<p>Personally, I try my best to avoid legacy Mac OS apps and haven&#8217;t found the need to install Rosetta on OS X 10.6 Snow Leopard as of yet. Whether you have need of Rosetta for your other applications or not, there&#8217;s no reason you should be running your Java-based applications through the Rosetta environment &mdash; they&#8217;ll run just fine on native Intel Java on OS X&hellip; with just a little bit of a prod in the right direction.</p>
<p>Java applications are CPU agnostic (hence  the &#8220;write once, run everywhere&#8221; Java motto). The Java applets you download and use can theoretically be run on any <strike>PC</strike> machine that supports Java; be it Intel, PPC, ARM, SPARC, or more. The native Java virtual machine will translate the &#8220;Java bytecode&#8221; into the equivalent machine assembly that your PC uses and understands, and therefore, Java code written for legacy Mac OS should run just fine on Snow Leopard</p>
<p><span id="more-691"></span></p>
<p><em>If there&#8217;s no problem with running older Java applications on Snow Leopard, why am I seeing this dialog?</em> you ask. Well, the problem isn&#8217;t with the Java application itself, rather it&#8217;s an issue with the Java loader, which as a tiny native Mac OS application that simply launches the Java virtual machine and points it to the JAR file that contains the Java applet in question. If you have an old Mac OS application, chances are, it&#8217;s shipping with a PPC version of the Java Stub Loader, and that&#8217;s what&#8217;s triggering Rosetta. The good news is, it&#8217;s easy to fix, since the latest Intel-based Java stub loader on Snow Leopard can run <em>any</em> of your old JAR files easy as pie.</p>
<ol>
<li>Open Finder, and browse (command+shift+G) to
<pre>/System/Library/Frameworks/JavaVM.framework/Resources/MacOS/</pre>
</li>
<li>Copy the file &#8220;JavaApplicationStub&#8221; to the clipboard (command+C)</li>
<li>Now browse to the folder that contains the Java application in question.</li>
<li>Right-click the Java application, and select &#8220;Show Package Contents&#8221; to view the actual app files in the OS X app bundle.</li>
<li>Open the &#8220;Contents&#8221; subfolder, and then the &#8220;MacOS&#8221; folder.</li>
<li>Paste the &#8220;JavaApplicationStub&#8221; file from the keyboard to here, and accept the overwrite prompt. You may need to enter your password when prompted as necessary.</li>
<li>You&#8217;re done!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2009/make-old-java-applications-fully-snow-leopard-compatible/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Does it GTK/QT/Win32 Really Matter for Chrome?</title>
		<link>http://neosmart.net/blog/2009/does-it-gtkqtwin32-really-matter-for-chrome/</link>
		<comments>http://neosmart.net/blog/2009/does-it-gtkqtwin32-really-matter-for-chrome/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 17:48:20 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[GTK]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Web OS]]></category>
		<category><![CDATA[Win32]]></category>

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

		<guid isPermaLink="false">http://neosmart.net/blog/2008/os-x-snow-leopard-to-use-ule-scheduler/</guid>
		<description><![CDATA[Ever since Steve Jobs first unveiled the next version of OS X, dubbed “Snow Leopard,” the internet has been abuzz with excitement and wondering about the supposed “evolutionary” qualities of OS X 10.6. One of the most-hyped improvements is the &#8230; <a href="http://neosmart.net/blog/2008/os-x-snow-leopard-to-use-ule-scheduler/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p align="center"><img class="colorbox-593"  style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" title="snow-leopard" src="http://neosmart.net/blog/wp-content/uploads/snowleopard.jpg" border="0" alt="snow-leopard" width="400" height="82" /></p>
<p>Ever since Steve Jobs first unveiled the next version of OS X, dubbed “Snow Leopard,” the internet has been abuzz with excitement and wondering about the supposed “evolutionary” qualities of OS X 10.6. One of the most-hyped improvements is the promised revamp of the SMP capabilities of OS X, with a <a href="http://bits.blogs.nytimes.com/2008/06/10/apple-in-parallel-turning-the-pc-world-upside-down/">“breakthrough” in SMP performance</a>.</p>
<p>The codename for the technology behind the SMP improvements in OS X Snow Leopard has been named “Grand Central,” which <a href="http://www.apple.com/macosx/snowleopard/">Apple describes best</a>:</p>
<blockquote><p>“Grand Central,” a new set of technologies built into Snow Leopard, brings unrivaled support for multicore systems to Mac OS X. More cores, not faster clock speeds, drive performance increases in today’s processors. Grand Central takes full advantage by making all of Mac OS X multicore aware and optimizing it for allocating tasks across multiple cores and processors. Grand Central also makes it much easier for developers to create programs that squeeze every last drop of power from multicore systems.</p></blockquote>
<p>Our guess is that these SMP “breakthroughs” are going to be delivered in two blows:</p>
<ol>
<li>Improvements to the OS X kernel intended to boost multi-threading &amp; multi-tasking performance and better-distribute the loads across multiple CPU cores more intelligently.</li>
<li>Provide an SDK (perhaps as improvements to XCode) that allows developers to more-easily write multi-threaded code, handle forking, and provide load-balancing features on a per-core basis.</li>
</ol>
<p><span id="more-593"></span></p>
<p>The first feature is what’s exciting – we believe there’s a good chance Apple will be using some form of FreeBSD’s ULE scheduler or the other in OS X.</p>
<p>There isn’t much info available on what scheduler(s) OS X is currently using as of 10.5 (the only question we could find on the topic <a href="http://lists.apple.com/archives/darwin-development/2002/Mar/msg00285.html">remains unanswered</a>). But OS X has its roots firmly planted in the *nix world, and it’s possible to make some educated guesses on the topic. The XNU Kernel that OS X uses is a mesh of the Mach Kernel and large portions of the FreeBSD project, and OS X <a href="http://www.kernelthread.com/mac/osx/arch_xnu.html">uses the Mach kernel’s scheduler</a> – or at least it did back when OS X was first launched.</p>
<p>The FreeBSD project has long been working on alternative scheduler intended to replace the default and aging 4BSD scheduler: <a href="http://www.scribd.com/doc/3299978/ULE">the ULE scheduler</a>. ULE is now scheduled to become the default scheduler in the upcoming FreeBSD 7.1 release. ULE has shown significant improvements in multi-core environments, and was designed from the ground up to provide increased SMP scalability. Most importantly is ULE’s <a href="http://my.opera.com/blu3c4t/blog/show.dml/1531517">overhauled support</a> for per-processor queuing of tasks and the ability to set CPU affinity per-processor-per-thread.</p>
<p>If Apple were to implement a form of the ULE scheduler in OS X 10.6, Snow Leopard would be a formidable OS indeed. Using ULE guarantees huge performance benefits for multi-threaded applications, and would help address the second point listed above: the SMT affinity options provided in ULE would make creating an SDK intended to allow developers to use multiple cores efficiently and evenly quite easy. OS X has always been close to the FreeBSD project, and something like this is a natural fit for an OS looking for improvements to SMP/SMT performance.</p>
<p>Of course any time Apple offers a feature, it has a twist of its own. In this case, it’s OpenCL – a technology Apple says will allow developers to <a href="http://www.apple.com/macosx/snowleopard/">use the GPU as a number-crunching processor</a> right from the usual code without much effort. This lies squarely in ULE’s playing field, since the ULE scheduler was designed with full support for load-balancing and threading across processors of varying performance, clock speeds, and fortés &#8211; which isn&#8217;t something that other schedulers can do, and would make OpenCL simply a matter of interfacing with the ULE scheduler and add the GPU to the list of CPU cores available for the ULE thread scheduler to take advantage of.</p>
<p>The bottom line is, the history of OS X and the XNU Kernel, the features promised in Snow Leopard, and the design and architecture of the ULE scheduler all point to a high likelihood of Apple using a redesigned thread scheduler that is either an implementation of the ULE scheduler or at least based around it in OS X 10.6. And if this is the case, OS X 10.6 will be one heck of a powerhorse.</p>
<p><strong>Further Reading</strong></p>
<ul>
<li><a href="http://www.scribd.com/doc/3299978/ULE">The ULE Thread Scheduer</a></li>
<li><a href="http://my.opera.com/blu3c4t/blog/show.dml/1531517">Introduction to ULE</a></li>
<li><a href="http://www.thejemreport.com/mambo/content/view/113/">Early benchmarks of the ULE scheduler</a></li>
<li><a href="http://www.kernelthread.com/mac/osx/arch_xnu.html">Architecture of the XNU kernel</a></li>
<li><a href="http://www.usenix.org/events/bsdcon02/full_papers/gerbarg/gerbarg_html/">Advanced Synchronization in OS X</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/os-x-snow-leopard-to-use-ule-scheduler/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Shipping Seven is a Fraud.</title>
		<link>http://neosmart.net/blog/2008/shipping-seven-is-a-fraud/</link>
		<comments>http://neosmart.net/blog/2008/shipping-seven-is-a-fraud/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 11:31:43 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Kernels]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Shipping Seven]]></category>
		<category><![CDATA[Windows 7]]></category>

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

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

		<guid isPermaLink="false">http://neosmart.net/blog/?p=536</guid>
		<description><![CDATA[If you&#8217;ve been using Mac OS X Leopard 10.5 or 10.5.1 and had previously used the Terminal to make your menu bar opaque, you&#8217;re going to notice that something is slightly out-of-order when you upgrade to 10.5.2. Basically, what happens, &#8230; <a href="http://neosmart.net/blog/2008/how-to-revert-mac-os-x-105-opaque-menu-bar-hack/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been using Mac OS X Leopard 10.5 or 10.5.1 and had previously used the Terminal to make your menu bar opaque, you&#8217;re going to notice that something is slightly out-of-order when you upgrade to 10.5.2. Basically, what happens, is the old menu bar opacity hack still works in 10.5.2, but it looks slightly odd; and seeing as the update has the functionality built right in, you might as well just revert the hack.</p>
<p>Reverting the hack is simple. First of all, open a Terminal (/Applications/Utilities/Terminal.app) and in the console type the following commands:</p>
<p><code class="terminal">sudo defaults delete /System/Library/LaunchDaemons/com.apple.WindowServer 'EnvironmentVariables'     </p>
<p>sudo plutil -convert xml1 /System/Library/LaunchDaemons/com.apple.WindowServer.plist      </p>
<p>sudo chmod 644 /System/Library/LaunchDaemons/com.apple.WindowServer.plist      <br /></code></p>
<p>This will delete the hack parameter, convert the com.apple.WindowServer.plist file back to a readable XML format, and then reset the permissions on the file.</p>
<p>Once you&#8217;ve reverted the hack, restart the computer, and then you can go ahead and upgrade to 10.5.2. If you&#8217;re already running 10.5.2, you can change the menu bar opacity option in System Preferences &gt; Desktop and Screen Saver (the nice thing about this is that it is on-the-fly, no need to restart any more).</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/how-to-revert-mac-os-x-105-opaque-menu-bar-hack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS X 10.5.2 Released, Biggest Update in Apple History</title>
		<link>http://neosmart.net/blog/2008/mac-os-x-10-5-2-released/</link>
		<comments>http://neosmart.net/blog/2008/mac-os-x-10-5-2-released/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 22:01:13 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[10.5.2]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2008/mac-os-x-10-5-2-released/</guid>
		<description><![CDATA[Following right on the heels of Windows Vista SP1 RTM, Apple has seemingly one-upped Microsoft by releasing OS X 10.5.2 &#8211; the biggest update to OS X ever &#8211; effective immediately and available to all. The release documentation for the &#8230; <a href="http://neosmart.net/blog/2008/mac-os-x-10-5-2-released/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Following right on the heels of <a href="http://windowsvistablog.com/blogs/windowsvista/archive/2008/02/04/announcing-the-rtm-of-windows-vista-sp1.aspx">Windows Vista SP1 RTM</a>, Apple has seemingly one-upped Microsoft by releasing OS X 10.5.2 &#8211; the biggest update to OS X ever &#8211; effective immediately and available to all.</p>
<p>The release documentation for the OS X 10.5.2 build can be found <a href="http://docs.info.apple.com/article.html?artnum=307109">at the Apple site</a>, and it contains all the gory details about this whopping update. It&#8217;s 343 MiB (for comparison, Vista SP1 x86/x64 RTM are 434/726 MiB, but they contain plenty more changes) and contains a number of important fixes.</p>
<p>At the moment, you can download the update via OS X&#8217;s &#8220;Software Update&#8221; feature or directly from Apple&#8217;s OS X downloads site <a href="http://www.apple.com/support/downloads/macosx1052comboupdate.html">here</a>. Updates are also available for OS X Server, the direct download link can be found <a href="http://www.apple.com/support/downloads/macosxserver1052comboupdate.html">here</a> (382 MiB).</p>
<p>10.5.2 ships with several <a href="http://docs.info.apple.com/article.html?artnum=307430">important security updates</a> that were not previously disclosed/patched as well &#8211; if you don&#8217;t intend on updating to 10.5.2 anytime soon, you should definitely grab the standalone security update found <a href="http://www.apple.com/support/downloads/securityupdate2008001universal.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/mac-os-x-10-5-2-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why Tech Communities are Falling Through</title>
		<link>http://neosmart.net/blog/2008/the-state-of-tech-communities/</link>
		<comments>http://neosmart.net/blog/2008/the-state-of-tech-communities/#comments</comments>
		<pubDate>Sat, 19 Jan 2008 03:43:08 +0000</pubDate>
		<dc:creator>Kristan Kenney</dc:creator>
				<category><![CDATA[Alternatives]]></category>
		<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Fanboys]]></category>

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

		<guid isPermaLink="false">http://neosmart.net/blog/?p=523</guid>
		<description><![CDATA[For the last 15 years, I have been a Windows user and developer. I’ve owned several different computers, all running one version of Windows or another, and sometimes I’d even do a little bit of dabbling in Linux, but for &#8230; <a href="http://neosmart.net/blog/2008/switching-to-mac/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="colorbox-523"  src="http://neosmart.net/forums/customavatars/avatar4_3.gif" align="left"> For the last 15 years, I have been a Windows user and developer. I’ve owned several different computers, all running one version of Windows or another, and sometimes I’d even do a little bit of dabbling in Linux, but for the most part I’ve always felt that Windows could be better. The user interface lacks consistency, and personally I feel that with Windows Vista, things are going down hill.
<p>I was set to build a new computer for myself at the end of February, but I realized soon after I had ﬁnished ﬁnalizing the speciﬁcation that I would need to run Windows Vista 64-bit on it in order to take full advantage of my hardware. I’m not much of a fan of Windows Vista 64-bit, due to all of the issues between 32-bit and 64-bit executables and the headaches of 32-bit vs. 64-bit Internet Explorer. After considering many things, like what I plan on doing with my computer, I changed my mind on building that system, in fact I’ve completely crossed it off of my list.
<p>Let me tell you, I never thought I&#8217;d see the day where I actually managed to pull this one off&#8230;</p>
<p><span id="more-523"></span></p>
<p>&#8230; as of January 15th, 2008 I am now a Mac user. I purchased a brand new 15” MacBook Pro with a 2.2GHz Intel Core 2 Duo processor, 2 GB of RAM, 8x Dual Layer SuperDrive, 120 GB of hard disk space and a NVIDIA GeForce 8600M GT graphics processor with 128MB of video memory, running Mac OS X 10.5.</p>
<p>I can sum up my experience with Mac OS X in just three words: Oh. My. God. This computer is insanely powerful, and provides a rock-solid computing experience that is out of this world. iPhoto handles all of my photo editing needs, Pages is a great word processor, iTunes is amazing, and Safari renders pages faster than any browser I’ve ever used. </p>
<p>Not to mention all of the great applications that come with the computer which make it extremely fun &#8212; iMovie, GarageBand, and Photo Booth are three such applications which I could play with for hours on end.Needless to say, my days as a Windows user have officially come to an end. I’m tired of the maintenance, dealing with the cumbersome registry, and worrying about upcoming Windows Updates wreaking havoc on my system.</p>
<p>With this switch, I would also like to take the time to make another announcement. I will now be blogging here at NeoSmart Technologies (NST). My plan is to cover mostly Mac topics, although I will still have a hand in some Windows guides as well. </p>
<p>Consider this post to be an introduction, the first of a series on the best way to go about switching from one OS to another&#8230;. completely.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/switching-to-mac/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Things to Think About When Switching to a Mac</title>
		<link>http://neosmart.net/blog/2008/why-use-mac/</link>
		<comments>http://neosmart.net/blog/2008/why-use-mac/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 18:02:09 +0000</pubDate>
		<dc:creator>Kristan Kenney</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=519</guid>
		<description><![CDATA[If you are a die-hard Windows user and are considering jumping over to the other side of the fence (don’t worry, many of us have had this feeling at one point or another), you may be wondering, “are there any &#8230; <a href="http://neosmart.net/blog/2008/why-use-mac/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you are a die-hard Windows user and are considering jumping over to the other side of the fence (don’t worry, many of us have had this feeling at one point or another), you may be wondering, “are there any good reasons for me to switch?” or “what software can I use on the Mac to replace the software that I use on my PC?”
<p>Fear no more. I’ve written this article with the potential Mac “switcher” in mind. I&#8217;ve been a long-time Windows-user myself, and have only recently made the switch to what, in my personal opinion, is a better overall platform.
<p>First and foremost, Apple computers are not the cheapest on the planet, but you definitely get what you pay for. You’re probably wondering, “is it really worth spending so much on a computer?” This is really up to personal preference and budget, however I do feel that it is a great investment, as a Mac will last you several years, not to mention that Macs have a very high resale value. You could turn around in 2 years and sell your Mac for close to what you paid for it then and buy a new one. You just can’t do that with a traditional or OEM PC, because they lose value from the day you purchase it.
<p>When you consider making an investment such as this, make sure that you pick out a Mac that’s right for you. There’s nothing worse than purchasing a computer that you’re not going to be satisfied with. First, you need to decide if you are going to be doing any traveling or moving around with your Mac. If you are, you’d most likely want to look at getting a portable Mac, but if all your computing is done from the comfort of your home office (or bedroom), then a desktop Mac will be fine.</p>
<p><span id="more-519"></span></p>
<p>The following chart lists several common tasks and which Mac would be right for you in either situation.
<p>&nbsp;<img class="colorbox-519"  style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="325" alt="Table1" src="http://neosmart.net/blog/wp-content/uploads/table1.png" width="574" border="0">
<p>Here is a quick run-down between the different Macs available:
<p><strong>Desktop Macs</strong>
<ul>
<li>Mac mini: Provides the Mac experience on the cheap. Think of this Mac as the “PC tower” equivalent. You would go about setting up a Mac mini in the same fashion that you would when setting up a PC, meaning that you’d need a display, keyboard, and mouse. Does not have features such as iSight camera. Price: starting at $599 USD.
<li>iMac: Provides the entire Mac experience in an all-in-one package. The iMac features a stunning LCD display which is built into the computer itself, and you have the option of either a corded or wireless keyboard and mouse along with your Mac, as well as other build-to-order options if you are ordering from the Apple Online Store. Includes FrontRow remote and iSight camera built into the display. Price: starting at $1,199 USD.
<li>Mac Pro: If you’re looking for the ultimate workhorse, the Mac Pro is the machine you’d be looking for. Equipped with dual quad-core Intel Xeon processors (for a total of 8 processing cores), with support for up to 16GB of RAM with either an ATi or nVidia graphics processor, nothing will ever hold you back. Requires that you have your own display,<br />keyboard, and mouse. Price: starting at $2,700 USD1.</li>
</ul>
<p><strong>Portable Macs</strong></p>
<ul>
<li>MacBook: If you’re a student, or just someone looking for a portable Mac for every-day, common tasks like e-mail, word processing, browsing the internet, managing your photos, music, and video libraries, the MacBook may be the option for you. The MacBook comes with a 13” widescreen display with a glossy coating which provides rich colors(this is great for watching movies), with either a 2.0 GHz or 2.2 GHz Intel Core 2 Duo processor meaning you’ve got two processing cores ready to crunch away at whatever you throw at it, 1 GB of RAM, and an Intel X3100 graphics processor. Price: starting at $1,099 USD.
<li>MacBook Air: Primarily for those who travel frequently, the MacBook Air is the “world’s thinnest notebook,” in an ultra-portable form factor without compromising performance or screen size. Price: starting at $1,799 USD.
<li>MacBook Pro: The portable powerhouse. Available with 2.2 GHz, 2.4 GHz, or 2.6 GHz Intel Core 2 Duo processors, 2 GB of RAM, and a nVidia 8600M GT graphics processor with either 128MB or 256MB of video memory, and housed inside of a stylish aluminumen closure, the MacBook Pro is one beast of a notebook. The best part is that it is only1.0-inch thick, and it weighs 5.6 pounds. Price: starting at $1,999 USD.</li>
</ul>
<p>You’ll also be happy to hear that every new Mac comes with iLife ’08, a collection of programs which will allow you to manage your digital life and be creative, artistic, and just have fun. iLife ’08 includes <strong>iPhoto</strong>, <strong>iDVD</strong>, <strong>iMovie</strong>, <strong>iWeb</strong>, and <strong>GarageBand</strong>. All New Macs also come with a 30-day trial of iWork ’08, a 60-day test drive of Microsoft Office 2004 for Mac, and a trial of Aperture, which is Apple’s premium photo editing solution. The latest Macintosh system software and iLife ’08 are already installed on your new Mac when you start it up, but for whatever reason you feel like performing a clean installation, you can use the software installation discs that come with your computer. </p>
<p>There are tens of thousands of software applications available for Windows, which allow you to edit videos and photos, listen to music, write code, chat with other people, send e-mail and browse the web, and much more. Windows has a greater market share, therefore it is obvious that most programmers create applications for Windows. However, one thing that you will find on the Macintosh platform is that you do not need two or three different programs to complete your tasks, and all of the applications available for the Mac have rich user interfaces which are easy to follow and learn, and lack the inconsistency in appearance of Windows applications.</p>
<p>You can find a comparison of Windows and Mac software in our &#8220;Mac Switcher&#8217;s Guide.&#8221;</p>
<p>Uninstalling applications on a Mac is very easy compared to on a Windows PC. For example, on a Windows PC you need to open Start, Control Panel, Add or Remove Programs, and then click on the applications name in the list and go through the steps in the uninstaller software. On a Mac, you open the Applications folder, and drag the application that you wish to uninstall to the Trash. It really can’t get much easier than that.
<p>Managing applications is a breeze on a Mac. Simply drag the applications icon from the Applications folder to the dock. To manage the open application windows on your screen, press <strong>F9</strong> to activate Expose, which shows you smaller previews of all the open windows, allowing you to <strong>Tab </strong>through or click on any window to bring it to the foreground.
<p>Another great feature for managing open applications in the latest version of Mac OS X is <strong>Spaces</strong>, which allows you to have applications assigned to specific “spaces”, essentially acting as if you have more than one display. This helps reduce clutter and allows you to work more efficiently. For example, you could have Safari open in one space, iChat AV and iTunes open in a second space, and Mail in a third space.
<p>The Mac OS X system software also comes with a plethora of additional features which will make your every-day computing life a lot easier, two of these features include:
<ul>
<li><strong>Calculate mathematical equations Spotlight</strong>: One of the neat features in Mac OS X is <br />Spotlight, it allows you to find your files and applications instantaneously with ease.<br />But did you know that in Mac OS X 10.5, Spotlight can also calculate mathematical equations? Simply type in the equation, and Spotlight will do the math for you (e.g.:<br /><strong>4+4</strong> will give you the answer 8, <strong>sqrt(25)</strong> will give you the answer 5, and typing <strong>pi</strong> will <br />display 3.14).
<li><strong>Define words using Spotlight</strong>: Another nifty feature in Mac OS X 10.5’s Spotlight is the ability to define words directly from the results display. Type a word into Spotlight(for instance, <strong>Computer</strong>) and it will display a partial definition (in this case, it would display <strong>noun an electronic device f&#8230;</strong>) Simply click on the partial definition, and Dictionary will display the full definition. </li>
</ul>
<p>When it comes time to upgrade your system software, you don’t have to worry about which version to pick! There is only one “edition” of Mac OS X, and it comes with all of the features. In comparison, there are 8 editions of Windows Vista, not counting Starter and Enterprise: Home Basic, Home Premium, Business, and Ultimate, in both 32-bit and 64-bit flavors. At the time of writing, Mac OS X costs $129.00 USD, and family packs cost $199.99.</p>
<p>Windows Vista Home Premium costs $219.00 and it doesn’t include all of the features that <br />Windows Vista offers, it’s even more costly to migrate your entire home over to Windows Vista if you have more than one computer. Not to mention Windows Vista only runs decently on computers purchased in the last ~3 years, while Mac OS X 10.5 is working on hardware as old as 7 years. </p>
<p>If you’re a gamer, fear not: Macs can now run Microsoft Windows natively! Using BootCamp, you can dual boot Windows on your Mac just so you can play the latest games or run those applications that have no Mac equivalent. Essentially, Macs give you the best of both worlds with a lower total cost of ownership (“TCO”).
<p>If you’re a seasoned keyboard veteran in Windows, you might be a bit upset at first to find that the Mac uses different modifier keys, but it doesn’t take very long to get used to it. For example, to copy text on a Windows PC you’d first highlight the text and then perform the <strong>Ctrl-C</strong> key combination. To do the same thing on a Mac, highlight the text and then perform the <strong>Cmd-C</strong> key combination. It’s actually easier because the <strong>Cmd</strong> key is closer to the commonly-used keys for cutting, copying, and pasting (<strong>X</strong>, <strong>C</strong>, and <strong>V</strong> respectively)&#8230; unless you&#8217;re a Dvorak user, of course.
<p>With all of this information, you should be able to make an educated decision on whether or not a Mac is right for you. As a recent switcher, I can fully vouch for the Mac and stand behind my decision. I no longer have to worry about maintaining my computer to keep it running at top speed, everything “just works.”</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/why-use-mac/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Proper Shell Scripting on Windows Servers with Perl</title>
		<link>http://neosmart.net/blog/2007/proper-shell-scripting-on-windows-servers-with-perl/</link>
		<comments>http://neosmart.net/blog/2007/proper-shell-scripting-on-windows-servers-with-perl/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 20:43:18 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Server Management]]></category>
		<category><![CDATA[Shell Scripting with Perl]]></category>
		<category><![CDATA[Windows]]></category>

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