Silk Tree is a tool that propagates /etc/passwd and /etc/group files from a master to a list of hosts via SSH. The sending and receiving ends connect to each other as a non-root user. A read-only sudo program on the receiver’s side makes the final modifications in /etc.

Many checks are made to ensure reliable authorization updates. ACLs are used to enforce a simple security policy. Differences between old and new versions are shown. Two small scripts are included for exporting LDAP users and groups.

Requirements:

· Portable OpenSSH
· Ruby

Sources mirror 1 (tar.gz) 

Chameleon is a free, easy-to-use and highly extensible blogging platform. With Chameleon, you can easily publish a wide range of different types of content, ranging from blog post to recipes, and from podcasts to photos.

Chameleon is built on top of Ruby on Rails.

Chameleon is all about that extensibility. Types are not the only way to personalize your blog, themes, for example, are another. Themes allow you to modify the lay-out of your blog completely to your personal preferences. With a bit of knowledge about HTML and CSS, you can create your own, unique design. If you don’t know HTML or CSS, you can of course always use one of the default themes, or one of those available on this site.

But the most powerful way to extensibility is probably through plugins. Plugins are little add-ons to the main Chameleon application, which allow little tweaks but also major features to be added to Chameleon. Themes, for example, may come with a default plugin, adding some functionality they depend on. Plugins are written in plain Ruby code, so everyone who knows his way around in Ruby can write new plugins. They’re easy to hook into the main application, and their functionality will be immediately viewable. Now, before you get all excited about this, let’s get things straight: not all of this has been implemented yet.

Here are some key features of “Chameleon”:

· A complete admin center to manage your site.
· The ability to write posts of different types.
· Metadata for posts, depending on the post type.
· Different templates for each post type.
· Support for Textile formatting.
· The tagging of posts.
· Built-in search.
· Commenting on blog posts.
· Spam check on comments using Akismet.
· RSS 2.0 and Atom feeds.
· Themes on the front-end, allowing you to modify the design of your blog completely.

Requirements:

· MySQL
· Ruby

INSTALLATION:

Copy the file config/database.example.yml to config/database.yml, and
update the “development” and “production” parts of it to match your database settings (you can enter the same credentials in the two sections). So, this becomes:

development:

adapter: mysql # Change this to the sort of database you’ll be using, for example “mysql” or “postgresql”.
database: < database_name > # Change this to the name of the database Chameleon should use.
username: < username > # Your database username comes here.
password: < password > # Your database password comes here.
host: localhost # Change this to the host name where the database will run. Most of the time, this will be “localhost”.
[...]
production: # Copy the development section to here, to keep the same settings.
adapter: mysql
database: < database_name >
username: < username >
password: < password >
host: localhost

Now, upload the complete directory to your server.

Next, we’ll set up the database. To do this, you need access to the command line. If your host supports SSH, you should normally have access to it, ask them how to do this if you don’t know. Once on the command line, run these commands:

To load the database schema into the database, run:
rake db:schema:load
Then, to set some default settings, a default user and a welcome post, run:
rake db:fixtures:load

Finally, all you need to do is run the application. Again, you may need to
contact your host on how to do this. If you’re running Chameleon locally, you can run “ruby script/server” in the command line to start the server, and if you then surf to http://0.0.0.0:3000 you’ll see you Chameleon installation. By surfing to http://0.0.0.0:3000/admin, you can log in with the default username “admin” and password “admin”, and you’ll get to the admin center. From there on, you’ll find your way easily.

Sources mirror 1 (tar.gz) 

Sources mirror 2 (zip)

StudioDix is a recording studio management software with performers, studios, contacts database, studio sessions time tracking, basic accounting.

Requirements:

A working Servlet engine, StudioDix has been tested on:
· Jakarta Tomcat 5.5.x
· Jakarta Tomcat 6.0.x

Other engines (e.g. Resin, JBoss, Glassfish …) should also run out-of-the-box. If you have any issues regarding installation please refer to the official website.

Optional:

A relational database; so far only MySql 5.x has been thoroughly tested. See “Installation” for details on how to configure a database.

Installation:

- put studiodix.war file on your deployment directory. On tomcat it is:

TOMCAT_HOME/webapps

Make sure war file is expanded once servlet engine starts.

- point your browser to this url: http://localhost:8080/studiodix/

- access with one of the predefined accounts:

admin / admin

projectmanager / projectmanager

user1 / user1

- log files are in:

/studiodix/WEB-INF/logs/studiodix.log

Binary mirror 1 (zip) 

Sources mirror 1 (zip) 

PDF Download is an extension which allows you to choose what to do with a PDF file on a website.

Allows to choose if you want to view a PDF file inside the browser (as PDF or HTML), if you want to view it outside Firefox with your default or custom PDF reader, or if you want to download it!

Requirements:

· Firefox 1.5 – 3.0.*

What’s New in This Release:

· Added support for Firefox 3.0

Binary mirror 1 (xpi) 

PerfectClock is a skinnable, flexible, fast and highly customizable program displaying an unlimited number of World-Time clocks on your desktop.

About Screenlets:

Screenlets is the name of both a set of independently-developed widget applications and the widget engine which runs them. The engine runs primarily on X11-based compositing window managers, most notably the Compiz (under Linux) architecture.

Until 0.0.14, screenlets were exclusively scripted in Python and drawn in SVG. Afterward, support was added for web widgets (widgets which are written in HTML, JavaScript and CSS, similar to widgets for Apple Inc.’s Dashboard).

Requirements:

· Screenlets
· Python

Sources mirror 1 (tar.bz2) 

CLASS HIERARCHY

Hash::Case
is a Tie::StdHash
is a Tie::Hash

SYNOPSIS

use Hash::Case::Lower;
tie my(%lchash), ‘Hash::Case::Lower’;
$lchash{StraNGeKeY} = 3;
print keys %lchash; # strangekey

Hash::Case is the base class for various classes which tie special treatment for the casing of keys. Be aware of the differences in implementation: Lower and Upper are tied native hashes: these hashes have no need for hidden fields or other assisting data structured. A case Preserve hash will actually create three hashes.

The following strategies are implemented:

Hash::Case::Lower (native hash)

Keys are always considered lower case. The internals of this module translate any incoming key to lower case before it is used.

Hash::Case::Upper (native hash)

Like the ::Lower, but then all keys are always translated into upper case. This module can be of use for some databases, which do translate everything to capitals as well. To avoid confusion, you may want to have you own internal Perl hash do this as well.

Hash::Case::Preserve

The actual casing is ignored, but not forgotten.

METHODS

tie HASH, TIE, [VALUES,] OPTIONS

Tie the HASH with the TIE package which extends Hash::Case. The OPTIONS differ per implementation: read the manual page for the package you actually use. The VALUES is a reference to an array containing key-value pairs, or a reference to a hash: they fill the initial hash.

Examples:

my %x;
tie %x, ‘Hash::Case::Lower’;
$x{Upper} = 3;
print keys %x; # ‘upper’

my @y = (ABC => 3, DeF => 4);
tie %x, ‘Hash::Case::Lower’, @y;
print keys %x; # ‘abc’ ‘def’

my %z = (ABC => 3, DeF => 4);
tie %x, ‘Hash::Case::Lower’, %z;
addPairs PAIRS

Specify an even length list of alternating key and value to be stored in the hash.

addHashData HASH

Add the data of a hash (passed as reference) to the created tied hash. The existing values in the hash remain, the keys are adapted to the needs of the the casing.

setHash HASH

The functionality differs for native and wrapper hashes. For native hashes, this is the same as first clearing the hash, and then a call to addHashData. Wrapper hashes will use the hash you specify here to store the data, and re-create the mapping hash.

Requirements:

· Perl

Sources mirror 1 (tar.gz) 

Writer’s Tools is a set of utilities designed to help OpenOffice.org users perform a wide range of tasks. Using Writer’s Tools, you can back up documents, look up and translate words and phrases, manage text snippets, and keep tabs on document statistics.

Writer’s Tools includes the following utilities:

· Lookup Tool allows you to look up the currently selected word in several online references, including Cambridge Dictionaries, WordNet, and Google Define.
· Google Translate allows users to quickly translate selected text fragments between different languages using the Google Translate service.
· Show on the Map allows you to select a city, a street name, or a post code and map it using Google Maps.
· Email Backup can be used to quickly send a backup copy of the currently opened document to a specified email address.
· Multi-format Backup macro saves the currently opened Writer document in the Word, RTF, and TXT formats. The backup files are stored in a separate folder with a date stamp. On Linux, the macro also archives the resulting folder using the tar utility. On Windows, there is an option to use the 7-zip compression tool.
· Remote Backup allows you to quickly save a backup copy of the current document on an FTP server.
· Wikify Word tool links a selected word or text fragment in the current document to a Writer document, which is created on the fly. For example, if the word “Monkey” is selected, the macro automatically links it to the created on the fly Monkey.odt document.
· Start/Stop Timer tool can be used to keep tabs on the time spent on the currently opened document and save the time data (the document name, used time, and date) in the accompanying WriterDB database.
· Word Hunt Game is a simple game, where you have to guess the word randomly picked by Writer.
· Q and A Game is a no-frills quiz game, which can help you to test you knowledge and memorize stuff.
· Letter Hunt Game is a game, where you have to guess a randomly picked word letter-by-letter.
· Word of the Day tool picks and displays a random word and its definition from the accompanying WriterDB database. As a writer, you may often come across a new word or an interesting expression. The WriterDB database allows you to store your language findings in one place, while the Word of the Day tool helps you to keep them active in your memory.
· Add to Basket tool is designed to quickly add text snippets, links, and notes to the supplied database.
· Database tool opens the WriterDB database, where you can use the available forms to manage notes and tasks.
· Convert To tool can convert Writer documents in a selected folder into a specified format. These tools can come in handy when you need to convert multiple Writer documents in one go.
· App Launcher is a customizable application launcher, which you can use to add and launch often-used applications directly from withing OpenOffice.org.
· Tasks tool is a no-frills to-do manager that allows you to quickly add, view, and purge tasks.
· Writer Templates is a separate extension that contains an article and a book template.
· miniInvoices is a customizable invoicing solution for writers. miniInvoices is built with OpenOffice.org Base and relies on the Sun Report Builder extension. The solution features support for multiple currencies and basic reporting capabilities. The latter allows the user to generate print-ready invoices and earning reports. miniInvoices is available as a separate download.

What’s New in This Release:

· Added a cancel action to the Convert To tool.
· Functions moved to a separate module.
· Verb Conjugator tool added (not in the main menu).
· Writer’s Tasks report added (Required the Sun Report Builder extension).
· Export to Calc feature added to the Task Viewer.
· Detect language option added to the Google Translate tool.

Binary mirror 1 (zip) 

Endoclinic SPMS is a patient-centric, Secure Patient Management System (SPMS) and a general purpose program for endocrinologic clinics using state of the art security, design and software platforms.

A patients’ EMR handles and produces reports, print-outs and statistics for:

· Patients’ Details
· Demographics
· Metastasis
· Follow ups
· Therapies
· I131
· Octreother
· Somatostatin
· Roetgen
· Chemotherapy
· Genes
· Thyroxine
· Other
· Operations
· Thyeroid
· Lymphnodes
· Biopsy
· Histologics (3 types – 1 type for each operation)

Requirements:

· Java Runtime Environment (JRE) 1.5 or later
· MySQL 5

 

Sources mirror 1 (tar.gz) 

Download Statusbar is a Firefox extension that allows you to manage downloads from the statusbar.

View and manage downloads from a tidy statusbar – without the download window getting in the way of your web browsing.

Here are some key features of “Download Statusbar”:

· Auto-hides when not in use
· Single-click pause and resume
· Pause all, Resume all, Cancel all, and Remove all finished – available from the context menu of the bar itself
· Run a completed file with a double click on its finished box. Open containing folder, remove, and rename from the context menu
· In-line view of percent done, speed in KB/sec, KB downloaded so far, and remaining time, can be customized in the options.
· Updating tooltip provides a more detailed view of the current download, including source, destination, size of the download and the remaining time
· Option to automatically clear files after a specified number of seconds
· Copy source URL from the context menu
· Stop downloads and save them for the next browser session.
· Delete a file from your system from the context menu
· Localized strings for translation
· Download history can be viewed and configured to only keep the last # download items
· Option to start virus scanner when a download completes
· On browser close, option to continue downloads in download manager

Requirements:

· Firefox 2.0 – 3.0.*

What’s New in This Release:

· Fixed broken statusbar when using the es-ES locale

Binary mirror 1 (xpi)

beauty256 is a beautiful Vim theme specially designed for xterm with 256 color. It uses natural and friendly colors and converts your terminal Vim to modern-looking IDE.

About Vim:

Vim is a text editor first released by Bram Moolenaar in 1991 for the Amiga computer. Vim was created as an extended version of the vi editor, with many additional features designed to be helpful in editing program source code; its full name is Vi IMproved.

While Vim is cross-platform, it is most popular on Unix-like operating systems.

Released under a software license compatible with the GNU General Public License, Vim is free and open source software. The program’s license includes some charityware clauses.

Like vi, Vim’s interface is based not on menus or icons but on commands given in a text user interface; its GUI mode, gVim, adds menus and toolbars for commonly used commands but the full functionality is still expressed through its command line mode.

For many users learning Vim may be difficult and slow initially, but once the basics are understood they progress quickly and editing becomes more efficient. To facilitate this, Vim has a built-in tutorial for beginners. There is also the Vim Users’ Manual that details the basic and more advanced Vim features. This manual can be read from within Vim, or found online.

Vim also has a built-in help facility (using the :help command) that allows users to query and navigate through commands and features.

Requirements:

· Vim

INSTALLATION:

copy the beauty256.vim script to $HOME/.vim/colors folder.
dont forget to add this line to your .vimrc

set t_Co=256
color beauty256


first line sets Vim to use 256 color in terminal.

Sources mirror 1 (vim)