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

<channel>
	<title>adir1</title>
	<atom:link href="http://www.adir1.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adir1.com</link>
	<description>Net, Life and The Meaning of it All</description>
	<lastBuildDate>Sun, 18 Oct 2015 00:11:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.4.12</generator>
<site xmlns="com-wordpress:feed-additions:1">1475941</site>	<item>
		<title>Duplicate MAC address on Cable Modem &#8211; The Fight Goes On</title>
		<link>http://www.adir1.com/2015/10/duplicate-mac-address-on-cablemodem-the-fight-goes-on/</link>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Sat, 17 Oct 2015 11:07:16 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Communications]]></category>
		<category><![CDATA[FCC]]></category>
		<category><![CDATA[Internet]]></category>
		<guid isPermaLink="false">http://www.adir1.com/?p=735</guid>

					<description><![CDATA[TLDR: Arris/Motorola SurfBoard Cable Modems (and perhaps others) are constantly showing up with Duplicate MAC Addresses, even though each manufacturer must only make Single device with same address. Looks like it is time for another fiasco/fight with Comcast for us, something that has become at least annual affair. It all started about a month ago,... <a class="moretag" href="http://www.adir1.com/2015/10/duplicate-mac-address-on-cablemodem-the-fight-goes-on/">Read More</a>]]></description>
										<content:encoded><![CDATA[<p><strong><em>TLDR</em></strong>: Arris/Motorola SurfBoard Cable Modems (and perhaps others) are constantly showing up with Duplicate MAC Addresses, even though each manufacturer must only make <strong>Single</strong> device with same address.</p>
<p>Looks like it is time for another fiasco/fight with Comcast for us, something that has become at least annual affair. It all started about a month ago, when we saw Comcast truck nearby adding another &#8220;happy&#8221; customer to their poor network.</p>
<p>As expected, our signal instantly degraded to impossible, with even (digital) TV channels disappearing at times and mostly becoming &#8220;blocky&#8221; with compression noise. Being busy people, we thought &#8220;surely comcast monitors their network and will fix it in a week or two&#8221;. Alas, nothing like that happened so a week later we called in.</p>
<p>Technician reluctantly showed up another week later &#8211; checked the signal to the &#8220;Curb&#8221; and shockinly proclaim &#8220;it is Way too weak, but <strong>I Can&#8217;t Do Anything</strong>&#8220;. He promptly left assuring us that &#8220;network people will resolve it&#8221;.</p>
<p>About another week later I called in for status, and was told there is no status, no issue, no tickets, no problems. Few days later our Internet died completely, with Modem reporting &#8220;no signal&#8221; at all. This is where more fun started &#8211; A Call to Comcast about modem was met with &#8220;What Modem? You Don&#8217;t Have One on the Account!&#8221;. Really? So how come you were happily charging me <strong>Overages</strong> for months and months? Turns out my MAC Address is used by someone else somewhere on the West coast, and I must urgently take this modem to local XFinity Center. About half an hour drive later, and another half an hour (with screaming child) waiting for service &#8211; happy Rep told me &#8220;Oh Yea, we see Many people with this issue. For some reason the phone guys sending customers to us, but really there is Nothing we can do either&#8221;. Showing happy clerk the receipt for our modem from 2 years ago (which I kept), the physical device, the assurances that it worked fine until few days ago, and even request to check with manager &#8211; Resulted in <strong>ZERO</strong> progress. I left upset and just stopped by the local Fry&#8217;s to buy new modem.</p>
<p>Well, guess what &#8211; new modem registered fine (for now at least), but still there is mostly <strong>No Internet</strong>. The signal is too weak and all corporate escalations are not helping so far. Whenever the new modem does work it is very slow and unstable, nowhere near advertised speeds we are paying good money for.</p>
<p>Apparently <a href="http://forums.xfinity.com/t5/Basic-Internet-Connectivity-And/SB6120-Comcast-can-t-provision-duplicate-MAC-address/m-p/1060229#M140094" target="_blank">Comcast is aware of the issue and it has happened to many people</a>, at least since 2011. In fact even though there is Stupid practice of putting MAC Address right on the outside of the box where everyone can just see &amp; steal it while &#8220;browsing&#8221; local store shelves, we bought ours brand-new from reputable online store (Newegg). This further leads me to think there is manufacturer issue or Comcast simply spoofing these themselves on some older devices?</p>
<p>So chime in the comments if this has happened to you. Perhaps together we can figure out how a brand new sealed modem bought straight from-the-manufacturers-truck still had stolen MAC Address already? Meanwhile there is still no competition offering Internet in our area &#8211; seems like Comcast is aware of this and enjoying their monopoly all the way.</p>
<p><strong>PS</strong>: I also called Arris/Motorola support on this, they said that it does happen a lot and normally they replace modems for customers, but since I bought mine so long ago they will not replace mine.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">735</post-id>	</item>
		<item>
		<title>My Advice for Dealing with Anxiety (Social, Disorder or Otherwise)</title>
		<link>http://www.adir1.com/2015/08/my-advice-for-dealing-with-anxiety-social-disorder-or-otherwise/</link>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Sun, 23 Aug 2015 12:25:12 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[anxiety]]></category>
		<category><![CDATA[self-help]]></category>
		<guid isPermaLink="false">http://www.adir1.com/?p=726</guid>

					<description><![CDATA[First, a quick primer to anxiety itself – it is actually an important human feature which evolution perfected over many millennia. Humans (just like animals) needed to be able to elevate themselves above their normal “calm” state to “energized” state, boosting every function of the body to fight for survival. However seldom in modern society... <a class="moretag" href="http://www.adir1.com/2015/08/my-advice-for-dealing-with-anxiety-social-disorder-or-otherwise/">Read More</a>]]></description>
										<content:encoded><![CDATA[<p align="justify">First, a quick primer to anxiety itself – it is actually an important human feature which evolution perfected over many millennia. Humans (just like animals) needed to be able to elevate themselves above their normal “calm” state to “energized” state, boosting every function of the body to <a href="https://en.wikipedia.org/wiki/Fight-or-flight_response" target="_blank">fight for survival</a>. However seldom in modern society are you faced with real threats of this nature, nor will it help you to climb the nearest tree with just your bare hands in order to survive.</p>
<p align="justify">In fact, in modern society it turns out that key to success and survival (and thriving) is reacting Intelligently to any perceived external threat. Here are some modern examples:</p>
<ul>
<li>
<div align="justify">You realize that you forgot the car key inside the car which you just locked – while climbing on top of the car and screaming is natural first reaction of your brain, actually staying calm and figuring out where is the backup key or how to get locksmith there faster, is what will really get you out of that predicament</div>
</li>
<li>
<div align="justify">In the middle of critical presentation to 20 important people from your company, someone points out that your solution is totally flawed due to incorrect key assumption you made. Again, brain tries to help you by getting you ready to run away from the room and hide in the closet somewhere. However, channeling that anxiety into “tweaking your solution on the spot and presenting even better approach” is the key to winning that day, and in rest of your career.</div>
</li>
<li>
<div align="justify">Even if indeed you are in an ally and staring at a barrel of a gun of someone demanding your money, running or fighting is only likely to get you killed. Again staying calm under pressure is what will get you out of that situation alive.</div>
</li>
</ul>
<p align="justify"><img style="float: right; margin: 0px 0px 10px 10px; display: inline;" src="https://i2.wp.com/upload.wikimedia.org/wikipedia/commons/5/54/Frontal_lobe_animation.gif?resize=140%2C140&#038;ssl=1" alt="" width="140" height="140" align="right" data-recalc-dims="1" />But how do we fight this core response of our subconscious brain? Here are several tips that help me and other people, so I decided to collect them here for everyone’s benefit:</p>
<ol>
<li>
<div align="justify">Often anxiety elevation is ongoing for people, which actually prevents <a href="https://en.wikipedia.org/wiki/Frontal_lobe" target="_blank">Frontal Lobe</a> from kicking in to Override this primordial response system. For that, start with <a href="https://www.google.com/search?q=define+Meditation" target="_blank">Meditation</a> – to help your brain return control to the Frontal Lobe. Start with quick <a href="https://www.youtube.com/watch?v=gr7MjaJbh9M" target="_blank">Beginners 5 min intro</a> and then later explore more <a href="https://www.youtube.com/watch?v=wirV265ZYSw" target="_blank">in-depth techniques</a>. If you had prolonged anxiety, try transitioning directly from meditation into some simple fun – like watching comedy or sitcom, listening to relaxing music, etc. You need to “retrain your brain” to recognize that there is a normal “relaxed” state, which is different from your “anxious” state. Deep breaths and various <a href="https://www.youtube.com/watch?v=Apkg1cKDyyA" target="_blank">breathing exercises</a> are a good quick fix to try and keep anxiety levels in check when it starts coming back.</div>
</li>
<li>
<div align="justify">Now, even with your Frontal Lobe functioning, most likely it will successfully return you to “high anxiety” state pretty quickly. There are few mechanisms at work here, biggest one being <a href="https://en.wikipedia.org/wiki/Confirmation_bias" target="_blank">Confirmation Bias</a>. What that means is that your brain is actually Looking for things and Interpretations to Explain your anxiety state, which of course leads to Further elevation in Anxiety. This never-ending Cycle is the big killer, so here I revert to my computer programming training and .<strong>BREAK THE LOOP. </strong>This is probably the trickiest part, so some sub-bullets are in order:</div>
<ul>
<li>
<div align="justify">Recognize that most of the “bad outcomes” that your brain projects for events are totally unlikely and even try to think of them as “funny”. For example: “why the heck would they ever arrest someone for filing taxes late or filing with mistakes, the prison is really just for violent criminals.”</div>
</li>
<li>
<div align="justify">Track down “the culprit” – often it is lack of clarity as to what is expected of you, or “how to succeed”. Solution to both is usually simple, track down each expectation and write it down (digitally or on paper) the minute you identify it. Make it a habit and that way you will always know that “Everything needed is tracked, so no need to speculate about ‘what am I forgetting’”.</div>
</li>
<li>
<div align="justify">For Social Anxiety – Focus on recognizing that other people around you are also Children who just landed in older bodies. Even people in a position of power were children not so long ago and now really just “play the part” because society is asking them to, but inside they are often just as anxious as the rest of us. Focus on inner child in everyone, it is definitely still there, and often ignoring the current “outfit” of that person and looking straight in their face to find that “inner child” is the best way.</div>
</li>
<li>
<div align="justify">Try scientific approach – challenge your brain to come up with fully experimental and non-anecdotal proof. For example: “what studies were done to establish beyond all doubt that indeed your own beauty is below norm in any way, or that it even matters right now”.</div>
</li>
<li>
<div align="justify">Gather inner strength to attack “bad thoughts” by recognizing that only by fighting them you can survive (yea, twist the survival instinct on it’s head). Focus on winning small immediate battles, but also develop longer term Dream that will lend you strength to work towards. It can be something as simple as “to present to large crowd easily”, or as elaborate as “<a href="https://en.wikipedia.org/wiki/Space_tourism" target="_blank">travel into space</a>”.</div>
</li>
<li>
<div align="justify"><a href="https://www.youtube.com/watch?v=w-HYZv6HzAs" target="_blank">Build up Self-Image</a> – that really helps over long term to ignore what other people may try to say and to give you inner strength to act with confidence. Recognize that this takes time, but constantly keep this important in mind and work tirelessly toward this goal.</div>
</li>
<li>
<div align="justify">Hang out with family and friends as much as possible – and give out lots of hugs. It’s amazingly relaxing to hug things out, if you haven’t yet discovered…</div>
</li>
<li>
<div align="justify">Practice calming yourself and eliminating your worries Before going to bed. That way while your frontal lobe rests, your subconscious won’t be flooding your body with anxiety totally unchecked. Focus on seeing the next day as “Solution for All Problems “. Even if sometimes it is unrealistic tell yourself before bed that you may “Win the Lottery” (or equivalent) the next day, so always look forward to it.</div>
</li>
</ul>
</li>
<li>
<div align="justify">Recognize that you need to take care of Yourself first. Just like on the plane they always tell you to Put On Your Own Mask before putting on mask for your child, same principle applies to your life. You Must Be in your best shape to be able to help others and contribute to society. Focus on getting <a href="https://www.youtube.com/watch?v=VHAsqmOc2Bg" target="_blank">Proper Nutrition</a> on consistent daily schedule.</div>
</li>
<li>Ready to read some more on this, try this excellent Wikipedia take on <a href="https://en.wikipedia.org/wiki/Emotional_self-regulation" target="_blank">Emotional Self-Regulation</a>. There are also several <a href="http://www.amazon.com/Emotional-Intelligence-Anniversary-Daniel-Goleman-ebook/dp/B000JMKVCG/" target="_blank">books</a> on this (which admittedly I didn&#8217;t read yet).</li>
<li>
<div align="justify">If you aren’t making progress, try some modern <a href="https://en.wikipedia.org/wiki/Cognitive_behavioral_therapy" target="_blank">Online CBT</a>. I know of <a href="https://joyable.com" target="_blank">one that is not-free</a>, but something you can instantly access and do in total privacy of your home.</div>
</li>
</ol>
<p align="justify">Remember that high anxiety state is directly detrimental to your health! Your body can only last so much in that “adrenaline pumped state”, before things start creaking under pressure, or worse. Identify this and actively fight it – if nothing here helps, go seek further help – there are medicines today that are not addictive.</p>
<p align="justify">Try to get yourself calm enough to watch 1h:16m video, it will give you strength to act with even more confidence in the future: <a href="https://www.youtube.com/watch?v=ji5_MqicxSo" target="_blank">Randy Pausch Last Lecture: Achieving Your Childhood Dreams</a></p>
<p align="justify">.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">726</post-id>	</item>
		<item>
		<title>Biggest Microsoft Security Lapse in Recent History &#8211; Skype&#8217;s achilles heel</title>
		<link>http://www.adir1.com/2015/03/biggest-microsoft-security-lapse-in-recent-history-skypes-achilles-heel/</link>
					<comments>http://www.adir1.com/2015/03/biggest-microsoft-security-lapse-in-recent-history-skypes-achilles-heel/#comments</comments>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Mon, 02 Mar 2015 01:03:42 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Consumerism]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Skype]]></category>
		<guid isPermaLink="false">http://www.adir1.com/?p=721</guid>

					<description><![CDATA[Yet again I come to you with rant, but this time seems like the reason is Microsoft&#8217;s huge lapse in basic Skype account security. Probably like mst of you, I have created my Skype account Many years ago. About a week ago a message popped up on my phone (where Skype is installed also) saying that my... <a class="moretag" href="http://www.adir1.com/2015/03/biggest-microsoft-security-lapse-in-recent-history-skypes-achilles-heel/">Read More</a>]]></description>
										<content:encoded><![CDATA[<p>Yet again I come to you with rant, but this time seems like the reason is Microsoft&#8217;s huge lapse in basic Skype account security. Probably like mst of you, I have created my Skype account <strong>Many </strong>years ago.</p>
<p>About a week ago a message popped up on my phone (where Skype is installed also) saying that my account is now suspended. Surprised, I followed their instructions to fill out Microsoft support &#8220;Un-suspend form&#8221;. That only prompted email 24 hours later requesting an even Bigger un-suspend form for me to fill.</p>
<p>I of course suspected potential Skype account compromise from the beginning, but checking history of access in my Microsoft account showed no unusual activity. I have switched to using my Microsoft user the moment Microsoft started the migration from Skype to Microsoft accounts.</p>
<p>This ridiculous cycle continues now for 3 or 4 times at least. I fill out same Un-suspend form that Skype support emails me, and they email me same form link again 24 hours later, asking me to fill it out. Worse yet, it is clear that they aren&#8217;t even trying to read anything I write, as every time they say &#8220;be sure to request password reset&#8221;, which is not at all what I need! I fully know my password and confirmed that it&#8217;s fully secure!</p>
<p>So I took a step back and analyzed things further and the only logical conclusion is that Microsoft is STILL allowing login to Skype using 10 year old credentials that existed before Microsoft accounts! Worse yet, Even for users that already migrated away from using Skype login, the old Insecure password!</p>
<p>I am pretty sure that by now, with so many industry compromises, old insecure passwords some of us used 10+ years back are &#8220;Floating&#8221; out there for sale or otherwise. For Microsoft to allow that old login to still be active is borderline <strong>Criminal</strong>! There are no indications in one&#8217;s Skype account that old Skype credentials stay active, nor Ever any requests to update/replace that old password yearly. To confirm my theory I in-fact tried to login with those old insecure credentials, only to see that I do still go through and face the evil &#8220;Account Suspended&#8221; message!!!</p>
<p>Skype provides no customer service phone number to contact, not even Chat support. Their email/forms to fill out only return after 24 hours or so, and as mentioned, no-one even tries to read what I put on that form. Truth is, there isn&#8217;t much for me to fill out in that form. It asks what month and year did I open my account &#8211; would any of us remember? It also asks about any financial transactions I made with Skype, which I never did (since other VoIP services were always cheaper and more convenient, working from real phones). It asks for date of birth, which I never submitted to Skype as even back in a day I registered I already was concerned with online security. It asks for billing address, which they obviously don&#8217;t have because again &#8211; I never paid for anything. So that form is fully useless, of course, as seems to be their whole customer service. Sadly, Microsoft is probably paying good money for that &#8220;offshore support&#8221; (responses always come at night), but obviously they don&#8217;t have any iota of understanding how to actually provide it or even when to know to escalate to someone who can help.</p>
<p>I will update this post if something develops, but meanwhile &#8211; here&#8217;s something you should do <span style="text-decoration: underline;"><strong>Right Now</strong></span>. If you have registered like me, Many Years Ago, go to Skype.com and see if there is any way to change/disable any old credentials you may have used before switching to secure Microsoft account. If there isn&#8217;t any way to disable that old insecure login, at least see if you can change that old password to some jumble of letters and digits, that won&#8217;t be easy to crack as our <strong>1999</strong> passwords used to be&#8230;</p>
<p><strong>UPDATE:</strong> I was finally able to restore my Skype access. It is as I suspected, the old Skype account is still active &#8220;underneath Microsoft account&#8221;, even if you never use it. Please ensure it has complex or even &#8220;random jumble&#8221; style password. Furthermore, looks like Skype&#8217;s own password policy has been greatly improved over the years and my old password was Not Even Nearly secure enough to meet their current policies. However, there was never an alert to change it, not a single email reminding me that old password is too short or too old. Nor any notice ever came out when new device in Africa logged into my account &#8211; not a single email on that. So Skype seriously needs to update their security practices, and so should we all.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.adir1.com/2015/03/biggest-microsoft-security-lapse-in-recent-history-skypes-achilles-heel/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">721</post-id>	</item>
		<item>
		<title>SteamBurglar Malware &#8211; Theft in the Digital Age</title>
		<link>http://www.adir1.com/2014/11/steamburglar-malware-theft-in-the-digital-age/</link>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Fri, 14 Nov 2014 01:45:22 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Trojan]]></category>
		<guid isPermaLink="false">http://www.adir1.com/?p=715</guid>

					<description><![CDATA[My son started screaming few hours back, scaring us half to death. Apparently he reacted this way to what seemed like a virus infecting his computer, after he ignored all long standing advice from me and clicked on nasty link from another Steam user sent via chat. Indeed this malware is very nasty &#8211; somehow it... <a class="moretag" href="http://www.adir1.com/2014/11/steamburglar-malware-theft-in-the-digital-age/">Read More</a>]]></description>
										<content:encoded><![CDATA[<p>My son started screaming few hours back, scaring us half to death. Apparently he reacted this way to what seemed like a virus infecting his computer, after he ignored all long standing advice from me and clicked on nasty link from another <a href="http://store.steampowered.com/">Steam</a> user sent via chat.</p>
<p>Indeed this malware is very nasty &#8211; somehow it manages to bypass all Chrome guards and download + execute right away, without giving any option to avoid it. I immediately submitted the site to Google for blocking in Chrome. Then I proceeded to submit to Microsoft, since their silly Microsoft Security Essentials continued to insist that no malware/virus found.</p>
<p>Here&#8217;s link to analysis: <a href="https://malwr.com/analysis/ODVlY2JkYjUxOTU1NGYyY2IwMTRiYjZmNTA2NjU0OTk/">img_012.scr</a>  (MD5: 6e7ccceb2685044d443474ce1efc7bbf)</p>
<p>So, the biggest question is <strong>What Does It Do</strong>? So far I only saw that it communicates with Steam client, managing to Spam a link to an infected site hosting this malware to ALL of one&#8217;s Steam Friends. From reading online, the malware also attempts to steal your Steam account credentials, presumably to steal you Digital Loot, like Game Objects and even complete &#8220;Giftable&#8221; game copies (if you have any). I couldn&#8217;t confirm this as we didn&#8217;t see any adverse impacts, but maybe it wasn&#8217;t able to fully work. Sadly, since no Antivirus properly detects it yet, it is very hard to tell if it&#8217;s fully cleaned. I saw it already submitted to <a href="https://www.malwarebytes.org/mwb-download/">Malware Bytes</a> and they promise to analyze it ASAP &#8211; so I recommend you go there first and install that Excellent (and Free) scanner on your PC.</p>
<p>Here&#8217;s some more recommendations if it happens to you &#8211; immediately proceed to Steam Guard (in Steam client Settings) and make sure it&#8217;s active. Then double check that you don&#8217;t have any screen-saver installed (use Personalize and reset Screen Saver to None). Reboot after this &#8211; and then proceed to relaunch Steam and select &#8220;De-authorize All Computers&#8221; under Steam Guard. I would recommend changing password also &#8211; and another reboot. Disclaimer: This is new attack so I am not sure this wipes it out. I&#8217;ll update this post as I learn more info about this nasty critter.</p>
<p>Since this attack is specifically tailored to attack Steam, the image sandbox PCs virus companies use as honeypot may not be able to fully realize it&#8217;s attack as their image would not have Steam client installed and configured.</p>
<p>To be extra safe, we are also going to re-install Steam client &#8211; I would recommend that as well, as I was seeing some steam files being updated after this attack, but it may have just been a coincidence also. Since you can have Steam libraries, you can even fully re-install Steam client without having to re-download the games. Ping me in comments if you need further instructions for this &#8211; and Good Luck!</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">715</post-id>	</item>
		<item>
		<title>The Zeitgeist Movie Series &#8211; My Take</title>
		<link>http://www.adir1.com/2013/03/the-zeitgeist-movie-series-my-take/</link>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Sun, 31 Mar 2013 09:38:16 +0000</pubDate>
				<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... <a class="moretag" href="http://www.adir1.com/2013/03/the-zeitgeist-movie-series-my-take/">Read More</a>]]></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>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">659</post-id>	</item>
		<item>
		<title>Tivo Disaster &#8211; If it Ain&#8217;t Broke, Why Fix It?</title>
		<link>http://www.adir1.com/2012/12/tivo-disaster-if-it-aint-broke-why-fix-it/</link>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Thu, 20 Dec 2012 10:58:29 +0000</pubDate>
				<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... <a class="moretag" href="http://www.adir1.com/2012/12/tivo-disaster-if-it-aint-broke-why-fix-it/">Read More</a>]]></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="https://i2.wp.com/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="https://i1.wp.com/www.adir1.com/uploads/2012/12/Tivo-Fail-Smaller_thumb1.png?resize=240%2C85" width="240" height="85" data-recalc-dims="1" /></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="https://i1.wp.com/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="https://i1.wp.com/www.adir1.com/uploads/2012/12/Tivo-Fail-Smaller-2_thumb1.png?resize=240%2C149" width="240" height="149" data-recalc-dims="1" /></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>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">686</post-id>	</item>
		<item>
		<title>The &#8216;final&#8217; Frontier in Java</title>
		<link>http://www.adir1.com/2012/09/the-final-frontier-in-java/</link>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Sat, 01 Sep 2012 11:30:51 +0000</pubDate>
				<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,... <a class="moretag" href="http://www.adir1.com/2012/09/the-final-frontier-in-java/">Read More</a>]]></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="https://i0.wp.com/www.adir1.com/uploads/2012/09/Two_Java_Pointers_at_ArrayList_Object.jpg?resize=300%2C112" width="300" height="112" data-recalc-dims="1" />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="https://i2.wp.com/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="https://i1.wp.com/www.adir1.com/uploads/2012/09/Three_Java_Pointers_at_an_Object.jpg_thumb.jpg?resize=339%2C182" width="339" height="182" data-recalc-dims="1" /></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="https://i2.wp.com/www.adir1.com/uploads/2012/09/wlEmoticon-winkingsmile.png" data-recalc-dims="1" /></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>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">671</post-id>	</item>
		<item>
		<title>How to Print To your iPhone or Android Phone</title>
		<link>http://www.adir1.com/2012/05/how-to-print-to-your-iphone-or-android-phone/</link>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Sun, 06 May 2012 16:19:36 +0000</pubDate>
				<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... <a class="moretag" href="http://www.adir1.com/2012/05/how-to-print-to-your-iphone-or-android-phone/">Read More</a>]]></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="https://i1.wp.com/www.adir1.com/uploads/2012/05/Microsoft-SkyDrive.png?resize=143%2C98" width="143" height="98" data-recalc-dims="1" /></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="https://i0.wp.com/www.adir1.com/uploads/2012/05/Google-Drive-and-Sync.png?resize=240%2C187" width="240" height="187" data-recalc-dims="1" /></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>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">647</post-id>	</item>
		<item>
		<title>Getting Rickrolled by Rick in BrowserQuest</title>
		<link>http://www.adir1.com/2012/03/getting-rickrolled-by-rick-in-browserquest/</link>
					<comments>http://www.adir1.com/2012/03/getting-rickrolled-by-rick-in-browserquest/#comments</comments>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Sat, 31 Mar 2012 14:36:48 +0000</pubDate>
				<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... <a class="moretag" href="http://www.adir1.com/2012/03/getting-rickrolled-by-rick-in-browserquest/">Read More</a>]]></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="https://i0.wp.com/www.adir1.com/uploads/2012/03/rick-in-browserquest-photoshopped.png?resize=195%2C229" width="195" height="229" data-recalc-dims="1" /></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>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">642</post-id>	</item>
		<item>
		<title>Zen and the Art of iOS</title>
		<link>http://www.adir1.com/2012/02/zen-and-the-art-of-ios/</link>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Sat, 11 Feb 2012 19:40:06 +0000</pubDate>
				<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... <a class="moretag" href="http://www.adir1.com/2012/02/zen-and-the-art-of-ios/">Read More</a>]]></description>
										<content:encoded><![CDATA[<p align="justify"><a class="thickbox" href="https://i2.wp.com/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="https://i0.wp.com/www.adir1.com/uploads/2012/02/iPad-Apps-Nightmare_thumb.png?resize=250%2C228" width="250" height="228" data-recalc-dims="1" /></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="https://i0.wp.com/www.adir1.com/uploads/2012/02/wlEmoticon-smile.png" data-recalc-dims="1" /></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">630</post-id>	</item>
		<item>
		<title>The Adventures of the Me-2 Ship</title>
		<link>http://www.adir1.com/2012/01/the-adventures-of-the-me-2-ship/</link>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Sun, 29 Jan 2012 15:55:38 +0000</pubDate>
				<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... <a class="moretag" href="http://www.adir1.com/2012/01/the-adventures-of-the-me-2-ship/">Read More</a>]]></description>
										<content:encoded><![CDATA[<p align="justify"><a class="thickbox" href="https://i0.wp.com/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="https://i0.wp.com/www.adir1.com/uploads/2012/01/ye-olde-ship_thumb.gif?resize=124%2C240" width="124" height="240" data-recalc-dims="1" /></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>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">625</post-id>	</item>
		<item>
		<title>Solved: The driver detected a controller error on \Device\Ide\IdePort2</title>
		<link>http://www.adir1.com/2012/01/solved-the-driver-detected-a-controller-error-on-deviceideideport2/</link>
					<comments>http://www.adir1.com/2012/01/solved-the-driver-detected-a-controller-error-on-deviceideideport2/#comments</comments>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Mon, 02 Jan 2012 02:53:09 +0000</pubDate>
				<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)... <a class="moretag" href="http://www.adir1.com/2012/01/solved-the-driver-detected-a-controller-error-on-deviceideideport2/">Read More</a>]]></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="https://i1.wp.com/www.adir1.com/uploads/2012/01/Microsoft-Answers-Picture.png?resize=244%2C155" width="244" height="155" data-recalc-dims="1" /></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>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">622</post-id>	</item>
		<item>
		<title>11/11/11 And Our Binary Future</title>
		<link>http://www.adir1.com/2011/11/111111-and-our-binary-future/</link>
					<comments>http://www.adir1.com/2011/11/111111-and-our-binary-future/#comments</comments>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Fri, 11 Nov 2011 23:11:24 +0000</pubDate>
				<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!... <a class="moretag" href="http://www.adir1.com/2011/11/111111-and-our-binary-future/">Read More</a>]]></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="https://i2.wp.com/www.adir1.com/uploads/2011/11/HorseColored.png?resize=179%2C182" width="179" height="182" data-recalc-dims="1" /></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 &#8211;<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>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">610</post-id>	</item>
		<item>
		<title>My Sandbox! (aka: Liability Fiasco)</title>
		<link>http://www.adir1.com/2011/11/my-sandbox-aka-liability-fiasco/</link>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Thu, 03 Nov 2011 23:52:01 +0000</pubDate>
				<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,... <a class="moretag" href="http://www.adir1.com/2011/11/my-sandbox-aka-liability-fiasco/">Read More</a>]]></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="https://i1.wp.com/www.adir1.com/uploads/2011/11/Mac-App-Store-Icon.png?resize=223%2C132" width="223" height="132" data-recalc-dims="1" />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>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">607</post-id>	</item>
		<item>
		<title>Turning Point &#8211; Steve Jobs Book Purchase</title>
		<link>http://www.adir1.com/2011/10/turning-point-steve-jobs-book-purchase/</link>
					<comments>http://www.adir1.com/2011/10/turning-point-steve-jobs-book-purchase/#comments</comments>
		
		<dc:creator><![CDATA[Adi R]]></dc:creator>
		<pubDate>Mon, 24 Oct 2011 19:33:33 +0000</pubDate>
				<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... <a class="moretag" href="http://www.adir1.com/2011/10/turning-point-steve-jobs-book-purchase/">Read More</a>]]></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="https://i1.wp.com/www.adir1.com/uploads/2011/10/Steve-Jobs-Book-Cover.png?resize=152%2C240" width="152" height="240" data-recalc-dims="1" /></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="https://i0.wp.com/www.adir1.com/uploads/2011/10/wlEmoticon-winkingsmile.png" data-recalc-dims="1" /> 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>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">604</post-id>	</item>
	</channel>
</rss>
