<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Shantanu vs The World</title>
	
	<link>http://tech.shantanugoel.com</link>
	<description>/couchNerd /serialOutrager /puts2In42 /makesPigsFly</description>
	<lastBuildDate>Sun, 03 Mar 2013 18:27:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/techShantanu" /><feedburner:info uri="techshantanu" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:emailServiceId>techShantanu</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/techShantanu" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:browserFriendly>If you like my writings, please subscribe to the feed.</feedburner:browserFriendly><item>
		<title>Fixing The Static Noise, Clicks And Pops with Turtlebeach Earforce PX5</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/geQxba51xbc/fixing-the-static-noise-clicks-and-pops-with-turtlebeach-earforce-px5.html</link>
		<comments>http://tech.shantanugoel.com/2013/03/03/fixing-the-static-noise-clicks-and-pops-with-turtlebeach-earforce-px5.html#comments</comments>
		<pubDate>Sun, 03 Mar 2013 18:27:17 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Tinker]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[headset]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[px5]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=418</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->So I got this beautiful piece of headset a few days ago, called the EarForce PX5 by TurtleBeach. It&#8217;s claim to fame being an awesome virtual surround sound headset which also does the double duty of providing game audio as well as voice chat over the same headset. I preferred this over the Sony PS3 [...]]]></description>
	<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->			<content:encoded><![CDATA[<p>So I got this beautiful piece of headset a few days ago, called the EarForce PX5 by TurtleBeach. It&#8217;s claim to fame being an awesome virtual surround sound headset which also does the double duty of providing game audio as well as voice chat over the same headset. I preferred this over the Sony PS3 Elite headset as the PX5 is more generic and can work across multiple devices since it uses the regular bluetooth for A2DP and voice chat and the wireless transmitter has standard optical/RCA inputs and outputs.</p>
<div id="attachment_419" class="wp-caption aligncenter" style="width: 235px"><a href="http://tech.shantanugoel.com/wp-content/uploads/2013/03/2013-02-27-00.49.40.jpg"><img class="size-medium wp-image-419" alt="TurtleBeach EarForce PX5" src="http://tech.shantanugoel.com/wp-content/uploads/2013/03/2013-02-27-00.49.40-225x300.jpg" width="225" height="300" /></a><p class="wp-caption-text">TurtleBeach EarForce PX5</p></div>
<p>However, there was one issue. Out of the box, the headset produced serious amount of clicks and pops and other static noises. This is because the wireless transmission for this headset is done over 2.4 GHz band which competes with the various wireless devices that I have around the house. Trying various tools like inSSIDer proved useless as the PX5 isn&#8217;t a WLAN/802.11 connection evne though it uses the same band. Finally after lot of trial and error, I figured out that doing the following things reduced the noise down to a bare minimum (in fact zero):</p>
<p>- Use Channel 9 on the wi-fi router for 2.4GHz band with band width being 20MHz</p>
<p>- Keep the transmitter away from PS3</p>
<p>- Keep the transmitter away from the TV (It&#8217;s surprising how much the EMI emitting from those huge LCDs can affect wireless performance.</p>
<p>Now, it&#8217;s working awesomely and I just had a decent run of the missing link DLC of Deus Ex HR <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style='border:dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2013/03/03/fixing-the-static-noise-clicks-and-pops-with-turtlebeach-earforce-px5.html">Fixing The Static Noise, Clicks And Pops with Turtlebeach Earforce PX5</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=geQxba51xbc:FrPtpHLzUoQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=geQxba51xbc:FrPtpHLzUoQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=geQxba51xbc:FrPtpHLzUoQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=geQxba51xbc:FrPtpHLzUoQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=geQxba51xbc:FrPtpHLzUoQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=geQxba51xbc:FrPtpHLzUoQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=geQxba51xbc:FrPtpHLzUoQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=geQxba51xbc:FrPtpHLzUoQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=geQxba51xbc:FrPtpHLzUoQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=geQxba51xbc:FrPtpHLzUoQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=geQxba51xbc:FrPtpHLzUoQ:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/geQxba51xbc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2013/03/03/fixing-the-static-noise-clicks-and-pops-with-turtlebeach-earforce-px5.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://tech.shantanugoel.com/2013/03/03/fixing-the-static-noise-clicks-and-pops-with-turtlebeach-earforce-px5.html</feedburner:origLink></item>
		<item>
		<title>The 80 Column Coding Rule</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/_vTe_SAfdBc/the-80-column-coding-rule.html</link>
		<comments>http://tech.shantanugoel.com/2013/02/26/the-80-column-coding-rule.html#comments</comments>
		<pubDate>Mon, 25 Feb 2013 18:48:21 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[coding guidelines]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=416</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->I&#8217;ve followed the 80 column rule almost always when I code, i.e., I keep a soft limit of keeping my lines of my code limited to 80 characters max. unless breaking up the line really messes up the readability of the code. I was asked recently why do I bother now in this age of [...]]]></description>
	<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->			<content:encoded><![CDATA[<p>I&#8217;ve followed the 80 column rule almost always when I code, i.e., I keep a soft limit of keeping my lines of my code limited to 80 characters max. unless breaking up the line really messes up the readability of the code.</p>
<p>I was asked recently why do I bother now in this age of 24&#8243; widescreen monitors (and above) with resolutions of 720p at the bare minimum. I could certainly afford to have more than double that limit staring back at me from the screen without overflowing. Then, am I just being pedantic in following this religiously? Am I not wasting precious screen real estate by doing this?</p>
<p>Well, NO. The reason I still do it is I can use that real estate for much better purposes while not breaking a sweat (and my neck) while reading long horizontal lines of code. It is still much easier to keep the code size limited horizontally within your immediate focus of vision and you can use the rest of the horizontal space for things like having a directory tree or a database of tags showing. But I keep these extras ready at the whim of a button (mapped to key combos in vim) and the most I use it for is having two (or more) files open simultaneously in vim splits to make the code easier to understand or even write. Many times, what I am reading/writing needs me to back and forth between a few files and I can keep them all open using the big screens if I limit my horizontal code size in each file.</p>
<p>I wasn&#8217;t still able to convince the person of my self-imposed rule but maybe I&#8217;m wrong? What do you follow?</p>
<p style='border:dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2013/02/26/the-80-column-coding-rule.html">The 80 Column Coding Rule</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=_vTe_SAfdBc:kbAM8Nuchxc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=_vTe_SAfdBc:kbAM8Nuchxc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=_vTe_SAfdBc:kbAM8Nuchxc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=_vTe_SAfdBc:kbAM8Nuchxc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=_vTe_SAfdBc:kbAM8Nuchxc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=_vTe_SAfdBc:kbAM8Nuchxc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=_vTe_SAfdBc:kbAM8Nuchxc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=_vTe_SAfdBc:kbAM8Nuchxc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=_vTe_SAfdBc:kbAM8Nuchxc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=_vTe_SAfdBc:kbAM8Nuchxc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=_vTe_SAfdBc:kbAM8Nuchxc:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/_vTe_SAfdBc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2013/02/26/the-80-column-coding-rule.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tech.shantanugoel.com/2013/02/26/the-80-column-coding-rule.html</feedburner:origLink></item>
		<item>
		<title>Apple, Anti-Malware, Patents</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/uG-xUCEpwg0/apple-anti-malware-patents.html</link>
		<comments>http://tech.shantanugoel.com/2013/02/15/apple-anti-malware-patents.html#comments</comments>
		<pubDate>Fri, 15 Feb 2013 16:55:10 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Stuff]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[patents]]></category>
		<category><![CDATA[Software Patents]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=401</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->Recently, there has been this trend. Blogs look for patents filed by companies and then report on each of them as if they are second coming of Jesus in technology. Especially if it is Apple who is doing the filings. A few days ago, this new patent showed up about Apple&#8217;s &#8220;new wave approach to [...]]]></description>
	<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->			<content:encoded><![CDATA[<p>Recently, there has been this trend. Blogs look for patents filed by companies and then report on each of them as if they are second coming of Jesus in technology. Especially if it is Apple who is doing the filings.</p>
<p>A few days ago, this <a title="Apple's anti malware patent" href="http://www.zdnet.com/apples-new-wave-anti-malware-patent-takes-a-leaf-out-of-qubes-book-7000011118/" target="_blank" rel="external nofllow">new patent</a> showed up about Apple&#8217;s &#8220;new wave approach to fighting malware&#8221; with the author giving up half-researched commentary on it.</p>
<p>I was intrigued by this news (if you can call it that), not because it’s something new but instead because process isolation is hardly a new concept. The author mentions &#8220;Qubes OS&#8221; as the one to be original inventor before Apple but in fact, it has been used for years (eg chrooting/containers in linux) and more popular recently in Android’s uid based approach. Even Qualcomm (and other SoC vendors) have stuff that helps in this space with Trustzone based isolation between processor entities at hardware level.</p>
<p>So, I wanted to check out what’s new here (which was not immediately clear and probably no one else tried to see it because the patent link is wrong in the article and it links to some display patent, not the one in question). The correct patent is this: http://www.freepatentsonline.com/RE43987.html</p>
<p>After going through the mangled language that any patent embodies, it is clear that “conceptually” it is similar to what has been done till now, but the approach is different. On the whole, the basic difference seems to be that linux uses chrooting, android uses separate users, Qubes adds a virtualization layer to achieve the above and Apple goes one further (not necessarily better) and makes it real/physical separate processor instead of a virtual one.</p>
<p>However, I’m still not sold on this and it doesn’t seem foolproof. (I’m not a security expert by any means, so please take the below with a tablespoon full of salt and you are free to add corrections or throw me out the window <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) In fact, it doesn’t seem much better than the current system but has an add-on of cost (extra physical processor, dedicated circuitry/components) and losing ease of use. Some points to be noted:</p>
<p>1. The burden is still mostly on user. The user still needs to keep all his anti-malware programs updated all the time and be alert for each indication on the system and allow/disallow things to happen in system all the time to keep it protected. This approach is not going to save the system in any way if any of the above steps falter. Which is, pretty similar to what we see today.</p>
<p>2. The approach does not mention aversion of several crucial points:</p>
<p>a. If processor P2 itself is compromised by the malware, then it is rendered useless in the scenario where P2 itself is tasked with scanning the memory/files on Memory M2 for malware. It can be made to just report “all clean” by malware as the scanning engine running on P2 is still accessible by network content in the same way it would have been on P1 in a non-dual-processor system.</p>
<p>b. P2 is connected to the video display subsystem and this can be used to malware’s advantage to trick user into clicking on wrong areas or doing wrong things in the same way as it is today</p>
<p>c. It says keypresses can be encrypted by P1 and decrypted by Network device 190 to allow P2 to not know what was pressed. But this again seems to not require the above approach. First, it requires a special network device now, not a generic one as mentioned in the patent. Second, since the network device itself needs to be configurable now for this, there is another attack vector there. This is, however, somewhat similar to what existing SoC solutions do in mobile space but that is better/feasible because the other end is a software entity and the mechanics of how it works is different.</p>
<p>d. For online gaming etc, where the influx of data is huge and needs to be processed in real time, P1 takes this data directly from M2 once P2 signals availability. Not sure, how is this different then from having a single processor system without the above isolation?</p>
<p>e. Several other things which I can keep typing about till my keys wear out.</p>
<p><strong>TL;DR</strong>: This patent on its own may be a new idea (rather a new twist to an existing concept) but it is hardly something that can be put into practice and maybe the reason why Apple hasn’t actually produced anything with this, yet. It might become better with other ideas coupled (which Apple may have filed separate patents for but are currently unknown).</p>
<p>Aside: Why do patents cite archaic things? Every patent gives examples of some old stuff. E.g. Even though this patent was filed in 2011, it refers to Pentium 4 as an example of processors and Quake 3 Arena as an example of online games?</p>
<p style='border:dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2013/02/15/apple-anti-malware-patents.html">Apple, Anti-Malware, Patents</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=uG-xUCEpwg0:0cn3BOhUTI0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=uG-xUCEpwg0:0cn3BOhUTI0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=uG-xUCEpwg0:0cn3BOhUTI0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=uG-xUCEpwg0:0cn3BOhUTI0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=uG-xUCEpwg0:0cn3BOhUTI0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=uG-xUCEpwg0:0cn3BOhUTI0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=uG-xUCEpwg0:0cn3BOhUTI0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=uG-xUCEpwg0:0cn3BOhUTI0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=uG-xUCEpwg0:0cn3BOhUTI0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=uG-xUCEpwg0:0cn3BOhUTI0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=uG-xUCEpwg0:0cn3BOhUTI0:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/uG-xUCEpwg0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2013/02/15/apple-anti-malware-patents.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tech.shantanugoel.com/2013/02/15/apple-anti-malware-patents.html</feedburner:origLink></item>
		<item>
		<title>Fixing the DS3/Sixaxis Controller Not Working in PSN Store Issue</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/RCvGT8hqVbI/fixing-the-ds3sixaxis-controller-not-working-in-psn-store-issue.html</link>
		<comments>http://tech.shantanugoel.com/2013/01/14/fixing-the-ds3sixaxis-controller-not-working-in-psn-store-issue.html#comments</comments>
		<pubDate>Sun, 13 Jan 2013 19:55:44 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Tinker]]></category>
		<category><![CDATA[PS3]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=396</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->So, my wife got me a new slim PS3 today to replace my old YLOD&#8217;ed phat (Yes, Awesome wife I know. And slim PS3 cuz I hate the looks of the new superslim). But, I digress. The issue at hand is that everything worked fine when I unwrapped it, hooked it up to the power [...]]]></description>
	<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->			<content:encoded><![CDATA[<p>So, my wife got me a new slim PS3 today to replace my old YLOD&#8217;ed phat (Yes, Awesome wife I know. And slim PS3 cuz I hate the looks of the new superslim). But, I digress. The issue at hand is that everything worked fine when I unwrapped it, hooked it up to the power and TV and switched it on. However, once I started the PSN store (or what is now called Sony Entertainment Network Store), nothing worked. I got the main screen/content of the store displayed but I couldn&#8217;t move around in the store. None of the buttons on the DS3 worked. I hooked up my older sixaxis and still the same. The only thing I could do was to hit the PS button which would bring up a menu from where I could quit the store app and then again everything worked fine once I was out onto XMB or in any game or for any other feature not related to the store.</p>
<p>Using different controllers made sure that it was not a controller issue. I suspected that it could be a bad coding issue on Sony&#8217;s part where the store is trying to communicate over some ports and the thread blocks on not being able to (since I had the router firewall on and UPnP disabled) making it look like the controller isn&#8217;t working. So, I turned on UPnP and rebooted the router but still the same issue.</p>
<p>But, ultimately I hit upon the solution by mistake. I kept a button pressed on the controller while the PSN store was starting up and there it was. I could now move around and use the store without any issues. So, that&#8217;s the solution folks. Just keep a button pressed before starting the store app and keep it pressed till the main screen is fully loaded. I don&#8217;t know how or why this fixes the problem and I&#8217;m going to drop a mail to the Sony customer care after writing this blog post. I hope they fix this in the next update.</p>
<p style='border:dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2013/01/14/fixing-the-ds3sixaxis-controller-not-working-in-psn-store-issue.html">Fixing the DS3/Sixaxis Controller Not Working in PSN Store Issue</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=RCvGT8hqVbI:ygpcfv5TakU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=RCvGT8hqVbI:ygpcfv5TakU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=RCvGT8hqVbI:ygpcfv5TakU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=RCvGT8hqVbI:ygpcfv5TakU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=RCvGT8hqVbI:ygpcfv5TakU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=RCvGT8hqVbI:ygpcfv5TakU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=RCvGT8hqVbI:ygpcfv5TakU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=RCvGT8hqVbI:ygpcfv5TakU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=RCvGT8hqVbI:ygpcfv5TakU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=RCvGT8hqVbI:ygpcfv5TakU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=RCvGT8hqVbI:ygpcfv5TakU:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/RCvGT8hqVbI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2013/01/14/fixing-the-ds3sixaxis-controller-not-working-in-psn-store-issue.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tech.shantanugoel.com/2013/01/14/fixing-the-ds3sixaxis-controller-not-working-in-psn-store-issue.html</feedburner:origLink></item>
		<item>
		<title>Odroid U2 Tips: Overscan, emmc Adapter, HDMI-DVI Adapter</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/qRZpJ-UzHWo/odroid-u2-tips-overscan-emmc-adapter-hdmi-dvi-adapter.html</link>
		<comments>http://tech.shantanugoel.com/2013/01/12/odroid-u2-tips-overscan-emmc-adapter-hdmi-dvi-adapter.html#comments</comments>
		<pubDate>Sat, 12 Jan 2013 17:56:52 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[exynos]]></category>
		<category><![CDATA[odroid-u2]]></category>
		<category><![CDATA[samsung]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=395</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->So I&#8217;ve been spending a few hours on getting my odroid u2 up and running and here are a few tips that I&#8217;ve come across in the process. Overscan:  So, many TVs have this issue that they miss out on displaying the corners of the image put out by the Odroid U2. The phenomenon is [...]]]></description>
	<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->			<content:encoded><![CDATA[<p>So I&#8217;ve been spending a few hours on getting my odroid u2 up and running and here are a few tips that I&#8217;ve come across in the process.</p>
<p><strong>Overscan: </strong></p>
<p>So, many TVs have this issue that they miss out on displaying the corners of the image put out by the Odroid U2. The phenomenon is called overscan. Now, all you have to do is select settings such as &#8220;Just Scan&#8221; or similar on your TV that allows your TV to display image coming from U2 as is. This setting is called &#8220;Screen Fit&#8221; on Samsung TVs but I found something weird. My TV already had this setting set for the picture mode, but still I had the overscan issue. What I had to do was to switch to another mode and then back to Screen Fit and it started working fine.</p>
<p><strong>emmc Adapter:</strong></p>
<p>The emmc adapter that hardkernel/odroid folks send out with the board to use with a microsd card reader doesn&#8217;t seem to work. However, the issue is that it is slightly bigger than a regular microsd and hence doesn&#8217;t fit properly inside the reader. All I had to do was to file the top edges a bit and then it worked fine.</p>
<p><strong>HDMI-DVI Adapter:</strong></p>
<p>Currently I&#8217;ve attached it to my old Samsung B2030 monitor. A tip btw for B2030 owners (or anyone else having a monitor with only DVI input and not HDMI). Despite many folks (including hardkernel/odroid guys) saying that HDMI to DVI adapters are not supported and won&#8217;t work, they do work but the thing is that the monitor should be turned on before turning on the U2 otherwise U2 doesn&#8217;t output anything over the HDMI and the monitor won&#8217;t display anything.</p>
<p style='border:dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2013/01/12/odroid-u2-tips-overscan-emmc-adapter-hdmi-dvi-adapter.html">Odroid U2 Tips: Overscan, emmc Adapter, HDMI-DVI Adapter</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=qRZpJ-UzHWo:bkosVPshb3E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=qRZpJ-UzHWo:bkosVPshb3E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=qRZpJ-UzHWo:bkosVPshb3E:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=qRZpJ-UzHWo:bkosVPshb3E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=qRZpJ-UzHWo:bkosVPshb3E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=qRZpJ-UzHWo:bkosVPshb3E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=qRZpJ-UzHWo:bkosVPshb3E:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=qRZpJ-UzHWo:bkosVPshb3E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=qRZpJ-UzHWo:bkosVPshb3E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=qRZpJ-UzHWo:bkosVPshb3E:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=qRZpJ-UzHWo:bkosVPshb3E:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/qRZpJ-UzHWo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2013/01/12/odroid-u2-tips-overscan-emmc-adapter-hdmi-dvi-adapter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.shantanugoel.com/2013/01/12/odroid-u2-tips-overscan-emmc-adapter-hdmi-dvi-adapter.html</feedburner:origLink></item>
		<item>
		<title>Odroid U2 is here</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/C0Y1JWBYEuM/odroid-u2-is-here.html</link>
		<comments>http://tech.shantanugoel.com/2013/01/12/odroid-u2-is-here.html#comments</comments>
		<pubDate>Sat, 12 Jan 2013 17:46:57 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[exynos]]></category>
		<category><![CDATA[odroid-u2]]></category>
		<category><![CDATA[samsung]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=392</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->So, this little baby landed up in my mailbox a couple of days ago . The Odroid U2. For those who don&#8217;t know, it&#8217;s a cheap dev board based around Samsung&#8217;s Exynos 4412 SoC and supports Android as well as Ubuntu. I&#8217;ve got quite a few things planned on how to use it and will [...]]]></description>
	<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->			<content:encoded><![CDATA[<p>So, this little baby landed up in my mailbox a couple of days ago <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . The Odroid U2. For those who don&#8217;t know, it&#8217;s a cheap dev board based around Samsung&#8217;s Exynos 4412 SoC and supports Android as well as Ubuntu.</p>
<div id="attachment_393" class="wp-caption aligncenter" style="width: 310px"><a href="http://tech.shantanugoel.com/2013/01/12/odroid-u2-is-here.html/2013-01-09-19-05-35" rel="attachment wp-att-393"><img class="size-medium wp-image-393" alt="Odroid U2" src="http://tech.shantanugoel.com/wp-content/uploads/2013/01/2013-01-09-19.05.35-300x225.jpg" width="300" height="225" /></a><p class="wp-caption-text">Odroid U2</p></div>
<p>I&#8217;ve got quite a few things planned on how to use it and will post more about my adventures with the U2 here soon.</p>
<p style='border:dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2013/01/12/odroid-u2-is-here.html">Odroid U2 is here</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=C0Y1JWBYEuM:K3k9IZ-_ZVw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=C0Y1JWBYEuM:K3k9IZ-_ZVw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=C0Y1JWBYEuM:K3k9IZ-_ZVw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=C0Y1JWBYEuM:K3k9IZ-_ZVw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=C0Y1JWBYEuM:K3k9IZ-_ZVw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=C0Y1JWBYEuM:K3k9IZ-_ZVw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=C0Y1JWBYEuM:K3k9IZ-_ZVw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=C0Y1JWBYEuM:K3k9IZ-_ZVw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=C0Y1JWBYEuM:K3k9IZ-_ZVw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=C0Y1JWBYEuM:K3k9IZ-_ZVw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=C0Y1JWBYEuM:K3k9IZ-_ZVw:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/C0Y1JWBYEuM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2013/01/12/odroid-u2-is-here.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.shantanugoel.com/2013/01/12/odroid-u2-is-here.html</feedburner:origLink></item>
		<item>
		<title>Third Party Widgets on Android 4.2 Lock Screen</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/2tUbftFePLU/third-party-widgets-on-android-4-2-lock-screen.html</link>
		<comments>http://tech.shantanugoel.com/2012/11/14/third-party-widgets-on-android-4-2-lock-screen.html#comments</comments>
		<pubDate>Wed, 14 Nov 2012 14:46:36 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Android 4.2]]></category>
		<category><![CDATA[Android widgets]]></category>
		<category><![CDATA[Lock Screen]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=387</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->One of the features I was really looking forward to with Android 4.2 was lock screen widgets but when I got the update on my Galaxy Nexus that it only had 5 pre-defined stock widgets that could be added to the lock screen. I headed over to the Android developers site some time later and [...]]]></description>
	<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->			<content:encoded><![CDATA[<p>One of the features I was really looking forward to with Android 4.2 was lock screen widgets but when I got the update on my Galaxy Nexus that it only had 5 pre-defined stock widgets that could be added to the lock screen.</p>
<p>I headed over to the Android developers site some time later and was pleasantly surprised to see that actually 3rd party widgets can indeed be added to the lock screen. They just need a small change for this. They need to add &#8220;android:widgetCategory=&#8221;keyguard|home_screen&#8221;" parameter to your xml where the appwidget provider element is defined. Simple enough <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you are the one who doesn&#8217;t like to wait, you could even change your favorite app&#8217;s manifest to allow the widget to be added. There are a few more details if you&#8217;d like to get into the nitty gritty which can be read from over here: <a href="http://developer.android.com/guide/topics/appwidgets/index.html">http://developer.android.com/guide/topics/appwidgets/index.html</a></p>
<p style='border:dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2012/11/14/third-party-widgets-on-android-4-2-lock-screen.html">Third Party Widgets on Android 4.2 Lock Screen</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=2tUbftFePLU:LpxYyc5EGNA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=2tUbftFePLU:LpxYyc5EGNA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=2tUbftFePLU:LpxYyc5EGNA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=2tUbftFePLU:LpxYyc5EGNA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=2tUbftFePLU:LpxYyc5EGNA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=2tUbftFePLU:LpxYyc5EGNA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=2tUbftFePLU:LpxYyc5EGNA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=2tUbftFePLU:LpxYyc5EGNA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=2tUbftFePLU:LpxYyc5EGNA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=2tUbftFePLU:LpxYyc5EGNA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=2tUbftFePLU:LpxYyc5EGNA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/2tUbftFePLU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2012/11/14/third-party-widgets-on-android-4-2-lock-screen.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tech.shantanugoel.com/2012/11/14/third-party-widgets-on-android-4-2-lock-screen.html</feedburner:origLink></item>
		<item>
		<title>My Tasker Night Mode Profile For Android</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/Sq7tdCj0hhc/my-tasker-night-mode-profile-for-android.html</link>
		<comments>http://tech.shantanugoel.com/2012/10/17/my-tasker-night-mode-profile-for-android.html#comments</comments>
		<pubDate>Wed, 17 Oct 2012 09:03:08 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[android tasker]]></category>
		<category><![CDATA[tasker]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=382</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->If there are two things that irritate me the most when I go to sleep, they are: Sync notifications going off and battery drained off in the morning (worst case being drained off before alarm time, making me late for work). I used to have a simple profile that turned off auto sync between 11 [...]]]></description>
	<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->			<content:encoded><![CDATA[<p>If there are two things that irritate me the most when I go to sleep, they are: Sync notifications going off and battery drained off in the morning (worst case being drained off before alarm time, making me late for work). I used to have a simple profile that turned off auto sync between 11 PM to 7 AM but it didn&#8217;t always work well because I work past 11 quite a lot and don&#8217;t usually have a fixed sleep time. Similarly I get up at different times. Sometimes I&#8217;m not even home and still the profile runs, making me lose sync.</p>
<p>(For the impatient, if you want to use it, I&#8217;ve uploaded my profiles to <a title="Shantanu's Android Tasker Profiles" href="https://github.com/shantanugoel/tasker" target="_blank">my github account</a>.)</p>
<p>So, I set up and quick and simple but much better working night mode profile. It consists 3 different profiles actually as listed below:</p>
<ul>
<li>Night Mode -&gt; This actually turns on the night mode based on a host of different combinations listed later in the post.</li>
<li>Alarm Detection -&gt; Detects when the alarm goes off</li>
<li>Unlock Detection -&gt; Detects when the phone display is unlocked.</li>
<li>Home Detection -&gt; Detects if I&#8217;m at home<span id="more-382"></span></li>
</ul>
<p>The basic premise behind this night mode setup is:</p>
<ul>
<li>The phone should detect that I&#8217;m sleeping by taking a combination of following scenarios:
<ul>
<li>The location should be at home (Done by home detection profile using &#8220;Cell Near&#8221;. I use this mostly because it is more accurate than network location and works indoors as well which GPS doesn&#8217;t do and is very light on battery as well)</li>
<li>Time should be between 11 PM to 7 AM (my likely sleep time)</li>
<li>Display should not have been unlocked in the last 30 minutes (i.e. make sure I&#8217;m not actively using the phone)</li>
<li>It&#8217;s dark in the room (Make sure that lights are turned off. Need to turn on ambient light sensor to work with screen off in tasker settings for this)</li>
</ul>
</li>
<li>Once all the above conditions are established, my phone is fairly certain by now that I&#8217;m indeed sleeping <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  and turns off auto sync</li>
<li>The night mode still has to check whether the conditions still exist after every half hour or so (e.g. I might not be sleeping yet but lights turned off to allow my wife to sleep and I didn&#8217;t fiddle with the phone for some time)</li>
<li>If I unlock the phone any time at night, it should tell my phone immediately that I&#8217;m not sleeping and it deactivates the night mode (for the next 30 minutes or so when night mode check kicks in again)</li>
<li>When the alarm goes off, night mode should be stopped since I&#8217;m obviously awake now</li>
<li>There are quite a few other checks and balances incorporated to make sure all these 4 profiles don&#8217;t go out of sync and also do as less as possible to preserve battery.</li>
</ul>
<p>Tested this setup for past few weeks and it works pretty well. If you want to use it, I&#8217;ve uploaded my profiles to <a title="Shantanu's Android Tasker Profiles" href="https://github.com/shantanugoel/tasker" target="_blank">my github account</a>.</p>
<p>Improvements/Changes:</p>
<ul>
<li>Exchange sync still bypasses the auto sync turn off settings. So need to either buy &#8220;Synker&#8221; to control exchange sync directly or figure out a way to connect droidwall to tasker to cut the internet connection for exchange app.</li>
<li>The home mode xml in the account does not have anything in cell tower locations <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , so you need to open it in tasker and scan for your own cell towers</li>
<li>I just turn off auto sync for me in night mode (want to receive sounds for other notifications, texts etc), you can edit the profile to suit your other needs</li>
<li>You can change the timings as well as per your needs</li>
<li>I have some prints done to a file in these profiles, mainly for debugging. You can remove those once you are certain the setup works well for you.</li>
<li>Let me know if you can think of any other ways to make this more robust. I&#8217;ll post the rest of my tasker profiles as well soon.</li>
</ul>
<p style='border:dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2012/10/17/my-tasker-night-mode-profile-for-android.html">My Tasker Night Mode Profile For Android</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sq7tdCj0hhc:5jPSTRg8Z-0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sq7tdCj0hhc:5jPSTRg8Z-0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Sq7tdCj0hhc:5jPSTRg8Z-0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sq7tdCj0hhc:5jPSTRg8Z-0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Sq7tdCj0hhc:5jPSTRg8Z-0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sq7tdCj0hhc:5jPSTRg8Z-0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Sq7tdCj0hhc:5jPSTRg8Z-0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sq7tdCj0hhc:5jPSTRg8Z-0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sq7tdCj0hhc:5jPSTRg8Z-0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Sq7tdCj0hhc:5jPSTRg8Z-0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sq7tdCj0hhc:5jPSTRg8Z-0:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/Sq7tdCj0hhc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2012/10/17/my-tasker-night-mode-profile-for-android.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://tech.shantanugoel.com/2012/10/17/my-tasker-night-mode-profile-for-android.html</feedburner:origLink></item>
		<item>
		<title>BogusApple.com: Apple Screw Up Saved By Githubber</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/v3XypTQmm7Y/bogusapple-com-apple-screw-up-saved-by-githubber.html</link>
		<comments>http://tech.shantanugoel.com/2012/10/02/bogusapple-com-apple-screw-up-saved-by-githubber.html#comments</comments>
		<pubDate>Mon, 01 Oct 2012 22:16:18 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[bogusapple.com]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=378</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->So, I just came across a thread on apple discussion forums and it seems like that Apple has added a new feature in OS X Mountain Lion due to which it redirects a lot of web traffic to a domain called &#8220;bogusapple.com&#8221; to make sure that it is failing. Now, the problem is that Apple didn&#8217;t [...]]]></description>
	<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->			<content:encoded><![CDATA[<p>So, I just came across a thread on apple discussion forums and it <a title="Bogus Apple redirection in OS X" href="https://discussions.apple.com/thread/4380270?start=0&amp;tstart=0" rel="external nofollow" target="_blank">seems like</a> that Apple has added a new feature in OS X Mountain Lion due to which it redirects a lot of web traffic to a domain called &#8220;bogusapple.com&#8221; to make sure that it is failing. Now, the problem is that Apple didn&#8217;t even register this domain. By design? To make sure that it fails? But if so, it was a very poor design decision because then anyone could have registered it and used it for benefit, like spreading malware or phishing attempts and what not.</p>
<p>Anyways, the threat is averted for now because a good natured githubber, <a title="Jason Salaz" href="https://github.com/blog/1099-jason-salaz-is-a-githubber" rel="external nofollow" target="_blank">Jason Salaz</a>, registered the domain name and plastered a pretty generic webpage over there which doesn&#8217;t do much (except give him a bit of web traffic boost).</p>
<p>After the map fiasco and then this, it looks like Apple is indeed slipping up and things are falling through the cracks. Let&#8217;s see what Tim Cook has to say about this.</p>
<p style='border:dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2012/10/02/bogusapple-com-apple-screw-up-saved-by-githubber.html">BogusApple.com: Apple Screw Up Saved By Githubber</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=v3XypTQmm7Y:ApiKQ84rWx8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=v3XypTQmm7Y:ApiKQ84rWx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=v3XypTQmm7Y:ApiKQ84rWx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=v3XypTQmm7Y:ApiKQ84rWx8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=v3XypTQmm7Y:ApiKQ84rWx8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=v3XypTQmm7Y:ApiKQ84rWx8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=v3XypTQmm7Y:ApiKQ84rWx8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=v3XypTQmm7Y:ApiKQ84rWx8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=v3XypTQmm7Y:ApiKQ84rWx8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=v3XypTQmm7Y:ApiKQ84rWx8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=v3XypTQmm7Y:ApiKQ84rWx8:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/v3XypTQmm7Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2012/10/02/bogusapple-com-apple-screw-up-saved-by-githubber.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://tech.shantanugoel.com/2012/10/02/bogusapple-com-apple-screw-up-saved-by-githubber.html</feedburner:origLink></item>
		<item>
		<title>My Android NFC Car BT Audio Setup</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/Sge_6UpdFrY/my-android-nfc-car-bt-audio-setup.html</link>
		<comments>http://tech.shantanugoel.com/2012/09/30/my-android-nfc-car-bt-audio-setup.html#comments</comments>
		<pubDate>Sun, 30 Sep 2012 18:16:22 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[bt car audio]]></category>
		<category><![CDATA[car audio]]></category>
		<category><![CDATA[Galaxy Nexus]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[NFC]]></category>
		<category><![CDATA[NFC tricks]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=377</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->So, my Nexus One&#8217;s battery finally lost its last legs and I picked up a new Galaxy Nexus to replace it (easy choice, since it&#8217;s a nexus device and Google sells it for a bargain at their play store). Anyways, I drift. In the mood to try out the NFC capbilities of my newly acquired [...]]]></description>
	<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->			<content:encoded><![CDATA[<p>So, my Nexus One&#8217;s battery finally lost its last legs and I picked up a new Galaxy Nexus to replace it (easy choice, since it&#8217;s a nexus device and Google sells it for a bargain at their play store). Anyways, I drift. In the mood to try out the NFC capbilities of my newly acquired gadget I thought of doing something about my car audio setup (previously consisting of a stereo line connecting the aux port of the stereo to the headphone out of Nexus one using tasker to start music when connected).</p>
<p>Before I go into how I went about it, here is what it does now. When I keep the phone into my car&#8217;s phone holder, it automatically starts streaming music over BT from my car stereo and then when I keep it in my pocket, it stops.</p>
<p>Ingredients I used:</p>
<ul>
<li>1 Galaxy Nexus</li>
<li>2 NFC tags (bought from tagstand guys. Makers of the awesome NFC Tasker Launcher app)</li>
<li>1 male to male stereo cable</li>
<li>1 Samsung HS3000 BT headset (since my car stereo doesn&#8217;t have BT. This little headset is awesome because it is cheap (25$ or so at amazon), has a stereo port where you can connect any headset or stereo cable, implements apt-x protocol for high fidelity audio streaming)</li>
<li>Android App: NFC Task Launcher</li>
<li>Android App: Tasker (NFC task launcher is enough for basic things but my task is a bit more involved)</li>
<li>Android App: Secure Settings plugin for Tasker/Locale</li>
</ul>
<p><span id="more-377"></span><br />
So, what I did is this:</p>
<p><strong>Hardware</strong>:</p>
<p>Pasted one NFC tag to my car phone holder and kept another one in my wallet.</p>
<p>Connected the HS3000 headset to the car stereo through aux-in and to power through a car charger (it uses a standard micro usb port to charge).</p>
<p>Stuck the HS3000 near my dashboard. I could have hidden it in dashboard or somewhere but I also wanted to use it to take calls when they come in so I can use its mic for speaking and incoming audio sounds through the car speakers. You can also disconnect the internal battery by popping up the casing so that it turns on and off with the car but it isn&#8217;t necessary as it anyways turns off if there is no device connected for a while.</p>
<p><strong>Software</strong>:</p>
<p>Created two tasks in Tasker. First as &#8220;Car Mode Enter&#8221; and second as &#8220;Car Mode Exit&#8221;. The car mode enter task basically does this:</p>
<ul>
<li>If car mode is not already running (based on a variable)
<ul>
<li>Turn on Bluetooth (This also auto connects)</li>
<li>Crank up the Media Volume</li>
<li>If Battery level is above 40%
<ul>
<li>Keep the screen always on (using Secure Settings)</li>
</ul>
</li>
<li>Else keep the screen on if power is connected (through car charger)</li>
<li>Crank up the brightness if it is day time (so that I can see the screen) and store the old value for restoring later.</li>
<li>If navigation is not on (through another variable set through another profile which monitors if a navigation or maps app is in foreground)
<ul>
<li>Load the Music app</li>
<li>Start playing music</li>
</ul>
</li>
<li>Turn on the Read SMS profile cuz I&#8217;m a safe driver <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (Another profile in tasker which reads the incoming SMS&#8217; sender&#8217;s name and asks if it should read the text (don&#8217;t want any embarrassing ones read out while others are there in my car <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) and then proceeds to read the text if I speak &#8220;Yes&#8221;. For anything else or no input, it doesn&#8217;t read the text)</li>
</ul>
</li>
</ul>
<p>The car mode exit task undoes everything done in the car mode enter task and restores everything to how it was before entering the car mode.</p>
<p>Also created two tasks in NFC task launcher which just launch the car mode enter and exit tasks when tapped against 1 of the tags and wrote this task to the tags.</p>
<p><strong>All together now:</strong></p>
<p>So, we are done now. Now when I enter my car, I place the phone on the holder and nice music starts playing. When I get out, I tap it against my pocket (with the wallet) and everything is back at normal.</p>
<p>Let me know if you need any more information about the above setup or the tasker profile xml files. I use tasker for automating a whole other bunch of things as well. Will try to post that stuff soon along with any other NFC tricks I try out.</p>
<p>&nbsp;</p>
<p style='border:dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2012/09/30/my-android-nfc-car-bt-audio-setup.html">My Android NFC Car BT Audio Setup</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sge_6UpdFrY:-iRF1IqOiIk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sge_6UpdFrY:-iRF1IqOiIk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Sge_6UpdFrY:-iRF1IqOiIk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sge_6UpdFrY:-iRF1IqOiIk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Sge_6UpdFrY:-iRF1IqOiIk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sge_6UpdFrY:-iRF1IqOiIk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Sge_6UpdFrY:-iRF1IqOiIk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sge_6UpdFrY:-iRF1IqOiIk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sge_6UpdFrY:-iRF1IqOiIk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Sge_6UpdFrY:-iRF1IqOiIk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Sge_6UpdFrY:-iRF1IqOiIk:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/Sge_6UpdFrY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2012/09/30/my-android-nfc-car-bt-audio-setup.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://tech.shantanugoel.com/2012/09/30/my-android-nfc-car-bt-audio-setup.html</feedburner:origLink></item>
	</channel>
</rss>
