<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel>
    <title>vsbabu.org : computing</title>
    <link>http://vsbabu.org/mt/archives/categories/computing/</link>
    <description>Gluing passing thoughts to foregone conclusions</description>
    <dc:language>en-us</dc:language>
    <dc:creator>vsbabu@gmail.com</dc:creator>
    <dc:rights>Copyright 2008</dc:rights>
    <dc:date>2008-04-16T22:39:45+05:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.661" />
    <admin:errorReportsTo rdf:resource="mailto:vsbabu@gmail.com"/>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

    <item>
      <title>Leo script to generate environment setters</title>
      <link>http://vsbabu.org/mt/archives/2008/04/16/leo_script_to_generate_environment_setters.html</link>
      <description>Convert property files into environment setting shell or batch scripts.</description>
      <guid isPermaLink="false">1032@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
<a href="http://personalpages.tds.net/~edream/front.html">Leo Outliner</a> is a fantastic outliner that can be used
as a plain outliner or as a literate programming editor. If you are into
Python scripting, you can easily extend it to make quick utilities. Here
is one such silly script.
</p>

<p>
Often, I will need to set environment variables in DOS, Unix/Cygwin environments.
I end up creating scripts to do this. However, it is quite painful to have one
script with commands starting with <tt>export</tt> (for bash) and <tt>set</tt> (for DOS). Most of the time I would rather like to have a simple property file - like key=value in each line - that I can use to set the environment variables.
</p>

<p>
<a href="http://vsbabu.org/mt/archives/files/environsetter.leo">Download this Leo file</a>. It has a script in one of the nodes. You put your property file
in child nodes with <tt>@url</tt> node types. Then, when you run the script, each
such child node is taken and written out as batch file or shell script as identified
by the node header text. A silly little solution that took 5 minutes and has already
taken lot of pains out for me!
</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2008-04-16T22:39:45+05:00</dc:date>
    </item>
    <item>
      <title>Managing notes and todos</title>
      <link>http://vsbabu.org/mt/archives/2008/01/03/managing_notes_and_todos.html</link>
      <description>What I&apos;ve tried so far to manage notes and todolists.</description>
      <guid isPermaLink="false">1030@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>We all write notes while working. There are plenty of software available to maintain your notes or todo lists. Some are fancy desktop decorators like sticky notes, calendars or todo-list in side bar. I&#8217;ve been looking for a solution that lets me manage my notes and todo-lists.  Many of the items out there does either notes or todo-lists; not both.  Ideally, I would prefer just writing notes and todo&#8217;s automatically extracted from it. I zeroed in on six main contenders &#8211; explained in the order I used them.</p>

	<ol>
		<li><a href="http://webpages.charter.net/edreamleo/front.html">Leo Outliner</a></li>
		<li><a href="http://www.abstractspoon.com/">Abstractspoon Todolist</a></li>
		<li><a href="http://www.jhorman.org/wikidPad/">Wikidpad</a></li>
		<li><a href="http://www.jello-dashboard.net/">Jello Dashboard</a></li>
		<li><a href="http://monkeygtd.tiddlyspot.com/">MonkeyGTD</a></li>
		<li><a href="http://bike-nomad.com/vim/vimoutliner.html">TVO &#8211; The Vim Outliner</a></li>
	</ol>

	<p>So, what is the pick?</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2008-01-03T08:00:49+05:00</dc:date>
    </item>
    <item>
      <title>Excel to record expenses</title>
      <link>http://vsbabu.org/mt/archives/2008/01/01/excel_to_record_expenses.html</link>
      <description>Find commercial money management tools complicated? Here is a simple solution.</description>
      <guid isPermaLink="false">1028@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
I tried various tools to keep track of my expenses. Tried free and non-free software
tools out there. Found most of them to be very rigid and too much time consuming. For more
than a year, I've been using an Excel sheet I developed to track expenses. I found it pretty handy.
</p>

<p>Main features are listed below:</p>
<ul>
<li>Configure your accounts as you wish</li>
<li>Configure categories of expenses</li>
<li>For categories you want to monitor, set monthly budget and track against it</li>
<li>At any given point of time, you can see how much money you've with you!</li>
<li>Expenses by categories are reported on a monthly basis and on YTD basis</li>
<li>Quick check to see your monthly net flow (earnings - expenses)</li>
<li>It takes about 3 seconds to record one transaction :-)</li>
</ul>

<p>
If you are interested, you can <a href="/mt/archives/files/expenseregister.zip">download the zip file (108KB)</a>
that has the Excel file. It has couple of macros - that is only for sorting data. Excel will still 
work without the macros - you just have to do sorting once in a while. Extract the zip file. Open 
the Excel file and look at <em>Instructions</em> sheet. The Excel
has some sample data that you can use as a starter.
</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2008-01-01T12:40:24+05:00</dc:date>
    </item>
    <item>
      <title>Lean Pivot Tables</title>
      <link>http://vsbabu.org/mt/archives/2007/06/13/lean_pivot_tables.html</link>
      <description>Reduce the size of your Excel files that have pivot tables using dynamic ranges</description>
      <guid isPermaLink="false">1025@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
Pivot tables in Microsoft Excel are really great in summarizing
data. These are usually used for charting also. Most of us just
select the columns we need to pivot on while building a pivot table.
This  can cause an abnormally large file size, unnecessarily 
using up memory and painfully slow to transmit to others.
</p>

<p>
One easy solution is to just select only the range that has the data,
as opposed to full columns, while choosing the input to pivot. What it
means is that just select the rows and columns in the grid, but not
using the header bar. One drawback with this approach is that when
the data changes or more rows are added to it, you will need to redefine
the input to the pivot table. Read on to see how to get around this problem using dynamic ranges.
</p>

]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2007-06-13T20:34:51+05:00</dc:date>
    </item>
    <item>
      <title>Can you spot the difference?</title>
      <link>http://vsbabu.org/mt/archives/2007/06/13/can_you_spot_the_difference.html</link>
      <description>WTF does this mean?</description>
      <guid isPermaLink="false">1024@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
For the past few weeks, my Outlook 2003 doesn't start when I am offline. While trying to troubleshoot this, I was given the following dialogue box.

<img alt="exchangefun.JPG" src="http://vsbabu.org/mt/archives/images/exchangefun.jpg" width="438" height="417" border="0" />
</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2007-06-13T10:18:31+05:00</dc:date>
    </item>
    <item>
      <title>US Modem in  India</title>
      <link>http://vsbabu.org/mt/archives/2005/06/22/us_modem_in_india.html</link>
      <description>Does your modem from US complain about phone line being busy, in India?</description>
      <guid isPermaLink="false">1006@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
On Windows XP on my Toshiba Satellite 1905-S301 laptop, here is what I had to do. 
</p>

<ol>
<li>Go to <strong>Control Panel</strong> - <strong>Phone and Modem Options</strong>.</li>
<li>Click on <strong>Modems</strong> tab.</li>
<li>Click on <strong>Properties</strong> button.</li>
<li>Click on <strong>Advanced</strong> tab.</li>
<li>Add <tt>ATX0</tt> to the field <em>Extra initialization commands:</em>.</li>
<li>Click <strong>OK</strong> as many times as is necessary to get back.</li>
</ol>

<p>
Now, you are ready to dial in. 
</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2005-06-22T17:59:06+05:00</dc:date>
    </item>
    <item>
      <title>Cool tools</title>
      <link>http://vsbabu.org/mt/archives/2003/12/31/cool_tools.html</link>
      <description>Software I discovered recently and found useful.</description>
      <guid isPermaLink="false">958@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<ol>
<li><a href="http://perso.wanadoo.fr/pierre.g/xnview/enxnview.html">XnView</a> - a slick, free (not open-source) image viewer, converter and batch processor for about 400 graphic file formats. Available on pretty much all common OS'es.</li>
<li><a href="http://www.videolan.org/">VideoLAN</a> - Very nice, free, media player for all common OS'es. It plays video well, and the default interface is easy, not skinned to death!</li>
<li><a href="http://www.vcdeasy.org/index.php">VCDEasy</a> - used to be free, but now shareware for making VCD's. You can get a free limited version though.</li>
<li><a href="http://fabforce.net/dbdesigner4/index.php">FabForce DBDesigner4</a>. Pretty good ERWin replacement. It can reverse-engineer an Oracle schema, but the generated SQL for DDL is still MySQL variant, which won't work in Oracle right-away.</li>
</ol>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2003-12-31T12:10:49+05:00</dc:date>
    </item>
    <item>
      <title>Old paradigms, new avenue</title>
      <link>http://vsbabu.org/mt/archives/2003/11/14/old_paradigms_new_avenue.html</link>
      <description>May be we need to draw some parallels to avoid ridicule :-)</description>
      <guid isPermaLink="false">937@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<ol>
<li>1970: Standalone applications.</li>
<li>1990: Client/Server applications.</li>
<li>1997: Three tier web applications.</li>
<li>2000: N-tier web and rich client applications.</li>
</ol>

<p>
Wow! I should  feel pretty good about working in an industry that makes you  routinely talk about such complicated matters.
</p>

<p>
Then again...
</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2003-11-14T18:51:48+05:00</dc:date>
    </item>
    <item>
      <title>Good middle-tier architecture</title>
      <link>http://vsbabu.org/mt/archives/2003/10/07/good_middletier_architecture.html</link>
      <description>Finally! Someone has the guts to say things that are not fashionable.</description>
      <guid isPermaLink="false">910@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
<a href="http://www.onjava.com/pub/a/onjava/2003/10/01/middletier.html">Satya Komatineni writes</a>:
<blockquote><q> IT spends a considerable sum of dollars in creating company-wide frameworks as part of building their business applications. This is especially true for typed languages like C++, Java, and C#. The core of this spending goes towards coming up with an architecture for the middle tier. How does one know if the resulting architecture will serve the needs? This article examines the qualities of a good middle-tier architecture and answers how the well known middle-tier architectures that are in vogue today stack up against this analysis. The middle-tier architectures analyzed include stored procedures, SOA, EJBs, COM+, and SQLJ. </q></blockquote>
</p>

<p>
Several points raised in the article resonate very strongly with me.
</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2003-10-07T18:49:34+05:00</dc:date>
    </item>
    <item>
      <title>Semi-connected computing</title>
      <link>http://vsbabu.org/mt/archives/2003/09/24/semiconnected_computing.html</link>
      <description>MSDN has an article on the subject. I&apos;m surprised why this is not a hot topic among vendors.</description>
      <guid isPermaLink="false">903@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
MSDN: <a href="http://msdn.microsoft.com/vbasic/default.aspx?pull=/library/en-us/dndotnet/html/northwindunplugged.asp">Northwind Unplugged: Building a Semi-Connected Application in Visual Basic .NET</a>.  <q>A true semi-connected application assumes that the network connection can come and go at any time, and the application deals with it without any input from the user. When you are online, the application communicates with the server and saves changes. When you are offline, you should have access to at least a subset of the data, and you should be able to make changes that are automatically synchronized when the network becomes available. This article focuses on building these types of applications.</q>
</p>

<p>
One reason why I think <a href="http://www.groove.net/">Groove</a> is such a great tool is that it supports this way of functioning. You are not grounded if you
don't have network connectivity.
</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2003-09-24T06:04:22+05:00</dc:date>
    </item>
    <item>
      <title>Toshiba e355</title>
      <link>http://vsbabu.org/mt/archives/2003/08/26/toshiba_e355.html</link>
      <description>Got a good deal on this one; for the money involved, I think it is a good deal.</description>
      <guid isPermaLink="false">873@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
Yesterday, got my new shiny PDA, <a href="http://www.csd.toshiba.com/cgi-bin/tais/pc/pc_prodDetail.jsp?BV_SessionID=@@@@0186275929.1061895765@@@@&BV_EngineID=ccceadcjellekfjcgfkceghdgngdglj.0&comm=CS&plin=Toshiba%20Pocket%20PC&pfam=Toshiba%20Pocket%20PC%20e350%20Series&poid=254598&Adoid=450335">Toshiba e355</a>. Amazon has a pretty
good <a href="http://www.amazon.com/exec/obidos/tg/detail/-/B00009K7ET/qid=1061894802/sr=8-1/ref=sr_8_1/104-0011790-8451127?v=glance&s=electronics&n=507846">$100 discount on it and free shipping</a>. I think it is a pretty good deal for $199.
</p>

<p align="center">
<a href="http://www.csd.toshiba.com/cgi-bin/tais/pc/pc_prodDetail.jsp?BV_SessionID=@@@@0186275929.1061895765@@@@&BV_EngineID=ccceadcjellekfjcgfkceghdgngdglj.0&comm=CS&plin=Toshiba%20Pocket%20PC&pfam=Toshiba%20Pocket%20PC%20e350%20Series&poid=254598&Adoid=450335"><img src="http://images.amazon.com/images/P/B00009K7ET.01.PT02.TZZZZZZZ.jpg" width="79" height="70" border="1"></a>
</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2003-08-26T06:17:29+05:00</dc:date>
    </item>
    <item>
      <title>FYs in Excel</title>
      <link>http://vsbabu.org/mt/archives/2003/08/18/fys_in_excel.html</link>
      <description>I use these formulas way too much not to note down!</description>
      <guid isPermaLink="false">865@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>I use Microsoft Excel for a variety of needs. One thing I need to do often in that is analyse data by Fiscal Year and Quarters.</p>

<p>Here are two formulas I use in almost every sheet where I&#39;ve a date column.</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2003-08-18T15:25:14+05:00</dc:date>
    </item>
    <item>
      <title>Midas&apos; touch</title>
      <link>http://vsbabu.org/mt/archives/2003/08/06/midas_touch.html</link>
      <description>For $20k, you can feel &quot;touch&quot; across the net. Atleast in a research lab.</description>
      <guid isPermaLink="false">860@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p><a href="http://www.the-week.com/23aug10/life11.htm">The Week</a> - <q>Innovation that transmits tactile sensation over the<br />
Net could find use in healthcare and education</q></p>

<blockquote><p> Some time during mid-June this year, in the Virtual Reality Lab of the University of Buffalo, New York, a professor and his student sitting at two different computer terminals &#39;touched&#39; each other over the Net. The duo had been struggling for the past six months trying to develop a technology where the person at one end could actively follow the finger of the person at the other. With the invention, the professor <a href="http://www.acsu.buffalo.edu/~kesh/">Dr Thenkurussi Kesavadas</a> and the student-Dhananjay Shripad Joshi-have added an important dimension to communication of the sense of touch.</p>

<ul><li>Haptics is the science of integrating the sense of touch into human-computer interactions.</li>
<li>Imagine there are two users <span class="caps">A </span>(transmitter) and <span class="caps">B </span>(receiver) sitting at two computer terminals.</li>
<li>A holds an object. The data glove he wears captures the pressure he applies as he uses it.</li>
<li>A&#39;s tactile experience is transmitted over the Net to <span class="caps">B,</span> who receives the data using a sensing tool. B is now able to feel the hardness or softness of the object the same way as A feels.</li>
<li>The screen shows the orientation of A&#39;s hand so that B can mimic that orientation for a total experience.<br />
</blockquote></li>
</ul>

<p>Great work. Congratulations!</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2003-08-06T06:08:16+05:00</dc:date>
    </item>
    <item>
      <title>Unison - file and directory synchroniser</title>
      <link>http://vsbabu.org/mt/archives/2003/05/16/unison_file_and_directory_synchroniser.html</link>
      <description>Very nice file synchroniser with binaries for many platforms.</description>
      <guid isPermaLink="false">791@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
A *neat* tool: <a href="http://www.cis.upenn.edu/~bcpierce/unison/">http://www.cis.upenn.edu/~bcpierce/unison/</a>.</p>

<p>
Unison runs on both Windows (95, 98, NT, and 2k) and Unix (Solaris, Linux, etc.)
systems. Moreover, Unison works across  platforms, allowing you to synchronize
a Windows laptop with a Unix server, for example.
</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2003-05-16T08:18:08+05:00</dc:date>
    </item>
    <item>
      <title>Groove 2.5 notes</title>
      <link>http://vsbabu.org/mt/archives/2003/04/28/groove_25_notes.html</link>
      <description>Groove 2.5 doesn&apos;t bring me more joys than 2.0. But, it is still a really good P2P collaboration tool.</description>
      <guid isPermaLink="false">773@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
I  <a href="http://vsbabu.org/mt/archives/2002/04/20/experience_groove_20_and_java_14.html">tried to use Groove 2.0 last year</a>. I really liked the idea, the ease of use, the architecture and the pricing. However, after using it for several months, and not getting enough people enthusiastic to try it out with me, I concluded that <a href="http://vsbabu.org/mt/archives/2002/09/01/why_i_dont_like_groove.html">the things I didn't like</a> outweighed the benefits.
</p>

<p>
Groove is now at 2.5. All the issues I had with 2.0 still remain. Anyway, here is my first impression as a draft outline. To summarize, if you have a group that digs Groove, it can be a really good investment. I'm not sure how to make people love Groove though.
</p>]]></content:encoded>
      <dc:subject>computing</dc:subject>
      <dc:date>2003-04-28T21:52:21+05:00</dc:date>
    </item>


  </channel>
</rss>

