<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>adir1</title>
	
	<link>http://www.adir1.com</link>
	<description>Net, Life and The Meaning of it All</description>
	<lastBuildDate>Sun, 31 Mar 2013 14:38:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Adir1" /><feedburner:info uri="adir1" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>The Zeitgeist Movie Series – My Take</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/J2Yeb_9rXKU/</link>
		<comments>http://www.adir1.com/2013/03/the-zeitgeist-movie-series-my-take/#comments</comments>
		<pubDate>Sun, 31 Mar 2013 14:38:16 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Economics]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Utopia]]></category>
		<category><![CDATA[Zeitgeist]]></category>

		<guid isPermaLink="false">http://www.adir1.com/?p=659</guid>
		<description><![CDATA[Let me open by saying that these movies are a classic definition of Propaganda. They follow the tried and true model of massaging real facts to their own needs, and using strategic omissions or worse. That said, I have long wondered whether monetary system is the best way to organize Planet&#8217;s resources at this stage [...]]]></description>
			<content:encoded><![CDATA[<p>Let me open by saying that these movies are a classic definition of Propaganda. They follow the tried and true model of massaging real facts to their own needs, and using strategic omissions or worse. That said, I have long wondered whether monetary system is the best way to organize Planet&#8217;s resources at this stage of evolution for our mighty civilization. It is rather clear to me that human race is much further along thanks to invention of Money and evolution of Markets and Banking, but is Monetary System in it&#8217;s current form truly the best method to propel us onto the next stage of evolution as a species?</p>
<p>For those not familiar with <a href="http://www.zeitgeistmovie.com/" target="_blank">the series</a>, let me start of with by focusing on particularly ugly misinformation in the films:</p>
<ul>
<li>The films pile Communism along with Capitalism and others as a Monetary system. That is just a complete fib, and if you don&#8217;t believe me, just read the first 2 sentences on <a href="http://en.wikipedia.org/wiki/Communism" target="_blank">Wikipedia definition of Communism</a>. In fact <a href="http://www.thevenusproject.com/" target="_blank">The Venus Project</a> and various others like it are just pure Communism solutions, but of course they stay away from being labeled as such, seeing how Communism got nothing but bad publicity in the past.</li>
<li>The Evil &#8220;Profit&#8221; is really not an aspect of Monetary system, but rather a key element of Capitalism. Meanwhile Evil &#8220;Interest&#8221; is not inherently there to enslave us, but rather an aspect of Monetary system that ensures that Money is properly allocated and remain &#8220;active&#8221;, instead of piling up idly &#8220;in someone&#8217;s mattress&#8221;.</li>
<li>Artificial Scarcity goes hand in hand with Price Gauging and other Capitalism evils that are well known, hence US and most other Western countries have laws to abolish these practices and prosecute anyone engaging in Collusion or Monopoly. Free Market is designed by definition to eliminate scarcity and encourage competition, driving price and the Evil Profit down.</li>
<li>The current &#8220;Glue&#8221; of society, that which guides us as humans, is Money. This is how we got our Technology to progress as far as it has. This is the key principle that allowed us to combine &#8220;Human Ingenuity&#8221; of many people towards the common goal. Without it, we each would be exploring duplicate or disparate ideas and likely progress would be much slower. Furthermore, without it most likely no-one would take the time to fully educate our children generation to pass on the knowledge collected over time. That knowledge and education is what allows us humans to continue and excel &#8211; <a href="http://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants" target="_blank">Standing on the Shoulders Of Giants</a> as we often call it.</li>
<li>Ecological impact remains 100% relevant even with Money-Free society. There will always be someone who feels it is fine to dump pollution, as long as it is not in our &#8220;city limits&#8221;. Or another who is fine mining Lithium, even if it may collapse a mountain where 1 million &#8220;other&#8221; people grow their crops today? How will we resolve such disputes? Weapons?</li>
<li>Problems without monetary gain are &#8220;not solved&#8221; today &#8211; absolute fib, obviously. Society richest people pledging their funds more than ever now, and even large corporations are engaged with philanthropy, more so than ever before. Furthermore, most of humanity&#8217;s crippling diseases are being researched on a massive scale, thanks to donations and large R&amp;D budgets of established Pharmaceuticals. This is exactly where Monetary system shines, whereas in pure Communism it is unclear whether we could guide so many of our brightest minds into these important common goals.</li>
<li>Planned Obsolescence is presented as big evil also, while I contend that it is actually great positive as our society faces accelerated progress forward. With more and more investment into R&amp;D (mostly to stay competitive, another big positive) there are continuous new discoveries that benefit all kinds of products. Another thing one would learn in business school (ahem), is that various brands position themselves for different durability, which is signaled to consumers in price and generally in brand. I will fully agree that we have big issue with lack of good recycling techniques. There seems to be lack of incentive there, for our economy, but I am seeing increased interest there as well, as we dispose of more and more useful things.</li>
<li>Israeli Kibutz is mentioned as non-violent place, which is true. However, I think it is of greater interest as one of the best incarnations of working communism on the planet now, albeit on a small and isolated scale.</li>
</ul>
<p>Technological Utopia (what they call &#8220;The Venus Project&#8221;) was envisioned years ago, and even subject of one of the original Star-Trek episodes. I still believe that key issues that approach suffers from are still unresolved, including all essential Human Incentive problem, predicting and managing demand/supply and covering all critical &#8220;professions&#8221; for sustainability. Presence of Money solves all these via signaling mechanism, same one that movie presents as &#8220;evil&#8221; and &#8220;leading to inequality&#8221;.<br />
Similar ideas have been tried and failed, so far. Latest example, and perhaps most similar to the series, is the Israeli Kibbutz cooperative. In conclusion, here is an <a href="http://www.haaretz.com/print-edition/news/after-100-years-the-kibbutz-movement-has-completely-changed-1.260940" target="_blank">interesting read</a> about how they are faring today.<br />
Although one way to look at money is debt, the true essence that we use it for in our economy is signaling. Here is a simple example where moneyless economy runs into trouble: You have newly designed holocam coming off the manufacturing line. First one is due to ship tomorrow, and both 19 year old gifted woman and 70 year old scientist are interested in it. How do we decide who gets the first one? First come first serve? what if 70 year old scientist happens to be the one who found cure for cancer? What if 3rd person is interested, one who invented faster than light space-travel? How do we measure one contribution against another? Today the answer is pretty much <strong>Money</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2013/03/the-zeitgeist-movie-series-my-take/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2013/03/the-zeitgeist-movie-series-my-take/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-zeitgeist-movie-series-my-take</feedburner:origLink></item>
		<item>
		<title>Tivo Disaster – If it Ain’t Broke, Why Fix It?</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/3-HG4M-ZDzQ/</link>
		<comments>http://www.adir1.com/2012/12/tivo-disaster-if-it-aint-broke-why-fix-it/#comments</comments>
		<pubDate>Thu, 20 Dec 2012 15:58:29 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Consumerism]]></category>
		<category><![CDATA[HDTV]]></category>
		<category><![CDATA[tivo]]></category>

		<guid isPermaLink="false">http://www.adir1.com/?p=686</guid>
		<description><![CDATA[It is really basic premise, and I didn’t even invent it. Alas I have to warn other potential Tivo customers, after giving company many chances to make things right and a month of monumental efforts (mostly mine). Also, this is Not an investment advice regarding Tivo Inc (NASDAQ:TIVO). We are long time Tivo customers and [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">It is really basic premise, and <a href="http://en.wikipedia.org/wiki/If_it_ain%27t_broke,_don%27t_fix_it#.22If_it_ain.27t_broke.2C_don.27t_fix_it..22" target="_blank">I didn’t even invent it</a>. Alas I have to warn other potential Tivo customers, after giving company many chances to make things right and a month of monumental efforts (mostly mine). Also, this is Not an investment advice regarding <a href="http://www.tivo.com/" target="_blank">Tivo Inc</a> (<a href="http://www.google.com/finance?q=NASDAQ%3ATIVO" target="_blank">NASDAQ:TIVO</a>).</p>
<p align="justify">We are long time Tivo customers and advocates and have 2 units at home which we enjoyed for many years. Recently, after HDMI output on our newer Tivo HD unit broke, we decided to upgrade to latest Tivo Premiere. We were disappointed to learn of increased monthly fee, but we finally decided that even with Many Great alternatives out there, we prefer the time-tested convenience of a Tivo box. Our new Premiere unit arrived as advertised and I promptly began the monumental effort needed to set it up and transfer data from our existing unit.</p>
<p align="justify">The manual transfer of previous recording that we didn’t watch yet is long and tedious process which could have easily been automated in about 1 week of effort for average developer IMHO. Instead I have to go through 3 screens of prompts for Every Single Show I have on the box. Few days (literally) later, I finally got that out of the way, so I set to transfer Season Passes. “Luckily” there is a handy Season Pass Manager on Tivo.com, I thought, but this is where the first big disaster hit! After reporting that many season passes cannot be transferred because there are no upcoming airing in the next 2 weeks, even remaining shows that supposedly should transfer did not arrive on the Tivo Premiere. Instead, I was greeted with countless “corrupt, delete me” entries on the Tivo box. </p>
<p align="justify"><a class="thickbox" href="http://www.adir1.com/uploads/2012/12/Tivo-Fail-Smaller1.png" class="thickbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 3px 0px 3px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="Tivo Fail Smaller" border="0" alt="Tivo Fail Smaller" align="right" src="http://www.adir1.com/uploads/2012/12/Tivo-Fail-Smaller_thumb1.png" width="240" height="85" /></a>As I tried to recover from this by transferring only few shows at a time, Tivo website went completely nuts. Many reboots, Re-Syncs and support calls later – I was told to stop trying and just manually re-create our 150 passes… Naively I tried that as well, just for a bit, as I quickly discovered that Glee show (in Tivo’s own <strong>Top 5 Most Popular list </strong>and one of our favorites) <strong>Cannot Be Subscribed </strong>To! It simply pops up with “No Airings In the Next Two Weeks” error. I guess I naively thought that ability to keep your favorite show subscriptions was Tivo’s big selling point.</p>
<p align="justify"><a href="http://www.adir1.com/uploads/2012/12/Tivo-Fail-Smaller-21.png" class="thickbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="Tivo Fail Smaller 2" border="0" alt="Tivo Fail Smaller 2" align="left" src="http://www.adir1.com/uploads/2012/12/Tivo-Fail-Smaller-2_thumb1.png" width="240" height="149" /></a>Meanwhile we started noticing many other things wrong with our “shiny new” Tivo. For the first week over 30 channels were completely missing their guide. I went through different troubleshooting steps daily with various Tivo techs, to no avail. Finally, I figured it out all by myself, managing to restore that part of functionality by repeating guided setup steps.</p>
<p align="justify">Still, there were many other issues – worse among them is the jumping screen and skipping video, especially if recording on the same channel as watching. Well, after some more calls, one of the techs suggested that perhaps we got a bad one and they will be happy to replace our new purchase. Reluctantly I agreed and another week later we received a Refurbished Tivo premiere unit (<strong>What??!?</strong>). Being at complete dead-end with options I spent <strong>Another Week </strong>transferring shows and doing CableCard pairing. Well, today I switched out the units and we were able to confirm most of the same issues on this Tivo Premiere as well. </p>
<p align="justify">As you can tell, we are still in shock and not sure where to go from here. It is very hard to justify monthly payment to Tivo when our experience with the unit is so horrid. As an aside, their whole <a href="http://www.tivo.com/products/tivo-stream/index.html" target="_blank">Tivo Stream</a> as a separate Expensive and Intrusive box is just another insult, since Tivo Premiere already comes with high speed network connection, and records everything digitally.</p>
<p align="justify"><strong>Back To My Big Question </strong>– <a href="http://en.wikipedia.org/wiki/If_it_ain%27t_broke,_don%27t_fix_it#.22If_it_ain.27t_broke.2C_don.27t_fix_it..22" target="_blank">Why Mess</a> with what Is <strong>Not Broken</strong>!? We used Tivo HD and previous Tivo units for years and Never had these issues! This is with same CableCard and Cable connection, so they really can’t blame Comcast here! In fact, many issues are clearly Software Defects! It also becomes obvious that they lost all their good developers once you try their iPad Tivo client. While showing some promise, it promptly underwhelms you with limited features, constant crashes, disconnects and endless “refresh” loops. Tivo Inc’s company appeal over other Cable boxes Always Was their Software! <strong>How On Earth</strong> would they allow themselves to totally “rewrite” software for this new box and introduce so Many <strong>New Bugs</strong> and such a <strong>Poor User Experience</strong>!!?!?</p>
<p align="justify"><strong>PS</strong>: I ordered <a href="http://www.amazon.com/dp/product/B004HKIB6E/?tag=craftonia-20" target="_blank">HDHomeRun Prime</a> now and look forward to posting my experience here</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2012/12/tivo-disaster-if-it-aint-broke-why-fix-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2012/12/tivo-disaster-if-it-aint-broke-why-fix-it/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=tivo-disaster-if-it-aint-broke-why-fix-it</feedburner:origLink></item>
		<item>
		<title>The ‘final’ Frontier in Java</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/l6SwxLJ1Kjs/</link>
		<comments>http://www.adir1.com/2012/09/the-final-frontier-in-java/#comments</comments>
		<pubDate>Sat, 01 Sep 2012 16:30:51 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.adir1.com/?p=671</guid>
		<description><![CDATA[Although this post came about primarily to help my son learn Java, it still amazes me how many professional developers do not understand this basic premise in Java (Programming Language) even after working with it for Years. I am yet to find any Java book that opens with Big Chapter on this very critical topic, [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Although this post came about primarily to help my son learn Java, it still amazes me how many professional developers do not understand this basic premise in Java (Programming Language) even after working with it for Years. I am yet to find any Java book that opens with Big Chapter on this very critical topic, instead they mention it in a few hardly intelligible sentences. Meanwhile Java continues to gain momentum as most popular language, primarily because of how easy it seems to use! Let me be the first to tell you that Yes, it is Easy, provided you fully grasp the concepts outlined below.</p>
<p align="justify">Quick primer before diving into Java &#8211; most operating systems organize memory for a running program as Heap and Stack. These are just designations for areas of memory allocated to your program, but the way they are utilized differs slightly as we&#8217;ll see below. And if you don&#8217;t know what Object is, for our purposes it&#8217;s just a little set of data organized together.</p>
<p align="justify">There is fundamental difference in Java between Object variables and Primitive variables. The latter is those built-in types we all grew to love from most languages, like int, long and float. They are actually very high performance as well because they are quickly allocated on the Stack and CPU operates on them via Native commands.</p>
<p align="justify">Meanwhile Objects in Java are just <strong><em>Pointers</em></strong>! Let me demonstrate with this simple example:</p>
<h6></h6>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span>   <span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">void</span> main(String[] args) {</pre>
<pre><span class="lnum">   2:  </span>      </pre>
<pre class="alt"><span class="lnum">   3:  </span>      <span class="kwrd">int</span> a = 1;</pre>
<pre><span class="lnum">   4:  </span>      <span class="kwrd">int</span> b = a;</pre>
<pre class="alt"><span class="lnum">   5:  </span>      a=3;</pre>
<pre><span class="lnum">   6:  </span>      </pre>
<pre class="alt"><span class="lnum">   7:  </span>      System.<span class="kwrd">out</span>.println(<span class="str">&quot;A: &quot;</span>+a+<span class="str">&quot; B: &quot;</span>+b);</pre>
<pre><span class="lnum">   8:  </span>      </pre>
<pre class="alt"><span class="lnum">   9:  </span>      ArrayList aLst = <span class="kwrd">new</span> ArrayList();</pre>
<pre><span class="lnum">  10:  </span>      ArrayList bLst = aLst;      </pre>
<pre class="alt"><span class="lnum">  11:  </span>      aLst.add(<span class="str">&quot;I Live in List&quot;</span>);</pre>
<pre><span class="lnum">  12:  </span>      </pre>
<pre class="alt"><span class="lnum">  13:  </span>      System.<span class="kwrd">out</span>.println(<span class="str">&quot; A List Size: &quot;</span>+aLst.size()+</pre>
<pre><span class="lnum">  14:  </span>                         <span class="str">&quot; B List Size: &quot;</span>+bLst.size());</pre>
<pre class="alt"><span class="lnum">  15:  </span>   }</pre>
</div>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p align="justify">Although lines 3-5 look conceptually similar to lines 9-12, the output is very different:</p>
<pre class="csharpcode">A: 3 B: 1
A List Size: 1 B List Size: 1</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p align="justify">With Primitives we see that assigning <strong>a</strong> into <strong>b</strong> truly made a copy, so that when we put 3 into <strong>a</strong> later, nothing happened to <strong>b</strong>. <img style="background-image: none; border-right-width: 0px; margin: 5px 0px 5px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Two_Java_Pointers_at_ArrayList_Object" border="0" alt="Two_Java_Pointers_at_ArrayList_Object" align="right" src="http://www.adir1.com/uploads/2012/09/Two_Java_Pointers_at_ArrayList_Object.jpg" width="300" height="112" />Meanwhile, assigning <strong>aLst</strong> into <strong>bLst</strong> seems to act differently, as modifying <strong>aLst</strong> makes something magically appear in <strong>bLst</strong>!</p>
<p align="justify">Although our most respected <a href="http://en.wikipedia.org/wiki/James_Gosling" target="_blank">Java Designer Mr. Gosling</a> tried to hide the pointers complexity away from average developer, it still shows through sometimes, especially when calling Methods and passing Objects around:</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span>   <span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">void</span> callMeMaybe(ArrayList third, <span class="kwrd">int</span> howOften) {</pre>
<pre><span class="lnum">   2:  </span>      howOften = 1;</pre>
<pre class="alt"><span class="lnum">   3:  </span>      third.clear();</pre>
<pre><span class="lnum">   4:  </span>      third.add(<span class="str">&quot;+1 800-555-1212&quot;</span>);</pre>
<pre class="alt"><span class="lnum">   5:  </span>   }</pre>
<pre><span class="lnum">   6:  </span>&#160;</pre>
<pre class="alt"><span class="lnum">   7:  </span>   <span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">void</span> main(String[] args) {</pre>
<pre><span class="lnum">   8:  </span>&#160;</pre>
<pre class="alt"><span class="lnum">   9:  </span>      <span class="kwrd">int</span> a = 800;</pre>
<pre><span class="lnum">  10:  </span>      ArrayList first = <span class="kwrd">new</span> ArrayList();</pre>
<pre class="alt"><span class="lnum">  11:  </span>      ArrayList second = first;</pre>
<pre><span class="lnum">  12:  </span>      first.add(<span class="str">&quot;Unlisted Number&quot;</span>);</pre>
<pre class="alt"><span class="lnum">  13:  </span>&#160;</pre>
<pre><span class="lnum">  14:  </span>      callMeMaybe(second, a);</pre>
<pre class="alt"><span class="lnum">  15:  </span>&#160;</pre>
<pre><span class="lnum">  16:  </span>      System.<span class="kwrd">out</span>.println(<span class="str">&quot;Our List: &quot;</span>+first);</pre>
<pre class="alt"><span class="lnum">  17:  </span>      System.<span class="kwrd">out</span>.println(<span class="str">&quot;A: &quot;</span> + a);</pre>
<pre><span class="lnum">  18:  </span>   }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>And here is the output, hopefully what you expected by now:</p>
<pre class="csharpcode">Our List: [+1 800-555-1212]
A: 800</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p align="justify">
  <br />What has happened to our <strong>Unlisted Number</strong>? And if the evil <strong>callMeMaybe</strong> method was able to eliminate it, why did we not extract the essential <strong>howOften</strong> to call information from that same method?<a class="thickbox" href="http://www.adir1.com/uploads/2012/09/Three_Java_Pointers_at_an_Object.jpg.jpg"><img style="background-image: none; border-right-width: 0px; margin: 5px 0px 5px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Three_Java_Pointers_at_an_Object.jpg" border="0" alt="Three_Java_Pointers_at_an_Object.jpg" align="right" src="http://www.adir1.com/uploads/2012/09/Three_Java_Pointers_at_an_Object.jpg_thumb.jpg" width="339" height="182" /></a></p>
<p align="justify">The basic way to understand the difference is to simply remember the Primitives versus Objects distinction. The more complete explanation is that Objects live in the Heap, while pointers to objects (such as <strong>first</strong>, <strong>second</strong> and <strong>third</strong> in our example) live along with Primitives, in the Stack. Each time our program enters a method, new variables (sometimes with copies of values from existing variables) get created on the Stack, and once method is finished, they are released. But even though once <strong>callMeMaybe</strong> method finishes our <strong>third</strong> variable gone into the great beyond (along with <strong>howOften</strong> variable), the object it was pointing to lives on in the Heap, and still available for <strong>first </strong>to see.</p>
<p>Having understood this we are finally ready to discuss Java’s ‘<strong>final’</strong> keyword <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://www.adir1.com/uploads/2012/09/wlEmoticon-winkingsmile.png" /></p>
<p>Simply put, when this keyword is placed on variable definition, you can only give this variable one value in it’s lifetime. A more complete explanation about the use of final keyword can be found on <a href="http://en.wikipedia.org/wiki/Final_(Java)" target="_blank">Wikipedia</a>. My personal recommendation is that you avoid using this keyword, except when defining some truly Constant value in all upper case, like so:</p>
<pre class="csharpcode"><span class="kwrd">public</span> <span class="kwrd">static</span> final <span class="kwrd">int</span> REQUIRED_HOURS_OF_SLEEP_FOR_HEALTHY_HUMAN = 8;</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p align="justify">
  <br />And especially avoid using it when declaring Object referencing variables, since it does <strong>Not </strong>do what you would expect. As a simple example, if we were to define <strong>third</strong> variable in example above as <strong>final</strong>, it would have no impact on our program behavior or output! </p>
<p align="justify">While there are few other cases where <strong>final</strong> should be used, remember that <a href="http://www.ibm.com/developerworks/java/library/j-jtp1029/index.html" target="_blank">Optimization is Not one of them</a>. </p>
<p align="justify">Good Luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2012/09/the-final-frontier-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2012/09/the-final-frontier-in-java/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-final-frontier-in-java</feedburner:origLink></item>
		<item>
		<title>How to Print To your iPhone or Android Phone</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/ztMpIcGMqe4/</link>
		<comments>http://www.adir1.com/2012/05/how-to-print-to-your-iphone-or-android-phone/#comments</comments>
		<pubDate>Sun, 06 May 2012 21:19:36 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Consumerism]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tricks]]></category>

		<guid isPermaLink="false">http://www.adir1.com/?p=647</guid>
		<description><![CDATA[Yes, this is not a typo – printing To your iPhone, I know it sounds weird! It is actually very handy, saves plenty of trees and makes “printouts” easier to carry around and find in the future. There are specific cases where you want to “print” a confirmation of an appointment from a website, both [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a class="thickbox" href="http://skydrive.live.com" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="Microsoft SkyDrive" border="0" alt="Microsoft SkyDrive" align="left" src="http://www.adir1.com/uploads/2012/05/Microsoft-SkyDrive.png" width="143" height="98" /></a>Yes, this is not a typo – printing To your iPhone, I know it sounds weird! It is actually very handy, saves plenty of trees and makes “printouts” easier to carry around and find in the future. There are specific cases where you want to “print” a confirmation of an appointment from a website, both to remind yourself and to show at the business you are heading to. Other times it could be a receipt for online order, or any other “generated” page which you can’t easily link to, but may need to reference in the future. Some places will accept coupon printed this way, where you can simply show it to the cashier or scan it from the phone.</p>
<p align="justify"><strong>Step 1</strong> – If you don’t already have one, get a free account with Skydrive, Dropbox or Google Drive. Right now <a href="http://windows.microsoft.com/en-us/skydrive/compare" target="_blank">Skydrive gives most free space</a> while Dropbox had more native clients for iOS, Android and many others. For those unfamiliar with this category – this basically creates a file system in the cloud, where everything you drop into special folder gets synchronized </p>
<p align="justify"><strong>Step 2</strong> – Works best from <a href="https://www.google.com/chrome" target="_blank">Chrome</a> browser, because it has excellent Save As Pdf feature in the Print window! If you are on the Mac, Print window for Everything comes with Save As Pdf button. Finally, on Windows you can install PDF driver, like this <a href="http://sourceforge.net/projects/pdfcreator/" target="_blank">PDFCreator</a> which is open source and free. Then, simply Print to it from any App.</p>
<p align="justify"><strong>Step 3</strong> – Save the PDF into a Dropbox (or Skydrive, etc) folder on your computer. I recommend you actually organize things with subfolders into categories. I have Confirmations, Coupons, Manuals, eBooks, etc.</p>
<p align="justify"><strong><a href="https://drive.google.com/" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 10px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="Google Drive and Sync" border="0" alt="Google Drive and Sync" align="right" src="http://www.adir1.com/uploads/2012/05/Google-Drive-and-Sync.png" width="240" height="187" /></a>Step 4</strong> – Open the Dropbox (or Skydrive, Google Drive, etc) dedicated client on your iPhone and just access the PDF whenever needed. Depending on the client app, you may need to “pre-download” the file before going out of Data range or on a flight.</p>
<p align="justify">In fact, you can use this simple trick instead of things like Instapaper, Readability and others. There’s really nothing wrong with these other options, I just find that having too many accounts and places to keep information is distracting and chaotic. If anything, <a href="http://evernote.com/" target="_blank">Evernote</a> is the one you should consider. Coupled with <a href="http://evernote.com/clearly/" target="_blank">Clearly</a> addon, it is sometimes better way to save large articles for later offline reading.</p>
<p align="justify">There are tons of <a href="http://www.makeuseof.com/tag/the-best-6-sites-to-get-free-ebooks/" target="_blank">Free eBook PDFs online</a>: educational, fun and classics. Simply download and drop into your Cloud folder – Voila.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2012/05/how-to-print-to-your-iphone-or-android-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2012/05/how-to-print-to-your-iphone-or-android-phone/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-print-to-your-iphone-or-android-phone</feedburner:origLink></item>
		<item>
		<title>Getting Rickrolled by Rick in BrowserQuest</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/eXaL91oMt7g/</link>
		<comments>http://www.adir1.com/2012/03/getting-rickrolled-by-rick-in-browserquest/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 19:36:48 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[FireFox]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Weekend Fun]]></category>

		<guid isPermaLink="false">http://www.adir1.com/2012/03/getting-rickrolled-by-rick-in-browserquest/</guid>
		<description><![CDATA[This one is definitely filed away under Weekend Fun! Kudos to Mozilla foundation, though a bit sad that it doesn’t play on iPad (and some other browsers) yet. The brilliance of the BrowserQuest is not just in it’s grand fun gameplay, but also that it is truly and completely open-source! After my son played through [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://browserquest.mozilla.org/" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="rick in browserquest photoshopped" border="0" alt="rick in browserquest photoshopped" align="right" src="http://www.adir1.com/uploads/2012/03/rick-in-browserquest-photoshopped.png" width="195" height="229" /></a>This one is definitely filed away under Weekend Fun! Kudos to <a title="Blog post about BrowserQuest release" href="http://hacks.mozilla.org/2012/03/browserquest/" target="_blank">Mozilla</a> foundation, though a bit sad that it doesn’t play on iPad (and some other browsers) yet.</p>
<p align="justify">The brilliance of the <a href="http://browserquest.mozilla.org/" target="_blank">BrowserQuest</a> is not just in it’s grand fun gameplay, but also that it is truly and completely <a href="https://github.com/mozilla/BrowserQuest" target="_blank">open-source</a>! </p>
<p align="justify">After my son played through 19 of the 20 possible achievements in about 19 minutes, we set out to find the elusive 20th achievement, which is unlisted. Well, as a responsible father (and because it is tons of fun), I set out to find the last one using the source code! The code itself is brilliantly simple. I am really looking forward to promised official post about the architecture, but meanwhile it is easy to see that the entire thing is running on NodeJS server, using BiSON, WebSockets and written in JavaScript and HTML5.</p>
<p align="justify">Although it took me only about a minute to track the last achievement down, and figure out that an NPC named Rick is who I need, finding him proved illusive. Even though I had coordinates of the dude from world map definition JSON, it’s really tricky to track him down as game use teleports when doors are opened, to shift you to new area, as I gathered.</p>
<p align="justify">So after about an hour of math and checking different door/portal/methods/logic, I just got annoyed and did a quick Google! And voila, of course someone already posted it on our beloved <a href="http://gaming.stackexchange.com/questions/59442/what-are-the-two-hidden-achievements-and-how-do-i-get-them" target="_blank">StackOverflow (for Gaming)</a>. There you have it – complete fun experience with hidden achievements FTW !!! Next? Just clone the <a href="https://github.com/mozilla/BrowserQuest" target="_blank">GitHub repo</a> and set of on your own adventure, of <strong>making a browser game</strong>!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2012/03/getting-rickrolled-by-rick-in-browserquest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2012/03/getting-rickrolled-by-rick-in-browserquest/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=getting-rickrolled-by-rick-in-browserquest</feedburner:origLink></item>
		<item>
		<title>Zen and the Art of iOS</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/g8aR3hwxZgk/</link>
		<comments>http://www.adir1.com/2012/02/zen-and-the-art-of-ios/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 00:40:06 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Zen]]></category>

		<guid isPermaLink="false">http://www.adir1.com/2012/02/zen-and-the-art-of-ios/</guid>
		<description><![CDATA[Today I want to reflect on Zen of iOS and overall Apple philosophy. But first, there’s a disturbance in the force that I must deal with. My overall tranquility has been compromised, and by Apple Genius Bar employees, no less. Here’s the issue at hand – the list of icons displayed at the bottom of [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a class="thickbox" href="http://www.adir1.com/uploads/2012/02/iPad-Apps-Nightmare.png"><img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="iPad Apps Nightmare" border="0" alt="iPad Apps Nightmare" align="right" src="http://www.adir1.com/uploads/2012/02/iPad-Apps-Nightmare_thumb.png" width="250" height="228" /></a>Today I want to reflect on Zen of iOS and overall Apple philosophy. But first, there’s a disturbance in the force that I must deal with. My overall tranquility has been compromised, and by Apple Genius Bar employees, no less.</p>
<p align="justify">Here’s the issue at hand – the list of icons displayed at the bottom of iOS device when you double-click The Button. The “Geniuses” at the Bar insisted that All These Apps were Running, even though I just <strong>fully rebooted</strong> the device! Furthermore I watched them toil for a long time to Delete My Icons, from a VERY long list which came together as I tried most of my <strong>400 apps</strong>, and apparently were the cause of my broken iPad microphone.</p>
<p align="justify">Although I am yet to reference Apple SDK on this, I feel that my own understanding here is correct. I believe that iOS shows icons of apps that are Running <strong>together</strong> with recently used apps. If I open too many apps and device starts running low on memory, it will silently shut down Apps in the background, but leave the icon on the list for re-launch as expected. When I tried to contradict Apple employees on this, I was asked whether “I work for Apple”, which furthered my disturbed serenity.</p>
<p align="justify">On the way back as I was enjoying excellent <a href="http://www.amazon.com/dp/product/0688002307/?tag=craftonia-20" target="_blank">Zen and the Art of Motorcycle Maintenance</a> audio-book, I think I developed deeper understanding of what “<a href="http://apple.com" target="_blank">Intersection of Technology and Liberal Arts</a>” really means at Apple. It is all about device keeping us “at piece” with how we expect it and the World to behave – <strong>Serenity</strong> is the secret sauce!</p>
<p align="justify">Still, back to the disturbance – I have noticed that this specific “running apps” issue is a source of frustration for many people, even some who don’t know true source, but are still frustrated. This is especially felt with iPhones, as they can’t understand why their device lasts all day on one occasion, but dies prematurely the next day, seemingly with exactly same amount of usage! I believe that a person who was deciding to show Running iOS apps list was approaching it from Simplicity and Practicality perspective, not from the Zen&#160; and Tranquility Angle! Otherwise, something as simple as Glow or Highlight on an App that is actually running and consuming battery/resources, however little, would make All the difference people need to eliminate this frustration!!!</p>
<p align="justify">That brings me to yet another disturbance that Apple is suffering from, in my book. In the <strong>Real-World</strong>, the number of mediocre to purely useless Apps is continuously growing! Sometimes, what was state-of-the-art on iOS 2 is almost offensive on iOS 5. Yet, nothing is there designed to help us depreciate our unused Apps, and suggest newer alternatives. Normally I would jump on this as “Startup Opportunity”, but Apple locked up this opportunity for allowing us to Innovate management of Ocean of Apps. Even as brave <a href="http://appsfire.com/" target="_blank">Appsfire</a> still managed to sneak in there, the efforts are painful and can’t fully develop,</p>
<p align="justify">In short – the Magic we’ve come to expect from Apple devices is being compromised! These little things band together into a growing disdain, something Steve would never accept! Seriously, putting “Talking Tom the Cat” (or Ben the Dog) right up at the top, next to ABC, Wall Street Journal and Netflix apps – makes sense to you?!? Clearly these appeal to VERY different audience, and although App Genius tries to resolve some of that, not being able to remove old apps or categorize Kids versus Adults, is a Big issue.</p>
<p align="justify">For me, the mere act of putting these thoughts out there and reading your comments is sure to restore the Tranquility – that and the next iOS upgrade!</p>
<p align="justify"><strong>PS</strong>: Thanks to my old friend <a href="http://il.linkedin.com/pub/eran-zadok/1/737/214" target="_blank">Eran Zadok</a> for recommending this <a href="http://www.amazon.com/dp/product/0688002307/?tag=craftonia-20" target="_blank">wonderful book</a> to me about <u>15 years ago</u> – yes, I am a bit behind on my reading list <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.adir1.com/uploads/2012/02/wlEmoticon-smile.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2012/02/zen-and-the-art-of-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2012/02/zen-and-the-art-of-ios/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=zen-and-the-art-of-ios</feedburner:origLink></item>
		<item>
		<title>The Adventures of the Me-2 Ship</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/HnB2S-Rnq2g/</link>
		<comments>http://www.adir1.com/2012/01/the-adventures-of-the-me-2-ship/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 20:55:38 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[RIM]]></category>

		<guid isPermaLink="false">http://www.adir1.com/2012/01/the-adventures-of-the-me-2-ship/</guid>
		<description><![CDATA[This famous ship sailed the seven seas for years and years. It rode the waves up and down, and often seemed like it will capsize, but it managed to survive. The ship’s crew has long lost hope of finding the promised land, depressingly they pressed on, forgetting why they embarked on this voyage to begin [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a class="thickbox" href="http://www.adir1.com/uploads/2012/01/ye-olde-ship.gif"><img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="ye olde ship" border="0" alt="ye olde ship" align="left" src="http://www.adir1.com/uploads/2012/01/ye-olde-ship_thumb.gif" width="124" height="240" /></a>This famous ship sailed the seven seas for years and years. It rode the waves up and down, and often seemed like it will capsize, but it managed to survive. The ship’s crew has long lost hope of finding the promised land, depressingly they pressed on, forgetting why they embarked on this voyage to begin with. And worse yet, their captain lost all hope as well, misguidedly he just stood on the lookout, blankly staring onto the endless sea</p>
<p align="justify">No, I am not getting into publishing Children&#8217;s Books, though maybe I should, since new <a href="http://www.apple.com/ibooks-author/" target="_blank">iBooks Author</a> makes it easy. Instead, this post is all about the venerable Marketplace, the tough competition and the Innovator’s Dilemma. </p>
<p align="justify">I wanted to weigh in on RIM’s situation, after reading about <a href="http://news.cnet.com/8301-1035_3-57367314-94/new-rim-ceo-no-really-theres-a-lot-of-change-here/" target="_blank">Mr. Heins trying to defend himself</a> and his company. Granted, <a href="http://www.rim.com/" target="_blank">RIM</a> really was an innovator back in a day, with their breakthrough platform for routing emails, internet and other information we care about – directly to our mobile devices. Today, however, that is a bygone conclusion – a feature that everyone expects as Standard right now.</p>
<p align="justify">Apple outplayed them (and pretty much everyone) by focusing on User Experience. I really believe they were the first to realize that good user experience starts with Presentation, and they invested to bring Top Notch graphics into mobile devices. They also realized that Battery Life is critical – a cell phone without power is a paper-weight.</p>
<p align="justify">But how does one innovate? Start by reading latest Sci-Fi, then ask yourself – why is this fiction? Maybe it is <a href="http://www.amazon.com/dp/product/1455810975/?tag=craftonia-20" target="_blank">Seth Godin’s Poke the Box</a> influence on me, a book I am enjoying this week, but I really want to give some tips for once-mighty RIM. Being a Me-Too is a tough place to be – especially in the current marketplace. With three mighty companies there (Apple, Google and Microsoft), and with biggest decision point for consumers (all else being similar) is focused on Overall Experience and Apps Ecosystem.</p>
<p align="justify">Innovation is all about revolution and radical jumps forward, not small incremental improvements. Alas, did you know that Large Jumps Forwards are HARD?! I say RIM should focus All Their Resources on Radical, on Revolutionary, on Rethinking. And maybe I don’t see it, but bringing us yet another operating system (or platform on top of *NIX) is just a Large Waste of Resources. Those talented people should be focused on revolutionizing every other aspect of the mobile experience, and leave the base platform alone, to leverage existing ecosphere of Apps.</p>
<p align="justify">I was going to title this post “The Exciting Adventures of the Brave Me-2 Ship”, but you know what, being a <strong>Me-2</strong> is never <strong>exciting</strong> nor <strong>brave</strong>…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2012/01/the-adventures-of-the-me-2-ship/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2012/01/the-adventures-of-the-me-2-ship/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-adventures-of-the-me-2-ship</feedburner:origLink></item>
		<item>
		<title>Solved: The driver detected a controller error on \Device\Ide\IdePort2</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/6ZN3Egs1VrY/</link>
		<comments>http://www.adir1.com/2012/01/solved-the-driver-detected-a-controller-error-on-deviceideideport2/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 07:53:09 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.adir1.com/2012/01/solved-the-driver-detected-a-controller-error-on-deviceideideport2/</guid>
		<description><![CDATA[My son and I went through rather painful ordeal with this Event 11 that Windows quietly generates. It took us few weeks to fully work out why Windows suddenly started hanging, misbehaving or even crashing with blue screen. Now that I feel it is fully resolved, I thought I’d share my conclusion (and the process) [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a class="thickbox" href="http://answers.microsoft.com/en-us/windows/forum/windows_vista-hardware/atapi-event-id11-the-driver-detected-a-controller/7fdd47da-7c86-4f7b-bdf7-096bb4f059f4" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="Microsoft Answers Picture" border="0" alt="Microsoft Answers Picture" align="right" src="http://www.adir1.com/uploads/2012/01/Microsoft-Answers-Picture.png" width="244" height="155" /></a>My son and I went through rather painful ordeal with this Event 11 that Windows quietly generates. It took us few weeks to fully work out why Windows suddenly started hanging, misbehaving or even crashing with blue screen. Now that I feel it is fully resolved, I thought I’d share my conclusion (and the process) – hopefully it will help few others out there who are struggling with this. Ridiculously, many people are likely affected by this issue, but unless they open Event Viewer and search for this event id 11, they will not realize that hanging is not “normal” behavior, even for Windows! OS seems to silently recover from this problem 10 to 60 seconds later, which is really strange in my book – considering that user isn’t even alerted to this serious atapi error.</p>
<p align="justify">For impatient souls among us, here are my conclusions:</p>
<ul>
<li>
<div align="justify">First thing – check the SATA/EIDE and power cable connection between your hard-drive and the motherboard. If possible, try another SATA outlet on motherboard or another SATA cable if available.</div>
</li>
<li>
<div align="justify">If it still happens, the bad news is that this is likely a disk controller error, which is especially problematic since nowadays disk controllers are built into the Motherboard. If you are in a budget crunch, one potential workaround is to <a href="http://answers.microsoft.com/en-us/windows/forum/windows_vista-hardware/atapi-event-id11-the-driver-detected-a-controller/7fdd47da-7c86-4f7b-bdf7-096bb4f059f4" target="_blank">slow down your HD to use different PIO</a>. This may avoid hangs, but will slow overall performance, so no fun solution…</div>
</li>
<li>
<div align="justify">Proper solution appears to be to replace motherboard, hence replacing disk controller. There are many motherboards starting at just $50 and in most cases it will improve overall performance and stability for you, even if you keep the same CPU and other components.</div>
</li>
</ul>
<p align="justify">I am pretty confident that this is the right diagnosis, as we went through a lot of trial and error investigative work, in a space of few weeks, after it started abruptly. At first, I was pretty much convinced that HD is dying. The system had two hard-drives, and the older hard-drive was seemingly working just fine, even with the same SATA cable and connected to the same slot on the Motherboard. Turns out it was using slower PIO by virtue of it being older HDD. During the troubleshooting process I reinstalled fresh Windows 7 64 Bit multiple times, on various HD drives, only to see the issue start happening almost instantly after clean install. Few days ago a fresh HDD became available (separate long story), so I tried replacing the “dying” HD. Guess what, it being newer HD, it was instantly affected by the same issue, even though I put clean Windows there also. Thus it was concluded that controller was faulty, and I went shopping for a new motherboard. As an aside – DDR3 memory is Ridiculously Cheap. I was able to pick up 8 GB of Gamer grade memory for $25 (after rebate), so that is another bonus with upgrade.</p>
<p align="justify">We ended up replacing CPU also (time for upgrade anyhow), but all other components stayed the same. Right now I have 3 Hard-drives happily working flawlessly there, including the “dying” HD, and the rest of the computer is faster and better than ever.</p>
<p align="justify">Feel free to leave comments if you are still struggling with this issue, and I will try to answer. Good Luck and <strong>Happy New Year</strong>! </p>
<p align="justify"><strong><u>PS</u></strong>: As a bonus tip – while I was troubleshooting, I had to reinstall Windows 7 couple of times on various HD drives. Did you know you can avoid “tarnishing” your license in such scenario by Skipping product key page during Windows 7 setup? Very handy, and then you have up to 28 days to put your real key in and activate. During that period Windows is fully functional and we had used it like that for over a week while troubleshooting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2012/01/solved-the-driver-detected-a-controller-error-on-deviceideideport2/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2012/01/solved-the-driver-detected-a-controller-error-on-deviceideideport2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=solved-the-driver-detected-a-controller-error-on-deviceideideport2</feedburner:origLink></item>
		<item>
		<title>11/11/11 And Our Binary Future</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/zRMYKwcDeg4/</link>
		<comments>http://www.adir1.com/2011/11/111111-and-our-binary-future/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 04:11:24 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.adir1.com/2011/11/111111-and-our-binary-future/</guid>
		<description><![CDATA[Just had to post today, such a special day in history of the World. I entertained a plan to a day off, but ended up working harder than ever. And now – it’s 11.11 pm and I am racing against the Clock to publish my First Game into the Android Marketplace on this Special Day! [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Knight&#39;s Frolic Puzzle Game in Android Marketplace" href="https://market.android.com/details?id=com.worlddelights.android.horsey" target="_blank"><img style="display: inline; float: right" title="HorseColored" alt="HorseColored" align="right" src="http://www.adir1.com/uploads/2011/11/HorseColored.png" width="179" height="182" /></a>Just had to post today, such a special day in history of the World. I entertained a plan to a day off, but ended up working harder than ever.</p>
<p>And now – it’s <strong>11.11 pm</strong> and I am racing against the Clock to publish my First Game into the Android Marketplace on this Special Day!</p>
<p>Yes, the game is coming! So this post will have to wait, and WILL get updated.</p>
<p><strong>UPDATE:</strong> Game is <a href="https://market.android.com/details?id=com.worlddelights.android.horsey">Live on Android Market!</a></p>
<p>Now, the next morning &#8211; reflecting on the freedom of the weekend. I am at the crossroad for my next project &#8211; we (as a family) have been brainstorming making another Game. Yet, I got so annoyed when my main 1tb drive crashed few weeks back, that I think I&#8217;ll make a diversion from that plan. You see, I am pretty sure that Most (albeit not alll and sometimes not latest) files were mirrored on most of my other PC hard-drives or External hard-drives. But it is such a nightmare to know what was and what wasn&#8217;t, and where it is!? I am trying <a href="http://explore.live.com/windows-live-mesh">Windows Live Mesh</a> again to see if it can help me manage and mirror files around our home, but Alas, it is dead slow with big number of large files, such as video collection.</p>
<p>It seems that often in life we get paralyzed by inaction. As Steve Jobs would say -<em> The Penalty for Failure is Virtually Non-Existent! </em>So with these inspiring words I think I&#8217;ll embark on creating my own version of file management solution, but done right and taking Modern Digital Life into account!</p>
<p>Opinions welcome and if you do manage to point me to a solution which already works, I will probably just use it and return to our original &#8220;Next Game&#8221; plan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2011/11/111111-and-our-binary-future/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2011/11/111111-and-our-binary-future/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=111111-and-our-binary-future</feedburner:origLink></item>
		<item>
		<title>My Sandbox! (aka: Liability Fiasco)</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/EdCVGE0-FDQ/</link>
		<comments>http://www.adir1.com/2011/11/my-sandbox-aka-liability-fiasco/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 04:52:01 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Consumerism]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.adir1.com/2011/11/my-sandbox-aka-liability-fiasco/</guid>
		<description><![CDATA[It is that time again – time to decide how much credit we should allot to our users, versus how much we should “protect the user from him/her self”. Ah, the eternal dilemma – but wait, Apple to the rescue? Didn’t they pioneer the “we know what you want better than you do” model? Actually, [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="Mac App Store Icon" border="0" alt="Mac App Store Icon" align="right" src="http://www.adir1.com/uploads/2011/11/Mac-App-Store-Icon.png" width="223" height="132" />It is that time again – time to decide how much credit we should allot to our users, versus how much we should “protect the user from him/her self”. Ah, the eternal dilemma – but wait, Apple to the rescue? Didn’t they pioneer the “we know what you want better than you do” model?</p>
<p>Actually, today’s post is a bit more technical than that simple discussion, but stick around and join the discussion, you’re sure to learn something (and contribute!)</p>
<p align="justify">The latest news from our (recently) beloved Apple is that (amazing) Sandbox technology is on the horizon, which will run App Store apps inside their own Sandboxes. Here are few words about sandboxing – it is basically a mechanism for computer to protect itself (and the user) from (potentially) malicious or misbehaving application that user wants to use. As security experts will tell you, there are plenty of supposedly useful applications which are just a (shameless) wrapper around virus delivery mechanism or an even simpler system that quietly looks at what you browsing to and captures user/pass you put into your (financial) website and silently sends it via the Internet to the perpetrator. After reading some <a title="Why The Mac App Sandbox Makes Me Sad (from Naming Things)" href="http://lacquer.fi/pauli/blog/2011/11/why-the-mac-app-sandbox-makes-me-sad/" target="_blank">interesting discussion on the subject</a>, I decided to weigh in here.</p>
<p align="justify">Granted – I am as paranoid as the next guy, and you should ALWAYS know the source of Any Application you download and (even try to) run. And the issue is complex, as so far all I have seen is that users become <u>mostly victims</u> of increased security &#8211; how often did you call your bank because you forgot your password?! In fact, I once left a financial institution because their login procedure became 5 screens long, with pictures, symbols, pins, sentences, etc…</p>
<p align="justify"><u>The punch line</u>: if Apple Approves an App and grants it Sandbox Permissions, but later we discover that App still had Malicious Password stealer hidden deep inside? I say – We Sue Them! They performed a Paid service &#8212; developers Pay to get into App store and share cut of profit. Given that the aforementioned paid service had Primary purpose of Vetting an app for our (naive) users’ consumption, I see door wide open for Class Action. Seriously, given the size of Fiasco (millions of accounts stolen?), no 100 page License agreements we all carelessly click through will protect them.</p>
<p align="justify">So, Apple – for your own good – let the users free! Or better yet – Respect that they (sometimes) know what they’re doing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2011/11/my-sandbox-aka-liability-fiasco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2011/11/my-sandbox-aka-liability-fiasco/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=my-sandbox-aka-liability-fiasco</feedburner:origLink></item>
		<item>
		<title>Turning Point – Steve Jobs Book Purchase</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/QR1f_LH_HVw/</link>
		<comments>http://www.adir1.com/2011/10/turning-point-steve-jobs-book-purchase/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 00:33:33 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Consumerism]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.adir1.com/2011/10/turning-point-steve-jobs-book-purchase/</guid>
		<description><![CDATA[Short post – more of a call to arms, to discuss burning point for many people today. That is, What Platform to choose to purchase this iconic Steve Jobs biography eBook. I am completely at a loss – what could have been price war between heavyweights in this category, turned into a paralyzing situation for [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://www.amazon.com/dp/product/B004W2UBYW/?tag=craftonia-20" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="Steve Jobs Book Cover" border="0" alt="Steve Jobs Book Cover" align="right" src="http://www.adir1.com/uploads/2011/10/Steve-Jobs-Book-Cover.png" width="152" height="240" /></a>Short post – more of a call to arms, to discuss burning point for many people today. That is, What Platform to choose to purchase this iconic Steve Jobs biography eBook. I am completely at a loss – what could have been price war between heavyweights in this category, turned into a paralyzing situation for consumers (like me) preventing our purchase completely. My interpretation is that Publisher insisted on same pricing across all platforms! What Gives?</p>
<p align="justify">Anyhow, let’s recap the contenders</p>
<ul>
<li>
<div align="justify"><strong>Kindle</strong> – Interestingly, I don’t own any – and yet I have Tons of options for reading Kindle books (iPhone, Tablet, PC, Mac, etc) and already own many books on the platform. This is truly an achievement, which I applaud Amazon for!</div>
</li>
<li>
<div align="justify"><strong>Nook</strong> – I really have nothing against them, but I have virtually no prior books on the platform and no dedicated eInk reader. Still, their readers looking better all the time and they caught up to Amazon with Nook software reader being available on most platforms. Good job, B&amp;N!</div>
</li>
<li>
<div align="justify"><strong>Kobo</strong> – Once partner of failed Borders, is an independent maker of eInk devices and the software platform. They are also present on many platforms and ironically I do own that eInk reader I picked up at Borders closeout. We use it once in a while, but who knows about long term prospects?</div>
</li>
</ul>
<p align="justify">Not in the running:</p>
<ul>
<li>
<div align="justify">iBooks – Apple insists on closed platform ways – show me Android iBooks reader? Or how about PC reader? And not even corporate discount <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://www.adir1.com/uploads/2011/10/wlEmoticon-winkingsmile.png" /> Nope, no go…</div>
</li>
<li>
<div align="justify">Google Books – Serious contender and I am glad to see they have the book available. Brand is strong with this one, but I just don’t know if this is another “Google experiment” with books, or are they in it for the long haul? Plus, no native clients on laptops detracts from reading experience a bit – although Web reader is mighty enticing. In fact, I almost forgot about this option…</div>
</li>
<li>
<div align="justify">Microsoft eReader – Um, anyone remembers this one exists? Exactly…</div>
</li>
<li>
<div align="justify">Adobe Digital Editions – I don’t even know if any store uses this… In fact, Adobe themselves didn’t post this free eReader on their Download page – seriously?!?!</div>
</li>
</ul>
<p align="justify">So, chime in – help me decide. Weigh in your Pros and Cons and tell me where you got this book, and why! And yea, I am so crippled with this decision that I walked into retail store to buy Real hardcover. But then I got sticker-shock – where B&amp;N employee politely explained to me that their pricing is completely different from their own Web pricing and That’s that.</p>
<p align="justify">Seriously – we have industry behemoths trying to set platform trends for ages to come, where should we vote with our cash – and WHY ON EARTH would publisher insist on fixed pricing!!?! I am certain everyone would be selling this one At A Loss at this ciritcal platforms’ junction, given a chance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2011/10/turning-point-steve-jobs-book-purchase/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2011/10/turning-point-steve-jobs-book-purchase/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=turning-point-steve-jobs-book-purchase</feedburner:origLink></item>
		<item>
		<title>Annual eBay Bashing – or Mini How-To for Large Software Base</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/KROowxPAmzg/</link>
		<comments>http://www.adir1.com/2011/10/annual-ebay-bashing-or-how-to-test-software/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 06:37:42 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Consumerism]]></category>
		<category><![CDATA[ebay]]></category>

		<guid isPermaLink="false">http://www.adir1.com/2011/10/annual-ebay-bashing-or-how-to-test-software/</guid>
		<description><![CDATA[I fondly call my wife lately Commodity Investor, as she loves to scout out best deals on eBay. In fact, I would easily bet that we are in their top 10% of customers list, and let’s just leave it at that. So why is it that they allow themselves to continuously upset us? Granted, some [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://www.ebay.com"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 5px 0px 5px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="eBay Logo" border="0" alt="eBay Logo" align="right" src="http://www.adir1.com/uploads/2011/10/eBay-Logo.png" width="120" height="76" /></a>I fondly call my wife lately Commodity Investor, as she loves to scout out best deals on eBay. In fact, I would easily bet that we are in their top 10% of customers list, and let’s just leave it at that. So why is it that they allow themselves to continuously upset us?</p>
<p align="justify">Granted, some of the occurrences are not their fault – try as they might, bad sellers are still abound there. I understand that it is really hard to figure out who is lying, the buyer with years of track records of purchases, or seller who joined few weeks ago and got no solid feedbacks yet.</p>
<p align="justify">But this post is not about that, it is instead all about things that are Completely within eBay Inc’s control, or at least they ought to be. Here are just two of more Fun bugs for this week, that are live on their Production site:</p>
<ul>
<li>
<div align="justify">My eBay – Whoever asked them to do Ajax on the items list, the developers must have looked back and said Huh, is that like “Food” item? They are completely clueless how to implement it properly, paging is just awful, printing completely broken, going to see item and coming back is broken.</div>
</li>
<li>
<div align="justify">eBay Search – This is funny, because clearly this is a different team and implemented “list” technology completely differently. They have complete reverse of the above bug – if you do navigate to second page, but then switch category, your new category list starts with Second page!!! </div>
</li>
</ul>
<p align="justify">Seriously, we aren’t even trying to discuss how far the website look &amp; feel is from anything resembling modern web. Instead, we are talking basic functionality here, leading to people being unable to view properly the Items people paying Money to display and sell. The sad part? I am sure they employ a small army of developers and testers.</p>
<p align="justify">In fact, I am here to say that the bigger the team gets – the harder it is to maintain consistency or quality. So what can we learn here? Here are some constructive tips for our brethren at eBay IT : </p>
<ul>
<li>
<div align="justify">Hire a Small group of HIGH Quality developers (yea, expensive ones) to develop and design core Infrastructure for the site, Including UI Components and their “glue platform”.</div>
</li>
<li>
<div align="justify">Once that core platform is ready, unleash the rest of your developers to customize, reuse, enhance and repurpose it across all eBay Inc properties. Yes, that does mean that My eBay and eBay Stores and other eBay Lists will share the same components – that’s a Good Thing! </div>
</li>
<li>
<div align="justify">Create a LOT of automated tests, including ones that Render page and look at it to reflect that it functions as expected. There are plenty of frameworks for this. Still, after these automated tests, there is No Substitute for High Quality live testers, the ones who notice things with usability also, beyond plain “ugly” bugs (like my wife, who finds these things weekly).</div>
</li>
</ul>
<p align="justify">Okay, end of annual eBay Rant – you can return to your regularly scheduled mediocrity. Oh yea, and feel free to shop on Amazon more, their site is still behind times, but still light-years ahead of eBay, and they also offer slightly used items on their marketplace <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.adir1.com/uploads/2011/10/wlEmoticon-smile.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2011/10/annual-ebay-bashing-or-how-to-test-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2011/10/annual-ebay-bashing-or-how-to-test-software/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=annual-ebay-bashing-or-how-to-test-software</feedburner:origLink></item>
		<item>
		<title>The (prison) state of social</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/thYa4aco1gY/</link>
		<comments>http://www.adir1.com/2011/10/the-prison-state-of-social/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 02:30:02 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.adir1.com/2011/10/the-prison-state-of-social/</guid>
		<description><![CDATA[Sitting in Starbucks, where I seldom go, and reflecting on my nearly ended &#34;night on the town&#34;. With many activities going on today, I ended up in Downtown Atlanta all alone with 3 hours to burn. First stop &#8211; Foursquare &#8211; where I did find people congregating on few fun activities. Alas, numbers were ridiculously [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Sitting in Starbucks, where I seldom go, and reflecting on my nearly ended &quot;night on the town&quot;. With many activities going on today, I ended up in Downtown Atlanta all alone with 3 hours to burn. First stop &#8211; Foursquare &#8211; where I did find people congregating on few fun activities. Alas, numbers were ridiculously small &#8211; versus what seemed a Car-and-Human apocalypse happening around me. We are probably under 1 in <strong>100,000</strong> checking-in on Foursquare. Are they checking-in on Facebook? Perhaps Google+, which has rather refreshing public posts with location feature. Nope, seems like not even via Yelp.     <br />Two conclusions &#8211; we need a better way of sharing &quot;hotspot&quot; information. While we all value our privacy &#8211; I think there is a way to keep that and yet share major &quot;outings&quot;.     <br />But here is even bigger kicker &#8211; information segregation is a killer right now. Sure Foodspotting will tell you they have API, and they managed to hook up with ScoutMob even now. Heck, but it is yet another App and hence Silo in a way, locking in my photo of wonderful Frappe there. This will only continue to grow, as barrier to entry becomes smaller and smaller.     <br />Facebook is leading the pack with the most users right now &#8211; yet their Check-in features are rather pathetic. Worse yet, most users don&#8217;t know about them at all.     <br />I think we need to scrap our check-in approach and instead replace with:</p>
<ul>
<li>
<div align="justify">No action required to check-in. Yes, I hear all the privacy screams &#8211; there are solutions. Pre-approvals, coupled with anonymity until specific friend requests to see &#8216;more info&#8217;. </div>
</li>
<li>
<div align="justify">Data must not be in a silo &#8211; that makes it useless! I would prefer if it could auto-flow into single place or at least be public. </div>
</li>
</ul>
<p>I realize these sound like ramblings of a mad man &#8211; but that is because it is! Time to take our social to next level, ya&#8217;ll, before society decides that whole Facebook and Foursquare fad is a gonner the way of MySpace.    <br />I&#8217;ll be awaiting your comments on Friendster <img src='http://www.adir1.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong><u>Update</u></strong>: I definitely should have checked <a href="http://www.npr.org/2011/09/29/140927259/twitter-data-reveal-the-mood-of-the-planet?ft=1&amp;f=1007" target="_blank">Twitter</a> – See the problem yet?</p>
<p><strong><u>Update2</u></strong>: Live from Apple iPhone event – Introducing Family and Friends app, now you can tell where your family and friends are. Apple Heard Our pleas!?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2011/10/the-prison-state-of-social/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2011/10/the-prison-state-of-social/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-prison-state-of-social</feedburner:origLink></item>
		<item>
		<title>GeekGasm 2011 (aka: Dragon*Con)</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/Q51HOJ7S5GA/</link>
		<comments>http://www.adir1.com/2011/09/geekgasm-2011-aka-dragoncon/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 20:34:19 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[DragonCon]]></category>
		<category><![CDATA[Entertainment]]></category>

		<guid isPermaLink="false">http://www.adir1.com/2011/09/geekgasm-2011-aka-dragoncon/</guid>
		<description><![CDATA[I managed to get out to Dragon*Con this year, but it ended up short and unpleasant experience. Granted, my planning was poor (read: non-existent). After repeatedly asking my family about it in the past few weeks, I got a very clear and solid NO from all other family members. Not wanting to hang out alone, [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a title="Dragon-Con Atlanta" href="http://dragoncon.org" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 5px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="DragonCon" border="0" alt="DragonCon" align="left" src="http://www.adir1.com/uploads/2011/09/DragonCon1.jpg" width="137" height="164" /></a>I managed to get out to <a href="http://dragoncon.org" target="_blank">Dragon*Con</a> this year, but it ended up short and unpleasant experience. Granted, my planning was poor (read: non-existent). After repeatedly asking my family about it in the past few weeks, I got a very clear and solid NO from all other family members. Not wanting to hang out alone, I decided to not go this year.</p>
<p>Well, last night, while reading appearances schedule and panels (just for reference, really) I changed my mind. </p>
<p align="justify"><a href="http://www.adir1.com/uploads/2011/09/IMG_5410.jpg" target="_blank"><img style="background-image: none; border-right-width: 0px; margin: 5px 0px 5px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="IMG_5410" border="0" alt="IMG_5410" align="right" src="http://www.adir1.com/uploads/2011/09/IMG_5410_thumb.jpg" width="244" height="184" /></a>Too little Too late, as they say. I hung out at the famous parade, but already felt that the crowd this year was WAY beyond anything before. I couldn’t find decent spot to snap much photos, even. So I decided to beat the crowd and while parade was still going on, I hit the registration line. Well, the photo you see is about a 3rd of line that promptly formed behind me. In front of me, the line was about twice this size. In case you struggling with math (and can’t see end of this line), a 3rd means there are 2 MORE lines like this going around the building, but in fact all 4 building sides (with surrounding parking/gardens/etc) is where the line stretched. </p>
<p align="justify">Since the best panel I was looking forward to has almost finished, and I was still in line about an hour later (yea, it was barely moving too), I decided to pass on Con this year and save my $50. </p>
<p align="justify"><a href="http://www.adir1.com/uploads/2011/09/IMG_5420.jpg" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 5px 5px 5px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMG_5420" border="0" alt="IMG_5420" align="left" src="http://www.adir1.com/uploads/2011/09/IMG_5420_thumb.jpg" width="261" height="197" /></a><strong>They really ought to do something!?</strong> I do know you can pre-register for entire 4 days, but apparently many people prefer 1 or 2 days (like me), and I don’t believe they offer that as pre-purchase option!!! Furthermore, why not just have some <strong>Mobile App</strong> where you can simply pay online, and just go in second(s) to pick up your badge, and voila. They already do this very successfully with <a href="http://www.fandango.com/iphoneapp" target="_blank">Fandango for Movies</a> and <a href="http://www.stubhub.com/mobile-apps/" target="_blank">StubHub</a> for Sports and other Events.</p>
<p align="justify">Overall, trip downtown was still worth it. Still grabbed good number of photos and videos of the parade and great to see so many other fans of the genre out there. Conclusion – I will just (try to) pre-register myself next year, probably still for just one day. Hopefully they will finally figure out how to make that available for people, avoiding this fiasco of 3 hours line under Hotlanta sun.</p>
<p>Geek On, fellow travelers!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2011/09/geekgasm-2011-aka-dragoncon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2011/09/geekgasm-2011-aka-dragoncon/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=geekgasm-2011-aka-dragoncon</feedburner:origLink></item>
		<item>
		<title>It is HP Touchpad weekend – Join In!</title>
		<link>http://feedproxy.google.com/~r/Adir1/~3/_TrhyBQZSIM/</link>
		<comments>http://www.adir1.com/2011/08/it-is-hp-touchpad-weekend-join-in/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 00:03:00 +0000</pubDate>
		<dc:creator>Adi R</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.adir1.com/2011/08/it-is-hp-touchpad-weekend-join-in/</guid>
		<description><![CDATA[While earlier in a week I read (just like many of you) that HP is getting out of Tablet (and most PC / Mobile Hardware) business, I only reflected on how that will change landscape of our mighty Industry. Instead, I should have been pondering what will HP decide to do with hundreds of thousands [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">While earlier in a week I read (just like many of you) that HP is getting out of Tablet (and most PC / Mobile Hardware) business, I only reflected on how that will change landscape of our mighty Industry. Instead, I should have been pondering what will HP decide to do with hundreds of thousands of HP Touchpads out there in supply chain! </p>
<p align="justify"><a href="http://h41112.www4.hp.com/promo/webos/us/en/shopping-touchpad.html" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 5px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="HP TouchPad" border="0" alt="HP TouchPad" align="left" src="http://www.adir1.com/uploads/2011/08/HP-TouchPad.jpg" width="244" height="188" /></a>Well, late Friday night I learned that HP decided to clearance out the remaining inventory, at steep discount! Yes, the price is down to <strong>only $99</strong> for 16 GB model and $149 for 32 GB model, effective Saturday (August 20th).</p>
<p align="justify">Well, apparently some people were even faster on the trigger on this item. Although I was up early on Saturday trying to snap one, they were nowhere to be found. Seems like more prudent folks out there camped out and snapped them litterally at store open time. All 30+ electronic retailers around me were out of stock virtually instantly! I even scoured <a href="https://twitter.com/#!/adir1" target="_blank">Twitter</a>, searching for tweets around people finding Touchpads in stock, but Alas, none were from my area. What Gives!?</p>
<p align="justify">To be fair, the hardware specs on the device are most impressive, but it’s future is uncertain. I think for such low price, it is a worthy experiment and hardware is close enough to get Android ported over (sooner or later). But even with WebOS, it’s solid Internet browsing and entertainment device, so at this price, why not? Ironically, for all the mania (there was more of it on Sunday when BestBuy dropped their prices also), most likely in about 1 year these devices will have $100 to $150 as a regular price point for this level hardware (my prediction).</p>
<p align="justify">Anyhow, here is how you can snap one up (if you hurry, this still maybe up). Amazon is selling via their Marketplace (OnSale when I linked).</p>
<p>Buy HP TouchPad via Amazon (Marketplace) – <a href="http://www.amazon.com/dp/product/B0056UOUC8/?tag=craftonia-20" target="_blank">16GB Version</a> or <a href="http://www.amazon.com/dp/product/B0056UOUHS/?tag=craftonia-20" target="_blank">32GB Version</a>. HURRY!</p>
<p>If they are all gone from there, check out <a href="http://slickdeals.net/forums/showthread.php?t=3220862" target="_blank">SlickDeals forums</a> for tips where to find them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adir1.com/2011/08/it-is-hp-touchpad-weekend-join-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adir1.com/2011/08/it-is-hp-touchpad-weekend-join-in/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=it-is-hp-touchpad-weekend-join-in</feedburner:origLink></item>
	</channel>
</rss>
