<?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>Hitesh Sarda</title>
	<atom:link href="http://hitesh.in/feed/" rel="self" type="application/rss+xml" />
	<link>http://hitesh.in</link>
	<description>Thoughts on life, technology, education and entrepreneurship</description>
	<lastBuildDate>Sat, 06 Mar 2010 23:05:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adding context to your logs</title>
		<link>http://hitesh.in/2010/adding-context-to-your-logs/</link>
		<comments>http://hitesh.in/2010/adding-context-to-your-logs/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 23:05:58 +0000</pubDate>
		<dc:creator>Hitesh</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[log4j]]></category>
		<category><![CDATA[log4net]]></category>
		<category><![CDATA[logging]]></category>

		<guid isPermaLink="false">http://hitesh.in/?p=527</guid>
		<description><![CDATA[
If you have ever worked on a multi-threaded application or even any application of significant scope, one of the unwritten requirement is a log file that helps in supporting the application.
The challenge is to be able to piece together all the scattered log entries that belong together, may be as a single transaction, or a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="file:///C:/DOCUME%7E1/hitesh/LOCALS%7E1/Temp/moz-screenshot.png" alt="" /></p>
<div class="wp-caption alignright" style="width: 326px"><a href="http://www.flickr.com/photos/joysaphine/4366947275/"><img class=" " title="Logs with markings" src="http://farm5.static.flickr.com/4045/4366947275_0327144c7b.jpg" alt="" width="316" height="237" /></a>
<p class="wp-caption-text">joysaphine @ flickr</p>
</div>
<p>If you have ever worked on a multi-threaded application or even any application of significant scope, one of the unwritten requirement is a log file that helps in supporting the application.</p>
<p>The challenge is to be able to piece together all the scattered log entries that belong together, may be as a single transaction, or a user&#8217;s session. So the goal is to have a unique identifier in each log entry that will aid <em>greping.</em> If you have ever faced this, you either did it cleanly as I will detail below, or you had to hack in a &#8216;context&#8217; to each log entry by appending / prefixing some unique id.</p>
<p>I will talk about the two most commonly used logging frameworks are <a href="http://logging.apache.org/" target="_blank">Apache&#8217;s log4j and log4net</a>.</p>
<h4>The bad (obvious) way:</h4>
<pre>logger.<span style="color: #00aa00;"><strong>info</strong></span>(uid + " I am doing something important");
logger.<span style="color: #00aa00;"><strong>debug</strong></span>(uid + " I am doing something else");
</pre>
<p>The problems with this approach are</p>
<ul>
<li>might not have access to the uid in each function that is called</li>
<li>need to remember to append the uid everywhere</li>
<li>no way to do it in common code, utility libraries, etc.</li>
</ul>
<p>The good news is, support for such a use case is baked into log4j and log4net.<br />
<span id="more-527"></span></p>
<h3>Mapped Diagnostics Context &#8211; log4j <a href="http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/MDC.html" target="_blank">MDC</a></h3>
<p>MDC class has a thread local hashtable, in which you need to inject your context at the beginning of the transaction. All subsequent log entries will automatically contain the context as well.</p>
<pre>MDC.<span style="color: #00aa00;"><strong>put</strong></span>("uid", uid);
logger.<span style="color: #00aa00;"><strong>info</strong></span>("I am doing something important");
logger.<span style="color: #00aa00;"><strong>debug</strong></span>("I am doing something else");

logger.<span style="color: #00aa00;"><strong>debug</strong></span>("I am in a completely different code block.");
</pre>
<p>You can inject as many key/value pairs into MDC as you like. To print the values contained in the MDC context, change the logging format to include the %X{uid} or whatever keys you have passed to the MDC. Something like:</p>
<pre>log4j.appender.R.layout.ConversionPattern=%p %t %c <strong>%X{uid}</strong> - %m%n
</pre>
<p>Now each log entry will contain the uid that was set in the beginning of the transaction.</p>
<h3>ThreadContext.Properties &#8211; log4net</h3>
<p>The equivalent in log4net is the <a href="http://logging.apache.org/log4net/release/sdk/log4net.ThreadContext.html" target="_blank">ThreadContext.Properties</a></p>
<p>The usage is pretty similar, instead of MDC.put, call</p>
<pre>ThreadContext.Properties["uid"] = uid;</pre>
<p>and include <strong>%property{uid}</strong> in the output format. Something like:</p>
<pre id="pre1" lang="xml">&lt;conversionPattern value="%timestamp [%thread] %level %logger <strong>%property{uid}</strong> - %message%newline" /&gt;
</pre>
<p>That is all, ain&#8217;t this cleaner? BTW, have a look at <a href="http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/NDC.html">NDC</a> / <a href="http://logging.apache.org/log4net/release/sdk/log4net.ThreadContext.Stacks.html">ThreadContext.Stacks</a> as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://hitesh.in/2010/adding-context-to-your-logs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7, hidden features</title>
		<link>http://hitesh.in/2010/windows-7-hidden-features/</link>
		<comments>http://hitesh.in/2010/windows-7-hidden-features/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 15:24:16 +0000</pubDate>
		<dc:creator>Hitesh</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Win7]]></category>

		<guid isPermaLink="false">http://hitesh.in/?p=523</guid>
		<description><![CDATA[It’s been over 6 months, and Windows 7 still surprises me, pleasantly. The last time I felt the same about Windows was in 1995. Let me share a few things I found, which are generally not discussed.
Note: I never used Vista, so if some of these were present in Vista, I wouldn’t know.
The Windows Explorer
I [...]]]></description>
			<content:encoded><![CDATA[<p>It’s been over 6 months, and Windows 7 still surprises me, pleasantly. The last time I felt the same about Windows was in 1995. Let me share a few things I found, which are generally not discussed.</p>
<p>Note: I never used Vista, so if some of these were present in Vista, I wouldn’t know.</p>
<h3>The Windows Explorer</h3>
<p>I think the explorer has seen the most refinement, there are nice things in all corners. My favourite features:</p>
<h4>Pin to Windows Explorer</h4>
<p>You might have heard about ‘pin to task bar’, but did you know that you can pin to windows explorer, which adds a folder to the Windows Explorer task bar shortcuts jump list. Wow, those were too many words but still doesn’t explain it right, so here’s a picture instead.</p>
<h5>Drag a folder to the task bar</h5>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image.png"><img style="display: inline; border-width: 0px;" title="Pin to Explorer" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb.png" border="0" alt="Pin to Explorer" width="333" height="137" /></a></p>
<h5>And the folder shows up in the jump list</h5>
<p>(right click on the icon)</p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image1.png"><img style="display: inline; border-width: 0px;" title="Jump List" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb1.png" border="0" alt="Jump List" width="267" height="188" /></a></p>
<h4><span id="more-523"></span>Favourites</h4>
<p>Although favourites were available in even WinXP, Win7 makes improves them.</p>
<p>To add something to favourites, just drag it into favourites</p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image2.png"><img style="display: inline; border-width: 0px;" title="Add to Faourites" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb2.png" border="0" alt="Add to Faourites" width="289" height="158" /></a></p>
<p>and it shows up in your favourites list.</p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image3.png"><img style="display: inline; border-width: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb3.png" border="0" alt="image" width="159" height="161" /></a></p>
<p>Notice, the <strong>photos</strong> link in favourites? That brings me to the next feature:</p>
<h4>Saved Search</h4>
<p>This is a talked about feature, so I would not go in detail, just want to remind you that it exists, and please use it.</p>
<p>Libraries</p>
<p>This is by far my favourite feature. You can group a set of folders and call it a library. This make organising stuff so much easier. Out of box, Win 7 comes with 4 libraries, but it is trivial to add a new one.</p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image4.png"><img style="display: inline; border-width: 0px;" title="Adding a library" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb4.png" border="0" alt="Adding a library" width="462" height="267" /></a></p>
<p>Similarly, it is trivial to change a library, just right click –&gt; properties and add/remove a folder to the library</p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image5.png"><img style="display: inline; border-width: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb5.png" border="0" alt="image" width="377" height="277" /></a></p>
<p>Notice how Win 7 works with me instead of against me? Earlier it used to dump everything in My Documents\My Pictures, whereas I prefer my pics in a different drive. Now I get the best of both worlds.</p>
<h4>Rename is smarter</h4>
<p>You can rename multiple files at once, just select them, rename 1, rename them all. BTW, undo works as well.</p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image6.png"><img style="display: inline; border-width: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb6.png" border="0" alt="image" width="173" height="203" /></a> <a href="http://hitesh.in/wp-content/uploads/2010/02/image7.png"><img style="display: inline; border-width: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb7.png" border="0" alt="image" width="146" height="195" /></a><a href="http://hitesh.in/wp-content/uploads/2010/02/image8.png"><img style="display: inline; border-width: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb8.png" border="0" alt="image" width="128" height="202" /></a></p>
<p>And thankfully, only the filename is highlighted on rename, not the extension. Thus you just overwrite the name without needing to retype the extension. Win 7 seems to be catching up with Linux <img src='http://hitesh.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>One more thing, if you into the rename area, all junk characters will be stripped and the remaining will be used as the new file name.</p>
<h4>Other refinements</h4>
<p>Explorer lets you view stuff the way you want to:</p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image9.png"><img style="display: inline; border-width: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb9.png" border="0" alt="image" width="179" height="269" /></a> <a href="http://hitesh.in/wp-content/uploads/2010/02/image10.png"><img style="display: inline; border-width: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb10.png" border="0" alt="image" width="179" height="188" /></a></p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image11.png"><img style="display: inline; border-width: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb11.png" border="0" alt="image" width="496" height="104" /></a></p>
<h3>Window Manager</h3>
<p>Everyone who used Win7 would have soon discovered that dragging a window to the left or right edge of the screen resize the window to take up half screen, or that dragging it to the top makes it a full screen window. But there are a few difficult to discover shortcuts:</p>
<table border="0" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td width="133" valign="top">Action</td>
<td width="133" valign="top">Mouse shortcut</td>
<td width="133" valign="top">Keyboard shortcut</td>
</tr>
<tr>
<td width="133" valign="top">Resize to fill left half of screen</td>
<td width="133" valign="top">drag window to left edge</td>
<td width="133" valign="top">Win + left arrow</td>
</tr>
<tr>
<td width="133" valign="top">Resize to fill right half of screen</td>
<td width="133" valign="top">drag window to right edge</td>
<td width="133" valign="top">Win + right arrow</td>
</tr>
<tr>
<td width="133" valign="top">Maximise</td>
<td width="133" valign="top">drag window to top edge</td>
<td width="133" valign="top">Win + up arrow</td>
</tr>
<tr>
<td width="133" valign="top">Make window as tall as the screen</td>
<td width="133" valign="top">double click top / bottom border</td>
<td width="133" valign="top"></td>
</tr>
<tr>
<td width="133" valign="top">Minimize window</td>
<td width="133" valign="top">click the minimize button <img src='http://hitesh.in/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </td>
<td width="133" valign="top">Win + down arror</td>
</tr>
<tr>
<td width="133" valign="top">Show desktop</td>
<td width="133" valign="top">Click the bottom right corner</td>
<td width="133" valign="top">Win + D</td>
</tr>
</tbody>
</table>
<h3>The clock</h3>
<p>The clock seems to be another area which got a complete makeover. People were used to double clicking the clock to check the calendar. But this needed admin privileges since the calendar was for <em>setting</em> date, not <em>getting</em> it. Now the clock supports this use case really well. Some additional features:</p>
<h4>Additional clocks</h4>
<p>Finally Windows has entered the inter-connected world.</p>
<p>You can add more clock by going to the Date and Time settings.</p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image12.png"><img style="display: inline; border: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb12.png" border="0" alt="image" width="466" height="486" /></a></p>
<p>Now a mouse over the clock will reveal the additional times as well:</p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image13.png"><img style="display: inline; border: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb13.png" border="0" alt="image" width="161" height="121" /></a></p>
<p>A click is even better</p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image14.png"><img style="display: inline; border: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb14.png" border="0" alt="image" width="584" height="286" /></a></p>
<h4>Zoom in / out</h4>
<p>Clicking the month (February, 2010 in above screenshot) will zoom out to this year then decade and finally the century:</p>
<p><a href="http://hitesh.in/wp-content/uploads/2010/02/image15.png"><img style="display: inline; border: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb15.png" border="0" alt="image" width="179" height="140" /></a> <a href="http://hitesh.in/wp-content/uploads/2010/02/image16.png"><img style="display: inline; border: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb16.png" border="0" alt="image" width="178" height="142" /></a> <a href="http://hitesh.in/wp-content/uploads/2010/02/image17.png"><img style="display: inline; border: 0px;" title="image" src="http://hitesh.in/wp-content/uploads/2010/02/image_thumb17.png" border="0" alt="image" width="179" height="141" /></a></p>
<p>Clicking on any of the ‘table cells’ will zoom you back in.</p>
<h4>Desktop Zoom</h4>
<p>Talking about zoom, did you know that turning the mouse wheel while holding the ‘control’ key will make the icons on the desktop smaller / bigger?</p>
<h3>Other Applications</h3>
<p>Win 7 has some good new apps and some refinement in older apps. A few applications worth a mention</p>
<p><strong>Snipping Tool</strong>: Finally a screen capture tool</p>
<p><strong>Paint</strong>: Although still lacking, it is at least not as bad as earlier. Some decent brushes and ability to save in multiple formats.</p>
<p><strong>Media Player</strong>: Finally ships with decent codecs</p>
<p>Games: A few new games and improvements to the earlier ones.</p>
<p><strong>Notepad</strong>: nothing to see here, move on <img src='http://hitesh.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>And finally…</h3>
<p>What started out as a short post grew quite large. If you have some tips, please leave a comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://hitesh.in/2010/windows-7-hidden-features/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>20 Qs with Puneet of Young India</title>
		<link>http://hitesh.in/2010/20q-yindia/</link>
		<comments>http://hitesh.in/2010/20q-yindia/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 09:54:33 +0000</pubDate>
		<dc:creator>Hitesh</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[interview]]></category>

		<guid isPermaLink="false">http://hitesh.in/?p=477</guid>
		<description><![CDATA[Introduction
Q. In your own words, who are you and what is your business?
I am just a young creative mind, who feels that everyone can sell anything; but the only reason why everyone doesn&#8217;t become a businessman, is that they don&#8217;t have a product to sell. Since they don&#8217;t have anything to sell they sell somebody [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<dt>Q. In your own words, who are you and what is your business?</dt>
<dd>I am just a young creative mind, who feels that everyone can sell anything; but the only reason why everyone doesn&#8217;t become a businessman, is that they don&#8217;t have a product to sell. Since they don&#8217;t have anything to sell they sell somebody else&#8217;s product. All one needs is to be creative, a little passionate and definitely risk taking.<br />
My business is <a href="http://www.yindia.co.in"></a>www.yindia.co.in. It is a new and a creative website which give a purpose to networking. It is a place where creative minds will compete and get recognition. It may not be a very big recognition like any reality show that makes you an overnight star but it will make you realise the star potential in you.</dd>
<dt>Q. How did you come up with the idea for your business?</dt>
<dd> Well a very less famous person once said that the best of business ideas come from ones own need. If you really want to start a business then just think is there anything that you want or ever wanted that you couldn&#8217;t get because of unavailability and that&#8217;s where you create a product.<br />
My business idea comes from my own life. As a young guy I have many creative interests and dream, but I never could pursue them. May be because of lack of knowledge and may be &#8216;coz I never knew how good I am outside the boundary walls of my school and college. So I thought of giving the young generation something I did not get. It&#8217;s less of a business idea and more of an initiative.<br />
By the way that less famous person is nobody else but me.</dd>
<dt>Q. Is this your first business?</dt>
<dd>Well definitely yes, it&#8217;s my first business. I would prefer to call it an initiative than business. It&#8217;s my way of changing the systems and things that are currently there in India. </dd>
<h3>Market</h3>
<dt>Q. Who are your customers?</dt>
<dt><span id="more-477"></span></dt>
<dd>My customers are the young creative minds who have dreams, who don&#8217;t want to follow the rat race.  We all are following a rat race due to which we couldn&#8217;t follow our heart and dream careers for which we blame our society, our parents but the reason why we could follow is that we never tried because of lack of self belief. One needs to go through a competitive environment to get this self assessment and self belief.What I never appreciated in my life is the follower approach. Because following curbs creativity<br />
This site is for those young minds that have that creativity to do things differently. They can try and test out there skills. Have you ever thought the reports and presentations we have made in our college life how good they are? Its not always about marks. If you want to check it then check it on <a href="http://www.yindia.co.in"></a>www.yindia.co.in where you&#8217;ll know how useful it is. We click photographs in daily life, have you ever thought how beautifully and artistically these photos have been taken by you? If you want to, then check with YIndia.<br />
Everything and anything can have creativity in life; I just tried to give opportunities to creative mind to understand their creativity and its importance. We promote talents, individuals, ideologies. </dd>
<dt>Q. What are your most significant products or services?</dt>
<dd> My most significant product is the creativity of my users.</dd>
<dt>Q. How has your market changed in the past few years?</dt>
<dd> Well the market is growing. This attempt is more like an initiative which is have not been tried.</dd>
<dt>Q. How has your business changed to keep pace?</dt>
<dd>Well the business is just in starting phase so changing environment has not been faced.</dd>
<h3>Growth and Revenues</h3>
<dt>Q. How many employees do you have? Full- or part-time?</dt>
<dd> Well we have 6 full time and around 20 part time employees.</dd>
<dt>Q. How did you finance your business? What have been your most effective sources of financing over the years?</dt>
<dd> Well finance remains an issue for a start-up forever. The terms like venture finance sound good but it is not as easy as it sound. When you come up with some new and different plan you are always circumspect about sharing your plan and your idea. I am still working on high end loans and personal savings.</dd>
<dt>Q. Is the business profitable? Still investing, cash flow positive, profitable?</dt>
<dd> Well it&#8217;s just started so there&#8217;s still time.</dd>
<dt>Q. What are the most crucial things you have done to grow your business?</dt>
<dd>Well for a journey of the thousand miles the most important step is the first step.</dd>
<dt>Q. What plans do you have now to expand your business further?</dt>
<dd>I have plans to make it global as website don&#8217;t have boundary but definitely have to have a service that caters to global audience.</dd>
<h3>Your management style</h3>
<dt>Q. What is an average workday like for you? What systems have you used to automate your business to give you more time for business planning and development?</dt>
<dd>I don&#8217;t really know how much I work. In a start-up you have to work like a clerk, peon, receptionist, customer care, sales executive, manager, CEO <img src='http://hitesh.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Keeps you occupied.</dd>
<dt>Q. What has been your biggest challenge to date?</dt>
<dd>Well I am enjoying this feeling of doing what I am and following my dream that I have stopped rating things as challenges but I take them as ladders to climb through the success.</dd>
<dt>Q. Have you ever felt like giving up?</dt>
<dd>No not even once</dd>
<dt>Q. What has been your biggest mistake in business?</dt>
<dd> I don&#8217;t consider them as mistake but errors as its better to find as many errors as possible to achieve the level of perfection for success</dd>
<dt>Q. If you were starting again, what would you do differently?</dt>
<dd>Don&#8217;t know if I start again than I would definitely do and work on different product. I won&#8217;t restrict my creativity again.</dd>
<dt>Q. Words of advice to fellow entrepreneurs.</dt>
<dd> You are all alone when you do something. So everything you do, you have to do all alone. Don&#8217;t expect anything from anyone.  You have to have confidence in yourself. Don&#8217;t do it just &#8216;coz you don&#8217;t want to do anything else but do it coz you want to do it.</dd>
<h3>For our readers</h3>
<dt>Q. Do you have any opportunities / offers / partnership ideas about which you want to put a word out?</dt>
<dd> Well so far I don&#8217;t have but yes I am definitely looking for a person who wants to work hard and creatively. Do all works of a CEO at a salary of a sales and marketing executive. <img src='http://hitesh.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </dd>
<dd>Also please promote this website <a href="http://www.yindia.co.in"></a>www.yindia.co.in to as many people you can.</dd>
<dt>Q. Best way to reach you (IM/email/twitter/social media/blog)</dt>
<dd> You can reach me through facebook YINDIA fan page / or <a href="http://www.yindia.co.in">www.yindia.co.in</a> Gtalk : <a href="mailto:puneet26dec9jan@gmail.com"></a>puneet26dec9jan@gmail.com </dd>
]]></content:encoded>
			<wfw:commentRss>http://hitesh.in/2010/20q-yindia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My take on iPad</title>
		<link>http://hitesh.in/2010/ipad/</link>
		<comments>http://hitesh.in/2010/ipad/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 09:30:19 +0000</pubDate>
		<dc:creator>Hitesh</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[tablet]]></category>

		<guid isPermaLink="false">http://hitesh.in/?p=470</guid>
		<description><![CDATA[Ever since the iPad was announced, the internet is clogged with updates, analysis and impressions on iPad. But I saw very little talked about what this means, or how this could affect the way we do business. The guys with the biggest megaphones are either reporters or tech gurus, who are far removed from the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-472" title="ipad" src="http://hitesh.in/wp-content/uploads/2010/02/ipad.png" alt="" width="200" height="278" />Ever since the iPad was announced, the internet is clogged with updates, analysis and impressions on iPad. But I saw very little talked about what this means, or how this could affect the way we do business. The guys with the biggest megaphones are either reporters or tech gurus, who are far removed from the trenches of enterprise application development.</p>
<h3>Full disclosure</h3>
<p>The only Apple product I own is the iPod touch. It rocks, itunes sucks.</p>
<h3>Initial impressions</h3>
<p>I was a bit underwhelmed and I doubt I will acquire an iPad. But that does not stop me from believing that it will be a big hit.</p>
<h3>What could be better?</h3>
<p>Personally, I would have loved the device if it came with multi tasking and maybe a camera. But this post is not about it.</p>
<h3>Then what is it about?</h3>
<p>This is about the big disruption the entire tablet computing movement could cause to the current state of art. How the relatively low price, the interactivity and the right size makes it suitable option in a lot of never before situations. And about how, Apple could leave a gaping hole for another Microsoft to capitalise on.</p>
<h3>How so?</h3>
<p>By not allowing custom built apps from being installed on the iPad. This will rule out iPads adoption in the enterprises and also cool new ideas and mashups. Large companies could use an iPad for several clever niches, but needing to install custom IP on to the iPad via the app store is out of question.</p>
<h3>Are there any examples?</h3>
<p>Sure, several.</p>
<ul>
<li>Team of financial advisors carrying a tablet for explain various insurance or investment options to average Joe. Imagine how good the apps could be made to look and how interactive they could be. It would go a long way in closing the sale.</li>
<li>A restaurant replacing the boring menus with interactive ones on a tablet. Hell, they could even just &#8216;add to basket&#8217; then and there. If there is a waiting time, people can pre-order their food and also surf while waiting.</li>
<li>Replacing the dull and expensive kiosk with a 350$ tablet. This might still happen, but by playing a keynote presentation.</li>
<li>How about the classic &#8216;travelling salesman&#8217;? Does he really need a laptop?</li>
<li>Medical staff carrying a tablet instead of the physical patient files.</li>
<li>I haven&#8217;t even begun to think about industrial applications</li>
</ul>
<p>I think you get the picture. Not only can the tablet replace a laptop, but also paper in several cases. People more creative than me will find several more creative uses of a tablet. This brings me to mashups.</p>
<h3>What about them?</h3>
<p>The thing about mashups, they are obvious in hind sight. But it takes a creative mind and an open ecosystem to dream and create one. But I can imagine a few hacks / mashups surly.</p>
<ul>
<li>How about a tablet controlled robot or speed boat?</li>
<li>A tablet replacing the entire instrument panel of a car</li>
<li>Tablets used in performing arts</li>
<li>Tablets used in science and education</li>
<li>Tablets used by NGOs in rural upliftment</li>
</ul>
<p>The possibilities are limitless. But the artificial limitations imposed by Apple, will leave the door open for a highly hack-able, maybe android based, tablet provider. Whether that&#8217;s a known brand like Asus, who spearheaded the netbook revolution; or an unknown startup like NotionInk remains to be seen.</p>
<p>Sure, Apple will sell millions of these devices and make tons of money, but saying that there is no room for another player is a false assumption.</p>
]]></content:encoded>
			<wfw:commentRss>http://hitesh.in/2010/ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kid Project: Making paper</title>
		<link>http://hitesh.in/2010/kid-project-making-paper/</link>
		<comments>http://hitesh.in/2010/kid-project-making-paper/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 21:22:29 +0000</pubDate>
		<dc:creator>Hitesh</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Kids]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[skills]]></category>

		<guid isPermaLink="false">http://hitesh.in/?p=447</guid>
		<description><![CDATA[I was trying to explain paper-recycling to my daughter, then thought it is best we do it together. Thus came about a weekend project to make paper from waste papers. Although the end result was not that great, I think she understood the concepts.
She was super excited and did most of the steps herself, including [...]]]></description>
			<content:encoded><![CDATA[<p>I was trying to explain paper-recycling to my daughter, then thought it is best we do it together. Thus came about a weekend project to make paper from waste papers. Although the end result was not that great, I think she understood the concepts.</p>
<p>She was super excited and did most of the steps herself, including taking the pictures.</p>
<p>Here is a pictorial guide to making your own &#8216;hand-made&#8217; paper.</p>
<p><a href='http://hitesh.in/2010/kid-project-making-paper/attachment/001/' title='Cut some waste paper'><img width="300" height="225" src="http://hitesh.in/wp-content/uploads/2010/01/001-300x225.jpg" class="attachment-thumbnail" alt="Cut some waste paper" title="Cut some waste paper" /></a><br />
<a href='http://hitesh.in/2010/kid-project-making-paper/attachment/009/' title='Put in a blender'><img width="300" height="225" src="http://hitesh.in/wp-content/uploads/2010/01/009-300x225.jpg" class="attachment-thumbnail" alt="Put the paper and some water in a blender" title="Put in a blender" /></a><br />
<a href='http://hitesh.in/2010/kid-project-making-paper/attachment/010/' title='Make a smooth pulp'><img width="300" height="225" src="http://hitesh.in/wp-content/uploads/2010/01/010-300x225.jpg" class="attachment-thumbnail" alt="Make a smooth pulp" title="Make a smooth pulp" /></a><br />
<a href='http://hitesh.in/2010/kid-project-making-paper/attachment/011/' title='Add some corn flour'><img width="300" height="225" src="http://hitesh.in/wp-content/uploads/2010/01/011-300x225.jpg" class="attachment-thumbnail" alt="Add some corn flour or glue for binding" title="Add some corn flour" /></a><br />
<a href='http://hitesh.in/2010/kid-project-making-paper/attachment/012/' title='Pour it'><img width="300" height="225" src="http://hitesh.in/wp-content/uploads/2010/01/012-300x225.jpg" class="attachment-thumbnail" alt="Pour in a sieve to remove excess water" title="Pour it" /></a><br />
<a href='http://hitesh.in/2010/kid-project-making-paper/attachment/014/' title='Pat it'><img width="300" height="225" src="http://hitesh.in/wp-content/uploads/2010/01/014-300x225.jpg" class="attachment-thumbnail" alt="Use a sponge to remove as much water a possible" title="Pat it" /></a><br />
<a href='http://hitesh.in/2010/kid-project-making-paper/attachment/016/' title='Flatten it'><img width="300" height="225" src="http://hitesh.in/wp-content/uploads/2010/01/016-300x225.jpg" class="attachment-thumbnail" alt="Flatten it" title="Flatten it" /></a><br />
<a href='http://hitesh.in/2010/kid-project-making-paper/attachment/018/' title='Dry it'><img width="300" height="225" src="http://hitesh.in/wp-content/uploads/2010/01/018-300x225.jpg" class="attachment-thumbnail" alt="Dry it on a non stick surface" title="Dry it" /></a><br />
<a href='http://hitesh.in/2010/kid-project-making-paper/attachment/020/' title='Press it'><img width="300" height="225" src="http://hitesh.in/wp-content/uploads/2010/01/020-300x225.jpg" class="attachment-thumbnail" alt="Press it,weigh it down and let it dry." title="Press it" /></a><br />
<a href='http://hitesh.in/2010/kid-project-making-paper/attachment/021/' title='Done'><img width="300" height="225" src="http://hitesh.in/wp-content/uploads/2010/01/021-300x225.jpg" class="attachment-thumbnail" alt="When it dries, you have your own home made paper." title="Done" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://hitesh.in/2010/kid-project-making-paper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Biz plan: Build a better Craigslist</title>
		<link>http://hitesh.in/2010/biz-plan-build-a-better-craigslist/</link>
		<comments>http://hitesh.in/2010/biz-plan-build-a-better-craigslist/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 18:40:01 +0000</pubDate>
		<dc:creator>Hitesh</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Craigslist]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[voice recognition]]></category>

		<guid isPermaLink="false">http://hitesh.in/?p=432</guid>
		<description><![CDATA[I am surprised that I haven&#8217;t come across a voice based classifieds system. Well creating one from scratch and reaching critical mass is difficult, but leveraging social media and Craig&#8217;s list should not be difficult at all. So, here&#8217;s the idea.


User calls a premium number and speaks the advert.
The server processes the voice and tries [...]]]></description>
			<content:encoded><![CDATA[<p>I am surprised that I haven&#8217;t come across a voice based classifieds system. Well creating one from scratch and reaching critical mass is difficult, but leveraging social media and Craig&#8217;s list should not be difficult at all. So, here&#8217;s the idea.</p>
<p><img class="alignright" src="http://hitesh.in/wp-content/uploads/2010/01/011710_1840_BizplanBuil1.png" alt="" width="344" height="230" /></p>
<ol>
<li>User calls a premium number and speaks the advert.</li>
<li>The server processes the voice and tries to understand the message.</li>
<li>If the message is correctly understood, it will post an appropriate ad on Craig&#8217;s list, with the user&#8217;s phone number and an auto generated email id.</li>
<li>If the message is not fully understood, it is passed to a call centre for transcription.</li>
<li>The message is then transcribed and posted to Craig&#8217;s list.</li>
<li>Any email received on the auto generated email id is sent as text message to the caller.</li>
</ol>
<p>The above set up allows the user to place a classified ad in under 2 minutes with no unnecessary steps required. The calls are placed to a premium number thus generating revenue.</p>
<p>I am surprised no one has thought about it or maybe I didn&#8217;t dig into it enough.</p>
]]></content:encoded>
			<wfw:commentRss>http://hitesh.in/2010/biz-plan-build-a-better-craigslist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teaching kids (&amp; adults) about climate</title>
		<link>http://hitesh.in/2010/teaching-kids-about-climate/</link>
		<comments>http://hitesh.in/2010/teaching-kids-about-climate/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 17:51:57 +0000</pubDate>
		<dc:creator>Hitesh</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[climate]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[Kids]]></category>
		<category><![CDATA[teach]]></category>

		<guid isPermaLink="false">http://hitesh.in/?p=426</guid>
		<description><![CDATA[With Copenhagen behind us, it makes me wonder is there something we as individuals do to help the climate? On one such thought tangent I wondered if it possible to teach kids about climate using a simulation game like Civilisation? On cursory search I could not find anything that could entertain and educate kids.
What would [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="border: 0px initial initial;" title="Climate: A burning situation" src="http://hitesh.in/wp-content/uploads/2010/01/photo_verybig_1102951_thumb.jpg" border="0" alt="photo_verybig_110295[1]" width="244" height="229" />With Copenhagen behind us, it makes me wonder is there something we as individuals do to help the climate? On one such thought tangent I wondered if it possible to teach kids about climate using a simulation game like Civilisation? On cursory search I could not find anything that could entertain and educate kids.</p>
<h3>What would it be?</h3>
<p>An empire building game that needs to balance technology, way of life and climate to achieve sustainable conditions. The players will need to move from stone age to iron age to industrial age to knowledge age. All this is well covered by games in the <a href="http://en.wikipedia.org/wiki/Civilization_(series)" target="_blank">Civilisation series</a>. The difference is, to advance in the <a href="http://upload.wikimedia.org/wikipedia/commons/4/4c/Freeciv-2.1.8_technology_tree.png" target="_blank">technology tree</a>, they will need to consume resources and they need to understand that resources are limited and that consuming them is not without consequences.</p>
<h3>Learning</h3>
<p>A game that will show the interdependence of several factors like:</p>
<ul>
<li>Exploitation of natural resources (wood, coal, oil, gold, diamonds, animals, fishes etc)  for technical progress and their costs in terms of environmental impact</li>
<li>The long term implication of the such impact</li>
<li>Investing in technology to achieve sustainable development</li>
<li>Also the flip side of not consuming natural resources and it impact on growth and empire building</li>
<li>The need to consume resources to ‘unlock’ next levels of technical innovation</li>
<li>Trading of resources amongst empires which have surplus of something</li>
<li>I would probably underplay the option of war and more of foreign trade as a means to acquire scarce resources.</li>
</ul>
<h3>What next?</h3>
<p>I am not a game developer so wouldn’t know how to get about doing it. But may be some like minded people will come together and look at it. Maybe <a href="http://freeciv.wikia.com/wiki/Main_Page" target="_blank">Freeciv</a> can provide a starting point. Maybe it even becomes successful and makes some money for the creators.</p>
]]></content:encoded>
			<wfw:commentRss>http://hitesh.in/2010/teaching-kids-about-climate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Idiots &#8211; The nitpicking</title>
		<link>http://hitesh.in/2010/3-idiots-the-nitpicking/</link>
		<comments>http://hitesh.in/2010/3-idiots-the-nitpicking/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 12:20:09 +0000</pubDate>
		<dc:creator>Hitesh</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Everything else]]></category>
		<category><![CDATA[3idiots]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://hitesh.in/?p=415</guid>
		<description><![CDATA[ I watched 3 Idiots yesterday, and could not resist reviewing it. This review is not about how great the movie is. There are several of those on the net.
Let me be quick in saying that my family and I loved the film and think it is one of the best movie. It is a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hitesh.in/wp-content/uploads/2010/01/3idiots.jpg"><img style="display: inline; margin-left: 0px; margin-right: 0px; border-width: 0px;" title="3 idiots" src="http://hitesh.in/wp-content/uploads/2010/01/3idiots_thumb.jpg" border="0" alt="3 idiots" width="320" height="279" align="right" /></a> I watched 3 Idiots yesterday, and could not resist reviewing it. This review is not about how great the movie is. There are <a href="http://www.google.co.in/search?q=3+idiots+review" target="_blank">several of those</a> on the net.</p>
<p>Let me be quick in saying that my family and I loved the film and think it is one of the best movie. It is a good take on the state of education in the country, a subject I feel strongly about. This is also not about Chetan Bhagat, although the nit-picking could apply to Five Point Someone as well. But I haven’t read it, so can’t say.</p>
<h3>I expected more from Aamir, the perfectionist.</h3>
<p>I was born in 1978, the same year that Farhan Qureshi (Madhavan) was born. So I felt more connected to the movie than the current generation. This also means that the college period depicted in the movie was the same period I was in college, which is roughly 1995-1999.</p>
<h3>So what?</h3>
<p>Well you see, a few of the things shown in the movie are, let’s say, futuristic.</p>
<h4>Mobile Phones</h4>
<p>Mobile phones were launched in India after 1994. The call charges in a ‘scheme’ were 16 Rs. incoming/outgoing. They were not mainstream until 2000 when charges began to drop. Even then, in 2000, I was the only one in my MBA college to have a mobile phone, and that too was given to me by my employer.</p>
<p>So showing engineering college students carrying a phone, pre 1999, was a bit of a stretch.</p>
<h4>Mobile Internet</h4>
<p>Even if you think ‘chote’ (Rancho) was rich enough to carry a mobile, the movie shows mobile internet being used in the hospital for video conferencing.</p>
<ul>
<li>Internet in 1999 was the good old modem based dialup internet at blazing speeds of 56 kbps. Broadband Internet was unheard of until 2005.</li>
<li>Mobile Data Cards / USB Modems were launched in 2008/2009.</li>
<li>Even then, I don’t think the speed that Airtel EDGE gives is insufficient for video conferencing. I don’t know for sure, since I am not using one.</li>
</ul>
<h4>Scooter</h4>
<p>The scooter that Pia (Kareena) drives looks most certainly like Kinetic Flyte, which was only <a href="http://autonewsjunction.blogspot.com/2009/05/mahindra-kinetic-flyte-125cc-scooter.html" target="_blank">launched in 2009</a>.</p>
<h4>Bottomline</h4>
<p>With a little research, which Aamir Khan is known for, the film could have been more realistic. Anyways, if you haven’t seen the movie, please do, it is really good.</p>
<p><em>P.S. Happy New Year.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://hitesh.in/2010/3-idiots-the-nitpicking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Micro ISV jump start tool kit</title>
		<link>http://hitesh.in/2009/micro-isv-jump-start-tool-kit/</link>
		<comments>http://hitesh.in/2009/micro-isv-jump-start-tool-kit/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 23:24:07 +0000</pubDate>
		<dc:creator>Hitesh</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[microisv]]></category>
		<category><![CDATA[misv]]></category>

		<guid isPermaLink="false">http://hitesh.in/?p=410</guid>
		<description><![CDATA[Every micro ISV needs several standard things to get started. Few of them are:

A web host
A web site, including a blog
A store front
Email
Customer support infrastructure like forums, CRM, Chat, etc.
Bug tracker
Source Control
Build environment

Apart from these, some software related bits

Common controls / Custom controls
Framework things like:
Installer
Auto updater

And if your software is not open source, then

Obfuscater
Software copy protection
Licensing
Payment [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;">Every <a style="color: #000033; outline-style: none; outline-width: initial; outline-color: initial; text-decoration: underline;" title="Micro ISV" rel="wikipedia" href="http://en.wikipedia.org/wiki/Micro_ISV" target="_blank">micro ISV</a> needs several standard things to get started. Few of them are:</p>
<ul>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">A web host</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">A web site, including a blog</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">A store front</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Email</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Customer support infrastructure like forums, CRM, Chat, etc.</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Bug tracker</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Source Control</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Build environment</li>
</ul>
<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;">Apart from these, some software related bits</p>
<ul>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Common controls / Custom controls</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Framework things like:</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Installer</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Auto updater</li>
</ul>
<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;">And if your software is not open source, then</p>
<ul>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Obfuscater</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Software copy protection</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Licensing</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Payment provider</li>
</ul>
<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;">And some marketing related:</p>
<ul>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Software submitter</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;">Ad network</li>
</ul>
<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;">What I could come up with so far are:</p>
<ul>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;"><a style="color: #000033; outline-style: none; outline-width: initial; outline-color: initial; text-decoration: underline;" title="Trac" href="http://trac.edgewall.org/" target="_blank">Trac</a>: Issue Tracker</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;"><a style="color: #000033; outline-style: none; outline-width: initial; outline-color: initial; text-decoration: underline;" title="VersionOne" href="http://www.versionone.com/">VersionOne</a>: Hosted Agile Project Management</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;"><a style="color: #000033; outline-style: none; outline-width: initial; outline-color: initial; text-decoration: underline;" title="GetSatisfaction" href="http://getsatisfaction.com/">GetSatisfaction</a> / <a href="http://www.uservoice.com">UserVoice</a>: Forums</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;"><a style="color: #555555; outline-style: none; outline-width: initial; outline-color: initial; text-decoration: underline;" href="http://www.dreamhost.com/">DreamHost</a> / Google App Engine / Amazon: Hosting</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;"><a style="color: #000033; outline-style: none; outline-width: initial; outline-color: initial; text-decoration: underline;" href="http://www.google.com/a">Google Apps</a>: email and collaboration</li>
<li style="list-style-type: square; list-style-position: initial; list-style-image: initial;"><a style="color: #555555; outline-style: none; outline-width: initial; outline-color: initial; text-decoration: underline;" href="http://www.paypal.com/">PayPal</a> / <a href="http://www.fastspring.com/" target="_blank">FastSpring</a></li>
</ul>
<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;">I would update the list as and when I find more resources.</p>
<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;">Is anything available integrated out-of-the box for a micro ISV to jump start, drop a comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://hitesh.in/2009/micro-isv-jump-start-tool-kit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Django Flowchart</title>
		<link>http://hitesh.in/2009/django-flow/</link>
		<comments>http://hitesh.in/2009/django-flow/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 12:18:05 +0000</pubDate>
		<dc:creator>Hitesh</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[flowchart]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://hitesh.in/?p=396</guid>
		<description><![CDATA[Based on my current understanding of Django, this is how a user request is responded to. 


User requests a page
Request reaches Request Middlewares, which could manipulate or answer the request
The URLConffinds the related View using urls.py
View Middlewares are called, which could manipulate or answer the request
The view function is invoked
The view could optionally access data [...]]]></description>
			<content:encoded><![CDATA[<p>Based on my current understanding of Django, this is how a user request is responded to. </p>
<p><img src="http://hitesh.in/wp-content/uploads/2009/12/120909_1217_DjangoFlowc1.png" alt="Django Flowchart" /></p>
<ol>
<li>User requests a page</li>
<li>Request reaches <em>Request Middlewares</em>, which could manipulate or answer the request</li>
<li>The <em>URLConf</em>finds the related View using urls.py</li>
<li><em>View Middlewares</em> are called, which could manipulate or answer the request</li>
<li>The <em>view</em> function is invoked</li>
<li>The view could optionally access data through models</li>
<li>All <em>model</em>-to-DB interactions are done via a <em>manager</em></li>
<li>Views could use a special <em>context </em>if needed</li>
<li>The context is passed to the <em>Template </em>for rendering</li>
</ol>
<ol style="list-style-type:lower-alpha">
<li>Template uses <em>Filters</em> and <em>Tags</em> to render the output</li>
<li>Output is returned to the view</li>
<li><em>HTTPResponse</em> is sent to the <em>Response Middlerwares</em></li>
<li>Any of the response middlewares can enrich the response or return a completely new response</li>
<li>The response is sent to the user&#8217;s browser.</li>
</ol>
<p>Please leave a comment if I have got something wrong. </p>
]]></content:encoded>
			<wfw:commentRss>http://hitesh.in/2009/django-flow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
