<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Michael Koby</title>
	
	<link>http://www.mkoby.com</link>
	<description>Commentary on Technology, Media, News &amp; More</description>
	<lastBuildDate>Tue, 22 Jun 2010 23:21:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AlmostNotYet" /><feedburner:info uri="almostnotyet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>29.767921</geo:lat><geo:long>-95.743138</geo:long><feedburner:emailServiceId>AlmostNotYet</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Why Ignore Some Mobile Platforms?</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/a9tZnLHtZ0w/</link>
		<comments>http://www.mkoby.com/2010/06/22/why-ignore-some-mobile-platforms/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 23:21:32 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[windows phone 7]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1560</guid>
		<description>My question is, why would you ignore an obvious, growing sector of the mobile market?  Yes, I understand that right now, Apple has the store that has on numerous occasions made people millions for simple applications.  However, that doesn't mean that the Android Marketplace or Windows Phone 7 Marketplace will not make you any money.</description>
			<content:encoded><![CDATA[<p>The other day I say <a title="App Advice - Angry Birds’ Publisher Refusing Offers From Microsoft, Google" href="http://appadvice.com/appnn/2010/06/angry-birds-developer-refusing-offers-microsoft-google/">this article</a>, about the publisher of the popular iPhone game &#8220;Angry Birds&#8221; refusing offers from Microsoft and Google to write games for Windows Phone 7 and Android mobile operating systems.  I&#8217;ve seen other people tweet similar things, usually saying things along the lines of &#8220;we won&#8217;t be writing Android apps any time soon&#8221; and similar quips.</p>
<p>My question is, why would you ignore an obvious, growing sector of the mobile market?  Yes, I understand that right now, Apple has the store that has on numerous occasions made people millions for simple applications.  However, that doesn&#8217;t mean that the Android Marketplace or Windows Phone 7 Marketplace will not make you any money.</p>
<p>We have developers who are making it a public point to not write applications for non-iPhone devices.  Which to mean, from a business standpoint is a poor decision.  I have no problems with writing the iPhone app first and getting it to market.  People think iPhone when they think mobile app, so I get that you have to have an iPhone app to have mobile exposure.  I understand this, I really do.  But to say, well I see this other mobile OS (Android) is gaining market share, but I&#8217;m going to ignore it and only focus on the iPhone.</p>
<p>The only time that people seem to look at mobile application alternatives is when their app gets dumped from the iPhone App Store.  You see it all the time, &#8220;Our app was removed for no reason&#8221; and while Steve Jobs has recently made it a point to say why most apps are removed, rejected from the store, we all know there are apps that shouldn&#8217;t have been rejected (Google Voice App anyone?).  But again, this is the only time that people start looking at alternative avenues for mobile development.  Wouldn&#8217;t a smart business plan be to have your app on as many platforms as possible?  I know that I&#8217;d want to maximize my revenue streams, but some people seem to be okay with ignoring anything that isn&#8217;t the iPhone.</p>
<p>What are your thoughts on this?  I&#8217;d really like to hear why some are choosing to ignore Android and Windows Phone 7 for their apps.  Because to me it just seems like poor business.  But hey, I could be wrong.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=a9tZnLHtZ0w:pXLgP3cAW_Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=a9tZnLHtZ0w:pXLgP3cAW_Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=a9tZnLHtZ0w:pXLgP3cAW_Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=a9tZnLHtZ0w:pXLgP3cAW_Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/a9tZnLHtZ0w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/06/22/why-ignore-some-mobile-platforms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/06/22/why-ignore-some-mobile-platforms/</feedburner:origLink></item>
		<item>
		<title>Seesmic for iPhone</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/Q35sVW1FMgw/</link>
		<comments>http://www.mkoby.com/2010/06/17/seesmic-for-iphone/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:30:28 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seesmic]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1555</guid>
		<description>It had to happen eventually.  Twitter for iPhone (previously known as Tweetie 2) is one of the best Twitter apps for the iPhone.  It&amp;#8217;s jammed packed with features but with some really nice UI elements that don&amp;#8217;t give you that feeling of overload.  But a couple of weeks back I switched to using Seesmic [...]</description>
			<content:encoded><![CDATA[<p><a href="http://www.seesmic.com"><img class="alignleft size-full wp-image-1557" style="margin: 4px;" title="Seesmic" src="http://www.mkoby.com/wp-content/uploads/2010/06/seesmic-logo.png" alt="" width="202" height="201" /></a>It had to happen eventually. <a title="Twitter for iPhone (iTunes link)" href="http://itunes.apple.com/app/twitter/id333903271?mt=8"> Twitter for iPhone</a> (previously known as Tweetie 2) is one of the best Twitter apps for the iPhone.  It&#8217;s jammed packed with features but with some really nice UI elements that don&#8217;t give you that feeling of overload.  But a couple of weeks back I switched to using <a title="Seesmic for iPhone" href="http://seesmic.com/seesmic_mobile/iphone/">Seesmic for the iPhone</a> just to try it out.  I don&#8217;t see myself going back anytime soon.  Even though I miss some of the nicer UI elements of Twitter for iPhone, Seesmic is a nice app that actually allows me to use it to replace 2 apps with it on my front screen.</p>
<h3>It&#8217;s Twitter, it&#8217;s Facebook, it&#8217;s BOTH</h3>
<p>The first thing I noticed when I fired up Seesmic for the first time was that it handled <a title="Twitter" href="http://www.twitter.com">Twitter</a> and Facebook.  Initial thoughts included &#8220;well if this can do <a title="Facebook" href="http://www.facebook.com">Facebook</a> too, well I might be able to move Facebook off my front screen too&#8221; and while the Facebook implementation isn&#8217;t 100 percent, it is definitely good enough that I can use it 98% of the time.</p>
<p>Seesmic for iPhone also handles Twitter searches and lists.  It has a nice interface that allows for separation of the various lists and networks that doesn&#8217;t come off as cluttered (the way TweetDeck for iPhone did for me).  With Seesmic, I&#8217;m able to switch between my Twitter timeline, Facebook news feed, and various lists/searches.</p>
<h3>Navigation</h3>
<p>One of the cooler things I like about Seesmic is that to navigate between Twitter, Facebook, Ping.FM, and various Twitter lists and searches is that I simply have to swipe left/right depending on where I am in my &#8220;tabs&#8221; (or tiles).  However this means that the Twitter for iPhone feature that allows you to swipe a tweet is gone (this was one of my favorite features of Twitter for iPhone).  Even though it means I lose a feature, this one feature makes Seesmic extremely efficient.  I can jump between accounts and lists with the greatest of ease.  When I pick up my iPhone to check Twitter, I&#8217;m almost always going to check Facebook too, now I can do it in one app and with just a small swipe of the finger.</p>
<p>I have to say though that I do find myself missing the Twitter for iPhone tweet swipe shortcut for replying and favoriting tweets.  On Seesmic this is at least 2 screen presses, and while that might not seem like much, coming from the official Twitter app it just feels clunky.  However, I understand the reason this can&#8217;t be done in Seesmic and do not overly fault them for it.  They mad an UI decision and theirs works and is quite efficient, just in a different way and for a different purpose.</p>
<h3>Overall</h3>
<p>Overall, I think I&#8217;ll probably keep Seesmic on my front screen for a good while longer than originally anticipated.  That&#8217;s saying something because I&#8217;ve tried a lot of iPhone Twitter apps and not a single one was able to dethrone Tweetie (as it was known at the time).  I still thing Twitter for iPhone is a fantastic product and if you&#8217;re looking for a good Twitter app, you&#8217;d be hard pressed to find one better.  I wouldn&#8217;t say that, in the end, Seesmic is better than Twitter for iPhone but it does have certain features for a &#8220;power user&#8221; that can clear some icons off the front screen.  If you use both Twitter and Facebook with extreme regularity then you need to be taking a hard look at Seesmic for iPhone.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=Q35sVW1FMgw:z2zURJczVXw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=Q35sVW1FMgw:z2zURJczVXw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=Q35sVW1FMgw:z2zURJczVXw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=Q35sVW1FMgw:z2zURJczVXw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/Q35sVW1FMgw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/06/17/seesmic-for-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/06/17/seesmic-for-iphone/</feedburner:origLink></item>
		<item>
		<title>Android and the Fragmentation FUD</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/32xT_Ly0mMg/</link>
		<comments>http://www.mkoby.com/2010/06/16/android-and-the-fragmentation-fud/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 18:17:23 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile phones]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1549</guid>
		<description>With the recent announcement of the new iPhone 4, there's been a lot of talk about how it compares to the latest run of Android devices (HTC EVO, HTC Droid Incredible, and Nexus One).  However anytime someone brings up the Android elephant in the iPhone room, there's talk similar to "oh well Android is fragmented" or "all those apps won't work on your phone" and other similar phrases.  I want to spend some time today discussing this issue as I see it.</description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1551" style="margin: 5px;" title="Android" src="http://www.mkoby.com/wp-content/uploads/2010/06/android-robot-logo2.jpg" alt="" width="239" height="264" />With the recent announcement of the new iPhone 4, there&#8217;s been a lot of talk about how it compares to the latest run of Android devices (HTC EVO, HTC Droid Incredible, and Nexus One).  However anytime someone brings up the Android elephant in the iPhone room, there&#8217;s talk similar to &#8220;oh well Android is fragmented&#8221; or &#8220;all those apps won&#8217;t work on your phone&#8221; and other similar phrases.  I want to spend some time today discussing this issue as I see it.</p>
<h3>Yes it&#8217;s Fragmentation</h3>
<p>In the strictest definition of the word, the Android world is fragmented.  You have a lot of devices all running different versions of the Android OS.  Though Google and the OEMs have worked hard to lower the amount of fragmentation, it&#8217;s still there.  If you want your app to cover as many devices as possible, you have to (currently) code for Android 1.6.  With the recent announcement of 2.2, this seems like a poor call.  Newer versions of Android have new functionality that would be beneficial to older phones.  Specifically the ability to save apps onto the microSD card and keep it out of the onboard memory.</p>
<p>There is something to be said about the fact that Android is being developed at a fast rate that it&#8217;s hard for manufacturers to keep up.  Not only is the underlying Android OS being developed at a rapid pace, but each manufacturer has it&#8217;s own variation of the OS.  HTC has their Sense UI, Motorola has their MotoBLUR technology, and so on.  Due to this, it takes longer for these manufacturers to release the updated OS versions because they have to put their own touches on the new version before they can push it out.  In some cases they&#8217;ve decided not to do this.</p>
<p>The other issue is that a lot of the older Android 1.x devices had limited onboard ROM spaces, which makes updating to the newer OS even more complicated.  So while this kind of fragmentation exists and it could be viewed as a bad thing, it&#8217;s not always.<span id="more-1549"></span></p>
<h3>No, it&#8217;s Not Fragmentation</h3>
<p>Why is it not a bad thing?  Because it&#8217;s constant improvement of the underlying operating system of the phone.  Sure you might be on an older device that can&#8217;t update, but that means that they next Android phone you get is going to be better than the one you currently have.  Before iPhone and Android, such a thing was unheard of.  Mobile phone makers didn&#8217;t really worry about updating their mobile OS too much, because they didn&#8217;t have too.  Now with Android, their finding that they need to stay bleeding edge to compete because people are starting to understand the game better.</p>
<p>Part of the reason for Android&#8217;s fast growth is Google&#8217;s understanding that they had to play catch up a little.  I&#8217;m not one-sided here, when Android 1.0 came out it paled compared to the recently released iPhone OS 2.0.  But Google didn&#8217;t rest and quickly pushed out new versions.  Apple releases their iPhone OS once a year, currently Android is on 2 releases a year.  They surpasses Apple this year (sorry fanboys, but it&#8217;s true).  Android has had multitasking from day 1, we have over the air updates, and now over the air syncing.  Also, the latest Android OS ran circles around both the iPad and the iPhone (with javascript no less, so it wasn&#8217;t even a native app).  Most of what&#8217;s in iPhone OS 4.0 has been in Android for a while (heck even the multi-tasking is done in a similar manner).</p>
<p>One important thing to not overlook (again) is that Google is making manufacturers think about things like future software updates, and companies like HTC and Motorola are starting to get hip to the game of continual updates of the operating system.  They might be slow on the delivery now, but with time we&#8217;ll see more releases and less lag.  Before Apple and Android, this was unheard of.  Manufacturers ignored the mobile OS because most people would just buy a new phone.  Google is making manufacturers think about the mobile OS in the same way that Apple made the carriers think about data.  After the iPhone data plans became something of a commodity, you got unlimited data at a set price.  Now equipment makers are going to have think about their devices as something that last longer than that 2 year contract interval.  Sure the geeks are still going to upgrade regularly, but the average joe isn&#8217;t going to care (they might not care about OS updates, but if their phone tells them there&#8217;s an update to install they&#8217;ll probably install it).</p>
<p>Google has said that they will eventually slow down the rate of Android releases in fight to alleviate the fragmentation.  They understand it&#8217;s an issue, but they also know they need to keep improving their OS in order to hold the lead they now have over Apple.</p>
<h3>The Current State of Things</h3>
<p>The image below was posted on the <a title="Android Police - Fragmentation Boogeyman" href="http://www.androidpolice.com/2010/06/01/google-update-platform-versions-chart-call-fragmentation-a-bogeyman/">Android Police</a> website back in January (I tried to find a new infographic but was unable to do so).</p>
<div id="attachment_1550" class="wp-caption aligncenter" style="width: 727px"><a href="http://www.mkoby.com/wp-content/uploads/2010/06/android_versions_chart.png"><img class="size-large wp-image-1550 " style="margin: 4px;" title="Android Version Chart" src="http://www.mkoby.com/wp-content/uploads/2010/06/android_versions_chart-1024x317.png" alt="" width="717" height="222" /></a><p class="wp-caption-text">Click to Enlarge</p></div>
<p>As you can see, the fragmentation is slowly dissipating.  Many of the older 1.5 phones don&#8217;t have enough onboard memory to hold the new 2.x versions of Android.  This is a hardware issue, not a software issue.  Many of the remaining phones have seem recent announcements about upgrades to 2.x versions.  By the end of the year, I predict that we&#8217;ll start seeing less phones that are not able to update to newer versions.</p>
<p>Also, there is an active community of Android developers who are working to get the newer versions of the operating system to be loadable on older phones.  Of course this isn&#8217;t for the faint of heart and does require some hackery.  But the ability is there.</p>
<h3>Things to Consider</h3>
<p>The issue of fragmentation is a two sided problem.  It&#8217;s not just Google&#8217;s rapid development of the Android operating system but the manufacturers struggling to keep up.  Some would argue (rightfully so) that this is where Apple&#8217;s success comes from.  They couple their hardware and software so tightly together that they can really hone in on the perfection side of things.  However, this is partially what has caused them to be surpassed by Android in both functionality soon number of available devices.</p>
<p>I&#8217;m not going to argue that the iPhone is subpar, it&#8217;s not.  The iPhone is a superb device in a many aspects.  Android has some nice devices out as well (see the Nexus One or the HTC EVO).  But Apple isn&#8217;t the only game in the market anymore and Android, regardless of it&#8217;s fragmentation, is proving to be a good competitor.  And competition is good.  But I feel that we lose site of the advantages of the rapid development cycle, because there are advantages.  Apple fanboys would like us to forget those however (and the Google fanboys would like to forget that Apple really does have a tendency to bring its &#8220;A&#8221; game).</p>
<p>All in all, the competition is a good thing.  We&#8217;ll be seeing things improve on both ends and I truly believe that Android device makers will shorten the lag between new OS announcements and getting the updates to the phones.  They&#8217;ll have to if they want to remain competitive.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=32xT_Ly0mMg:JsE-M_lhVuc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=32xT_Ly0mMg:JsE-M_lhVuc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=32xT_Ly0mMg:JsE-M_lhVuc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=32xT_Ly0mMg:JsE-M_lhVuc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/32xT_Ly0mMg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/06/16/android-and-the-fragmentation-fud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/06/16/android-and-the-fragmentation-fud/</feedburner:origLink></item>
		<item>
		<title>Netbook Review: Asus 1005PE PU-27</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/L7D-Hs--BS4/</link>
		<comments>http://www.mkoby.com/2010/06/15/netbook-review-asus-1005pe-mu-27/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 16:13:16 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[asus eee]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[netbook]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1546</guid>
		<description>About a month and half back, I purchased a netbook.  Being my first netbook purchase I did a lot of research before deciding on what to get.  In the end, I went with the ASUS Eee PC 1005PE-PU27 (amazon affiliate link) model.  The reason I chose this model was because of it's highly rated battery life (14 hours).  Now, I knew that I wasn't going to be able to get the full 14 hours, but I figured if I could get between 8 and 10 hours then I was doing good.</description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/B003AM8OXK?ie=UTF8&amp;tag=almosnotyet-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003AM8OXK"><img class="alignright" style="margin: 4px;" src="http://ecx.images-amazon.com/images/I/41gcsehFyxL._SL500_AA300_.jpg" border="0" alt="" width="300" height="300" /></a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=almosnotyet-20&amp;l=as2&amp;o=1&amp;a=B003AM8OXK" border="0" alt="" width="1" height="1" /></p>
<p>About a month and half back, I purchased a netbook.  Being my first netbook purchase I did a lot of research before deciding on what to get.  In the end, I went with the <a href="http://www.amazon.com/gp/product/B003AM8OXK?ie=UTF8&amp;tag=almosnotyet-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003AM8OXK">ASUS Eee PC 1005PE-PU27</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=almosnotyet-20&amp;l=as2&amp;o=1&amp;a=B003AM8OXK" border="0" alt="" width="1" height="1" /> (amazon affiliate link) model.  The reason I chose this model was because of it&#8217;s highly rated battery life (14 hours).  Now, I knew that I wasn&#8217;t going to be able to get the full 14 hours, but I figured if I could get between 8 and 10 hours then I was doing good.</p>
<h3>The iPad Elephant</h3>
<p>I bought this netbook instead of getting an iPad.  Why?  Well for one thing, my primary use case for the netbook was programming related conferences (Houston Open Spaces, Austin Code Camp, and Houston Techfest).  The idea was to have a computer that I could</p>
<ol>
<li>Something that I could actually code on should the situation call for it</li>
<li>Take notes nicely on.  I have enough experience with the iPad touch screen to know that if I was taking notes on it, it&#8217;d get messy.</li>
</ol>
<p>Since the main use case for buying this machine was to use it at programming conferences, the ability to actually code on it was paramount.  The iPad has a nice screen and some nice apps, but a full computing replacement it is not.  And while the netbook isn&#8217;t exactly a desktop (or even laptop) replacement, for my primary use case it was the more preferable option.<span id="more-1546"></span></p>
<h3>Initial Impressions and Hardware Overview</h3>
<p>First off, the box this thing came in was small (or smaller than I expected).  After getting it out and plugging it in (I usually ignore the whole &#8220;fully charge before use&#8221;), I booted it up.  This particular model came with Windows 7 Starter edition (it was the first thing to go).  Using Windows 7 Starter on this netbook seemed be fairly smooth.  However I wasn&#8217;t doing anything overly intensive so your mileage may vary.  And I only used Windows 7 Starter to update the system&#8217;s BIOS in preparation for installing Ubuntu Netbook Remix.</p>
<p>The screen screen on this thing is nice, bright, and quite shiny.  It lights up well and is viewable in just about every situation I&#8217;ve encountered thus far.  The chiclet keyboard (separated keys, like a MacBook or Sony laptop) is perfect and my hands rarely feel cramped on keyboard.  It took some time to get used to this new keyboard, but it wasn&#8217;t long before I was typing at above average speeds.  Some people have noted that the right handed SHIFT key is smaller,  this is a non-issue for me as I have a habit of using the left handed SHIFT key in about 99.9999% of my typing.</p>
<p>The trackpad supports some limited multitouch activities but I didn&#8217;t get a chance to use them under Windows 7 and they don&#8217;t appear to work on Linux (if they do I haven&#8217;t figured it out just yet and it hasn&#8217;t been high priority).  The only issue with the trackpad is the same as it is with most trackpads, if it doesn&#8217;t turn off while typing you can start typing in random places (sometimes without realizing it).  Not huge issue but it can be annoying.</p>
<p>Speedwise, this thing works well for what I need.  No, it&#8217;s not a powerhouse, and I didn&#8217;t buy it to be a portable desktop (or a laptop replacement).  My primary concern was battery life, and that is what the Atom processors are mainly built to help with (energy consumption).  I should note, that you won&#8217;t be watching any HD video on this thing.  At least not without skipping in the video.  But for my DVD rips, it works just fine.</p>
<h3>Ubuntu Netbook Remix</h3>
<p>After doing the previously mentioned BIOS update, I quickly installed Ubuntu Netbook Remix 10.04 (in beta at the time).  The installation went off without a hitch and I was able to get most of my usual apps installed without too much issue.  Most things worked out of the box (excepted the previously mentioned multi-touch on the trackpad).  Skype did take some figuring out, but there are <a title="UNR Hardware Support Page - 1005PE" href="https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Ubuntu Netbook Remix 10.04 Lucid 32 bit">instructions to get it working flawlessly</a>.</p>
<p>The overall experience with Ubuntu Netbook Remix has been favorable.  I was able to do 2 presentations using my netbook at the Alt.NET Houston Open Spaces conference without a hiccup and many people seemed to be happy with the overall look and feel it as I was giving the presentations.</p>
<p>When it comes to battery life, I have not seen the 14 hours that this thing advertises, however I&#8217;m averaging around 8-10 depending on usage and how it&#8217;s being used.  So I&#8217;m quite happy since the idea was to get as close to 8-ish hours of use as possible.  I should note that those hours are using Ubuntu with some <a title="Did Not Want - Followup on Super Hybrid Engine (SuperHE) on 1005PE" href="http://chomaloma.blogspot.com/2010/02/followup-on-super-hybrid-engine-superhe.html">minor modifications</a> to the power management.  Since I didn&#8217;t use the Windows 7 install I can&#8217;t comment on it&#8217;s battery performance.</p>
<h3>Final Thoughts</h3>
<p>In the end, I&#8217;m quite happy with my purchase.  The purpose of the device was to get some computing power with extended battery life.    The device has handled itself well through multiple usage scenarios (my wife used it at the hospital while she was there with our son for almost 5 weeks).  While you won&#8217;t be doing any hardcore gaming on this machine is perfect for casual coding, document editing, web browsing, and chatting.  Plus the thing is light enough that its easy to transport around all day and not feel that I&#8217;m gonna throw my back out.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=L7D-Hs--BS4:mQCsPOWxaN4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=L7D-Hs--BS4:mQCsPOWxaN4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=L7D-Hs--BS4:mQCsPOWxaN4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=L7D-Hs--BS4:mQCsPOWxaN4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/L7D-Hs--BS4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/06/15/netbook-review-asus-1005pe-mu-27/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/06/15/netbook-review-asus-1005pe-mu-27/</feedburner:origLink></item>
		<item>
		<title>Google vs Apple: Innovation</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/k4ckFQd7yak/</link>
		<comments>http://www.mkoby.com/2010/05/21/google-vs-apple-innovation/#comments</comments>
		<pubDate>Fri, 21 May 2010 15:15:21 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google tv]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1544</guid>
		<description>I think that long term (in other words, not in the immediate future but probably 7-10 years from now), Google will have replaced Apple as the most innovative tech company.  I realize that I'm saying this as Apple's own developer conference (WWDC) is weeks away, but Google really brought their A game over the last few days.  Even with the demo failures they showed that they are interested in moving things forward and changing the way we think about technology.  Their dedication to being open, using open standards, and creating new open products is proof in the pudding.  Apple may have it's fanboys, but I'll stick with Google.</description>
			<content:encoded><![CDATA[<p>I realized something today. Google is innovating quickly.  Their release early and update often strategy has served them well since they released their search engine all those years ago. Other Google products like Gmail, Google Reader, Google Calendar, Android, Chrome, and many others all followed this whole &#8220;release early, update often&#8221; ideal.  When Gmail first came out, it didn&#8217;t do much more than send and receive emails.  Slowly, the ability to delete messages, do sub-labels, do POP3 and IMAP connections so one could do offline work, chat and calendar integration, and then eventually Google Labs for Gmail which allowed people to develop their own features for the service.  All of this is just one example of how Google does new products.</p>
<p>As I was listening and occasionally watching the <a title="Google I/O 2010" href="http://code.google.com/events/io/2010/">Google I/O</a> Keynote for today, where the focus was on Android and the newly announced Google TV, I realized that Google is eventually going to beat Apple when it comes to innovating.   I saw on Twitter where someone said &#8220;Apple is getting Microsoft-ed by Google&#8221; and there&#8217;s a lot of truth in that statement.</p>
<h3>Be Open and Push Open</h3>
<p>One thing that was repeated over and over at both keynotes for Google I/O was &#8220;we&#8217;re opening this up to you&#8221; or &#8220;we&#8217;re releasing this as an open source project&#8221; and other similar quotes.  Google is all about doing their work in the open, this brings in people that can build things and build upon their work.  You never know what your users will do if you let them and in many cases they will surprise you if given half a chance.  Google&#8217;s message has been about being open, allowing more people to work on and build on their work to the betterment of the product.</p>
<p>Apple is the exact opposite.  They tightly lock their software and hardware together to create computing appliances.  They ensure you can only develop a certain way and only develop certain things for their products.  If they don&#8217;t like your work, they reject it.  Sometimes they do it without giving you a reason.  This is not always a bad thing though, Apple products have  a tendency to &#8220;just work&#8221; in a way that other computer companies would love.  But it is widely known that Apple and Google have different ideas on computing and openness.</p>
<h3>Moving Things Forward</h3>
<p>When Apple TV came out people liked it.  It was the first product to bring downloaded content to a TV screen without a lot of hacking or trial and error.  However as many geeks will tell you, it is severely lacking.  You can&#8217;t bring in your own media, and watching stuff that falls outside the iTunes wall is pretty much impossible.</p>
<p>Google announced <a title="Google TV" href="http://www.google.com/tv/">Google TV</a> which brings the web to your television.  Instead of dumbing down the web for TV, you are given a full internet experience.  Built on the Android platform Google TV can use Android apps, which means that developers can write applications that target Google TV.  Meaning that Google TV is expandable and customizable, all while giving you a nice mixture of the web and TV.  While the initial demo of Google TV doesn&#8217;t look overly impressive, I have little doubt that Google will maintain their &#8220;release early, update often&#8221; methodology on it and in time we&#8217;ll see Google TV grow into something awesome.</p>
<p>GoogleTV is the perfect example of how Google is innovating.  They&#8217;re working on bringing to the TV what Apple tried to do but in a way that is more open and customizable.  If you look at the most recent Apple product, the iPad, you might notice that it&#8217;s basically a larger iPod Touch.  Google TV is what Apple TV wishes it could be and that says a lot about the kind of work Google is doing.</p>
<h3>Google Will Beat Apple (Eventually)</h3>
<p>I think that long term (in other words, not in the immediate future but probably 7-10 years from now), Google will have replaced Apple as the most innovative tech company.  I realize that I&#8217;m saying this as Apple&#8217;s own developer conference (WWDC) is weeks away, but Google really brought their A game over the last few days.  Even with the demo failures they showed that they are interested in moving things forward and changing the way we think about technology.  Their dedication to being open, using open standards, and creating new open products is proof in the pudding.  Apple may have it&#8217;s fan boys, but I&#8217;ll stick with Google.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=k4ckFQd7yak:Rse9CWtRnDk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=k4ckFQd7yak:Rse9CWtRnDk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=k4ckFQd7yak:Rse9CWtRnDk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=k4ckFQd7yak:Rse9CWtRnDk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/k4ckFQd7yak" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/05/21/google-vs-apple-innovation/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/05/21/google-vs-apple-innovation/</feedburner:origLink></item>
		<item>
		<title>WebM Video &amp; Free Video Codecs</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/9nomeNIm5qE/</link>
		<comments>http://www.mkoby.com/2010/05/20/webm-video-free-video-codecs/#comments</comments>
		<pubDate>Thu, 20 May 2010 18:30:57 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[h.264]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[webm]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1542</guid>
		<description>An open web where developers don't have to potentially pay royalties is a good thing.  Keeping things open and free when it comes to ensuring that everyone has the same thing on the web is important when you're developing web applications.  Knowing that everyone is going to have the same components, the same codecs, and the same fonts make the web a constant experience regardless of browser choice.</description>
			<content:encoded><![CDATA[<p>Yesterday Google announced that they were open sourcing the VP8 video codec and releasing it royalty free under the heading of  <a title="WebM Project Blog" href="http://webmproject.blogspot.com/">WebM</a>.  This is a shot over the front of the ship that is H.264.  We&#8217;ve <a title="H.264 vs. Theora (Software Patents)" href="http://www.mkoby.com/2010/05/06/h-264-vs-theora-software-patents/">discussed very recently about H.264 and Theora</a> (the other open source, royalty free video codec) and how Steve Jobs has claimed that there is a patent pool set to go after <a title="Theora" href="http://www.theora.org/">Theora</a> for patent violations.</p>
<h3>What Does This Mean</h3>
<p>Well mainly it means that someone with deep pockets is backing an open source, royalty free video codec.  Meaning that if that patent pool is going to go after someone, they&#8217;ll definitely go where the money is first (in this case Google).  But to assume that Google just opened itself up to patent infringement lawsuits is to not do them justice.  Everyone knows that the people who work at Google are mainly smart individuals and to assume they didn&#8217;t do the proper legal due diligence would be to not give them proper credit.</p>
<p>What this means is that there is a good chance that Google could help some of those patents be revoked.  I&#8217;m not saying it will happen, I&#8217;m just saying that it could.  But in the end, it means that we should finally get answers on exactly what the H.264 patents contain and what can be done in a free, open way.</p>
<h3>It&#8217;s About Open Standards</h3>
<p>The thing here is that while Apple and Steve Jobs can talk about &#8220;supporting open standards&#8221; and how they give back to that community, but like I said before Steve Jobs is talking about an open web but he&#8217;s pushing a codec that could require royalty payments in the future and that&#8217;s dangerous.  Google on the other hand is furthering open standards by releasing quality codecs and putting their deep pockets behind them to defend them in court.</p>
<p>The WebM project uses the VP8 video codec (open sourced with the WebM announcement), the Vorbis audio codec (Ogg) which is open source and royalty free, and uses the open source <a title="Matroska" href="http://www.matroska.org/">Matroska</a> as the container (what allows both the audio and video files to be in 1 outputted file for easy playing).  When open standards and open source is used to integrate, everyone wins.  Because anyone developing something new has access to the same things as someone who&#8217;s larger and has more funding.  In the end it allows the better application to truly win.  And this is what Google is pushing for.</p>
<p>An open web where developers don&#8217;t have to potentially pay royalties is a good thing.  Keeping things open and free when it comes to ensuring that everyone has the same thing on the web is important when you&#8217;re developing web applications.  Knowing that everyone is going to have the same components, the same codecs, and the same fonts make the web a constant experience regardless of browser choice.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=9nomeNIm5qE:z0LtoUZb8xY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=9nomeNIm5qE:z0LtoUZb8xY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=9nomeNIm5qE:z0LtoUZb8xY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=9nomeNIm5qE:z0LtoUZb8xY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/9nomeNIm5qE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/05/20/webm-video-free-video-codecs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/05/20/webm-video-free-video-codecs/</feedburner:origLink></item>
		<item>
		<title>Google Collects Data On PUBLIC Wifi Networks</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/gA19EGbVVuQ/</link>
		<comments>http://www.mkoby.com/2010/05/17/google-collects-data-on-public-wifi-networks/#comments</comments>
		<pubDate>Mon, 17 May 2010 16:15:09 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[public wifi]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1540</guid>
		<description>In a blog post late last week, Google admitted to collecting data sent across unprotected public wireless networks while collecting photos for their Street View feature on Google Maps.  Naturally, this has caused a nice uproar from privacy advocates.  Many have been asking for Google's proverbial head on a platter for this outrageous injustice.  Only problem is, their fingers are pointed at the wrong party.</description>
			<content:encoded><![CDATA[<p>In a <a title="WiFi data collection: An update" href="http://googleblog.blogspot.com/2010/05/wifi-data-collection-update.html">blog post</a> late last week, Google admitted to collecting data sent across unprotected public wireless networks while collecting photos for their Street View feature on Google Maps.  Naturally, this has caused a nice uproar from privacy advocates.  Many have been asking for Google&#8217;s proverbial head on a platter for this outrageous injustice.  Only problem is, their fingers are pointed at the wrong party.</p>
<p>When you connect to a public wireless network, especially one that is unprotected (read unencrypted), anything you send and receive is viewable by <strong>anyone</strong> with the proper tools and/or software.  This means that anyone, be it a person or an business entity can see what you&#8217;re sending across the open network. This is why when you do connect to such networks, it is a good idea to not do anything like connect to your bank or do anything you wouldn&#8217;t want others to potentially know about.  It doesn&#8217;t mean that someone is definitely watching your data fly across their screen, but you should act like someone is.</p>
<p>As users, it is our responsibility to ensure your data&#8217;s protected, not anyone else&#8217;s.  We are the one&#8217;s that must take the precautions, because once it&#8217;s on the network it&#8217;s out there for others to see.  You don&#8217;t want someone seeing your private conversations over an open wireless network?  Encrypt the conversation, there are plenty of tools that help you to encrypt your data.  There are ways to set up virtual private networks (VPN) at your home so you can connect securely to that and then do what you&#8217;d like because it&#8217;s all coming through your encrypted connection to your home&#8217;s network.  There are tools for encrypting your email (Thunderbird comes with the plugin installed by default).</p>
<p>Again, as user&#8217;s it is our responsibility to ensure our data is protected.  So the privacy groups need to stop pointing fingers and instead work on educating the end user about this.  If the privacy groups spent as much time educating as they did finger pointing, people would be more aware of the situation and know what steps they can take to protect their data both at home and abroad.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=gA19EGbVVuQ:ZDtdynAzGh8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=gA19EGbVVuQ:ZDtdynAzGh8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=gA19EGbVVuQ:ZDtdynAzGh8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=gA19EGbVVuQ:ZDtdynAzGh8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/gA19EGbVVuQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/05/17/google-collects-data-on-public-wifi-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/05/17/google-collects-data-on-public-wifi-networks/</feedburner:origLink></item>
		<item>
		<title>Using Secure Passwords</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/LAYot6hz3uQ/</link>
		<comments>http://www.mkoby.com/2010/05/10/using-secure-passwords/#comments</comments>
		<pubDate>Mon, 10 May 2010 22:10:31 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[passwords]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1537</guid>
		<description>This morning, this article about a Facebook board member's account being breached inspired me to touch on passwords again.  I've talked about secure passwords in the past, but on a daily basis I am confronted by people that talk about not wanting to use a more secure password because it "would be hard to remember" but then they will complain when their Facebook or Twitter accounts are hacked.</description>
			<content:encoded><![CDATA[<p>This morning, this <a title="Facebook Loses Face: Board Member’s Account is Breached" href="http://www.pehub.com/71201/facebook-loses-face-board-member%E2%80%99s-account-is-breached/">article about a Facebook board member&#8217;s account being breached</a> inspired me to touch on passwords again. <a title="Securing Your Digital World: Passwords" href="http://www.mkoby.com/2007/09/19/securing-your-digital-world-passwords/"> I&#8217;ve talked about secure passwords in the past</a>, but on a daily basis I am confronted by people that talk about not wanting to use a more secure password because it &#8220;would be hard to remember&#8221; but then they will complain when their Facebook or Twitter accounts are hacked.</p>
<p>To begin, lets rehash what makes a strong password.  A strong password has all the following:</p>
<ul>
<li>Upper and lower case letters</li>
<li>At least one number</li>
<li>At least one special character (!,@,#,$,%,^,&amp;*,(,), &#8220;,&lt;,&gt;)</li>
<li>Absolutely nothing to do with you or someone close to your.</li>
</ul>
<p>That last one is kind of important.  You want to avoid things like names, birthdays, anniversaries, and so on.  Children and pets&#8217; names are also a huge no-no.  The more random the password and the less it has to do with you as a person, the better it is.</p>
<p>To test your password&#8217;s strength, you can look at this <a title="Javascript Password Strength Meter" href="http://www.geekwisdom.com/dyn/passwdmeter">Javascript Password Strength Meter</a>.  This meter gives you a score and tells you how secure your password is.  If you have anything less than mediocre, you should probably reconsider your password and create a new one.  On the same page there are tips on creating a secure password and even a link to a password generating application (and browser plugin).</p>
<p>Using a secure password is extremely important in a world where we have several passwords for many different services.  If you need help remembering your passwords, you should look into something like <a title="LastPass" href="http://www.lastpass.com">LastPass</a> or <a title="KeePass Password Safe" href="http://www.keepass.info">KeePass</a>.  Both are a type of &#8220;password safe&#8221; in that you can store passwords for different sites and only have to remember a single password to the password safe application.  Both of them also have built in password generators that you can utilize to create secure passwords for each site that you use that might require a password.</p>
<p>So again, I urge you dear readers to start using more secure passwords (if you&#8217;re not already).  It can save you a lot of heartache in the end.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=LAYot6hz3uQ:RfRc-GAtw1c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=LAYot6hz3uQ:RfRc-GAtw1c:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=LAYot6hz3uQ:RfRc-GAtw1c:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=LAYot6hz3uQ:RfRc-GAtw1c:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/LAYot6hz3uQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/05/10/using-secure-passwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/05/10/using-secure-passwords/</feedburner:origLink></item>
		<item>
		<title>mkoby.com Goes Social</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/waPJ4Sy3HCQ/</link>
		<comments>http://www.mkoby.com/2010/05/08/mkoby-com-goes-social/#comments</comments>
		<pubDate>Sat, 08 May 2010 16:35:12 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1531</guid>
		<description>You've probably noticed by now that there are two new buttons at the beginning of each post.  One for retweeting and one for liking on Facebook.  I decided it was time to add some of these buttons to allow users to tell their friends and followers about posts they like.</description>
			<content:encoded><![CDATA[<p>You&#8217;ve probably noticed by now that there are two new buttons at the beginning of each post.  One for retweeting and one for liking on Facebook.  I decided it was time to add some of these buttons to allow users to tell their friends and followers about posts they like.</p>
<p style="text-align: center;"><a href="http://www.mkoby.com/wp-content/uploads/2010/05/socialbuttons.png"><img class="size-medium wp-image-1533 aligncenter" title="Social Buttons on mkoby.com" src="http://www.mkoby.com/wp-content/uploads/2010/05/socialbuttons-300x165.png" alt="Social Buttons on mkoby.com" width="300" height="165" /></a></p>
<p>The way that the buttons work should be fairly obvious but just in case, I&#8217;ll run through the basics real quick.</p>
<ul>
<li>Facebook Like: The &#8220;Like&#8221; button, when clicked will add an item to your Facebook profile that says you &#8220;liked&#8221; the article and will include a link back to the original article.  (see example below).</li>
</ul>
<p style="text-align: center;"><a href="http://www.mkoby.com/wp-content/uploads/2010/05/facebook_like_example.png"><img class="aligncenter size-full wp-image-1532" title="Facebook Like Example" src="http://www.mkoby.com/wp-content/uploads/2010/05/facebook_like_example.png" alt="Facebook Like Example" width="292" height="101" /></a></p>
<ul>
<li>Retweet:  This button will allow you to log into Twitter and retweet the article to your followers ( it will look like &#8220;RT @mkoby TITLE link&#8221;).</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=waPJ4Sy3HCQ:PQyeXwlA0n8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=waPJ4Sy3HCQ:PQyeXwlA0n8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=waPJ4Sy3HCQ:PQyeXwlA0n8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=waPJ4Sy3HCQ:PQyeXwlA0n8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/waPJ4Sy3HCQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/05/08/mkoby-com-goes-social/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/05/08/mkoby-com-goes-social/</feedburner:origLink></item>
		<item>
		<title>Emacs &amp; VI (Vim)</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/PIfFA4Cy_-Y/</link>
		<comments>http://www.mkoby.com/2010/05/07/emacs-vi-vim/#comments</comments>
		<pubDate>Sat, 08 May 2010 00:54:19 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1529</guid>
		<description>The thing about editors like Emacs or Vim (VI Improved) is that they are completely cross platform.  There is a version of both that runs on all operating systems (Windows, Mac, Linux, etc).  In fact, VI is part of the Unix standard and any version of Unix doesn't actually qualify as Unix without VI being installed.</description>
			<content:encoded><![CDATA[<p>Over the last few months I&#8217;ve been on a kick to reconnect with some old skillsets I used to have and relearn Emacs.  While I was never particularly good at using emacs I could at least navigate files and understood buffers.  Visual Studio and Eclipse spoiled me and I forgot about such things.</p>
<p>The thing about editors like <a href="http://www.gnu.org/software/emacs/">Emacs</a> or <a href="http://www.vim.org/">Vim (VI Improved)</a> is that they are completely cross platform.  There is a version of both that runs on all operating systems (Windows, Mac, Linux, etc).  In fact, VI is part of the Unix standard and any version of Unix doesn&#8217;t actually qualify as Unix without VI being installed.</p>
<p>I started back on Emacs because that&#8217;s what I had spent the most time in back in the day (as they say).  But lately I&#8217;ve been reading that some colleagues and other programmers that I follow (blogs, twitter, etc) are using Vim these days.  Even going so far as to attempt to do their .NET programming in it, so I started looking at that again.  What follows below are some resources that might help you learn about these editors.  Learning either Emacs or Vim will allow you to have an editor that is available on all systems and thus you can truly learn one editor and use it the rest of your life regardless of operating system.</p>
<p>Emacs Resources:</p>
<ul>
<li><a href="http://peepcode.com/products/meet-emacs">Peep Code &#8211; Meet Emacs</a> ($9): This is a nice one hour screencast that covers many of the basics of using Emacs.  It covers navigation, buffers, plugins, and other general use topics.</li>
<li><a href="http://github.com/technomancy/emacs-starter-kit">Emacs Starter Kit</a> (<a href="http://github.com/mkoby/emacs-starter-kit">my personal fork</a>): This is a nice pre-configured emacs.d folder.  This comes with several plugins, modes, and other useful things for making Emacs a joy to work with, especially when it comes to dynamic languages.  My personal fork includes the color schemes, and yasnippets.</li>
<li><a href="http://fosscasts.com/screencasts/tag/Emacs">FOSSCasts Emacs</a>: Some more (free) screencasts for learning Emacs.</li>
<li><a href="http://www.emacswiki.org/">Emacs Wiki</a>: Many useful pages with lots of nice info about using and setting up various features in Emacs.</li>
</ul>
<p>Vim Resources:</p>
<ul>
<li><a href="http://www.derekwyatt.org/vim/vim-tutorial-videos/">Derek Wyatt&#8217;s Vim Tutorial Videos</a>: This awesome set of videos is designed to take you from novice to beyond novice with using Vim.  Derek is energetic enough that you almost never get bored and the videos are informative.</li>
<li><a href="http://vimcasts.org/">VimCasts</a>: While not so much for &#8220;beginners&#8221; there are lots of good screencasts here for Vim users.</li>
</ul>
<p>There you go.  Hopefully these will get you on your way to using an open source cross platform editor.  Do try and ignore the holy wars around these two editors, each one serves different people differently and as such what works for you might not work for someone else.  Find the one you like and use it.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=PIfFA4Cy_-Y:lCfKL6mvaHg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=PIfFA4Cy_-Y:lCfKL6mvaHg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=PIfFA4Cy_-Y:lCfKL6mvaHg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=PIfFA4Cy_-Y:lCfKL6mvaHg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/PIfFA4Cy_-Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/05/07/emacs-vi-vim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/05/07/emacs-vi-vim/</feedburner:origLink></item>
		<item>
		<title>H.264 vs. Theora (Software Patents)</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/LmW3fydgLm0/</link>
		<comments>http://www.mkoby.com/2010/05/06/h-264-vs-theora-software-patents/#comments</comments>
		<pubDate>Thu, 06 May 2010 22:37:59 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[h.264]]></category>
		<category><![CDATA[patents]]></category>
		<category><![CDATA[theora]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1520</guid>
		<description>The H.264 video codec requires a license to use, the same way the Mp3 codec requires a license to use.  While the Theora and Vorbis codecs do not require such licenses, companies like Apple don't like to use them because they have their hands in other codecs (H.264 or AAC in Apple's case).  </description>
			<content:encoded><![CDATA[<p>Last week in response to an <a title="Open Letter to Steve Jobs" href="http://blogs.fsfe.org/hugo/2010/04/open-letter-to-steve-jobs/">open letter about </a><a href="http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC">H.264</a> and Theora, Steve Jobs said:</p>
<blockquote><p>All video codecs are covered by patents. A patent pool is being assembled to go after Theora and other “open source” codecs now. Unfortunately, just because something is open source, it doesn’t mean or guarantee that it doesn’t infringe on others patents. An open standard is different from being royalty free or open source.</p></blockquote>
<p>You&#8217;ll notice that Steve Jobs says that all video codecs are covered by patents.  However this is just not true.  <a href="http://www.theora.org/">Theora</a> is patent free and was designed as such.  The Theora codec is similar to the Vorbis codec for audio in that it is designed and written to be patent &amp; royalty free.  Anyone can implement it and use it without having to pay some governing body.</p>
<p>The thing about H.264 is that, while it might be an open standard (in otherwords anyone can write an implementation based on the published standard) it is not in fact royalty free.  The governing body (MPEG LA) has said that H.264 will remain royalty free for web video through 2015.  This means that come January 1, 2016, they could start asking for cash.  And not everyone is going to be able to pay for the right to use it.<br />
<span id="more-1520"></span></p>
<h3>Video Codecs, What are They?</h3>
<p>Before I go further I want to spend a few lines talking about video codecs.  What a video codec is, is an algorithm for encoding a video signal.  Different video codecs exist and serve different purposes.  The thing about H.264 is that it allows someone to encode higher quality video at smaller file sizes (which is a very good thing).  Apple has adopted H.264 as its video codec of choice, also Blu-Ray uses H.264 as it&#8217;s codec for encoding movies to the platform.  So H.264 is a really good codec and has been adopted by the those in industries who use video, and understandably so.  The idea of any codec is to get the highest possible quality into the smallest file.</p>
<p>The argument for which video codec to use for HTML5 is between H.264 and Theora.  Theora is a video encoding codec that is free, open source, and royalty free (no one has to pay to use it or implement it).  The argument that Steve Jobs is making is that even though Theora is open source and royalty free, it infringes on patents held by others.</p>
<h3>The Issue of Software Patents</h3>
<p>Lets get this out of the way.  Patents are, at their core, a good idea.  A company invents something, they patent it.  In return for making the idea public knowledge they get exclusive use of the idea for a pre-determined period of time.  During that time anyone using the invention has to license it from the company that holds the patent.  This is a good thing as it makes ideas public and still allows the company to retain some exclusive use of it.  It shows other people what can be done and to some degree encourages innovation, because if you can see how someone did something it might lead to other ideas.</p>
<p>Software patents however are a horrible idea.  The idea that you can patent a way to do something is a little more confining and limits innovation.  If I need to write an algorithm that takes two numbers and returns to me the largest of the 2 numbers, I might do something like</p>
<pre class="brush: cpp;">
    int ReturnLargerNumber(int a, int b) {
        if(a &gt; b )
            return a;

        return b;
    }
</pre>
<p>Now, someone later might come along and do something different but similar (as there aren&#8217;t a ton of ways to write this kind of code).  If I had a patent on returning a larger number then I could sue anyone who implements it, no matter how similar or different.  Keep in mind that this is a really lame example but it should demonstrate the idea that patenting an implementation is a bad idea.  This is the heart of the software patent issue.  If someone came along and had a better way to return the larger of two numbers, I could sue them thus holding back a better solution to the problem.</p>
<p>This all comes down to the idea that there is more than one way to do something.  What Steve Jobs would like us to believe is that there is no possible way that Theora could achieve the same level of compression and quality as H.264 unless it infringes on the patents involved in H.264, thus doing things exactly the same way.  Again, such a argument is good for his business but doesn&#8217;t exactly promote an &#8220;open web&#8221; that he seems to be so vocal about.</p>
<p>When it comes to writing software there is almost always more than one way to achieve the same goal.  You can give 5 programmers the same problem and the same tools to solve it and chances are you&#8217;ll get 5 different solutions.  You might get a couple that are similar but they&#8217;ll still be different.  So when while Theora might serve the same purpose as H.264, it doesn&#8217;t mean they achieve their goals in the same way.</p>
<p>I feel that I should also note that, in most cases where a company has accused an open source project of infringing on patents, the company making the accusations has been unable to prove so in court.  In most cases (read: almost all) the accusing company was making false claims in hopes of spreading fear, uncertainty, and doubt (or FUD).</p>
<h3>The Case of Open and Royalty Free</h3>
<p>In the end this whole thing comes down to the idea of an open web.  Steve Jobs says he wants an open web but then says that he won&#8217;t use Theora because of possible patent issues.  It would make more sense for him to put some time into ensuring Theora and Vorbis don&#8217;t infringe on any patents by releasing patches and pushing their use if he truly wanted an open web.</p>
<p>The H.264 video codec requires a license to use, the same way the Mp3 codec requires a license to use.  While the Theora and Vorbis codecs do not require such licenses, companies like Apple don&#8217;t like to use them because they have their hands in other codecs (H.264 or AAC in Apple&#8217;s case).  </p>
<p>Apple created WebKit (the rendering engine of the Safari web browser) by forking an existing open source project called KHTML and fixing the issues they saw with it.  They then in turn released WebKit as an open source project.  Why not do something similar with Theora and Vorbis?  He&#8217;s already done it once, why not do it again.  If he was really about an open web, this would be done already.</p>
<p>It makes sense to look into things that are open sourced and royalty free when it comes to internet standards, because not everyone can pay license fees if they want to be completely compatible.  And if we rely on open standards and royalty free codecs, then everyone can enjoy the same (or at least very similar) user experience on the web.  As it stands right now, only Safari and Chrome implement H.264 for HTML5.  Mozilla implements Theora (open source company is always going to implement an open source solution over a licensed solution).  Chrome actually includes support for both.</p>
<p>As long as people disagree on what to implement it is going to give web users an inconsistent experience and to me, that&#8217;s the largest part of this problem.  The idea of standards is to ensure an consistent experience across implementations and if people can&#8217;t agree on what goes into a standard programmers are stuck having to do more work to ensure that consistent experience.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=LmW3fydgLm0:x-9_I1xhXuM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=LmW3fydgLm0:x-9_I1xhXuM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=LmW3fydgLm0:x-9_I1xhXuM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=LmW3fydgLm0:x-9_I1xhXuM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/LmW3fydgLm0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/05/06/h-264-vs-theora-software-patents/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/05/06/h-264-vs-theora-software-patents/</feedburner:origLink></item>
		<item>
		<title>My Thoughts on All Things Apple/Flash/HTML5</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/kDxTHk5AmSw/</link>
		<comments>http://www.mkoby.com/2010/05/03/my-thoughts-on-all-things-appleflashhtml5/#comments</comments>
		<pubDate>Mon, 03 May 2010 22:05:39 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1517</guid>
		<description>Over the weekend I was involved in several discussions regarding Apple, Flash, and HTML5. I was quite opinionated on the subjects to the point of getting marginally upset at times because I feel that some people don't understand the influence that Mr. Steve Jobs has on Apple fan boys who then spew his half truths around the internet without really understanding what they're saying and how much they don't really know.</description>
			<content:encoded><![CDATA[<p>Over the weekend I was involved in several discussions regarding Apple, Flash, and HTML5.  I was quite opinionated on the subjects to the point of getting marginally upset at times because I feel that some people don&#8217;t understand the influence that Mr. Steve Jobs has on Apple fan boys who then spew his half truths around the internet without really understanding what they&#8217;re saying and how much they don&#8217;t really know.</p>
<h3>Steve Jobs is a Business Man</h3>
<p>To begin with, Steve Jobs is a business man.  A very good one too.  He is the master of the keynote and an expert marketer.  He knows how to announce, release, and talk about his products and competitors.  He&#8217;s very articulate and excellent at getting his ideas across.  Because of this, a lot of what he says is taken as fact, and many don&#8217;t look at things more deeply than his word and repeat his thoughts.</p>
<p>Steve Jobs is also king of telling people <strong>when</strong> they need something and when they don&#8217;t.  A great example is 3G.  When the first iPhone was released someone asked him about 3G and he said &#8220;Edge is good enough, people don&#8217;t really need 3G&#8221; and then one year later, he announces the iPhone 3G with 3G connectivity.  He&#8217;s done this on more than one occasion (just on the iPhone: multi-tasking, flush earphone jack, native application development, etc).  So when Jobs says that we need to move away from Flash, people listen.  The problem is, that when you talk about his little <a title="Steve Job's Thoughts on Flash" href="http://www.apple.com/hotnews/thoughts-on-flash/">diatribe against Flash</a>, it&#8217;s filled with half truths on both Flash and H.264 (and competing video codecs).  You can read one flash developer&#8217;s <a title="Steve Jobs on Flash: Correcting the Lies" href="http://jessewarden.com/2010/04/steve-jobs-on-flash-correcting-the-lies.html">break down of those half truths</a>.</p>
<p>The point here is that Steve Jobs is going to point out things that will only help his business long term.  Flash is destructive to his iPhone app business so he&#8217;s blocking it and giving his reasons.  Now granted he is posting his reasons to the public which not every CEO would do.  And he is attacking Flash and fighting for open standards and getting people to talk about and become aware of those standards, so that is a very good thing.</p>
<h3>Video on the Web</h3>
<p>I agree that Flash has problems that need to be addressed.  But I will also admit that most video on the web is displayed in a flash player.  The reasons for this are mainly due to the need to lock video down and protect the stream.  The current HTML5 video implementation does not have a way for people to protect the video stream, this is why you don&#8217;t see companies like Hulu or Netflix utilizing HTML5 for their streaming videos.  Those kinds of things need some form of DRM to prevent the leeching/downloading of the stream.</p>
<p>Also, the issue of <a title="H.264 at Wikipedia" href="http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC">H.264</a> versus <a title="Theora" href="http://www.theora.org/">Theora</a> when it comes to which video codec to use for online video is filled with lots of nice half truths and misinformation as well (from all sides).  But one main difference is that<a title="H.264 Patent Licensing" href="http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Patent_licensing"> H.264 is not free</a> as Mr. Jobs would like you to believe.  Also the issue of patents and that Theora infringes on others&#8217; patents is a slippery slope that has yet to be actually proven.  For further reading on the issue of H.264 and Theora I advise reading the following articles:</p>
<ul>
<li><a title="Ogg versus the world: don't fall for open-source FUD" href="http://blogs.zdnet.com/Bott/?p=2086">Ogg Versus The World: Don&#8217;t Fall for Open Source FUD</a></li>
<li><a title="I' Been to Ubunt: Lead OGG Dev Responds to Jobs' Jabs" href="http://blog.ibeentoubuntu.com/2010/05/lead-ogg-dev-responds-to-jobs-jibes.html">I&#8217; Been to Ubuntu: Lead OGG Dev Responds to Job&#8217;s Jabs</a></li>
<li><a title="Microsoft fires back at critics of its HTML5 strategy" href="http://blogs.zdnet.com/Bott/?p=2095&amp;tag=col1;post-2095">Microsoft Fires Back at Critics of its HTML5 Strategy</a></li>
</ul>
<p>There&#8217;s lots of things some people would like to keep from the public to push their own agendas (on both the Apple/Microsoft and Open Source sides of the argument).  So I would advise becoming educated before simply repeating what&#8217;s said by anyone.</p>
<h3>Conclusions</h3>
<p>I&#8217;d like to conclude by saying that I think that getting people to talk about open standards and open technologies is a good thing and for that I think Steve Jobs is doing a great thing.  However, I wish he&#8217;d not put so many half truths into his writings about doing so.  By not talking about the whole picture he&#8217;s doing more harm than good (for the general public, not his business).  In the end, H.264 will probably win the codec war for HTML5.  I&#8217;d rather Theora take the crown, but so many people are scared due to <strong>possible</strong> patent issues (which again, have yet to be proven).  The patent issues are a different argument which I&#8217;ll write about later this week.</p>
<p>I&#8217;d be more than happy if we could move away from the requirement of Flash to do video on the web, I&#8217;m all for moving to open standards and open protocols to get things done.  So if nothing else, Steve Jobs should be commended for taking the stand to move towards that general direction, even if some of statements aren&#8217;t 100% correct.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=kDxTHk5AmSw:kgp_oDUFVkg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=kDxTHk5AmSw:kgp_oDUFVkg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=kDxTHk5AmSw:kgp_oDUFVkg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=kDxTHk5AmSw:kgp_oDUFVkg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/kDxTHk5AmSw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/05/03/my-thoughts-on-all-things-appleflashhtml5/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/05/03/my-thoughts-on-all-things-appleflashhtml5/</feedburner:origLink></item>
		<item>
		<title>Status, Location, &amp; Google Buzz</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/NaJNwGf9JCo/</link>
		<comments>http://www.mkoby.com/2010/03/25/status-location-google-buzz/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 22:30:45 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[foursqare]]></category>
		<category><![CDATA[google buzz]]></category>
		<category><![CDATA[gowalla]]></category>
		<category><![CDATA[social network]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1515</guid>
		<description>By now I've had the time to really mess with &lt;a href="http://www.google.com/buzz"&gt;Google Buzz&lt;/a&gt; quite a bit.  I have it importing most of my feeds, and I have made the occasional post to it.  I have to say, I like the idea.  Buzz is one part status updating (like Twitter or Facebook) and then it adds a location element underneath.  As you post from places you can tie the post to a location, bring in some context on your note (at least on occasion).</description>
			<content:encoded><![CDATA[<p>By now I&#8217;ve had the time to really mess with <a href="http://www.google.com/buzz">Google Buzz</a> quite a bit.  I have it importing most of my feeds, and I have made the occasional post to it.  I have to say, I like the idea.  Buzz is one part status updating (like Twitter or Facebook) and then it adds a location element underneath.  As you post from places you can tie the post to a location, bring in some context on your note (at least on occasion).</p>
<p>Here&#8217;s the problem.  <a href="http://www.twitter.com">Twitter</a> and <a href="http://www.facebook.com">Facebook</a> have the status game nailed down.  Everyone is using those two services already.  The other side of this is that <a href="http://www.foursquare.com">Foursquare</a> is pretty much the goto site for location based &#8220;check-ins&#8221; with <a href="http://www.gowalla.com">Gowalla</a> not too far behind (at least in user counts).  So we have two services in each of the categories that Buzz is looking to service.  Basically they&#8217;re late to the game and so adoption is going to be slow and painful, and there&#8217;s a good chance that Google Buzz will never get too high off the ground as a result.</p>
<p>The nice thing about Google Buzz is that is that it gives me the ability to only go to one place to post both location and status.  Sure I can use the FourSquare or Gowalla apps, but if I want to get the most out of both services, I have to check in using both services.  If I want to ensure everyone gets my status update I have to ensure it posts to both Twitter and Facebook, which requires some extra work.  Buzz gives us that &#8220;1 stop shop&#8221; for both kinds of services.</p>
<p>Some people are using Buzz in interesting ways, Tim O&#8217;Reilly is using it to &#8220;host&#8221; conversations on ideas originally posted to Twitter.  So he&#8217;s using as an extension on Twitter.  I&#8217;m curious as to how Buzz is going play out in the long term.  While I don&#8217;t think it will kill Twitter, I&#8217;m curious to see if it could make a nice play in the location space.  Only time is going to tell though and since Google Buzz is still young I think we&#8217;ll see plenty come out of it over time.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=NaJNwGf9JCo:i_VXr5CgVLA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=NaJNwGf9JCo:i_VXr5CgVLA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=NaJNwGf9JCo:i_VXr5CgVLA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=NaJNwGf9JCo:i_VXr5CgVLA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/NaJNwGf9JCo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/03/25/status-location-google-buzz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/03/25/status-location-google-buzz/</feedburner:origLink></item>
		<item>
		<title>Health Care Reform is Really Health INSURANCE Reform</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/2d3UPylFtvo/</link>
		<comments>http://www.mkoby.com/2010/03/23/health-care-reform-is-really-health-insurance-reform/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 22:30:11 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[health care]]></category>
		<category><![CDATA[health insurance]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1513</guid>
		<description>First off, the United States has some of the best health care (doctors, nurses, hospitals, etc) in the world.  People all over the world are told to come here to get their treatments.  So when it comes to actual health care, the United States is pretty high up there on the list.  Secondly, everyone in this country can be treated for whatever ails them.  They can simply go to the emergency room and get treated.  The doctors are required, &lt;strong&gt;by law&lt;/strong&gt;, to treat regardless of ability to pay.</description>
			<content:encoded><![CDATA[<p>You know, since the vote I&#8217;ve seen arguments for both sides of the health care reform debate.  I personally am on the side of smaller government so I&#8217;m against the current bill that was voted on Sunday evening.  But I wanted to clear something up and this this: Health Care Reform (HCR) is really Health INSURANCE reform.</p>
<p>First off, the United States has some of the best health care (doctors, nurses, hospitals, etc) in the world.  People all over the world are told to come here to get their treatments.  So when it comes to actual health care, the United States is pretty high up there on the list.  Secondly, everyone in this country can be treated for whatever ails them.  They can simply go to the emergency room and get treated.  The doctors are required, <strong>by law</strong>, to treat regardless of ability to pay.  In fact, in my recent ER experiences (for my son), treatment and payment were handled by two completely different teams at two completely different times.</p>
<p>What Obama is striving for is to ensure that as many Americans have health insurance.  The bill eventually will ensure that a large percentage of the currently uninsured will be insured, and the government will help pay for the insurance if someone can&#8217;t afford it.  So really, what we&#8217;re seeing is health insurance reform, not health care reform.  I think some of the problem has come from the name the politicians and media have used (&#8220;Health Care Reform&#8221;) and this has caused lots of confusion.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=2d3UPylFtvo:E39UQJ9MP9E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=2d3UPylFtvo:E39UQJ9MP9E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=2d3UPylFtvo:E39UQJ9MP9E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=2d3UPylFtvo:E39UQJ9MP9E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/2d3UPylFtvo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/03/23/health-care-reform-is-really-health-insurance-reform/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/03/23/health-care-reform-is-really-health-insurance-reform/</feedburner:origLink></item>
		<item>
		<title>Alt.NET Houston Open Spaces 2010</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/98ymQZXIqZA/</link>
		<comments>http://www.mkoby.com/2010/03/22/alt-net-houston-open-spaces-2010/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 16:30:03 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[alt.net]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[houston]]></category>
		<category><![CDATA[open spaces]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1507</guid>
		<description>This year, Alt.NET Houston will be hosting it&amp;#8217;s 2nd Open Spaces Conference.  Last years was such a success that many wanted us to do it again.
The What and When

This year the conference will be held from Friday, April 30th – Sunday, May 2nd.  We’re adding Friday (starting at noon) for workshops.  We will [...]</description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://altnethouston.com/"><img class="aligncenter size-medium wp-image-1508" title="Alt.NET Houston Open Spaces" src="http://www.mkoby.com/wp-content/uploads/2010/03/altnethouston_os_logo-300x45.png" alt="Alt.NET Houston Open Spaces" width="300" height="45" /></a></p>
<p>This year, Alt.NET Houston will be hosting it&#8217;s 2nd <a href="http://en.wikipedia.org/wiki/Open_Space_Technology">Open Spaces Conference</a>.  Last years was such a success that many wanted us to do it again.</p>
<h3>The What and When</h3>
<p>
This year the conference will be held from Friday, April 30th – Sunday, May 2nd.  We’re adding Friday (starting at noon) for workshops.  We will have 2 concurrent 4 hour workshops that you can attend if you like.  The topic for these workshops is still to be determined but will be announced closer to the time of the conference.</p>
<p>Friday evening we will hold the planning session, where we will all gather and suggest topics that we either want to present/convene, or that we’d like to hear about.  This is an important part of the event.  Your satisfaction with the conference is completely in your hands.  If you want to suggest a session, it&#8217;s important that you are there Friday evening.
</p>
<h3>The Where</h3>
<p>The conference will be held at the Houston Microsoft office, located on the west side of town.  You can find a map <a href="http://maps.google.com/maps/place?cid=17290400926183237605&#038;gl=us&#038;cd=1&#038;ei=ZDimS7vwLoaMzgSxyLj1Cg&#038;sig2=S1UkNOMmnqFQZDTR-Q4iLA&#038;sll=29.745068,-95.478151&#038;sspn=0.163192,0.275711&#038;ie=UTF8&#038;ll=29.93173,-95.8461&#038;spn=0,0&#038;z=11">here</a>.</p>
<h3>How Much</h3>
<p>This year the price of admission is $20.  This is being done for 2 reasons.  First and foremost, it gives us some money to supply food, snacks, and beverages.  Secondly, it ensures that people will be less likely to sign up and not attend.  We are making an exception for students though, so if you are a college student interested in attending, please contact <a href="http://www.flux88.com">Ben Scheirman</a> before registering. </p>
<h3>Registration</h3>
<p>You can register at the <a href="http://altnethouston.com/">Alt.NET Houston website</a>.  <a href="http://altnethouston.com/#registration">Here is a direct link</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=98ymQZXIqZA:3bJ7NlmBpQw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=98ymQZXIqZA:3bJ7NlmBpQw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=98ymQZXIqZA:3bJ7NlmBpQw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=98ymQZXIqZA:3bJ7NlmBpQw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/98ymQZXIqZA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/03/22/alt-net-houston-open-spaces-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/03/22/alt-net-houston-open-spaces-2010/</feedburner:origLink></item>
		<item>
		<title>Managing Multiple Repositories With Git</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/nokNO7Y7j4E/</link>
		<comments>http://www.mkoby.com/2010/03/14/managing-multiple-repositories-with-git/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 00:28:49 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1504</guid>
		<description>I&amp;#8217;ve started a small side project with a friend of mine.  It&amp;#8217;s a Ruby on Rails project and he has been doing the design work while I&amp;#8217;ll be handling some of the Ruby/Rails backend pieces.  For many reasons we went with Git as our source control system, the main reason for this is [...]</description>
			<content:encoded><![CDATA[<p>I&#8217;ve started a small side project with a friend of mine.  It&#8217;s a Ruby on Rails project and he has been doing the design work while I&#8217;ll be handling some of the Ruby/Rails backend pieces.  For many reasons we went with Git as our source control system, the main reason for this is because we are separated by a few states.  Since he has been adding UI elements to our app, I had to figure out how to bring his changes down to my local repository while maintaining the separation I need so his work doesn&#8217;t mix with my master or dev branches (at least not yet).  The reason I want to not bring his changes into my master or dev branches yet is because it&#8217;s not done, but I do want to see and &#8220;touch&#8221; the UI work he&#8217;s doing.  I figured I&#8217;m not the only person looking to do this so I figured I&#8217;d throw up a quick blog post about it.</p>
<p>The first thing you have to do is add the git remote for the other user&#8217;s code.</p>
<pre class="brush: plain;">
git remote add my_new_remote git@github.com:mypartner/OurProject.git
</pre>
<p>This adds a git remote, with the name &#8220;my_new_remote&#8221; and that is pointed at my partner&#8217;s fork of our project.</p>
<p>Next you&#8217;ll want to fetch the remote repository (as usual, with git this will include the entire change log, and all files).</p>
<pre class="brush: plain;">
git fetch my_new_remote
</pre>
<p>After you have the remote, you can create a new local branch that points at the newly fetched code.  Below I create a branch called &#8220;partner_dev&#8221; and point it at my_new_remote/dev (assuming that there is a branch called dev in my partner&#8217;s repository)</p>
<pre class="brush: plain;">
git checkout -b partner_dev my_new_remote/dev
</pre>
<p>Now you can look at the changes made to the repository but keep it separate from your work.  This is a nice way to mess around with other people&#8217;s work without having to bring it into your own.  I&#8217;ve been using this method to checkout the UI template changes my partner has been committing every few days.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=nokNO7Y7j4E:nk7ANGIby24:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=nokNO7Y7j4E:nk7ANGIby24:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=nokNO7Y7j4E:nk7ANGIby24:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=nokNO7Y7j4E:nk7ANGIby24:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/nokNO7Y7j4E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/03/14/managing-multiple-repositories-with-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/03/14/managing-multiple-repositories-with-git/</feedburner:origLink></item>
		<item>
		<title>Software Craftsmanship: What is a Craftsman</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/ib8SurdQgLE/</link>
		<comments>http://www.mkoby.com/2010/03/06/software-craftsmanship-what-is-a-craftsman/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 23:44:21 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1501</guid>
		<description>A couple of weekends ago, I attended an Open Spaces developer conference in Austin, TX.  The conference had a specific focus on the idea of software craftsmanship.  While a nice fishbowl discussion on the open night of the event touched on a lot of ideas, I feel that some people missed the point at what [...]</description>
			<content:encoded><![CDATA[<p>A couple of weekends ago, I attended an Open Spaces developer conference in Austin, TX.  The conference had a specific focus on the idea of software craftsmanship.  While a nice fishbowl discussion on the open night of the event touched on a lot of ideas, I feel that some people missed the point at what a craftsman is, and where the desire to be a craftsman should start.</p>
<p>The main issue I had with many people&#8217;s opinions was that they were all targeted at explaining to managers, c-level folks, and others about why craftsmanship was important.  They also focused heavily on how to explain to those people why they should hire someone that is a craftsman over someone that would (in most cases) be cheaper.  I felt this was the wrong approach because it was outward rather than inward in it&#8217;s direction.  How can you explain to a manager why hiring a craftsman is important when we personally don&#8217;t know what a craftsman is or why being one is important.  I heard very little discussion about what a craftsman is or why you&#8217;d want to become one.</p>
<p>So today, I&#8217;m going to talk a little bit about what I feel being a craftsman is and how that idea can be applied to the development/creation of software.  And to do that, we have to start at the beginning and define what a craftsman is.</p>
<h3>What is a Craftsman</h3>
<p>If we <a title="Craftsman Definition" href="http://www.merriam-webster.com/dictionary/craftsman">look up craftsman in the dictionary</a>, we see something like this</p>
<blockquote><p>A person who practices a trade or handicraft</p></blockquote>
<p>So by definition, a craftsman practices a trade.  Our trade is that of software development.  When people think of the word &#8220;craftsman&#8221; they generally think in terms of woodworking.  A craftsman takes a piece of wood and turns it into something beautiful.  This kind of thing generally takes lots of practice and time.  Time spent messing up, cutting a piece too short, splitting a piece of wood, and so on.  You have to do a lot of things wrong in order to learn how to do them correctly.  Eventually you become a skilled craftsman.  You learn a lot of things to not do.  In generally becoming a craftsman is more about learning what not to do than it is about learning what the right way is.  But the main point here is that the craftsman spends time on his craft.  He works at it daily.  Looking for ways to improve and build a better whatever.  Over time the craft is perfected, at least as much as it can be.</p>
<h3>A Software Craftsman</h3>
<p>When it comes to software, there are a lot of ways to do things.  You can test, you can design, you can encapsulate, inherit, override, and continuously integrate.  You can spend hours refactoring, changing bits of code until they&#8217;re just so tight that on occasion you can&#8217;t understand it anymore.  All new software developers start out simply by trying to make the computer do something.  Sometimes it&#8217;s just about getting it to show text on a screen.  Eventually they graduate to automating tasks, very functionally (do this, then do that, then to something else) and without very little thought to re-usability.  Then someone shows them how to make methods of common tasks, and then eventually how to break those methods into classes (if their doing object oriented programming).  But it&#8217;s a slow process, some of these things can take years to master, many times they learn how to be better from someone else.</p>
<p>The general idea is the same though.  To become a good programmer, you can&#8217;t just do it in a nine to five fashion.  You have to practice it at home, spend time working on learning new things, finding those new ways to not do something.  You&#8217;re not going to learn everything by doing it at a job day in and day out.  The person learning to build furniture is going to learn how not to make chair by making the chair wrong a few times and so the same goes for someone looking to build software.  They will go through a lot of wrong solutions before they start understanding why the correct one is, in fact, correct.  Sure, someone could tell them, but then they haven&#8217;t experienced something for themselves and they don&#8217;t understand for themselves why it&#8217;s the right way.  They only know it&#8217;s the right way because someone told them so.</p>
<h3>Driving to be Better</h3>
<p>Really it all boils down to a personal choice.  Are you going to work to be better at your trade/craft or are you going to linger and stay in that little space that you are so comfortable in.  Why is software craftsmanship important to you?  Why should your manager care if you don&#8217;t?  Why should anyone care if you don&#8217;t?  In the end being a craftsman (in anything) isn&#8217;t about anything other than being the best you can be at your craft.  If you are developing software then you will strive to create better software regardless of who it&#8217;s for.  In the end, you&#8217;ll do the things that make you a better craftsman because they are why they make you better.  Not because someone told you to do it that way.  In the end, we all want to be the best at whatever we do.  That to me is the sign of a craftsman.  Someone who as a constant drive to be better at whatever it is they do.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=ib8SurdQgLE:rHm_4_8t2sg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=ib8SurdQgLE:rHm_4_8t2sg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=ib8SurdQgLE:rHm_4_8t2sg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=ib8SurdQgLE:rHm_4_8t2sg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/ib8SurdQgLE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/03/06/software-craftsmanship-what-is-a-craftsman/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/03/06/software-craftsmanship-what-is-a-craftsman/</feedburner:origLink></item>
		<item>
		<title>Pablo’s Fiesta – Los Techies Open Spaces</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/Egk8N2tSSNA/</link>
		<comments>http://www.mkoby.com/2010/02/28/pablos-fiesta-los-techies-open-spaces/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 02:44:31 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1496</guid>
		<description>Over the weekend I made a trip to Austin to attend the Los Techies' Open Spaces event entitled Pablo's Fiesta.  This was an Open Spaces Conference where the focus was on software craftsmanship.  There were a lot of good sessions and I managed to be introduced to several new ideas, technologies, and even a new programming language.  While I'm still letting a lot of what I saw, heard, and read while there sink in, you can expect some blog posts in the (near) future about some of the things that were brought up and demonstrated.</description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-1497 alignright" style="margin: 3px;" title="Los Techies Open Spaces Name Tag" src="http://www.mkoby.com/wp-content/uploads/2010/02/lostechies_nametag-300x215.png" alt="Los Techies Open Spaces Name Tag" width="300" height="215" />Over the weekend I made a trip to Austin to attend the <a title="Los Techies" href="http://www.lostechies.com">Los Techies</a>&#8216; Open Spaces event entitled <a title="Pablo's Fiesta" href="http://fiesta.lostechies.com">Pablo&#8217;s Fiesta</a>.  This was an <a title="Open Space - Wikipedia" href="http://en.wikipedia.org/wiki/Open_Space_Technology">Open Spaces Conference</a> where the focus was on software craftsmanship.  There were a lot of good sessions and I managed to be introduced to several new ideas, technologies, and even a new programming language.  While I&#8217;m still letting a lot of what I saw, heard, and read while there sink in, you can expect some blog posts in the (near) future about some of the things that were brought up and demonstrated.</p>
<p>This was my first Open Spaces conference (I missed the one held in Houston last year due to the recent birth of my son), and I have to say I quite enjoyed the format.  There didn&#8217;t seem to be quite as many breakout sessions at this one as I&#8217;ve heard Open Spaces can be known for, but maybe they happened and I missed them.  The people doing the talks did a great job and the open atmosphere was great.  I was in one session where the speaker had someone take over his laptop to give a demonstration on some areas of the topic he wasn&#8217;t too familiar with and it was great.</p>
<p>A wiki was set up for the conference, and people were uploading session notes, links, and even recordings of some of the sessions, so check out that wiki at <a href="http://pablosfiesta.pbworks.com/">http://pablosfiesta.pbworks.com/</a></p>
<p>Having attended this conference, I&#8217;m now even more excited about the Open Spaces that the Housotn Alt.NET group is working to put together for the first weekend in May.  The fact that there are so many people that are willing to share their experiences and knowledge with others is great and hopefully I continue to surround myself with these kinds of people.  So bring on the Houston Open Spaces conference.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=Egk8N2tSSNA:Wg22rQ1Kn-g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=Egk8N2tSSNA:Wg22rQ1Kn-g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=Egk8N2tSSNA:Wg22rQ1Kn-g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=Egk8N2tSSNA:Wg22rQ1Kn-g:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/Egk8N2tSSNA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/02/28/pablos-fiesta-los-techies-open-spaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/02/28/pablos-fiesta-los-techies-open-spaces/</feedburner:origLink></item>
		<item>
		<title>gEdit Color Themes</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/nr0s1rM40E0/</link>
		<comments>http://www.mkoby.com/2010/02/13/gedit-color-themes/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 23:54:03 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[gedit]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1490</guid>
		<description>I've been using gEdit (the default text editor in Ubuntu) to do some Ruby and Ruby on Rails programming the last few weeks.  I was using the RadRails plugin for Eclipse but for some reason my computer slows down considerably when using Eclipse.  The thing is, gEdit comes with a couple of nice color themes by default but the darker Oblivion theme wasn't quite to my liking.  So I a quick Google search later and I found a repository on GitHub that contains several nice gEdit color themes.  I've currently settled on the DarkMate them (see screenshot below).</description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using gEdit (the default text editor in Ubuntu) to do some Ruby and Ruby on Rails programming the last few weeks.  I was using the <a title="Aptana - RadRails" href="http://www.radrails.org/">RadRails plugin for Eclipse</a> but for some reason my computer slows down considerably when using Eclipse.  The thing is, gEdit comes with a couple of nice color themes by default but the darker Oblivion theme wasn&#8217;t quite to my liking.  So I a quick Google search later and I found a repository on GitHub that contains several nice gEdit color themes.  I&#8217;ve currently settled on the DarkMate them (see screenshot below).</p>
<p>So if you&#8217;re looking for some nice gEdit color themes, check out <a title="mig's gedit-themes on GitHub" href="http://github.com/mig/gedit-themes">mig&#8217;s repository</a>.</p>
<div id="attachment_1491" class="wp-caption aligncenter" style="width: 464px"><a href="http://www.mkoby.com/wp-content/uploads/2010/02/gedit-darkmate-theme.png"><img class="size-full wp-image-1491 " style="margin-top: 3px; margin-bottom: 3px;" title="gedit-darkmate-theme" src="http://www.mkoby.com/wp-content/uploads/2010/02/gedit-darkmate-theme.png" alt="gedit-darkmate-theme" width="454" height="409" /></a><p class="wp-caption-text">Click for full size</p></div>
<p style="text-align: center;">
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=nr0s1rM40E0:ZLcoNL2825k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=nr0s1rM40E0:ZLcoNL2825k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=nr0s1rM40E0:ZLcoNL2825k:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=nr0s1rM40E0:ZLcoNL2825k:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/nr0s1rM40E0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/02/13/gedit-color-themes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/02/13/gedit-color-themes/</feedburner:origLink></item>
		<item>
		<title>Internet Privacy, It’s a PUBLIC Internet Folks</title>
		<link>http://feedproxy.google.com/~r/AlmostNotYet/~3/ZE01RCMXbYc/</link>
		<comments>http://www.mkoby.com/2010/02/12/internet-privacy-its-a-public-internet-folks/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 18:30:25 +0000</pubDate>
		<dc:creator>Michael Koby</dc:creator>
				<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">http://www.mkoby.com/?p=1487</guid>
		<description>If you are going to use the internet, you have to accept some breakdown in privacy.  There is no such thing as a "PRIVATE INTERNET".  My approach to internet privacy is this: "Don't do anything you wouldn't want seen by the public at large" - that's it, no more or less.  If I don't want the public knowing about it or fear that it might eventually see the light of day, well then I just simply don't do it.</description>
			<content:encoded><![CDATA[<p>Earlier this week, Google announced a new product called <a title="Google Buzz" href="http://buzz.google.com">Google Buzz</a>.  Google Buzz is one part <a title="Twitter" href="http://www.twitter.com">Twitter</a>, one part <a title="FriendFeed" href="http://www.friendfeed.com">FriendFeed</a>, and one part <a title="Google Wave" href="http://wave.google.com">Wave</a>.  Even more to the point, Buzz is Google&#8217;s entrance into the social media space.  This product launch isn&#8217;t without it&#8217;s uproar.  Like the uproars caused by a Facebook redesign/feature launch, Google Buzz as come under fire for privacy concerns.</p>
<p>Now, I&#8217;m the first to advocate privacy.  I think that you should never enter into something without understanding its impacts on your and information.  That being said, I&#8217;m also an avid user of social networks like Twitter, Facebook, Gowalla, and so on.  But I understand the implications on my privacy and look at how it&#8217;s handled once I&#8217;ve opened an account.  Google Buzz was no different.  They announced that you would automatically follow those you contact most via Gmail, it says so on the Google Buzz page.  So right off the bat, you know what&#8217;s going to happen.</p>
<p>That hasn&#8217;t stopped some people from having issues though.  Take this <a href="http://fugitivus.wordpress.com/2010/02/11/fuck-you-google/">example</a> here from the Fugitivus blog (warning: explicit language contained in post).  The person here was using Google Reader, a RSS subscription reader application from Google.  This is the part I want to focus mostly on for my point.</p>
<p>That point is, if you&#8217;re using an internet service, do not do something you wouldn&#8217;t want potentially shared with the world.  I think we can all agree, the internet is a mostly public forum.  Yes, there are walled services (like Facebook), but things happen, passwords get hacked, and companies make mistakes and privacy is destroyed (even if it&#8217;s only temporary).  Yes, one&#8217;s Google Reader sharing/notes/whatever should only go to those it&#8217;s intended.  But at the same time, caution must be maintained when doing something.  You wouldn&#8217;t send a questionable email out, because you never know where it might end up.  So why would you do something on a web application that you didn&#8217;t want seen by the public at large?  If you are going to use the internet, you have to accept some breakdown in privacy.  There is no such thing as a &#8220;PRIVATE INTERNET&#8221;.  My approach to internet privacy is this: &#8220;Don&#8217;t do anything you wouldn&#8217;t want seen by the public at large&#8221; &#8211; that&#8217;s it, no more or less.  If I don&#8217;t want the public knowing about it or fear that it might eventually see the light of day, well then I just simply don&#8217;t do it.</p>
<p>Now, before someone blankets me with a ton of statements about the blog post I linked to, let me note that I believe that the person has every right to be angry with Google, and I agree that Google Buzz needs to address many of its privacy concerns.  There are some issues that definitely need to be ironed out and I think Google will get it all sorted out.  In fact, <a title="Gmail Blog - Buzz Improvements" href="http://gmailblog.blogspot.com/2010/02/millions-of-buzz-users-and-improvements.html">Google has already announced some changes to Buzz&#8217;s privacy controls</a> (it&#8217;s not a lot, but it&#8217;s a start).  Google released Buzz early and it is still very much a new product, but Google is good about the &#8220;release early, release often&#8221; (or at least they have been lately) so I think most of the major privacy issues will be resolved.</p>
<p>But let me just reiterate, it&#8217;s a public internet.  Even the walled sites eventually have cracks that let data out.  It&#8217;s going to happen.  So if your interested in keeping something under wraps, the internet is <strong><span style="text-decoration: underline;">not</span></strong> the place to discuss it.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=ZE01RCMXbYc:G5X5iPRg718:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=ZE01RCMXbYc:G5X5iPRg718:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?i=ZE01RCMXbYc:G5X5iPRg718:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AlmostNotYet?a=ZE01RCMXbYc:G5X5iPRg718:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AlmostNotYet?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AlmostNotYet/~4/ZE01RCMXbYc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkoby.com/2010/02/12/internet-privacy-its-a-public-internet-folks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkoby.com/2010/02/12/internet-privacy-its-a-public-internet-folks/</feedburner:origLink></item>
	</channel>
</rss>
