<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>Nimish Pachapurkar</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/nimish/" />
   <link rel="self" type="application/atom+xml" href="http://developer.spikesource.com/blogs/nimish/atom.xml" />
   <id>tag:developer.spikesource.com,2007:/blogs/nimish//11</id>
   <updated>2007-12-19T22:41:28Z</updated>
   
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type Enterprise 1.5</generator>

<entry>
   <title>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>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>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>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>
<entry>
   <title>JSBlend - a web-based diff/merge editor</title>
   <link rel="alternate" type="text/html" href="http://developer.spikesource.com/blogs/nimish/2007/09/jsblend_a_webbased_diffmerge_e.html" />
   <id>tag:developer.spikesource.com,2007:/blogs/nimish//11.56</id>
   
   <published>2007-09-29T03:13:16Z</published>
   <updated>2007-09-29T03:40:41Z</updated>
   
   <summary>While working on the white paper about safely and automatically updating the configuration files on a system, we realized that using a web-based update framework might be the way to go. With a powerful Javascript-equipped browser like Firefox and AJAX...</summary>
   <author>
      <name>Nimish Pachapurkar</name>
      
   </author>
   
   <category term="12" label="diff/merge" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="10" label="jsblend" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://developer.spikesource.com/blogs/nimish/">
      <![CDATA[While working on the <a href="http://developer.spikesource.com/wiki/index.php/White_Paper:_Intelligent_Updates_to_Configuration_Files">white paper about safely and automatically updating the configuration files</a> on a system, we realized that using a web-based update framework might be the way to go. With a powerful Javascript-equipped browser like Firefox and AJAX at your hand, there is not much that cannot be done with a web application. And this strategy works well for updating remote headless servers that are almost always tucked away at some data center.

However, when an administrator has to manually merge the differences between his copy of a configuration file and the one that came with the update, it gets a bit painful. One would have to  hop on to the (possibly remote) system, find all such unmerged files and use some local diff/merge utility (hopefully already installed) on the system. It then became apparent that a web-based diff/merge editor might take away some of this pain. It can work stand-alone or within a web-based update framework.

<a href="http://developer.spikesource.com/wiki/index.php/Projects:JSBlend">JSBlend</a> is the tool I came up with that can hopefully fill this gap. It is still in its early stages - but in the last couple of releases, it has made some progress in becoming a useful stand-alone tool. (Or so I think!)

It has a small python web server built into it. A single python command can start the server, fire up a browser and let the user edit the desired files. Currently, one of the files is treated as the merge target and other one is read-only. It already handles remote files over SSH, HTTP, and HTTPS.

If this rant has incited some interest in you, <a href="http://developer.spikesource.com/frs/?group_id=27">take it for a spin</a>. And <a href="http://developer.spikesource.com/forums/viewforum.php?f=91">let me know</a> what features you would like to see in future. Oh, and did I mention it's <strong>free</strong> - as in beer?
]]>
      
   </content>
</entry>

</feed>
