<?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>Vacuum Diagrams &#187; Technology</title>
	<atom:link href="http://www.debnath.in/posts/category/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://www.debnath.in</link>
	<description>Random thoughts about nothing in particular</description>
	<lastBuildDate>Mon, 07 Jun 2010 10:13:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Latest rubygems on Ubuntu</title>
		<link>http://www.debnath.in/posts/latest-rubygems-on-ubuntu</link>
		<comments>http://www.debnath.in/posts/latest-rubygems-on-ubuntu#comments</comments>
		<pubDate>Mon, 07 Jun 2010 06:07:26 +0000</pubDate>
		<dc:creator>Suman Debnath</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[gems]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.debnath.in/?p=31</guid>
		<description><![CDATA[At NDTV, we tend to stick to LTS releases of Ubuntu in our servers. Due to the update restrictions, we usually end up building rubygems from source as the default package is outdated. I don&#8217;t like this solution as it messes up package dependencies. Turns out there is a PPA for rubygems that seems to [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.ndtv.com/" target="_blank">NDTV</a>, we tend to stick to LTS releases of <a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> in our servers. Due to the update restrictions, we usually end up building <a href="http://rubygems.org/" target="_blank">rubygems</a> from source as the default package is outdated. I don&#8217;t like this solution as it messes up package dependencies. Turns out there is a <a href="https://edge.launchpad.net/~ubuntu-on-rails/+archive/ppa" target="_blank">PPA</a> for <a href="http://rubygems.org/" target="_blank">rubygems</a> that seems to be more frequently updated.</p>
<p>On releases older than 9.10, you have add the following lines to your sources.list</p>
<blockquote><p>deb http://ppa.launchpad.net/ubuntu-on-rails/ppa/ubuntu jaunty main</p>
<p>deb-src http://ppa.launchpad.net/ubuntu-on-rails/ppa/ubuntu jaunty main</p></blockquote>
<p>Replace jaunty with your Ubuntu release name</p>
<p>You will have to import the repository key as well</p>
<blockquote><p>sudo apt-key adv &#8211;keyserver keyserver.ubuntu.com &#8211;recv-keys 81C0BE11</p></blockquote>
<p>On 9.10 and newer, adding the repository is as simple as:</p>
<blockquote><p>sudo add-apt-repository ppa:ubuntu-on-rails/ppa</p></blockquote>
<p>At this point, you can install/update rubygems like before</p>
<blockquote><p>sudo aptitude update</p>
<p>sudo aptitude install rubygems</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.debnath.in/posts/latest-rubygems-on-ubuntu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>India soon to be the biggest source of PHP developers?</title>
		<link>http://www.debnath.in/posts/india-soon-to-be-the-biggest-source-of-php-developers</link>
		<comments>http://www.debnath.in/posts/india-soon-to-be-the-biggest-source-of-php-developers#comments</comments>
		<pubDate>Fri, 31 Jul 2009 08:57:32 +0000</pubDate>
		<dc:creator>Suman Debnath</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[india]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpclasses]]></category>

		<guid isPermaLink="false">http://www.debnath.in/?p=18</guid>
		<description><![CDATA[From Manuel Lemos of PHPClasses:
The number of Indian PHP developers has been growing at a large pace in the last few years, when compared to other countries. A few years ago, India was just one of the top ten countries with more PHP developers. Now India is number 2 and is almost surpassing United States, [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.phpclasses.org/blog/post/99-India-will-become-number-1-source-of-PHP-developers-soon.html">Manuel Lemos</a> of <a href="http://www.phpclasses.org">PHPClasses</a>:</p>
<blockquote><p>The number of Indian PHP developers has been growing at a large pace in the last few years, when compared to other countries. A few years ago, India was just one of the top ten countries with more PHP developers. Now India is number 2 and is almost surpassing United States, which is still number 1.</p></blockquote>
<p>While it is difficult to take such broad conclusions seriously based on member statistics of a single community, PHPClasses does have a large user base and can arguably be considered representative. Any article tagged India and software these days attract the usual crap about how Indian developers are the worst and how everybody who outsources to India never does it again. So I was surprised when some of the usually &#8217;silent&#8217; majority of the client base who continue outsourcing development to India came out to defend their decision.</p>
<p>I did come away with a very interesting <a href="http://www.phpclasses.org/winners/">statistic</a>; Indian developers have won most awards this year for their contribution against sizable competition. Most Indian developers I meet have difficulty understanding the concept of giving back to the community, so it&#8217;s always refreshing to see a number of people doing exactly that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.debnath.in/posts/india-soon-to-be-the-biggest-source-of-php-developers/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MySQL sale: Implications for LAMP</title>
		<link>http://www.debnath.in/posts/the-acquisition-of-mysql-and-implications-for-lamp</link>
		<comments>http://www.debnath.in/posts/the-acquisition-of-mysql-and-implications-for-lamp#comments</comments>
		<pubDate>Wed, 16 Jan 2008 19:28:33 +0000</pubDate>
		<dc:creator>Suman Debnath</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.debnath.in/index.php/2008/01/17/the-acquisition-of-mysql-and-implications-for-lamp/</guid>
		<description><![CDATA[Very few would relate the Sun MySQL deal with the recent final release of PHP4. With the &#8216;M&#8217; of LAMP under the control of a traditional rival and death of the technology that almost single handedly popularized the LAMP stack, what does the future of the PHP and LAMP in general look like?
PHP is different [...]]]></description>
			<content:encoded><![CDATA[<p>Very few would relate the <a href="http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html">Sun MySQL deal</a> with the recent <a href="http://securitywatch.eweek.com/patches/php_group_ships_final_php_4_patch_1.html">final release of PHP4</a>. With the &#8216;M&#8217; of LAMP under the control of a traditional rival and death of the technology that almost single handedly popularized the LAMP stack, what does the future of the PHP and LAMP in general look like?</p>
<p>PHP is different now from the time when I started working with it. It was almost impossible to sell PHP to the so called &#8216;enterprise&#8217;. In sharp contrast, recently I was in a meeting with a major software services company who has big teams for Java and .Net but was desperate for a partner who would help them build PHP capabilities.</p>
<p>Companies like Zend deserve major credit for this shift. Over the last few years they have been trying to be more acceptable to the enterprise market. The results are apparent; Windows/IIS is trying to <a href="http://www.iis.net/php">play nice with PHP</a>, IBM/Oracle has made significant contributions to improve PHP&#8217;s integration with their products. No wonder, Zend increasingly looks like another prime candidate for acquisition by one of the big boys.</p>
<p>Perhaps this move was necessary to ensure the long term survival of PHP. The &#8216;P&#8217; of LAMP no longer means only PHP; it has grown to encompass technologies like Python and Ruby. Frameworks like Rails have a low enough entry barrier for the bulk of PHP developers to consider them as alternatives. PHP benefited a lot from its early adoption by shared hosting providers. Now, hosts offer other technologies as well and VPS hosting has become affordable enough to be an alternative.</p>
<p>What about MySQL and Sun? For MySQL this deal is hard to top, they finally got the global sales, support and delivery potential to compete with the likes of Oracle and SQL Server. For Sun, this is great for multiple reasons. It has been steadily losing new developers and mindshare to LAMP technologies. This acquisition, among other developments allows them to fuzzy the distinction a bit &#8230; sounds similar to what Microsoft is trying to do with Linux, isn&#8217;t it? It does not hurt that they finally have a strong database offering. I suspect Sun will shortly develop an alternative to InnoDB as well.</p>
<p>Perhaps technologies like <a href="http://jruby.codehaus.org/">JRuby</a> and <a href="http://groovy.codehaus.org/">Groovy</a> point towards the future, where scripting languages and frameworks exist inside the Java ecosystem rather than with an alternative stack. How much these developments would affect an internet increasingly accessed via devices and rich internet applications, remains to be seen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.debnath.in/posts/the-acquisition-of-mysql-and-implications-for-lamp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 Front End User Extensions : Login Box</title>
		<link>http://www.debnath.in/posts/typo3-front-end-user-extensions-login-box</link>
		<comments>http://www.debnath.in/posts/typo3-front-end-user-extensions-login-box#comments</comments>
		<pubDate>Sun, 26 Aug 2007 14:45:11 +0000</pubDate>
		<dc:creator>Suman Debnath</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[ter]]></category>

		<guid isPermaLink="false">http://www.debnath.in/index.php/2007/08/26/typo3-front-end-user-extensions-login-box/</guid>
		<description><![CDATA[Back when I was actively involved with TYPO3 projects, one item in my wish list was a login box for front end users which would allow granular control over pages where the user is redirected after successful login. Naturally, when Chetan and me got together recently to contribute a suite of plug-ins related to the front end user, this functionality was on the top of my mind.]]></description>
			<content:encoded><![CDATA[<p>Back when I was actively involved with TYPO3 projects, one item in my wish list was a login box for front end users which would allow granular control over pages where the user is redirected after successful login. Naturally, when Chetan and me got together recently to contribute a <a href="http://typo3.org/extensions/repository/view/cs_feuser_suite/">suite of plug-ins related to the front end user</a>, this functionality was on the top of my mind.</p>
<p>The login box has some standard features like storage folder for user records, etc. However the redirection options allow much more control than other plug-ins. You can have a global redirection page just like you are used to. However, using Typoscript blocks you can have a different configuration for every individual user if you want. But I suppose the group level controls would be much more used in practice. You only have to add blocks when you want something different since the other settings act as fallbacks if there is nothing set for the current user or group, in that order.</p>
<p>Unlike many other contributions to the <a href="http://typo3.org/extensions">TER</a>, this extension is not derived from some commercial work. We wanted to contribute something we wanted for ourselves when we were working with TYPO3. The current release as of the time of writing contains only the login box since we have also tried to create a robust framework for future developments (Chetan was responsible for all the framework related work). In the coming weeks, we have plans to add some very interesting features and plug-ins to the suite.</p>
<p><strong>Extension download and documentation</strong><br />
<a href="http://typo3.org/extensions/repository/view/cs_feuser_suite/">FE User Suite</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.debnath.in/posts/typo3-front-end-user-extensions-login-box/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress or Serendipity ?</title>
		<link>http://www.debnath.in/posts/wordpress-or-serendipity</link>
		<comments>http://www.debnath.in/posts/wordpress-or-serendipity#comments</comments>
		<pubDate>Mon, 13 Aug 2007 14:39:04 +0000</pubDate>
		<dc:creator>Suman Debnath</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[serendipity]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.debnath.in/index.php/2007/08/14/wordpress-or-serendipity/</guid>
		<description><![CDATA[Recently when I moved this domain away from TYPO3, I wanted to use it for a blog. I thought I had already decided on the engine to use, but various factors left me mulling for days on the final decision.]]></description>
			<content:encoded><![CDATA[<p>Recently when I moved this domain away from <a href="http://typo3.org/">TYPO3</a>, I wanted to use it for a blog. I thought I had already decided on the engine to use, but various factors left me mulling for weeks on the final decision.</p>
<p>Until a few months ago, I had to maintain a multi user blogging system based on <a href="http://www.s9y.org">Serendipity</a>. I actually wrote a one click installer for this purpose, but that&#8217;s another story. Though I was never a user of the software, I was impressed with the code quality and did not look much beyond Serendipity at the beginning. However, I decided to install <a href="http://wordpress.org">Wordpress</a> as well for a comparison. Though there are <a href="http://www.christopher-chan.com/blog/index.php?/archives/343-WordPress-vs.-Serendipity.html">comparisons</a> available, I found that all of them were written from  very different perspectives and did not address my needs from the software.<span id="more-3"></span></p>
<p><strong>Installation</strong></p>
<p>Though not difficult to install, the Serendipity installer does have a lot of options. The installer also checks the environment for dependencies and might ask you to install required components. While I find these very useful, I can understand if it can be overload for somebody without a background in similar applications. On the other hand, Wordpress asks you almost nothing and can be installed with only a couple of clicks. Right from this level, Wordpress gives you the impression that it is targeting a completely different user base than Serendipity.</p>
<p><strong>Features</strong></p>
<p>I did not miss any desired feature in the two. However, Serendipity does seem to have superior plugin and media management systems. Wordpress has a sidebar mechanism where you can drag and drop widgets, but at the time of writing this feature is very new and not supported by many available themes. All Serendipity templates I have seen support this feature. Serendipity usually contains a myriad of options in every page whereas Wordpress tries to break the forms into different tabbed areas whenever possible. Wordpress is also characterized by big buttons and form fields which are supposedly more usable.<br />
Though I am not sure how much that relates to features, the Serendipity codebase does seem to be very well thought out. Wordpress has improved since I last tried it out a year ago, but parts of the code can still be difficult to follow. Clean design and code does help in avoiding bugs and security holes to some extent.</p>
<p><strong>Theme availability and quality</strong></p>
<p>Wordpress is way ahead of Serendipity here. It has a large theme developer community which produces all manner of free and commercial themes. Serendipity does offer more built in templates. However, I could not find anything that I liked enough. I tried mashing a couple of designs for use with Serendipity and despite the sparse documentation, I managed to create a theme. However, I am aesthetically impaired and the result looked mismatched enough that I threw it away. The decision was also helped by the fact that I could download for free (or purchase) some excellent Wordpress themes for a fraction of the effort.</p>
<p>In the end, I chose Wordpress simply for the last reason. But this is not a criticism of Serendipity. If I have to install or manage a blogging system, I will choose Serendipity in a heartbeat. And maybe one day, I will be able to put together a decent template myself and use Serendipity for my own blog as well.</p>
<p><strong>Free Serendipity themes</strong></p>
<p><a href="http://themes.daves.me.uk/">Dave&#8217;s Serendipity themes</a> &#8211; One of the few template resources for Serendipity</p>
<p><strong>Free Wordpress themes</strong></p>
<p><a href="http://themes.wordpress.net">Theme Viewer</a> &#8211; Large number of templates (maybe too large)</p>
<p><a href="http://www.smashingmagazine.com/2007/02/09/83-beautiful-wordpress-themes-you-probably-havent-seen">83 Beautiful Wordpress Themes You (Probably) Haven&#8217;t Seen</a> &#8211; More of a list of templates from different sites, but you can preview them in one place</p>
<p><a href="http://www.ndesign-studio.com/resources/wp-themes">ndesign-studio.com</a> &#8211; Only two themes, but both very unique</p>
<p><a href="http://www.wpthemespot.com/index.php">wpthemespot.com</a></p>
<p><a href="http://www.wpthemesfree.com">wpthemesfree.com</a></p>
<p><strong>Free templates</strong></p>
<p><a href="http://www.sixshootermedia.com/free-templates">Six Shooter Media</a> &#8211; A small collection, but all of them very good</p>
<p><a href="http://www.freewebsitetemplates.com">Free Website Templates</a> &#8211; Large collection of excellent templates</p>
<p><a href="http://www.freewebtemplates.com">Free Web Templates</a> &#8211; Primarily hosts templates from other sites, a great way to view them in a single place</p>
<p><em><strong>Edit: </strong> Recently, I found that not only there is <a href="http://blogs.flup.org/page/asaddi?catname=%2FTechnical">another blog</a> (seemingly inactive) with the same title, it has a 2 year old entry on a similar subject as well that still turns up in Google searches. Talk about coincidences</em> <img src='http://www.debnath.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.debnath.in/posts/wordpress-or-serendipity/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
