<?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 : programming</title>
    <link>http://vsbabu.org/mt/archives/categories/programming/</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>2007-06-26T22:39:39+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>Scripting Outlook Journal</title>
      <link>http://vsbabu.org/mt/archives/2007/06/26/scripting_outlook_journal.html</link>
      <description>Simple sample JScript code to give you an idea about this</description>
      <guid isPermaLink="false">1027@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
I maintain information about my tasks, meetings etc. in Outlook Journal. Here's a simple JScript script that exports this information into a delimited format. Yes, Outlook itself can export data like this, but if you want to automate stuff and get it to the next level, this script might help you.
</p>

<p>
If you save this as <code>sample.js</code>, you can run it like <code>cscript /nologo sample.js</code>
</p>]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2007-06-26T22:39:39+05:00</dc:date>
    </item>
    <item>
      <title>Which is the best DN site?</title>
      <link>http://vsbabu.org/mt/archives/2005/09/10/which_is_the_best_dn_site.html</link>
      <description>Developer Network sites are used a lot by programmers. Here is what I found most usable.</description>
      <guid isPermaLink="false">1015@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
There are several sites I frequent (at varying frequency) these days. Most of them have similar functionality. They give you access to articles, discussions, downloads, search, polls etc. Since technology information explodes very quickly, information architecture of these sites better be well thought out so that programmers' brains are not taxed any more than required!
</p>

<p>
Here's my rating on various sites' home pages.
</p>]]></content:encoded>
      <dc:subject>www</dc:subject>
      <dc:date>2005-09-10T19:01:19+05:00</dc:date>
    </item>
    <item>
      <title>Tunnel visions</title>
      <link>http://vsbabu.org/mt/archives/2005/08/28/tunnel_visions.html</link>
      <description>Nice explanation on why we need to look beyond straining our hands to type less-than and greater-than all over the code.
</description>
      <guid isPermaLink="false">1014@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<ol>
<li><a href="http://www.sateh.com/blog/2005/08/ror_tunnel_vision.php">Ruby-on-rails tunnel vision</a></li>
<li><a href="http://lesscode.org/2005/08/28/java-tunnel-vision/">
Java tunnel vision</a></li>
</ol>

<p>
Now see <a href="http://jroller.com/page/fmcamargo?entry=why_i_enjoy_rails">Why I enjoy rails?</a>
</p>

<p>
Exactly -- I can't agree on #2 more. Java/J2EE, Eclipse/RCP and Oracle earns my daily bread.  Of these, I still like Oracle database technology quite a lot. Eclipse/RCP is new and nice so far. About Java/J2EE, read #2 above.
</p>
  ]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2005-08-28T20:41:36+05:00</dc:date>
    </item>
    <item>
      <title>Programming Links</title>
      <link>http://vsbabu.org/mt/archives/2005/07/14/programming_links.html</link>
      <description>Bookmarks I don&apos;t want to miss later.</description>
      <guid isPermaLink="false">1010@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<ul>
<li><a href="http://www.apachenews.org/archives/000460.html">Community Design On The Apache Software Foundation</a></li>
<li><a href="http://jroller.com/page/happyboyjmw/20050622#how_to_install_docbook">How to install docbook</a></li>
<li><a href="http://www.jrandolph.com/blog/?p=7">Rails vs. Plone</a> -- good starting point about Active Record and
    Data Mapper design patterns.</li>
<li><a href="http://www.alphaworks.ibm.com/tech/webdev?open&S_TACT=105AGX59&S_CMP=GR&ca=dgr-jw01awwebdev">Eclipse Web
    Data Access Developer</a> - IBM claims you can make quick UIs to databases without coding. More interesting to me
    is that it can generate <a href="http://java.sun.com/j2ee/javaserverfaces/index.jsp" title="Java Server Faces">JSF</a>
    and <a href="http://db.apache.org/torque/">Apache Torque</a>. I need to try this out.</li>
<li><a href="http://dheffelfinger.blogspot.com/2005/06/eclipse-31-ant-build-file-importexport.html">Eclipse 3.1 ANT Build 
    File Import/Export</a>. Oracle jDeveloper could generate ANT files from a project, and this is one feature
    I used to miss in Eclipse so far.</li>
<li><a href="http://www.oracle.com/technology/pub/articles/matjaz_bpel1.html">Introduction to BPEL</a>. By the way, last
year, I saw a demo of <a href="http://www.niyamas.com/elixa.html">Niyamas Elixa BPEL Engine</a> and was extremely
impressed. Very nice suite using standard J2EE technologies, with easy integration with other applications using web
services (BPEL4WS) and a BPEL Workflow Designer that can rival Visio, implemented in cross-browser DHTML and Javascript --
it has to be seen to be believed. Unfortunately, they don't have a screenshot on their site.</li>
</ul>]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2005-07-14T07:25:35+05:00</dc:date>
    </item>
    <item>
      <title>Code obfuscator!</title>
      <link>http://vsbabu.org/mt/archives/2005/04/13/code_obfuscator.html</link>
      <description>Now, I thought this feature was built into the language :-)</description>
      <guid isPermaLink="false">1000@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
Here's a <a href="http://www.stunnix.com/prod/po/overview.shtml">code obfuscator product</a> I thought won't be required.
</p>

<p>
For the past one year, the language in question earns me about 50% of my daily bread, so I should hide my misgivings about this one. Still, after using Python for 3 years, this product is <em>interesting</em>. I guess it will be useful if you want to sell your CGI applications.
</p>]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2005-04-13T13:12:50+05:00</dc:date>
    </item>
    <item>
      <title>Fake J2EE is not that bad!</title>
      <link>http://vsbabu.org/mt/archives/2003/11/02/fake_j2ee_is_not_that_bad.html</link>
      <description>Thoughts on weighing complexity and programming kewlness against what the user really needs?</description>
      <guid isPermaLink="false">932@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<h4>A <em>J2EE</em> Application</h4>
<p>
Recently, I was (un)fortunate enough to witness a web
application that was already deployed and in use for
over an year. At the time of installation, the main
marketing points appeared to be:
</p>

<ol>
<li>To modify the layout and design, programming knowledge is not necessary. The vendor had developed a proven templating scheme that plays well with existing HTML editors.</li>
<li>It doesn't lock you to a particular operating system since it is written in Java.</li>
<li>Since it employs J2EE, it scales, rocks and keep your job safe <em>(I sensed the last one, but it was not explicitly spelled out.)</em></li>
<li>It runs on any servlet container.</li>
</ol>]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2003-11-02T19:35:27+05:00</dc:date>
    </item>
    <item>
      <title>Code aware IDEs have their uses!</title>
      <link>http://vsbabu.org/mt/archives/2003/10/23/code_aware_ides_have_their_uses.html</link>
      <description>Still, it may not be as good as MS Word at times :-)</description>
      <guid isPermaLink="false">927@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
Code is fine. There is nothing sinister or even remotely complex about
it. But it simply wouldn't run. .NET CLR screams  it can't find the definition of a constant - a system constant! What does it mean, it can't find it? It is right there in front of me.
</p>

<p>
Ah! This has to be Microsoft's way of punishing me. Rub eyes again.
Double-check Makefile is fine and it is indeed compiling the
source I work on. Check the tests are indeed running on the file I modified. Check all dependencies are there.
</p>]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2003-10-23T18:26:35+05:00</dc:date>
    </item>
    <item>
      <title>XP and SQL</title>
      <link>http://vsbabu.org/mt/archives/2003/10/20/xp_and_sql.html</link>
      <description>Does eXtreme Programming and OOP make SQL unfavourable?</description>
      <guid isPermaLink="false">923@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
The previous reference to <a href="http://vsbabu.org/mt/archives/2003/10/13/respecting_sql.html">respecting
SQL</a> got me thinking a little more, specifically about why SQL is
unfashionable among programmers now. Comparing to Java and eXtreme Programming as the fashionable tools, the main reasons cited where:
</p>]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2003-10-20T07:05:17+05:00</dc:date>
    </item>
    <item>
      <title>Updates to feeds</title>
      <link>http://vsbabu.org/mt/archives/2003/09/14/updates_to_feeds.html</link>
      <description>Feed on feeds get categorization and opml.</description>
      <guid isPermaLink="false">888@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
<a href="http://spycyroll.sourceforge.net/">Spycyroll</a> has been
pretty much dead after arrival :-) Today, I got some time to mess
with the source to add quick templating using <a href="http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/162292">XYAPTU</a>.
I need to figure out how to check it in - now, the code is a collection
of Python and shell scripts (some things are just too easy in Shell).
</p>

<p>
Summary of results are below.
</p>]]></content:encoded>
      <dc:subject>python</dc:subject>
      <dc:date>2003-09-14T11:17:39+05:00</dc:date>
    </item>
    <item>
      <title>XP P2P SDK</title>
      <link>http://vsbabu.org/mt/archives/2003/07/28/xp_p2p_sdk.html</link>
      <description>MSDN has peer-to-peer SDK&apos;s available for download. I&apos;m not planning to do anything with it, but thought it might be worthwhile to file it.</description>
      <guid isPermaLink="false">848@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>Microsoft has new Peer-to-Peer <span class="caps">SD</span>Ks for Windows <span class="caps">XP </span><a href="http://msdn.microsoft.com/library/default.asp?url=/downloads/list/winxppeer.asp">available for download</a>. It has two components. First one is the <em>advanced networking pack</em> and the second one is the <em>SDK</em>.</p>

<p>If someone makes an application like <a href="http://hydra.globalse.org/">Hydra</a>, I might set aside natural security worries associated with <span class="caps">XP</span> to use it.</p>]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2003-07-28T14:53:57+05:00</dc:date>
    </item>
    <item>
      <title>QOTD</title>
      <link>http://vsbabu.org/mt/archives/2003/07/24/qotd.html</link>
      <description>Right on the spot, about the purpose of a programming language.</description>
      <guid isPermaLink="false">843@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>Jim Hugunin, on a foreword to Essential Python.</p>

<blockquote><strong><q>The purpose of a programming language is to let software developers express their intentions as simply and directly as possible.</q></strong></blockquote><p>Taken from <a href="http://hugunin.net/story_of_jython.html">Story of Jython</a>, which is a great 1 page read.</p>]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2003-07-24T06:10:47+05:00</dc:date>
    </item>
    <item>
      <title>Programming Links</title>
      <link>http://vsbabu.org/mt/archives/2003/07/23/programming_links.html</link>
      <description>Several items that caught my eye recently.</description>
      <guid isPermaLink="false">842@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<ul><li><a href="http://rswt.sourceforge.net/index.html">Remote SWT</a> - Very interesting.  <q><span class="caps">RSWT</span> allows any Java <span class="caps">SWT</span> application running on one host to display its <span class="caps">GUI</span> components on a remote host</q>.</li>
<li>Paul Everitt on <a href="http://radio.weblogs.com/0116506/2003/07/18.html#a121">handful of XML</a> and <a href="http://radio.weblogs.com/0116506/2003/07/16.html#a119">REST</a>.</li>
<li><a href="http://www.zope.org/Members/volkerw/editaddon">IE Edit Addon</a> - nice to see people extending <a href="http://vsbabu.org/webdev/zopedev/ieeditor.html">something I&#39;ve no interest in maintaining</a>.</li>
<li>Oracle Technet sneeks in an advertisement <a href="http://otn.oracle.com/syndication/rss_otn_news.xml">on their RSS</a>. </li>
<li><a href="http://technet.oracle.com/oramag/webcolumns/2003/techarticles/gennick_connectby.html">Oracle 9i makes it easier to query hierarchies</a> - pretty good.</li>
<li><a href="http://www.fettig.net/index.cgi/2003/07/#python_in_eclipse">Python support in Eclipse gets better</a></li>
<li><a href="http://www-106.ibm.com/developerworks/opensource/library/os-ecjdt/">IBM dW tutorial on writing Eclipse extensions</a></li>
<li>If you use C#, get <a href="http://www.borland.com/csharpbuilder/">Borland&#39;s C# Builder</a>. Free for personal use. And it is from Borland, <span class="caps">IMO,</span> who knows much better about making programming tools than anyone else.</li>
<li><a href="http://rubyforge.org/">RubyForge</a> is up.</li>
<li><a href="http://www.blosxom.com/">Blosxom 2.0</a> is out. I&#39;m seriously considering moving to Blosxom or one of its clones in favour of MovableType.</li>
</ul>

<p>Updates at 7:30 <span class="caps">PM</span> below.</p>]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2003-07-23T06:18:24+05:00</dc:date>
    </item>
    <item>
      <title>A little too simplistic definition</title>
      <link>http://vsbabu.org/mt/archives/2003/07/07/a_little_too_simplistic_definition.html</link>
      <description>How do you differentiate scripting from programming?</description>
      <guid isPermaLink="false">827@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>I was reading a DevX article titled <a href="http://www.devx.com/Java/Article/7866">Build a Reflection-based Interpreter in Java</a>. It has an interesting sidebar, viz., <a href="http://www.devx.com/Java/Article/7866/1763?supportItem=4">Scripting vs. Programming</a></p>

<p>The author comes up with a rough conclusion that scripting languages  follow <em>quick and dirty</em> programming style, whereas system programming languages follow a <em>thought out</em> programming style.</p>

<p>Give me a break! This prompts me to rant.</p>]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2003-07-07T18:13:14+05:00</dc:date>
    </item>
    <item>
      <title>Conversations with Andy Hunt and Dave Thomas</title>
      <link>http://vsbabu.org/mt/archives/2003/05/21/conversations_with_andy_hunt_and_dave_thomas.html</link>
      <description>Artima.com completes all ten interviews with the pragmatic programmers.</description>
      <guid isPermaLink="false">795@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
Bill Venners interviews two pragmatic programmers in
<a href="http://artima.com/">Artima.com</a>. A series
of ten installments that are definitely worth reading
if you are a programmer.
</p>

<blockquote>
<p>Andy Hunt and Dave Thomas are the Pragmatic Programmers,
recognized internationally as experts in the development of high-quality
software. Their best-selling book of software best practices, <em>The Pragmatic
Programmer: From Journeyman to Master</em> (Addison-Wesley, 1999), is filled with practical advice
on a wide range of software development issues. They also authored
<em>Programming Ruby: A Pragmatic Programmer's Guide</em> (Addison-Wesley,
2000), and helped to write the now famous <em>Agile Manifesto</em>.
</p>
</blockquote>]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2003-05-21T07:35:23+05:00</dc:date>
    </item>
    <item>
      <title>Eclipse tutorials</title>
      <link>http://vsbabu.org/mt/archives/2003/04/27/eclipse_tutorials.html</link>
      <description>Some tutorials that caught my eye during last week.</description>
      <guid isPermaLink="false">769@http://vsbabu.org/mt/</guid>
      <content:encoded><![CDATA[<p>
Eric Foster-Johnson has written a <a href="http://www.freeroller.net/page/ericfj/20030402#getting_started_with_eclipse">Short and sweet
intro</a> on using <a href="http://www.eclipse.org/">Eclipse</a>. 
There are no screenshots, but it is pretty quick to peruse.
</p>


<p>
For much more detailed instructions, with screenshots, 
<a href="http://www.3plus4software.de/eclipse/index_en.html">3plus4 Software's tutorials</a> are pretty good.
</p>
]]></content:encoded>
      <dc:subject>programming</dc:subject>
      <dc:date>2003-04-27T17:52:54+05:00</dc:date>
    </item>


  </channel>
</rss>

