Main > Free Download Search >

Free in pure software for linux

in pure

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 452
Barcode Writer in Pure Postscript 2007-07-02

Barcode Writer in Pure Postscript 2007-07-02


Barcode Writer in Pure Postscript implements the printing of many barcode formats entirely within level 2 PostScript. more>>
Barcode Writer in Pure Postscript is an award-winning open source project, as used by NASA, that facilitates the printing of all major barcode symbologies entirely within level 2 PostScript.
Hence the process of generating a printed barcode representing a given input is performed entirely within the printer (or print system) so that it is no longer the responsibility of your application or a library.
There is no need for any barcode fonts and the flexibility gained by using direct PostScript allows you to avoid re-implementing barcode generator code, or migrating to new libraries, whenever your project language needs change.
Barcode Writer in Pure Postscript project makes including any barcode within a PostScript document as simple as inserting the following directive:
(1-86074-271) (includetext) isbn barcode
The project generates all of the major types of one-dimensional barcode supported by the vast majority of barcode scanners.
The current list of supported symbologies includes: EAN-13, EAN-8, UPC-A, UPC-E, EAN-5 & EAN-2 (EAN/UPC add-ons), ISBN (including ISBN-13), Code 128 (A, B & C, including EAN-128), Code 39 Extended, Code 93 Extended, Interleaved 2 of 5 (including ITF-14), Code 2 of 5, Codabar, MSI, Plessey, PostNet, Royal Mail (RM4SCC), FIM symbols.
This list is growing all the time. If it doesnt contain the format you are looking for then make a request via the mailing list and check back soon.
Since this resource is written in PostScript and interpretted within the virtual machine of a printer it is compatible with virtually any operating system and hardware platform, for example Windows 95/XP on i386, Mac OS X/Linux on Power PC, Solaris on SPARC, and OpenVMS on Alpha AXP.
Enhancements:
- Support for the MaxiCode 2D barcode was added.
<<less
Download (0.18MB)
Added: 2007-07-03 License: MIT/X Consortium License Price:
847 downloads
XIRE 0.2

XIRE 0.2


XIRE (eXtendable Information Rendering Engine) is an extendable DOM-based PHP 5 template engine. more>>
XIRE (eXtendable Information Rendering Engine) is an extendable DOM-based PHP 5 template engine that takes data provided by PHP and creates XML (or XHTML) documents based on templates.
XIRE is designed to work within other projects and is not anything but a templating engine. It is not a framework and does not provide duplicate routines that may exist elsewhere in your projects. Routines such as error handling (XIRE will throw exceptions), resource fetching, and debuging are assumed to exist elsewhere.
Main features:
- Pure PHP 5 OOP - XIRE is implemented in pure PHP 5 using DOM
- Plugins - XIRE is specifically designed to be extended, if needed, to suit any application
- DOM - Which means that plugin developers have exquisite control for template processing
- XML Templates - There is no PHP in the templates and XIRE Templates are just XML so there is no need to learn any new syntax
- Safe - Again, no PHP also means non-programmer template designers can not accidently (or intentionally) compromise a system
- Simple to use - A template is not more complicated than an XML document.
- WYSIWYG safe - Templates can can be safely loaded into dreamweaver (this is just a guess, not yet tested)
How it works:
XIRE templates are merely XML documents that are processed by XIRE plugins. A plugin handles the processing of all nodes with the XIRE namespace (a node can be an element, ie. a tag, or attribute in your template) that it is registered to (based on the nodes local name).
For instance, when a plugin is registered to "zechs" then whenever a XIRE process encounters an element or attribute called "zechs" the plugin is called to handle it. If a plugin is not registered to the node, then XIRE will search in all registered directories for a plugin with the nodes name and register it. The process leaves the plugin to handle the node (and all of its child nodes) and continues the breadth-first search for other nodes to be processed.
<<less
Download (0.016MB)
Added: 2006-08-21 License: LGPL (GNU Lesser General Public License) Price:
1160 downloads
SimpleAIM

SimpleAIM


A miniature console based AIM client written in pure Java. more>>
A miniature console based AIM client written in pure Java. It implements the TOC protocol and provides a solid framework for understanding and writing your own IM clients or bots. Project SimpleAIM is an open source development project aimed at providing platform independence and interoperability in the realm of instant messaging services.

This document describes the TOC protocol. The protocol is built on TCP. Framing is done by SFLAP, described at the bottom of this document. Inside each
SFLAP frame is a TOC command.

The TOC protocol is ASCII based, and special attention must be placed argument separation. The separator and the rules of separation are different for messages inbound
to TOC and outbound to the client. The rules of separation are described in sections below.

The TOC server is built mainly to service the TIC and TiK clients. Since the TIC client is a Java applet, and downloadable, TOC will NOT support multiple TOC protocol versions at the same time. Therefore, TiK users will be forced to upgrade if the protocol version changes.
TOC sends down the protocol version it expects the client to speak and understand. Note, the protocol version is a string.

<<less
Download (0.070MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1227 downloads
Myintcl 0.1

Myintcl 0.1


Myintcl is an interface for using MySQL in Tcl programs, and it is written only in pure Tcl. more>>
Myintcl is an interface for using MySQL in Tcl programs, and it is written only in pure Tcl. The API design of Myintcl library follows that of fbsql.
<<less
Download (MB)
Added: 2006-11-28 License: BSD License Price:
1060 downloads
libintl-perl 1.16

libintl-perl 1.16


libintl-perl is a localization library for Perl. more>>
libintl-perl is a library that supports message translation for Perl, written in pure Perl (version 5.004 or better). A faster C version is also built and installed if the system fulfills all requirements.

Its interface is very similar to the gettext family of functions in C, and it uses the same file formats as GNU gettext, making it possible to use all tools available for gettext itself and to seamlessly integrate internationalized Perl code into mixed-language projects. An alternative library with a similar purpose is available as Locale::MakeText.

The core of the library is the module Locale::gettext_pp. It is a pure Perl re-implementation of the module Locale::gettext available on CPAN. However, the XS version Locale::gettext lacks some functions (notably plural handling and output conversion) that are already
present in Locale::gettext_pp. Locale::gettext_pp provides the internationalization functions that are available in your system library (libc) or additional C libraries (for example libintl in the case of GNU gettext).

The class Locale::Messages is an additional abstraction layer that is prepared for dynamic switching between different gettext implementations (for example Locale::gettext_pp and Locale::gettext). It provides basically the same interface as Locale::gettext_pp but in an
implementation-independent manner.

The module Locale::TextDomain is the only module that you should actually use in your software. It represents the message translation system for a particular text domain (a text domain is a unique identifier for your software package), makes use of Locale::Messages
for message translation and catalog location, and it provides additional utility functions, for example common shortcut names for i18n routines, tied hashes for hash-like lookups into the translation database, and finally an interpolation mechanism suitable for
internationalized messages.

The package also contains a charset conversion library Locale::Recode. This library is used internally by Locale::gettext_pp to allow on-the-fly charset conversion between the charset in a message catalog and the preferred (end) user charset. Its main advantage about the Encode package available for recent Perl versions is its portability, since it does not require the Unicode capabilities of Perl that were introduced with Perl 5.6. It fully supports UTF-8 with every Perl version and a wealth of common 8 bit encodings. If you have to do charset conversion with older Perl versions, then Locale::Recode may be worth a try although it is really only a helper library, not intended as a competitor to Encode.

<<less
Download (0.44MB)
Added: 2005-09-28 License: Artistic License Price:
1490 downloads
Dyne:bolic GNU/Linux 2.3.6 (pure:dyne)

Dyne:bolic GNU/Linux 2.3.6 (pure:dyne)


Dyne:bolic GNU/Linux pure:dyne is a low latency GNU/Linux distribution for media artists. more>>
Dyne:bolic GNU/Linux is a live bootable distribution, an operating system which can also be installed just by copying a directory onto the hard disk.
Dyne:bolic GNU/Linux is user-friendly, recognizes your hardware devices (sound, video, firewire, and USB), and offers a vast range of software for multimedia production: editing and streaming of audio and video, 3D modeling, photos, peer-to-peer filesharing, Web browsing and publishing, word processing, email, encryption, and networking.
Enhancements:
- The pure:dyne low latency GNU/Linux distribution for media artists comes with optimized and tested software such as supercollider, icecast, csound, packet forth, fluxus, and much more, including pure data and a collection of essential externals and abstractions (PDP, PiDiP, Gem, GridFlow, RRadical, and PixelTango).
- It is compatible with dyne:II, so all the Home Studio "classics" can be used (Ardour, LADSPA, seq24, Rezound etc.).
- Numerous essential graphics programs are also bundled (such as Inkscape, GIMP, and Blender).
<<less
Download (MB)
Added: 2006-12-14 License: GPL (GNU General Public License) Price:
1054 downloads
GanttProject 2.0.4

GanttProject 2.0.4


GanttProject is a pure Java application thats lets you plan project using Gantt charts. more>>
GanttProject is a pure Java application thats lets you plan project using Gantt charts.

It lets you easily breaks down a project into tasks, show dependencies, and manage resources.

It uses a file format based on XML and can export into HTML and PDF documents using XSL transformations. The software is translated into 20 languages.

<<less
Download (9.9MB)
Added: 2007-02-18 License: GPL (GNU General Public License) Price:
1458 downloads
Pure FTP Manager 1.0

Pure FTP Manager 1.0


Pure FTP Manager allows a user to access multiple FTP chrooted sites with a single username and password. more>>
Pure FTP Manager allows a user to access multiple FTP chrooted sites with a single username and password. The program uses pure-ftpd and PostgreSQL for FTP and authentication. A site is chosen by adding @sitename to the users login

<<less
Download (0.016MB)
Added: 2007-03-12 License: GPL (GNU General Public License) Price:
960 downloads
Selenium Core 0.8.2

Selenium Core 0.8.2


Selenium Core is a test tool for web applications. more>>
Selenium Core is a test tool for web applications. Selenium Core tests run directly in a browser, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh. No other test tool covers such a wide array of platforms.
Browser compatibility testing. Test your application to see if it works correctly on different browsers and operating systems. The same script can run on any Selenium platform.
System functional testing. Create regression tests to verify application functionality and user acceptance.
Selenium Core uses a unique mechanism which allows it to run on so many platforms. Written in pure JavaScript/DHTML, you copy Selenium Core tests directly into your your application webserver, allowing the tests to run in any supported browser on the client-side. Thus, you must have write access to the machine your web application server is running on to install Selenium Core.
Supported browsers:
- Firefox 0.8 to 1.5
- Mozilla Suite 1.6+, 1.7+
- Konqueror
Enhancements:
- A critical bug in all waitFor* commands that made them never timeout was fixed.
- Bugs with element highlighting and support for IE HTA mode were fixed.
- Additional warnings were provided in the release notes.
<<less
Download (0.51MB)
Added: 2006-12-12 License: The Apache License 2.0 Price:
623 downloads
The Pure Perl RayCaster 1.0b

The Pure Perl RayCaster 1.0b


The Pure Perl RayCaster is a small simple Ray casting application. more>>
The Pure Perl RayCaster is a small simple Ray casting application written completely in Perl without using any 3D API library or OpenGL. For the GUI, Pure Perl RayCaster uses wxPerl (WxWindows port to Perl).

Pure Perl RayCaster can load a 3D object from a file (in RAW format), display the object in wireframe perspective view, allow to orbit and zoom your camera and produce a user defined size ray casting image of the current view in a predefined color theme with or without smooth shading.

Pure Perl RayCaster is not a professional production tool for 3D image generation. It is well suited for educational purposes, in order to study, understand, tweak and try well known fundamental 3D Computer Graphics techniques.

<<less
Download (0.029MB)
Added: 2006-03-03 License: Artistic License Price:
1331 downloads
JGachine 0.1.0

JGachine 0.1.0


JGachine project is a Java game machine/engine/browser. more>>
JGachine project is a Java game machine/engine/browser.
JGachine is a networked game engine for 2D multi-player (networked) games.
It is written in Java and C++.
The games themselves are written in pure Java and can be loaded via the network.
Main features:
- easy game programing for beginners
- a game machine/engine/browser
- one client for multiple games
- you only write the game server (though the server may send bytecode to the client)
- secure client (though executing bytecode from the server
- writing multiplayer networked games within 2 hours
- portable
- try to allow output device independent games
- device independent coordinates
- help with different/changing aspect ratios
<<less
Download (0.41MB)
Added: 2006-10-25 License: GPL (GNU General Public License) Price:
1094 downloads
Class::Multimethods::Pure 0.13

Class::Multimethods::Pure 0.13


Class::Multimethods::Pure is a Perl module that contains a method-ordered multimethod dispatch. more>>
Class::Multimethods::Pure is a Perl module that contains a method-ordered multimethod dispatch.

SYNOPSIS

use Class::Multimethods::Pure;

package A;
sub magic { rand() > 0.5 }
package B;
use base A;
package C;
use base A;

BEGIN {
multi foo => (A, A) => sub {
"Generic catch-all";
};

multi foo => (A, B) => sub {
"More specific";
};

multi foo => (subtype(A, sub { $_[0]->magic }), A) => sub {
"This gets called half the time instead of catch-all";
};

multi foo => (any(B, C), A) => sub {
"Accepts B or C as the first argument, but not A"
};
}

<<less
Download (0.015MB)
Added: 2007-07-05 License: Perl Artistic License Price:
843 downloads
Pure FTP Server 1.0.21

Pure FTP Server 1.0.21


Pure FTP Server is a fast, production quality, standards-conformant FTP server based on Troll-FTPd. more>>
Pure FTP Server is a fast, production quality, standards-conformant FTP server based on Troll-FTPd. Pure FTP Server has no known vulnerability, it is trivial to set up, and it is especially designed for modern kernels.
Features include PAM support, IPv6, chroot()ed home directories, virtual domains, built-in ls, FXP protocol, anti-warez system, bandwidth throttling, restricted ports for passive downloads, an LDAP backend, XML output, and more.
Beginners can install a Pure-FTPd server in 5 minutes. It can be as simple as installing the package, typing "pure-ftpd &" and... thats all. You already have a running server, and clients can start to connect.
Theres no need to review any long and complex configuration file, where possible mistakes could have security and reliability implications. Pure-FTPd uses simple command-line switches to enable the features you need.
You can limit the number of simultaneous users, limit their bandwidth to avoid starving your ADSL or cable-modem link, hide system files (chroot), have upload/download ratios, and moderate new uploads.
Custom messages can be displayed at login-time (even changing fortune files) and when an user enters a new directory. Also, to avoid your disks being filled up, you can defined a maximal percentage, and new uploads will be disallowed once this percentage is reached.
The FXP (server-to-server) protocol is implemented. It can be available for everyone, or only for authenticated users.
Kiddies are using common brute-forcing tools that are trying to discover hidden directories. Pure-FTPd provides a protection against this. Anonymous access is secure by default. For instance, users cant access dot-files (.bash_history, .rhosts, ...) unless you explicitely enable this.
And to watch whos doing what, the pure-ftpwho command shows a table with currently active sessions, how much bandwidth is taken by every user, what files they are uploading or downloading, where they are coming from, etc.
Enhancements:
- User names can now be up to 127 characters long.
- Compilation with PAM support has been fixed on Mac OS X, and the MySQL PASSWORD() function can now be used with MySQL >= 4.1.
- Logging now has the correct timezone.
- Support for charset conversions (RFC2640) has been implemented. Large files are now handled by default, using sendfile64() if possible. SITE UTIME and OPTS MLST have been implemented.
- MySQL queries can now include multiple statements and call MySQL 5 stored procedures.
- Transferring a lot of small files is now much faster than in previous versions.
<<less
Download (0.54MB)
Added: 2006-02-20 License: GPL (GNU General Public License) Price:
1348 downloads
pybonjour 1.1.0

pybonjour 1.1.0


pybonjour provides a pure Python interface (via ctypes) to Apple Bonjour and compatible DNS-SD libraries (such as Avahi). more>>
pybonjour provides a pure Python interface (via ctypes) to Apple Bonjour and compatible DNS-SD libraries (such as Avahi).

The application allows Python scripts to take advantage of Zero Configuration Networking (Zeroconf) to register, discover, and resolve services on both local and wide-area networks.

Since pybonjour is implemented in pure Python, scripts that use it can easily be ported to Mac OS X, Windows, Linux, and other systems that run Bonjour.

Examples

The following scripts are included in the examples directory of the pybonjour source distribution.

Registering a Service

register.py Script
import select
import sys
import pybonjour


name = sys.argv[1]
regtype = sys.argv[2]
port = int(sys.argv[3])


def register_callback(sdRef, flags, errorCode, name, regtype, domain):

if errorCode == pybonjour.kDNSServiceErr_NoError:
print Registered service:
print name =, name
print regtype =, regtype
print domain =, domain


sdRef = pybonjour.DNSServiceRegister(name = name,
regtype = regtype,
port = port,
callBack = register_callback)

try:
try:
while True:
ready = select.select([sdRef], [], [])
if sdRef in ready[0]:
pybonjour.DNSServiceProcessResult(sdRef)
except KeyboardInterrupt:
pass
finally:
sdRef.close()

Example Output

$ python register.py TestService _test._tcp 1234

Registered service:

name = TestService
regtype = _test._tcp.
domain = local.

Browsing for and Resolving Services

browse_and_resolve.py Script
import select
import sys
import pybonjour

regtype = sys.argv[1]
timeout = 5
resolved = []

def resolve_callback(sdRef, flags, interfaceIndex, errorCode, fullname,
hosttarget, port, txtRecord):
if errorCode == pybonjour.kDNSServiceErr_NoError:
print Resolved service:
print fullname =, fullname
print hosttarget =, hosttarget
print port =, port
resolved.append(True)

def browse_callback(sdRef, flags, interfaceIndex, errorCode, serviceName,
regtype, replyDomain):
if errorCode != pybonjour.kDNSServiceErr_NoError:
return

if not (flags & pybonjour.kDNSServiceFlagsAdd):
print Service removed
return

print Service added; resolving

resolve_sdRef = pybonjour.DNSServiceResolve(0,
interfaceIndex,
serviceName,
regtype,
replyDomain,
resolve_callback)

try:
while not resolved:
ready = select.select([resolve_sdRef], [], [], timeout)
if resolve_sdRef not in ready[0]:
print Resolve timed out
break
pybonjour.DNSServiceProcessResult(resolve_sdRef)
else:
resolved.pop()
finally:
resolve_sdRef.close()


browse_sdRef = pybonjour.DNSServiceBrowse(regtype = regtype,
callBack = browse_callback)

try:
try:
while True:
ready = select.select([browse_sdRef], [], [])
if browse_sdRef in ready[0]:
pybonjour.DNSServiceProcessResult(browse_sdRef)
except KeyboardInterrupt:
pass
finally:
browse_sdRef.close()

Example Output

$ python browse_and_resolve.py _test._tcp
Service added; resolving
Resolved service:
fullname = TestService._test._tcp.local.
hosttarget = bumble.local.
port = 1234
...

<<less
Download (0.015MB)
Added: 2007-06-15 License: MIT/X Consortium License Price:
862 downloads
Quad-Pres 0.12.0

Quad-Pres 0.12.0


Quad-Pres is a Perl and Web Meta Language based tool for generating HTML presentations. more>>
Quad-Pres stands for Quick and Dirty Presentation and is a Perl and Web Meta Language based tool for generating HTML presentations.
Quad-Pres is standards compliant (XHTML 1.0), and generates a real URL tree.
Main features:
- Uses Web Meta Language.
- Organizes the lecture into a hierarchy of sections and subections.
- Generates tables of contents, and navigation links.
- Links to a common CSS StyleSheet.
- A common HTML header and footer.
- Can be generated into a web-server directory or dynamically served using a CGI script in the presentation directory.
- Written in pure Perl and so is very portable.
- The generated code is compliant to XHTML 1.0.
- Support multiple themes that customize the look and feel of the slides.
- Supports setting several parameters to the pages: doctype strictness, language, character set, body direction.
Enhancements:
- Added the Template-Toolkit configurable configuration directives.
- Added the $translate_control_text subroutine.
- Fixed some unicode problems.
- Some other bug-fixes.
- Added an automated test suite.
<<less
Download (0.17MB)
Added: 2006-08-29 License: GPL (GNU General Public License) Price:
1151 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5