<?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"
	>

<channel>
	<title>Splat &#124; WiseTome.com</title>
	<atom:link href="http://www.wisetome.com/splat/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wisetome.com/splat</link>
	<description>...of information</description>
	<pubDate>Sun, 21 Oct 2007 12:00:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Changes At Splat And WiseTome.com</title>
		<link>http://www.wisetome.com/splat/2007/10/21/changes-at-splat-and-wisetomecom/</link>
		<comments>http://www.wisetome.com/splat/2007/10/21/changes-at-splat-and-wisetomecom/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 12:00:22 +0000</pubDate>
		<dc:creator>Vyoma</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.wisetome.com/splat/2007/10/21/changes-at-splat-and-wisetomecom/</guid>
		<description><![CDATA[Those of you who have been visiting Splat regularly, might have seen a lot of changes that are happening around here in the past 24 hours.  These changes have been made after quite a bit of considerations on the mission of WiseTome.com.
The mission of WiseTome is to become a continuously expanding library of articles [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Changes At Splat And WiseTome.com", url: "http://www.wisetome.com/splat/2007/10/21/changes-at-splat-and-wisetomecom/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Those of you who have been visiting Splat regularly, might have seen a lot of changes that are happening around here in the past 24 hours.  These changes have been made after quite a bit of considerations on the mission of WiseTome.com.</p>
<blockquote><p>The mission of WiseTome is to become a continuously expanding library of articles and information on growing number of topics.</p></blockquote>
<p>The topics were initially around interests of my own, and after that - around interests of people who joined the wagon.  Splat, the blog of WiseTome.com, was meant to be the place-holder for all the information that we came across. We did put some research in to it, but not enough to deem it to be fit in WiseTome.com. And Splat has served the purpose well to that extent.  There are 150 short articles on the different categories posted at Splat over the course of roughly an year.</p>
<p>The other things we are involved in made it difficult for us to concentrate on compiling the information we had amassed and put it in a digestible format. This point of time, I will be concentrating on that. So expect to have less frequent or even absent posting at Splat.</p>
<p>Here are some of the changes applied to Splat and WiseTome.com. This process has involved tradeoffs between ideal setup and not breaking anything up.</p>
<ul>
<li><strong>Common theme for WiseTome.com and Splat.</strong>  Splat is after all a part of WiseTome and to this extent, the Garland theme is used for both.  I might put in some customizations, but focus would be on the content. There would be nothing fancy, as the goal of WiseTome.com is to provide information.</li>
<li><strong>Common navigation at high level.</strong>  The main navigation section is a horizontal strip of links that would let you navigate between sections of the site easily. No other URL structure has been changed and that means, none of you nice people who have tracked back to any articles here will be left broken links. All links work as they would earlier.</li>
</ul>
<p>So - what should you expect for the near future of Splat and WiseTome.com?</p>
<ul>
<li><strong>Less frequent and less regular posting at Splat.</strong> I would be working on compiling the mass of information that we have at Splat into WiseTome - so there would be no posts from me. There might be few guest posts peppered. This would be for at least a couple of months if my estimates hold true.</li>
<li><strong>Compiled articles at WiseTome.</strong> There would be work done at compiling all the works of information from myself and other authors. I am yet to figure out the best way to do it - so if you have any suggestions - you are most welcome.</li>
</ul>
<p>I think I would be tackling one section at a time. Expect round ups of those works here.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=06daa03d-1550-4d30-b25f-2a24a2212b1d&amp;title=Changes+At+Splat+And+WiseTome.com&amp;url=http%3A%2F%2Fwww.wisetome.com%2Fsplat%2F2007%2F10%2F21%2Fchanges-at-splat-and-wisetomecom%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wisetome.com/splat/2007/10/21/changes-at-splat-and-wisetomecom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pretty URLs In Drupal</title>
		<link>http://www.wisetome.com/splat/2007/10/18/pretty-urls-in-drupal/</link>
		<comments>http://www.wisetome.com/splat/2007/10/18/pretty-urls-in-drupal/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 12:00:09 +0000</pubDate>
		<dc:creator>Vyoma</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.wisetome.com/splat/2007/10/18/pretty-urls-in-drupal/</guid>
		<description><![CDATA[A fresh Drupal installation would be having URL (Uniform Resource Locators) of the following fashion:
http://www.wisetome.com/?q=node/1
Since Drupal is a CMS that stores all the page and other content data in the database, it has to pass details to the main index.php of what page needs to be fetched. In effect, Drupal will be showing only one [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Pretty URLs In Drupal", url: "http://www.wisetome.com/splat/2007/10/18/pretty-urls-in-drupal/" });</script>]]></description>
			<content:encoded><![CDATA[<p>A fresh Drupal installation would be having URL (Uniform Resource Locators) of the following fashion:</p>
<pre><a href="http://www.wisetome.com/?q=node/1">http://www.wisetome.com/?q=node/1</a></pre>
<p>Since Drupal is a <a href="http://www.wisetome.com/technology/content-management-systems">CMS</a> that stores all the page and other content data in the database, it has to pass details to the main index.php of what page needs to be fetched. In effect, Drupal will be showing only one page, with dynamic data depending on the parameters passed. If a parameter has to be passed, it is done so by attaching a /?q=</p>
<parameter></parameter>to the domain name. So how do we go about making the URLs from something that is above, to a much more user friendly format given below?</p>
<pre><a href="http://www.wisetome.com/about-wisetome">http://www.wisetome.com/about-wisetome</a></pre>
<p>We can use some configuration changes, a core module and a contributed module to achieve this.</p>
<h3>Configuration changes</h3>
<ul>
<li>After logging in to the Drupal site with your adminstrator login, go to Home &gt; Administer &gt; Site configuration &gt; Clean URLs.</li>
<li>Select enable.</li>
<li>Save configuration.</li>
</ul>
<p>Note - you may need to provide write permissions for the .htaccess file in your root folder of your webhost account.</p>
<p>This will change it to something that will eliminate the ?q= by using some URL rewrite rules.</p>
<pre><a href="http://www.wisetome.com/node/1">http://www.wisetome.com/node/1</a></pre>
<h3>ULR aliases - Path module</h3>
<p>You can use the core module, Path, to rename the path to whatever you want.<br />
<span id="more-278"></span></p>
<ul>
<li>Go to Home &gt; Administer &gt; Site building &gt; Modules</li>
<li>Enable the Path module</li>
</ul>
<p>After you do this, when you edit a node (page, story, etc), or create a new one, below the content, you can specify custom URLs in the &#8216;URL Path Settings&#8217;. You can even manage all the URL aliases by going to Home &gt; Administer &gt; Site building &gt; URL aliases.</p>
<h3>Automatically generate URL aliases</h3>
<p>There is another nifty third-party module that allows you to generate URL aliases on the fly (and also for the content that is already created). This is a must have, and I use it for every Drupal installation.</p>
<p>The contributed module can be downloaded and installed from <a href="http://drupal.org/project/pathauto">Pathauto project page</a> at Drupal.org. After you download the version that is compatible for your Drupal installation version, uncompress, and upload it to your &#8216;modules&#8217; folder in your webhost, it will be visible in the Modules section.</p>
<ul>
<li>Go to Home &gt; Administer &gt; Site building &gt; Modules</li>
<li>Enable Pathauto (It will be in the &#8216;Other&#8217; section in Drupal 5).</li>
<li>Go to Home &gt; Administer &gt; Site configuration &gt; Pathauto and you can configure it. It will also let you generate URL aliases for existing nodes.</li>
</ul>
<p>Remeber to configure it every time you add a new type of node since it can be configured specifically for a type of node.</p>
<p>Once I had set this up, it automatically generated the URL for the about page of WiseTome.com:</p>
<pre><a href="http://www.wisetome.com/about-wisetome">http://www.wisetome.com/about-wisetome</a></pre>
<h3>Why go for pretty URLs?</h3>
<p>Other than the stand point of how it is visible to search engines, it is user friendly. It makes more sense for users when they look at the URL regarding where they are with respect to the homepage.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=06daa03d-1550-4d30-b25f-2a24a2212b1d&amp;title=Pretty+URLs+In+Drupal&amp;url=http%3A%2F%2Fwww.wisetome.com%2Fsplat%2F2007%2F10%2F18%2Fpretty-urls-in-drupal%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wisetome.com/splat/2007/10/18/pretty-urls-in-drupal/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Battery And Enviornment</title>
		<link>http://www.wisetome.com/splat/2007/10/14/battery-and-enviornment/</link>
		<comments>http://www.wisetome.com/splat/2007/10/14/battery-and-enviornment/#comments</comments>
		<pubDate>Sun, 14 Oct 2007 12:00:49 +0000</pubDate>
		<dc:creator>Vyoma</dc:creator>
		
		<category><![CDATA[Nature]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.wisetome.com/splat/2007/10/14/battery-and-enviornment/</guid>
		<description><![CDATA[Technology has always be &#8216;witch-hunted&#8217; for causing damage to our environment. There are many cases where technology helps in protecting the environment. But on the other hand, it can be argued that technology is the source for the damage to begin with. The cause though, is human need. As humans needs and wants increase, technology [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Battery And Enviornment", url: "http://www.wisetome.com/splat/2007/10/14/battery-and-enviornment/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Technology has always be &#8216;witch-hunted&#8217; for causing damage to our environment. There are many cases where technology helps in protecting the environment. But on the other hand, it can be argued that technology is the source for the damage to begin with. The cause though, is human need. As humans needs and wants increase, technology happens to be the tool that serves the purpose, and as a side effect, it causes environmental damage.</p>
<p>Batteries are one such product of technology and they serve several of our needs. And since we use the batteries, the responsibility falls on our shoulder to ensure that we protect the environment.</p>
<p>As we have seen earlier, batteries can be grouped as primary and secondary batteries. The use of secondary or rechargeable batteries would decrease the number of units we use, and arguably must reduce the effect it has on environment. But if they are not properly put to recycling process, they contain more toxic chemicals and heavy metals than primary batteries.</p>
<p>Batteries can be recycled - be it primary or rechargeable batteries. The Nickle in the NiCd battery can be reclaimed and reused. The problem though comes when we use the &#8216;use and throw&#8217; kind of gadgets that have the battery sealed in them. This makes it difficult for recycling.</p>
<p>So how can you do your due in protecting the environment with regards to batteries?</p>
<ul>
<li>Reduce use of battery - When you need a new battery, double check that the battery is indeed fully discharged. Ensure that you do not have batteries with you before buying new ones. If possible, use converters and avoid use of batteries.</li>
<li>Rechargeable batteries -Whenever possible, use rechargeable batteries. If you are going to see that they are recycled, this will go a long way in reducing the toxic material fall out into environment.</li>
<li>Recycle - See that when you throw your waste, you put the used batteries in the recycling bin. Put effort at finding out if there are battery recycling collection outlets in your area, and dispose your batteries there.</li>
</ul>
<p>Use of rechargeable battery is not the start and end of environment protection. But it does go a long way if the right path is chosen. Research in developing better rechargeable battery would mean that they can be economically used along with environmental friendly power generation options.</p>
<p>To illustrate the point, consider solar power generation. The problem with the option is that no power is generated during the night. But if augmented with an efficient rechargeable battery system, it could be used practically. The same would be the case with any other radical power generation systems.</p>
<p>Use the batteries wisely, and look out for the environment. We owe that to our future generations.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=06daa03d-1550-4d30-b25f-2a24a2212b1d&amp;title=Battery+And+Enviornment&amp;url=http%3A%2F%2Fwww.wisetome.com%2Fsplat%2F2007%2F10%2F14%2Fbattery-and-enviornment%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wisetome.com/splat/2007/10/14/battery-and-enviornment/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Types of Batteries</title>
		<link>http://www.wisetome.com/splat/2007/10/11/types-of-batteries/</link>
		<comments>http://www.wisetome.com/splat/2007/10/11/types-of-batteries/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 12:00:45 +0000</pubDate>
		<dc:creator>Vyoma</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.wisetome.com/splat/2007/10/11/types-of-batteries/</guid>
		<description><![CDATA[Earlier, we saw how batteries work. And then, I had mentioned about different types of batteries.
Basically, there are two types of batteries. Primary batteries and rechargeable or secondary batteries.
Primary cell, by nature of its construction and compositions is able to generate electricity by converting its chemical energy. They are not rechargeable. Once all the energy [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Types of Batteries", url: "http://www.wisetome.com/splat/2007/10/11/types-of-batteries/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Earlier, we saw <a href="http://www.wisetome.com/splat/2007/10/07/battery-how-do-they-work/">how batteries work</a>. And then, I had mentioned about different types of batteries.</p>
<p>Basically, there are two types of batteries. Primary batteries and rechargeable or secondary batteries.</p>
<p>Primary cell, by nature of its construction and compositions is able to generate electricity by converting its chemical energy. They are not rechargeable. Once all the energy is spent on providing electric energy, it cannot be used. It needs to be disposed and it needs to be replaced by another new one.  But as a trade off they are very cost effective in manufacturing.</p>
<p>Secondary batteries on the other hand do not produce electricity by themselves. They need to be charged - that is - supplied by electricity which it storeos up with in itself and then discharges when in use. Once the full charge is drained, it can again be recharged.  Such a discharge-recharge cycle can be performed several times before it can be disposed. For this reason, when other type of electricity is available cheap, you can use rechargeable batteries for quite some time before it can be replace. It is costlier to manufacture a secondary battery - but its ability to recharge pays for itself after several use when compared with primary battery.</p>
<p>The technology in secondary battery is improving. The scope of improvement in these battery is the cost of manufacture, the number of recharge cycles and the amount of time it takes to charge the battery. Research is done in order to improve on these factors.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=06daa03d-1550-4d30-b25f-2a24a2212b1d&amp;title=Types+of+Batteries&amp;url=http%3A%2F%2Fwww.wisetome.com%2Fsplat%2F2007%2F10%2F11%2Ftypes-of-batteries%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wisetome.com/splat/2007/10/11/types-of-batteries/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Battery - How Do They Work?</title>
		<link>http://www.wisetome.com/splat/2007/10/07/battery-how-do-they-work/</link>
		<comments>http://www.wisetome.com/splat/2007/10/07/battery-how-do-they-work/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 12:00:04 +0000</pubDate>
		<dc:creator>Vyoma</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.wisetome.com/splat/2007/10/07/battery-how-do-they-work/</guid>
		<description><![CDATA[
As I mentioned earlier, batteries are used in various gadgets in our daily lives.
We will look at how they work internally. I will not be going into details of chemical reactions (like chemical formulas along with the emf values) - but this will be a general look at how they work.
A battery usually consists of [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Battery - How Do They Work?", url: "http://www.wisetome.com/splat/2007/10/07/battery-how-do-they-work/" });</script>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.wisetome.com/splat/wp-content/uploads/2007/10/battery.jpg" alt="Battery" align="right" hspace="5" /><br />
As I mentioned earlier, <a href="http://www.wisetome.com/splat/2007/10/04/battery/">batteries are used in various gadgets in our daily lives</a>.</p>
<p>We will look at how they work internally. I will not be going into details of chemical reactions (like chemical formulas along with the <em>emf</em> values) - but this will be a general look at how they work.</p>
<p>A battery usually consists of one or more cells. If there are more than one cells, then they are usually connected in series.</p>
<p>The cells are usually <strong>galvanic</strong> cells. There are other types of cells like voltaic, electrolytic, fuel or flow cells. But for our understanding of the internal workings, we will consider them to be just cells.</p>
<p>The cells consist of two half cells. Each of these half cells consist of a electrode and an electrolyte. The half cells are connected to each other through a salt bridge or some kind of porous boundary - so that the electrolytes can interact with each other.</p>
<p>For the battery to function, the half cells would be of different types. The reason is that, if they are same, then they will be having the same <em>emf </em>(electromotive force) potential. The voltage of a battery (that actually powers other devices) is nothing but the difference between the <em>emf</em> of the two half cells. The electrode of the half cell having lower <em>emf </em>of the two, is called anode. It is usually denoted by the (-) sign. The other half cell having a higher potential is called cathode and is denoted by the (+) sign.<br />
<span id="more-275"></span><br />
This <em>emf </em>of the half cell is a property of the combination chemicals of electrode and electrolyte. For example, a common half cell combination is Zinc (electrode) and Zinc Sulphate (electrolyte) has a emf of -0.76 V. Another combination of Copper (electrode) and Copper Sulphate (electrolyte) has emf of +0.34 V. A combination of these half cells would give us a galvanic cell having a voltage output of 1.1 V. A battery can have more than one cells in series to get a higher voltage output. The cells are said to be in series when the anode of one cell is connected to cathode of another.</p>
<p>When these batteries are used in devices, the anode and cathode is connected to the circuit of the device. The circuit completes the loop, and the chemical reactions take place with in the cells - basically exchanging electrons. The process continues as long as the circuit loop is not broken or the chemical energy exists. The battery gets discharged, when there is no more chemical energy to drive the electrons and create electricity.</p>
<p>Depending on the type of battery (primary or secondary) they can or cannot be recharged. But we will leave the different types of batteries for the next post.</p>
<p><em>Image is Â© of <a href="http://flickr.com/photo_zoom.gne?id=242118108&amp;size=m">bennylin</a></em></p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=06daa03d-1550-4d30-b25f-2a24a2212b1d&amp;title=Battery+-+How+Do+They+Work%3F&amp;url=http%3A%2F%2Fwww.wisetome.com%2Fsplat%2F2007%2F10%2F07%2Fbattery-how-do-they-work%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wisetome.com/splat/2007/10/07/battery-how-do-they-work/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Battery</title>
		<link>http://www.wisetome.com/splat/2007/10/04/battery/</link>
		<comments>http://www.wisetome.com/splat/2007/10/04/battery/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 12:00:26 +0000</pubDate>
		<dc:creator>Vyoma</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.wisetome.com/splat/2007/10/04/battery/</guid>
		<description><![CDATA[They are present in your cell phones, walkmans, PMPs, wall clocks, toys and what not. They power all these portable devices - they are a product of evolution in electrical technology that dates back to ancient times.
The batteries have a history that might just date back to 250 BC in case of Baghdad Battery though [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Battery", url: "http://www.wisetome.com/splat/2007/10/04/battery/" });</script>]]></description>
			<content:encoded><![CDATA[<p>They are present in your cell phones, walkmans, PMPs, wall clocks, toys and what not. They power all these portable devices - they are a product of evolution in electrical technology that dates back to ancient times.</p>
<p>The batteries have a history that might just date back to 250 BC in case of <em>Baghdad Battery</em> though the purpose is shrouded in mystery. The modern phase in the life of battery technology, still has an alchemical nature, with Luigi Galvani experimenting with frogs and metals in 1780s. Serious work on the battery was done by Alessandro Volta in 1790s - he created the first &#8217;stacked&#8217; battery, by literally stacking voltaic cells.  The technology has now brought batteries quite far ahead from those days, but we still seem to use some of the older varieties like the <strong>lead acid battery</strong>.</p>
<p>In this coming weeks, I will try to collect and compile some information on how these batteries work, what types of batteries are there, and other issues related to battery.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=06daa03d-1550-4d30-b25f-2a24a2212b1d&amp;title=Battery&amp;url=http%3A%2F%2Fwww.wisetome.com%2Fsplat%2F2007%2F10%2F04%2Fbattery%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wisetome.com/splat/2007/10/04/battery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Drupal - Modules</title>
		<link>http://www.wisetome.com/splat/2007/09/30/drupal-modules/</link>
		<comments>http://www.wisetome.com/splat/2007/09/30/drupal-modules/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 12:00:31 +0000</pubDate>
		<dc:creator>Vyoma</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.wisetome.com/splat/2007/09/30/drupal-modules/</guid>
		<description><![CDATA[As of Drupal 5, there are six core required modules (Block, Filter, Node, System, User, Watchdog) and around 23 supplied modules that are usually not activated.
The required core modules are - well - required. They cannot even be turned off - so we need not bother learning about them unless we are into custom module [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Drupal - Modules", url: "http://www.wisetome.com/splat/2007/09/30/drupal-modules/" });</script>]]></description>
			<content:encoded><![CDATA[<p>As of Drupal 5, there are six core required modules (Block, Filter, Node, System, User, Watchdog) and around 23 supplied modules that are usually not activated.</p>
<p>The required core modules are - well - required. They cannot even be turned off - so we need not bother learning about them unless we are into custom module development.  The other 23 modules are worth looking into, and they usually will supply most of the basic extended functionality you might need.</p>
<p><strong>Help </strong>- This module can be turned off, but by default it is turned on and it handles the online help functionality for the various other features of your Drupal website.</p>
<p><strong>Legacy</strong> - If you are starting fresh with a Drupal installation - ignore this. This module is provided for backward functionality.</p>
<p><strong>Drupal</strong> - This is a module that registers to a central server. With this enabled, all the different Drupal powered websites in the internet, become a sort of &#8217;super-website&#8217; in terms of user base. It lets a user of one website log in to another Drupal powered website. This is generally disabled by default.</p>
<p><strong>Locale</strong> - This allowed for using multiple localization UI files that would translate the UI to specific languages.</p>
<p><strong>Contact </strong>- This provides the essential contact page. I believe every site must have this, and I enable it for every site I setup using Drupal.</p>
<p><strong>Profile</strong> - This module is not so important for a single user website. But if community is involved, then you will want to store more information about your users. The Profile modules lets you define custom fields for the user.</p>
<p><strong>Path</strong> - The module allows you to rename the URLs. By default, the URLs would be &lt;yoursite.com&gt;/?q=node/&lt;number&gt;. If you had switched on clean URLs, then it would be,  &lt;yoursite.com&gt;/node/&lt;number&gt;. With the Path module, you can rename the URL for any node - &lt;yoursite.com&gt;/&lt;anything-you-want&gt;. (This module combined with the Pathauto module, become a versatile combo that I use for every Drupal powered site).</p>
<p><strong>Comment</strong> - This module turns on the commenting system. It can have various setups of who can post comments, and where they end up in the moderation queue.</p>
<p><strong>Poll</strong> - This allows you to create polls in your website.</p>
<p><strong>Search</strong> - This module starts indexing all your content internally, and provides a versatile search option to search any type of content with in your site.</p>
<p><strong>Ping  </strong>- This pings other sites whenever new nodes (content) is created in your site.</p>
<p><strong>Blog</strong>, <strong>Blog API</strong> - These two modules are a must have for a site that is setup to run multiple blogs by multiple users. The API module allows you to hook up offline applications to post to their blogs.</p>
<p><strong>Aggregator</strong> - This allows you to show links or briefs from feeds (RSS or Atom)</p>
<p><strong>Taxonomy</strong> - This module is the gem of Drupal. It requires a write up in itself, but for now, we will leave it by saying that it lets you organize all the content on your site any way you want.<br />
<span id="more-272"></span><br />
<strong>Menu</strong> - This allows you to create multiple menus, that can have internal or external links.</p>
<p><strong>Book</strong> - This modules allows you to setup hierarchical content like a book.</p>
<p><strong>Forum</strong> - This allows you to create forums native to Drupal in your website. It uses a combination of the Forum type of content along with the Comment module to create forums. (Thus, Comment module must be turned on before you enable this module).</p>
<p><strong>Color</strong> - This is a fancy module introduced in version 5. This allows for colors to be picked up for things like themes, from a neat color palette.</p>
<p><strong>Statistics</strong> - The module collects different statistics like page views and referring sites and logs it.</p>
<p><strong>Throttle</strong> - This is  a life saver when you run huge sites. It allows you to control access to different parts of your website to specific groups of user, when the site is under load.</p>
<p><strong>Tracker</strong> - This is useful in a community website. It allows for tracking of newly created content on the basis of a particular user.</p>
<p><strong>Upload</strong> - This module allows users to upload and attach files to the content (node) they create.</p>
<p>Here we looked at the supplied modules of Drupal 5. They are quite sufficient for most of the needs, and configuring them allows for most of what is required. Other than these modules, there is a huge base of third party modules that can be used to further extend the functionality of the website.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=06daa03d-1550-4d30-b25f-2a24a2212b1d&amp;title=Drupal+-+Modules&amp;url=http%3A%2F%2Fwww.wisetome.com%2Fsplat%2F2007%2F09%2F30%2Fdrupal-modules%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wisetome.com/splat/2007/09/30/drupal-modules/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Version Control</title>
		<link>http://www.wisetome.com/splat/2007/09/27/version-control/</link>
		<comments>http://www.wisetome.com/splat/2007/09/27/version-control/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 12:00:16 +0000</pubDate>
		<dc:creator>Vyoma</dc:creator>
		
		<category><![CDATA[Computer]]></category>

		<guid isPermaLink="false">http://www.wisetome.com/splat/2007/09/27/version-control/</guid>
		<description><![CDATA[Version Control is a practice that is not just used in software development but other domains like engineering and general documentation. Let us have a brief look at what it is all about.
When a single person is working on software, the version control may not seem to be of much use at the cursory glance. [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Version Control", url: "http://www.wisetome.com/splat/2007/09/27/version-control/" });</script>]]></description>
			<content:encoded><![CDATA[<p><strong>Version Control</strong> is a practice that is not just used in software development but other domains like engineering and general documentation. Let us have a brief look at what it is all about.</p>
<p>When a single person is working on software, the version control may not seem to be of much use at the cursory glance. But if the software is intended to do anything more than a singular task, it would be prudent to use a version control system - it makes it easier for software development. (Note that I would use the word &#8217;software&#8217; or &#8216;code&#8217; but it would apply to any work). If a group of people are working on the same project, then version control system is certainly necessary.</p>
<p>There are many version control software out there - but you can apply the system just by following a certain set of processes. A version control system should do the following.</p>
<ol>
<li>Maintain the revisions of a particular unit of code</li>
<li>Enable to go back to a particular revision</li>
<li>Enable branching and merging of code</li>
</ol>
<p>The last one becomes important when a group of people work on a project.</p>
<p>A version control system lets you save the state of a code at all stages. Most systems employ the use of version numbers to maintain different states. This is sometimes visible to the user of the end product - the numbers like 1.0, 2.5, or multiple set of numbers get attached to the software.</p>
<p>Many times when you are working on a piece of code, and apply changes to it - there might be instances when things do not work as they should. That is the point, where the version control system becomes useful. You would be able to go back to the state of the code, just before you made those changes. You can either review that code to apply the change to the faulty version, or if not many versions were created after that version; you can start of from that point.</p>
<p>In cases of large projects, a group of people work on a software. Most of the times they would need to work on the same file or set of file. When such is the case, the particular person, takes out a <strong>branch</strong> from the main set of files, and works on it. The main version of code is usually called the &#8216;head&#8217;. Once the development to that branch is complete, it is <strong>merge</strong>d back into the main set of files. If changes have been done to different part of the same code file by two people, the code is reviewed and merged appropriately.<br />
<span id="more-271"></span><br />
As I mentioned earlier, there are many different software available (both open source and commercial) for giving you version control. In some cases, you can implement the system just by following some processes like file naming standards and change documentation. These are big words, but they are quite simple to follow.</p>
<p>File naming standards usually involve appending a group of numbers to the end of the file name. The different groups are separated by a dot (.), dash (-), or an under score (_). The first number is usually the main set of version, and you can use further set of numbers to show smaller changes.</p>
<p><code>filename_v1.0<br />
filename_v1.1<br />
filename_v1.2<br />
filename_v1.2.1<br />
filename_v1.3<br />
filename_v2.0</code></p>
<p>Change documentations is nothing but keeping a note of what change was done in the particular version when compared to the earlier version. You can give a brief description of the change, and additionally, the line numbers or other specifics where the changes were made in the file. These details are put in a document.</p>
<p>I use version control, both at my job and for my personal projects. I even use it when I am working on art projects. One advantage of using it in art projects (especially vector art) is that I can usually reuse the work from one project in another similar project.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=06daa03d-1550-4d30-b25f-2a24a2212b1d&amp;title=Version+Control&amp;url=http%3A%2F%2Fwww.wisetome.com%2Fsplat%2F2007%2F09%2F27%2Fversion-control%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wisetome.com/splat/2007/09/27/version-control/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Drupal - Initial Setup</title>
		<link>http://www.wisetome.com/splat/2007/09/23/drupal-initial-setup/</link>
		<comments>http://www.wisetome.com/splat/2007/09/23/drupal-initial-setup/#comments</comments>
		<pubDate>Sun, 23 Sep 2007 12:00:14 +0000</pubDate>
		<dc:creator>Vyoma</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.wisetome.com/splat/2007/09/23/drupal-initial-setup/</guid>
		<description><![CDATA[After setting up a handful of Drupal powered sites, it has formed a habit on setting up the different modules and themes that put the site on a &#8216;ready to go live&#8217; or &#8216;ready to build upon&#8217; state. This basically involves going through a set of items and options in the Drupal administration area and [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Drupal - Initial Setup", url: "http://www.wisetome.com/splat/2007/09/23/drupal-initial-setup/" });</script>]]></description>
			<content:encoded><![CDATA[<p>After setting up a handful of Drupal powered sites, it has formed a habit on setting up the different modules and themes that put the site on a &#8216;ready to go live&#8217; or &#8216;ready to build upon&#8217; state. This basically involves going through a set of items and options in the Drupal administration area and setting them up.</p>
<p>In this article, I will be assuming a Drupal 5 installation. The Drupal 6 would be having what are called &#8216;install profiles&#8217; that will actually ask few questions and setup these basic setups for you.</p>
<p><strong>Site name, description, mission, copyright info</strong></p>
<p>Once Drupal site is installed and the first user (the super-user) is created, login with it and proceed to &#8216;Home â€º Administer â€º Site configuration &gt; Site Information&#8217; and fill in the details like the site name, slogan, mission statement, and copyrithg info. I like to put this one before setting up anything else, because once these details are put, it lets me identify the Drupal instance easily by the website name instead of the default &#8216;Drupal&#8217; title.</p>
<p><strong>Status Report</strong></p>
<p>This step lays down the crucial baseline and ensures that whatever you build and setup over it need not be rolled back. Go to &#8216;Home â€º Administer â€º Logs &gt; Status Report&#8217; and fix any errors that it might indicate. Usually, the &#8216;files&#8217; folder is not created, and you would need to create it in the installation directory with proper read-write-execute permissions.</p>
<p><strong>Basic theme selection and customization</strong></p>
<p>Even if I am going to apply a custom theme to the website later, it helps to add direction to the website development by customizing the default themes. Go to &#8216;Home â€º Administer â€º Site building &gt; Themes&#8217; and play around with all the options. Choose a particular theme, and customize it. If you chose Garland theme, then you will be able to tweak the color sheme with the help of &#8216;Color&#8217; module. You will also be able to switch off the logo or replace it with a custom one here.</p>
<p><strong>URLs</strong></p>
<p>This is a crucial first step in building a search engine friendly as well as user friendly website. At &#8216;Home â€º Administer â€º Site configuration &gt; Clean URLs&#8217;, enable the Clean URLs option. You may need to give write access to the .htaccess file while doing this. At this point, you may have trouble with the cookies where it might show an &#8216;Access Denied&#8217; message even if you are logged in. Just clear the browser cookies and cache and login again. Next, proceed to &#8216;Home â€º Administer â€º Site building &gt; Modules&#8217; and activate the &#8216;Path&#8217; module if it is not already activated. You are now prepared to install the custom module - <a href="http://drupal.org/project/pathauto">Pathauto</a>.<br />
<span id="more-270"></span><br />
<strong>User Management</strong></p>
<p>Depending on how many users would be actually using the site, you might want to consider creating member groups for the different users. You will be able to do this at &#8216;Home â€º Administer â€º User management &gt; Roles&#8217;. By default, there will be two roles: anonymous user and authenticated user. If it is a single user website (in case you want to setup a blog website), then you need not perform anything. Else create new roles. You can proceed to &#8216;Home â€º Administer â€º User management &gt; Access Control&#8217; and fine tune the different permissions for different types of roles.</p>
<p><strong>Taxonomy</strong></p>
<p>This feature, which happens to be the strenght of Drupal, is often looked to be quite complex by the first time users. (By users, I mean who use Drupal as a CMS to setup a webstite - not those who visit and use the website). In the begining, for sake of understanding, assume it to be just categories. With Taxonomy, you can define the different categories, the different types of content can be put into. By default, you are able to create two types of content (or node as it is called in Drupal) - story and page. Page is used for static-type content like about pages, and FAQ pages. Story type nodes are basically for articles. You can define different sets of categories of these types of nodes, or make a common set of categories. A set of categories is called vocabulary. I like to create a basic vocabulary before even I start to create content, and add few terms (categories) in them. You can do this at &#8216;Home â€º Administer â€º Content management &gt; Categories&#8217;. If this option is not visible, you may need to activate the &#8216;Taxonomy&#8217; module at &#8216;Home â€º Administer â€º Site building &gt; Modules&#8217;.</p>
<p><strong>Stub content and menu</strong></p>
<p>I create some stub pages for About and similar pages ( &#8216;Home â€º Create content &gt; Page&#8217; ), and then add them to the primary links (or menu). To edit the primary links menu, go to &#8216;Home â€º Administer â€º Site building &gt; Menu&#8217; and add links to the Primary Links Menu.</p>
<p>The above steps are what I do for almost all the Drupal setups I work on. From this point on, it depends on what kind of website you want to create. Most of it can be achieved by using the core modules that come out of the box - they just need to be activated and setup. We will look at the different core modules in depth in the next post.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=06daa03d-1550-4d30-b25f-2a24a2212b1d&amp;title=Drupal+-+Initial+Setup&amp;url=http%3A%2F%2Fwww.wisetome.com%2Fsplat%2F2007%2F09%2F23%2Fdrupal-initial-setup%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wisetome.com/splat/2007/09/23/drupal-initial-setup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Drupal - Installation</title>
		<link>http://www.wisetome.com/splat/2007/09/20/drupal-installation/</link>
		<comments>http://www.wisetome.com/splat/2007/09/20/drupal-installation/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 12:00:13 +0000</pubDate>
		<dc:creator>Vyoma</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.wisetome.com/splat/2007/09/20/drupal-installation/</guid>
		<description><![CDATA[Drupal, is one of the choices you may take among the other CMS.Â  And as I said earlier, there are three things that you need to setup a Drupal powered website - a webserver, PHP and a database.Â  If these are available, you can install a Drupal instance.
Before I go into a bit of details [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Drupal - Installation", url: "http://www.wisetome.com/splat/2007/09/20/drupal-installation/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Drupal, is one of the choices you may take among the other CMS.Â  And as I said earlier, there are <a href="http://www.wisetome.com/splat/2007/09/16/drupal-hosting-requirements/">three things that you need to setup a Drupal powered website</a> - a webserver, PHP and a database.Â  If these are available, you can install a Drupal instance.</p>
<p>Before I go into a bit of details on how you can install Drupal, let us look at what phases a software undergoes before being actually used by the users.</p>
<p>In simple terms, software needs to be developed, tested and then deployed into production. This is generally how it happens in full blown software development scenarios. Do we need all of this for setting up Drupal?Â  In my opinion, you need at least two instances of your website. One that is actually visible and sits in a public URL. Another one where you can develop and test the website.</p>
<p>Hosting costs have come down these days, but yet it might not seem prudent to go setting up your test instance on a server. You can setup a local instance quite easily for Drupal.Â  For setting up a local instance, I usually use the XAMPP package that gives me the full stack of webserver (Apache), MySQL and PHP.Â  (You can get XAMPP from the <a href="http://www.apachefriends.org/en/xampp.html">Apache Friends website</a>).</p>
<p>The installation is quite simple in the present version of Drupal 5. (It is said that it would be more simpler with the Drupal 6 release).Â  I will be explaining how it is done for MySQL as the database.</p>
<ol>
<li><a href="http://drupal.org/drupal-5.2">Download Drupal</a>. At this point in time, I would advice for using Drupal 5.2 as Drupal 6 would be coming out soon.</li>
<li>Unzip and put the contents of the folder in your root location. In case of a webhost, it would be in the &#8216;public_html&#8217; or similar root folder provided for your account. In case of a local instance, and if you have gone for XAMPP, it would be \xampp\htdocs folder.</li>
<li>Go to phpMyAdmin and create a database - give a proper database name so that it is easily decipherable. Create a database user and give all permissions to that user on that database.</li>
<li>Open your browser and give the URL that should point you to the root where you unzipped the contents of Drupal download file.Â  In case of a webhost, it will usually be the <a href="http://http://www.wisetome.com/splat/2007/04/23/domain-names-how-they-work/">domain name</a> you parked there.Â  In case of local instance, it will be http://localhost/ or http://localhost/&lt;install folder&gt; depending on how you unzipped the files into htdocs.</li>
<li>This should automatically fire up the install.php - and it is a pretty easy from here on as it is a guided install. Give the database name, database user name, the password, and you should be good to go.</li>
</ol>
<p>Always have a process in place where you can develop and test your site separately and move the files and database to &#8216;production&#8217; or live environment. And before making any new changes to your website, take full backups.Â  It is much easier to restore your website from backups if the changes you put in go wrong. Of course, this is not a problem during installation.</p>
<p>Please use the comment section if you have any doubts or if you need more details.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=06daa03d-1550-4d30-b25f-2a24a2212b1d&amp;title=Drupal+-+Installation&amp;url=http%3A%2F%2Fwww.wisetome.com%2Fsplat%2F2007%2F09%2F20%2Fdrupal-installation%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wisetome.com/splat/2007/09/20/drupal-installation/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
