<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Irfans' Corner on the Web</title>
	
	<link>http://www.irfanhabib.com</link>
	<description>views on distributed computing, tech news and general computing</description>
	<lastBuildDate>Sat, 30 Mar 2013 08:23:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/irfanhabib/feed" /><feedburner:info uri="irfanhabib/feed" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Profiling a Java Windows Service</title>
		<link>http://feedproxy.google.com/~r/irfanhabib/feed/~3/_vtT2ImGwrs/</link>
		<comments>http://www.irfanhabib.com/2013/03/30/profiling-a-java-windows-service/#comments</comments>
		<pubDate>Sat, 30 Mar 2013 08:21:00 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.irfanhabib.com/?p=10266</guid>
		<description><![CDATA[JVisualVM is a free java profiler that is packaged with the Oracle JDK.  Its not as good as my favourite Java profiler YourKit, but its OK for basic tasks. Unfortunately, Java applications that are run as services through Commons Daemon do not register in JVisualVM. In order to monitor such applications, all you need to [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><a href="http://docs.oracle.com/javase/6/docs/technotes/tools/share/jvisualvm.html">JVisualVM</a> is a free java profiler that is packaged with the Oracle JDK.  Its not as good as my favourite Java profiler <a href="http://www.yourkit.com">YourKit</a>, but its OK for basic tasks. Unfortunately, Java applications that are run as services through <a href="http://commons.apache.org/daemon/">Commons Daemon</a> do not register in JVisualVM.</p>

<p>In order to monitor such applications, all you need to do is add the following to the JVM options of the service. </p>

<p>-Dcom.sun.management.jmxremote.port=8086 <br />-Dcom.sun.management.jmxremote.ssl=false <br />-Dcom.sun.management.jmxremote.authenticate=false</p>

<p> </p>

<p>After these options have been added you should now be able to monitor the JVM by adding a new JMX profile to JVisualVM.</p>
<img src="http://feeds.feedburner.com/~r/irfanhabib/feed/~4/_vtT2ImGwrs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.irfanhabib.com/2013/03/30/profiling-a-java-windows-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.irfanhabib.com/2013/03/30/profiling-a-java-windows-service/</feedburner:origLink></item>
		<item>
		<title>Xen 4.1 on Ubuntu 12.10</title>
		<link>http://feedproxy.google.com/~r/irfanhabib/feed/~3/T-elAYIHbVs/</link>
		<comments>http://www.irfanhabib.com/2013/01/23/xen-4-1-on-ubuntu-12-10/#comments</comments>
		<pubDate>Wed, 23 Jan 2013 13:50:23 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[virtualization]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://www.irfanhabib.com/?p=10261</guid>
		<description><![CDATA[Since the last two days I&#8217;ve been trying to deploy Xen on a Dell Poweredge R620 server.  Initially, I tried Centos 6, however since RHEL6 has abandoned Xen in favour of KVM, I found third-party binaries a bit troublesome to install. Fortunately Ubuntu 12.10 has good support for Xen. The following steps document how to [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Since the last two days I&#8217;ve been trying to deploy Xen on a Dell Poweredge R620 server.  Initially, I tried Centos 6, however since RHEL6 has abandoned Xen in favour of KVM, I found third-party binaries a bit troublesome to install.</p>

<p>Fortunately Ubuntu 12.10 has good support for Xen. The following steps document how to setup Xen on Ubuntu 12.10 successfully.</p>

<p>1. After installing Ubuntu 12.10, install the Xen hypervisor:</p>

<p><code>sudo apt-get install xen-hypervisor-4.1</code></p>

<p>2. This is the important part. After just installing the hypervisor, I rebooted the system and selected the Xen entry form the grub menu and after a rather long boot.. I got this error:</p>

<p><img title="boot.issue.jpg" src="http://www.irfanhabib.com/wp-content/uploads/2013/01/boot.issue_.jpg" alt="Boot issue" width="600" height="337" border="0" /></p>

<p> </p>

<p>It appears that the kernel is unable to mount the root device. After having  closer look at the <code>/boot/grub/grub.cfg</code> entry for the Xen hypervisor it turns out I was missing some options. Primarily, I&#8217;ve previously noticed that In Citrix XenServer 6, Dom0 is limited to 1GB in RAM and 4 VCPUs. In my setup Dom0 had 386GB RAM and 24 VCPUs available. </p>

<p>Therefore, since according to <code>/etc/grub.d/20_linux_xen</code> the variable <code>GRUB_CMDLINE_XEN</code> is used for specifying Xen boot arguments, in <code>/etc/defaults/grub</code> add</p>

<p><code>GRUB_CMDLINE_XEN="dom0_mem=2048GB dom0_max_vcpus=4"</code></p>

<p>Perform a <code>grub-update</code> and <code>reboot</code> into Xen. For me these steps worked <img src='http://www.irfanhabib.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<img src="http://feeds.feedburner.com/~r/irfanhabib/feed/~4/T-elAYIHbVs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.irfanhabib.com/2013/01/23/xen-4-1-on-ubuntu-12-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.irfanhabib.com/2013/01/23/xen-4-1-on-ubuntu-12-10/</feedburner:origLink></item>
		<item>
		<title>Blizzard must introduce an offline mode in Diablo 3</title>
		<link>http://feedproxy.google.com/~r/irfanhabib/feed/~3/AwHx4cToK8s/</link>
		<comments>http://www.irfanhabib.com/2012/07/11/blizzard-must-introduce-an-offline-mode-in-diablo-3/#comments</comments>
		<pubDate>Wed, 11 Jul 2012 06:02:13 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[blizzard]]></category>
		<category><![CDATA[diablo 3]]></category>

		<guid isPermaLink="false">http://www.irfanhabib.com/?p=10253</guid>
		<description><![CDATA[Update: It appears that you can easily switch between the regions, for instance, say the Asia region. But unfortunately you will not be able to play your current characters. Why are characters region locked? I&#8217;m currently travelling and I don&#8217;t have persistent internet connectivity and when I do have some, its often not reliable. When [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><i><b>Update:</b> It appears that you can easily switch between the regions, for instance, say the Asia region. But unfortunately you will not be able to play your current characters. Why are characters region locked?</i></p>

<p>I&#8217;m currently travelling and I don&#8217;t have persistent internet connectivity and when I do have some, its often not reliable. When I have some downtime, and I want to play some Diablo 3, I face numerous challenges: first it won&#8217;t work when your not connected to the internet (which hugely sucks!), second, even if you are connected to the internet, you may face this:</p>

<p><img src="http://www.irfanhabib.com/wp-content/uploads/2012/07/Screen-Shot-2012-07-11-at-08.55.12.png" alt="Screen Shot 2012 07 11 at 08 55 12" title="Screen Shot 2012-07-11 at 08.55.12.png" border="0" width="600" height="375" /></p>

<p>Sure enough, I check the Server Status link, and all servers in Europe are down, unfortunately, I apparently have no way of knowing when the servers will be available!</p>

<p><img src="http://www.irfanhabib.com/wp-content/uploads/2012/07/Screen-Shot-2012-07-11-at-08.56.12.png" alt="Screen Shot 2012 07 11 at 08 56 12" title="Screen Shot 2012-07-11 at 08.56.12.png" border="0" width="600" height="375" /></p>

<p>Blizzard, please introduce an offline mode!</p>
<img src="http://feeds.feedburner.com/~r/irfanhabib/feed/~4/AwHx4cToK8s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.irfanhabib.com/2012/07/11/blizzard-must-introduce-an-offline-mode-in-diablo-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.irfanhabib.com/2012/07/11/blizzard-must-introduce-an-offline-mode-in-diablo-3/</feedburner:origLink></item>
		<item>
		<title>Why Readability for iPad will Fail</title>
		<link>http://feedproxy.google.com/~r/irfanhabib/feed/~3/mjYYitC4MMA/</link>
		<comments>http://www.irfanhabib.com/2012/04/18/why-readability-for-ipad-will-fail/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 13:02:33 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[readability]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://www.irfanhabib.com/?p=10236</guid>
		<description><![CDATA[Since Readability was available for the iPad it has raised nothing but controversy. Their business model has been criticised as well the applications&#8217; user experience. I have been using it since it was available and I quite like the application. However, there is something that is holding me back from fully embracing it and I keep [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Since Readability was available for the iPad it has raised nothing but <a href="http://appadvice.com/appnn/2012/03/readability-directs-shared-articles-to-own-servers-cuts-out-original-publishers">controversy</a>. Their business model has been <a href="http://brooksreview.net/2011/11/readability-agency/">criticised</a> as well the applications&#8217; <a href="http://brooksreview.net/2012/03/explanations/">user experience</a>. I have been using it since it was available and I quite like the application. However, there is something that is holding me back from fully embracing it and I keep coming back to <a href="http://www.instapaper.com/">Instapaper</a>. The fact that so few third-party applications support it.</p>

<p>I&#8217;m certain that I&#8217;m not the only one in that most the content I consume on the iPad, I do so through specific applications. I use <a href="http://flipboard.com/">Flipboard</a> for my Twitter lists/feeds, I use <a href="http://reederapp.com/ipad/">Reeder</a> and <a href="http://riverofnewsapp.com/">River of News</a> for my RSS, I use <a href="http://zite.com/">Zite</a> for general discovery and so on and so forth. However, with the exception of Reeder, none of the these applications support Readability. Sicne its not supported its not easy for me to get content into Redabaility to consume. All these applications however support Instapaper, therefore, its pretty straightforward for me to get content into instapaper and peruse it.</p>

<p>Readability provides a bookmarklet for adding content to your Readability account. But I generally no longer use the browser to consume content on the iPad. I do often go to Techmeme throughout the day however I&#8217;ve been exposed to most the news stories much earlier through twitter (therefore I see it first in Flipboard).</p>

<p>Given that its difficult to get content into Readability, I no longer see a point for me to keep it on the iPad. If this scenario is common, which I believe it is (at least for iPad users) than any related app that does not have popular third-party support can no longer capture an audience on the iPad.</p>
<img src="http://feeds.feedburner.com/~r/irfanhabib/feed/~4/mjYYitC4MMA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.irfanhabib.com/2012/04/18/why-readability-for-ipad-will-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.irfanhabib.com/2012/04/18/why-readability-for-ipad-will-fail/</feedburner:origLink></item>
		<item>
		<title>Apple needs to ship an iSCSI Initiator with Mac OSX</title>
		<link>http://feedproxy.google.com/~r/irfanhabib/feed/~3/oWWYoHWb6w0/</link>
		<comments>http://www.irfanhabib.com/2012/02/07/apple-needs-to-ship-an-iscsi-initiator-with-mac-osx/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 11:17:26 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[iscsi]]></category>

		<guid isPermaLink="false">http://www.irfanhabib.com/?p=10232</guid>
		<description><![CDATA[In recent years IP SANs have become increasingly more pervasive in enterprise and SMB environments.  IP SANs enable the centralisation of storage and enable administrators to provide and manage scalable, fault-tolerant and redundant storage from a single access point. Several open source projects enable any startup to build their own IP SAN such as Openfiler, [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>In recent years IP SANs have become increasingly more pervasive in enterprise and SMB environments.  IP SANs enable the centralisation of storage and enable administrators to provide and manage scalable, fault-tolerant and redundant storage from a single access point. Several open source projects enable any startup to build their own IP SAN such as <a href="http://www.openfiler.com/">Openfiler</a>, <a href="http://www.open-e.com/">Open-E</a> etc. Large enterprise level IP SAN providers include <a href="http://uk.emc.com/">EMC</a> and <a href="http://www.netapp.com">NetAPP</a>. This  technology almost exclusively is based on the <a href="http://www.ietf.org/rfc/rfc3720.txt">iSCSI protocol</a>.  Basically iSCSI enables the transfer of SCSI commands over IP thus enabling a computer to interact with storage over a LAN. Because SCSI commands interface at the block level with a disk, they offer significantly more performance that file-based shared storage protocols like SMB and NFS. Unlike file-based shared storage protocols however, iSCSI &#8220;targets&#8221; (shared iscsi volumes) can&#8217;t be shared amongst multiple computers. They are however ideal for VM disks and dedicated disks for thin clients. At my workplace we use iSCSI extensively.  Several enterprise applications rely on iSCSI. For instance, developing a web application application with active/passive failover (although can be implement without iSCSI) is more efficient with iSCSI. Moreover, enterprise hardware such as Tape Libraries now rely on iSCSI to enable access to these hardware over a LAN.</p>

<p>I recently evaluated various architectures for deploying a failover clustered web application. Open source projects like DRBD  enable the deployment of such a cluster however they solve the problem in an inefficient manner. DRBD essentially requires the use of two disks on both servers that will constitute the  failover cluster. Anything written to the disk is replicated to the other nodes, and if the active server fails, another server can take over and resume serving the application. Because of the replication DRBD causes quite a bit of network traffic. Windows Server 2008 R2 solves the problem in a more efficient manner. Windows failover clustering  relies on an iSCSI shared storage. All application data is written to the shared storage, and if the server fails, the iSCSI storage is simply mounted on the failover node and the application resumes hosting. This is more efficient because the data is written only once, rather than being replicated.</p>

<p>An iSCSI initiator is a software that enables a computer to &#8220;mount&#8221; a remote iSCSI share (called a target). Microsoft has shipped an iSCSI initiator with Windows, Linux has <a href="http://www.open-iscsi.org/">open-iscsi</a>, if Apple really wants a chunk of enterprise computing and be relevant to cloud computing enabled environments it needs to ship iSCSI initiators with Mac OSX. The only option available for users like me are commercial initiators like <a href="http://www.studionetworksolutions.com/products/product_detail.php?t=more&amp;pi=11">gloablSAN</a> ($89).</p>

<p> </p>

<p> </p>

<p><span style="font-family: arial, helvetica;"><br /></span></p>
<img src="http://feeds.feedburner.com/~r/irfanhabib/feed/~4/oWWYoHWb6w0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.irfanhabib.com/2012/02/07/apple-needs-to-ship-an-iscsi-initiator-with-mac-osx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.irfanhabib.com/2012/02/07/apple-needs-to-ship-an-iscsi-initiator-with-mac-osx/</feedburner:origLink></item>
		<item>
		<title>Consumerisation of IT</title>
		<link>http://feedproxy.google.com/~r/irfanhabib/feed/~3/okBCepi7NGk/</link>
		<comments>http://www.irfanhabib.com/2011/10/17/consumerisation-of-it/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 15:30:42 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.irfanhabib.com/?p=10222</guid>
		<description><![CDATA[Last Week&#8217;s Economist issue contained a series of articles on how technological innovation has shifted towards consumer technology. The argument generally was, that in the past innovation at the consumer space always lagged technological innovation at the government and military spaces. But that might be changing and might have already done so. Amazon offered cloud [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Last Week&#8217;s<a href="http://www.economist.com/printedition/2011-10-08"> Economist issue</a> contained a series of articles on how technological innovation has shifted towards consumer technology. The argument generally was, that in the past innovation at the consumer space always lagged technological innovation at the government and military spaces. But that might be changing and might have already done so. Amazon offered cloud computing to customers before companies started targeting enterprises and governments. Similarly, the latest smartphones lead in terms of technology compared to smartphones prevalent at  large enterprises and governments (Blackberry anyone?). Today I came across this<a href="http://www.fastcompany.com/magazine/160/tech-wars-2012-amazon-apple-google-facebook"> article</a> at Fast Company that lays out the &#8220;War&#8221; leading technology companies will be engaging in to make significant inroads into the consumer space. Conspicuously absent from this list are companies that focus on large enterprises like IBM, HP, Dell and even traditionally consumer oriented companies like Dell.</p>

<p>I&#8217;m personally excited by the focus on the consumer, as by putting more powerful technology at the hands of the consumer countries may become more productive.</p>
<img src="http://feeds.feedburner.com/~r/irfanhabib/feed/~4/okBCepi7NGk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.irfanhabib.com/2011/10/17/consumerisation-of-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.irfanhabib.com/2011/10/17/consumerisation-of-it/</feedburner:origLink></item>
		<item>
		<title>The Promise of Siri</title>
		<link>http://feedproxy.google.com/~r/irfanhabib/feed/~3/j6YcynHUVCU/</link>
		<comments>http://www.irfanhabib.com/2011/10/17/the-promise-of-siri/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 14:14:11 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[siri]]></category>
		<category><![CDATA[Siri]]></category>

		<guid isPermaLink="false">http://www.irfanhabib.com/?p=10215</guid>
		<description><![CDATA[I finally got my hands on an iPhone 4S. I upgraded my iPhone 4 contract at the O2 Store in Cribbs Causeway here in Bristol on Saturday. Fortunately, I didn&#8217;t have to queue very long to get one! Before buying it, I headed off to the Apple Store to check Siri out. I was interested [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>I finally got my hands on an iPhone 4S. I upgraded my iPhone 4 contract at the O2 Store in Cribbs Causeway here in Bristol on Saturday. Fortunately, I didn&#8217;t have to queue very long to get one!</p>

<p>Before buying it, I headed off to the Apple Store to check Siri out. I was interested in checking it out before I bought the phone, because I wanted to evaluate if it can pick up my accent. I&#8217;m not a native english speaker, therefore, several voice recognition engines in the past have failed for me. I was surprised that Siri worked a 100% for me.</p>

<p>I&#8217;ve been experimenting with Siri since Saturday, and I have to say that mostly it has impressed me. Although, here in the UK, the capabilities of Siri are slightly more limited than in the US. It doesn&#8217;t do anything related to Maps, business and address searches. Also, I&#8217;m surprised that it doesn&#8217;t understand the word &#8220;tweet&#8221;, &#8220;iMessage&#8221; and so on (Its surprising since both technologies are part of the iOS 5, so at least it should understand that). Nevertheless since its &#8220;beta&#8221; I&#8217;ll ignore these shortcomings for now.</p>

<p>The beauty of Siri for me, is the capability of translating human speech into API calls. (e.g. &#8220;Do I need an umbrella&#8221; translates to a query for checking the weather, remind me to fix this code when I get to work translates into a geotagged reminder etc..). I&#8217;ve been thinking about the implications of this and the they are profound indeed. I&#8217;m sure, Apple, is considering of opening up Siri to third party application developers. I look forward to saying to Siri &#8220;calculate me a route between Paddington to Knightbridge via the underground&#8221;, after which it should open a Tube Underground app and have to route plotted for me. Similarly, if I ask when is the next bus at a particular station, it should give me a schedule of the upcoming buses at that particular bus station. All this kind of integration does require help from third parties however, I can&#8217;t envision how such integration would be achieved, as the potential for conflicts is significant.</p>

<p>The situation of where Siri is going in future will certainly be more clear by the time the next iPhone is announced. One thing, I don&#8217;t get however, is why Siri is not available on other iOS devices. One reason touted is that it requires the extra processing power available on the iPhone 4S. However, I&#8217;m not exactly sure thats true, since I&#8217;ve seen that its response time is directly proportional to my internet connectivity. If my phone is in airplane mode for example I get this:</p>

<p style="font-size: 11px;"><img title="photo.PNG" src="http://www.irfanhabib.com/wp-content/uploads/2011/10/photo.png" border="0" alt="Photo" width="400" height="600" /></p>

<p>Apparently Siri sends off data to some server for remote processing before it formulates its response. Therefore, the need for extra local processing power is mitigated. So, why is there no Siri for other iOS devices?</p>
<img src="http://feeds.feedburner.com/~r/irfanhabib/feed/~4/j6YcynHUVCU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.irfanhabib.com/2011/10/17/the-promise-of-siri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.irfanhabib.com/2011/10/17/the-promise-of-siri/</feedburner:origLink></item>
		<item>
		<title>Think Stats: Statistics and Probability for Programmers</title>
		<link>http://feedproxy.google.com/~r/irfanhabib/feed/~3/mtzps5TsQeI/</link>
		<comments>http://www.irfanhabib.com/2011/08/28/think-stats-statistics-and-probability-for-programmers/#comments</comments>
		<pubDate>Sun, 28 Aug 2011 21:18:43 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://www.irfanhabib.com/?p=10212</guid>
		<description><![CDATA[Learning about Probability and Statistics in my opinion is as important, if not more, to learn than any programming paradigm out there. Programmers and computer scientists in general love to delve deep into software and computer systems. This often involves the analysis of lots of data, in order to make sense of the data, descriptive [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Learning about Probability and Statistics in my opinion is as important, if not more, to learn than any programming paradigm out there. Programmers and computer scientists in general love to delve deep into software and computer systems. This often involves the analysis of lots of data, in order to make sense of the data, descriptive statistics are vital.  Moreover, several fields of Computer Science now including Artificial Intelligence and Machine Learning feature methods that are based primarily on statistical approaches.</p>

<p> </p>

<p>So whats a good way learn about this domain? Today I found a sufficiently comprehensive and accessible<a href="http://greenteapress.com/thinkstats/html/index.html"> online resource</a>.</p>
<img src="http://feeds.feedburner.com/~r/irfanhabib/feed/~4/mtzps5TsQeI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.irfanhabib.com/2011/08/28/think-stats-statistics-and-probability-for-programmers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.irfanhabib.com/2011/08/28/think-stats-statistics-and-probability-for-programmers/</feedburner:origLink></item>
		<item>
		<title>Facebook: Please fix this!</title>
		<link>http://feedproxy.google.com/~r/irfanhabib/feed/~3/NLT65Mxzm6o/</link>
		<comments>http://www.irfanhabib.com/2011/08/27/facebook-please-fix-this/#comments</comments>
		<pubDate>Sat, 27 Aug 2011 12:56:06 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.irfanhabib.com/?p=10199</guid>
		<description><![CDATA[Since the last few months someone or some people have trying to create a Facebook account using my gmail address. I have received countless &#8220;Welcome to Facebook&#8221; mails. Fortunately, Facebook does provide a mechanism form where you can block the creation of accounts using a specific emails address. The problem is… it doesn&#8217;t work. It [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Since the last few months someone or some people have trying to create a Facebook account using my gmail address. I have received countless &#8220;Welcome to Facebook&#8221; mails. Fortunately, Facebook does provide a mechanism form where you can block the creation of accounts using a specific emails address. The problem is… it doesn&#8217;t work.</p>

<p>It always begins with an email like this:</p>

<p><img title="facebook.png" src="http://www.irfanhabib.com/wp-content/uploads/2011/08/facebook.png" border="0" alt="Facebook" width="600" height="553" /></p>

<p> </p>

<p>Along with this email, Facebook sends an email verification email, which specifies  link for reporting unauthorised account signups with your email address.</p>

<p> </p>

<p>I report it and I get this..</p>

<p><img title="Screen Shot 2011-08-27 at 13.40.28.png" src="http://www.irfanhabib.com/wp-content/uploads/2011/08/Screen-Shot-2011-08-27-at-13.40.28.png" border="0" alt="Screen Shot 2011 08 27 at 13 40 28" width="463" height="108" /></p>

<p> </p>

<p>However, the email has clearly not been disabled as I keep getting account signups!</p>

<p> </p>

<p> </p>
<img src="http://feeds.feedburner.com/~r/irfanhabib/feed/~4/NLT65Mxzm6o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.irfanhabib.com/2011/08/27/facebook-please-fix-this/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.irfanhabib.com/2011/08/27/facebook-please-fix-this/</feedburner:origLink></item>
		<item>
		<title>Why are most Twitter clients for the iPad just so bad?</title>
		<link>http://feedproxy.google.com/~r/irfanhabib/feed/~3/u28wLJQXR2A/</link>
		<comments>http://www.irfanhabib.com/2011/06/18/why-are-most-twitter-clients-for-the-ipad-just-so-bad/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 06:57:40 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://irfanhabib.com/blog/?p=10188</guid>
		<description><![CDATA[Recently there is has been lots of innovation in App design for tablets. Apps like Qwiki, Flipboard, Zite, Pulse, Reedr have really figured out how to give a good user experience on a tablet. However, sadly, most twitter clients have not. Even iphone twitter clients like TweetBot are better than most iPad twitter clients as [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Recently there is has been lots of innovation in App design for tablets. Apps like <a href="http://www.qwiki.com/">Qwiki</a>, <a href="http://flipboard.com/">Flipboard</a>, <a href="http://www.zite.com/">Zite</a>, <a href="http://www.pulse.me/">Pulse</a>, <a href="http://reederapp.com/">Reedr</a> have really figured out how to give a good user experience on a tablet. However, sadly, most twitter clients have not. Even iphone twitter clients like <a href="http://tapbots.com/software/tweetbot/">TweetBot</a> are better than most iPad twitter clients as they are more optimised for the display size. The fundamental problem seems to be that twitter client developers <strong>think that iPad is just a scaled up iPhone.</strong></p>

<p>With the help of this thinking various successful iPhone twitter client developers have released new iPad clients which are nothing more than scaled up versions of their iPhone application, with some added iPad elements. For instance, the following screenshots are from <a href="http://twitterrific.com/">Twitterific</a> and <a href="http://www.echofon.com/">Echofon</a> on the iPad.</p>

<p><img title="Echofon.jpg" src="http://www.irfanhabib.com/wp-content/uploads/2011/06/Echofon.jpg" border="0" alt="Echofon" width="450" height="600" />T</p>

<p><img title="Twitterific.jpg" src="http://www.irfanhabib.com/wp-content/uploads/2011/06/Twitterific.jpg" border="0" alt="Twitterific" width="450" height="600" /></p>

<p>As you may observe, over 90% of the screen it taken up by a single UITableView. IMO the UITableView is an efficient way to present of a list of items (or a stream of tweets) in a small display. It makes no sense however, to just adopt the same thinking on a larger screen. A better use of the iPad screen is made in TweetDeck for instance. It makes more rich use of the screen, as the following screenshot depicts. However, unfortunately, the TweetDeck app has some performance issues.</p>

<p><img title="Tweetdeck.jpg" src="http://www.irfanhabib.com/wp-content/uploads/2011/06/Tweetdeck.jpg" border="0" alt="Tweetdeck" width="450" height="600" /></p>

<p>Recently a new bread of applications such as Flipboard and Zite have emerged. These applications enable you to consume information in a magazine like fashion. I believe they too are an efficient way to consume your twitter feed and lists however they are not design to be full fledged clients. I believe there is a gap in the iPad App market for twitter clients that make rich use of the screen yet do so in a computationally efficient manner.</p>

<p>If you are aware of any good twitter clients please post to the comments&#8230;</p>
<img src="http://feeds.feedburner.com/~r/irfanhabib/feed/~4/u28wLJQXR2A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.irfanhabib.com/2011/06/18/why-are-most-twitter-clients-for-the-ipad-just-so-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.irfanhabib.com/2011/06/18/why-are-most-twitter-clients-for-the-ipad-just-so-bad/</feedburner:origLink></item>
	</channel>
</rss>
