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

<channel>
	<title>The Mindful Coder</title>
	<atom:link href="http://themindfulcoder.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://themindfulcoder.com</link>
	<description>Code, yes. But think about it a little first.</description>
	<lastBuildDate>Sat, 21 Aug 2010 22:27:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Who are the real evil doers &#8211; Apple or Google?</title>
		<link>http://themindfulcoder.com/2010/08/who-are-the-real-evil-doers-apple-or-google/</link>
		<comments>http://themindfulcoder.com/2010/08/who-are-the-real-evil-doers-apple-or-google/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 22:21:54 +0000</pubDate>
		<dc:creator>The Fat Oracle</dc:creator>
				<category><![CDATA[Fundas]]></category>

		<guid isPermaLink="false">http://themindfulcoder.com/?p=96</guid>
		<description><![CDATA[That&#8217;s a pretty prophetic cartoon from geek and poke all the way from July 2007. But let&#8217;s talk about Apple first. The last few months have seen a significant turnaround in the opinion the public &#8211; or at least the technology crowd &#8211; have of Apple. From the high purveyors of gadgety goodness who could [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both;"><a class="image-link" href="http://geekandpoke.typepad.com/geekandpoke/2007/07/they-still-do-n.html"><img style="text-align: center; display: block; margin: 0 auto 10px;" src="http://themindfulcoder.com/wp-content/uploads/2010/08/wdne1-thumb11.jpg" alt="" width="379" height="535" /></a>That&#8217;s a pretty prophetic cartoon from geek and poke all the way from July 2007.</p>
<p style="clear: both;">But let&#8217;s talk about Apple first. The last few months have seen a significant turnaround in the opinion the public &#8211; or at least the technology crowd &#8211; have of Apple. From the high purveyors of gadgety goodness who could do no wrong, they have suddenly become a &#8211; at least in some minds &#8211; cynical, and petty company whose very existence is about one man and neither public opinion nor genuine problems with his products will sway his mind on what needs to be done to fix both.</p>
<p style="clear: both;">But is that evil? Hold that thought.</p>
<p style="clear: both;">Then we have Google. Darlings of us engineers/tech crowd &#8211; because they are run by engineers, with an engineering ideal and are one of the few companies whom we believed when they mouthed &#8220;Do no Evil&#8221;.</p>
<p style="clear: both;">The last couple of years has seen Google take Android from an exciting prospect and only viable to the Apple iPhone to what it is now &#8211; the strongest smart phone platform, selling more than the iPhone. Let there be no mistake that they got there with huge good will from the developers, the community and the public &#8211; who thought that the Android was an amazing platform but also believed in Google&#8217;s self professed determination to have a &#8216;fair&#8217; internet, where everybody got access to the same unfiltered information (The China situation was supposed to their idealistic high point). They seemed to volunteer to be the big brother who will forcefully defend us against the pretty alarming propositions spit out fairly regularly by the AT&amp;Ts, Verizons and ISPs of the world (well, America).</p>
<p style="clear: both;">Then a couple of weeks back, it <a href="http://www.wired.com/epicenter/2010/08/google-verizon-propose-open-vs-paid-internets/" target="_blank">emerged</a> that they were working on a proposition with Verizon to have basically a tiered internet &#8211; something they had been publicly been against in the past. This was happening behind the scenes, without public input &#8211; all hush hush.</p>
<p style="clear: both;">There was a lot of shock and I guess if I was to get dramatic about it &#8211; a sense of betrayal. And now, there is wariness of Google.</p>
<p style="clear: both;">So what changed? What caused the about face by Google? As Jeff Jarvis noted in <a href="http://twit.tv/twig" target="_blank">TWig</a>, they have now become a phone company with the popularity of Android and they want to change the rules. Screw the ideals, the &#8216;Do no evil&#8217; slogan. Google&#8217;s pretty weak reaction to the outcry was effectively &#8211; Well, things are a standstill and to get things moving, we had to concede on some things.</p>
<p style="clear: both;">First, what you are conceding is not yours to concede. You are shaping the very *internet* by virtue of your size and how pervasive you are across the services consumers use on the internet. Also, saying that this applies only to wireless and not to wired Internet is bull crap. The future &#8211; a very near future &#8211; is going to be largely wireless so that is nonsense.</p>
<p style="clear: both;">Google, you were among the very few corporations in recent times who were entrusted with public trust &#8211; a rare thing. Public trust is not a nice-to-have sentiment. It makes for great business. The only problem is that it&#8217;s brittle &#8211; if you do anything to break that trust, you may become a non entity very soon. Doesn&#8217;t seem possible? People once thought of AOL just the same as they once thought of you.</p>
<p style="clear: both;">So, here&#8217;s my question. Who is Evil? Apple or Google?</p>
<p style="clear: both;">Apple for all their arrogance and mistakes, they are the ones who refused AT&amp;T&#8217;s proposal to restrict Youtube videos on the iPhone to 10 seconds because they cared that the consumers don&#8217;t get a limited experience just because they are on a mobile device. Apple is the company that is pushing open standards like HTML5 openly &#8211; though I would take that with a few tonnes of salt given how that is oriented towards killing Flash and how they made it look like HTML5 works great only on Safari.</p>
<p style="clear: both;">But they are not making back-room deals that harm the consumer after being empowered with our trust and wallets. Google is. Google is screwing us after getting us to trust them. That&#8217;s evil.</p>
<p style="clear: both;">Google, if you made a mistake fix it. Else, your most ardent supporters (including me) will turn their backs and you will lose the power which you are now using &#8211; evilly.</p>
<p style="clear: both;">Think this reaction is overblown? Trust me, this is a tempered reaction. Also read <a href="http://www.buzzmachine.com/2010/08/10/internet-schminternet/" target="_blank">t</a><a href="http://www.buzzmachine.com/2010/08/10/internet-schminternet/">his post</a> from Jeff Jarvis, author of What would Google do? and shaken Google fanboy.</p>
<p style="clear: both;">Update: Yes, Google is doing this in the U.S. But we all know that what happens in the U.S. soon becomes a model elsewhere &#8211; however undesirable that is.</p>
<p><br class="final-break" style="clear: both;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://themindfulcoder.com/2010/08/who-are-the-real-evil-doers-apple-or-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wired mixes up the language used to deliver the web with the web itself</title>
		<link>http://themindfulcoder.com/2010/08/wired-mixes-up-the-language-used-to-deliver-the-web-with-the-web-itself/</link>
		<comments>http://themindfulcoder.com/2010/08/wired-mixes-up-the-language-used-to-deliver-the-web-with-the-web-itself/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 16:50:54 +0000</pubDate>
		<dc:creator>The Fat Oracle</dc:creator>
				<category><![CDATA[Fundas]]></category>

		<guid isPermaLink="false">http://themindfulcoder.com/?p=94</guid>
		<description><![CDATA[Wired Declares The Web Is Dead—Don’t Pull Out The Coffin Just Yet. This may be more about Wired mixing up the language used to deliver the web with the web itself. HTML is *not* the web.  Pretty much all they have in their desert themed infographic pretty much comes off the web. Surprising that Chris [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techcrunch.com/2010/08/17/wired-web-dead/">Wired Declares The Web Is Dead—Don’t Pull Out The Coffin Just Yet</a>.</p>
<p>This may be more about Wired mixing up the language used to deliver the web with the web itself. HTML is *not* the web.  Pretty much all they have in their desert themed infographic pretty much comes off the web. Surprising that Chris Anderson wrote this &#8211; I expect him to know better.</p>
]]></content:encoded>
			<wfw:commentRss>http://themindfulcoder.com/2010/08/wired-mixes-up-the-language-used-to-deliver-the-web-with-the-web-itself/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Oracle may get away with it?</title>
		<link>http://themindfulcoder.com/2010/08/why-oracle-may-get-away-with-it/</link>
		<comments>http://themindfulcoder.com/2010/08/why-oracle-may-get-away-with-it/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 16:39:32 +0000</pubDate>
		<dc:creator>The Fat Oracle</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://themindfulcoder.com/?p=92</guid>
		<description><![CDATA[If you have read my previous post and want to get into the high level technical details of why Oracle thinks it might have a case, read Osvaldo Pinali Doederlein\&#8217;s blog on Java.net. It&#8217;s legal and perhaps speaks to why Oracle bought Sun in the first place. They don&#8217;t care about the community. They saw the [...]]]></description>
			<content:encoded><![CDATA[<p>If you have read my previous post and want to get into the high level technical details of why Oracle thinks it might have a case, read <a href="http://www.java.net/blog/8494">Osvaldo Pinali Doederlein\&#8217;s blog on Java.net</a>.</p>
<p>It&#8217;s legal and perhaps speaks to why Oracle bought Sun in the first place. They don&#8217;t care about the community. They saw the potential ransom they could hold the big companies like Google up for and that was the whole point of buying Sun. They have zero interest in spreading or encouraging the use of Java or its open-source community ideals.</p>
]]></content:encoded>
			<wfw:commentRss>http://themindfulcoder.com/2010/08/why-oracle-may-get-away-with-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle fulfills the oracular prediction of causing the demise of Java</title>
		<link>http://themindfulcoder.com/2010/08/oracle-fulfills-the-oracular-prediction-of-causing-the-demise-of-java/</link>
		<comments>http://themindfulcoder.com/2010/08/oracle-fulfills-the-oracular-prediction-of-causing-the-demise-of-java/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 14:47:56 +0000</pubDate>
		<dc:creator>The Fat Oracle</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Fundas]]></category>

		<guid isPermaLink="false">http://themindfulcoder.com/?p=88</guid>
		<description><![CDATA[Here are the patents that Oracle says Google is violating? The problem? Most of these patents were originally filed by Sun to see how much they can push the limits of what can be patented in response to being sued on similar flimsy basis by another firm (forget who) &#8211; successfully I might add. Judge [...]]]></description>
			<content:encoded><![CDATA[<p>Here are the patents that Oracle says Google is violating?</p>
<p>The problem? Most of these patents were originally filed by Sun to see how much they can push the limits of what can be patented in response to being sued on similar flimsy basis by another firm (forget who) &#8211; successfully I might add.</p>
<p>Judge for yourself. Here are the patents in question:</p>
<p><span style="font-family: arial, verdana, helvetica, sans-serif; line-height: 15px;"> </span></p>
<p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">*************************************************</p>
<p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;"><em><strong>United States Patent 6,910,205 June 21, 2005</strong></em><br />
<a style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; text-decoration: none; color: #2e5e8d; background-position: initial initial; background-repeat: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;" href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;p=1&amp;u=/netahtml/PTO/search-bool.html&amp;r=1&amp;f=G&amp;l=50&amp;co1=AND&amp;d=PTXT&amp;s1=6,910,205.PN.&amp;OS=PN/6,910,205&amp;RS=PN/6,910,205" target="_blank">Interpreting functions utilizing a hybrid of virtual and native machine instructions </a><br />
(The &#8220;Speeding Up Something Slow Makes It Faster&#8221; Patent)</p>
<p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;"><em><strong>United States Patent RE38,104 April 2003</strong></em><br />
<a style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; text-decoration: none; color: #2e5e8d; background-position: initial initial; background-repeat: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;" href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;p=1&amp;u=/netahtml/PTO/search-bool.html&amp;r=1&amp;f=G&amp;l=50&amp;co1=AND&amp;d=PTXT&amp;s1=RE38,104.PN.&amp;OS=PN/RE38,104&amp;RS=PN/RE38,104" target="_blank">Method and apparatus for resolving data references in generated code<br />
</a>The &#8220;Direct is More Direct Than Indirect&#8221; Patent <em>(James Gosling&#8217;s Patent)</em></p>
<p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;"><em><strong>United States Patent 7,426,720 September 2008<br />
</strong></em><a style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; text-decoration: none; color: #2e5e8d; background-position: initial initial; background-repeat: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;" href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;p=1&amp;u=/netahtml/PTO/search-bool.html&amp;r=1&amp;f=G&amp;l=50&amp;co1=AND&amp;d=PTXT&amp;s1=7,426,720.PN.&amp;OS=PN/7,426,720&amp;RS=PN/7,426,720" target="_blank">System and method for dynamic preloading of classes through memory space cloning of a master runtime system process</a><br />
The &#8220;Memory Access is Faster than Disc Access&#8221; Patent</p>
<p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;"><em><strong>United States Patent 5,966,702 October 12, 1999<br />
</strong></em><a style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; text-decoration: none; color: #2e5e8d; background-position: initial initial; background-repeat: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;" href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;p=1&amp;u=/netahtml/PTO/search-bool.html&amp;r=1&amp;f=G&amp;l=50&amp;co1=AND&amp;d=PTXT&amp;s1=5,966,702.PN.&amp;OS=PN/5,966,702&amp;RS=PN/5,966,702" target="_blank">Method and apparatus for pre-processing and packaging class files</a><br />
The &#8220;Smells like WinZip&#8221;  Patent</p>
<p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;"><em><strong>United States Patent 6,125,447 September 2000<br />
</strong></em><a style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; text-decoration: none; color: #2e5e8d; background-position: initial initial; background-repeat: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;" href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;p=1&amp;u=/netahtml/PTO/search-bool.html&amp;r=1&amp;f=G&amp;l=50&amp;co1=AND&amp;d=PTXT&amp;s1=6,125,447.PN.&amp;OS=PN/6,125,447&amp;RS=PN/6,125,447" target="_blank">Protection domains to provide security in a computer system </a><br />
The &#8220;Well, it works for Users and Groups&#8221; Patent</p>
<p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;"><em><strong>United States Patent 6,061,520 May 2000<br />
</strong></em><a style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; text-decoration: none; color: #2e5e8d; background-position: initial initial; background-repeat: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;" href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;p=1&amp;u=/netahtml/PTO/search-bool.html&amp;r=1&amp;f=G&amp;l=50&amp;co1=AND&amp;d=PTXT&amp;s1=6,061,520.PN.&amp;OS=PN/6,061,520&amp;RS=PN/6,061,520" target="_blank">Method and system for performing static initialization</a><br />
The &#8220;Static Side-Step&#8221; Pattern</p>
<p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">*************************************************</p>
<p>via <a href="http://www.theserverside.com/discussions/thread.tss?thread_id=60746">Can Andriod Pass the Copyright Test? &#8211; TheServerSide.com</a>.</p>
<p>Update: The company that sued Sun in the past that I mentioned above was IBM &#8211; weird I forgot it was them. See James Gosling&#8217;s (inventor of Java) comments here in this very informative summary of this show down &#8211; <a href="http://www.theserverside.com/report/The-Oracle-Google-Patent-Lawsuit-Demystified">The Oracle Google Patent Lawsuit Demystified</a></p>
<p>In particular:</p>
<blockquote><p>James Gosling mentioned that when he worked for Sun, <em>&#8220;IBM sued over a RISC patent that asserted that &#8216;if you make something simpler, it&#8217;ll go faster.&#8217; Seemed like a blindingly obvious notion that shouldn&#8217;t have been patentable, but we got sued, and lost.&#8221;</em> I can only imagine that seeing this patent of his involved in the fray put a bit of a smile on Gosling&#8217;s face.</p></blockquote>
<p>and</p>
<blockquote><p><strong>&#8220;There was even an unofficial competition to see who could get the goofiest patent through the system.&#8221;</strong><br />
-James Gosling</p></blockquote>
<p>Read the whole article. Good information.</p>
]]></content:encoded>
			<wfw:commentRss>http://themindfulcoder.com/2010/08/oracle-fulfills-the-oracular-prediction-of-causing-the-demise-of-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your job &#8211; get with it or get out</title>
		<link>http://themindfulcoder.com/2010/08/your-job-get-with-it-or-get-out/</link>
		<comments>http://themindfulcoder.com/2010/08/your-job-get-with-it-or-get-out/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 17:36:08 +0000</pubDate>
		<dc:creator>The Fat Oracle</dc:creator>
				<category><![CDATA[Fundas]]></category>

		<guid isPermaLink="false">http://themindfulcoder.com/?p=82</guid>
		<description><![CDATA[A  job always involves doing something you don&#8217;t like. There is always something &#8211; the small stuff like documentation when all you want to do is code or having a progress &#8216;update&#8217; meeting every single day when you could be actually working with your team to get it done. Or the big stuff like you [...]]]></description>
			<content:encoded><![CDATA[<p>A  job always involves doing something you don&#8217;t like. There is always something &#8211; the small stuff like documentation when all you want to do is code or having a progress &#8216;update&#8217; meeting every single day when you could be actually working with your team to get it done. Or the big stuff like you having to fill a void in the organization that involves you stepping out of what you signed up for and sometimes it is so horrible, you just want to shut down.</p>
<p>Liking a job simply involves making a call on whether most of what you have to do is what you like, can be good at and excites you enough to excel at it. If you ever find yourself in a situation where you come home everyday wondering &#8216;what am I doing here?&#8217; or have more days where you don&#8217;t want to go into work because you hate what is lined up than days where you don&#8217;t want to go into work because you are so excited that you want to get started right now, this minute at home &#8211; then you need to start looking for another job.</p>
<p>Get out of your comfort zone, go do it&#8230;now. Do not whine at work, do not say &#8216;no&#8217; at work just because you don&#8217;t like what you do. If you want to keep your current job, then get with the program and suck it up. Else, get out of the way. Its best for everybody. Get out your company&#8217;s way so that they can hire somebody who will get excited about what you don&#8217;t like doing. Get out of your own way and go find something that you like doing. Good for everybody.</p>
<p>The one thing that you should not do &#8211; whine and make life difficult and stressful for those who work with you because you don&#8217;t have the balls to go out there and get another job.</p>
<p>Get with the program.</p>
]]></content:encoded>
			<wfw:commentRss>http://themindfulcoder.com/2010/08/your-job-get-with-it-or-get-out/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The good, bad and the ugly of Android</title>
		<link>http://themindfulcoder.com/2010/08/the-good-bad-and-the-ugly-of-android/</link>
		<comments>http://themindfulcoder.com/2010/08/the-good-bad-and-the-ugly-of-android/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 21:11:25 +0000</pubDate>
		<dc:creator>The Fat Oracle</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Fundas]]></category>

		<guid isPermaLink="false">http://themindfulcoder.com/?p=75</guid>
		<description><![CDATA[Good? It&#8217;s open Bad? It&#8217;s open Ugly? It&#8217;s open Let me explain that. I am an Android fan boy because the platform is so open that I can do anything I want with it. The U.S. Army loves it, NASA is doing things with it that are out there (literally), and most importantly I just [...]]]></description>
			<content:encoded><![CDATA[<p>Good? It&#8217;s open</p>
<p>Bad? It&#8217;s open</p>
<p>Ugly? It&#8217;s open</p>
<p>Let me explain that.</p>
<p>I am an Android fan boy because the platform is so open that I can do anything I want with it. The <a href="http://androidcommunity.com/apps-for-the-army-wraps-up-android-comes-out-on-top-20100805/">U.S. Army</a> loves it, NASA is <a href="http://www.readwriteweb.com/archives/nasa_sends_android_phone_to_space.php">doing things with it</a> that are out there (literally), and most importantly I just saved 60 bucks in hotel Internet charges (boooo!) a couple of weekends ago when travelling using my Nexus One as a wifi access point &#8211; I mean what can&#8217;t it do? If you can thunk it, you can plunk it on the Android.</p>
<p>But as some burned soul once said evil is that which takes the good in us into the past to lesser freedom, lesser livingness, lesser intelligence, light and love. As over the top as that assessment is, that&#8217;s exactly what carriers out there do. Android is open to the extent that it allows carriers to disable all the goodness in Android and put horribly hobbled devices on the market. I bought a Nexus One a few months back and its such a dream &#8211; I can do anything with it. But I am a mobile developer and have had the opportunity (???) to play with devices that will soon be on the market from various carriers and they are horribly hobbled &#8211; you cannot download non-market place apps, the wifi hotspot function is gone, no USB tethering &#8211; everything that I take for granted on the Nexus One. Not cool.</p>
<p>Also not smart&#8230;and ugly as hell. Yesterday <a href="http://www.geeky-gadgets.com/no-tethering-and-wifi-hotspot-for-motorola-droid-with-android-2-2-04-08-2010/">Verizon put out a statement</a> saying that there will be no wifi hotspot or tethering on the Motorola Droid (on 2.2/Froyo) because apparently the Motorola hardware does not support it. Except that the same hardware can magically run both features when rooted. I mean come on, be outright about it and say you want to control the platform because you are afraid it will increase network load and you want to charge more for tethering and offer it as a paid-for option in the future. By lying, Verizon is saying we think you are fools who don&#8217;t know any better and forgetting that the base that goes for Android phones are usually the geekier of us.</p>
<p>And Google, sometimes you can be too open. Or let me put it this way &#8211; you can be artlessly open. Like when you install an Android app, the installer will show you all the permissions used by that app. This is one of the encouraging things about Android &#8211; it won&#8217;t allow me to develop an app that uses a phone feature without me explicitly declaring in the application manifest that I need those permissions. So when the end user is installing the app, he or she knows exactly what they are signing up for.</p>
<p>The problem is that the permissions listed for the end user state the &#8220;what&#8221; (what permissions are needed) but there is no framework to explain the &#8220;why&#8217; (why does this app require these permissions?). The result is that an end user either gets frightened away from installing an useful app after reading the frightening text during installation that this app needs access to your phone information including your number &#8211; when in reality the app probably is using your device id to identify you as a user so if you are to accidentally delete this app and reinstall it, your data would not be lost. Agreed that there are better ways to do it but my point is that brutal transparency is not as helpful as toned transparency. The impact at the other end of this kind of openness is that users become so used to seeing the permissions page during an install that they soon become immune to it and stop reading it all together. The boy who cried wolf thing.</p>
<p>There has to be a solution somewhere between the Android&#8217;s brute force openness and Apple&#8217;s now clichéd walled garden. But if it was a choice, I would never give up my Android for the iPhone. Thankfully I live in a world where I can own and enjoy both <img src='http://themindfulcoder.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://themindfulcoder.com/2010/08/the-good-bad-and-the-ugly-of-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Development Quirks -1</title>
		<link>http://themindfulcoder.com/2010/06/android-development-quirks-1/</link>
		<comments>http://themindfulcoder.com/2010/06/android-development-quirks-1/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 01:48:34 +0000</pubDate>
		<dc:creator>The Fat Oracle</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[debug log]]></category>
		<category><![CDATA[devices]]></category>
		<category><![CDATA[log not showing]]></category>
		<category><![CDATA[logcat]]></category>
		<category><![CDATA[view]]></category>

		<guid isPermaLink="false">http://themindfulcoder.com/?p=64</guid>
		<description><![CDATA[I just finished my first Android app and I loved the experience. I did come across many many not-so-obvious quirks of Android development &#8211; both in the tooling and the platform that I wanted to write in one long post. There was all in this one sticky on my desktop. Deleted it. It even asked [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished my first Android app and I loved the experience. I did come across many many not-so-obvious quirks of Android development &#8211; both in the tooling and the platform that I wanted to write in one long post. There was all in this one sticky on my desktop. Deleted it. It even asked me to confirm I wanted to delete it and yet I went ahead and clicked yes.</p>
<p>I&#8217;ll just have to try to remember them going forward. For now, here&#8217;s one that might confuse you especially if you are debugging your Android app on both emulator and the device..or maybe multiple emulators.</p>
<p>Android debug, error,or log messages can be tracked through LogCat which looks something like this:</p>
<p style="text-align: left;"><a href="http://themindfulcoder.com/wp-content/uploads/2010/06/logcat.png"><img class="aligncenter size-medium wp-image-65" title="logcat" src="http://themindfulcoder.com/wp-content/uploads/2010/06/logcat-300x111.png" alt="" width="300" height="111" /></a></p>
<p style="text-align: left;">Now, while in the midst of happy debugging , if your log messages suddenly stop showing up in logcat &#8211; basically nothing is showing up in logcat &#8211; then it basically means that Android has for some reasons lost &#8220;focus&#8221; on your current emulator. This will most likely happen when you are triggering a debug session.</p>
<p style="text-align: left;">You fix this by opening up the devices view (Window-&gt;ShowView-&gt;Others-&gt;Devices) and selecting the emulator for which you want to see the debug messages. In the screenshot below, I&#8217;ve selected the device instead of the emulator. Now go back to the LogCat view and your log including what flew by before you selected the device should show up.</p>
<p style="text-align: left;"><a href="http://themindfulcoder.com/wp-content/uploads/2010/06/devices.png"><img class="aligncenter size-medium wp-image-66" title="devices" src="http://themindfulcoder.com/wp-content/uploads/2010/06/devices-300x151.png" alt="" width="300" height="151" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://themindfulcoder.com/2010/06/android-development-quirks-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This blog is now iPhone, Android &amp; BB friendly</title>
		<link>http://themindfulcoder.com/2009/11/this-blog-is-now-iphone-android-bb-friendly/</link>
		<comments>http://themindfulcoder.com/2009/11/this-blog-is-now-iphone-android-bb-friendly/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 20:33:44 +0000</pubDate>
		<dc:creator>The Fat Oracle</dc:creator>
				<category><![CDATA[Fundas]]></category>

		<guid isPermaLink="false">http://themindfulcoder.com/?p=57</guid>
		<description><![CDATA[I&#8217;ve enabled the excellent WPTouch theme on themindfulcoder and if you now visit me on the iPhone, iPod Touch, an Android device or the Blackberry, you&#8217;ll see a mobile friendly view of the blog. The theme is more iPhone-y then Androidy but works great on these devices. It gives you the option to switch off [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve enabled the excellent <a href="http://wordpress.org/extend/plugins/wptouch/">WPTouch theme</a> on themindfulcoder and if you now visit me on the iPhone, iPod Touch, an Android device or the Blackberry, you&#8217;ll see a mobile friendly view of the blog. The theme is more iPhone-y then Androidy but works great on these devices.</p>
<p>It gives you the option to switch off the theme though just in case. Hope you like it!</p>
<div style="text-align:center;"><img src="http://themindfulcoder.com/wp-content/uploads/2009/11/IMG_0985.PNG" alt="IMG_0985.PNG" border="0" width="320" height="480" /></div>
<div style="text-align:center;"><img src="http://themindfulcoder.com/wp-content/uploads/2009/11/IMG_0986.PNG" alt="IMG_0986.PNG" border="0" width="320" height="480" /></div>
<div style="text-align:center;"><img src="http://themindfulcoder.com/wp-content/uploads/2009/11/IMG_0987.PNG" alt="IMG_0987.PNG" border="0" width="320" height="480" /></div>
<div style="text-align:center;"><img src="http://themindfulcoder.com/wp-content/uploads/2009/11/IMG_0989.PNG" alt="IMG_0989.PNG" border="0" width="320" height="480" /></div>
<div style="text-align:center;"><img src="http://themindfulcoder.com/wp-content/uploads/2009/11/IMG_0988.PNG" alt="IMG_0988.PNG" border="0" width="320" height="480" /></div>
]]></content:encoded>
			<wfw:commentRss>http://themindfulcoder.com/2009/11/this-blog-is-now-iphone-android-bb-friendly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Mail on Widescreen monitors</title>
		<link>http://themindfulcoder.com/2009/09/apple-mail-on-widescreen-monitors/</link>
		<comments>http://themindfulcoder.com/2009/09/apple-mail-on-widescreen-monitors/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 19:29:51 +0000</pubDate>
		<dc:creator>The Fat Oracle</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[Letterbox]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Snow leopard]]></category>

		<guid isPermaLink="false">http://themindfulcoder.com/?p=45</guid>
		<description><![CDATA[I don&#8217;t know why Apple doesn&#8217;t provide the three column layout that MS Outlook, Thunderbird and other clients have built in. On widescreen monitors, there really is no other layout that makes better use of the space available. I found a nice little Mail plugin that almost satisfies my needs. It&#8217;s called Letterbox and is [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know why Apple doesn&#8217;t provide the three column layout that MS Outlook, Thunderbird and other clients have built in. On widescreen monitors, there really is no other layout that makes better use of the space available.</p>
<p>I found a nice little Mail plugin that almost satisfies my needs. It&#8217;s called Letterbox and is downloadable from <a href="http://harnly.net/software/letterbox/" target="_blank">http://harnly.net/software/letterbox/</a>. My only gripe &#8211; and its probably something Letterbox doesn&#8217;t have much control over &#8211; is that the layout of the &#8216;fields&#8217; shown in the middle column don&#8217;t work perfect for the 3 column layout. Ideally the way Apple lays out the fields in the middle column should be replaced by how the fields are laid out in Outlook with the date, size etc being shown as sub-text below the from and the subject.</p>
<p>Still works great!</p>
<p><a href="http://themindfulcoder.com/wp-content/uploads/2009/09/2009-09-09_1515.png"><img class="size-large wp-image-47 alignleft" title="2009-09-09_1515" src="http://themindfulcoder.com/wp-content/uploads/2009/09/2009-09-09_1515-1024x588.png" alt="2009-09-09_1515" width="430" height="247" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://themindfulcoder.com/2009/09/apple-mail-on-widescreen-monitors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Apps and the need for a server component</title>
		<link>http://themindfulcoder.com/2009/08/iphone-apps-and-the-need-for-a-server-component/</link>
		<comments>http://themindfulcoder.com/2009/08/iphone-apps-and-the-need-for-a-server-component/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 21:23:43 +0000</pubDate>
		<dc:creator>The Fat Oracle</dc:creator>
				<category><![CDATA[Fundas]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Osellus]]></category>

		<guid isPermaLink="false">http://themindfulcoder.com/2009/08/iphone-apps-and-the-need-for-a-server-component/</guid>
		<description><![CDATA[I just wrote a post over on the Osellus blog on how apps might want to differentiate themselves from other apps by putting some effort on building a server component in addition to the iPhone client itself. Check it out here. What do you think?]]></description>
			<content:encoded><![CDATA[<p>I just wrote a post over on the Osellus blog on how apps might want to differentiate themselves from other apps by putting some effort on building a server component in addition to the iPhone client itself.</p>
<p><a href="http://www.osellus.com/blogs/2009/08/19/standing-out-in-the-apple-app-store/">Check it out here.</a></p>
<p>What do you think? </p>
]]></content:encoded>
			<wfw:commentRss>http://themindfulcoder.com/2009/08/iphone-apps-and-the-need-for-a-server-component/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
