<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>success</status>
  <items_returned>7</items_returned>
  <items_available>7</items_available>
  <first_item_position>0</first_item_position>
  <result>
    <project>
      <id>322787</id>
      <name>6jet</name>
      <created_at>2009-04-11T03:07:50Z</created_at>
      <updated_at>2009-12-09T11:36:57Z</updated_at>
      <description>6jet is a project to build a set of utilities and programs for controlling an automatic water-jet fountain.

I built a physical 6jet fountain (which actually has 11 jets, despite the name, and is in the process of being expanded to 18 jets) in my front yard. The old software I wrote for it was pathetic, with support only for manually toggling each jet from a computer, and for playing music with patterns specified by pressing a key on the keyboard for each jet.

This project is intended to be a new set of utilities to control 6jet. The project is open-source so that others can build a 6jet fountain and control it with this software, if they want.

If anyone wants to build a 6jet fountain, feel free to contact me for instructions on how to build one.</description>
      <homepage_url>http://6jet.googlecode.com</homepage_url>
      <download_url></download_url>
      <url_name>sixjet</url_name>
      <medium_logo_url>http://bits.ohloh.net/attachments/17398/6jetlogo_med.png</medium_logo_url>
      <small_logo_url>http://bits.ohloh.net/attachments/17398/6jetlogo_small.png</small_logo_url>
      <user_count>1</user_count>
      <average_rating></average_rating>
      <rating_count>0</rating_count>
      <analysis_id>781303</analysis_id>
      <licenses>
        <license>
          <name>lgpl3</name>
          <nice_name>GNU Lesser General Public License 3</nice_name>
        </license>
      </licenses>
    </project>
    <project>
      <id>15081</id>
      <name>OpenGroove</name>
      <created_at>2008-06-21T06:23:13Z</created_at>
      <updated_at>2009-12-11T06:20:44Z</updated_at>
      <description>OpenGroove is a collaborative software program that allows users across multiple locations to synchronize data. Users can create workspaces, and share those workspaces with other users.</description>
      <homepage_url>http://www.opengroove.org</homepage_url>
      <download_url>http://www.opengroove.org/download</download_url>
      <url_name>opengroove</url_name>
      <user_count>1</user_count>
      <average_rating>5.0</average_rating>
      <rating_count>1</rating_count>
      <analysis_id>782524</analysis_id>
      <licenses>
        <license>
          <name>bsd_ish</name>
          <nice_name>New BSD License</nice_name>
        </license>
      </licenses>
    </project>
    <project>
      <id>338314</id>
      <name>JZBot</name>
      <created_at>2009-05-01T00:19:41Z</created_at>
      <updated_at>2009-12-14T12:42:55Z</updated_at>
      <description>JZBot is an IRC bot written in Java. It's almost entirely factoid based, with a turing-complete (but simple) factoid language that allows everything from its roulette command to its weather command to be written as factoids. It even allows administrators to start an HTTP server that can access factoid data; this could be used, for example, to make karma stats publicly available.

The official instance of JZBot resides at irc.freenode.net using the nickname Marlen_Jackson.

Join ##jzbot on irc.freenode.net and ask jcp if you have questions.</description>
      <homepage_url>http://jzbot.googlecode.com</homepage_url>
      <download_url></download_url>
      <url_name>jzbot</url_name>
      <medium_logo_url>http://bits.ohloh.net/attachments/18071/server_icon_publicdomain_med.png</medium_logo_url>
      <small_logo_url>http://bits.ohloh.net/attachments/18071/server_icon_publicdomain_small.png</small_logo_url>
      <user_count>1</user_count>
      <average_rating></average_rating>
      <rating_count>0</rating_count>
      <analysis_id>789721</analysis_id>
      <licenses>
      </licenses>
    </project>
    <project>
      <id>350734</id>
      <name>BZNetwork</name>
      <created_at>2009-07-26T07:30:39Z</created_at>
      <updated_at>2009-10-04T01:14:22Z</updated_at>
      <description>BZNetwork is a BZFlag server web administration interface. Join #bztraining on irc.freenode.net and ask jcp if you have questions about where you can download it or stuff.

And yes, I know there aren't many source code comments. I'm planning on documenting every method in DataStore and GlobalLink once I get most of the functionality done, which should help with the comment situation.</description>
      <homepage_url>http://bznetwork.googlecode.com</homepage_url>
      <download_url>http://code.google.com/p/bznetwork/downloads/list</download_url>
      <url_name>bznetwork</url_name>
      <user_count>1</user_count>
      <average_rating></average_rating>
      <rating_count>0</rating_count>
      <analysis_id>718222</analysis_id>
      <licenses>
        <license>
          <name>lgpl3</name>
          <nice_name>GNU Lesser General Public License 3</nice_name>
        </license>
      </licenses>
    </project>
    <project>
      <id>316574</id>
      <name>jzapi</name>
      <created_at>2009-02-18T05:35:15Z</created_at>
      <updated_at>2009-05-16T23:12:02Z</updated_at>
      <description>JZAPI is a BZFlag plugin that allows you to write plugins in Java. It's built for bzflag 3.0, not 2.0.10. Currently, about half of the plugin API works (enough that I wrote an example that shows a &quot;radar&quot; view in a swing window that reflects where tanks currently are on a server).  

If you want to try it out, check it out from subversion and try to figure out how to build it. Or ask me if you need help. 

All of the methods (or at least most of them) in SimpleBind work, as well as all of the methods in BzfsAPI. Go look there to see what's supported. 

If you'd like to implement more methods, feel free to contact me. 

This is also one of my first projects that involve C++, so the code isn't the best. If you see any memory leaks or other problems, let me know.</description>
      <homepage_url>http://code.google.com/p/jzapi</homepage_url>
      <download_url></download_url>
      <url_name>jzapi</url_name>
      <user_count>0</user_count>
      <average_rating></average_rating>
      <rating_count>0</rating_count>
      <analysis_id>543010</analysis_id>
      <licenses>
        <license>
          <name>lgpl</name>
          <nice_name>GNU Lesser General Public License 2.1</nice_name>
        </license>
      </licenses>
    </project>
    <project>
      <id>320949</id>
      <name>personaltimemachine</name>
      <created_at>2009-04-03T00:33:43Z</created_at>
      <updated_at>2009-05-01T04:12:07Z</updated_at>
      <description>PersonalTimeMachine is a really simple tool for versioning a local folder. It doesn't contain any advanced utilities: it essentially allows you to go back in time and see what a folder looked like at a certain commit, but has no support for merging or any other sort of collaboration.

PTM is not yet functional. There are still a few bugs I'm working out.

PTM will operate on both text files and binary files. Since it uses the diff utility to store versions, binary files that don't contain frequent newlines aren't stored very efficiently. PTM uses some tricks to get around diff's tendency to merge \r\n sequences down to \n, which would ruin binary files.</description>
      <homepage_url>http://code.google.com/p/personaltimemachine</homepage_url>
      <download_url></download_url>
      <url_name>personaltimemachine</url_name>
      <user_count>0</user_count>
      <average_rating></average_rating>
      <rating_count>0</rating_count>
      <analysis_id>543023</analysis_id>
      <licenses>
        <license>
          <name>lgpl</name>
          <nice_name>GNU Lesser General Public License 2.1</nice_name>
        </license>
      </licenses>
    </project>
    <project>
      <id>338253</id>
      <name>JMLogo</name>
      <created_at>2009-04-30T09:14:13Z</created_at>
      <updated_at>2009-04-30T09:26:20Z</updated_at>
      <description>JMLogo is a Logo (the programming language) interpreter and editor for cell phones. It supports full turtle graphics, and comes with a logo program for creating mazes. 

It's not super-fast, but then again it runs on cell phones, which are not very fast in the first place. On a RAZR V3, it can run about 50 logo instructions per second, and more like 100 or so if none of them are turtle graphics instructions.

JMLogo allows you to write logo programs on your phone and then store them, so you can run them at a later time. Programs can have as many procedures as you want.

The code is written so that the actual logo interpreter could be extracted and embedded elsewhere, even on a java app designed for a normal computer. Commands are then implemented as java classes.</description>
      <homepage_url></homepage_url>
      <download_url></download_url>
      <url_name>jmlogo</url_name>
      <user_count>0</user_count>
      <average_rating></average_rating>
      <rating_count>0</rating_count>
      <analysis_id>542644</analysis_id>
      <licenses>
      </licenses>
    </project>
  </result>
</response>
