matures
TurboGears 1.0.3
TurboGears is a complete front-to-back Web development mega-framework in Python. more>>
Python makes it super simple to get started with TurboGears, whether youre running Windows, Linux, Mac OS X or even a cell phone. OK, so youre probably not going to want to run a web server on your cell phone.
Any way you slice it, youll be amazed how quickly you get started!
Installation:
Even though you dont have Easy Install yet, you can still take advantage of it. Instead of one-command installation, it will be two-step installation. And, youll have Easy Install for the next update!
The instructions below will install into the primary system locations for Python modules. On many systems, this requires superuser access. So, performing the installation below will require you to enter your password. If your system does not have sudo installed or configured properly, you can su to the superuser account and then run the command.
Note that on some Linux systems (Ubuntu, for example), you may need to install a "python-dev" packages in order for everything to compile correctly.
- Download the ez_setup.py script.
- Run sudo python ez_setup.py -f http://www.turbogears.org/download/index.html --script-dir /usr/local/bin TurboGears
Enhancements:
- Much better on-line documentation was provided.
- Internationalization is now also available for the JavaScript files.
- When using SAprovider for identity management, passwords are now encrypted on the fly if a identity.saprovider.encryption_algorithm is set to md5 or sha1 in app.conf.
- An alternative quick-start model that uses Elixir (using -e switch) is proposed.
- A similar one will become the default in 1.1.
TunesBrowser 0.3.0
TunesBrowser project is a simple music player, capable of playing music found on iTunes shares. more>>
TunesBrowser can connect to the latest iTunes applications (as of April 29 2004) and is implemented on top of libopendaap.
TunesBrowsers interface is quite similar to that of iTunes. TunesBrowser was written with the purpose of being a prototype front-end for libopendaap. I intend to integrate libopendaap with other, more mature, players.
Main features:
- Play mp3s off other computers running iTunes
- Discovery of hosts over Rendezvous.
kingate 0.0.1
kingate library is an interface to CGI, conveniently enwrapped into c++ classes. more>>
- It is not a mature product and isnt heavily tested.
- It is likely not very portable, yet (it does work on FreeBSD though).
- It does not support file upload (although does not prevent software based upon it from implementing it on its own.
- It does not employ any buzzword-technologies like java, corba or whatever people go crazy about.
- Must be more, but I cant remember right away.
guitest 0.3.1
guitest is a Python helper library for testing Python GUI applications. more>>
guitest is a simple GTK application with its unit tests and doctests to demonstrate usage is provided in the package.
Documentation is severely lacking at the moment; you might find my EuroPython 2005 presentation (OO.org Impress, PDF) useful, although it is a bit outdated. Doctests are also very useful because they are always up to date.
Usage:
See python scripts in the examples subdirectory. There is no real
documentation yet, you may want to look into the EuroPython 2005 presentation
in OpenOffice.org Impress format (ep2005.sxi) which has a broad overview.
Doctests (see guitest/tests/*.py), although verbose, may be useful as
they are always up to date.
Enhancements:
- Very preliminary support for wxWidgets and Tkinter applications was added.
- A few minor bugs were fixed.
Excalibur 4.3
Excalibur is an open source software project of The Apache Software Foundation. more>>
Inversion of control, also known as the hollywood principle ("dont call us, well call you"), is a simple but powerful concept. The idea is that we dont "wire up" all the pieces that make up an application (the "components") by writing lots of this-component-uses-that-one-like-so code, nor do we use some kind of lookup directory (like JNDI, for example) where each component decides what components to interact with itself. Instead, we instruct a smart piece of software, the container, to tell the components how to interact.
Fortress (and also its predecessor, "ECM") is such a container. It is lightweight, by which we mean that it doesnt need a lot of resources, take a lot of disk or memory, or impose all sorts of demands on its environment. Fortress is also embeddable, by which we mean that you can use fortress inside just about every java environment. More concretely, you can use it as the basis of a large standalone development platform (like the Keel project), at the core of a servlet-based web application (like Cocoon) or even as the basis of a GUI application (like GuiApp).
Fortress knows how to manage components that have been developed using a rigid lifecycle contract called Avalon-Framework. In the next upcoming release, fortress will also be able to manage ordinary javabeans, and support for other kinds of Inversion of Control are planned.
Besides providing fortress, excalibur also provides a small library of very useful components. We also distribute some of the libraries used to build fortress (and some other containers) seperately. This selection of libraries is called containerkit.
So why is excalibur an interesting project?
Heres a few partial answers.
good code. Code that comes from the mature avalon project (everything that used to be branded as "Avalon Excalibur" and "Avalon Fortress"). This includes two lightweight Inversion of Control containers. One of these powers, among other things, Cocoon. The other ("fortress") is the basis of projects like Keel. Excalibur also includes powerful and mature reusable "components" and "libraries", handling tasks ranging from thread management to component pooling to (URI-and-similar-) source resolving.
smart developers. Most of these people are or have been active in the avalon project in various roles. Several of them are apache members. Together they have loads and loads experience under their belts related to inversion of control development. In fact, Im confident to say this list includes some of the biggest experts on inversion-of-control-style container development.
exciting community. Several open source and commercial projects (both at apache and elsewhere) depend on and contribute to the excalibur project. A strong team of enthousiastic developers (with strong ties to several other projects in the same problem domain) has various big and small plans with excalibur. One of the leading open source organisations in the world, The Apache Software Foundation, is hosting the project, providing insight, advice, infrastructure, legal backing, a time- and battle-proven development process, and much more.
AutoDNS 1.0.0
AutoDNS is an easy way to enable configuration of secondary DNS via email. more>>
AutoDNS accepts GPG signed emails instructing it to setup secondary DNS for domains and adds appropriate entries to the BIND configuration file in order to make this happen.
The principle is simple. AutoDNS accepts a GPG clear signed email on stdin, so can simply be added to a .forward file or whatever. You configure it to know about the key IDs of all the people you wish to be able to setup secondaries on your server and add their keys to the GPG keyring for the user it runs under.
Most of the configuration options are at the top of autodns.pl, just after where VERSION is defined. The other bit of config thats needed is a users file.
Youll also need a way for the script to be able to do a "ndc reconfig" to load the info about the new secondary domains - I do this using sudo.
Enhancements:
- Waiting for GPG termination was tidied up.
- The MASTER command was added for setting the master server to slave from.
- Longer TLDs are now allowed (6 characters instead of 4).
- The ADDUSER command was added to allow new user creation via email.
- Various minor code cleanups were done.
- The code is reasonably mature now.
RocketSled 0.4
RocketSled is a full featured, object-oriented, Web-based application development framework for PHP 5. more>>
Its packages include Active Record and Object Relational Mapping, an advanced XML-based templating language, and a multi-user management suite.
Main features:
- Completely Object Orientated
- Flexible program structure
- Package-centric applications for easy re-deployment
- Integrated XML based templating language (RSML)
- XML based form validation engine (FormML)
- Does not require database for basic install
- Extra packages (currently 2 available) for ActiveRecord and user management
- ActiveRecord package with automated data tainting and universal pagination
- MIT License
Enhancements:
- All packages are now included in the same CVS repository for more basic version numbering, and the system has increased in stability and is more mature.
- It has also had numerous bugfixes and feature enhancements.
- Although the documentation is still very lacking, there is a Getting Started tutorial that will hopefully allow people to start looking at the framework more seriously.
CTorrent 1.3.4
CTorrent is a BitTorrent client written in the C programming language. more>>
It currently runs on most Linux variants, MacOS and FreeBSD, but it hopefully run on Windows aswell! CTorrent is built as a console program, which means that it doesnt require any graphical components (such as an X server) on the machine you are running it on, you can even run it remotely through a terminal if you wish.
While a lot of people prefer a GUI (Graphical User Interface) for this kind of applications, there are quite a few people who run "console only" servers and want to use them to download files in the background. CTorrent can help you do exactly this, assuming you are downloading from the BitTorrent network.
Main features:
- Primary purpose of CTorrent is to provide a way to download files off the BitTorrent network.
- Runs on most Linux distributions, FreeBSD and MacOS.
- Does not require an X server, can be run as a consoleprogram from a shell (locally or remotely)
- Programmed in pure C, which means small and lightning fast executables.
- Opensource. Download the source-code of CTorrent and customize to fit your needs (requires C-programming skills)
- Has the ability to create new torrent-files (for seeding and sharing etc)
- Uses very little CPU and memory resources.
Apache Portals
Apache Portals provides robust Portal related software on a wide variety of platforms. more>>
This project is managed in cooperation with various individuals worldwide (both independent and company-affiliated experts), who use the Internet to communicate, plan, and develop Portal software and related documentation.
Modern software is complex and expensive, which has motivated many companies to invest in enterprise portals as a mechanism by which they can manage information in a cohesive and structured fashion.
Portals offer many advantages over other software applications. First, they provide a single point of entry for employees, partners, and customers. Second, portals can access Web services transparently from any device in virtually any location. Third, portals are highly flexible; they can exist in the form of B2E intra-nets, B2B extra-nets, or B2C inter-nets. Fourth, portals can be combined to form a portal network that can span a companys entire enterprise system, allowing for access both inside and outside the firewall.
Portals have many advantages, which is why they have become the de facto standard for Web application delivery. In fact, analysts have predicted that portals will become the next generation for the desktop environment.
Portals distinguish themselves from other software systems because they provide the ability to integrate disparate systems and leverage the functionality provided by those systems. As such, they are not mutually exclusive, and do not force you into an either-or decision vis-a-vis existing software systems. This point is of paramount importance, particularly when you consider the fact that Web services are destined to fuel the explosion of Web applications. Since portals can access any Web services, the conclusion is inescapable: portals provide a unique opportunity to leverage the functionality of nascent technologies as well as mature, well-established software systems.
WallFire 0.9.8
WallFire is a very general and modular firewalling application based on Netfilter or any kind of low-level framework. more>>
It will enable to manage every aspect of a firewall administration, from configuration to monitoring, intrusion detection, etc...
WallFire will provide command line and interactive tools as well as X Window or Web front-ends.
WallFire is "libre" (free as a speech, in English) software. It is mainly written in C++ and is intended to run on every *nix system.
WallFire is a package that is composed of:
a server side:
wfpolicyd, a daemon which can run on any host and centralises the rules and policy management
wfcommitd, a daemon which runs on the firewall(s) itself and commits the firewalling rules, whatever platform it is running on and whatever tools are available on the latter.
So you will need to run a wfcommitd daemon on each firewall, but only one wfpolicyd for a whole site.
a client side:
some libraries (for example wfnetobjs) on which every operation relies
wfconvert, the tool which imports/translates rules from/to any supported firewalling language
wflogs, the log analysis and reporting tool
wfadmin, the administration shell tool
xwfadmin, the X (Qt) administration front-end, which is useful, but not compulsory
webfire, the Web administration interface (in PHP).
Of course, client and server parts can (should?) be run on different hosts. All communications will be authentificated and encrypted (via SSL). Every data (network objects, rules, logs) will be importable/exportable in XML.
So far, the things that have been implemented are: some libraries (wfnetobjs for example), the wfconvert (which is quite functionnal now) and wflogs (which is mature and fully functionnal) commands.
Note that wfconvert and wflogs can be used locally, independantly of other WallFire tools.
Enhancements:
- Improved matching of netfilter and ipfilter input modules.
- Added support for Cisco FWSM (PIX).
- Improved netfilter parsing.
- Compilation fixes for *BSD.
- Added wflogs.dtd.
- Added wfchkintegrity tool, which enables to monitor changes in the firewalling configuration.
SVNManager 0.38
SVNManager is a webbased tool to administer a Unix Apache WebDAV Subversion repository server. more>>
As stated on their website:
"The goal of the Subversion project is to build a version control system that is a compelling
replacement for CVS in the open source community."
Subversion has matured and our organisation has found more purposes to create Subversion repositories than just for source code. Therefore it seemed nice to me to create a web based Subversion administration suite, with which can help you at:
- Create, remove, load & dump repositories
- Manage user accounts for access to the repositories
- Manage groups for access to the repositories
- Invite users by email to create an account on the server
I hope it can be useful for you and your organization.
ChainBuilder ESB for Linux 2.0
ChainBuilder ESB is an open source solution for use in Service Oriented Architecture (SOA) environments. ChainBuilder ESB creates standards-based components though drag and drop graphical user interfa more>>
ChainBuilder ESB is an open source Enterprise Service Bus. ChainBuilder ESB allows IT developers with Service Oriented Architecture (SOA) infrastructures to create standards-based ESB components through Eclipse-based graphical user interfaces. Most organizations SOAs need to include strategic backend systems that operate with non-XML data formats and non-WebServices communication protocols. Bostech focus on usability ensured the initial offerings of ChainBuilder ESB had industry standard editors to manage EDI X12, HL7, fixed and variable formats and communication components for TCP/IP, FTP and file protocols and database components for JMS and ETL integrations - the formats and protocols that organizations with mature applications absolutely require. ChainBuilder ESB also has uncommon high-end open source features, like an AJAX-based Console web interface for monitoring and controlling the production environment, usually found only with expensive proprietary systems. Bostech Corporation is deploys a dual-license distribution model for ChainBuilder ESB. Developers can download the open source software for Windows, Linux and Unix under the common GPL license at http://www.chainforge.net. A commercial license and subscription support is also available for enterprises and software vendors.
System Requirements: P4/1GB ram/10GB HD min; dual 3.0Ghz/2GB ram preferred
System Requirements: 2.0, Oct 2008 1.3.1, July 2008, incls Java 6 1.2, Mar 2008, incls ETL and Vista 1.1, Aug 2007, incls HL7, POP3, SMTP and framework; 1.0, Jan 2007, incls console and JDBC support; Beta Release, Dec 2006, incls source code and Linux support; Alpha Release, Sep 2006, incls Windows support;
<<lessLicense:Freeware

jEdit for Unix 4.3pre12
a programmers text editor written in Java more>> jEdit is a mature programmers text editor with hundreds (counting the time developing plugins) of person-years of development behind it. To download, install, and set up jEdit as quickly and painlessly as possible, go to the Quick Start page.
While jEdit beats many expensive development tools for features and ease of use, it is released as free software with full source code, provided under the terms of the GPL 2.0.
The core of jEdit was originally by Slava Pestov. Now the jEdit core, together with a large collection of plugins is maintained by a world-wide developer team.
Some of jEdits features include:
Written in Java, so it runs on Mac OS X, OS/2, Unix, VMS and Windows.
Built-in macro language; extensible plugin architecture. Dozens of macros and plugins available.
Plugins can be downloaded and installed from within jEdit using the plugin manager feature.
Auto indent, and syntax highlighting for more than 130 languages.
Supports a large number of character encodings including UTF8 and Unicode.
Folding for selectively hiding regions of text.
Word wrap.
Highly configurable and customizable.
Every other feature, both basic and advanced, you would expect to find in a text editor.<<less
Lanai Core 0.6.0
Lanai Core is a mature OOP framework for building Web, command line, and GUI applications. more>>
The compact core framework includes a basic CMS and other modules to help you get started. It features a shallow learning curve, a performance-conscious design, and tight integration with the PEAR libraries.
Lanai Core build in standard modules for build your website :
- Banner allow yout to rotate your banner or agencies banner.
- Contect a simple form mail allow your visitors contact to you via e-mail.
- Download you can publish your file or archive contents by using this.
- F.A.Q. create frequenly ask questions to give more information for your service or support.
- News publish your news or events.
- Poll create simple questionaire.
- RSS feed RSS content to your site.
- SiteMap automatic generate site map for google site map service.
- Syndication automatic content syndication for your visitor.
- Language easy to switch the site interface language.
- Theme change look and feel for your site just click!.
- Logs record visitor behavior and analyze in to graphs.
- and more...
SpamAssassin 3.2.3
SpamAssassin is a mail filter to identify spam. more>>
SpamAssassin uses a variety of mechanisms including header and text analysis, Bayesian filtering, DNS blocklists, and collaborative filtering databases. SpamAssassin runs on a server, and filters spam before it reaches your mailbox.
Main features:
- Wide-spectrum: SpamAssassin uses a wide variety of local and network tests to identify spam signatures. This makes it harder for spammers to identify one aspect which they can craft their messages to work around.
- Free software: it is distributed under the same terms and conditions as other popular open-source software packages such as the Apache web server.
- Easy to extend: Anti-spam tests and configuration are stored in plain text, making it easy to configure and add new rules.
- Flexible: SpamAssassin encapsulates its logic in a well-designed, abstract API so it can be integrated anywhere in the email stream. The Mail::SpamAssassin classes can be used on a wide variety of email systems including procmail, sendmail, Postfix, qmail, and many others.
- Easy Configuration: SpamAssassin requires very little configuration; you do not need to continually update it with details of your mail accounts, mailing list memberships, etc. Once classified, site and user-specific policies can then be applied against spam. Policies can be applied on both mail servers and later using the users own mail user-agent application.
