20050415

Check Website

Check Website is a performance monitoring and uptime notification tool. It will check if a Website is up, and check the response time of the site. The administrator can then choose to receive an email notification if the site is down, or if the site response time is too slow. All results are also written to a daily log file.

[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows :: Windows 95/98/ME, Microsoft :: Windows :: Windows NT/2000/XP, POSIX :: Linux, POSIX :: Other, Unix
[Programming Language] Perl
[Topic] Internet :: WWW/HTTP, Internet :: WWW/HTTP :: HTTP Servers, Internet :: WWW/HTTP :: Site Management, System :: Logging, System :: Monitoring, System :: Networking :: Monitoring

20050414

jUploadr

jUploadr is a cross-platform Flickr uploader. It allows you to set all properties of a photo before you upload it to Flickr. It also supports batch editing, so that you can make short work of several files at once.

[Environment] MacOS X, Win32 (MS Windows), X11 Applications
[Intended Audience] Advanced End Users
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Programming Language] Java

Oddjob

Oddjob is an open source Java job scheduler and job toolkit. It uses an XML configuration file to define a tree of jobs, allowing grouping and execution of branches. It can run standalone on a desktop or server, or embedded in client code. It provides a GUI monitor and the ability to connect to a remote instance over RMI. It is easily extendable, allowing programmers to develop their own jobs.

Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java

anymeal

anymeal is a cookbook database front-end. It can handle more than 100,000 recipes, and can search recipes for a given set of ingredients. It is designed to be lean and flexible.

[Environment] X11 Applications :: KDE
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C++
[Topic] Database :: Front-Ends

DevX: Subversion Delivers Version Control that CVS Can't

"The designers of Subversion have created an open-source version control tool that fixes the flaws and addresses shortcomings in the popular Concurrent Versions System (CVS) version control system. The following are the most significant and visible CVS flaws that Subversion rectifies:

* "CVS lacks directory versioning. It keeps track of only files, not directories.
* "CVS has weak support for the copy, rename, and delete operations on files, a result of the lack of directory versioning.
* "CVS lacks atomic commits..."

Complete Story

WIKINDX

WIKINDX is a multi-user, Internet-based bibliographic management system that allows users to search and share quotes, notes, and bibliographies. Bibliographies can be formatted for a variety of style guides (MLA, Harvard, APA, etc.). The program can export to Endnote, RIS, RTF, and BibTeX and import BibTeX and Endnote XML files.

[Environment] Web Environment
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL), OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] Unix
[Programming Language] PHP
[Topic] Education, Information Management, Scientific/Engineering
[Translations] English

The Compound XML Document Editor

The Compound XML Document Editor, an Eclipse plug-in, provides for the creation, directed editing, and serialization of documents such as XHTML, XForms, XML Events, Scalable Vector Graphics (SVG), VoiceXML, and MathML. It uses Eclipse Modeling Framework (EMF) models to define the semantics of constructing documents spanning one or more namespace. Those semantics include the order and placement of elements, the allowable child elements, and available attributes for each element.

[License] Free for non-commercial use
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP, POSIX :: Linux
[Programming Language] Java

20050412

Edukalibre

Edukalibre is a project funded by the European Comission under the Socrates/Minerva program (aimed at the promotion of information and communications technology in education). Its main goal is to explore new ways of producing educational materials, based in the practices and procedures observed in the libre (free, open source) software development community.

pstoedit

pstoedit converts Postscript(TM) and PDF files to other vector graphic formats so that they can be edited graphically. The formats it can generate include tgif, fig, PDF, gnuplot, DXF, Java Applets, HPGL, WMF, EMF, LaTeX2e, SWF, and many others. pstoedit's framework can be used independantly by other programs.

[Environment] Console (Text Based)
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] C++
[Topic] Multimedia :: Graphics :: Editors :: Vector-Based, Multimedia :: Graphics :: Graphics Conversion

JabRef

JabRef is a graphical Java application for managing bibtex (. bib) databases. It can import bibliographies in numerous formats, provides extensive searching, sorting, and grouping features, can automatically create bibtex keys, and can insert citations into LyX.

[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Database, Information Management, Scientific/Engineering, Text Processing :: Markup :: TeX/LaTeX

POPsearch

POPsearch is a desktop search engine that is designed to help you easily find information on your computer. With features that other search engines don't have,it lets you index your entire collection of email messages and files. As information is indexed, it is immediately available for analysis from any Web browser. When POPsearch is configured correctly, you can also access your data remotely from any computer that has a Web browser.

[Environment] Web Environment
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: BSD, POSIX :: Linux
[Programming Language] C++, Unix Shell
[Topic] Database :: Database Engines/Servers, Information Management, Internet :: WWW/HTTP :: Indexing/Search, Text Processing :: Indexing, Text Processing :: Markup :: HTML/XHTML, Text Processing :: Markup :: XSL/XSLT

Virtual Universe

The "Virtual Universe" is a 3D cyberspace which offers more possibilities than just chat: it is a combination of the Web, chat, and instant messaging within a realistic, three-dimensional cyberspace. Here people can meet, interact with each other, and build houses and whole worlds. The "Virtual Universe" is a virtual reality environment which runs on top of the Internet.

[Environment] X11 Applications, X11 Applications :: Gnome, X11 Applications :: GTK, X11 Applications :: KDE, X11 Applications :: Qt
[License] Freeware, Other/Proprietary License
[Operating System] Microsoft :: Windows, Microsoft :: Windows :: Windows 95/98/ME, Microsoft :: Windows :: Windows NT/2000/XP, Other OS, POSIX, POSIX :: BSD, POSIX :: BSD :: BSD/OS, POSIX :: BSD :: FreeBSD, POSIX :: BSD :: NetBSD, POSIX :: BSD :: OpenBSD, POSIX :: HP-UX, POSIX :: IRIX, POSIX :: Linux, POSIX :: SunOS/Solaris, Unix
[Topic] Communications :: Chat, Games/Entertainment, Multimedia :: Graphics

20050411

CodeWorker

CodeWorker is a versatile parsing tool and a universal source code generator. It interprets a scripting language for producing reusable, tailor-made, evolving, and reliable IT systems with a high level of automation. The file formats to parse are described in an extended-BNF syntax. Template-based scripts drive the writing of patterns for generating code or text. The code generation knows how to preserve protected areas with hand-typed code and provides code expansion, source-to-source translation, and program transformation. It provides a native translation of CodeWorker's scripts in C++.

[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] MacOS X, Microsoft, Microsoft :: MS-DOS, Microsoft :: Windows, Microsoft :: Windows :: Cygwin, Microsoft :: Windows :: Windows 3.1 or Earlier, Microsoft :: Windows :: Windows 95/98/ME, Microsoft :: Windows :: Windows NT/2000/XP, POSIX :: BSD :: FreeBSD, POSIX :: HP-UX, POSIX :: Linux, POSIX :: SunOS/Solaris, Unix
[Programming Language] C++
[Topic] Internet :: WWW/HTTP, Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries, Software Development :: Code Generators, Software Development :: Interpreters, Text Processing :: General, Utilities

Krusader

Krusader is an advanced twin-panel (commander-style) file-manager for KDE 3.x, but with many extras. It provides all the file-management features you could possibly want. It also features extensive archive handling, mounted filesystem support, FTP, an advanced search module, a text viewer/editor, directory synchronization, support for file content comparisons, powerful batch renaming, and much more. It supports the following archive formats: tar, zip, bzip2, gzip, rar, ace, arj, and rpm. It can also handle other KIOSlaves such as smb:// or fish://.

[Environment] X11 Applications :: KDE
[Intended Audience] End Users/Desktop, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C++
[Topic] Desktop Environment :: File Managers, Desktop Environment :: K Desktop Environment (KDE), Internet :: File Transfer Protocol (FTP), Multimedia :: Graphics :: Viewers, System :: Archiving, System :: Systems Administration

20050410

Tiny ERP

Tiny ERP is an Enterprise Resource Planning and Customer Relationship Management software. The main functional features are: CRM and SRM, analytic and financial accounting, double-entry stock management, sales and purchases management, tasks automation, a help desk, marketing campaigns, and vertical modules for very specific businesses. Technical features include a distributed server, flexible workflows, an object database, a dynamic GUI, customizable reports, and a SOAP and XML-RPC interface.

[Environment] Win32 (MS Windows), X11 Applications :: GTK
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Python, SQL
[Topic] Office/Business, Office/Business :: Financial, Office/Business :: Financial :: Accounting, Office/Business :: Financial :: Investment, Office/Business :: Financial :: Point-Of-Sale, Office/Business :: Scheduling, Printing

20050409

Ace Operator

Ace Operator enables live interactions between company representatives and customers from the company Web site. It allows customers to contact live agents at the click of a button, engage in interactive conversation, and exchange information using multi-media content. It also allows companies to monitor visitors to their Web site and initiate a conversation. It is an excellent tool for low-cost pre-sales support and any kind of customer services over the Web.

[Environment] Web Environment
[Intended Audience] Other Audience, System Administrators
[License] Freeware, OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, POSIX :: Linux
[Programming Language] Java
[Topic] Communications, Communications :: Chat, Internet :: WWW/HTTP, Internet :: WWW/HTTP :: Browsers, Internet :: WWW/HTTP :: Dynamic Content, Internet :: WWW/HTTP :: HTTP Servers

20050408

NewsForge: Small-Business Forms Using Scribus and PDF

"I am a small business owner, and like many self-employed Linux enthusiasts, I am constantly drawn to open source solutions to small business issues. Two months ago I migrated all of my office paperwork over to PDF format designed with the open source Scribus, and I haven't looked back. It's universally readable, there is no sacrifice on quality, and as a bonus I get to do my work in Linux.

"Because every business is different, some are going to have an easier time migrating their offices to Linux than others. Regardless of which industry a business is in, one of the most important migration issues they all have in common is document exchange..."

Complete Story

Adobe Developer resources

These developer resources are designed to provide you with a single site in which to find detailed technical documentation, downloads, and all the other tools you need to extend the functionality of Adobe products or build them into your own solutions

yChat

yChat is an experimental, XML-configurable, HTML template-driven, fast, very portable, multi-platform, multi-threaded Web-based chat server daemon which uses multiplexing sockets and supports ncurses and text-based administration interfaces. It also supports MySQL and is compatible with almost all modern browsers that support frames and Javascript.

[Environment] Console (Text Based), Console (Text Based) :: Curses, No Input/Output (Daemon)
[License] OSI Approved :: GNU General Public License (GPL)
[Network Environment] IP, IP :: IPv4
[Operating System] POSIX, POSIX :: BSD, POSIX :: BSD :: BSD/OS, POSIX :: BSD :: FreeBSD, POSIX :: BSD :: NetBSD, POSIX :: BSD :: OpenBSD, POSIX :: Linux, Unix
[Programming Language] C, C++
[Topic] Communications :: Chat, Communications :: Conferencing, Internet, Internet :: WWW/HTTP, Internet :: WWW/HTTP :: Dynamic Content, Internet :: WWW/HTTP :: HTTP Servers

20050407

Ringtone Tools

Ringtone Tools is a set of tools for creating ringtones and logos on mobile phones.

[License] Other/Proprietary License with Source
[Topic] Utilities

20050406

hipergate

( hipergate) Open So urce CRM and GroupWare
Best of breed CRM suite including: sales automation, customer service, intranet, email marketing, content management, bug tracker, project manager, groupware, webmail, calendar, forums, file sharing and directory.

* Database Environment: Microsoft SQL Server, Oracle, PostgreSQL (pgsql)
* Intended Audience: Developers, Customer Service, Financial and Insurance Industry, Information Technology, Telecommunications Industry
* License: GNU General Public License (GPL)
* Operating System: 32-bit MS Windows (NT/2000/XP), All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), OS Independent (Written in an interpreted language), Linux, Win2K, WinXP
* Programming Language: Java, PL/SQL
* Topic: CRM, Scheduling
* Translations: Brazilian Portuguese, Chinese (Simplified), English, German, Italian, Spanish
* User Interface: Web-based

Java checkstyle Tool

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. Its purpose is to automate the process of checking Java code, and to spare humans of this task.

[Environment] Console (Text Based)
[Intended Audience] Developers, Quality Engineers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Quality Assurance

20050404

Highlight

Highlight is a universal converter from source code to HTML, XHTML, RTF, TeX, LaTeX, XSL-FO, and XML. (X)HTML output is formatted by Cascading Style Sheets. It supports 100 programming languages and includes 50 highlighting color themes. It's possible to easily enhance the parsing database. The converter includes some features to provide a consistent layout of the input code.

[Environment] Console (Text Based), Win32 (MS Windows)
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows, POSIX :: Linux, Unix
[Programming Language] C++
[Topic] Text Processing

Gallery Mage

Gallery Mage is a client side photo gallery management system designed to work with online gallery display scripts such as SPGM. Using Gallery Mage, one can select, caption, rotate, crop, resize, and upload photos taken with a digital camera to an online photo gallery. The rotate, crop, and resize parameters are stored as text data with the images, and the operations are only performed on a copy of the photo while exporting, thus preserving the original picture files. Gallery Mage provides abstraction from the online display software.

[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS X, Microsoft :: Windows, POSIX :: Linux
[Programming Language] Java
[Topic] Multimedia :: Graphics :: Capture :: Digital Camera, Multimedia :: Graphics :: Graphics Conversion

Tor

Tor is a network of virtual tunnels that allows people and groups to improve their privacy and security on the Internet. It also enables software developers to create new communication tools with built-in privacy features. Tor provides the foundation for a range of applications that allow organizations and individuals to share information over public networks without compromising their privacy.

20050331

SubTimer

SubTimer is an easy-to-use subtitle editor based on SubStation Alpha, an abandoned freeware project for Windows. It features simple editing (cut, copy, paste, line split and merge, insert, and delete), time shifting for shifting a range of subtitles by a specified amount of time, timing based on an audio file (the audio wave is displayed on the screen, and the user can pick the start and end times by clicking on it), and UniCode support. It supports Substation Alpha (srt), SubRip (ssa), and plain text subtitle formats.

[Environment] X11 Applications :: Qt
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C++
[Topic] Multimedia :: Video :: Conversion, Multimedia :: Video :: Non-Linear Editor, Text Processing :: General

LShift

LShift is a pure technology company with experience of developing complex solutions for large companies.

IRC Services

Services for IRC Networks (or just Services for short) provides for definitive nickname and channel ownership, automatic channel mode setting, memo (short message) storage and retrieval, and greater IRC operator control over the network.

[Environment] No Input/Output (Daemon)
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] C
[Topic] Communications :: Chat :: Internet Relay Chat

CERT7

The company's rigorous CERT7 testing framework produces a documented, reproducible certification for functionality, scalability, stress response, failover and security.

20050330

Sigma Six

Sigma Six is a Web-based interface to help manage your six sigma project management implementation. It can manage six sigma project problem details, milestones, isssues, and action items.

[Environment] Web Environment
[Intended Audience] Quality Engineers
[License] Other/Proprietary License with Source
[Operating System] MacOS X, Microsoft :: Windows :: Windows NT/2000/XP, POSIX, POSIX :: Linux
[Programming Language] PHP
[Topic] Communications, Information Management, Information Management :: Issue Tracking, Information Management :: Workflow Frameworks, Office/Business :: Financial, Office/Business :: Groupware

20050329

picotux - Linux In A RJ-45 Connector

The picotux 100 is the world's smallest Linux computer, only slightly larger (35mm×19mm×19mm) than an RJ45 connector.

eXist

eXist is a native XML database featuring efficient, index-based XQuery processing, extensions for keyword search, XUpdate support, and tight integration with existing XML development tools.

# Intended Audience: Developers, System Administrators, Science/Research
# License: GNU Library or Lesser General Public License (LGPL)
# Operating System: OS Independent (Written in an interpreted language)
# Programming Language: Java
# Topic: Database Engines/Servers, Indexing/Search
# Translations: English
# User Interface: Web-based

Liquid Weather ++

Liquid Weather ++ is a superkaramba theme and desktop applet for displaying weather information and forecasts. You need superkaramba and the KDE desktop. It displays weather information in a compact and easy to read format.

[Environment] X11 Applications :: KDE
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Topic] Desktop Environment :: K Desktop Environment (KDE)

Diogene87

Diogene87 is a powerful job scheduling system. It features centralized management, jobs dependencies, start conditions, planning, a log of job activity, job monitoring, statistics for job durations, and resource control.

[Environment] No Input/Output (Daemon)
[License] OSI Approved :: GNU General Public License (GPL)
[Topic] System :: Systems Administration

Task Coach

Task Coach is a simple todo manager to manage personal tasks and todo lists. It grew out of a frustration that well-known task managers, such as those provided with Outlook or Lotus Notes, do not provide facilities for composite tasks. Often, tasks and other things to do consist of several activities. Task Coach is designed to deal with composite tasks.

[Environment] MacOS X, Win32 (MS Windows), X11 Applications :: GTK
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Python
[Topic] Office/Business :: Scheduling

20050328

WASTE

WASTE is a mesh-based workgroup tool that allows for encrypted, private communication between distant parties on the Internet, independent of local network organization. It is RSA secured, and has been heralded as the most secure P2P connection protocol currently in development. WASTE functions as a both a server and a client under *nix, Mac OS X, and Windows, as well as a server only mode under *nix and Windows.

[Environment] Console (Text Based), MacOS X :: Cocoa, Win32 (MS Windows)
[License] OSI Approved :: GNU General Public License (GPL)
[Network Environment] IP, IP :: IPv4
[Operating System] MacOS X, Microsoft :: Windows :: Windows 95/98/ME, Microsoft :: Windows :: Windows NT/2000/XP, POSIX :: Linux
[Programming Language] C, C++
[Topic] Communications :: Chat, Communications :: Conferencing, Communications :: File Sharing, Internet, Security :: Cryptography

20050326

Savane

Savane is a Web-based Free Software hosting system, originally based on SourceForge 2.0. It currently includes bug tracking, project and member management, mailing lists, and individual account maintenance.

[Environment] Web Environment
[Intended Audience] Developers, Quality Engineers, System Administrators
[License] OSI Approved :: GNU Free Documentation License (FDL), OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] Perl, PHP, Unix Shell
[Topic] Information Management :: Issue Tracking, Internet :: WWW/HTTP, Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries, Software Development :: Bug Tracking, Software Development :: Quality Assurance

LON-CAPA: Open Source Freeware Distributed Learning Content Management and Assessment System

LON-CAPA (The LearningOnline Network with CAPA) is a learning content and course management system. It offers an underlying shared content pool from which instructors across departmental and institutional boundaries can assemble granular learning content for their courses. It has strong assessment capabilities, both formative (homework and in-class using wireless PDAs) and summative (online and bubblesheet exams), with a one-source multiple-target strategy for the content. It offers students portfolio space in which they can stage materials for submission to projects, and provides a number of tools for synchronous and asynchronous student-student and student-faculty communication. LON-CAPA scales well with number of students, as load-balancing is possible across the whole network of servers at participating institutions.

[Environment] Web Environment
[License] Freeware, OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C, JavaScript, Perl
[Topic] Education, Education :: Computer Aided Instruction (CAI), Education :: Testing

20050324

Emdros - the database engine for analyzed or annotated text

Emdros is a text database engine for annotated or analyzed text. It is applicable in linguistics, publishing, text processing, and other fields dealing with annotated text. Emdros has a powerful query language for asking relevant questions of the data. It is middleware, acting as a layer between a client (written by the user), and an underlying database. PostgreSQL and MySQL are supported.

Environment] Console (Text Based), Win32 (MS Windows)
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows :: Windows 95/98/ME, Microsoft :: Windows :: Windows NT/2000/XP, POSIX :: Linux, POSIX :: SunOS/Solaris
[Programming Language] C, C++, Java, Python, Ruby
[Topic] Database :: Database Engines/Servers, Documentation, Information Management, Text Processing :: General, Text Processing :: Indexing, Text Processing :: Linguistic, Text Processing :: Markup :: XML

Teamwork

Teamwork is a Web-based application specifically for team work management. It makes it possible to manage large volumes of information and operate effectively with your team members on complex projects. It improves worklife quality by helping production cycle information flow management via stage coordination and allocating tasks to everyone involved. It combines document management, groupware, and project management features.

[Environment] Web Environment
[Intended Audience] Advanced End Users
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Network Environment] IP
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: WWW/HTTP, Office/Business

Oddjob

Oddjob is an open source Java job scheduler and job toolkit. It uses an XML configuration file to define a tree of jobs, allowing grouping and execution of branches. It can run standalone on a desktop or server, or embedded in client code. It provides a GUI monitor and the ability to connect to a remote instance over RMI. It is easily extendable, allowing programmers to develop their own jobs.

[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java

20050323

OpenGroupware.org

OpenGroupware.org is a set of applications for contact, appointment, project, and content management. It is comparable to Exchange and SharePoint portal servers. It is accessible using Web interfaces and various native clients, including Outlook. Its servers run on almost any GNU/Linux system, can synchronize with Palm PDAs, and are completely scriptable using XML-RPC.

[Environment] Web Environment
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU Lesser General Public License (LGPL), Other/Proprietary License with Free Trial
[Operating System] POSIX :: Linux, POSIX :: SunOS/Solaris
[Topic] Communications :: Email :: Email Clients (MUA), Communications :: Email :: Post-Office :: IMAP, Internet :: WWW/HTTP, Office/Business :: Groupware, Office/Business :: Scheduling

wyoGuide

wyoGuide is a tutorial, a collection of guidelines for building cross-platform applications with a well-designed, consistent look and feel. It gives ideas and advice on how an application and its GUI could and should be written. Development with these guidelines gives the GUI of an application a standard set of base functionality. wyoGuide also provides sample code for each guideline written in C++ using the wxWidgets (formerly wxWindows) framework. For a seasoned developer it shouldn't be difficult to adapt these guidelines to other languages or frameworks.

[Environment] MacOS X, Other Environment, Win32 (MS Windows), X11 Applications, X11 Applications :: GTK
[Intended Audience] Developers, Quality Engineers
[License] OSI Approved, OSI Approved :: Open Software License
[Operating System] MacOS X, Microsoft :: Windows, OS Independent, POSIX, POSIX :: Linux
[Programming Language] C++
[Topic] Documentation, Software Development, Software Development :: Documentation, Software Development :: User Interfaces

20050322

ELOG Electronic Web Logbook

ELOG Electronic Web Logbook is an electronic logbook with a Web interface. It can be used to maintain personal or shared logbooks, with the ability to add attachments to logbook pages. Logbook entries can be categorized with user-defined classes, and queried using filters on these classes. Automatic email notifications can be generated on new entries based on the classes. The ELOG server is a small stand-alone C program, which runs under Linux and Windows. No other packages are required. The logbooks are saved in plain ASCII files for easy and fast access.

[Environment] Web Environment
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows, POSIX :: Linux
[Programming Language] C
[Topic] Database :: Database Engines/Servers, Database :: Front-Ends, Internet :: WWW/HTTP :: HTTP Servers

The Linux Documentation Project (LDP)

The Linux Documentation Project (LDP) is working on developing good, reliable documentation for the Linux operating system. The overall goal of the LDP is to collaborate in taking care of all of the issues of Linux documentation, ranging from online documentation (man pages, HTML, and so on) to printed manuals covering topics such as installing, using, and running Linux.

20050321

A Barcode Generator in Pure PostScript

Barcode Writer in Pure Postscript implements the printing of many barcode formats entirely within level 2 PostScript, so that the process of converting the input string into the printed output is performed by the printer itself. This avoids the need to re-implement the barcode generation process whenever your language needs change. The project supports most major barcode formats including EAN-13, EAN-8, UPC-A, UPC-E, ISBN, Code 128 (A, B, and C), Code 39, Interleaved 2 of 5, Postnet, Code 2 of 5, and Codabar.

[Development Status] 5 - Production/Stable
[Environment] Other Environment
[Intended Audience] Developers, System Administrators
[License] OSI Approved :: MIT/X Consortium License, Public Domain
[Operating System] OS Independent
[Topic] Information Management, Multimedia :: Graphics, Office/Business :: Financial :: Point-Of-Sale, Printing, Text Processing

20050319

Terrier

Terrier is software for the rapid development of Web, intranet, and desktop search engines. More generally, it is a modular platform for building large-scale information retrieval applications, providing indexing and probabilistic retrieval functionalities. It comes with a desktop search application.

[Environment] Console (Text Based), MacOS X, Win32 (MS Windows), X11 Applications
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: Mozilla Public License (MPL)
[Programming Language] Java
[Topic] Information Management, Internet :: WWW/HTTP :: Indexing/Search, Software Development :: Libraries, Software Development :: Libraries :: Java Libraries, Text Processing :: Indexing

Grace Receipting System

Grace is a system of the Daniel Project that handles the tracking of contributions and donors for a non-profit. As contributions come in for particular funds, the contributions are recorded along with the donor's information. The system also handles the printing of receipts and reports, and facilitates common administrative operations like bank deposits and exporting of data to an accounting package.

[Environment] X11 Applications :: GTK
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] Java
[Topic] Office/Business :: Financial, Religion

makebootfat

makebootfat is a tool to make bootable USB disks. It can autodetect, partition, format, and populate the USB disk in a single step without any user interaction. It can also create disk images which are simultaneously compatible with all the three USB booting standards: USB-FDD, USB-HDD, and USB-ZIP.

[Environment] Console (Text Based)
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows, POSIX :: Linux
[Programming Language] C
[Topic] System :: Boot, System :: Filesystems

Daffodil CRM

Daffodil CRM is an open source Customer Relationship Management software that seamlessly integrates all aspects of the customer life cycle - from identifying business opportunities to sustaining existing customers. The software's intuitive and user-friendly interface, and unique features like automatic e-mail attachment, integrated e-mail campaigns, comprehensive and versatile views and powerful filtering are designed to help businesses manage leads, and help in driving successful, profitable and long-term customer relationships.

# Database Environment: JDBC
# Development Status: 4 - Beta
# Intended Audience: End Users/Desktop, Customer Service, Financial and Insurance Industry, Information Technology, Manufacturing, Telecommunications Industry
# License: GNU General Public License (GPL)
# Operating System: OS Independent (Written in an interpreted language)
# Programming Language: Java, JavaScript, JSP
# Topic: CRM

20050318

SKForum

SK Forum is a Web-based forum application with a comic system, an address book, a Wiki, a time tracking system, a todo list, a poll system, a guestbook system, and more.

[License] Public Domain
[Operating System] OS Independent
[Programming Language] Java

Teddy XML Editor

Teddy is a tabular editor and displayer for XML files. It presents the structure and content of XML files in a way that is both visually pleasing and easy to use. Its features include the abiltiy to view XML in an hierarchical way without extraneous syntax or interface elements, edit data like a spreadsheet, enter data without having to worry about encoding rules, make major structural changes with minimal effort, cut and paste between most spreadsheet applications, and export to HTML.

20050317

The democratic experience

The democratic experience is a large scale project of direct democracy. It aims at providing the tools to facilitate the expression of all citizens, to transform this expression into decisions, and to apply this decision.

In the democratic experience, each participant can submit a vote, propose answers, and vote. All winning answers to the votes are gathered into a database that represents the common position of the group. This common position can be used to drive decisions.

Thus, the democratic experience is a complete and open tool for direct democracy. It can apply to small groups of people (associations, companies) but also to larger groups (countries, the planet!).

Keynote

Keynote is an open source note-taking application for Windows, written in Delphi and released under the Mozilla Public License (MPL). According to its developer, Marek Jedlinski, "Keynote is a flexible, multi-featured tabbed notebook, based on Windows standard RichEdit control." Roughly translated, this means that with Keynote, you can keep your notes in tabbed windows. Rather than one long column of text, you can create a multi-tabbed view, providing a visual breakpoint between areas of interest.

Taglog

Taglog is designed for anyone who spends most of their day sitting at a computer, working on various projects. You can make notes about what you do, as you go along, associating them with the projects you work on. At the end of the week you can produce a report of how your time was spent, broken down by project for booking purposes. You can view previous entries, by date, or by project. You can enter the actions you intend to take, associate them with a project, and mark them as active, or complete.

20050316

Diogene87

Diogene87 is a powerful job scheduling system. It features centralized management, jobs dependencies, start conditions, planning, a log of job activity, job monitoring, statistics for job durations, and resource control.

20050315

Darkbot

Darkbot is a very fast and small IRC bot written in C. Originally created as an aid for help channels to answer repeated questions from its virtually unlimited database, it has became a very popular talking robot in a generic sense, being used all over IRC networks for different purposes and in 18 languages. Data can be added to it and managed dynamically online or edited in its database files offline. An extensive but easy-to-understand list of commands and features, including some channel operation functions and levels of protection, makes Darkbot a very flexible but somehow powerful and complex robot, with almost human conversations and reactions.

20050310

Fast Messaging Peer to Peer

Fast Messaging Peer to Peer (FM P2P) is a simple P2P program that forms a TCP-based overlay network by which a user may chat or share files. It is targetted at smaller networks and is not the most efficient system in the world. It was designed to resolve the frustration of using many different workstations with different operating systems and having no way to easily transfer files or move notes.

http://mysite.verizon.net/baskinger/fm-0.6.5.zip

SwiXAT The Swing-XML Authoring Tool

SwiXAT is a Swing-based authoring tool for the quick and easy development of graphical user interface (GUI) Java applications. It extends an external XUL (XML User-interface Language) library, SwiXml, to implement a complete MVC (Model View Controller) framework, and provides advanced scripting features.

It takes a lot of work to develop a Swing application, laying out and configuring GUI components, and then integrating them with the application functionality. SwiXAT addresses both of these issues. GUI components can be described in XUL documents, simplifying the process of adding and changing the application content and layout. SwiXAT further refines this approach by allowing the automated implementation of an MVC framework, so that component views interact with data models without the need for extensive event handling routines.

SwiXml

SwiXml, is a small GUI generating engine for Java applications and applets. Graphical User Interfaces are described in XML documents that are parsed at runtime and rendered into javax.swing objects.

Depending on the application, XML descriptors may be deployed with the remaining code or loaded from a remote server at runtime. This late binding of the GUI has many advantages. Enabling features in an application based on a license code or a user's role does not have to be hard coded anymore. Instead an XML document describing the application's GUI could be dynamically loaded.
Generating the GUI based on descriptors also has some of the advantages that code generators provide, but without generating the none-maintainable code.

While SwiXml doesn't free the developer from knowing the javax.swing package, it reduces the amount of repetitive, sometimes error prone, and often complex GUI related code.

Iconbox

Iconbox is a free desktop tool that allows applications to be started quickly with one mouse click. When Iconbox is running, the main window is invisible until you move the cursor into a chosen area on the desktop. When the Iconbox window appears, an application is started by clicking on the respective icon. Afterward, the iconbox window disappears. Iconboxconf is an included configuration tool for Iconbox with an intuitive and understandable interface.

BasKet

BasKet is a desktop organization tool inspired by DropDrawers (from www.sigsoftware.com). It uses baskets and drawers for organizing various objects, such as text, URLs, images, sounds, or other documents. Objects in a basket can be edited, copied, moved, dragged, and so on. This allows you to stay organized and free your desktop, or to take notes with various types of content (not only text) in an easy way.

Download Embedded

Download Embedded is a Firefox extension that allows quick downloading of embedded objects on a Webpage. It adds a right-click context menu entry as well as an entry in the Tools menu. Its great for grabbing embedded flash animations, movies, music, etc. from Webpages.

20050309

At the Forge: Choosing Tools

The pros and cons of four web development tools: mod_perl/Mason, J2EE, Zope and OpenACS.

Complete Story

OpenACS (Open Architecture Community System)

OpenACS is the Open Architecture Community System. It is a fully open-source toolkit for building online communities.

Project/Open ERP Platform

Project/Open is a "Project-ERP" (Enterprise Resource Planning) system for project-oriented companies in consulting, engineering, advertising, translation, etc. It covers the entire project life cycle from sales (CRM-light), staffing, execution (timesheet, incidents, discussions, and file storage) to invoicing and payment. The P/O architecture is designed for mission-critical applications with a rock-solid infrastructure (AOLServer) and a sophisticated role-based permissions system.

Seven tips to help FOSS companies succeed

"Suddenly, new companies based on free and open source software (FOSS) are being noticed again. Reading about companies like Alacos and Black Duck Software, I realize that it has been six years since FOSS began to have a market impact. Now, with the dot-com crash and a recession in the technology sector behind us, companies are still trying to answer the question, 'How can we make money from FOSS?' I can't pretend to give a complete answer, but here are a few observations that might improve the odds.

"At the companies where I've been a manager or a consultant, I've seen what works. More frequently, I've seen what doesn't work. Stormix Technologies, my introduction to FOSS companies, was never profitable. Nor, in my day, was Progeny Linux Systems. At other companies, I was a consultant, and didn't hear all the private decisions, but too often, I've seen the same mistakes being made over and over again..."

Complete Story

20050303

Autohouse II Invoicing System

Autohouse II is an invoicing system for small repair shops. It comes configured for an auto repair shop but can be configured to handle any shop with customers who have things to be repaired. It includes a customer and vehicle database, the ability to generate invoices, and the ability to track the repair history of a vehicle.

20050302

Lucane

Lucane is a free groupware platform written in Java, designed with extensibility in mind. Some applications are bundled with the platform, like a peer to peer quick message service, client/server and peer to peer file sharing, shared drawing, multi-user chat, audioconf, forums, a shared calendar, and more. The platform as a whole provides easy development for your networked applications with an object based network protocol, client/server and peer to peer integration, user and groups management, internationalization, and more.

gvcard

gvcard is a program (and library) for doing yellowpages-style searches on search engines such as Google Local and Yahoo! Local. It allows for easy importing of results as a vCard into any address book program. It has been tested on Win32, Mac OS X, and Palm 5 (with blazer).

RabbIt

RabbIt is the mutating, caching webproxy which is used to speed up surfing over slow links like modems. It does this by removing advertising and background images and scaling down images to low quality JPEGs. RabbIT is written in Java and should be able to run on any platform. It does depend upon an image converter if imagescaleing is on. The recommended image converter is "convert" from the ImageMagick package.

20050227

Superversion

Superversion is a multi-user distributed version control system based on change sets. It aims to be an industrial-strength, open source alternative to commercial solutions that is equally easy to use (or even easier) and similarly powerful. In fact, intuitive and efficient usability has been one of the top priorities in Superversion's development from the very beginning.

Gaim-Encryption

Gaim-Encryption provides transparent RSA encryption as a Gaim plugin using the Mozilla NSS libraries. Key sizes up to 4096 bits are supported. It works with Gaim on most platforms, including Windows. Keys are automatically generated, transmitted, and saved.

20050226

Nodezilla

Nodezilla is a secured, distributed, and fault tolerant routing system (or grid network) that supports distributed services such as file sharing, chat, efficient video multicast streaming, and secured file storage. It provides cache features where any server may create a local replica of any data object. These local replicas provide faster access and robustness to network partitions, and reduce network congestion by localizing access traffic. To ensure data protection, redundancy and cryptographic techniques are used.

20050225

NewsForge: Basic Button-Pushing with OpenOffice.org Macros

"OpenOffice.org is gaining popularity in the corporate mainstream, yet one of its most powerful features, macros, can be pretty intimidating to new users. Let's see how easy it is to create an OpenOffice.org macro and connect it to a simple pushbutton.

"There are two ways to create a macro in OOo. One is to use OpenOffice.org Basic to write the macro. The other is to use the macro recorder. That will be the approach we focus on..."

Complete Story

20050222

OpenAMF

The OpenAMF Project is an open-source alternative to MM's Java Flash Remoting. The project's goal is to produce a program which is much more capable of providing application services to SWF clients than the proprietary MM solution. This project began as a Java port of amfphp.

minisip

minisip is a SIP VoIP soft phone that implements additional security features such as mutual authentication, encryption and integrity of on-going calls, and encryption of the signaling (SIP over TLS). These security features use work-in-progress IETF standards (SRTP and MIKEY).

20050219

Free Educational Software GCompris

GCompris is a complete educational suite for children from 2 to 10 years old. It includes more than 60 activities. It offers activities dedicated to little kids like learning the mouse and keybord. It teaches letters, numbers, words, basic algebra training, reading time on an analog clock, vector drawing, and much more.

BlogBridge

BlogBridge is a new kind of Blog reader. It is designed to allow non-technical users to discover, follow, and enjoy literally hundreds of RSS feeds without losing their minds.

OPEN-XCHANGE

The OPEN-XCHANGE Collaboration and Integration Server Environment allows you to store appointments, contacts, tasks, email messages, bookmarks, documents, and many more elements and share them with other users. This environment can be accessed with any modern Web browser and multiple fat clients like KDE Kontact, Ximian Evolution, Konqueror, Mozilla Calendar, and many more. Every third-party product can access this application over many different interfaces, such as WebDAV (XML), LDAP, iCal, and HTTP(S). This makes OPEN-XCHANGE a powerful product which can be used in many different business and private areas.

20050217

Javascript DB

Javascript DB is a minimal database engine that provides SQL for JavaScript environments. All information is stored only in memory.

Open Enterprise Platform

he Open Enterprise (OP/EN) website is the official location for access to all of Uversa Inc.'s Open Source software projects, source code, community forums, API and user documentation.

20050216

TreeLine

Some would call TreeLine an Outliner, others would call it a PIM. Basically, it just stores almost any kind of information. A tree structure makes it easy to keep things organized. And each node in the tree can contain several fields, forming a mini-database. The output format for each node can be defined, and the output can be shown on the screen, printed, or exported to html.

20050203

Online Recruitment Agency

Online Recruitment Agency is Web-based recruitment agency software. You can manage all of your recruitment efforts on your Web site, and set up job locations, categories, departments, and job titles from the Web interface as an admin user. Regular users can then add/edit/delete jobs. The public interface can be very easily customized to your site design using templates. On the public page, potential employees can search the job listings or view by category or department.

20050201

Integrate Cocoon with PostgreSQL for XML-driven Apps

"Cocoon is a powerful tool for publishing content to multiple formats from XML. It can be used for static content, but its most powerful application is publishing dynamically generated XML streams. The XML streams can come from database information wrapped in XML tags, from XHTML Web site content from a remote site (as would be common in portal integration), from Web services, or from a multitude of other sources.

"This article describes how to integrate Cocoon with PostgreSQL, a leading open source database. Once you learn how to access PostgreSQL data (or any other relational database) from Cocoon, you can develop robust XML-driven applications with a relational backend. Think about it: XML is highly structured data; relational databases store highly structured data--it's a natural fit..."

Complete Story

20050120

OpenH323 Gatekeeper - The GNU Gatekeeper

The OpenH323 Gatekeeper is a free H.323 gatekeeper based on the OpenH323 project. You can use it to manage a Voice-over-IP network and let endpoints (e.g., Netmeeting) communicate through symbolic names. It also has an external interface for billing and other applications. It runs on a number of Unix versions (including Linux and Solaris) and Windows.

20050112

Securing Mozilla email with OpenPGP

Email is commonly used in business today, yet only a small percentage of users take the time to guarantee their email is sent in a secure and confidential manner. If you're not part of that elite group, read on to learn how to setup OpenPGP with the Mozilla Thunderbird mail component.

20050111

DryDock: Content accounting, not content management

For any given page on a web server, system administrators are often ill-equipped to determine who created the document, why it's being served, how long it's been publicly viewable, and how it's changed over time.

To police our own website, we create DryDock. DryDock is a web publishing application that governs the replication of content from a developmental, or staging web tree to a production web tree (ideally placed on a second server). DryDock codifies a formal approval process that forces management to approve all web site changes before those changes are put into production. Users never interact directly with the production web tree; DryDock updates it on their behalf.

DryDock is written in Python and uses Webware for request handling and session management. The user interface is written in HTML using Cheetah, a Python templating library. DryDock's back-end is comprised of four main components: a relational database that stores auditing information, a role-based permissions system, a revisioning system that tracks changes in approved documents, and a synchronization daemon that updates the production web server.

20050106

psycopg

psycopg is a PostgreSQL database adapter for the Python programming language. Its main advantages are that it supports the full Python DBAPI 2.0 and it is thread safe at level 2. It was designed for heavily multi-threaded applications that create and destroy lots of cursors and make a conspicuous number of concurrent INSERTs or UPDATEs. The psycopg distribution includes ZPsycopgDA, a Zope Database Adapter.

20041005

DevX: Fast, Easy Database Access with Python

"Have you ever found it tedious to mix SQL and other languages, or been reluctant to write the same four lines of code again to do a simple database query? This article can help you eliminate the drudgery involved in database access, and make your programming time more efficient, by wrapping simple transactions in friendly native Python syntax. By making the database emulate regular Python objects, you can remove a source of friction and frustration from your development process. Your time spent programming will be more efficient and productive when you can focus on the task at hand, without being constantly sidetracked by unimportant details like where the cursor object is, or whether you need to escape-protect the data in the next query.

"Another benefit of using native syntax is better portability. This approach makes it easy for you to change databases without having to rewrite any of your application code. Simply modify a few lines in the database wrapper, and you can support an entirely new database. Though this article focuses on MySQL, the code should work easily with PostgreSQL or even SQLite with only minor modifications..."

Complete Story

20040929

Want to impress your friends with Linux? Use 3D-Desktop!

3D-Desktop is pager (desktop switcher) that gives you a very impressive 3D overview of all your desktops and also allows you to switch between your desktops in a very fancy 3D box type way.

ONE source, MULTI targets

Txt2tags is a document generator. It reads a text file with minimal markup as **bold** and //italic// and converts it to the following formats:

- HTML document
- XHTML document
- SGML document
- LaTeX document
- UNIX man page
- MoinMoin page
- Magic Point presentation (mgp)
- PageMaker 6.0 document

20040920

Formatting documents with OpenOffice.org Writer macros

OpenOffice.org uses StarBasic as its macro language. I won't go into details of the language itself, but the examples given here should be easy to understand if you have some programming experience. You can find tutorials and general information regarding StarBasic macros, along with information on OpenOffice.org scripting, elsewhere on the Web.

20040916

Publishing XML Documents in PDF and HTML with Cocoon

Cocoon can create result documents in a variety of formats, including HTML and PDF. Cocoon's popularity reflects that of the Adobe's PDF format, which most vendors prefer for e-mailing richly formatted printable documents and reports. Cocoon converts not only text content, but also graphs and images. This article focuses on using Cocoon to dynamically generate HTML and PDF.

ObjectWeb: Open Source Middleware

ObjectWeb is an international consortium fostering the development of open-source middleware for cutting-edge applications: EAI, e-business, clustering, grid computing, managed services and more.

20040912

Collaborative Document Editing with svk

svk (http://svk.elixus.org/) is a new version control system that is easy to use for maintaining translated versions of documents. After all, it's pointless to use software that brings you more overhead than the time you can save.

20040903

The eric3 Python IDE

eric3 is a full featured Python IDE that is written in PyQt using the QScintilla editor widget. For information on PyQt and QScintilla please see Riverbank Computing. Please note, that eric3 needs Qt 3.1 or newer, PyQt 3.6 or newer (not PyQt 3.9) and QScintilla 1.0 or newer.
Note: In order to use eric3 under Win... operating systems you need a commercial or educational license of Qt 3.1 (or newer) from Trolltech and the corresponding license of PyQt (which includes QScintilla) from Riverbank.

XML & DocBook: Structured Technical Documentation Authoring

...DocBook is an XML Document Type Definition or DTD. It is a subset of XML particularly suited for but not limited to the creation of books and papers about computer hardware and software. DocBook is well-known in the Linux community and is used by many publishing companies and open-source development projects. Most tools are developed for the DocBook DTD and are included in most Linux distributions. This allows for sending raw data that can be processed at the receiver's end--wherever applications able to interpret XML directly are available...

JAYA123: THE SMALL BUSINESS WEB-BASED SOLUTION

JAYA is a web-based enterprise application that allows you to run your business from anywhere in the world. It does all your invoicing, order entry, inventory, billing, financials, customer management, reporting, and more.

Jaya123, using LAMP (Linux, Apache, MySQL, and PHP) components.

20040902

Orbeon Integration Suite: Open Source Business Integration

The Orbeon Integration Suite (OIS) open source project offers a modular, enterprise-ready, ESB-based business integration software suite that provides a viable option to commercial ESB products. Some components of the suite are being developed by the OIS community, while others are being sourced from complimentary open source projects.

Similar to the JBoss J2EE application server, the OIS project uses the commercial and community friendly LGPL open source license. For more information on the LGPL, the JBoss Group does a very nice job of describing the features and rationale behind for choosing it, which we are pleased to JBoss reference here.