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

<channel>
	<title>Abdul Qabiz on Web Technologies, Flash Platform, RIA, India</title>
	<atom:link href="http://www.abdulqabiz.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.abdulqabiz.com/blog</link>
	<description>a developer and entrepreneur on web technologies, adobe flash platform (flex, flash, air), web, opensource, linux, free software, usability, startups, India...</description>
	<lastBuildDate>Mon, 18 Mar 2013 15:17:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
<cloud domain='www.abdulqabiz.com' port='80' path='/blog/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>We’re Hiring Developers!</title>
		<link>http://www.abdulqabiz.com/blog/archives/2013/03/18/we-are-hiring-developers/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2013/03/18/we-are-hiring-developers/#comments</comments>
		<pubDate>Mon, 18 Mar 2013 14:56:03 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Noida]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[noida]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=1245</guid>
		<description><![CDATA[We have been working on bunch of products (indiereign.com, and others) for sometime. To take these products to next level, quickly and elegantly, we have recently started expanding our team. We are starting our new development centre in Noida. We &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2013/03/18/we-are-hiring-developers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2013%2F03%2F18%2Fwe-are-hiring-developers%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2013%2F03%2F18%2Fwe-are-hiring-developers%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>We have been working on bunch of products (<a title="IndieReign" href="http://www.indiereign.com" target="_blank">indiereign.com</a>, and others) for sometime. To take these products to next level, quickly and elegantly, we have recently started expanding our team.</p>
<p>We are starting our new development centre in Noida. We want to connect, talk to and hire smart and passionate developers (hackers) who love to work on products in a small company or a startup (like ours).</p>
<p><strong>We are looking for:</strong></p>
<ul>
<li>bright and smart guys</li>
<li>one who can fit in our (small team/company/startup) culture, and becomes a great team player</li>
<li>can learn, adapt and use cutting/bleeding edge technologies</li>
<li>can inspire and mentor others</li>
<li>importantly, loves building cool, useful and scalable products/services</li>
</ul>
<p><strong>Experience, we would like to see:</strong></p>
<ul>
<li>Application Developer
<ul>
<li>Proficiency with web standards and frontend (HTML5, CSS3, JavaScript, etc.) development</li>
<li>proficiency with one ore more languages (Python, Ruby, PHP, Scala, etc.)</li>
<li>proficiency with analytical approach to problem solving</li>
<li>has worked or very interested to work on other frameworks (Django, Rails, Symfony, etc.)</li>
</ul>
</li>
</ul>
<ul>
<li>Mobile Application Developer (iOS or Android or both) - apps/games development;</li>
</ul>
<div>
<p>Details description can be found at <a title="Positions at Allies " href="http://jobs.hasgeek.com/at/allies.co.in" target="_blank">http://jobs.hasgeek.com/at/allies.co.in</a></p>
<p>We are not rigid about number of years (of experience). We think experience comes out of depth, challenges one has taken, and how many great problems one has solved over the time. If someone has all that, we are happy to talk to him/her.</p>
<p>If you are interested or know someone who is good fit; I would appreciate, if you can connect with me (aqabiz at allies.co.in) and share details.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2013/03/18/we-are-hiring-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing NumPy and SciPy on Mac OSX 10.8 (Mountain Lion)</title>
		<link>http://www.abdulqabiz.com/blog/archives/2013/01/30/installing-numpy-and-scipy-on-osx-10-8-mountain-lion/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2013/01/30/installing-numpy-and-scipy-on-osx-10-8-mountain-lion/#comments</comments>
		<pubDate>Wed, 30 Jan 2013 12:14:21 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[expeyes]]></category>
		<category><![CDATA[gfortran]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[mountainlion]]></category>
		<category><![CDATA[numpy]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scipy]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=1227</guid>
		<description><![CDATA[I am playing with ExpEyes, which is awesome tool for anyone who wants to learn electronics (and physics). ExpEyes comes with software (written in python) for GNU/Linux and Windows. I intend to run it on Mac OSX, because it can &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2013/01/30/installing-numpy-and-scipy-on-osx-10-8-mountain-lion/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2013%2F01%2F30%2Finstalling-numpy-and-scipy-on-osx-10-8-mountain-lion%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2013%2F01%2F30%2Finstalling-numpy-and-scipy-on-osx-10-8-mountain-lion%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I am playing with <a title="ExpEyes" href="http://www.expeyes.in" target="_blank">ExpEyes</a>, which is awesome tool for anyone who wants to learn electronics (and physics).</p>
<p>ExpEyes comes with software (written in python) for GNU/Linux and Windows. I intend to run it on Mac OSX, because it <a title="Patch to enable OSX serial port detection" href="https://github.com/abdul/expeyes-programs/commit/51a9772979ac34a4e8c424d6fa610e3abf971612" target="_blank">can</a> (provided all dependencies are met).</p>
<p>It is generally easy to install python packages on OSX using easy_install or pip, however, installing <a title="NumPy and SciPy" href="http://www.scipy.org/more_about_SciPy" target="_blank">NumPy and SciPy</a> turned out to be pain on OSX (10.8.2, latest version the time of posting).</p>
<p>In my case, I am using python binary installed via <a title="Homebrew - The package manager for OSX" href="http://mxcl.github.com/homebrew/" target="_blank">homebrew</a>, so I can&#8217;t take advantage of numpy (which comes installed with mountain-lion).</p>
<p>I have XCode 6 installed, which comes with gcc-4.2.1 (llvm build). I figured out, I can build numpy and scipy from source.</p>
<p>Following is what I did to build numpy and scipy. SciPy requires gfortran, so that has to be installed (I used homebrew to do that):</p>
<pre>$ git clone https://github.com/numpy/numpy.git
$ git clone https://github.com/scipy/scipy.git
$ cd numpy
$ python setup.py build &amp;&amp; python setup.py install
$ brew install gfortran
$ cd ../scipy
$ python setup.py build &amp;&amp; python setup.py install</pre>
<p>BTW! In case, you are wondering, why didn&#8217;t I use <a title="Scipy Superpack Installation Script" href="http://fonnesbeck.github.com/ScipySuperpack/" target="_blank">Scipy Superpack script</a>, which indeed makes job easier?</p>
<p>I didn&#8217;t, because I want to install gnu/unix packages using homebrew, and I already have git and other things. Super Spicypack downloads (gfortran, etc.), builds and installs packages directly to system, making it harder to remove those later? Homebrew makes job easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2013/01/30/installing-numpy-and-scipy-on-osx-10-8-mountain-lion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update: Whereabouts</title>
		<link>http://www.abdulqabiz.com/blog/archives/2012/12/27/update-whereabouts/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2012/12/27/update-whereabouts/#comments</comments>
		<pubDate>Thu, 27 Dec 2012 12:44:52 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[kanpur]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[whereabouts]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=1219</guid>
		<description><![CDATA[Just in case, you still follow this blog and wondering about me? I thought, it would be fair to leave some details on that. In Kanpur (my hometown) spending most of time on (or around) IndieReign, learning electronics and trying &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2012/12/27/update-whereabouts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2012%2F12%2F27%2Fupdate-whereabouts%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2012%2F12%2F27%2Fupdate-whereabouts%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Just in case, you still follow this blog and wondering about me? I thought, it would be fair to leave some details on that.</p>
<ul>
<li>In Kanpur (my hometown)</li>
<li>spending most of time on (or around) <a title="IndieReign - Discover a world of independent film and have fun doing it." href="http://www.indiereign.com" target="_blank">IndieReign</a>,</li>
<li>learning electronics and trying to build something,</li>
<li>yet to grow to team, because it is hard to find and get right ones <img src='http://www.abdulqabiz.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>still does ActionScript, mostly for fun stuff,</li>
<li>might start blogging again; got so much to talk about, and share.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2012/12/27/update-whereabouts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mac OSX (10.8) Mountain Lion: Fixing Apache, PHP, Subversion, User Sites, Virtual Hosts Directories</title>
		<link>http://www.abdulqabiz.com/blog/archives/2012/08/13/mac-osx-10-8-mountain-lion-fixing-apache-php-virtual-host-subversion/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2012/08/13/mac-osx-10-8-mountain-lion-fixing-apache-php-virtual-host-subversion/#comments</comments>
		<pubDate>Mon, 13 Aug 2012 01:26:50 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Lamp]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mountainlion]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[vhost]]></category>
		<category><![CDATA[virtualhost]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=1185</guid>
		<description><![CDATA[While Mountain Lion (OSX 10.8) has brought many enhancements and fixes (mostly performance), it has also caused frustration to old users. You might have noticed following issues in Mountain Lion: Web Sharing Preferences Panel has been removed, i.e. you need &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2012/08/13/mac-osx-10-8-mountain-lion-fixing-apache-php-virtual-host-subversion/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2012%2F08%2F13%2Fmac-osx-10-8-mountain-lion-fixing-apache-php-virtual-host-subversion%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2012%2F08%2F13%2Fmac-osx-10-8-mountain-lion-fixing-apache-php-virtual-host-subversion%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>While <a title="Mac OSX (10.8) Mountain Lion - Wikipedia" href="http://en.wikipedia.org/wiki/OS_X_Mountain_Lion" target="_blank">Mountain Lion (OSX 10.8)</a> has brought many <a title="Mountain Lion's extensive review at ArsTechnica" href="http://arstechnica.com/apple/2012/07/os-x-10-8/" target="_blank">enhancements</a> and fixes (mostly performance), it has also caused frustration to old users.</p>
<p>You might have noticed following issues in Mountain Lion:</p>
<ol>
<li>Web Sharing Preferences Panel has been <a title="OS X Mountain Lion: Options for web sharing" href="http://support.apple.com/kb/HT5230" target="_blank">removed</a>, i.e. you need to launch apache manually or write some launch-agent script or hack to bring web-sharing preferences panel back</li>
<li>User Sites (per-user web directories) is disabled, i.e. http://localhost/~username doesn&#8217;t work by default, and you need to modify apache config file to enable it</li>
<li>PHP extension for Apache is disabled by default i.e. you need to enable it by modified apache config (httpd.conf)</li>
<li>Subversion is not installed by default, either you can install using <a title="Homebrew" href="http://mxcl.github.com/homebrew/" target="_blank">homebrew</a> or by install XCode command line tools</li>
</ol>
<p>You can fix these issues (1-4) by following these two links:</p>
<ul>
<li><a title="Install and configure Apache, MySQL, PHP and phpMyAdmin on OSX 10.8 Mountain Lion" href="http://coolestguyplanettech.com/downtown/install-and-configure-apache-mysql-php-and-phpmyadmin-osx-108-mountain-lion" target="_blank">Install and configure Apache, MySQL, PHP and phpMyAdmin on OSX 10.8 Mountain Lion</a></li>
<li><a href="http://superuser.com/questions/455214/where-is-svn-on-os-x-mountain-lion">Where is SVN on OS X Mountain Lion?</a></li>
</ul>
<p>Whenever I upgrade to newer version of OSX, I end up with broken development-setup i.e. custom permissions on directories are messed up, configuration files are overwritten/removed, etc.</p>
<p>I think, I have found a way to keep default directory permissions, so future upgrades don&#8217;t break things.</p>
<p>My development setup requires my virtual hosts to use directories within my home-directory (and outside of <code>~/Sites</code> or <code>/Library/WebServer/Documents</code> directories).</p>
<p>I am using following technique to setup my virtual-hosts:</p>
<ul>
<li>Enable User Sites  (i.e. fix #2 problem above)</li>
<li>Create symbolic-links(symlinks) of your project folder(s) inside ~/Sites directory</li>
<li>Enable <code>FollowSymLinks</code> and <code>SymLinksIfOwnerMatch</code> <a title="Apache - Options Directive" href="http://httpd.apache.org/docs/current/mod/core.html#options" target="_blank">options</a> in virtual-host configuration.</li>
</ul>
<p>In my case, I have a project inside <code>~/projects/myproject</code> . I create a symlink of this directory inside <code>~/Sites</code>, like this using Terminal (command-prompt)</p>
<pre>$ ln -s ~/projects/myproject ~/Sites/myproject</pre>
<p>I have following virtual-host configuration for this project:<br />
<code> </code></p>
<pre>&lt;VirtualHost *:80&gt;
 DocumentRoot "/Users/myusername/Sites/myproject/trunk/web"
 ServerName  myproject
 ServerAdmin myusername@localhost
 Options Indexes MultiViews Includes +FollowSymlinks +SymLinksIfOwnerMatch
 CustomLog "/private/var/log/apache2/myproject_access.log" common
 ErrorLog "/private/var/log/apache2/myproject_error.log"
&lt;/VirtualHost&gt;</pre>
<p>I use it on my development machine (i.e. my laptop), so I don&#8217;t really bother about security at Apache level, and I take care of security at firewall/other levels.</p>
<p>If you are going to use above technique/configuration, please understand everything (by reading <a title="Apache Documentation" href="http://httpd.apache.org/docs/" target="_blank">documentation</a>) before you use it.</p>
<p>This set up works for me and solves some problems for me &#8211; I don&#8217;t have to change default directory permissions, and I don&#8217;t have to keep my projects within <code>~/Sites</code> or <code>/Library/WebServer/Documents</code> directory.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2012/08/13/mac-osx-10-8-mountain-lion-fixing-apache-php-virtual-host-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIP, Kenneth Gonsalves &#8220;KG&#8221; (1953 — 2012)</title>
		<link>http://www.abdulqabiz.com/blog/archives/2012/08/09/rip-kenneth-gonsalves-kg-lawgon-1953-2012/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2012/08/09/rip-kenneth-gonsalves-kg-lawgon-1953-2012/#comments</comments>
		<pubDate>Wed, 08 Aug 2012 19:05:06 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[Lamp]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tribute]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[kennethgonsalves]]></category>
		<category><![CDATA[lawgon]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[tribute]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=1174</guid>
		<description><![CDATA[(Image Courtesy: Linux Bangalore (foss.in)) Kenneth Gonsalves, a champion in Indian (NRC)FOSS, Python and Django community passed away on August 3, 2012. Kenneth&#8217;s presence would be hugely missed in the community. In 2008, Tarun Dua introduced me to Kenneth. I &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2012/08/09/rip-kenneth-gonsalves-kg-lawgon-1953-2012/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2012%2F08%2F09%2Frip-kenneth-gonsalves-kg-lawgon-1953-2012%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2012%2F08%2F09%2Frip-kenneth-gonsalves-kg-lawgon-1953-2012%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><a href="http://ilugcbe.org.in/index.php?title=Kenneth_Gonsalvas"><img class="aligncenter" title="Kenneth Gonsalves" src="http://linux-bangalore.org/2004/participate/speakers/photos/239ee88a50ed055ae7630f774399cca1.jpg" alt="Kenneth Gonsalves" width="525" height="492" /></a><em>(Image Courtesy: <a title="Linux Bangalore (foss.in)" href="http://linux-bangalore.org/2004/participate/speakers/photos/239ee88a50ed055ae7630f774399cca1.jpg" target="_blank">Linux Bangalore (foss.in)</a>)</em></p>
<p><a title="Kenneth Gonsalves - Bio" href="http://ilugcbe.org.in/index.php?title=Kenneth_Gonsalvas" target="_blank">Kenneth Gonsalves</a>, a champion in Indian (NRC)FOSS, Python and Django community passed away on August 3, 2012. Kenneth&#8217;s presence would be hugely missed in the community.</p>
<p>In 2008, <a title="Tarun Dua" href="http://tarundua.net" rel="friend, ex-colleague">Tarun Dua</a> introduced me to Kenneth. I interacted with him at various occasions about NRCFOSS and general stuff. I was very inspired to see his contributions, specially some of his open-source <a title="Kenneth Gonsalves &quot;lawgon&quot; - Projects on BitBucket" href="https://bitbucket.org/lawgon" target="_blank">projects</a>.</p>
<p>While checking out NRCFOSS website today, I came to know about this sad news.</p>
<p><strong>May his soul rest in peace.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2012/08/09/rip-kenneth-gonsalves-kg-lawgon-1953-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Online Store for India is now available</title>
		<link>http://www.abdulqabiz.com/blog/archives/2012/06/05/adobe-online-store-for-india-is-now-available/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2012/06/05/adobe-online-store-for-india-is-now-available/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 11:08:29 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[store]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=1154</guid>
		<description><![CDATA[We have been asking for an online Adobe Store (for India) for years, finally it is here - http://shop.adobe.com/in. I am sure, Adobe would soon realise that they should have done it earlier. Anyway, it&#8217;s better late than never. Thanks to everyone &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2012/06/05/adobe-online-store-for-india-is-now-available/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2012%2F06%2F05%2Fadobe-online-store-for-india-is-now-available%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2012%2F06%2F05%2Fadobe-online-store-for-india-is-now-available%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="Macromedia(Adobe) online store sucks " href="http://www.abdulqabiz.com/blog/archives/2006/03/27/macromediaadobe-online-store-sucks/" target="_blank">We</a> <a title="Adobe, 4 weeks to get FlexBuilder 3 .. really ??!" href="http://weblog.mrinalwadhwa.com/2008/03/06/adobe-4-weeks-to-get-flexbuilder-3-really/" target="_blank">have</a> been <a title="Adobe Store - Not for India?" href="http://www.abdulqabiz.com/blog/archives/2008/03/10/adobe-online-store-not-for-india/" target="_blank">asking</a> for an online Adobe Store (for India) for years, finally it is here - <a title="Adobe Store - India" href="http://shop.adobe.com/in" target="_blank">http://shop.adobe.com/in</a>.</p>
<p>I am sure, Adobe would soon realise that they should have done it earlier. Anyway, it&#8217;s better late than never.</p>
<p>Thanks to everyone in community and at Adobe, who pushed for this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2012/06/05/adobe-online-store-for-india-is-now-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RIP Dennis Ritchie (DMR), 1941 — 2011</title>
		<link>http://www.abdulqabiz.com/blog/archives/2011/10/15/rip-dennis-ritchie-dmr-1941-%e2%80%94-2011/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2011/10/15/rip-dennis-ritchie-dmr-1941-%e2%80%94-2011/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 18:43:44 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tribute]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[dennis]]></category>
		<category><![CDATA[dennisritchie]]></category>
		<category><![CDATA[inventor]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[ritchie]]></category>
		<category><![CDATA[tribute]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=1098</guid>
		<description><![CDATA[(Image Courtesy: WikiMedia) Dennis Ritchie passed away couple of days back (on October 8, 2011). As Tim Bray has written summerised, this world would have been different, if Dennis Ritchie had not created &#8216;C&#8217; and helped inventing UNIX. I don&#8217;t know, if I &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2011/10/15/rip-dennis-ritchie-dmr-1941-%e2%80%94-2011/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F10%2F15%2Frip-dennis-ritchie-dmr-1941-%25e2%2580%2594-2011%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F10%2F15%2Frip-dennis-ritchie-dmr-1941-%25e2%2580%2594-2011%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><a href="http://en.wikipedia.org/wiki/Dennis_Ritchie"><img class="aligncenter" title="Dennis Ritchie - Creator of C programming-language, and co-inventor of UNIX" src="http://upload.wikimedia.org/wikipedia/commons/0/01/Dennis_MacAlistair_Ritchie_.jpg" alt="Dennis Ritchie - Creator of C programming-language, and co-inventor of UNIX" width="426" height="493" /></a><em>(Image Courtesy: <a title="WikiMedia Commons" href="http://en.wikipedia.org/wiki/File:Dennis_MacAlistair_Ritchie_.jpg" target="_blank">WikiMedia</a>)</em></p>
<p><a title="Dennis Ritchie - Creator of C programming-language and co-inventor of UNIX" href="http://en.wikipedia.org/wiki/Dennis_Ritchie">Dennis Ritchie</a> passed away couple of days back (on October 8, 2011).</p>
<p>As <a title="Tim Bray" href="http://www.tbray.org" target="_blank">Tim Bray</a> has written <a title="Tim Bray on Dennis Ritchie" href="http://www.tbray.org/ongoing/When/201x/2011/10/12/DMR" target="_blank">summerised</a>, this world would have been different, if Dennis Ritchie had not created &#8216;C&#8217; and helped inventing <a title="UNIX - Operating System" href="http://en.wikipedia.org/wiki/Unix">UNIX</a>.</p>
<p>I don&#8217;t know, if I would be what I am today without <a title="C - Programming Language" href="http://en.wikipedia.org/wiki/C_(programming_language)">&#8216;C&#8217; programming-language</a> — the first programming language I learnt, used to solve problems, and wrote programs.</p>
<p>These days, I don&#8217;t write pure&#8217;C&#8217; code except when I am debugging something or in need to write some utility executables. But UNIX (in some-form) is part of my day to day life.</p>
<p>Thanks to you, Dennis Ritchie Sir. May your soul rest in peace.</p>
<p>I regret for not thanking you when you were alive. Why we don&#8217;t do that when people are alive?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2011/10/15/rip-dennis-ritchie-dmr-1941-%e2%80%94-2011/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Steve Jobs, 1955 &#8211; 2011</title>
		<link>http://www.abdulqabiz.com/blog/archives/2011/10/06/steve-jobs/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2011/10/06/steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 08:12:08 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[death]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[hero]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[stevejobs]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[tribute]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=1047</guid>
		<description><![CDATA[Image Courtesy: WikiMedia When I woke up earlier today, my wife told me about Steve Jobs&#8216; death (on October 5, 2011). I was speechless and really didn&#8217;t know what just happened. I am still thinking about Steve Jobs, and whatever he &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2011/10/06/steve-jobs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F10%2F06%2Fsteve-jobs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F10%2F06%2Fsteve-jobs%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="Steve Jobs, 1955 - 2011" href="http://en.wikipedia.org/wiki/Steve_Jobs"><img class="alignnone" title="Steve Jobs" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Steve_Jobs_Headshot_2010-CROP.jpg/490px-Steve_Jobs_Headshot_2010-CROP.jpg" alt="" width="490" height="480" /></a><br />
<span class="Apple-style-span" style="font-size: 11px; font-weight: bold;">Image Courtesy: <a title="WikiMedia Commons" href="http://en.wikipedia.org/wiki/File:Steve_Jobs_Headshot_2010-CROP.jpg">WikiMedia</a></span></p>
<p>When I woke up earlier today, my wife told me about <a title="Steve Jobs" href="http://en.wikipedia.org/wiki/Steve_Jobs/">Steve Jobs</a>&#8216; death (on October 5, 2011). I was speechless and really didn&#8217;t know what just happened. I am still thinking about Steve Jobs, and whatever he has said (quotes) I remember.</p>
<p>Steve Jobs&#8217; influence and contribution is not limited to Apple Computers and competitors, it goes beyond — design, technology, product development and many other communities/disciplines.</p>
<p>He showed a different way to design and build products.</p>
<p>He has inspired me everyday of my life since I came to know him, probably some years before I started using Apple computers. I have repeatadly read and watched him talking/saying/presenting.</p>
<p>I have told his story to many folks over the years, and every-time I was motivated (by just talking about him).</p>
<p>Steve Jobs is an idea. He would always be with us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2011/10/06/steve-jobs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thank You</title>
		<link>http://www.abdulqabiz.com/blog/archives/2011/09/13/thank-you/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2011/09/13/thank-you/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 19:45:52 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[India]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=1020</guid>
		<description><![CDATA[This post is dedicated to people and companies, who allowed me to work with them. They hired me when I was nothing. I messed up so many times, yet they kept supporting me. I was not up to the mark, &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2011/09/13/thank-you/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F09%2F13%2Fthank-you%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F09%2F13%2Fthank-you%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This post is dedicated to people and companies, who allowed me to work with them. They hired me when I was nothing.</p>
<p>I messed up so many times, yet they kept supporting me. I was not up to the mark, yet they were optimistic. They told me the truth and helped me grow to what I am today.</p>
<p>In last one decade, hundreds of people influenced and inspired me. It would take days to write their names, I would probably do that one day. Thanks to every one of them</p>
<p>I can&#8217;t imagine, if I would be what I am today without their trust and support.</p>
<p>Here is list of companies and people (managers, leaders, mentors), who trusted me and allowed me to work with them. I am very thankful to them for everything they did.</p>
<h5>Tata Interactive Systems</h5>
<ul>
<li>Vivek Kashyap</li>
<li>Pavan Kota</li>
<li>Anubhuti Kashyap</li>
<li>Ashutosh Pathak</li>
<li>Nimpee Kaul</li>
<li>Nikhil Puri</li>
<li>Rohit Sharma</li>
<li>Albert Lewis</li>
<li>Vikas Dwivedi</li>
</ul>
<h5>Macromedia</h5>
<ul>
<li>I. V. Nagendra</li>
<li>Victor Grigorieff</li>
<li>Vidya Murti</li>
<li>Lauren Park</li>
<li>Ramanarayanan Krishnaiyer</li>
<li>Susan Lally</li>
<li>Kari White</li>
<li>William Taylor</li>
<li>Manish Jethani</li>
</ul>
<h5>Yahoo! Bangalore</h5>
<ul>
<li>Vijay Ramachandran</li>
<li>Sapna Chandiramani</li>
<li>Raghuram BK</li>
<li>Hemang</li>
</ul>
<h5>Mixercast</h5>
<ul>
<li>Adarbad Master</li>
</ul>
<h5>Allies</h5>
<ul>
<li>Abdul Qaiyoom (friend, mentor and brother)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2011/09/13/thank-you/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I need X to do Y — Syndrome</title>
		<link>http://www.abdulqabiz.com/blog/archives/2011/09/12/i-need-x-to-do-y-syndrome/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2011/09/12/i-need-x-to-do-y-syndrome/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 02:50:22 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[discipline]]></category>
		<category><![CDATA[needs]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[syndrome]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=1012</guid>
		<description><![CDATA[Most of us have or have had this syndrome &#8220;I need X to do Y&#8221;. I need to join X course to learn Y I need to X training to start doing Y project I need a Laptop to start &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2011/09/12/i-need-x-to-do-y-syndrome/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F09%2F12%2Fi-need-x-to-do-y-syndrome%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F09%2F12%2Fi-need-x-to-do-y-syndrome%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Most of us have or have had this syndrome &#8220;I need X to do Y&#8221;.</p>
<ul>
<li>I need to join X course to learn Y</li>
<li>I need to X training to start doing Y project</li>
<li>I need a Laptop to start programming Python; Desktop doesn&#8217;t make me productive</li>
<li>I need an iPhone to start learning iOS programming; Simulator doesn&#8217;t make it feel real</li>
<li>I need to join Gym to workout; Workout at home doesn&#8217;t work <img src='http://www.abdulqabiz.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>
<p>Get over with it this syndrome:</p>
<ul>
<li>Start learning/doing as soon as you get curious about anything, we don&#8217;t have to wait to do X to start doing Y by ourself.</li>
<li>We can always do X, but who is stopping us from starting with Y?</li>
<li>Wouldn&#8217;t it be better to get our hands dirty and try to learn more about Y by ourselves?</li>
</ul>
<p>Eventually we have to do it by ourselves, doesn&#8217;t matter if we do X or not. It is more fun and engaging when we do Y by ourself; it is also a litmus test, if we really want to do Y.</p>
<p>Discipline and Passion matters. I wish, I had more of these in me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2011/09/12/i-need-x-to-do-y-syndrome/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Illusory Superiority</title>
		<link>http://www.abdulqabiz.com/blog/archives/2011/09/12/illusory-superiority/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2011/09/12/illusory-superiority/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 02:24:30 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[confidence]]></category>
		<category><![CDATA[dunning-krager]]></category>
		<category><![CDATA[illusory-superiority]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[reality]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=1001</guid>
		<description><![CDATA[Illusory superiority is a topic of psychology, and it is considered to be one of many positive illusions relating to self. I am not a psychologist. This blog post is based on my observations about this topic in context of coginitive tasks &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2011/09/12/illusory-superiority/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F09%2F12%2Fillusory-superiority%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F09%2F12%2Fillusory-superiority%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="Illusory Superiority" href="http://en.wikipedia.org/wiki/Illusory_superiority" target="_blank">Illusory superiority</a> is a topic of psychology, and it is considered to be one of many <a title="Positive Illusions" href="http://en.wikipedia.org/wiki/Positive_illusions" target="_blank">positive illusions</a> relating to self.</p>
<p>I am not a psychologist. This blog post is based on my observations about this topic in context of coginitive tasks and something highlighted by <a title="Dunning-Kruger_effect" href="http://en.wikipedia.org/wiki/Dunning–Kruger_effect" target="_blank">Dunning-Kruger effect</a>  (Research - <a title="Unskilled and Unaware of It: How Difficulties in Recognizing One's Own Incompetence Lead to Inflated Self-Assessments" href="http://people.psych.cornell.edu/~dunning/publications/pdf/unskilledandunaware.pdf" target="_blank">PDF</a>).</p>
<p>In my experience, if the culture of place, we live or work doesn&#8217;t provide enough challenges and competiton (validations), it&#8217;s so easy to get dilusional about our actual competence and  have illusory superiority.</p>
<p>In my own experience, we stop learning and improving once we get to a certain level (in an organisation). We think, we know what we are supposed to. We think, we are great or good enough for tasks in hand or in job?  I believe, these are symptoms when we start living with &#8220;Illusory Superiority&#8221; or &#8220;Distorted Reality&#8221; or &#8220;Cognitive Bias&#8221;.</p>
<p>One of many ways, I avoid to have this distorted view of reality or illusory superiority or coginitive bias is by looking beyond the boundaries of my organisation/city/country. I look up to great people in community at large, places (great companies) and practices. I try hard to follow the gurus and be like them.</p>
<p>Another way is to think like, &#8216;I am a software-developer/technologist and I work at X place/company&#8217; NOT &#8216;I am a software-developer/technologist in X place/company&#8217;.</p>
<p>The difference between these two statements is, former makes me live in actual reality, and look beyond and place myself in larger community). Latter might make me live with distorted/percieved reality, and place myself in a smaller community (organisation, place, country).</p>
<p>As a leader/mentor, we need to challenge and help our team so that they keep living in reality. We have to do it, carefully, without affecting their self-confidence.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2011/09/12/illusory-superiority/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing Riak on Mac OSX</title>
		<link>http://www.abdulqabiz.com/blog/archives/2011/07/29/installing-riak-on-mac-osx/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2011/07/29/installing-riak-on-mac-osx/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 06:09:14 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Nosql]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[brew]]></category>
		<category><![CDATA[datastore]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[issue]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[riak]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=982</guid>
		<description><![CDATA[I am evaluating various nosql solutions for our existing/new projects. Bluesmoon recommended about Riak which is an awesome nosql datastore/database (and lot more).  I couldn&#8217;t wait to check it out. As usual, I relied on Homebrew &#8211; the best package &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2011/07/29/installing-riak-on-mac-osx/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F07%2F29%2Finstalling-riak-on-mac-osx%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F07%2F29%2Finstalling-riak-on-mac-osx%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I am evaluating various <a href="http://en.wikipedia.org/wiki/Nosql" title="Nosql - Wikipedia entry">nosql</a> solutions for our existing/new projects. <a title="Bluesmoon on Twitter" href="http://twitter.com/#!/bluesmoon/" target="_blank">Bluesmoon</a> <a href="http://twitter.com/#!/bluesmoon/status/96742744713728000" target="_blank">recommended</a> about <a title="What is Riak?" href="http://wiki.basho.com/What-is-Riak%3F.html" target="_blank">Riak</a> which is an awesome nosql datastore/database (and lot more).  I couldn&#8217;t wait to check it out.</p>
<p>As usual, I relied on <a title="Homebrew - The best package manage for OSX" href="http://mxcl.github.com/homebrew/" target="_blank">Homebrew</a> &#8211; the best package manage for OSX &#8211; to install applications/libraries. While installing, I got an error:</p>
<pre>$ brew install riak
$ ...
$ Error: Failed executing: make all rel</pre>
<p>After searching for a while, I figured out that there are <a href="https://github.com/mxcl/homebrew/issues/5820" title="Riak build failure issue on Github">known</a> <a href="https://github.com/mxcl/homebrew/issues/4723" title="Riak build failure issue on Github">issues</a>. With the help of <a title="Github profile: adamv" href="https://github.com/adamv" target="_blank">Adam</a>&#8216;s <a title="Installing Riak on OSX" href="https://github.com/mxcl/homebrew/issues/5820#issuecomment-1254233" target="_blank">comment</a> on github, I was able to install Riak finally.</p>
<p>We make brew ignore Riak&#8217;s dependencies while building it.</p>
<p>Following commands should build and install Riak:</p>
<pre><code>$ brew update
$ brew install erlang
$ brew install --HEAD --ignore-dependencies riak -v</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2011/07/29/installing-riak-on-mac-osx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating and Customising Amazon EC2 AMI</title>
		<link>http://www.abdulqabiz.com/blog/archives/2011/07/29/creating-and-customizing-ec2-ami/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2011/07/29/creating-and-customizing-ec2-ami/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 21:12:27 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[ami]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=959</guid>
		<description><![CDATA[Do you want to create/customize an EC2 AMI? Check out this tutorial by Rohan. Briefly, steps are: Find a suitable base AMI. You can use EC2 Console to search Launch an instance from command-line using ami-id or EC2 Console Copy(scp) your &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2011/07/29/creating-and-customizing-ec2-ami/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F07%2F29%2Fcreating-and-customizing-ec2-ami%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F07%2F29%2Fcreating-and-customizing-ec2-ami%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Do you want to create/customize an EC2 AMI?</p>
<p>Check out <a title="Saving a customized linux amazon instance ec2 and s3" href="http://robrohan.com/2009/01/30/saving-a-customised-linux-amazon-instance-ec2-and-s3/">this tutorial</a> by Rohan.</p>
<p>Briefly, steps are:</p>
<ul>
<li>Find a suitable base AMI. You can use <a title="Amazon EC2 Console" href="http://console.aws.amazon.com/ec2/" target="_blank">EC2 Console</a> to search</li>
<li>Launch an instance from <a title="Amazon API Tools" href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351" target="_blank">command-line</a> using ami-id or <a title="Amazon EC2 Console" href="http://console.aws.amazon.com/ec2/" target="_blank">EC2 Console</a></li>
<li>Copy(scp) your private (ssh) key, ec2 key-pair and certificate from your machine to instance&#8217;s /mnt directory</li>
<li>SSH to instance
<ul>
<li>Install/customize tools and configuration</li>
<li>Test if things work</li>
<li>Install <a title="Amazon AMI Tools" href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=368" target="_blank">amazon-ami-tools</a></li>
<li>Bundle image (from current running instance):
<pre>ec2-bundle-vol -d /mnt -k /mnt/pk-STRINGOFTHIRTYTWOLETTERSORDIGITS.pem -c /mnt/cert-STRINGOFTHIRTYTWOLETTERSORDIGITS.pem -u XXXXXXXXXXXX</pre>
<p>XXXXXXXXXXXX is your Amazon account number without dashes.
</li>
<li>Deploy/copy AMI files to S3:
<pre>ec2-upload-bundle -b [your-s3-bucket] -m /mnt/image.manifest.xml -a [aws-access-key-id] -s [aws-secret-access-key]</pre>
</li>
</ul>
</li>
</ul>
<p>Before bundling the image, do test customised settings and configuration; it&#8217;s pain to repeat above steps again, in order to change anything post-deployment.</p>
<p><strong>Tip:</strong> Don&#8217;t shutdown/terminate the instance, you used to create AMI, until you have tested instances (based on new AMI). If anything goes wrong with new instances, you can come back to this instance (based on base-ami), change, bundle and redeploy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2011/07/29/creating-and-customizing-ec2-ami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon S3 RequestTimeTooSkewed Error</title>
		<link>http://www.abdulqabiz.com/blog/archives/2011/07/29/amazon-s3-requestimetooskewed-error/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2011/07/29/amazon-s3-requestimetooskewed-error/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 20:13:33 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[boto]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[requesttimetooskewed]]></category>
		<category><![CDATA[s3]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=943</guid>
		<description><![CDATA[Recently, we have started noticing &#8220;RequestTimeTooSkewed&#8221; erro while making requests to Amazon S3. The official FAQs suggests following: Amazon S3 requires all machines making requests be within 15 minutes of an Amazon S3 webserver&#8217;s clock Reading documentation and various blog &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2011/07/29/amazon-s3-requestimetooskewed-error/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F07%2F29%2Famazon-s3-requestimetooskewed-error%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F07%2F29%2Famazon-s3-requestimetooskewed-error%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Recently, we have started noticing &#8220;<a title="RequestTimeTooSkewed" href="http://aws.amazon.com/articles/1109?_encoding=UTF8&amp;jiveRedirect=1#04" target="_blank">RequestTimeTooSkewed</a>&#8221; erro while making requests to <a title="Amazon" href="http://aws.amazon.com/s3/" target="_blank">Amazon S3</a>. The official FAQs suggests following:</p>
<blockquote><p>Amazon S3 requires all machines making requests be within 15 minutes of an Amazon S3 webserver&#8217;s clock</p></blockquote>
<p>Reading documentation and various blog posts made me believe, this is problem with the date/time settings on machine (which makes request). However, in our case, it turned out to be something else.</p>
<p>We use <a title="Boto" href="http://boto.cloudhackers.com/" target="_blank">boto</a> (Python library) for <a title="Amazon" href="http://aws.amazon.com/" target="_blank">AWS</a> stuff. Boto caches the connection objects (for S3, EC2, SQS, etc.), and tries to reuse those in later calls.</p>
<p>Imagine a simple use-case:</p>
<ol>
<li>Read data from S3</li>
<li>Process data on EC2-instance/your-server</li>
<li>Store processed-data on S3</li>
</ol>
<p>In our case, #2 takes longer than 15 minutes (allowed limit by S3) sometimes, hence,  we were noticing &#8216;RequestTimeTooSkewed&#8217; error.</p>
<p>Anyway, we fixed it by explicitly creating a different/fresh S3(http) connection before sending request to S3. This might sound inefficient, perhaps it is.</p>
<p>This is how we do now, a stripped down version of code from our class:</p>
<pre>s3_connection = boto.connect_s3(aws_access_key_id="aws_access_key_id",aws_secret_access_key="aws_secret_access_key")
output_bucket = s3_connection.get_bucket("output_bucket")
key = output_bucket.new_key(key_name)
key.set_contents_from_filename(file_path, file_headers, True, None, 10, file_policy)</pre>
<p>I am Python and boto noob; I am sure there would be a better way of doing this, so please share if you know one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2011/07/29/amazon-s3-requestimetooskewed-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts: Open Standards and Technology for Movie Rental Business</title>
		<link>http://www.abdulqabiz.com/blog/archives/2011/07/29/thoughts-open-standards-and-technology-for-movie-rental-business/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2011/07/29/thoughts-open-standards-and-technology-for-movie-rental-business/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 18:56:44 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[rental]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[studios]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=938</guid>
		<description><![CDATA[I have been thinking about open-standards for movie-rental business. I searched to find about such standards but I couldn&#8217;t locate. Do you know of any? Basically, a set of specifications/protocols which can be implemented by different players in movie-rental chain. &#8230; <a href="http://www.abdulqabiz.com/blog/archives/2011/07/29/thoughts-open-standards-and-technology-for-movie-rental-business/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F07%2F29%2Fthoughts-open-standards-and-technology-for-movie-rental-business%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2011%2F07%2F29%2Fthoughts-open-standards-and-technology-for-movie-rental-business%2F&amp;source=abdulqabiz&amp;style=compact&amp;service=bit.ly&amp;service_api=R_580aa1ef8d0667776dc27125956b7a16&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I have been thinking about open-standards for movie-rental business. I searched to find about such standards but I couldn&#8217;t locate. Do you know of any?</p>
<p>Basically, a set of specifications/protocols which can be implemented by different players in movie-rental chain. Players include studios, distributor, application-developers, portals, et. al.</p>
<p>Rough thoughts:</p>
<ul>
<li>A studio/distributor implements this specification/protocol and exposes API  for metadata/streaming(or playback)/file-access from their own server</li>
<li>Third party developers use the API to to pull metadata and play the content</li>
<li>Third party developers can charge the user and split the revenue with content owner</li>
<li>Or, studios/distributors can enable payment-gatway APIs as part of their offering</li>
<li>Content is always played directly from studio/distributor&#8217;s server</li>
<li>Studio/distributor have total control over their assets and also charge based on subscription/per-access</li>
</ul>
<div>This would solve many problems (billing, stats, etc.), however, there would be concerns:</div>
<div>
<ul>
<li>someone (end-user, third-party developer) might try to cache/save streams as file and distribute</li>
<li>and other concerns?</li>
</ul>
<div>Once we have specifications and protocols in place &#8211; a stack using open-source technologies can be built as template, and made available so that everyone in chain can use/customize it to build their part.</div>
</div>
<div>I wanted to talk about it on twitter but 140 chars were too short to express my thoughts. Anyway, it&#8217;s good to have a blog post in place.</div>
<div>
Please share your views.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2011/07/29/thoughts-open-standards-and-technology-for-movie-rental-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
