<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>SpikeSource Employee Blogs</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/" />
   <link rel="self" type="application/atom+xml" href="http://developer.spikesource.com/blogs/atom.xml" />
   <id>tag:developer.spikesource.com,2008:/blogs//2</id>
   <updated></updated>
   
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type Enterprise 1.5</generator>
<entry>
   <title>Vinay Srini - TestGen4Web update 1.0.0</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/vsrini/2008/06/testgen4web_update_10_1.html" />
   <id>tag:developer.spikesource.com,2008:/blogs/vsrini//1.76</id>
   
   <published>2008-06-27T19:41:49Z</published>
   <updated>2008-08-06T13:51:59Z</updated>
   
   <summary>I am excited to announce testgen4web 1.0.0 This is a great release with lots of new features. Download here: http://developer.spikesource.com/frs/?group_id=14&amp;release_id=107 Note: I have tested this on only firefox 3 - Please let me know if you need a firefox 2...</summary>
   <author>
      <name>Vinay Srini</name>
      
   </author>
         <category term="TestGen4Web" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/vsrini/">
      <![CDATA[I am excited to announce testgen4web 1.0.0
This is a great release with lots of new features.

Download here: <a href="http://developer.spikesource.com/frs/?group_id=14&release_id=107">http://developer.spikesource.com/frs/?group_id=14&release_id=107</a>

Note: I have tested this on only firefox 3 - Please let me know if you need a firefox 2 version, and it can be tested there too!

Here are the list of features:

New features added:
<ol>
    <li><strong>brand new shiny editor</strong>: All new editor with easy to use interface. Much more simplified from the previous versions of the editor. See screenshot!.<br/>
<img alt="tg4w-screenshot2.png" src="http://developer.spikesource.com/blogs/vsrini/tg4w-screenshot2.png" width="518" height="279" />

    New features include:
    <ul>
        <li>Nicer editing featues</li>
        <li>Shows status of the current step when running the recording by adding a <font color='red'>&gt;&gt;</font> at the begining of the step in the editor</li>
        <li>"Run Status" tab on the right pane of the editor shows the status of the player/recorder, status of the datasets and variables<br/>
<img alt="runstatus.png" src="http://developer.spikesource.com/blogs/vsrini/runstatus.png" width="467" height="228" />
</li>
        <li>"Debug" tab provides easy way to run javascript on the page, build a xpath and try it out before running the actual command<br/>
<img alt="debug.png" src="http://developer.spikesource.com/blogs/vsrini/debug.png" width="459" height="366" />
</li>
    </ul>
    </li>
    <li><strong>execute-js action</strong>: execute random javascript during execution of the script. This would help developers work around some quirks of firefox and testgen4web. eg: http://developer.spikesource.com/forums/viewtopic.php?t=865</li>
    <li><strong>assert-text with xpath</strong>: this action until now was pretty much ignored. Now the user has an option to select where to assert the text. There are 2 ways
    <ul>
        <li>* as xpath will search the entire page</li>
        <li>specify an actual xpath will search in that area</li>
    </ul></li>
    <li><strong>detachable bar</strong>: you don't have to be thethered to the main window anymore. detach the testgen4web toolbar and keep it on the side for editing long recordings easily. <img alt="detach.gif" src="http://developer.spikesource.com/blogs/vsrini/detach.gif" width="16" height="16" />
</li>
    <li><strong>Simple xpath support</strong>: Now you can record with simple xpath. This xpath generating script will be complete xpath (NOTE: that your recording might break if simple things on your webpagee changes. I would still recommend that you use the 'smart xpath' option.
<img alt="simple-xpath.png" src="http://developer.spikesource.com/blogs/vsrini/simple-xpath.png" width="425" height="420" /></li>
</ol>]]>
      
   </content>
</entry>
<entry>
   <title>traya - Shell Scripting - List all the variables that starts with a particular pattern</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/traya/2008/06/shell_scripting_list_all_the_v.html" />
   <id>tag:developer.spikesource.com,2008:/blogs/traya//24.75</id>
   
   <published>2008-06-25T07:50:07Z</published>
   <updated>2008-06-25T08:38:48Z</updated>
   
   <summary>Ofcourse `env | grep &quot;pattern&quot;` would work if the variables are exported. But you will have to run 2 commands in pipe and export the variable. Simpler and smarter way to do it? ! and * for the rescue. $&gt;var1=&quot;asterix&quot;...</summary>
   <author>
      <name>traya</name>
      
   </author>
         <category term="Shell Scripting" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="20" label="Bash" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="18" label="Shell Scripting" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/traya/">
      <![CDATA[Ofcourse `env | grep "pattern"` would work if the variables are exported. But you will have
to run 2 commands in pipe and export the variable. Simpler and smarter way to do it? ! and * 
for the rescue.

$>var1="asterix"
$>var2="obelix"
$>varIII="getafix"
$>varIV="julius"
$>varFiVe="caeser"
$>echo ${!var*}
var1 var2 varIII varIV varFiVe

Now time for some more magic. You can display the value of all these variables
<a href="http://thejaswihr.blogspot.com/2008/06/shell-scripting-dereferencing-variable.html">using this prop</a>
   $>for eachVar in ${!var*}; do
         echo ${!eachVar}
     done]]>
      
   </content>
</entry>
<entry>
   <title>traya - Shell Scripting - Trick2 (2 special shell variables)</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/traya/2008/06/shell_scripting_trick2_2_speci.html" />
   <id>tag:developer.spikesource.com,2008:/blogs/traya//24.74</id>
   
   <published>2008-06-18T13:09:06Z</published>
   <updated>2008-06-18T14:14:43Z</updated>
   
   <summary>Bash has many inbuilt variables most of which are well known. But there are few, which many are not aware of. These turn out to be very handy when you are scripting. $_ : $_ will hold the value of...</summary>
   <author>
      <name>traya</name>
      
   </author>
         <category term="Shell Scripting" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="20" label="Bash" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="18" label="Shell Scripting" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/traya/">
      <![CDATA[Bash has many inbuilt variables most of which are well known. But there are few, which
many are not aware of. These turn out to be very handy when you are scripting.

<strong>$_</strong> : $_ will hold the value of the last parameter of the previous command. To explain with examples

     $>mkdir -p /opt/whats/life/without/lime
     $>echo $_
     /opt/whats/life/without/lime

Although its use is strongly discouraged in scripting due to code readability and maintenance, it turns out to be very when if you are a terminal addict.

     $>mkdir -p /opt/whats/life/without/lime
     $>cd $_
     $>pwd
     /opt/whats/life/without/lime
 
     $>vim -m /etc/yum.repos.d/fedora-core.repo
     $>sudo cp $_ /opt/backup (Copies /etc/yum.repos.d/fedora-core.repo to /opt/backup)

<strong>"$@"</strong> : "$@" is very similar to $*. $* stores the list of arguments passed to the shell script.
        But "$@" treats every quoted string as a separate argument unlike $*.

     display_args.sh
     ================
     #!/bin/bash
     echo "Number of arguments: $#"
     echo "3rd Argument:" $3 

     accept_args.sh
     ===============
     #!/bin/bash
     sh display_args.sh "$@"

    $>sh accept_args.sh 1 2 "Un Dos Thres" delta
    Number of arguments: 4
    3rd Argument: Un Dos Thres

    Replacing "$@" with $* will treat '1 2 "Un Dos Thres" delta' as 1 single argument

Hopefully it will turn out to be useful for someone out there.
For more Shell scripting gyaan refer to <a href="http://thejaswihr.blogspot.com/">my personal blog</a>. Oh by the way I am <a href="http://thejaswihr.blogspot.com/">Thejaswi Raya</a>  ;-)]]>
      
   </content>
</entry>
<entry>
   <title>traya - Shell Scripting - Trick1(Generating all combinations of 2 sets of characters)</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/traya/2008/06/shell_scripting_trick1generati.html" />
   <id>tag:developer.spikesource.com,2008:/blogs/traya//24.73</id>
   
   <published>2008-06-09T05:16:07Z</published>
   <updated>2008-06-18T13:46:55Z</updated>
   
   <summary>Thought I will start sharing a few bash scripting tips and tricks I learnt and use in my day to day life. Here is my first one... $&gt; echo {a,b}:{1,4} a:1 a:4 b:1 b:4 $&gt; echo {asterix,obelix}\ {911,143} asterix 911...</summary>
   <author>
      <name>traya</name>
      
   </author>
         <category term="Shell Scripting" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="20" label="Bash" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="18" label="Shell Scripting" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/traya/">
      Thought I will start sharing a few bash scripting tips and tricks I learnt and use in my day to day life. Here is my first one...

$&gt; echo {a,b}:{1,4}
a:1 a:4 b:1 b:4

$&gt; echo {asterix,obelix}\ {911,143}
asterix 911 asterix 143 obelix 911 obelix 143

$&gt; echo {a..z}:{1,2,3}
a:1 a:2 a:3 b:1 b:2 b:3 c:1 c:2 c:3 d:1 d:2 d:3 e:1 e:2 e:3 f:1 f:2 f:3 g:1 g:2 g:3 h:1 h:2 h:3 i:1 i:2 i:3 j:1 j:2 j:3 k:1 k:2 k:3 l:1 l:2 l:3 m:1 m:2 m:3 n:1 n:2 n:3 o:1 o:2 o:3 p:1 p:2 p:3 q:1 q:2 q:3 r:1 r:2 r:3 s:1 s:2 s:3 t:1 t:2 t:3 u:1 u:2 u:3 v:1 v:2 v:3 w:1 w:2 w:3 x:1 x:2 x:3 y:1 y:2 y:3 z:1 z:2 z:3

~m.a.v.e.r.i.c.k
      
   </content>
</entry>
<entry>
   <title>Vinay Srini - TestGen4Web Tutorial Series - Using simple conditions</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/vsrini/2007/12/testgen4web_tutorial_series_us.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/vsrini//1.72</id>
   
   <published>2007-12-20T17:16:49Z</published>
   <updated>2008-08-01T15:25:30Z</updated>
   
   <summary> &quot;Using Simple Conditions with TestGen4Web&quot; Prompted by a post on the forums, here comes the 2nd video tutorial demonstrating creating a &quot;simple condition&quot; with testen4web. There was one other video tutorial before this. Find all the links here: http://developer.spikesource.com/wiki/index.php/Projects:TestGen4WebDocs#Tutorials...</summary>
   <author>
      <name>Vinay Srini</name>
      
   </author>
         <category term="TestGen4Web" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/vsrini/">
      <![CDATA[<div style="text-align:center;border:1px solid green;">
<strong>"Using Simple Conditions with TestGen4Web"</strong><br/>
<a href="http://developer.spikesource.com/docman/view.php/14/853/tg4w-condition.htm">
<img alt="video.jpg" src="http://developer.spikesource.com/blogs/vsrini/video.jpg" width="36" height="28" />
</a>
</div>

Prompted by a <a href="http://developer.spikesource.com/forums/viewtopic.php?t=814">post</a> on the forums, here comes the 2nd video tutorial demonstrating creating a "simple condition" with testen4web.

There was one other video tutorial before this. Find all the links here:
<a href="http://developer.spikesource.com/wiki/index.php/Projects:TestGen4WebDocs#Tutorials">http://developer.spikesource.com/wiki/index.php/Projects:TestGen4WebDocs#Tutorials</a>]]>
      
   </content>
</entry>
<entry>
   <title>Vinay Srini - New Video Tutorial Series - Using csv files to load data with TestGen4Web</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/vsrini/2007/12/new_video_tutorial_series_usin.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/vsrini//1.71</id>
   
   <published>2007-12-20T17:16:49Z</published>
   <updated>2007-12-20T17:25:46Z</updated>
   
   <summary>First a little introduction for those who don&apos;t know what TestGen4Web is: TestGen4Web is a 2 part tool. 1. A firefox extension where you can capture your navigation on the webpage and play it back. 2. A Unit Test generator...</summary>
   <author>
      <name>Vinay Srini</name>
      
   </author>
         <category term="TestGen4Web" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/vsrini/">
      <![CDATA[First a little introduction for those who don't know what TestGen4Web is:

<blockquote>TestGen4Web is a 2 part tool. 

1. A firefox extension where you can capture your navigation on the webpage and play it back.
2. A Unit Test generator to run tests on the command line without using firefox.
</blockquote>
More details at <a href="http://developer.spikesource.com/wiki/index.php/Projects:TestGen4Web">http://developer.spikesource.com/wiki/index.php/Projects:TestGen4Web</a>

There was a <a href="http://developer.spikesource.com/forums/viewtopic.php?t=802">comment</a> on our forum about lack of documentation about features - I decided to take action - thanks for rholder.

I have introduced a video tutorial series - which I will hopefully keep up and add more videos in the future.

<a href="http://developer.spikesource.com/wiki/index.php/Projects:TestGen4WebDocs#Tutorials">http://developer.spikesource.com/wiki/index.php/Projects:TestGen4WebDocs#Tutorials</a>

And finally ... the first tutorial ... drum roll ... introducing ....

<strong>"Using CSV Files with TestGen4Web"</strong>
<a href="http://developer.spikesource.com/docman/view.php/14/850/tg4w-dataset.htm">http://developer.spikesource.com/docman/view.php/14/850/tg4w-dataset.htm</a>]]>
      
   </content>
</entry>
<entry>
   <title>Nimish Pachapurkar - SpikeWAMP works on Windows Server 2008 RC0</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/nimish/2007/12/spikewamp_works_on_windows_ser.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/nimish//11.70</id>
   
   <published>2007-12-19T19:51:24Z</published>
   <updated>2007-12-19T22:41:28Z</updated>
   
   <summary>I tried SpikeWAMP today on a virtual image (VMWare) of Windows Server 2008 RC0 and it worked fine. Windows Server 2008 RC1 (which is the latest one out there) seems to have some problem with Cygwin. The stack installation got...</summary>
   <author>
      <name>Nimish Pachapurkar</name>
      
   </author>
         <category term="spikewamp" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/nimish/">
      <![CDATA[I tried <a href="http://developer.spikesource.com/wiki/index.php/SpikeWAMP">SpikeWAMP</a> today on a virtual image (VMWare) of <a href="http://www.microsoft.com/windowsserver2008/default.mspx">Windows Server 2008</a> RC0 and it worked fine. 

Windows Server 2008 RC1 (which is the latest one out there) seems to have some problem with Cygwin. The stack installation got stuck for a long time - I traced it to a python process during the configuration phase of the stack. The process just sat there eating up all my CPU. Eventually, I had to kill it manually using Task Manager.
]]>
      <![CDATA[When I tried installing vanilla <a href="http://www.cygwin.com">Cygwin</a>, the installation also got stuck during the postinstall phase. Basically any bash or python process seems to get stuck indefinitely. <a href="http://cygwin.com/ml/cygwin/2007-12/msg00441.html">My post on Cygwin mailing list</a> revealed that other people are having the same issue with RC1.

Hopefully, this is a bug that will get resolved in upcoming RC releases of Windows Server 2008.]]>
   </content>
</entry>
<entry>
   <title>Nimish Pachapurkar - SpikeWAMP: Issues with Vista? Here&apos;s a solution</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/nimish/2007/12/spikewamp_issues_with_vista.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/nimish//11.69</id>
   
   <published>2007-12-19T01:28:43Z</published>
   <updated>2007-12-19T02:05:50Z</updated>
   
   <summary>If you are using Vista and having problems with the SpikeWAMP stack we released recently, you should be able to fix the problem manually....</summary>
   <author>
      <name>Nimish Pachapurkar</name>
      
   </author>
         <category term="spikewamp" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/nimish/">
      <![CDATA[If you are using Vista and having problems with the <a href="http://developer.spikesource.com/wiki/index.php/SpikeWAMP">SpikeWAMP stack</a> we released recently, you should be able to fix the problem manually.]]>
      <![CDATA[The most annoying bug I am facing with my trials on Vista is the ownership and permissions of files. I am going to fix this one in the installer and run a few more tests. But in the meanwhile, a broken installation can be fixed manually.

<strong>The symptom</strong>:
The stack installation went through fine, but now the services are not starting. You can see the tray menu icon, but when you click on it, select "Apache" -> "Start Apache Service" (which is not grayed out, btw), nothing happens, Apache does not start. 
(Note: If all menu items under "Apache" or "MySQL" are grayed out, right click the tray menu icon, and click on "Exit". Then go to "Start Menu" -> "All Programs" -> "SpikeWAMP" -> "SpikeWAMP Control Panel"; right click and select "Run as Administrator". This time you should be able to start and stop services. Also the service status should be reflected correctly in the tray icon's color.)

<strong>The Solution</strong>:
The problem is most likely that the permissions of the installation are not set correctly. If you see the error in the service startup in your computers Event Viewer, it will say <em>Cannot open log files</em> or something like that.

Do not despair! Open the Bash Prompt windows as Administrator. Click Start -> All Programs -> SpikeWAMP -> Bash Prompt, then right click and select "Run as Administrator". Then in the opened command window run the following commands:
<blockquote> chown -R "${USER}" /opt/spikesource/*
 chmod u+rw -R /opt/spikesource/*
 chmod a+r -R /opt/spikesource/*
</blockquote>

Don't forget the "-R" option and make sure you stick the trailing "/*" after "/opt/spikesource". Then try starting the services again. It should work this time.
]]>
   </content>
</entry>
<entry>
   <title>Nimish Pachapurkar - Released a free WAMP stack</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/nimish/2007/12/release_a_new_free_wamp_stack.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/nimish//11.67</id>
   
   <published>2007-12-12T22:49:16Z</published>
   <updated>2007-12-13T00:18:05Z</updated>
   
   <summary>We released a new free WAMP stack today on our developer site. SpikeWAMP, as we call it, is a free stack containing Apache HTTPD, MySQL, and PHP among other components. It works on several flavors of Windows including XP, Vista...</summary>
   <author>
      <name>Nimish Pachapurkar</name>
      
   </author>
         <category term="open source" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/nimish/">
      <![CDATA[We released a new <a href="http://developer.spikesource.com/wiki/index.php/SpikeWAMP">free WAMP stack</a> today on our developer site. SpikeWAMP, as we call it, is a free stack containing Apache HTTPD, MySQL, and PHP among other components. It works on several flavors of Windows including XP, Vista and Server 2003. 

So doesn't this sound like just another WAMP stack? What's different? The answer is add-ons and updates.

The stack gives you ability to choose and install from a set of popular, open source PHP applications as add-ons. The applications are automatically configured and installed to work with the stack. This will allow people to pick and choose several applications to play with, without having to install several stacks.]]>
      <![CDATA[The application bag currently includes <a href="http://www.drupal.org">Drupal</a>, <a href="http://www.phpbb.com">phpBB</a>, <a href="http://www.joomla.org">Joomla!</a>, <a href="http://www.mamboserver.com">Mambo</a>, and <a href="http://www.moodle.org">Moodle</a>.

We are also planning to give out updates to major components as their latest versions become available. So, in effect, this is an "install-once, add-and-update anytime" kind of stack.

We also have built-in protection for most of the configuration files - so you can edit them to suite your needs without having to worry about whether the next update or add-on will wipe out your changes.

Go ahead and <a href="http://developer.spikesource.com/frs/?group_id=29">take it for a spin</a>.]]>
   </content>
</entry>
<entry>
   <title>Nagarajan - Read this before you pitch in!</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/fossprojects/2007/12/read_before_you_pitch_in.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/fossprojects//21.66</id>
   
   <published>2007-12-03T10:27:54Z</published>
   <updated>2007-12-03T13:26:10Z</updated>
   
   <summary>1. The problems are stated below as distinct entries in random order. 2. More than one problem can be attempted. Each problem carries a reward. 3. Only the submissions that are done within the deadline (i.e. End of FOSS) will...</summary>
   <author>
      <name>Nagarajan</name>
      
   </author>
   
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/fossprojects/">
      <![CDATA[1. The problems are stated below as distinct entries in random order. 
2. More than one problem can be attempted. Each problem carries a reward.
3. Only the submissions that are done within the deadline (i.e. End of FOSS) will be considered for evaluation.
4. A submission is "correct", if it passes all the test cases.
5. A correct submission with additional "features" will be preferred to another correct submission ("features" are problem-dependent and should support/enhance the solution to the problem in hand).
6. Documentation is necessary.
7. Reuse of existing code is entertained as long as it is acknowledged, and does not strip out the licence of the reused code.




* Use the "Comments" system on each problem entry to post related queries.

* Email your solutions to <strong>nnatarajan</strong> and <strong>vrajagopalan</strong> (@<strong>spikesource.com</strong>)
]]>
      
   </content>
</entry>
<entry>
   <title>Nagarajan - VFS for Firefox</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/fossprojects/2007/12/vfs_for_firefox.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/fossprojects//21.65</id>
   
   <published>2007-12-03T09:49:15Z</published>
   <updated>2007-12-03T10:16:25Z</updated>
   
   <summary>Implement a Virtual File System (VFS) for offline storage in firefox. The VFS should be capable of efficiently managing the contents (web pages, etc) fetched from the web server or simply mirror the web server&apos;s file system. And this VFS...</summary>
   <author>
      <name>Nagarajan</name>
      
   </author>
   
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/fossprojects/">
      Implement a Virtual File System (VFS) for offline storage in firefox. The VFS should be capable of efficiently managing the contents (web pages, etc) fetched from the web server or simply mirror the web server&apos;s file system. And this VFS should be as simple as a single file (like DAT file) and SHOULD NOT be accessible to any application/code other than the plugin you develop for the firefox.
      
   </content>
</entry>
<entry>
   <title>Nagarajan - Cross platform Log Manager</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/fossprojects/2007/12/cross_platform_log_manager.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/fossprojects//21.64</id>
   
   <published>2007-12-03T09:31:11Z</published>
   <updated>2007-12-03T09:37:39Z</updated>
   
   <summary>Develop a cross platform Log manager that can a. Collect and parse logs b. Filter on time and/or priority c. Alert high priority events (like send a mail) d. Rotate logs...</summary>
   <author>
      <name>Nagarajan</name>
      
   </author>
   
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/fossprojects/">
      Develop a cross platform Log manager that can
        a. Collect and parse logs
        b. Filter on time and/or priority
        c. Alert high priority events (like send a mail)
        d. Rotate logs

      
   </content>
</entry>
<entry>
   <title>Nagarajan - WYSIWYG Editor for MediaWiki</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/fossprojects/2007/12/test.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/blog-18//21.63</id>
   
   <published>2007-12-02T19:34:08Z</published>
   <updated>2007-12-05T09:34:57Z</updated>
   
   <summary>TinyMCE is an editor for generating HTML files. Extend this editor for generating Mediawiki syntax. [Beware of hacks on the net!]...</summary>
   <author>
      <name>Nagarajan</name>
      
   </author>
   
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/fossprojects/">
      <![CDATA[<a href="http://tinymce.moxiecode.com/">TinyMCE</a> is an editor for generating HTML files. Extend this editor for generating <a href="http://www.mediawiki.org">Mediawiki</a> syntax.

[Beware of hacks on the net!]]]>
      
   </content>
</entry>
<entry>
   <title>Vinay Srini - [citation] Linus Torvalds on Open Source: &apos;A Much Better Way to Do Things&apos;</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/vsrini/2007/11/citation_linus_torvalds_on_ope.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/vsrini//1.62</id>
   
   <published>2007-11-05T17:40:54Z</published>
   <updated>2007-12-19T22:44:23Z</updated>
   
   <summary>&quot;Linux really wouldn&apos;t have gone anywhere interesting at all if it hadn&apos;t been released as an open source product. I also think that the change to the GPLv2 from my original &apos;no money&apos; license was important, because the commercial interests...</summary>
   <author>
      <name>Vinay Srini</name>
      
   </author>
   
   <category term="16" label="linux" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="14" label="open-source" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/vsrini/">
      <![CDATA["<em>Linux really wouldn't have gone anywhere interesting at all if it hadn't been released as an open source product. I also think that the change to the GPLv2 from my original 'no money' license was important, because the commercial interests were actually very important from the beginning. The commercial distributions were what drove a lot of the nice installers and pushed people to improve usability,</em>" said Linux creator Linus

Complete story here:
<a href="http://www.technewsworld.com/story/60052.html">http://www.technewsworld.com/story/60052.html</a>


While this blog talks about the creator of Linux, I have heard many different ways people pronounce <strong>'linux'</strong>. Here is how Linus Torvalds - the creator pronounces it himself.

<a href="http://www.paul.sladen.org/pronunciation/">http://www.paul.sladen.org/pronunciation/</a>]]>
      
   </content>
</entry>
<entry>
   <title>Nimish Pachapurkar - Announcing JSBlend 0.8.2 </title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/nimish/2007/10/anouncing_jsblend_082.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/nimish//11.61</id>
   
   <published>2007-10-22T22:43:09Z</published>
   <updated>2007-10-22T23:07:25Z</updated>
   
   <summary>A new version of JSBlend is now released. The most important enhancement in this release is the support for editing both the files. I hope that this brings the tool even closer to a general-purpose diff editor. I have also...</summary>
   <author>
      <name>Nimish Pachapurkar</name>
      
   </author>
   
   <category term="10" label="jsblend" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="14" label="open-source" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="15" label="release" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/nimish/">
      <![CDATA[A new version of <a href="http://developer.spikesource.com/wiki/index.php/Projects:JSBlend">JSBlend</a> is now released. The most important enhancement in this release is the support for editing both the files. I hope that this brings the tool even closer to a general-purpose diff editor. I have also added a floating menu on the top that gives quick access to the often-needed  operations - like saving the files, reloading the diffs, etc. 

The screenshot on <a href="http://developer.spikesource.com/wiki/index.php/Projects:JSBlend">JSBlend home page</a> has been updated.

Check out the new release at <a href="http://developer.spikesource.com/frs/?group_id=27&release_id=89">JSBlend Download Page</a>.
]]>
      
   </content>
</entry>

</feed>
