<?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>Bin-Blog &#187; Review</title>
	<atom:link href="http://www.bin-co.com/blog/category/review/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bin-co.com/blog</link>
	<description>Learn about the latest in Web Development - as soon as I do.</description>
	<lastBuildDate>Tue, 13 Oct 2009 18:55:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mastering phpMyAdmin: A Review</title>
		<link>http://www.bin-co.com/blog/2008/11/mastering-phpmyadmin-a-review/</link>
		<comments>http://www.bin-co.com/blog/2008/11/mastering-phpmyadmin-a-review/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 18:12:20 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/?p=205</guid>
		<description><![CDATA[Some time ago, I was approched by the publisher of the book to write a review of their book '<a href="http://www.amazon.com/gp/product/1847194184?ie=UTF8&#38;tag=binnva-20&#38;linkCode=as2&#38;camp=1789&#38;creative=9325&#38;creativeASIN=1847194184">Mastering phpMyAdmin 2.11 for Effective MySQL Management by Marc Delisle</a><img src="http://www.assoc-amazon.com/e/ir?t=binnva-20&#38;l=as2&#38;o=1&#38;a=1847194184" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />[Affliate link]'. This got a bit delayed because of the <a href="http://www.bin-co.com/blog/2008/11/eventr-wordpress-plugin/">plugin week</a>. But I managed to finish the book today - so here is the review. Bottom line - most people are using phpMyAdmin for only the most basic operations(editing data, import, export, etc.). If you are one of them, you don't need the book - you already know all you need to know about phpMyAdmin. But <strong class="highlight">other(like me) use it for advanced purposes - to manage MySQL, create database/tables, run queries, etc. I would recommend you get this book. It covers everything from basic usage(which is a bit boring and should be skipped over) to advanced stuff(like designer view, configuration options, triggers, innoDB relation options etc.)</strong>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/11/phpmyadmin.png" alt="" title="phpMyAdmin" width="202" height="130" class="alignnone size-full wp-image-206 intro" align="right" /></p>
<p class="intro">Some time ago, I was approached by the publisher of the book to write a review of their book &#8216;<a href="http://www.amazon.com/gp/product/1847194184?ie=UTF8&amp;tag=binnva-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1847194184">Mastering phpMyAdmin 2.11 for Effective MySQL Management by Marc Delisle</a><img src="http://www.assoc-amazon.com/e/ir?t=binnva-20&amp;l=as2&amp;o=1&amp;a=1847194184" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />[Affiliate link]&#8216;. This got a bit delayed because of the <a href="http://www.bin-co.com/blog/2008/11/eventr-wordpress-plugin/">plugin week</a>. But I managed to finish the book today &#8211; so here is the review. Bottom line &#8211; most people are using phpMyAdmin for only the most basic operations(editing data, import, export, etc.). If you are one of them, you don&#8217;t need the book &#8211; you already know all you need to know about phpMyAdmin. But <strong class="highlight">other(like me) use it for advanced purposes &#8211; to manage MySQL, create database/tables, run queries, etc. I would recommend you get this book. It covers everything from basic usage(which is a bit boring and should be skipped over) to advanced stuff(like designer view, configuration options, triggers, innoDB relation options etc.)</strong></p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=binnva-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=1847194184&amp;md=10FE9736YVPPT7A0FBG2&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p>Its an interesting book &#8211; I found it <strong class="highlight">easily readable if you skip over the basic stuff</strong>. If you think you already know what a section is talking about, skip over to the next section &#8211; that way, you will not be bored. Because it covers the basics in a fairly comprehensive way(think two screenshots per page(!), most of the things in the book you might already know. But there will be some interesting new tips as well. Some tips I found out by reading the book&#8230;.</p>
<ul>
<li>In the phpMyAdmin forms(like say, table creation form or row editing form), you can use the Ctrl+Arrow key combination to move the focus around.</li>
<li>If you create a Query bookmark with the same name as a table, that query will be used when you hit the &#8216;Browse&#8217; tab.</li>
<li>If you are using a blob to store images within the database, there is a way to show the image(Browser Transformations, Chapter 16) in the browse view.</li>
<li>And more&#8230;</li>
</ul>
<p>These are the chapters you should definitely read &#8211; some great tips can be found there&#8230;</p>
<ul>
<li>Chapter 11: Relational System</li>
<li>Chapter 14: Bookmarks</li>
<li>Chapter 16: MIME-Based Transformations</li>
<li>Chapter 18: MySQL 5 Features</li>
</ul>
<h2>Table of Contents</h2>
<p>This should give you an idea of what to expect&#8230;</p>
<ul>
<li><strong>Preface</strong></li>
<li><strong>Chapter 1: Introducing phpMyAdmin</strong>
<ul>
<li>PHP and MySQL: The Leading Open-Source Duo</li>
<li>What is phpMyAdmin?</li>
<li>History</li>
<li>Awards</li>
<li>phpMyAdmin Features Summary</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 2: Installing phpMyAdmin</strong>
<ul>
<li>System Requirements</li>
<li>Downloading the Files</li>
<li>Installation</li>
<li>First Connection Configuration</li>
<li>Multi-Server Configuration</li>
<li>Advanced Authentication</li>
<li>Security</li>
<li>Upgrading phpMyAdmin</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 3: Interface Overview</strong>
<ul>
<li>Panels and Windows</li>
<li>Language Selection</li>
<li>Themes</li>
<li>Left Panel</li>
<li>Right Panel</li>
<li>Query Window</li>
<li>Site-Specific Header and Footer</li>
<li>MySQL Documentation Links</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 4: First Steps</strong>
<ul>
<li>Database Creation</li>
<li>Creating Our First Table</li>
<li>Manual Data Insertion</li>
<li>Browse Mode</li>
<li>Creating an Additional Table</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 5: Changing Data</strong>
<ul>
<li>Edit Mode</li>
<li>Multi-Row Editing</li>
<li>Editing the Next Row</li>
<li>Deleting Data</li>
<li>Deleting Tables</li>
<li>Deleting Databases</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 6: Changing Table Structures</strong>
<ul>
<li>Adding a Field</li>
<li>Editing Field Attributes</li>
<li>TEXT</li>
<li>BLOB (Binary Large Object) Fields</li>
<li>ENUM and SET</li>
<li>DATE, DATETIME, and TIMESTAMP</li>
<li>Bit</li>
<li>Index Management</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 7: Exporting Structure and Data</strong>
<ul>
<li>Dumps, Backups, and Exports</li>
<li>Database Exports</li>
<li>Table Exports</li>
<li>Selective Exports</li>
<li>Multi-Database Exports</li>
<li>Saving the Export File on the Server</li>
<li>Memory Limits</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 8: Importing Structure and Data</strong>
<ul>
<li>Limits for the Transfer</li>
<li>Importing SQL Files</li>
<li>Importing CSV Files</li>
<li>Web Server Upload Directories</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 9: Searching Data</strong>
<ul>
<li>Single-Table Searches</li>
<li>Complete Database Search</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 10: Table and Database Operations</strong>
<ul>
<li>Table Maintenance</li>
<li>Changing Table Attributes</li>
<li>Renaming, Moving, and Copying Tables</li>
<li>Multi-Table Operations</li>
<li>Database Operations</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 11: The Relational System</strong>
<ul>
<li>Relational MySQL?</li>
<li>Linked-Tables Infrastructure</li>
<li>Defining Relations with the Relation View</li>
<li>Defining Relations with the Designer</li>
<li>Benefits of the Defined Relations</li>
<li>Column-Commenting</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 12: Entering SQL Commands</strong>
<ul>
<li>The SQL Query Box</li>
<li>The Query Window</li>
<li>Multi-Statement Queries</li>
<li>Pretty Printing (Syntax-Highlighting)</li>
<li>The SQL Validator</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 13: The Multi-Table Query Generator</strong>
<ul>
<li>Choosing Tables</li>
<li>Column Criteria</li>
<li>Automatic Joins</li>
<li>Executing the Query</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 14: Bookmarks</strong>
<ul>
<li>Creating a Bookmark after a Successful Query</li>
<li>Storing a Bookmark before Sending a Query</li>
<li>Multi-Query Bookmarks</li>
<li>Recalling from the Bookmarks List</li>
<li>Public Bookmarks</li>
<li>The Default Initial Query for a Table</li>
<li>Bookmark Parameters</li>
<li>Executing Bookmarks by Browsing the pma_bookmark Table</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 15: System Documentation</strong>
<ul>
<li>The Database Print View</li>
<li>The Selective Database Print View</li>
<li>The Table Print View</li>
<li>The Data Dictionary</li>
<li>Relational Schema in PDF</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 16: MIME-Based Transformations</strong>
<ul>
<li>The MIME Column&#8217;s Settings</li>
<li>Requirements for Image Generation</li>
<li>Examples of Transformations</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 17: Character Sets and Collations</strong>
<ul>
<li>Language Files and UTF-8</li>
<li>Versions of MySQL Prior to 4.1.x</li>
<li>MySQL 4.1.x and Later</li>
<li>Kanji Support</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 18: MySQL 5.0 Features</strong>
<ul>
<li>Observations on the History of MySQL 5.</li>
<li>Views</li>
<li>Routines: Stored Procedures and Functions</li>
<li>Triggers</li>
<li>Information_schema</li>
<li>Profiling</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 19: MySQL Server Administration</strong>
<ul>
<li>Entering the Server View</li>
<li>Database Information</li>
<li>Server Operations</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 20: Troubleshooting and Support</strong>
<ul>
<li>System Requirements</li>
<li>Base Configuration</li>
<li>Solving Common Errors</li>
<li>Seeking Support</li>
<li>Contributing to the Project</li>
<li>Future phpMyAdmin Versions</li>
<li>Summary</li>
<li>Index</li>
</ul>
<p>A final advice before leaving &#8211; buy the <a href="http://www.wordspy.com/1996/09/dead-tree-editi.html">dead tree edition</a> if possible. The ebook(PDF) has DRM which makes it very hard to read. You have to <strong class="highlight">enter the password every single time you open</strong> the file. Its really annoying after a while.</p>
<h2>My Other phpMyAdmin Posts</h2>
<ul>
<li><a href="http://binnyva.blogspot.com/2006/08/installing-phpmyadmin-28.html">Installing phpMyAdmin 2.8</a></li>
<li><a href="http://binnyva.blogspot.com/2006/08/phpmyadmin-tips-and-tricks-database.html">phpMyAdmin Tips and Tricks &#8211; Database Backup and Restore</a></li>
<li><a href="http://binnyva.blogspot.com/2006/08/installing-and-configuring-phpmyadmin.html">Installing and Configuring phpMyAdmin</a></li>
<li><a href="http://binnyva.blogspot.com/2006/08/managing-databases-with-mysql-clients.html">Managing Databases with MySQL Clients &#8211; phpMyAdmin</a></li>
</ul>
<h2>Related Links</h2>
<ul>
<li><a href="http://www.packtpub.com/files/Mastering-phpMyAdmin-2-11-for-Effective-MySQL-Management-Sample-Chapter-Chapter-Table-and-Database-Operations.pdf">Sample Chapter: Table and Database Operations</a></li>
<li><a href="http://www.packtpub.com/phpmyadmin-3rd-edition/book">Mastering phpMyAdmin Book Details</a></li>
<li><a href="http://verens.com/archives/2008/04/26/review-mastering-phpmyadmin-211-for-effective-mysql-management/">review: Mastering phpMyAdmin 2.11 for Effective MySQL Management</a></li>
<li><a href="http://blogs.linux.ie/kenguest/2008/05/12/book-review-mastering-phpmyadmin-211-for-effective-mysql-management-by-marc-delisle/">Book review: “Mastering phpMyAdmin 2.11 for Effective MySQL Management” by Marc Delisle</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2008/11/mastering-phpmyadmin-a-review/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Alertle Launched</title>
		<link>http://www.bin-co.com/blog/2008/02/alertle-launched/</link>
		<comments>http://www.bin-co.com/blog/2008/02/alertle-launched/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 18:22:43 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Sites]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[alertle]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[reader]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/2008/02/alertle-launched/</guid>
		<description><![CDATA[
I am one of the geeks behind Alertle. Its a web based RSS Reader. I am responsible for a good amount of the JavaScript areas of this app  
Features

Single Page Application
The entire application is contained in a single page &#8211; everything is done through Ajax. I will not advice that you make something like [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.alertle.com/' title='Alertle Screenshot'><img src='http://www.bin-co.com/blog/wp-content/uploads/2008/02/alertle_screenshot.jpg' alt='Alertle Screenshot' class="intro" align="right" /></a></p>
<p class="intro">I am one of the geeks behind <a href="http://www.alertle.com/">Alertle</a>. Its a web based RSS Reader. I am responsible for a good amount of the JavaScript areas of this app <img src='http://www.bin-co.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>Features</h2>
<dl>
<dt>Single Page Application</dt>
<dd>The entire application is contained in a single page &#8211; everything is done through Ajax. I will not advice that you make something like this(its a maintenance nightmare) but I can say one thing about it &#8211; its Cool. With a capital &#8216;C&#8217;.</dd>
<dt>Keyboard Shortcuts</dt>
<dd>I got the idea of creating a <a href="http://www.openjs.com/scripts/events/keyboard_shortcuts/">Keyboard Shortcut Library for JavaScript</a> when I was working on this feature.</dd>
<dt>Autoplay</dt>
<dd>You can view articles as you are viewing a slideshow if you enable this.</dd>
<dt>Feedpacks</dt>
<dd>You can bunch a group of feeds together into a feedpack &#8211; and see all the posts from such a group together.</dd>
<dt>Sharing</dt>
<dd>You can share your feedpacks with other users</dd>
</dl>
<h3>Perfect for High Volume Feeds</h3>
<p>There is one major feature that sets Alertle appart from other RSS readers &#8211; it does not tell you if a post is read or not. Yeah, first you will think its a missing feature &#8211; but its not. I have used a lot of feed readers &#8211; once you subscribe to a couple of high volume feed &#8211; like say, BoingBoing or Slashdot or something, you can say goodbye to your sanity. It creates so many new items that the only way of staying away the mess is to click on the &#8216;Mark all as read&#8217; button once every four seconds. You know what I mean &#8211; I am sure <a href="http://www.problogger.net/archives/2007/03/01/34-reasons-why-readers-unsubscribe-from-your-blog/">you have unsubscribed from many feeds for this reason.</a></p>
<p>With alertle, you can subscribe all these high volume feeds. And there is no pressure to view all the posts.</p>
<p>If you are an info junkie, I can guaranty that your will get lost for hours in Alertle.</p>
<h2>Problems</h2>
<h3>IE is not Supported</h3>
<p>We are still working on this &#8211; and due to deadline constraints, we decided to release Alertle without IE support. So if you are an IE user, I am sorry &#8211; but What in the World are you Doing? Ditch that terrible browser and get a <a href="http://www.mozilla.com/en-US/firefox/">real browser</a> right now!</p>
<p>If we can get a few people to switch to firefox before we add support for IE, I will say that Alertle gone beyond and above the call of duty to make the web a better place! <img src='http://www.bin-co.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Posts don&#8217;t have a Read Flag (pun unintended)</h3>
<p>Um., yeah, I know &#8211; this is both an advantage and a disadvantage. This will prevent me from using Alertle for all my feeds. For my must-read feeds, I will still be using Google Reader. For the high volume stuff, I will use Alertle.</p>
<h2>Getting to Know Alertle</h2>
<p>So, what are you waiting for? Head over to Alertle and sign up for an account. Its FREE!</p>
<p>But if you are still unconvinced, here is a demo&#8230;</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/ztQJ4ec1aWs&amp;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ztQJ4ec1aWs&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<h2>Links</h2>
<ul>
<li><a href="http://www.alertle.com/">Alertle</a></li>
<li><a href="http://mashable.com/2008/02/07/alertle/">Masable&#8217;s take on Alertle</a></li>
<li><a href="http://blog.alertle.com/">Alertle Blog</a></li>
<li><a href="http://wiki.alertle.com/">Alertle Docs</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2008/02/alertle-launched/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Kerala BarCamp 2 &#8211; In Cochin</title>
		<link>http://www.bin-co.com/blog/2008/01/kerala-barcamp-2-in-cochin/</link>
		<comments>http://www.bin-co.com/blog/2008/01/kerala-barcamp-2-in-cochin/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 18:05:15 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[camp]]></category>
		<category><![CDATA[cochin]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[india]]></category>
		<category><![CDATA[kerala]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/2008/01/kerala-barcamp-2-in-cochin/</guid>
		<description><![CDATA[
Following the success of the first barcamp in Kerala, we are organizing a second one. This time it will be at Cochin. The date and venue has not been decided yet &#8211; we want it to be decided by the community.
For those of you who don&#8217;t know what a BarCamp is, here is the Wikipedia [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2008/01/barcamp.jpg' alt='Barcamp Logo' align="right" class="intro" /></p>
<p class="intro">Following the success of the <a href="http://www.bin-co.com/blog/2007/11/barcamp-kerala-2007/">first barcamp in Kerala</a>, we are organizing a second one. This time it will be at Cochin. The date and venue has not been decided yet &#8211; we want it to be decided by the community.</p>
<p>For those of you who don&#8217;t know what a BarCamp is, here is the <a href="http://en.wikipedia.org/wiki/BarCamp">Wikipedia definition</a>&#8230;</p>
<blockquote><p>BarCamp is an international network of user generated conferences &#8211; open, participatory workshop-events, whose content is provided by participants &#8211; often focusing on early-stage web applications, and related open source technologies, social protocols, and open data formats.</p></blockquote>
<h2>Attending</h2>
<p>If you are in or around Cochin at the end of January 2008, consider coming to the event. If you wish to attend, please add your name to this wiki page.<br />
<a href="https://barcamp.pbwiki.com/BarCampKerala2">BarCamp Kerala 2</a>. You can do that by filling out the following form&#8230;</p>
<form action="http://api.binnyva.com/barcamp/" method="post">
<p><label for='name'>Name</label><br />
<input  type="text" name="name" id="name" /></p>
<p><label for='phone'>Phone</label><br />
<input  type="text" name="phone" id="phone" /></p>
<p><label for='email'>Email</label><br />
<input  type="text" name="email" id="email" /></p>
<p><label for='website'>Website</label><br />
<input  type="text" name="website" id="website" /></p>
<p><label for='will_be'>You Will Be&#8230;</label><br />
<input  type="text" name="will_be" id="will_be" value="Attending" /></p>
<input type="submit" value="Register" name="action" />
</form>
<h2>Sessions</h2>
<p>The sessions are decided and presented by the members themselves &#8211; here is a list of the proposed sessions(so far)&#8230;</p>
<dl>
<dt>Visual Programming Language, Demo</dt>
<dd>by <a href="http://www.kenneyjacob.com/">Kenney Jacob</a></dd>
<dt>Search Engine Marketing</dt>
<dd>by <a href="http://www.dailyseoblog.com/">Mani Karthik</a></dd>
<dt>Xtend IVR &#8211; A RAD Toolkit for Telephony</dt>
<dd>by <a href="http://jayakrishnan.livejournal.com/">Jayakrishnan K</a></dd>
<dt>Visual Studio 2008 &#8211; What&#8217;s in it for me?</dt>
<dd>by Jadeja Dushyantsinh</dd>
<dt>SAAS &#8211; Software As A Service</dt>
<dd>by <a href="http://www.angelsvista.com/">Linoy Joseph</a></dd>
</dl>
<p>There are some more <a href="https://barcamp.pbwiki.com/BarCampKerala2#Schedule">proposed sessions</a>.</p>
<h2>People</h2>
<p>I hope I can meet my fellow Cochin bloggers at this event. <a href="http://www.theanand.com/">Anand</a> and <a href="http://www.dailyseoblog.com/">Mani Karthik</a> has promised to come. I hope <a href="http://www.nirmaltv.com/">Nirmal</a> will be there too.</p>
<h2>More Details Available at&#8230;</h2>
<ul>
<li><a href="http://barcamp.pbwiki.com/BarCampKerala2">BarCamp Kerala2 Wiki Page</a></li>
<li><a href="http://www.theanand.com/blog/index.php/techie/barcamp-time-for-kerala/">BarCamp Time for Kerala</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2008/01/kerala-barcamp-2-in-cochin/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A Secret Source for Great Free Icons for your Desktop and Web Apps</title>
		<link>http://www.bin-co.com/blog/2007/12/a-secret-source-for-great-free-icons-for-your-desktop-and-web-apps/</link>
		<comments>http://www.bin-co.com/blog/2007/12/a-secret-source-for-great-free-icons-for-your-desktop-and-web-apps/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 19:31:37 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Sites]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/2007/12/a-secret-source-for-great-free-icons-for-your-desktop-and-web-apps/</guid>
		<description><![CDATA[Desktop and Web application needs icons. Icons make the app more usable than an all-text application. If you are building a desktop application, your framework may provide some stock icons. But if you are making a web application, you will need external icons.
I have seen a lot of pages that lists many icon sets&#8230;

Icons For [...]]]></description>
			<content:encoded><![CDATA[<p class="intro">Desktop and Web application needs icons. <a href="http://www.oreillynet.com/mac/blog/2006/01/icons_usability_and_computers.html">Icons make the app more usable</a> than an all-text application. If you are building a desktop application, your framework may provide some stock icons. But if you are making a web application, you will need external icons.</p>
<p>I have seen a lot of pages that lists many icon sets&#8230;</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2007/11/29/icons-for-your-desktop-and-icons-for-your-web-designs/">Icons For Your Desktop and Icons For Your Web Designs</a></li>
<li><a href="http://www.dapino-webdesign.nl/blog/?p=148">Quality mini icons</a></li>
<li><a href="http://garcya.us/blog/90-free-vector-icons-set/">90 Free Vector Icons Set</a></li>
<li><a href="http://www.designvitality.com/blog/2007/11/free-icons/">The Top 50 Sources for Free Designer Icons</a></li>
<li><a href="http://www.dezinerfolio.com/2007/09/25/top-50-supercool-free-icon-sets/">Top 50 Supercool Free Icon Sets</a></li>
<li><a href="http://www.smashingmagazine.com/2006/09/03/symbols-buttons-and-icons-for-free/">Symbols, Buttons and Icons For Free</a></li>
<li><a href="http://www.smashingmagazine.com/2006/12/03/more-symbols-buttons-and-icons-for-free/">More Symbols, Buttons and Icons For Free</a></li>
<li><a href="http://icons.primail.ch/">Free Tiny Small Mini Icons Bullets</a></li>
<li><a href="http://www.iconfinder.net/">Icon Finder &#8211; a search engine for icons</a></li>
</ul>
<p>But when I want some icons I have a better place to look.</p>
<p><a href="http://www.kde-look.org/index.php?xsortmode=high&amp;page=0&amp;xcontentmode=22x27">KDE</a> and <a href="http://www.gnome-look.org/index.php?xsortmode=high&amp;page=0&amp;xcontentmode=120">Gnome</a> Icon themes.</p>
<p>I prefer using these icons because of the following reasons&#8230;</p>
<h3>Multiple Size Icons</h3>
<p>Most themes provide the same icon in various sizes. The available sizes are 128&#215;128, 64&#215;64, 48&#215;48, 32&#215;32, 24&#215;24, 22&#215;22, 16&#215;16 and sometimes even a <strong>scalable SVG set</strong>. Not all themes have all the sizes &#8211; but most have. I don&#8217;t have to tell you how useful this is.</p>
<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2007/12/different_sizes.png' alt='Multiple Size Icons' /></p>
<h3>Lots of Choice</h3>
<p><a href="http://www.kde-look.org/index.php?xsortmode=high&amp;xcontentmode=22x27">KDE Look Icons page</a> have 86 pages with 15 icon themes per page. That makes a total of <strong>1290 icon sets</strong>. And I am not counting the Gnome Look Icons.</p>
<p>That&#8217;s a lot of choice. Granted, not all will be good. Not all will have the icon I am searching for. Not all have the size I way want. There will be some duplication. But its still a lot.</p>
<h3>Free &#8211; in both sense of the word</h3>
<p>Most of these icons uses <strong>GPL and LGPL licenses</strong>. So you can use if for your application without paying for them. You can modify them. You can share it with others. You can&#8230; you get the idea. The point is there are no restrictions.</p>
<p>Even if you are building a proprietary application, I think you can use the icons because you are not compiling it into the application. But <strong>I am not sure about that</strong> &#8211; if anyone reading this knows, please leave a comment.</p>
<p>I have to warn you that not all icons sets use these licenses &#8211; so make sure you <strong>look at the license of an icon set before using it</strong>.</p>
<h3>Great Icons</h3>
<p>Most of the icons are created by <a href="http://www.oxygen-icons.org/">professional designers</a>. Sure there are some duds among the collection &#8211; but the majority of them are good.</p>
<h2>Some Recommended Icon Sets</h2>
<h2><a href="http://www.kde-look.org/content/show.php/Crystal+Project?content=60475">Crystal Project</a></h2>
<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2007/12/crystal_project.png' alt='Crystal Project' /></p>
<h2><a href="http://www.kde-look.org/content/show.php/Nuvola?content=5358">Nuvola</a></h2>
<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2007/12/nuvola.png' alt='Nuvola' /></p>
<h2><a href="http://www.kde-look.org/content/show.php/Crystal+Diamond+Icons?content=45576">Crystal Diamond</a></h2>
<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2007/12/crystal_diamond.png' alt='Crystal Diamond' /></p>
<h2><a href="http://www.kde-look.org/content/show.php/black+%2B+white+icons?content=24645">black + white icons</a></h2>
<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2007/12/black_white.jpg' alt='Black White' /></p>
<h2><a href="http://www.kde-look.org/content/show.php/Crystal+Clear?content=25668">Crystal Clear</a></h2>
<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2007/12/crystal_clear.png' alt='Crystal Clear' /></p>
<p>And there are hundreds more for you to find out&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2007/12/a-secret-source-for-great-free-icons-for-your-desktop-and-web-apps/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>BarCamp Kerala 2007</title>
		<link>http://www.bin-co.com/blog/2007/11/barcamp-kerala-2007/</link>
		<comments>http://www.bin-co.com/blog/2007/11/barcamp-kerala-2007/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 18:21:31 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[barcampkerala]]></category>
		<category><![CDATA[camp]]></category>
		<category><![CDATA[kerala]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[trivandrum]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/2007/11/barcamp-kerala-2007/</guid>
		<description><![CDATA[
Yesterday I went to the first Kerala BarCamp. It was held at Techno Park, Trivandrum. I had to travel 225 kilometers to attend it &#8211; and it was totally worth it!
Sessions
Open Social
By Kenney Jacob
About the new OpenSocial API provided by Google. The talk was concentrated on its application on Orkut &#8211; as it is the [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2007/11/barcamp-logo.jpg' alt='Barcamp Kerala 2007' class="intro" align="right" /></p>
<p class="intro">Yesterday I went to the first <a href="http://barcamp.org/BarCampKerala">Kerala BarCamp</a>. It was held at Techno Park, Trivandrum. I had to travel 225 kilometers to attend it &#8211; and it was totally worth it!</p>
<h2>Sessions</h2>
<h3>Open Social</h3>
<p>By <a href="http://www.kenneyjacob.com/">Kenney Jacob</a></p>
<p>About the new OpenSocial API provided by Google. The talk was concentrated on its application on Orkut &#8211; as it is the most popular social networking site here.</p>
<h3>Game Development in Ruby</h3>
<p>By <a href="http://vysnu.com/">Vishnu Gopal</a></p>
<p>This session was about creating small 2D games in Ruby using the &#8216;Gosu&#8217; library. You can get a small sample game he created for this session at <a href="http://code.google.com/p/gosu-n3wton/">N3wton Google Code</a></p>
<p><a href="http://www.slideshare.net/vishnu/simple-game-development-with-ruby/">Presentation</a></p>
<h3>Home Automation using Bluetooth</h3>
<p>By <a href="http://www.leadstech.org/">Hari Krishnan</a></p>
<p>Using your mobile phone as an universal remote for all applications within your home.</p>
<h3>Asterisk</h3>
<p>By Bipin</p>
<p>Asterisk is a Open Source software PBX(Private branch exchange)</p>
<h3>QT</h3>
<p>By Dhaneesh and Dev</p>
<p>Using QT Designer to create GUI applications.</p>
<h3>Computer Memory Based on Bacteriorhodopsin</h3>
<p>By Jidhu</p>
<p>A new way of storing information &#8211; by changing the state of a protein. This is done by shining a different colour light on the protein. It is much faster and cheaper than the fastest RAMs available today. Also, it is non-volatile &#8211; so it can be as both the HardDisk and as the RAM. I found this the most interesting of all session.</p>
<h3>Open Network Project</h3>
<p>By <a href="http://www.angelsvista.com/">Linoy Joseph</a></p>
<p>A implementation of a mesh style open network.</p>
<h3>Android</h3>
<p>by Renjith Ramachandran</p>
<p>Developing mobile application using the Android SDK provided by Google. The presentation showed us how to do it using Eclipse.</p>
<h3>PHP Wiz</h3>
<p>by Sreekanth G S</p>
<p>A small introduction to PHP and Web Application Development.</p>
<h2>The People</h2>
<p>The best part of the camp is the people you meet. I met a lot of people who I only knew only through the internet. Some of the people I met&#8230;</p>
<ul>
<li><a href="http://www.dailyseoblog.com/">Mani Kartik</a></li>
<li><a href="http://www.kenneyjacob.com/">Kenney Jacob</a></li>
<li><a href="http://vysnu.com/">Vishnu Gopal</a></li>
<li><a href="http://barcamp.pbwiki.com/BarCampKerala#ParticipantsakaCampers">And Many More&#8230;</a></li>
</ul>
<p><a href="http://barcamp.pbwiki.com/BarCampKerala2">Until next time&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2007/11/barcamp-kerala-2007/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tk Verses Gtk(And Python verses Tcl)</title>
		<link>http://www.bin-co.com/blog/2007/10/tk-verses-gtkand-python-verses-tcl/</link>
		<comments>http://www.bin-co.com/blog/2007/10/tk-verses-gtkand-python-verses-tcl/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 18:29:10 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[pygtk]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[tcl]]></category>
		<category><![CDATA[tk]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/2007/10/tk-verses-gtkand-python-verses-tcl/</guid>
		<description><![CDATA[Back when I was using Windows, I searched for some language that would let me create GUI application. I knew C++ &#8211; but creating a GUI using C++ was very, very hard. After some searching I found Tcl/Tk &#8211; it was perfect. I liked Tk so much that I used it to create GUI in [...]]]></description>
			<content:encoded><![CDATA[<p class="">Back when I was using Windows, I searched for some language that would let me create GUI application. I knew C++ &#8211; but creating a GUI using C++ was very, very hard. After some searching I found Tcl/Tk &#8211; it was perfect. I liked Tk so much that I used it to create <a href="http://www.bin-co.com/perl/tk/sedgui/">GUI in perl programs</a>. And <a href="http://www.bin-co.com/ruby/tk/locater/">in Ruby</a>. And in Python. I even wrote <a href="http://www.bin-co.com/tcl/tutorial/">tutorials for Tcl/Tk</a> and <a href="http://www.bin-co.com/perl/perl_tk_tutorial/">Perl/Tk</a>. Then I discovered Linux. initially I was glad that I did not choose VB &#8211; that would mean that I have to throw away all my custom programs. But since I used open languages like Tcl, Perl, Ruby etc, they will run on Linux as well.</p>
<p>But when I actually ran the programs in Linux, I got the shock of a lifetime. The applications I created looked bad &#8211; really bad&#8230;</p>
<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2007/10/tk_screenshot.png' alt='TK Screenshot - Ugly' /></p>
<p>I still use many Tk programs &#8211; but because of the looks issue, I decided to stop using Tk for my new programs. So I decided to try GTK. I even created a small application using PyGTK(my first) to view the harddisk space usage in Linux &#8211; <a href="http://www.bin-co.com/python/programs/frees/">Frees</a>.</p>
<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2007/10/frees_main.png' alt='Frees Screenshot' /></p>
<p>It was a very simple application &#8211; all I had to do is run the &#8216;df&#8217; command, parse its output, and display a small table using that data. I was expecting around 100, 150 lines of code at the most. But after I created the app, I have 500+ lines of code.</p>
<p>At first, I thought that it was a mistake on my part &#8211; I thought that I was not using the best method. But then I came across an <a  href="http://programming.reddit.com/info/5zagm/comments/">article in Reddit</a> &#8211; <a href="http://wiki.tcl.tk/20238">gnocl or PyGtk?</a>.</p>
<p>PyGtk is still the most recommended binding for Gtk. A lot of programs in Linux is written using PyGtk. So naturally there are a few advantages for using it&#8230;</p>
<ul>
<li>It will be the more &#8216;road-tested&#8217; binding.</li>
<li>Many system will have it installed by default.</li>
<li>Bigger community &#8211; so&#8230;
<ul>
<li>more support</li>
<li>more examples</li>
<li>more tutorials</li>
<li>etc.</li>
</ul>
</li>
</ul>
<p>One the other hand, I have to write more code.</p>
<h2>Conclusion</h2>
<p>If it is a private script &#8211; only useful for myself, then I will use Tcl/Tk or Gnometcl. If the script could be distributed, like Frees, then I will use Python GTK.</p>
<p>What about the other options&#8230;</p>
<ul>
<li>wxWidgets</li>
<li>PyQT</li>
<li>Ruby/GTK</li>
<li>Perl/GTK</li>
</ul>
<p>Any recommendations for me on which library to use? Please leave it in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2007/10/tk-verses-gtkand-python-verses-tcl/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Google Gears &#8211; Offline Functionality for Web Apps</title>
		<link>http://www.bin-co.com/blog/2007/05/google-gears-offline-functionality-for-web-apps/</link>
		<comments>http://www.bin-co.com/blog/2007/05/google-gears-offline-functionality-for-web-apps/#comments</comments>
		<pubDate>Thu, 31 May 2007 07:20:30 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[gears]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/2007/05/google-gears-offline-functionality-for-web-apps/</guid>
		<description><![CDATA[
There has been many ideas about a offline storage mechanism for web applications. Dojo implemented this in its Library. Firefox 3 promises this. Now we have a new arrival in this area &#8211; Google Gears. Unlike Dojo&#8217;s implementation, Gears require an extension for it to work.
Google Gears is an open source browser extension that lets [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.bin-co.com/blog/2007/05/google-gears-offline-functionality-for-web-apps/google-gears-logo/' rel='attachment wp-att-28' title='Google Gears Logo'><img class="intro" align="right" src='http://www.bin-co.com/blog/wp-content/uploads/2007/05/google_gears_logo.png' alt='Google Gears Logo' /></a></p>
<p class="intro">There has been many ideas about a offline storage mechanism for web applications. <a href="http://www.sitepen.com/blog/2007/01/23/the-dojo-offline-api/">Dojo implemented this</a> in its Library. <a href="http://www.readwriteweb.com/archives/firefox_3_offline_apps.php">Firefox 3 promises this</a>. Now we have a new arrival in this area &#8211; <a href="http://gears.google.com/">Google Gears</a>. Unlike Dojo&#8217;s implementation, Gears require an extension for it to work.</p>
<blockquote cite="http://code.google.com/apis/gears/"><p>Google Gears is an open source browser extension that lets developers create web applications that can run offline.</p>
</blockquote>
<h2>See Gears In Action</h2>
<p>To see Gears in action, first install the extension&#8230;</p>
<p><a href="http://gears.google.com/">Google Gears</a></p>
<p>Then go to Google Reader &#8211; you will see a &#8216;Offline&#8217; mode button in the top right corner. If you click on that the script will download 2000 entries into your local database(<a href="http://binnyva.blogspot.com/2006/10/sqlite.html">SQLite</a>).</p>
<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2007/05/downloading.png' alt='Downloading Online Entries using Google Gears' /></p>
<p>To see this database, open up the <a href="http://kb.mozillazine.org/Profile_folder">Firefox Profile folder</a> and enter the &#8216;Google Gears for Firefox&#8217; folder. You will find many Database files there. Just open any of these in a SQLite V3 supporting viewer.</p>
<p>After the download is complete, you can use the Reader without a net connection.</p>
<p>When you get the connection back, just click on the same button &#8211; all the changes will be send to the online server.</p>
<p><img src='http://www.bin-co.com/blog/wp-content/uploads/2007/05/syncing.png' alt='Syncing Local DB changes with online server in Google Gears' /></p>
<h2>Advantages of the Google Gears</h2>
<ul>
<li>Once the extension is installed, the script will work across all the supported browser. No JavaScript hacks required.</li>
<li>Full featured Database support &#8211; this makes it much easier to work with.</li>
<li>Supported by Google</li>
<li><a href="http://code.google.com/p/google-gears/source">Open Source</a></li>
</ul>
<h2>Disadvantages of Google Gears</h2>
<ul>
<li>The user must install an extension for this to work.</li>
<li>Requires user action before going offline. If your connection breaks suddenly(as it often happens here in India), you are left with nothing.</li>
<li>All browsers are not supported(yet)</li>
<li>Beta software &#8211; some bugs are to be expected. But, this will be solved in time.</li>
</ul>
<p>I am still exploring the code &#8211; expect a new post with working <a href="http://www.openjs.com/">javascript</a> examples soon.</p>
<h2>Google Gear Links</h2>
<ul>
<li><a href="http://gears.google.com/">Google Gears</a></li>
<li><a href="http://code.google.com/apis/gears/design.html">Getting Started</a></li>
<li><a href="http://code.google.com/apis/gears/tutorial.html">Tutorial</a></li>
<li><a href="http://code.google.com/apis/gears/">Developer site</a></li>
<li><a href="http://code.google.com/support/bin/topic.py?topic=11628">Frequently asked questions</a></li>
<li><a href="http://groups.google.com/group/google-gears">Developer Forum</a></li>
<li><a href="http://gearsblog.blogspot.com/">Gears API Blog</a></li>
<li><a href="http://erik.eae.net/archives/2007/05/30/19.06.10/">erik&#8217;s weblog</a></li>
<li><a href="http://ifacethoughts.net/2007/05/31/gear-for-offline/">Gears for Offline</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2007/05/google-gears-offline-functionality-for-web-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
