beankeeper 2.3.1
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 35
BeanKeeper 2.3.1
BeanKeeper is a full featured, powerful object/relational persistence and query library for Java. more>>
BeanKeeper project was formerly called "Simple Persistence for Java" and is a full featured, powerful object/relational persistence and query library for Java.
Philosophy
Java enterprise software, and according to some, the Java language itself tends to go in the direction of extreme softcoding, or at least, in the direction of additional complexity. Weve seen it happen with the EJB framework, and more recently, the Java Server Faces.
That does not need to be so! Other Java persistence frameworks such as Hibernate, TopLink or pBeans already are catching up to the philosophy of simpleness over "abstractness", however, we think there are more steps that can be taken in this direction.
From a developers point of view, especially in a high-level language such as Java, it is a sane assumption, that I do not have to (do not want to) get into the gory details of storing an object, I do not want to hold the databases hand on how to store my object, I do not want to tell it how to create approriate tables, columns, indexes, how to join tables, how to manage connections, how to allocate disk space, how to optimize queries, etc. I assume a "database" as such, should know how to do that without my help, thats why its called "database".
So the point is, a good library should not get in the programmers way, but adapt to the usage of the programmer, and adapt to patterns commonly used. This is what BeanKeeper tries to do. You dont need to (and you cant even) tell it how to store objects, it simply does. You dont need to specify the schema, relation model, id/key attributes, fetching algorithms, database dialect, or anything like that, you can focus on writing the business logic.
Implementation
So how does all this philosophy stuff translate to a persistence software library? The library is not only supposed to handle all low-level database operations transparently, but also some of the more high-level functions. This must be done in order to enable the developer to concentrate only on writing logic.
Main features:
- Simple usage, which is possible with learning only 3 methods, and reading the tutorial.
- Zero-configuration. Nothing needs to be configured, only the database url is needed for the library to initialize.
- Scalability. The library is capable of distributed operation, from virtually unlimited nodes.
- Relations like references to other objects, Lists, Maps, Sets, Collections are handled 100% transparently by the library.
- Large result sets are automatically paged! Paging is 100% transparent, so a million-record result list can be given directly to the presentation layer, without caring for memory usage and database load!
- Transactions are always serializable. Meaning: during a transaction nothing can influence the result of queries from outside the transaction. This practically means, a programmer does not have to care about other transactions possibly influencing the logic inside his transaction.
- Full (transparent) polymorphism support ensures that (most of the time) the library does not get in the way of the programmer. The model is persisted just in the way the programmer expressed through inheritence, and is recalled with all the attributes of polymorphism.
- A custom, object oriented query language ensures, that no complicated SQL needs to be written.
- Scalar query support enables view-centric, more efficient data recall.
- Real portability between databases. BeanKeeper hides all database specific behaviour from the programmer, like: null value handling, empty strings (oracle), case sensitive and insensitive searches, reserved names, etc. That means, one can switch between database implementations, and can assume that (with the exception of a few documented cases) the software build upon the library will continue to work.
Enhancements:
- All known bugs were fixed.
- Primitive type handling was enhanced, so container types (Set, List, and Map) can now contain boxed primitive types too.
- This also means that JDK5 generics are now handled correctly. List member attribute implementation was corrected, so it preserves ordering and can contain duplicate objects.
- The library was relicensed to the LGPL v3.
<<lessPhilosophy
Java enterprise software, and according to some, the Java language itself tends to go in the direction of extreme softcoding, or at least, in the direction of additional complexity. Weve seen it happen with the EJB framework, and more recently, the Java Server Faces.
That does not need to be so! Other Java persistence frameworks such as Hibernate, TopLink or pBeans already are catching up to the philosophy of simpleness over "abstractness", however, we think there are more steps that can be taken in this direction.
From a developers point of view, especially in a high-level language such as Java, it is a sane assumption, that I do not have to (do not want to) get into the gory details of storing an object, I do not want to hold the databases hand on how to store my object, I do not want to tell it how to create approriate tables, columns, indexes, how to join tables, how to manage connections, how to allocate disk space, how to optimize queries, etc. I assume a "database" as such, should know how to do that without my help, thats why its called "database".
So the point is, a good library should not get in the programmers way, but adapt to the usage of the programmer, and adapt to patterns commonly used. This is what BeanKeeper tries to do. You dont need to (and you cant even) tell it how to store objects, it simply does. You dont need to specify the schema, relation model, id/key attributes, fetching algorithms, database dialect, or anything like that, you can focus on writing the business logic.
Implementation
So how does all this philosophy stuff translate to a persistence software library? The library is not only supposed to handle all low-level database operations transparently, but also some of the more high-level functions. This must be done in order to enable the developer to concentrate only on writing logic.
Main features:
- Simple usage, which is possible with learning only 3 methods, and reading the tutorial.
- Zero-configuration. Nothing needs to be configured, only the database url is needed for the library to initialize.
- Scalability. The library is capable of distributed operation, from virtually unlimited nodes.
- Relations like references to other objects, Lists, Maps, Sets, Collections are handled 100% transparently by the library.
- Large result sets are automatically paged! Paging is 100% transparent, so a million-record result list can be given directly to the presentation layer, without caring for memory usage and database load!
- Transactions are always serializable. Meaning: during a transaction nothing can influence the result of queries from outside the transaction. This practically means, a programmer does not have to care about other transactions possibly influencing the logic inside his transaction.
- Full (transparent) polymorphism support ensures that (most of the time) the library does not get in the way of the programmer. The model is persisted just in the way the programmer expressed through inheritence, and is recalled with all the attributes of polymorphism.
- A custom, object oriented query language ensures, that no complicated SQL needs to be written.
- Scalar query support enables view-centric, more efficient data recall.
- Real portability between databases. BeanKeeper hides all database specific behaviour from the programmer, like: null value handling, empty strings (oracle), case sensitive and insensitive searches, reserved names, etc. That means, one can switch between database implementations, and can assume that (with the exception of a few documented cases) the software build upon the library will continue to work.
Enhancements:
- All known bugs were fixed.
- Primitive type handling was enhanced, so container types (Set, List, and Map) can now contain boxed primitive types too.
- This also means that JDK5 generics are now handled correctly. List member attribute implementation was corrected, so it preserves ordering and can contain duplicate objects.
- The library was relicensed to the LGPL v3.
Download (1.1MB)
Added: 2007-08-04 License: GPL v3 Price:
811 downloads
Bayonne2 2.3.1
Bayonne is the telephony server of the GNU project. more>>
Bayonne2, the telecommunications application server of the GNU project, offers free, scalable, media independent software environment for development and deployment of telephony solutions for use with current and next generation telephone networks.
Building from source:
Before you can build and use GNU Bayonne, you must build and install GNU Common C++, GNU ccAudio, and GNU ccScript. These packages are all part of the GNU system and may be downloaded from ftp://ftp.gnu.org/ or from any GNU mirror site. The first package you should download and build is GNU Common C++, and you should download the latest release version, which will be found in ftp://ftp.gnu.org/gnu/commoncpp.
After downloading GNU Common C++, you can unpack it with:
tar -zxvf commoncpp-{VERSION}.tar.gz
Substitute VERSION with the version of your package.
Before you install GNU Common C++, you may wish to consider if you will make use of XML and SQL support in GNU Bayonne. If you intend to use these features, then you need to have the Gnome XML library (libxml2). This library is already installed as part of a normal Gnome desktop system, and very often used by many other applications, so it is likely you will already have it on your system. If you are on an RPM based system, and intend to use XML support, libxml2 is often split between a main and ``devel package. You will need to make sure your ``libxml2-devel package is installed, or that a ``xml2-config command exists in your bin path for GNU Common C++ and Bayonne to detect and include XML support.
To install GNU Common C++, enter the commoncpp directory you have unpacked to and run the ``configure script. For GNU/Linux systems, this script can be ran simply with ./configure, and GNU Common C++ will be installed to your /usr/local directory. If you wish to install GNU Common C++ to /usr, then enter ./configure -prefix=/usr. Once configure completes, simply perform a ``make install.
Next, you should download GNU current versions of GNU ccScript from ftp://ftp.gnu.org/gnu/ccscript and the GNU ccAudio package from ftp://ftp.gnu.org/gnu/ccaudio. These packages depend on GNU Common C++ being installed before they can be made. After downloading these packages, unpack each one similar to above. You will then run the ``configure script from each of these packages using the same options you choose to use when building GNU Common C++ (if any). Then simply perform a ``make install.
At this point you should also have installed any device drivers and link libraries that were part of or required by the computer telephony hardware you will be using. If you are using a CAPI based computer telephony card, then many GNU/Linux distributions already include the capi library needed for building GNU Bayonne and you need not have anything else installed. Many non-capi cards include link libraries and drivers that must be present for the card to work and to be controlled by external programs. Please follow the notes in the different hardware sections based on your hardware and make sure your hardware is working correctly before you download and install Bayonne.
You may now download GNU Bayonne from ftp://ftp.gnu.org/gnu/bayonne. Once you download the GNU Bayonne package, you will unpack it as before, and you may then enter the package directory and run the ``configure script. The Bayonne configure can be passed a number of options that control what features will be enabled or disabled in GNU Bayonne. These can be used to tailor the server image for specific applications where only a select set of GNU Bayonne features and capabilities are required. A description of how to tailore GNU Bayonne is described in the next section.
If you do not wish to tailor GNU Bayonne, and in most cases, it is unessisary to do so, then you can simply run the ``configure script as is with default options. The configure script will test to see what computer telephony support exists on your machine, and will then build GNU Bayonne with drivers for whatever computer telephony support it has found. You may then use ``make to compile GNU Bayonne. Before you perform ``make install, review the section on installing your new server.
It is important to make sure the libraries required for your computer telephony hardware are present first because GNU Bayonnes configure script automatically detects which computer telephony card libraries are present and selects which computer telephony drivers GNU Bayonne will be built with. If Bayonne is installed before your computer telephony hardware and libraries, then it will likely fail to use your hardware since it did not detect it at configure time. However, you can always re-run the configure script in the package to enable GNU Bayonne to build drivers for your card if you change hardware or forget to install your hardware first.
<<lessBuilding from source:
Before you can build and use GNU Bayonne, you must build and install GNU Common C++, GNU ccAudio, and GNU ccScript. These packages are all part of the GNU system and may be downloaded from ftp://ftp.gnu.org/ or from any GNU mirror site. The first package you should download and build is GNU Common C++, and you should download the latest release version, which will be found in ftp://ftp.gnu.org/gnu/commoncpp.
After downloading GNU Common C++, you can unpack it with:
tar -zxvf commoncpp-{VERSION}.tar.gz
Substitute VERSION with the version of your package.
Before you install GNU Common C++, you may wish to consider if you will make use of XML and SQL support in GNU Bayonne. If you intend to use these features, then you need to have the Gnome XML library (libxml2). This library is already installed as part of a normal Gnome desktop system, and very often used by many other applications, so it is likely you will already have it on your system. If you are on an RPM based system, and intend to use XML support, libxml2 is often split between a main and ``devel package. You will need to make sure your ``libxml2-devel package is installed, or that a ``xml2-config command exists in your bin path for GNU Common C++ and Bayonne to detect and include XML support.
To install GNU Common C++, enter the commoncpp directory you have unpacked to and run the ``configure script. For GNU/Linux systems, this script can be ran simply with ./configure, and GNU Common C++ will be installed to your /usr/local directory. If you wish to install GNU Common C++ to /usr, then enter ./configure -prefix=/usr. Once configure completes, simply perform a ``make install.
Next, you should download GNU current versions of GNU ccScript from ftp://ftp.gnu.org/gnu/ccscript and the GNU ccAudio package from ftp://ftp.gnu.org/gnu/ccaudio. These packages depend on GNU Common C++ being installed before they can be made. After downloading these packages, unpack each one similar to above. You will then run the ``configure script from each of these packages using the same options you choose to use when building GNU Common C++ (if any). Then simply perform a ``make install.
At this point you should also have installed any device drivers and link libraries that were part of or required by the computer telephony hardware you will be using. If you are using a CAPI based computer telephony card, then many GNU/Linux distributions already include the capi library needed for building GNU Bayonne and you need not have anything else installed. Many non-capi cards include link libraries and drivers that must be present for the card to work and to be controlled by external programs. Please follow the notes in the different hardware sections based on your hardware and make sure your hardware is working correctly before you download and install Bayonne.
You may now download GNU Bayonne from ftp://ftp.gnu.org/gnu/bayonne. Once you download the GNU Bayonne package, you will unpack it as before, and you may then enter the package directory and run the ``configure script. The Bayonne configure can be passed a number of options that control what features will be enabled or disabled in GNU Bayonne. These can be used to tailor the server image for specific applications where only a select set of GNU Bayonne features and capabilities are required. A description of how to tailore GNU Bayonne is described in the next section.
If you do not wish to tailor GNU Bayonne, and in most cases, it is unessisary to do so, then you can simply run the ``configure script as is with default options. The configure script will test to see what computer telephony support exists on your machine, and will then build GNU Bayonne with drivers for whatever computer telephony support it has found. You may then use ``make to compile GNU Bayonne. Before you perform ``make install, review the section on installing your new server.
It is important to make sure the libraries required for your computer telephony hardware are present first because GNU Bayonnes configure script automatically detects which computer telephony card libraries are present and selects which computer telephony drivers GNU Bayonne will be built with. If Bayonne is installed before your computer telephony hardware and libraries, then it will likely fail to use your hardware since it did not detect it at configure time. However, you can always re-run the configure script in the package to enable GNU Bayonne to build drivers for your card if you change hardware or forget to install your hardware first.
Download (4.6MB)
Added: 2007-01-19 License: GPL (GNU General Public License) Price:
1009 downloads
Ventrilo Server 2.3.1
Ventrilo is the next evolutionary step of Voice over IP (VoIP) group communications software. more>>
Ventrilo is the next evolutionary step of Voice over IP (VoIP) group communications software. Ventrilo is also the industry standard by which all others measure them selves as they attempt to imitate its features.
By offering surround sound positioning and special sound effects on a per user, per channel, per server or global configuration level the program provides each user the option to fully customize exactly how they wish to hear sounds from other users or events.
Ventrilo is best known for its superior sound quality and minimal use of CPU resources so as not to interfere with day to day operations of the computer or during online game competitions. It is also preferred for the simple user interface that any first time computer user can very quickly learn because the most commonly used features are immediately visible and can be activated with a single click of the mouse.
<<lessBy offering surround sound positioning and special sound effects on a per user, per channel, per server or global configuration level the program provides each user the option to fully customize exactly how they wish to hear sounds from other users or events.
Ventrilo is best known for its superior sound quality and minimal use of CPU resources so as not to interfere with day to day operations of the computer or during online game competitions. It is also preferred for the simple user interface that any first time computer user can very quickly learn because the most commonly used features are immediately visible and can be activated with a single click of the mouse.
Download (0.16MB)
Added: 2005-11-17 License: Freeware Price:
2164 downloads
James 2.3.1
The Java Apache Mail Enterprise Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. more>>
The Java Apache Mail Enterprise Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. It is designed James to be a complete and portable enterprise mail engine solution based on currently available open protocols.
James is also a mail application platform. We have developed a Java API to let you write Java code to process emails that we call the mailet API. A mailet can generate an automatic reply, update a database, prevent spam, build a message archive, or whatever you can imagine. A matcher determines whether your mailet should process an email in the server. The James project hosts the Mailet API, and James provides an implementation of this mail application platform API.
James is based on the Apache Avalon application framework, which was a product of the Apache Avalon project.
James requires Java 1.4 (For further information you may want to search the web, our dev and user mail archives or our wiki).
Main features:
- SMTP server
- Mailet Engine
- FileSystem mailboxes/spool
- RDBMS mailboxes/spool
- POP3 server
- RDBMS
- LDAP
- TLS
- Remote Manager
- TLS Support
- NNTP server
- FetchPOP
<<lessJames is also a mail application platform. We have developed a Java API to let you write Java code to process emails that we call the mailet API. A mailet can generate an automatic reply, update a database, prevent spam, build a message archive, or whatever you can imagine. A matcher determines whether your mailet should process an email in the server. The James project hosts the Mailet API, and James provides an implementation of this mail application platform API.
James is based on the Apache Avalon application framework, which was a product of the Apache Avalon project.
James requires Java 1.4 (For further information you may want to search the web, our dev and user mail archives or our wiki).
Main features:
- SMTP server
- Mailet Engine
- FileSystem mailboxes/spool
- RDBMS mailboxes/spool
- POP3 server
- RDBMS
- LDAP
- TLS
- Remote Manager
- TLS Support
- NNTP server
- FetchPOP
Download (4.9MB)
Added: 2007-05-01 License: Freeware Price:
947 downloads
Download (132.4MB)
Added: 2007-04-05 License: GPL (GNU General Public License) Price:
934 downloads
sarg 2.2.3.1
Squid Analysis Report Generator is a tool that allow you to view more>>
Sarg is a Squid Analysis Report Generator is a tool that allow you to view "where" your users are going to on the Internet.
Sarg provides many informations about Squid users activities: times, bytes, sites, etc...
Avaiable languages
English, Bulgarian-windows1251, Catalan, Czech, Dutch, German, Hungarian, Indonesian, Italian, Japanese, Latvian, Polish, Portuguese, Romanian, Russian-koi8, Russian-windows1251, Serbian, Spanish, Turkish, Ukrainian-windows1251.
Installation
If you use native squid log format, the elapsed time will be in reports (emulate_httpd_log off).
1. run ./configure
configure options: --enable-bindir=where sarg binary will be saved
default: /usr/bin
--enable-sysconfdir - where the configuration directory is
default: /usr/local/sarg
--enable-htmldir - where the www html root dir is
default: /var/www/html
--enable-mandir - where the sarg man page will be saved
default: /usr/local/man/man1
3. make
4. make install
5. Go to /usr/local/sarg (or file entered with --sysconfdir on configure)
and change sarg.conf as you need.
6. Notes about sarg:
Date/Time report:
Every minute that a request is logged your time is incremented by the smaller
of 1 minute or the total time for the requests.
Usage: sarg -h
Enhancements:
- fidex -m option to show all the used tags
- date period invalid in download reports
- wrong results when userid contain %20 character
- previous reports info wrong in index.html
<<lessSarg provides many informations about Squid users activities: times, bytes, sites, etc...
Avaiable languages
English, Bulgarian-windows1251, Catalan, Czech, Dutch, German, Hungarian, Indonesian, Italian, Japanese, Latvian, Polish, Portuguese, Romanian, Russian-koi8, Russian-windows1251, Serbian, Spanish, Turkish, Ukrainian-windows1251.
Installation
If you use native squid log format, the elapsed time will be in reports (emulate_httpd_log off).
1. run ./configure
configure options: --enable-bindir=where sarg binary will be saved
default: /usr/bin
--enable-sysconfdir - where the configuration directory is
default: /usr/local/sarg
--enable-htmldir - where the www html root dir is
default: /var/www/html
--enable-mandir - where the sarg man page will be saved
default: /usr/local/man/man1
3. make
4. make install
5. Go to /usr/local/sarg (or file entered with --sysconfdir on configure)
and change sarg.conf as you need.
6. Notes about sarg:
Date/Time report:
Every minute that a request is logged your time is incremented by the smaller
of 1 minute or the total time for the requests.
Usage: sarg -h
Enhancements:
- fidex -m option to show all the used tags
- date period invalid in download reports
- wrong results when userid contain %20 character
- previous reports info wrong in index.html
Download (0.34MB)
Added: 2007-01-03 License: GPL (GNU General Public License) Price:
1066 downloads
yEd 2.3.1
yEd is a powerful graph editor that is written entirely in the Java programming language. more>>
yEd is a powerful graph editor that is written entirely in the Java programming language. It can be used to quickly generate drawings and apply automatic layouts to all kinds of diagrams and networks. yEd is available as a free download with unrestricted functionality!
yEd makes use of the yFiles library which is a Java class library for viewing, editing, optimizing, drawing, and animating diagrams, networks, and other graph-like structures.
yEd is built using 100% lightweight Swing components, i.e., it will run on any platform for which there is a suitable Runtime Environment available.
Main features:
yEd can be used to automatically layout complex graph structures. Several highly sophisticated layout algorithms have been implemented and ship with yEd. They can be used to either arrange the items fully automatically or support the user during a manual layout.
- New in version 2.3.1: Interactive Hierarchical Layout can be used to interactively layout hierarchical or pseudo-hierarchical scenarios.
- Hierarchical Layout can be used to perfectly visualize hierarchical or pseudo-hierarchical scenarios.
- Orthogonal Layout produces clear representations of complex networks.
- Organic Layout and Smart Organic Layout produce clear representations of complex diagrams like ER-diagrams, UML diagrams and many more.
- Organic Edge Router reroutes edges in existing drawings organically.
- Orthogonal Edge Router can reroute edges in existing drawings orthogonally.
- Circular Layout portrays interconnected ring and star topologies perfectly.
- Tree Layout can be used to visualize tree-like structures in many different ways.
- New in version 2.3.1: The tree layout algorithms can also be used on graphs that are almost like trees.
yEd enables users to create groups of nodes. These groups can be visualized and nested to virtually any degree. Of course the new layout algorithms support this type of visualization perfectly. Using this feature complex structures can be visualized and laid out even clearer than before.
Another one of yEds most powerful features is its ability to automatically assign label positions. This will help the user to easily build better readable diagrams.
yEd has an intuitive user interface that complies with the design guidelines for Java applications. Among its various features are:
- New in version 2.3.1: a customizable workplace lets you arrange your tool windows to your needs
- New in version 2.3.1: table-like property editors allow you to configure the graphical properties easily
- Internationalization: yEd has been localized in English, German, and partially in Japanese
- New in version 2.3.1: a sophisticated print preview allows you to preview the printing results (especially useful for poster-printing)
- Session Management: yEd remembers and manages your settings
- Undoability support
- Clipboard facility
- Keyboard shortcuts for most of the functions
- Integrated help system
yEd can be used to build, modify, and visualize graph structures. They can be loaded using several different file formats, among them are:
- Full support for the YGF file format. The native file format.
- Full support for the XML-based GraphML file format.
- Full support for the GML graph file format. GML is a popular text-based graph file format.
- New in version 2.3.1: Full support for the XML-based GML graph file format. This is a variant of the GML language that uses XML syntax.
- Import of arbitrary XML files. An XSLT stylesheet must be given that transforms the XML input into a valid GraphML. Predefined stylesheets for Ant build scripts, the OWL Web ontology language and others are included.
- Export to the SVG vector graphics file format.
- Export to the Windows Meta File (WMF) file format. A vector graphics format used in almost any Windows application.
- Export to JPG and GIF file formats. Export large images as multiple images and HTML tables also supported!
- New in version 2.3.1: Export to BMP (on Windows machines) and PNG file formats.
All of the image export formats can be fully customized.
The editor supports the complete set of graphical attributes necessary for effective graph visualization. It offers built-in support for:
- preconfigured node types for UML object diagrams and class diagrams!
- multiple labels for nodes and edges
- multi-line and icon labels
- powerful searching and selection utilities
- zooming and overview
- a set of beautiful icons to get you started with your first diagrams
<<lessyEd makes use of the yFiles library which is a Java class library for viewing, editing, optimizing, drawing, and animating diagrams, networks, and other graph-like structures.
yEd is built using 100% lightweight Swing components, i.e., it will run on any platform for which there is a suitable Runtime Environment available.
Main features:
yEd can be used to automatically layout complex graph structures. Several highly sophisticated layout algorithms have been implemented and ship with yEd. They can be used to either arrange the items fully automatically or support the user during a manual layout.
- New in version 2.3.1: Interactive Hierarchical Layout can be used to interactively layout hierarchical or pseudo-hierarchical scenarios.
- Hierarchical Layout can be used to perfectly visualize hierarchical or pseudo-hierarchical scenarios.
- Orthogonal Layout produces clear representations of complex networks.
- Organic Layout and Smart Organic Layout produce clear representations of complex diagrams like ER-diagrams, UML diagrams and many more.
- Organic Edge Router reroutes edges in existing drawings organically.
- Orthogonal Edge Router can reroute edges in existing drawings orthogonally.
- Circular Layout portrays interconnected ring and star topologies perfectly.
- Tree Layout can be used to visualize tree-like structures in many different ways.
- New in version 2.3.1: The tree layout algorithms can also be used on graphs that are almost like trees.
yEd enables users to create groups of nodes. These groups can be visualized and nested to virtually any degree. Of course the new layout algorithms support this type of visualization perfectly. Using this feature complex structures can be visualized and laid out even clearer than before.
Another one of yEds most powerful features is its ability to automatically assign label positions. This will help the user to easily build better readable diagrams.
yEd has an intuitive user interface that complies with the design guidelines for Java applications. Among its various features are:
- New in version 2.3.1: a customizable workplace lets you arrange your tool windows to your needs
- New in version 2.3.1: table-like property editors allow you to configure the graphical properties easily
- Internationalization: yEd has been localized in English, German, and partially in Japanese
- New in version 2.3.1: a sophisticated print preview allows you to preview the printing results (especially useful for poster-printing)
- Session Management: yEd remembers and manages your settings
- Undoability support
- Clipboard facility
- Keyboard shortcuts for most of the functions
- Integrated help system
yEd can be used to build, modify, and visualize graph structures. They can be loaded using several different file formats, among them are:
- Full support for the YGF file format. The native file format.
- Full support for the XML-based GraphML file format.
- Full support for the GML graph file format. GML is a popular text-based graph file format.
- New in version 2.3.1: Full support for the XML-based GML graph file format. This is a variant of the GML language that uses XML syntax.
- Import of arbitrary XML files. An XSLT stylesheet must be given that transforms the XML input into a valid GraphML. Predefined stylesheets for Ant build scripts, the OWL Web ontology language and others are included.
- Export to the SVG vector graphics file format.
- Export to the Windows Meta File (WMF) file format. A vector graphics format used in almost any Windows application.
- Export to JPG and GIF file formats. Export large images as multiple images and HTML tables also supported!
- New in version 2.3.1: Export to BMP (on Windows machines) and PNG file formats.
All of the image export formats can be fully customized.
The editor supports the complete set of graphical attributes necessary for effective graph visualization. It offers built-in support for:
- preconfigured node types for UML object diagrams and class diagrams!
- multiple labels for nodes and edges
- multi-line and icon labels
- powerful searching and selection utilities
- zooming and overview
- a set of beautiful icons to get you started with your first diagrams
Download (4.5MB)
Added: 2005-07-07 License: GPL (GNU General Public License) Price:
1574 downloads
Icecast 2.3.1
Icecast is a streaming media server which currently supports Ogg Vorbis and MP3 audio streams. more>>
Icecast is a streaming media server which currently supports Ogg Vorbis and MP3 audio streams.
Icecast can be used to create an Internet radio station or a privately running jukebox and many things in between.
It is very versatile in that new formats can be added relatively easily, and it supports open standards for communication and interaction.
Enhancements:
New features:
- new tag < logsize > in < logging > state the trigger size (in KB) for cycling the log files.
- new tag < logarchive > in < logging > enable (1) if you want to use a timestamp for an extension when cycling logs.
Fixes:
- Handling of certain shoutcast source clients is fixed, this typically affected NSV source clients
- A race in source shutdown when listeners are authenticated could lead to server crash
- An audio glitch was possible in playback of vorbis streams when a new logical stream started (eg metadata update).
- stats speedup. Processing large numbers of stats was slow. Typically only seen when using lots of streams on the same server.
- 404 responses were being sent back in some places, now 403 is sent back.
- Auth URL now handles the authentication to scripts better.
- The order in which username/password are selected is
- 1. url is http://user:pass@host:port/....
- 2. < param name="username" > and < param name="password" >
- 3. with listener_add/remove, listener supplied username/password is used.
- A streams intro file can now be changed, using HUP, on active streams.
- mount without a name crashed the server
- Various documentation updates
<<lessIcecast can be used to create an Internet radio station or a privately running jukebox and many things in between.
It is very versatile in that new formats can be added relatively easily, and it supports open standards for communication and interaction.
Enhancements:
New features:
- new tag < logsize > in < logging > state the trigger size (in KB) for cycling the log files.
- new tag < logarchive > in < logging > enable (1) if you want to use a timestamp for an extension when cycling logs.
Fixes:
- Handling of certain shoutcast source clients is fixed, this typically affected NSV source clients
- A race in source shutdown when listeners are authenticated could lead to server crash
- An audio glitch was possible in playback of vorbis streams when a new logical stream started (eg metadata update).
- stats speedup. Processing large numbers of stats was slow. Typically only seen when using lots of streams on the same server.
- 404 responses were being sent back in some places, now 403 is sent back.
- Auth URL now handles the authentication to scripts better.
- The order in which username/password are selected is
- 1. url is http://user:pass@host:port/....
- 2. < param name="username" > and < param name="password" >
- 3. with listener_add/remove, listener supplied username/password is used.
- A streams intro file can now be changed, using HUP, on active streams.
- mount without a name crashed the server
- Various documentation updates
Download (1.0MB)
Added: 2005-12-01 License: GPL (GNU General Public License) Price:
1424 downloads
SPUC 2.3.1
Signal Processing using C++ (SPUC) is a C++ source code library. more>>
Signal Processing using C++ (SPUC) is a C++ source code library of DSP and digital communication classes and functions useful for system modeling, software prototyping, and simulation.
The objective of SPUC is to provide the Communications Systems Designer or DSP Algorithm designer with simple, efficient and reusable DSP building block objects. Thus allowing a transition from System design to implementation in either programmable DSP chips or hardwired DSP logic.
While Matlab is perhaps the most useful available tool for this purpose, it can be quite slow for simulation and it favors a matrix/block based approach rather than the sample by sample simulations that are often most useful for communications systems design.
Also Matlab is generally awkward or inefficient when dealing with several interactive feedback loops where C/C++ is perhaps the most useful environment. For bit-accurate simulations (for VLSI design) C/C++ generally outperforms and is easier to manipulate than Matlab or other GUI-based tools.
This Class Library
1) basic building blocks such as complex data types, Fixed-bit width integer classes, pure-delay blocks, etc.
2) Basic DSP building blocks such as FIR, IIR, Allpass, Running Average, Lagrange interpolation filters, NCO, Cordic rotator.
3) Several communications functions such as timing, phase and frequency discriminators for BPSK/QPSK signals.
4) Other miscellaneous DSP/Communications related functions/classes.
5) Ability to design several types of FIR and IIR filters
6) Various adaptive equalizer classes
7) This library now includes code from IT 3.7.0. Code was modified to work together with SPUC and replace Vector and Matrix classes from TNT.
8) Capitalized and uppercase class names are classes not originally in SPUC
The classes are designed so that they can be used in a simple straight forward manner. For example, a FIR would be initialized with its tap weights and then simply a member function would be called every time a sample is input or an output is required.
Enhancements:
- There have been several changes since 2.0.1 that are documented in the Sourceforge release pages.
- PDF documentation is also available now.
<<lessThe objective of SPUC is to provide the Communications Systems Designer or DSP Algorithm designer with simple, efficient and reusable DSP building block objects. Thus allowing a transition from System design to implementation in either programmable DSP chips or hardwired DSP logic.
While Matlab is perhaps the most useful available tool for this purpose, it can be quite slow for simulation and it favors a matrix/block based approach rather than the sample by sample simulations that are often most useful for communications systems design.
Also Matlab is generally awkward or inefficient when dealing with several interactive feedback loops where C/C++ is perhaps the most useful environment. For bit-accurate simulations (for VLSI design) C/C++ generally outperforms and is easier to manipulate than Matlab or other GUI-based tools.
This Class Library
1) basic building blocks such as complex data types, Fixed-bit width integer classes, pure-delay blocks, etc.
2) Basic DSP building blocks such as FIR, IIR, Allpass, Running Average, Lagrange interpolation filters, NCO, Cordic rotator.
3) Several communications functions such as timing, phase and frequency discriminators for BPSK/QPSK signals.
4) Other miscellaneous DSP/Communications related functions/classes.
5) Ability to design several types of FIR and IIR filters
6) Various adaptive equalizer classes
7) This library now includes code from IT 3.7.0. Code was modified to work together with SPUC and replace Vector and Matrix classes from TNT.
8) Capitalized and uppercase class names are classes not originally in SPUC
The classes are designed so that they can be used in a simple straight forward manner. For example, a FIR would be initialized with its tap weights and then simply a member function would be called every time a sample is input or an output is required.
Enhancements:
- There have been several changes since 2.0.1 that are documented in the Sourceforge release pages.
- PDF documentation is also available now.
Download (0.45MB)
Added: 2005-10-03 License: GPL (GNU General Public License) Price:
839 downloads
keyTouch 2.3.1
keyTouch is a tool to configure the extra function keys of a keyboard. more>>
KeyTouch is a program which allows you to easily configure the extra function keys of your keyboard. This means that you can define, for every individual function key, what to do if it is pressed.
When you buy a new keyboard a CD-ROM will probably included. This CD-ROM contains software to configure the extra function keys (the image above shows an example of extra function keys) of your keyboard with. The problem however is that most of the times the software is not available for Linux.
KeyTouch is the solution to this problem. It allows you to easily configure the extra funtion keys of your keyboard.
<<lessWhen you buy a new keyboard a CD-ROM will probably included. This CD-ROM contains software to configure the extra function keys (the image above shows an example of extra function keys) of your keyboard with. The problem however is that most of the times the software is not available for Linux.
KeyTouch is the solution to this problem. It allows you to easily configure the extra funtion keys of your keyboard.
Download (0.79MB)
Added: 2007-07-02 License: GPL (GNU General Public License) Price:
851 downloads
TangoCMS 2.3.1
TangoCMS offers you many features that help speed up the work flow of creating, and managing, a website that suits your needs. Were focused on bringing you a high quality feature set to ensure you always have latest technologies available to use. more>>
TangoCMS 2.3.1 is a useful system whose ease of use and powerful feature set allows you to quickly and easily create and manage an entire website.
TangoCMS offers many Features to help you manage your website, publish content and speed up your work flow - including a powerful media module to display videos, pictures and audio files!
With an ever growing Community, you will always get the best support with any problems or questions you come across.
Major Features:
- Clean Interface: A unique clean interface not only makes TangoCMS look visually beautiful, it also makes it much easier to work in due to the simplicity of the different interface elements. The visual style can easily be changed through an ever growing selection of themes.
- Easy Content Layout: Both the Main site and AdminCP are easily configurable in terms of content layout, meaning you can choose where things should be to create the perfect environment to work in, and control what content is displayed to your users.
- Flexible Permissions and User Group Management: ACL, Access Control Levels, allows you to fine tune what groups of users have permission to certain content. This allows you to create a powerful structure of content which can be restricted to the different groups. Groups can inherit permissions from each other, allowing you to create an unbeatable chain of permissions.
- Media: Easily upload and share Images, Video and Audio for others to view and leave comments on. Media items can also be added from externals sources, such as YouTube. All Video and Audio files are played through the beautiful FlowPlayer project.
- Open Source: All of TangoCMS is released under open sources licenses, meaning you can modify the code in any way you wish (keeping within the terms of the licenses) - increasing what you can do with TangoCMS to how well you can program!
- RSS Feeds: Generates correctly formatted RSS feeds for your viewers to subscribe to, allowing them to be kept up to date on your websites content.
- Standard Compliant: Your website will be valid and helps ensure forward compatibility with future technologies.
- Update Notifier: Your TangoCMS installation will notify you when a new release is available, helping to ensure you'll always have the latest security and bug fixes as well as feature improvements.
- URL Aliases: Control the structure of your websites URLs by aliases easily and quickly. Alias longer URLs such as 'page/index/about' to a much shorter and human readable 'about'.
- General Features
- Complete Feature Set: TangoCMS is shipped with a complete feature set, allowing you to start creating from the moment it is installed.
- Different Editor Formats: By default, TangoCMS uses MediaWiki Formatting, with the help of a GUI editor. However for those not comfortable with MediaWiki formatting, there is also HTML or PlainText to choose from.
- Easy User Registration: Users can register for an account (if you allow for it) which could allow them to access different content that is otherwise denied to guest users. You can control how users are validated, between Admin Approval, E-Mail Confirmation, or quite simply no conformation.
Enhancements:
- #154: Installer doesn't check if './tmp' subdirectories are writable
- #155: Installer Cappuccino theme needs polish/fixes
- #156: Menu item URL '/' does not link to frontpage
- #157: Article part picker URL, query string is encoded
- #158: Display/Force title does not effect frontpage/requested module
- #159: Pagination URL is incorrect at URL '/admin'
- #160: WYSIWYG Editor styles need improving
- #162: Only modules in SC should use pagination page arg
- #163: '+' char is allowed in URL, causes 404 error
- #166: Possible login redirection loop
Requirements:
- PHP 5.2.0 or greater
- MySQL 4.1 or greater (recommended MySQL 5)
- Webserver - Tested on Apache & Lighttpd (recommended mod_rewrite for SEF, Search Engine Friendly, URLs)
Added: 2009-07-26 License: GPL Price: FREE
downloads
Syntax Desktop 2.3.1
Syntax Desktop is a publishing system used to manage the contents of a Web site. more>>
Syntax Desktop is a publishing system used to manage the contents of a Web site. Syntax Desktop project has an attractive GUI with DHTML elements.
You can use it to insert news, photos, documents, and tree data structures into your site. It features easy DB backup and style switching.
Syntax Desktop helps you to create and manage large web sites without any knowledge of HTML. Theres an integrated WYSIWYG editor with a friendly user interface similar to common office applications. You can create the contents and a template engine manages all the parts of the site allowing complete control of the application.
Syntax Desktop is based on PHP technology. It is a web application, so it works on a wide range of modern existing IT infrastructures. Syntax Desktop runs with other "open source" technologies (i.e. Linux, Apache, MySQL), but it works also on commercial products (i.e. Windows, IIS, Oracle DB, MS Access).
Moreover, a great virtue of Syntax is its predisposition to being indexed from search engines. Syntax is constructed to generate pages optimized for search engines.
<<lessYou can use it to insert news, photos, documents, and tree data structures into your site. It features easy DB backup and style switching.
Syntax Desktop helps you to create and manage large web sites without any knowledge of HTML. Theres an integrated WYSIWYG editor with a friendly user interface similar to common office applications. You can create the contents and a template engine manages all the parts of the site allowing complete control of the application.
Syntax Desktop is based on PHP technology. It is a web application, so it works on a wide range of modern existing IT infrastructures. Syntax Desktop runs with other "open source" technologies (i.e. Linux, Apache, MySQL), but it works also on commercial products (i.e. Windows, IIS, Oracle DB, MS Access).
Moreover, a great virtue of Syntax is its predisposition to being indexed from search engines. Syntax is constructed to generate pages optimized for search engines.
Download (4.6MB)
Added: 2005-12-15 License: GPL (GNU General Public License) Price:
1409 downloads
sylvan 0.2.3-1
sylvan is a subversion wrapper that stores and restores user, group, and permissions information for each file. more>>
sylvan is a subversion wrapper that stores and restores user, group, and permissions information for each file. This makes it useful for keeping things like /etc in Subversion without losing their functionality.
The resulting svn repository is a normal repository with the extra info stored as file properties, so you can still use svn for accessing it.
Enhancements:
- Major refactoring.
- There are more methods for importing /etc into a svn repository.
<<lessThe resulting svn repository is a normal repository with the extra info stored as file properties, so you can still use svn for accessing it.
Enhancements:
- Major refactoring.
- There are more methods for importing /etc into a svn repository.
Download (0.006MB)
Added: 2007-01-27 License: GPL (GNU General Public License) Price:
1000 downloads
GFC-Core 2.3.1
GFC-Core is a C++ interface for the GLib library. more>>
GFC-Core is a C++ interface for the GLib library.
The GTK+ Foundation Classes is an set of integrated C++ classes for developing GTK+ applications on UNIX-like systems such as Linux. GFC-Core is the core object and utility library that other GFC libraries such as GFC-UI are built on.
GFC-Core includes a C++ wrapper for the GLib object system and utiliy libraries, a standard string compatible UTF-8 string class, automatic memory management, an optimized virtual signal handler system and a typesafe system of C++ signal and slots.
<<lessThe GTK+ Foundation Classes is an set of integrated C++ classes for developing GTK+ applications on UNIX-like systems such as Linux. GFC-Core is the core object and utility library that other GFC libraries such as GFC-UI are built on.
GFC-Core includes a C++ wrapper for the GLib object system and utiliy libraries, a standard string compatible UTF-8 string class, automatic memory management, an optimized virtual signal handler system and a typesafe system of C++ signal and slots.
Download (0.86MB)
Added: 2005-08-10 License: GPL (GNU General Public License) Price:
1536 downloads
cstrings 2.3.1
cstrings is a lightweight internationalization tool for C code. more>>
A lightweight internationalization tool for C code, for those who find gettext too bulky and intrusive. Extracts strings from a program and turns them into #defines in a pre-pended code section. Has good features for building up your message base incrementally.
This tool can be used to massage input C source so that literal strings in it are replaced by generated #define symbols, with the list of #defines prepended to the resulting source code. String literals on #include and #define lines and in comments are skipped.
If no filenames are given, standard input is filtered to standard output. If filenames are given (and appropriate write permissions are present), each file is replaced by its converted result (the replace is done with a link(2), so the program is signal-safe). To avoid heartbreak and death threats to the author, it is recommended that you not use this feature without looking at the filtered version first to ensure that its what you really want.
The string argument of a -r option is interpreted as a comma-separated list of line numbers or line number ranges to which the string filtering is to be limited. A range of the form " -" is taken to signify all lines from line to EOF; a range of the form "- " signifies all lines from the start of file to line . Additionally, any range or number may be preceded by !; this causes filtering to be suppressed for the lines designated. If the first character of a range option is !, filtering is assumed initially on for all lines, rather than off.
The -t option sets the template with which string labels are generated. The default is "G%05d". The template is sprintfed with a sequence number as argument.
The -m option takes a numeric argument, interpreted as a minimum length. All strings less than that size are ignored. Note that this minimum length defaults to 3, you must say -m 1 or -m 2 to see all short strings.
The -c option suppresses the normal action and instead causes a list of strings that would otherwise be #define-ized (each preceded by its line number) to be emitted to stdout. If -c is used with file arguments a report with sections headed by file names will be generated.
The -c option permits you to anticipate the effects of a substitution without having to look at the whole source file.
This tool is best used by doing repeated -c runs, adding to an -r argument until you have it down to filtering just the lines you want, and then dropping the -c to do the actual conversion. Then you can move the list of generated #defines to an appropriate spot with a text editor.
Version restrictions:
- This program makes no effort to be intelligent about duplicate strings. Also, it doesnt handle quoted quotes within strings.
Enhancements:
- Use mkstemp(3) rather than tempnam(3) for securitys sake.
- Source RPMs no longer depend on --define myversion.
<<lessThis tool can be used to massage input C source so that literal strings in it are replaced by generated #define symbols, with the list of #defines prepended to the resulting source code. String literals on #include and #define lines and in comments are skipped.
If no filenames are given, standard input is filtered to standard output. If filenames are given (and appropriate write permissions are present), each file is replaced by its converted result (the replace is done with a link(2), so the program is signal-safe). To avoid heartbreak and death threats to the author, it is recommended that you not use this feature without looking at the filtered version first to ensure that its what you really want.
The string argument of a -r option is interpreted as a comma-separated list of line numbers or line number ranges to which the string filtering is to be limited. A range of the form " -" is taken to signify all lines from line to EOF; a range of the form "- " signifies all lines from the start of file to line . Additionally, any range or number may be preceded by !; this causes filtering to be suppressed for the lines designated. If the first character of a range option is !, filtering is assumed initially on for all lines, rather than off.
The -t option sets the template with which string labels are generated. The default is "G%05d". The template is sprintfed with a sequence number as argument.
The -m option takes a numeric argument, interpreted as a minimum length. All strings less than that size are ignored. Note that this minimum length defaults to 3, you must say -m 1 or -m 2 to see all short strings.
The -c option suppresses the normal action and instead causes a list of strings that would otherwise be #define-ized (each preceded by its line number) to be emitted to stdout. If -c is used with file arguments a report with sections headed by file names will be generated.
The -c option permits you to anticipate the effects of a substitution without having to look at the whole source file.
This tool is best used by doing repeated -c runs, adding to an -r argument until you have it down to filtering just the lines you want, and then dropping the -c to do the actual conversion. Then you can move the list of generated #defines to an appropriate spot with a text editor.
Version restrictions:
- This program makes no effort to be intelligent about duplicate strings. Also, it doesnt handle quoted quotes within strings.
Enhancements:
- Use mkstemp(3) rather than tempnam(3) for securitys sake.
- Source RPMs no longer depend on --define myversion.
Download (0.018MB)
Added: 2005-04-18 License: GPL (GNU General Public License) Price:
1649 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above beankeeper 2.3.1 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed