15 mb
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 317
jac 0.15
jac is a Cd-Player which runs under Linux (but I hope to port it to other Unix-like platform). more>>
jac is a Cd-Player which runs under Linux (but I hope to port it to other Unix-like platform). Its birth is due to my need of a command line cd player, and now it offers many features (including the "exclusive" crazy-playing mode) and also a small text-console from which you can set any option, play the cd in the way you want etc.
jac has support for many languages but at this time only Italian and English languages are available for use (Im looking for someone who want to write some translations). jac can also download Cd and track information from CDDB and from CdIndex A FAQ PAGE is available (but is obsolete).
Enhancements:
- Readline and history support in console
- Short and long option support
- Configuration file update for CD default option
- Cdrom and mixer device can be set from command line overriding configuration file
- Error description for CDDB and CDIndex
- MAN page
- Command implementation in console
- Bug fixing
<<lessjac has support for many languages but at this time only Italian and English languages are available for use (Im looking for someone who want to write some translations). jac can also download Cd and track information from CDDB and from CdIndex A FAQ PAGE is available (but is obsolete).
Enhancements:
- Readline and history support in console
- Short and long option support
- Configuration file update for CD default option
- Cdrom and mixer device can be set from command line overriding configuration file
- Error description for CDDB and CDIndex
- MAN page
- Command implementation in console
- Bug fixing
Download (0.060MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1218 downloads
PonyGallery 1.15 Beta1a
PonyGallery is a native gallery for Joomla/Mambo content management system. more>>
PonyGallery is a native gallery for Joomla/Mambo content management system. It was originally based on AkoGallery, but has many new features.
<<less Download (0.094MB)
Added: 2006-02-06 License: GPL (GNU General Public License) Price:
766 downloads
z80ex 0.15
Z80~Ex is a portable ZiLOG Z80 CPU emulator designed as a library. more>>
z80ex is a portable ZiLOG Z80 CPU emulator designed as a library.
Goals include precise opcode emulation (documented and undocumented), exact timings for each opcode (including I/O operations), and simultaneous operation of several virtual CPUs.
Main features:
- precise opcode emulation (documented & undocumented)
- exact timings for each opcode (including I/O operations)
- full support for all interrupt modes
- allows simultaneous operation of several virtual CPUs
- written in pure ANSI C
- compiles as a library, which may be used via simple callback-based API
Building and installation (*):
for build using GNU C (GCC - unix, mingw/cygwin - Win32, DJGPP - DOS(**)),
type gmake. static and shared libraries will appear in "./lib".
also you may do "gmake static" for building only static library,
or "gmake shared" for only shared library.
after successful build, issue "gmake install" as superuser.
default install prefix is /usr/local, which can be changed in Makefile.
*)
support for non-GNU build methods isnt included at the moment,
feel free to contribute :)
**)
when building with DJGPP, use "gmake static" -- DOS doesnt support
shared libraries
Usage:
include < z80ex.h > in your sources,
and link with "libz80ex" (-lz80ex).
no API documentation written yet, see comments in "z80ex.h".
Enhancements:
- (major bugfix release) - nasty deadlock in IM0 mode was eliminated 29.03.2006
<<lessGoals include precise opcode emulation (documented and undocumented), exact timings for each opcode (including I/O operations), and simultaneous operation of several virtual CPUs.
Main features:
- precise opcode emulation (documented & undocumented)
- exact timings for each opcode (including I/O operations)
- full support for all interrupt modes
- allows simultaneous operation of several virtual CPUs
- written in pure ANSI C
- compiles as a library, which may be used via simple callback-based API
Building and installation (*):
for build using GNU C (GCC - unix, mingw/cygwin - Win32, DJGPP - DOS(**)),
type gmake. static and shared libraries will appear in "./lib".
also you may do "gmake static" for building only static library,
or "gmake shared" for only shared library.
after successful build, issue "gmake install" as superuser.
default install prefix is /usr/local, which can be changed in Makefile.
*)
support for non-GNU build methods isnt included at the moment,
feel free to contribute :)
**)
when building with DJGPP, use "gmake static" -- DOS doesnt support
shared libraries
Usage:
include < z80ex.h > in your sources,
and link with "libz80ex" (-lz80ex).
no API documentation written yet, see comments in "z80ex.h".
Enhancements:
- (major bugfix release) - nasty deadlock in IM0 mode was eliminated 29.03.2006
Download (0.059MB)
Added: 2006-04-03 License: GPL (GNU General Public License) Price:
1300 downloads
Exiv2 0.15
Exiv2 comprises of a C++ library and a command line utility to access image metadata. more>>
Exiv2 comprises of a C++ library and a command line utility to access image metadata. Exiv2 is free software and it is released under the GPL Public License.
Exiv2 is also a command line utility to
- print the Exif metadata of Jpeg images as summary info, interpreted values, or the plain data for each tag (here is a sample)
- print the Iptc metadata of Jpeg images
- print the Jpeg comment of Jpeg images
- set, add and delete Exif and Iptc metadata of Jpeg images
- adjust the Exif timestamp (thats how it all started...)
- rename Exif image files according to the Exif timestamp
- extract, insert and delete Exif metadata, Iptc metadata and Jpeg comments
- extract, insert and delete the thumbnail image embedded in the Exif metadata
Main features:
1. full read and write access to the Exif and Iptc metadata of an image through Exiv2 keys and standard C++ iterators
2. a smart Iptc implementation that does not effect data that programs like Photoshop store in the same image segment
3. Exif MakerNote support:
-MakerNote tags can be accessed just like any other Exif metadata
-a sophisticated write algorithm avoids corrupting the MakerNote:
o the MakerNote is not re-located if possible at all, and
o MakerNote Ifd offsets are re-calculated if the MakerNote needs to be moved (for known Ifd MakerNotes)
4. new camera make/model specific MakerNotes can be added to the library with minimum effort in OO-fashion (by subclassing MakerNote or IfdMakerNote)
5. extract and delete methods for Exif thumbnails (both, Jpeg and Tiff thumbnails)
6. set methods for Exif thumbnails (Jpeg only, Tiff thumbnails can be set from individual tags)
7. complete API documentation (by Doxygen)
8. generic lower-level classes to access Ifd (Image File Directory) data structures
Enhancements:
- This maintenance release fixes a number of bugs, adds support for Minolta G500 RAW files, and has minor tag updates and some larger translation updates.
<<lessExiv2 is also a command line utility to
- print the Exif metadata of Jpeg images as summary info, interpreted values, or the plain data for each tag (here is a sample)
- print the Iptc metadata of Jpeg images
- print the Jpeg comment of Jpeg images
- set, add and delete Exif and Iptc metadata of Jpeg images
- adjust the Exif timestamp (thats how it all started...)
- rename Exif image files according to the Exif timestamp
- extract, insert and delete Exif metadata, Iptc metadata and Jpeg comments
- extract, insert and delete the thumbnail image embedded in the Exif metadata
Main features:
1. full read and write access to the Exif and Iptc metadata of an image through Exiv2 keys and standard C++ iterators
2. a smart Iptc implementation that does not effect data that programs like Photoshop store in the same image segment
3. Exif MakerNote support:
-MakerNote tags can be accessed just like any other Exif metadata
-a sophisticated write algorithm avoids corrupting the MakerNote:
o the MakerNote is not re-located if possible at all, and
o MakerNote Ifd offsets are re-calculated if the MakerNote needs to be moved (for known Ifd MakerNotes)
4. new camera make/model specific MakerNotes can be added to the library with minimum effort in OO-fashion (by subclassing MakerNote or IfdMakerNote)
5. extract and delete methods for Exif thumbnails (both, Jpeg and Tiff thumbnails)
6. set methods for Exif thumbnails (Jpeg only, Tiff thumbnails can be set from individual tags)
7. complete API documentation (by Doxygen)
8. generic lower-level classes to access Ifd (Image File Directory) data structures
Enhancements:
- This maintenance release fixes a number of bugs, adds support for Minolta G500 RAW files, and has minor tag updates and some larger translation updates.
Download (1.21MB)
Added: 2007-07-10 License: GPL (GNU General Public License) Price:
839 downloads
hsftp 1.15
hsftp provides a lightweight FTP emulator for ssh1. more>>
hsftp provides a lightweight FTP emulator for ssh1.
hsftp is an FTP emulator that provides the look-and-feel of an FTP session, but uses ssh to transport commands and data. It is written in C, and requires no additional libraries.
hsftp is written in C, and is known to compile with gcc under Linux and some Unix flavours. No additional libraries are required. No dedicated daemon (in addition to the sshd daemon) is required to run on the server side.
If you need a password, hsftp will ask for it. The password is encrypted by ssh before transmission. hsftp will store the password internally, so you do not need to type it in again during a session.
Main features:
- hsftp executes UNIX commands on the remote host, and thus will fail on non-Unix remote hosts.
- If hsftp is not set SUID root, and you have supplied a password/passphrase, it might get paged out to your swap partition during prolonged inactivity.
- For security, hsftp can be compiled to drop SUID root privileges irrevocably on startup, immediately after locking the memory for the password.
- For RSA authentication, you can avoid to have hsftp caching the passphrase if you use ssh-agent. In this case, you can use hsftp securely without setting it SUID root.
- hsftp has been developed on Linux. It is known to compile on a variety of other UNIX flavours (at least FreeBSD, Solaris, AIX, and HP-UX), but may not work on all. Fixes for portability are welcome for inclusion.
<<lesshsftp is an FTP emulator that provides the look-and-feel of an FTP session, but uses ssh to transport commands and data. It is written in C, and requires no additional libraries.
hsftp is written in C, and is known to compile with gcc under Linux and some Unix flavours. No additional libraries are required. No dedicated daemon (in addition to the sshd daemon) is required to run on the server side.
If you need a password, hsftp will ask for it. The password is encrypted by ssh before transmission. hsftp will store the password internally, so you do not need to type it in again during a session.
Main features:
- hsftp executes UNIX commands on the remote host, and thus will fail on non-Unix remote hosts.
- If hsftp is not set SUID root, and you have supplied a password/passphrase, it might get paged out to your swap partition during prolonged inactivity.
- For security, hsftp can be compiled to drop SUID root privileges irrevocably on startup, immediately after locking the memory for the password.
- For RSA authentication, you can avoid to have hsftp caching the passphrase if you use ssh-agent. In this case, you can use hsftp securely without setting it SUID root.
- hsftp has been developed on Linux. It is known to compile on a variety of other UNIX flavours (at least FreeBSD, Solaris, AIX, and HP-UX), but may not work on all. Fixes for portability are welcome for inclusion.
Download (0.014MB)
Added: 2007-04-27 License: GPL (GNU General Public License) Price:
910 downloads
Gequel 1.15
Gequel is a MySQL GUI for manipulating records (insert, modify, delete, search). more>>
Gequel project is a MySQL GUI for manipulating records (insert, modify, delete, search).
GEQUEL is a GTK/C based frontend for the MySQL database engine loosely derived from an older program xsqlmenu.
Can retrieve data from MySQL databases, present them in nice browser, and allows for update,delete,insert,query,search and copy operations
<<lessGEQUEL is a GTK/C based frontend for the MySQL database engine loosely derived from an older program xsqlmenu.
Can retrieve data from MySQL databases, present them in nice browser, and allows for update,delete,insert,query,search and copy operations
Download (0.70MB)
Added: 2007-04-16 License: GPL (GNU General Public License) Price:
922 downloads
NumExp 0.15
NumExp is a family of open-source applications for numeric computation. more>>
NumExp is a family of open-source applications for numeric computation. When it was created, the idea was to make a powerfull tool like Mathematica.
Now, we know this is almost impossible without more open-source hackers. Meanwhile, we are trying to make, at least, an usefull tool!
NumExp is based on a server with the NumExp core functionalities. This server comunicates with potencial clients using a simple Corba interface
Whats New in This Release:
A new parser has been done. We have new syntaxes with it:
* f() and f(a) are recognized as functions.
* Expressions can be separated by a semi-colon or a new line,
so we can enter a=2;++a on a command line.
* Matrices are now delimited by {}.
* The star is now needed for a product.
- New instruction:
* "if" has also the structure
if a>0 then [
print["coucou"]
] else [
print["hibou"]
]
* while works also like this
while toto<<less
Now, we know this is almost impossible without more open-source hackers. Meanwhile, we are trying to make, at least, an usefull tool!
NumExp is based on a server with the NumExp core functionalities. This server comunicates with potencial clients using a simple Corba interface
Whats New in This Release:
A new parser has been done. We have new syntaxes with it:
* f() and f(a) are recognized as functions.
* Expressions can be separated by a semi-colon or a new line,
so we can enter a=2;++a on a command line.
* Matrices are now delimited by {}.
* The star is now needed for a product.
- New instruction:
* "if" has also the structure
if a>0 then [
print["coucou"]
] else [
print["hibou"]
]
* while works also like this
while toto<<less
Download (1.0MB)
Added: 2007-06-16 License: GPL (GNU General Public License) Price:
862 downloads
Gedcom 1.15
Gedcom is a Perl module to manipulate Gedcom genealogy files. more>>
Gedcom is a Perl module to manipulate Gedcom genealogy files.
SYNOPSIS
use Gedcom;
my $ged = Gedcom->new;
my $ged = Gedcom->new($gedcom_file);
my $ged = Gedcom->new(grammar_version => 5.5,
gedcom_file => $gedcom_file,
read_only => 1,
callback => $cb);
my $ged = Gedcom->new(grammar_file => "gedcom-5.5.grammar",
gedcom_file => $gedcom_file);
return unless $ged->validate;
my $xref = $self->resolve_xref($value);
$ged->resolve_xrefs;
$ged->unresolve_xrefs;
$ged->normalise_dates;
my %xrefs = $ged->renumber;
$ged->order;
$ged->write($new_gedcom_file, $flush);
$ged->write_xml($new_xml_file);
my @individuals = $ged->individuals;
my @families = $ged->families;
my $me = $ged->get_individual("Paul Johnson");
my $xref = $ged->next_xref("I");
my $record = $ged->add_header;
add_submitter
add_individual
add_family
add_note
add_repository
add_source
add_trailer
my $source = $ged->get_source("S1");
<<lessSYNOPSIS
use Gedcom;
my $ged = Gedcom->new;
my $ged = Gedcom->new($gedcom_file);
my $ged = Gedcom->new(grammar_version => 5.5,
gedcom_file => $gedcom_file,
read_only => 1,
callback => $cb);
my $ged = Gedcom->new(grammar_file => "gedcom-5.5.grammar",
gedcom_file => $gedcom_file);
return unless $ged->validate;
my $xref = $self->resolve_xref($value);
$ged->resolve_xrefs;
$ged->unresolve_xrefs;
$ged->normalise_dates;
my %xrefs = $ged->renumber;
$ged->order;
$ged->write($new_gedcom_file, $flush);
$ged->write_xml($new_xml_file);
my @individuals = $ged->individuals;
my @families = $ged->families;
my $me = $ged->get_individual("Paul Johnson");
my $xref = $ged->next_xref("I");
my $record = $ged->add_header;
add_submitter
add_individual
add_family
add_note
add_repository
add_source
add_trailer
my $source = $ged->get_source("S1");
Download (0.094MB)
Added: 2007-05-11 License: Perl Artistic License Price:
896 downloads
PHPX 3.5.15
PHPX is a PHP CMS and portal. more>>
[COPYRIGHT=] Version 3 changed the way programming of PHPX was approached and introduced PHPX to Object Oriented programming (OOP). This allows PHPX 3 to be extremely flexiable, easy to modify, maintainable, and simple for the users.
PHPX is written in PHP, a popular web programming language. PHPX, like PHP itself, is open source. Meaning there are no fees, no contracts, and you can modify as much or as little as you want. Use it out of the box, or modify it as you need to create your own specilized web presence.
Main features:
- Amazingly Easy Installation
- Ability to run in secure mode utilizing SSL*
- Easy to understand Administration Interface
- Fully Documented for the Administrator that has questions
- 8 languages currently supported
- Customize Time zones automatically based on user profiles
- Fast page rendering even without expensive caching
- Template driven, so customize a layout/design or use themes
- All modules are fully integrated, one login does everything
- Cookie authentication for greater security and ease
- Encrypted passwords to keep your data safe
- User Customizable Homepages
- Integrated Ad Management System
- Integrated Google API search engine
- Free Support given on this site by the author and other PHPX users
- Totally Free
Enhancements:
- Added page menu administration functions
- Fixed Link function on page edit
- Added Image Add to base editor
- Added non-image insert (link) to editor
- Improved Forum Post & Topic Checking
- News Title to title bar in browser (Thanks maheshwaran)
- Added Forum Left Join, and removed intial post (Thanks Eames)
- Admin can control default user settings for 6 basic settings (Thanks why2k)
- Added arrows to news walking titles (Thanks Rebell)
- Integrated new GUI for backend editing
- Made the CREATE TABLE statements in the installation scripts backwards compatiable for MySQL 3.23 and 4.0
- Fixed Gallery Download in IE issue.
- Fixed user ban page.
- Fixed a Vox Background issue. (Thanks mkberda & DaBoss)
- Fixed a couple of bugs in the job posting module, and added internal posting abilities.
- Added smiles/words/html/xcode to Vox & Guestbook (Thanks Rebell)
- New Dutch Translation
- Added the ability to reset referrers and pageviews
- Fixed Tiny MCE from removing script tags (Thanks why2k)
- Fixed Tiny MCE from destroying PHP parsed pages
<<lessPHPX is written in PHP, a popular web programming language. PHPX, like PHP itself, is open source. Meaning there are no fees, no contracts, and you can modify as much or as little as you want. Use it out of the box, or modify it as you need to create your own specilized web presence.
Main features:
- Amazingly Easy Installation
- Ability to run in secure mode utilizing SSL*
- Easy to understand Administration Interface
- Fully Documented for the Administrator that has questions
- 8 languages currently supported
- Customize Time zones automatically based on user profiles
- Fast page rendering even without expensive caching
- Template driven, so customize a layout/design or use themes
- All modules are fully integrated, one login does everything
- Cookie authentication for greater security and ease
- Encrypted passwords to keep your data safe
- User Customizable Homepages
- Integrated Ad Management System
- Integrated Google API search engine
- Free Support given on this site by the author and other PHPX users
- Totally Free
Enhancements:
- Added page menu administration functions
- Fixed Link function on page edit
- Added Image Add to base editor
- Added non-image insert (link) to editor
- Improved Forum Post & Topic Checking
- News Title to title bar in browser (Thanks maheshwaran)
- Added Forum Left Join, and removed intial post (Thanks Eames)
- Admin can control default user settings for 6 basic settings (Thanks why2k)
- Added arrows to news walking titles (Thanks Rebell)
- Integrated new GUI for backend editing
- Made the CREATE TABLE statements in the installation scripts backwards compatiable for MySQL 3.23 and 4.0
- Fixed Gallery Download in IE issue.
- Fixed user ban page.
- Fixed a Vox Background issue. (Thanks mkberda & DaBoss)
- Fixed a couple of bugs in the job posting module, and added internal posting abilities.
- Added smiles/words/html/xcode to Vox & Guestbook (Thanks Rebell)
- New Dutch Translation
- Added the ability to reset referrers and pageviews
- Fixed Tiny MCE from removing script tags (Thanks why2k)
- Fixed Tiny MCE from destroying PHP parsed pages
Download (MB)
Added: 2006-11-29 License: GPL (GNU General Public License) Price:
1061 downloads
gdcalc 2.15
gdcalc is a financial, statistics, scientific and programmers calculator for Unix and Linux with both RPN and algebraic modes. more>>
gdcalc project is a financial, statistics, scientific and programmers calculator for Unix and Linux with both RPN and algebraic modes.
The GUI was written with glade and uses the Gnome/Gtk+ toolkit - so it may well be compatible with themes and other whiz-bang features of those systems.
gdcalc has both Algebraic notation (ie. conventional, TI or Casio style) and Reverse Polish Notation (RPN or Hewlett-Packard style). If youve not heard of RPN before, you are probably familiar with algebraic calculators.
Very briefly, while simpler and more natural to use, RPN calculators need some study eg. they have an Enter key instead of the equals key.
Enhancements:
- change register label width X Y Z T L
<<lessThe GUI was written with glade and uses the Gnome/Gtk+ toolkit - so it may well be compatible with themes and other whiz-bang features of those systems.
gdcalc has both Algebraic notation (ie. conventional, TI or Casio style) and Reverse Polish Notation (RPN or Hewlett-Packard style). If youve not heard of RPN before, you are probably familiar with algebraic calculators.
Very briefly, while simpler and more natural to use, RPN calculators need some study eg. they have an Enter key instead of the equals key.
Enhancements:
- change register label width X Y Z T L
Download (0.32MB)
Added: 2007-03-21 License: GPL (GNU General Public License) Price:
949 downloads
Curses 1.15
Curses is a terminal screen handling and optimization. more>>
Curses is a terminal screen handling and optimization.
SYNOPSIS
use Curses;
initscr;
...
endwin;
Curses::supports_function($function);
Curses::supports_contsant($constant);
Curses is the interface between Perl and your systems curses(3) library. For descriptions on the usage of a given function, variable, or constant, consult your systems documentation, as such information invariably varies (:-) between different curses(3) libraries and operating systems. This document describes the interface itself, and assumes that you already know how your systems curses(3) library works.
Unified Functions
Many curses(3) functions have variants starting with the prefixes w-, mv-, and/or wmv-. These variants differ only in the explicit addition of a window, or by the addition of two coordinates that are used to move the cursor first. For example, addch() has three other variants: waddch(), mvaddch(), and mvwaddch(). The variants arent very interesting; in fact, we could roll all of the variants into original function by allowing a variable number of arguments and analyzing the argument list for which variant the user wanted to call.
Unfortunately, curses(3) predates varargs(3), so in C we were stuck with all the variants. However, Curses is a Perl interface, so we are free to "unify" these variants into one function. The section "Supported Functions" below lists all curses(3) function supported by Curses, along with a column listing if it is unified. If so, it takes a varying number of arguments as follows:
function( [win], [y, x], args );
win is an optional window argument, defaulting to stdscr if not specified.
y, x is an optional coordinate pair used to move the cursor, defaulting to no move if not specified.
args are the required arguments of the function. These are the arguments you would specify if you were just calling the base function and not any of the variants.
This makes the variants obsolete, since their functionality has been merged into a single function, so Curses does not define them by default. You can still get them if you want, by setting the variable $Curses::OldCurses to a non-zero value before using the Curses package. See "Perl 4.X cursperl Compatibility" for an example of this.
Objects
Objects are supported. Example:
$win = new Curses;
$win->addstr(10, 10, foo);
$win->refresh;
...
Any function that has been marked as unified (see "Supported Functions" below and "Unified Functions" above) can be called as a method for a Curses object.
Do not use initscr() if using objects, as the first call to get a new Curses will do it for you.
Security Concerns
It has always been the case with the curses functions, but please note that the following functions:
getstr() (and optional wgetstr(), mvgetstr(), and mvwgetstr())
inchstr() (and optional winchstr(), mvinchstr(), and mvwinchstr())
instr() (and optional winstr(), mvinstr(), and mvwinstr())
are subject to buffer overflow attack. This is because you pass in the buffer to be filled in, which has to be of finite length, but there is no way to stop a bad guy from typing.
In order to avoid this problem, use the alternate functions:
getnstr()
inchnstr()
innstr()
which take an extra "size of buffer" argument.
<<lessSYNOPSIS
use Curses;
initscr;
...
endwin;
Curses::supports_function($function);
Curses::supports_contsant($constant);
Curses is the interface between Perl and your systems curses(3) library. For descriptions on the usage of a given function, variable, or constant, consult your systems documentation, as such information invariably varies (:-) between different curses(3) libraries and operating systems. This document describes the interface itself, and assumes that you already know how your systems curses(3) library works.
Unified Functions
Many curses(3) functions have variants starting with the prefixes w-, mv-, and/or wmv-. These variants differ only in the explicit addition of a window, or by the addition of two coordinates that are used to move the cursor first. For example, addch() has three other variants: waddch(), mvaddch(), and mvwaddch(). The variants arent very interesting; in fact, we could roll all of the variants into original function by allowing a variable number of arguments and analyzing the argument list for which variant the user wanted to call.
Unfortunately, curses(3) predates varargs(3), so in C we were stuck with all the variants. However, Curses is a Perl interface, so we are free to "unify" these variants into one function. The section "Supported Functions" below lists all curses(3) function supported by Curses, along with a column listing if it is unified. If so, it takes a varying number of arguments as follows:
function( [win], [y, x], args );
win is an optional window argument, defaulting to stdscr if not specified.
y, x is an optional coordinate pair used to move the cursor, defaulting to no move if not specified.
args are the required arguments of the function. These are the arguments you would specify if you were just calling the base function and not any of the variants.
This makes the variants obsolete, since their functionality has been merged into a single function, so Curses does not define them by default. You can still get them if you want, by setting the variable $Curses::OldCurses to a non-zero value before using the Curses package. See "Perl 4.X cursperl Compatibility" for an example of this.
Objects
Objects are supported. Example:
$win = new Curses;
$win->addstr(10, 10, foo);
$win->refresh;
...
Any function that has been marked as unified (see "Supported Functions" below and "Unified Functions" above) can be called as a method for a Curses object.
Do not use initscr() if using objects, as the first call to get a new Curses will do it for you.
Security Concerns
It has always been the case with the curses functions, but please note that the following functions:
getstr() (and optional wgetstr(), mvgetstr(), and mvwgetstr())
inchstr() (and optional winchstr(), mvinchstr(), and mvwinchstr())
instr() (and optional winstr(), mvinstr(), and mvwinstr())
are subject to buffer overflow attack. This is because you pass in the buffer to be filled in, which has to be of finite length, but there is no way to stop a bad guy from typing.
In order to avoid this problem, use the alternate functions:
getnstr()
inchnstr()
innstr()
which take an extra "size of buffer" argument.
Download (0.080MB)
Added: 2007-05-09 License: Perl Artistic License Price:
901 downloads
gmpc 0.15.1
gmpc is a gtk2 frontend for the mpd. more>>
gmpc project is a gtk2 frontend for the mpd.
Gmpc is a user-friendly frontend for mpd (www.musicpd.org). Its written in gtk2.
Main features:
- Support for loading/saving playlists.
- File Browser
- Browser based on ID3 information. (on artist and albums)
- Search
- Current playlist viewer with search.
- ID3 information
- Lots more
<<lessGmpc is a user-friendly frontend for mpd (www.musicpd.org). Its written in gtk2.
Main features:
- Support for loading/saving playlists.
- File Browser
- Browser based on ID3 information. (on artist and albums)
- Search
- Current playlist viewer with search.
- ID3 information
- Lots more
Download (0.74MB)
Added: 2007-06-11 License: GPL (GNU General Public License) Price:
866 downloads
PunBB 1.2.15
PunBB is a fast and lightweight discussion board. more>>
PunBB is a fast and lightweight discussion board.
Its primary goal is to be a faster, smaller, and less graphic alternative to otherwise excellent discussion boards like phpBB, Invision Power Board, and vBulletin.
PunBB project has fewer features than many other discussion boards, but is generally faster and outputs smaller pages.
The idea of PunBB was first born when I needed a discussion board for a website I was working on. After an exhaustive search, all the boards I found were either over-featured or too graphic for my needs. I wanted a package that
- was fast.
- had a simple layout and design.
- was easy to administrate and moderate.
- didnt output huge, non-valid, (X)HTML pages.
- had source code you could read and understand.
To my dismay, such a forum was nowhere to be found. Thus, I started working on PunBB, or just Pun as it was called back then.
Developing software to "please the masses" isnt difficult. Just cram in every possible feature you can think of and most people will love it. Some people, however, will hate it and look for alternatives. The problem with developing for that other group of people is having to make decisions on whether to implement a feature or not. What is a "must-have" and what is not?
Some features that I have so far chosen not to implement are: private messaging, file attachments, polls, linking to off-site avatars, advanced text formatting controls, subforums etc etc. The jury is still out on some of these features, but dont expect them to pop up anytime soon. It should however be noted that most, if not all of these features have been realised in the form of third-party mods.
<<lessIts primary goal is to be a faster, smaller, and less graphic alternative to otherwise excellent discussion boards like phpBB, Invision Power Board, and vBulletin.
PunBB project has fewer features than many other discussion boards, but is generally faster and outputs smaller pages.
The idea of PunBB was first born when I needed a discussion board for a website I was working on. After an exhaustive search, all the boards I found were either over-featured or too graphic for my needs. I wanted a package that
- was fast.
- had a simple layout and design.
- was easy to administrate and moderate.
- didnt output huge, non-valid, (X)HTML pages.
- had source code you could read and understand.
To my dismay, such a forum was nowhere to be found. Thus, I started working on PunBB, or just Pun as it was called back then.
Developing software to "please the masses" isnt difficult. Just cram in every possible feature you can think of and most people will love it. Some people, however, will hate it and look for alternatives. The problem with developing for that other group of people is having to make decisions on whether to implement a feature or not. What is a "must-have" and what is not?
Some features that I have so far chosen not to implement are: private messaging, file attachments, polls, linking to off-site avatars, advanced text formatting controls, subforums etc etc. The jury is still out on some of these features, but dont expect them to pop up anytime soon. It should however be noted that most, if not all of these features have been realised in the form of third-party mods.
Download (0.17MB)
Added: 2007-05-01 License: GPL (GNU General Public License) Price:
915 downloads
DParser 1.15
DParser is an simple but powerful tool for parsing. more>>
DParser project is an simple but powerful tool for parsing. You can specify the form of the text to be parsed using a combination of regular expressions and grammar productions.
Because of the parsing technique (technically a scannerless GLR parser based on the Tomita algorithm) there are no restrictions.
The grammar can be ambiguous, right or left recursive, have any number of null productions, and because there is no seperate tokenizer, can include whitespace in terminals and have terminals which are prefixes of other terminals.
DParser handles not just well formed computer languages and data files, but just about any wacky situation that occurs in the real world.
Main features:
- Powerful GLR parsing
- Simple EBNF-style grammars and regular expression terminals
- Priorities and associativities for token and rules
- Built-in error recovery
- Speculative actions (for semantic disambiguation)
- Auto-building of parse tree (optionally)
- Final actions as you go, or on the complete parse tree
- Tree walkers and default actions (multi-pass compilation support)
- Symbol table built for ambiguous parsing
- Partial parses, recursive parsing, parsing starting with any non-terminal
- Whitespace can be specified as a subgrammar
- External (C call interface) tokenizers and external terminal scanners
- Good asymptotically efficiency
- Comes with ANSI-C, Python and Verilog grammars
- Comes with full source
- Portable C for easy compilation and linking
- BSD licence, so you can included it in your application without worrying about licensing
Enhancements:
- Removed call to exec in python interface (Brian Sabbey)
- Fix binary_op_left in python interface (Brian Sabbey)
<<lessBecause of the parsing technique (technically a scannerless GLR parser based on the Tomita algorithm) there are no restrictions.
The grammar can be ambiguous, right or left recursive, have any number of null productions, and because there is no seperate tokenizer, can include whitespace in terminals and have terminals which are prefixes of other terminals.
DParser handles not just well formed computer languages and data files, but just about any wacky situation that occurs in the real world.
Main features:
- Powerful GLR parsing
- Simple EBNF-style grammars and regular expression terminals
- Priorities and associativities for token and rules
- Built-in error recovery
- Speculative actions (for semantic disambiguation)
- Auto-building of parse tree (optionally)
- Final actions as you go, or on the complete parse tree
- Tree walkers and default actions (multi-pass compilation support)
- Symbol table built for ambiguous parsing
- Partial parses, recursive parsing, parsing starting with any non-terminal
- Whitespace can be specified as a subgrammar
- External (C call interface) tokenizers and external terminal scanners
- Good asymptotically efficiency
- Comes with ANSI-C, Python and Verilog grammars
- Comes with full source
- Portable C for easy compilation and linking
- BSD licence, so you can included it in your application without worrying about licensing
Enhancements:
- Removed call to exec in python interface (Brian Sabbey)
- Fix binary_op_left in python interface (Brian Sabbey)
Download (0.26MB)
Added: 2006-10-18 License: BSD License Price:
1103 downloads
libping 1.15
libping is a C library designed to allow a programmer to make ICMP_ECHO requests directly from a script or program. more>>
libping is a C library designed to allow a programmer to make ICMP_ECHO requests directly from a script or program. libpings functions return either boolean--is alive--or the round trip time in milliseconds.
The library also includes support for "pinging" the following tcp/ip services: echo, http, https, smtp and pop3. Versions 1.15 and better are threadsafe.
Installation:
In a nutshell, to install the application in the default directory, ( /usr/local ), run the following commands:
$ ./configure
$ make
$ make install
This will install the application ( ring ) in the default directory /usr/local/bin. If that directory is in your PATH, then to run ring and view the online help type:
$ ring --help
It will also install libping in /usr/local/lib and place the header file ping.h in /usr/local/include.
To learn more about ring, make sure /usr/local/man is in your MANPATH and type:
$ man ring
For information about the C library functions, type:
$ man pinghost
For more details, read on. Especially if you want to install libping in a directory other that /usr/local
<<lessThe library also includes support for "pinging" the following tcp/ip services: echo, http, https, smtp and pop3. Versions 1.15 and better are threadsafe.
Installation:
In a nutshell, to install the application in the default directory, ( /usr/local ), run the following commands:
$ ./configure
$ make
$ make install
This will install the application ( ring ) in the default directory /usr/local/bin. If that directory is in your PATH, then to run ring and view the online help type:
$ ring --help
It will also install libping in /usr/local/lib and place the header file ping.h in /usr/local/include.
To learn more about ring, make sure /usr/local/man is in your MANPATH and type:
$ man ring
For information about the C library functions, type:
$ man pinghost
For more details, read on. Especially if you want to install libping in a directory other that /usr/local
Download (0.24MB)
Added: 2006-05-09 License: GPL (GNU General Public License) Price:
1267 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 15 mb 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