vba express 1.2
VBA Express 1.2
VBA Express is a frontend for the very popular game emulator VisualBoyAdvance. more>>
Whats VBA Express? Its First, to configure VisualBoyAdvance (emulator)... EASILY! Graphics, sound, controls (keyboard and joystick), paths (to saves and captures)... You can configure all this without edit VisualBoyAdvance.cfg manually!
Open your Roms (games) with the frontend! You can run the roms with "Play!" button (without using the console command VisualBoyAdvance game.rom).
DVD BacKup Express 5
DVD BacKup Express is a small Kommander Script to create a GUI for dvdbackup. more>>
I made it because it can be run on any platform with kommander installed and dvdbackup available (which may be more platforms than kdvdbackup or other binary frontends are available for)
There is a lot of room for improvement here. Feel free to spruce it up a bit and send me the new .kmdr file and i will update this.
IBM DB2 Express-C 9.5
IBM DB2 Express-C is a free database for storing and managing relational and XML data. It is free to download, use, distribute and does not have any e... more>> <<less
SmoothWall Express 3.0
SmoothWall is a small distribution designed to act as a secure, easy-to-configure firewall/gateway. more>> <<less
SIP Express Router 0.9.6
SIP Express Router is a very fast and flexible SIP (RFC3261) server. more>>
SER features an application-server interface, presence support, SMS gateway, SIMPLE2Jabber gateway, RADIUS/syslog accounting and authorization, server status monitoring, FCP security, etc. Web-based user provisioning, serweb, available.
Its performance allows it to deal with operational burdens, such as broken network components, attacks, power-up reboots and rapidly growing user population.
SERs configuration ability meets needs of a whole range of scenarios including small-office use, enterprise PBX replacements and carrier services.
Main features:
- accounting
- digest authentication
- CPL scripts
- ENUM support
- instant messaging
- MySQL support
- PostgreSQL support
- a presence agent
- Radius authentication and accounting
- Diameter authentication
- record routing
- SMS gateway
- Jabber gateway
- NAT traversal support transaction module
- registrar
- user location
SER has been extensively and successfuly tested with many SIP products from other vendors (Microsoft, Cisco, Mitel, snom, Pingtel, Siemens, and many others). It has been powering our SIP services continuously for more than two years.
Class::Meta::Express 0.04
Class::Meta::Express is a Perl module for concise, expressive creation of Class::Meta classes. more>>
Synopsis
package My::Contact;
use Class::Meta::Express;
class {
meta contact => ( default_type => string );
has name;
has contact => ( required => 1 );
}
This module provides an interface to concisely yet expressively create classes with Class::Meta. Although I am of course fond of Class::Meta, Ive never been overly thrilled with its interface for creating classes:
package My::Thingy;
use Class::Meta;
BEGIN {
# Create a Class::Meta object for this class.
my $cm = Class::Meta->new( key => thingy );
# Add a constructor.
$cm->add_constructor( name => new );
# Add a couple of attributes with generated accessors.
$cm->add_attribute(
name => id,
is => integer,
required => 1,
);
$cm->add_attribute(
name => name,
is => string,
required => 1,
);
$cm->add_attribute(
name => age,
is => integer,
);
# Add a custom method.
$cm->add_method(
name => chk_pass,
code => sub { return code },
);
$cm->build;
}
This example is relatively simple; it can get a lot more verbose. But even still, all of the method calls were annoying. I mean, whoever thought of using an object oriented interface for declaring a class? (Oh yeah: I did.) I wasnt alone in wanting a more declarative interface; Curtis Poe, with my blessing, created Class::Meta::Declare, which would use this syntax to create the same class:
package My::Thingy;
use Class::Meta::Declare :all;
Class::Meta::Declare->new(
# Create a Class::Meta object for this class.
meta => [
key => thingy,
],
# Add a constructor.
constructors => [
new => { }
],
# Add a couple of attributes with generated accessors.
attributes => [
id => {
type => $TYPE_INTEGER,
required => 1,
},
name => {
required => 1,
type => $TYPE_STRING,
},
age => { type => $TYPE_INTEGER, },
],
# Add a custom method.
methods => [
chk_pass => {
code => sub { return code },
}
]
);
This approach has the advantage of being a bit more concise, and it is declarative, but I find all of the indentation levels annoying; its hard for me to figure out where I am, especially if I have to define a lot of attributes. And finally, everything is a string with this syntax, except for those ugly read-only scalars such as $TYPE_INTEGER. So I cant easily tell where one attribute ends and the next one starts. Bleh.
Aethera 1.2.1
Aethera is a pim application that handles all kinds of personal information. more>>
Aethera is a new cutting edge communications and personal data management software written with Qt and deployed for Linux, Windows and Macintosh. By PIM we mean Personal Information Manager, by PDR we mean Personal Data Repository, the rest should be obvious.
Aethera supports all the standard messaging protocols such as POP and IMAP with full synchronization capability as well as support for multiple identities. All the features you would expect to find in an industrial strength email system are part of Aethera. In addition there is a personal calendar and schedule, as well as "sticky" notes, "To Do" lists, an address book, groupware compatibility via Kolab, and optional plug ins the extend the idea of collaboration beyond the bounds of typical groupware with instant messaging, whiteboarding and voice over IP (VoIP). The combination of Aethera with Kolab provides you with a very powerful combination that can realistically replace Outlook/Exchange and in some cases Lotus Notes, for only the price of the hardware to install it on. There are no per server costs or per user costs unless you want the optional plug ins, which are all priced at trivial amounts. Since Aethera runs on virtually any operating system you are likely to use, it doesnt require that you make any changes on the desktop.
The Groupware portion of Aethera can be as simple as sharing your personal schedule to arrange meetings and discover scheduling conflicts, sharing your contacts or even your ideas using notes and images. There is support for Kolab Groupware server, a good solution for people who need synchronization and instant access to information. Aethera is also a GPL, this means you get the source code with the application to do whatever you want. We dont charge for Aethera, however we do have the optional plug ins that we charge for, but you are free to create your own plug ins for your own use or to give away to other people and companies.
We are available to build plug ins or add functionality on a time and materials basis if you wish to have specific customizations in a timely fashion, just contact us at . Aethera uses advanced functionality that we developed that allows you to add new plug ins with relative ease across operating systems, making Aethera truly unique and extensible. Our use of Qt from Trolltech gives us the ability to easily make the user interface multi-platform, and we take care of the rest.
Aethera is well suited, and designed, around the idea of collaboration and information management. So lets talk about whats there now, what wed like to do in the future and what is possible to do.
Through our creative use of Jabber weve been able to integrate not only an instant messaging client, but also the worlds only collaborative whiteboarding application built on top of Jabber. This allows you to rapidly communicate with friends and co-workers anywhere in the world and be able to easily share visual ideas. Our Jabber client is also the only one currently available that supports file transfers between clients with no problems with firewalls. Now an extension of this idea would be to allow you to share any object within Aethera to people you are Jabbering with, for example: Say you are in a one on one chat, or better yet, a MUC (Multi User Chat in Jabber terms) and you drop a Contact from Aethera in to the chat, everyone can have that automatically load in to their contact list, or maybe it is a file, a picture, etc. This is all theoretically possible today with the technology that exists in the framework, it just hasnt been written yet.
Weve added what we call the aethera-command extension. This allows you to essentially script Aethera externally. So for example on Windows, you could have a VBA script that was part of MS Excel that could populate your Address Book with the data out of Excel. Some of the things were talking about here can be solved with aethera-command, the possibilities are only limited by your imagination.
Another useful tool that could be done in a relatively short amount of time would be a CRM module, this is "Customer Resource Management" and is invaluable for sales people. If youve ever seen ACT! or Goldmine, this is what we are talking about, but far more flexible and better integration between all the modules. The design is done, but resources are thin to do everything we want.
Aethera could also be enabled to create discussion forums and knowledge bases within the enterprise or across the Internet. Aethera will also supports sophisticated work flow management through a graphical interface that allows you describe the flow of work through a process. Perhaps a document needs to be reviewed by, and signed off by several different people in a particular sequence. When that is done, then a copy is faxed or printed or emailed to another recipient at another location, and the task is then flagged as completed and notification is sent to the task manager. A web interface is also available so that you are never out of touch with your information. Eventually Aethera will integrate with our Project Management software as a fully integrated solution.
The PDR portion of Aethera will allow for new, and to our knowledge, completely unique features for managing your personal information. How many places do you have to organize information? You have your disk drive where you create directory structures and save information. You have web pages that you save in the bookmarks of your web browser, and you have your email. How often have you saved a bookmark only to have the link go away later, or you cant remember why you saved it? How often have you saved an email, and then cant remember why? Two very exciting pieces of Aethera address these issues for you.
Weve been designing a component on Linux that will allow any enabled application to save its information into the Aethera virtual file system. This one step allows you, but does not require you, to save any and all files into a single hierarchy that is easily organized, indexed and searchable. You will even be able to use Aethera to save your bookmarks through Konqueror and have multiple sorting criteria so that you can easily find and use them. A plug in for Konqueror will also allow you to save whole, or in part, web pages into the Aethera VFS instead of just saving the URL. This becomes even more useful with the next piece. It is conceivable to provide the same level of functionality through Internet Explorer on Windows and Safari on OS X.
The companion piece is the Annotation Tool. This component allows the user to add any personal notes to any piece of information being saved. So now you can save off that web page and make some notes on it when you save it as well as maintain the original URL information if needed. You can now file away your emails into folders and put your own notes and thoughts with them, ensuring that you will always know what your various correspondence were about in case the thread is lost. Anything that is saved into the VFS will have the ability to be annotated, giving you ultimate control over your personal information.
The VFS can easily be swapped to a SQL compliant database backend, which provides for better data security and more robust searching capability, not to mention better speed as your data repositories grow. You could then use any type of database tool to browse and report from those data structures (provided you have security clearance).
We hope you are starting to see and understand the vision of Aethera, what it can do today, and what it can do tomorrow.
Enhancements:
Whats new:
Groupware (Kolab1, Citadel)
- Aethera can use even empty Shared Folders (Kolab1 compatibility).
- The jabber chat logs can be saved in Notes Shared Folders (Kolab1 compatibility)
General
- Sound support for notifications, you can use the autodetect mode or just choose your player.
- Sound support can be disabled if you want to hear only your music :).
- More translations available (Greek support in progress). The current supported languages are French, German, Russian and Portuguese (BR).
tkJabberPro
- The notification system has been improved and you will get notifications as popup messages, as sounds or as status bar messages depending on the situation.
- Now its more comfortable to know about your new instant messages from your contacts or file transfer status.
- Now it comes with a system tray support (Linux only) which works very well with the new notification system.
- Better support for unicode, so that you can communicate with friends all over the world.
- The management of chat logs has been improved with a search mechanism and with groupware support.
- There is a new search line which let you see only the needed chat logs.
- The groupware support (Kolab1 compatible) helps you to store your chat logs on the server for sharing it with other people or just to have your important data available from different location.
- The chat list view has alternative background color for a better visibility.
- You can send/request authorization when you need. Adding a new contact will manage the authorizations automaticaly. The layout for authorization dialog has been fixed.
Improvements and fixes:
Datebook
- ICAL format support has some fixes.
- The automaticaly saving options works now.
- The sound option for events alarm works now. It is using the new sound support.
- Removing a calendar with Delete key isnt possible anymore.
Addressbook
- VCARD support is reading/importing both VCARD2 and VCARD3 data format and it exports data only in VCARD3 format. In this way more people will be able to import their old contacts in Aethera.
- The support for phone field is fixed (even as a SIP type).
- The Kolab support is better too.
- The contacts view list is using alternative background for a better visibility.
tpl 1.2
Tpl is a binary data interchange format and C API. more>>
C programs can use tpl to store or load serialized images of structured C data. The data is stored in its native binary format. The data can consist of the basic C types, binary buffers and strings, and aggregations and arrays. The serialized image is a discrete, strictly-formatted data buffer that can be stored in a file, memory buffer or transmitted via sockets or pipes. It is suited for IPC or data storage.
Example: Storing an array of integers to file.
#include "tpl.h"
int main() {
tpl_node *tn;
int i;
tn = tpl_map( "A(i)", &i );
for( i=0; i file.xml
% tplxml file.xml > file.tpl
Typed, structured data
Every tpl has a data type, expressed as a format string. A few examples: A(i) is an integer array. A(is) is an array of integer/string pairs. Deeper structure is the same-- an array of integers which each have an array of strings is A(iA(s)).
Binary data portability
Tpl addresses binary data portability by transparently applying endian-conversion when necessary. It also prescribes sizes for the supported types. This permits binary data to be shared effectively between machines that use different CPU types. A tpl generated on an 32-bit x86 can be read on a 64-bit Sparc Ultra for example. This is especially useful for socket IPC.
Full native binary efficiency
The data within a tpl is never converted unless necessary, so you get the full efficiency of using your data types in their native binary representation. This makes it feasible to deal with very large tpl images (up to 4GB) efficiently. It also uses memory-mapped I/O when reading and writing files to avoid the overhead of copying data through the kernel.
Enhancements:
- Bug fix for 64-bit integer/unsigned types.
- Also include support for these types from Perl API and XML.
Kalendae 1.6
Kalendae project is a tool to convert dates into Latin, using ancient Romes calendar. more>>
Leap years are taken into account starting from 10 B.C.
Rats! 1.12.0
Rats! is an easily extensible parser generator for C-like languages. more>>
- organizes grammars into modules,
- builds on parsing expression grammars instead of context-free grammars and vintegrates lexing with parsing, i.e., is scannerless,
- supports the automatic generation of abstract syntax trees,
- and provides a well-defined interface for extending parsers to recognize context-sensitive languages and formats.
Parsers generated by Rats! memoize intermediate results, which ensures linear time performance in the presence of unlimited lookahead and backtracking. As a result, they are essentially functional (even though they are implemented in an imperative language) and also called "packrat parsers."
Main features:
- Rats! relies on a module system to structure grammars and their extensions. In particular, it relies on modules to group related productions into separate units. Next, module modifications concisely express extensions to other modules and can add, change, or remove individual alternatives in productions. Finally, module parameters are used to compose modules and their extensions with each other.
- Rats! grammars build on parsing expression grammars (PEGs). While PEGs share many constructs with the familiar EBNF notation, a key difference is that they utilize ordered choices instead of the unordered choices used by context-free grammars (CFGs) and other parser generators, such as Yacc or ANTLR. As a result, Rats! grammars avoid ambiguities and support localized changes. Additional flexibility is offered through syntactic predicates, which match expressions but do not consume the input, thus providing unlimited lookahead, and through the integration of lexing with parsing, which greatly simplifies the addition of new tokens to a grammar. PEGs have the additional benefit that they are not only closed under composition (unlike the LR or LL grammars used by Yacc and ANTLR), but also intersection and complement (unlike CFGs in general).
- To eliminate the need for explicit semantic actions, Rats! can automatically generate abstract syntax trees. In particular, it supports productions that return no semantic values (such as those recognizing spaces or comments), string values (such as those recognizing literals or identifiers), and generic tree nodes (potentially all other productions).
- Since some computer-readable formats are inherently context-sensitive and cannot be expressed as PEGs (or CFGs), Rats! supports two techniques for managing parser context or state, thus providing a well-defined interface for extending parsers. First, Rats! provides parser actions to recognize expressions that depend on local context, i.e., expressions that depend on immediately preceding expressions within the same production. An example for such local context is an explicit length preceding as many instances of some expression. Second, Rats! supports a global state object to recognize expressions that depend on possibly global context. State modifications are performed within lightweight transactions, which preserve the basically functional nature of Rats!-generated parsers. An example for a global context is the symbol table used for disambiguating variable and typedef names when parsing C.
Enhancements:
- Release highlights are support for formatting-preserving source refactorings through parse trees, support for parsing and pretty printing Java 5, (an improved abstract syntax tree for Java, and improved support for type checking C and Java ASTs.
OVal 1.0
OVal is a generic validation frameworks for any kind of Java objects. more>>
OVal allows you to:
- to specify constraints for class fields and method return values
- to easily validate objects on demand
- to specify constraints for constructor parameters that are automatically checked when the constructor is called
- to specify constraints for method parameters that are automatically checked when the method is called
- to enforce full object validation after an object instance has been created
- to enforce full object validation before a method of the object is called
- to enforce full object validation after a method of the object is called
- to either let OVal throw constraint violation exceptions during automatic checks or alternatively notify constraint violation listeners.
- to easily create custom constraints
Enhancements:
New features:
+ New constraints (@NotBlank)
+ Support for OGNL and MVEL as constraint expression language
0.9 to 1.0 Migration Notes:
a) Validator.setMessageResolver and Validator.getMessageResolver are now static, this means the same message resolver instance is used with all Validator/Guard instances
b) Class net.sf.oval.collection.CollectionFactoryHolder has been moved to package net.sf.oval.internal.
This class should not be used directly, the collection factory in use can be retrieved via the static method Validator.getCollectionFactory and set with the static method Validator.setCollectionFactory
c) @Guarded.applyFieldConstraintsToSetter has been renamed to @Guarded.applyFieldConstraintsToSetters
d) JPAAnnotationsConfigurer constraint mappings extended:
@javax.persistence.OneToOne => @net.sf.oval.constraints.AssertValid
@javax.persistence.OneToMany => @net.sf.oval.constraints.AssertValid
@javax.persistence.ManyToOne => @net.sf.oval.constraints.AssertValid
MrPostman 1.2
MrPostman is a java program that allows you to access Yahoo Mail, Hotmail and other webmail services. more>>
MrPostman project converts the web pages of your favorite webmail provider to e-mails and provides the standard POP interface to your mail client (e.g. Outlook Express, Netscape or Mozilla Mail, Thunderbird, Pegasus).
MrPostman is Free Software, released under the terms of the GNU Public License.
Send an e-mail to the appropriate mailing list, if you have any questions or would like to help with the project.
Currently supported webmail providers:
- Hotmail
- mail.com
- Yahoo
- gmail (Google mail)
- indiatimes.com
- juno
- rediffmail
- Gossamer mail
- Outlook Web Access (Exchange 5.5)
- Outlook Web Access 2003
Additionally it now supports the download of RSS news including pictures, excluding ads, ... Enjoy reading news offline!
Adding a new webmail provider might be as simple as writing a script of 50 lines. Feel free to add a script for your favourite provider and send it to us to be included in the next release.
Enhancements:
- MrPostman 1.2 improves the RSS functionality (multi page news, styles) and adds additional feeds (USA online, NY Times).
- Installation as Windows service was improved.
Logitech Quickcam express driver 0.6.4
This project is to produce drivers for the Logitech Quickam Express that will run popular linux software, such as video for linu more>>
This site hosts the Linux driver for the QuickCam Express and other QuickCam-related and QuickCam-compatible USB web cameras. The original work was done by Georg Acher and was known as qce-ga; Jean-Frederic Clere took that driver and created the first Video4Linux (V4L) driver, enabling popular V4L applications such as Xawtv to display pictures from the webcam. Since then, a group of developers around the world have evolved the driver into its current state, adding support for new cameras and chipsets as they have become available. In the process, the driver became known as qc-usb to reflect the fact that it supports a wide variety of USB-attached QuickCam cameras, not just the QuickCam Express.
The qc-usb driver supports the following webcams:
Dexxa Webcam
Labtec Webcam (old model)
LegoCam
Logitech QuickCam Express (old model)
Logitech QuickCam Notebook (some models)
Logitech QuickCam Web
Generally, any USB camera with a USB vendor ID of 0x46d and a USB product ID of 0x840, 0x850, or 0x870 (so, 0x46d:0x840, for example), should work. You can see the USB ID using operating system utilities such as lsusb in Linux.
Express Scribe For Linux 4.14
Express Scribe is professional audio playback control software for Linux designed to assist with the transcription of audio recordings. Install on the typists computer and can be controlled using the more>>
Free digital transcription software for typists on Linux - Express Scribe is professional audio playback control software designed to assist the transcription of audio recordings. It is installed on the typists computer and can be controlled using the keyboard (with hot keys) and/or foot pedals. This computer transcriber application features variable speed playback, foot pedal operation, file management and more. This program is free.
Features:
~ Ability to play compressed wav or dct files.
~ Variable speed (constant pitch) playback.
~ Can use computer rudder pedals (or some other specialist transcription pedals) to control playback.
~ Ability to Dock portable recorders to load recordings.
~ Uses systemwide HotKeys so you can control playback when using other software (eg. Microsoft Word).
~ Automatically receives and loads files by internet (FTP), email or over a local computer network.
~ Automatically sends typing to the person who dictated the work.
~ Express Scribe is free.
Requirements: Sound Card, speakers or headset
<<less
The full features list of Express Scribe transcription playback software follows but a quick ... Note: There are two options for running Express Scribe on the Linux operating system. Option 1AIME 0.61.1
AIME is an Object Oriented (C++) MUD engine. more>>
AIME is a C++ MUD engine with an OO design, designed to provide utmost flexibility for the designer to create complex worlds.
It has a fully-functional builder port, online interpreted specials code, and a flexible levels/quest/profession track system to allow the game owners to set up any world they can imagine.
The code is being designed to be a flexible mud engine capable of allowing builders to express their creative minds fully.
It will provide players a complex world that will be fairly straightforward to get into but allow for increasing complexity as the player progresses.
Enhancements:
- Better handling for proper noun grammer in routine game text
- Added shutdown confirmation to avoid inadvertent
- Fixed a bug with HideCommands that gave the full command when users typed abbreviations
- Many crashbugs and other bugs fixed
- A better pointer tracking system to help prevent pointers pointing to garbage
- Added keepalive packets to help detect lost connections
- Made timeout messages indicate timeout instead of quit
- Swapped help file checking around. It looks for files first, then command entries next
- Support for actions done to self
- Support for game port spectating and snooping
- Follow and lose capability added for players
- Added a helplog function to log help requests that did not have help files associated (to detect trends for help files that should be added)