Tiarra is pure-perl irc proxy(or bot) software, with single-thread,
multi-io, object-oriented framework.
uim-tomoe-gtk is an UIM helper program for Tomoe.
w3m is a pager/text-based WWW browser.
It is a similar application to Lynx, but it has several features Lynx
doesn't have.
* Rendering tables.
* Rendering frames. (It converts frames into a table).
Log4E
Log4E is a free Eclipse Plugin which helps you to use your logger easily
in Java Projects. The Plugin Log4E is not bound to any special logging
framework. Thus you might be able to adapt to your own logger by defining
your own templates using the preferences. It has active support for Log4j,
Commons Logging and JDK 1.4 logging. Use the context menu of a java file
or the context menu of an editor and get to the submenu "Log4".
Notice that the editor submenu provides additional tasks.
Every of the following tasks can be invoked either on class or on method level.
ShellEd is a superb shell script editor for Eclipse. The great benefit of
this plugin is the integration of man page information for content assist
and text hover.
WindowBuilder is a powerful and easy to use bi-directional
Java GUI designer that makes it very easy to create Java GUI
applications without spending a lot of time writing code to
display simple forms. With WindowBuilder you can create
complicated windows in minutes. Use the visual designer and
Java code will be generated for you. You can easily add controls
using drag-and-drop, add event handlers to your controls, change
various properties of controls using a property editor,
internationalize your app and much more.
The Byte Code Engineering Library (formerly known as JavaClass) is
intended to give users a convenient possibility to analyze, create,
and manipulate (binary) Java class files (those ending with
.class). Classes are represented by objects which contain all the
symbolic information of the given class: methods, fields and byte code
instructions, in particular.
Such objects can be read from an existing file, be transformed by a
program (e.g. a class loader at run-time) and dumped to a file
again. An even more interesting application is the creation of classes
from scratch at run-time. The Byte Code Engineering Library (BCEL) may
be also useful if you want to learn about the Java Virtual Machine
(JVM) and the format of Java .class files.
BCEL is already being used successfully in several projects such as
compilers, optimizers, obsfuscators and analysis tools, the most
popular probably being the Xalan XSLT processor at Apache.
IntelliJ PyCharm is an advanced IDE developed by JetBrains and
focused on developer productivity. PyCharm provides smart code
completion, code inspections, on-the-fly error highlighting and
quick-fixes, along with automated code refactorings and rich
navigation capabilities.
The DBCP Component
Many Jakarta projects support interaction with a relational database.
Creating a new connection for each user can be time consuming (often
requiring multiple seconds of clock time), in order to perform a
database transaction that might take milliseconds. Opening a
connection per user can be unfeasible in a publicly-hosted Internet
application where the number of simultaneous users can be very large.
Accordingly, developers often wish to share a "pool" of open
connections between all of the application's current users. The number
of users actually performing a request at any given time is usually a
very small percentage of the total number of active users, and during
request processing is the only time that a database connection is
required. The application itself logs into the DBMS, and handles any
user account issues internally.
There are several Database Connection Pools already available, both
within Jakarta products and elsewhere. This Commons package provides
an opportunity to coordinate the efforts required to create and
maintain an efficient, feature-rich package under the ASF license.
The commons-dbcp package relies on code in the commons-pool package to
provide the underlying object pool mechanisms that it utilizes.
The Discovery Component is about discovering, or finding, implementations for
pluggable interfaces. It provides facilities instantiating classes in general,
and for lifecycle management of singleton (factory) classes.
Fundamentally, Discovery locates classes that implement a given Java interface.
The discovery pattern, though not necessarily this package, is used in many
projects including JAXP (SaxParserFactory and others) and commons-logging
(LogFactory). By extracting this pattern, other projects can (re)use it and
take advantage of improvements to the pattern as Discovery evolves.
Discovery improves over previous implementations by establishing facilities for
working within managed environments. These allow configuration and property
overrides without appealing to the global System properties (which are scoped
across an entire JVM).