hqx expander
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 10
Gtk2::Ex::Carp 0.01
Gtk2::Ex::Carp is a GTK+ friendly die() and warn() functions. more>>
Gtk2::Ex::Carp is a GTK+ friendly die() and warn() functions.
SYNOPSIS
use Gtk2::Ex::Carp;
# these override the standard Perl functions:
warn(i told you not to push that button!);
die(an ignominious death);
# new functions for showing extended error information:
# like warn(), but shows a dialog with extra information
# in an expandable text entry:
worry($SHORT_MESSAGE, $EXTENDED_INFORMATION);
# like worry(), but fatal:
wail($SHORT_MESSAGE, $EXTENDED_INFORMATION);
This module exports four functions, of which two override the standard die() and warn() functions, and two which allow for extended error reporting. When called, these functions display a user-friendly message dialog window.
The die() function in this module actually replaces the core die() function, so any modules youve loaded may die will use former instead of the latter. die() will also print the error message to STDERR and will exit the program (with the appropriate exit code) when the dialog is dismissed.
The warn() function will also print a message to STDERR, but will allow the program to continue running when the dialog is dismissed.
EXTRA FUNCTIONS
The worry() and wail() functions behave just like warn() and die(), respectively, except that they allow you to provide additional information. A second argument, which can contain additional error information, is used to fill a text box inside an expander.
HANDLING GLIB EXCEPTIONS
This module also installs warn() as a Glib exception handler. Any unhandled exceptions will be presented to the user in a warning dialog.
PROGRAM FLOW
Note that all the functions in this module create dialogs and use the run() method, so that the standard Glib main loop is blocked until the user responds to the dialog.
<<lessSYNOPSIS
use Gtk2::Ex::Carp;
# these override the standard Perl functions:
warn(i told you not to push that button!);
die(an ignominious death);
# new functions for showing extended error information:
# like warn(), but shows a dialog with extra information
# in an expandable text entry:
worry($SHORT_MESSAGE, $EXTENDED_INFORMATION);
# like worry(), but fatal:
wail($SHORT_MESSAGE, $EXTENDED_INFORMATION);
This module exports four functions, of which two override the standard die() and warn() functions, and two which allow for extended error reporting. When called, these functions display a user-friendly message dialog window.
The die() function in this module actually replaces the core die() function, so any modules youve loaded may die will use former instead of the latter. die() will also print the error message to STDERR and will exit the program (with the appropriate exit code) when the dialog is dismissed.
The warn() function will also print a message to STDERR, but will allow the program to continue running when the dialog is dismissed.
EXTRA FUNCTIONS
The worry() and wail() functions behave just like warn() and die(), respectively, except that they allow you to provide additional information. A second argument, which can contain additional error information, is used to fill a text box inside an expander.
HANDLING GLIB EXCEPTIONS
This module also installs warn() as a Glib exception handler. Any unhandled exceptions will be presented to the user in a warning dialog.
PROGRAM FLOW
Note that all the functions in this module create dialogs and use the run() method, so that the standard Glib main loop is blocked until the user responds to the dialog.
Download (0.04MB)
Added: 2006-07-12 License: GPL (GNU General Public License) Price:
1199 downloads
Convert::BinHex 1.119
Convert::BinHex can extract data from Macintosh BinHex files. more>>
Convert::BinHex can extract data from Macintosh BinHex files.
ALPHA WARNING: this code is currently in its Alpha release. Things may change drastically until the interface is hammered out: if you have suggestions or objections, please speak up now!
SYNOPSIS
Simple functions:
use Convert::BinHex qw(binhex_crc macbinary_crc);
# Compute HQX7-style CRC for data, pumping in old CRC if desired:
$crc = binhex_crc($data, $crc);
# Compute the MacBinary-II-style CRC for the data:
$crc = macbinary_crc($data, $crc);
Hex to bin, low-level interface. Conversion is actually done via an object ("Convert::BinHex::Hex2Bin") which keeps internal conversion state:
# Create and use a "translator" object:
my $H2B = Convert::BinHex->hex2bin; # get a converter object
while (< STDIN >) {
print $STDOUT $H2B->next($_); # convert some more input
}
print $STDOUT $H2B->done; # no more input: finish up
Hex to bin, OO interface. The following operations must be done in the order shown!
# Read data in piecemeal:
$HQX = Convert::BinHex->open(FH=>*STDIN) || die "open: $!";
$HQX->read_header; # read header info
@data = $HQX->read_data; # read in all the data
@rsrc = $HQX->read_resource; # read in all the resource
Bin to hex, low-level interface. Conversion is actually done via an object ("Convert::BinHex::Bin2Hex") which keeps internal conversion state:
# Create and use a "translator" object:
my $B2H = Convert::BinHex->bin2hex; # get a converter object
while (< STDIN >) {
print $STDOUT $B2H->next($_); # convert some more input
}
print $STDOUT $B2H->done; # no more input: finish up
Bin to hex, file interface. Yes, you can convert to BinHex as well as from it!
# Create new, empty object:
my $HQX = Convert::BinHex->new;
# Set header attributes:
$HQX->filename("logo.gif");
$HQX->type("GIFA");
$HQX->creator("CNVS");
# Give it the data and resource forks (either can be absent):
$HQX->data(Path => "/path/to/data"); # here, data is on disk
$HQX->resource(Data => $resourcefork); # here, resource is in core
# Output as a BinHex stream, complete with leading comment:
$HQX->encode(*STDOUT);
PLANNED!!!! Bin to hex, "CAP" interface. Thanks to Ken Lunde for suggesting this.
# Create new, empty object from CAP tree:
my $HQX = Convert::BinHex->from_cap("/path/to/root/file");
$HQX->encode(*STDOUT);
BinHex is a format used by Macintosh for transporting Mac files safely through electronic mail, as short-lined, 7-bit, semi-compressed data streams. Ths module provides a means of converting those data streams back into into binary data.
<<lessALPHA WARNING: this code is currently in its Alpha release. Things may change drastically until the interface is hammered out: if you have suggestions or objections, please speak up now!
SYNOPSIS
Simple functions:
use Convert::BinHex qw(binhex_crc macbinary_crc);
# Compute HQX7-style CRC for data, pumping in old CRC if desired:
$crc = binhex_crc($data, $crc);
# Compute the MacBinary-II-style CRC for the data:
$crc = macbinary_crc($data, $crc);
Hex to bin, low-level interface. Conversion is actually done via an object ("Convert::BinHex::Hex2Bin") which keeps internal conversion state:
# Create and use a "translator" object:
my $H2B = Convert::BinHex->hex2bin; # get a converter object
while (< STDIN >) {
print $STDOUT $H2B->next($_); # convert some more input
}
print $STDOUT $H2B->done; # no more input: finish up
Hex to bin, OO interface. The following operations must be done in the order shown!
# Read data in piecemeal:
$HQX = Convert::BinHex->open(FH=>*STDIN) || die "open: $!";
$HQX->read_header; # read header info
@data = $HQX->read_data; # read in all the data
@rsrc = $HQX->read_resource; # read in all the resource
Bin to hex, low-level interface. Conversion is actually done via an object ("Convert::BinHex::Bin2Hex") which keeps internal conversion state:
# Create and use a "translator" object:
my $B2H = Convert::BinHex->bin2hex; # get a converter object
while (< STDIN >) {
print $STDOUT $B2H->next($_); # convert some more input
}
print $STDOUT $B2H->done; # no more input: finish up
Bin to hex, file interface. Yes, you can convert to BinHex as well as from it!
# Create new, empty object:
my $HQX = Convert::BinHex->new;
# Set header attributes:
$HQX->filename("logo.gif");
$HQX->type("GIFA");
$HQX->creator("CNVS");
# Give it the data and resource forks (either can be absent):
$HQX->data(Path => "/path/to/data"); # here, data is on disk
$HQX->resource(Data => $resourcefork); # here, resource is in core
# Output as a BinHex stream, complete with leading comment:
$HQX->encode(*STDOUT);
PLANNED!!!! Bin to hex, "CAP" interface. Thanks to Ken Lunde for suggesting this.
# Create new, empty object from CAP tree:
my $HQX = Convert::BinHex->from_cap("/path/to/root/file");
$HQX->encode(*STDOUT);
BinHex is a format used by Macintosh for transporting Mac files safely through electronic mail, as short-lined, 7-bit, semi-compressed data streams. Ths module provides a means of converting those data streams back into into binary data.
Download (0.083MB)
Added: 2006-08-04 License: Perl Artistic License Price:
1234 downloads
XCmail 2.2
XCmail is a MIME and multi POP3 server capable mailtool for X11 using the Xclasses layout library. more>>
XCmail is a MIME and multi POP3 server capable mailtool for X11 using the Xclasses layout library. XCmail was designed completely object orientated and by this may be improved easily.
The main purpose of XCmail is to read and write mails which may have any kind of data added (attached). For this XCmail can handle MIME types and has so called "helpers" to show different types. And XCmail offers "encoders" which encode and decode binary data into ASCII to allow the transport as mail over the Internet.
The GUI (graphical user interface) was designed to be mostly self explaining but of course there may be some things which are not explaining them self like settings or standard names that are unknown to first users.
The GUI was designed to be as simple as it can be and self explaining. Though, there are a few buttons which are not so easy to understand fo first users because are not standard.
XCmail also offers "encoders" which encode and decode binary data into ASCII to allow the transport via mail over the Internet.
The program works with a local mailbox (eg. /var/spool/mail) and multiple POP3 servers. With POP3 XCmail uses the faster UIDL function of POP3 servers (may be disabled if servers dont support this) and has a so called "UIDL history": If you get mails from your POP3 server but dont want to remove them there and later remove them only locally other mailers will read this mails again. Not XCmail! The UIDL history keeps a history of the mails read from the server so it wont read them again.
XCmail supports multiple mailboxes, has an address book for your favority email addresses and XCmail may start external programs to encode mails or handle MIME types.
XCmail also supportes PGP within PGP MIME (RFC 2015)!
Main features:
- allows the user to add multiple parts on one mail, eg. send files together with a text (called attachment)
- get mails from multiple remote mail servers
- send mails to a remote mail server using simple message transfer protokol (SMTP)
- authenticate on SMTP servers - is sometimes required on SMTP servers to stop spammers from relaying
- authenticate at POP3 server before sending mails via SMTP - this is required by some mail servers if they dont offer SMTP AUTH
- encrypt mails so unwanted persons can not read them
- encrypt complete MIME mails - including the attachments. This is a standard specified in RFC 2015
- send a nice and small picture of yourself with any mail - this is shown if the mail is read
- speedup for POP3
- this avoids XCmail from reading the same mails multiple times from the mail server
- to send files (eg. binaries) with a mail they must be encoded - XCmail offers various encoders, from standard uuencode and base64 to Mac HQX
- because not all attached files are programs XCmail offers an open interface to handle those data - eg. open an external viewer for pictures
- with plugins XCmail may be tuned - eg. some encoders and helpers are plugins so they may not be installed if a users doesnt need them - this required less space on disk and memory
- ever send a mail and later seen that it had some words misspelled? With ISpell this is no longer a problem. ISpell offers checks in many langauges!
- Put extra headers in every mail you send, eg some more information on you or some extra settings for mail agents
- put your favorite recipients in XCmails addressbook
- keeps an second internal addressbook for faster choosing an email recipient
- searches your addressbooks for a matching name or address during you type the recipient
- group different folder to one visible vfolder - for better overview
- Dont understand the language of a mail? XCmail may translate it for you by using altavistas babelfish service!
- You want to archiv many or every mail? This takes a lot of disk space?! Use XCmails folder archiv which compresses archived folders using GZIP standard
- sort or remove your mails before you "must" read them
- put are your favorite addresses in the addressbook
- dont know how to translate a word? use the dictionarys in the Web within the XCmail GUI
- using Spam Bouncer as spam filter plugin
- delete selected mails from your POP3 server
- big mails can be transfered explicitely from your POP3 server
- vCards can be read and a personal or official (from your job) vCard can be sent with every mail (you may choose which of them)
- mails of the incoming folder may be moved to a received folder automatically by many options (after reading, replying, forwarding a mail or if it is some days old)
- helps first time users to setup XCmail
<<lessThe main purpose of XCmail is to read and write mails which may have any kind of data added (attached). For this XCmail can handle MIME types and has so called "helpers" to show different types. And XCmail offers "encoders" which encode and decode binary data into ASCII to allow the transport as mail over the Internet.
The GUI (graphical user interface) was designed to be mostly self explaining but of course there may be some things which are not explaining them self like settings or standard names that are unknown to first users.
The GUI was designed to be as simple as it can be and self explaining. Though, there are a few buttons which are not so easy to understand fo first users because are not standard.
XCmail also offers "encoders" which encode and decode binary data into ASCII to allow the transport via mail over the Internet.
The program works with a local mailbox (eg. /var/spool/mail) and multiple POP3 servers. With POP3 XCmail uses the faster UIDL function of POP3 servers (may be disabled if servers dont support this) and has a so called "UIDL history": If you get mails from your POP3 server but dont want to remove them there and later remove them only locally other mailers will read this mails again. Not XCmail! The UIDL history keeps a history of the mails read from the server so it wont read them again.
XCmail supports multiple mailboxes, has an address book for your favority email addresses and XCmail may start external programs to encode mails or handle MIME types.
XCmail also supportes PGP within PGP MIME (RFC 2015)!
Main features:
- allows the user to add multiple parts on one mail, eg. send files together with a text (called attachment)
- get mails from multiple remote mail servers
- send mails to a remote mail server using simple message transfer protokol (SMTP)
- authenticate on SMTP servers - is sometimes required on SMTP servers to stop spammers from relaying
- authenticate at POP3 server before sending mails via SMTP - this is required by some mail servers if they dont offer SMTP AUTH
- encrypt mails so unwanted persons can not read them
- encrypt complete MIME mails - including the attachments. This is a standard specified in RFC 2015
- send a nice and small picture of yourself with any mail - this is shown if the mail is read
- speedup for POP3
- this avoids XCmail from reading the same mails multiple times from the mail server
- to send files (eg. binaries) with a mail they must be encoded - XCmail offers various encoders, from standard uuencode and base64 to Mac HQX
- because not all attached files are programs XCmail offers an open interface to handle those data - eg. open an external viewer for pictures
- with plugins XCmail may be tuned - eg. some encoders and helpers are plugins so they may not be installed if a users doesnt need them - this required less space on disk and memory
- ever send a mail and later seen that it had some words misspelled? With ISpell this is no longer a problem. ISpell offers checks in many langauges!
- Put extra headers in every mail you send, eg some more information on you or some extra settings for mail agents
- put your favorite recipients in XCmails addressbook
- keeps an second internal addressbook for faster choosing an email recipient
- searches your addressbooks for a matching name or address during you type the recipient
- group different folder to one visible vfolder - for better overview
- Dont understand the language of a mail? XCmail may translate it for you by using altavistas babelfish service!
- You want to archiv many or every mail? This takes a lot of disk space?! Use XCmails folder archiv which compresses archived folders using GZIP standard
- sort or remove your mails before you "must" read them
- put are your favorite addresses in the addressbook
- dont know how to translate a word? use the dictionarys in the Web within the XCmail GUI
- using Spam Bouncer as spam filter plugin
- delete selected mails from your POP3 server
- big mails can be transfered explicitely from your POP3 server
- vCards can be read and a personal or official (from your job) vCard can be sent with every mail (you may choose which of them)
- mails of the incoming folder may be moved to a received folder automatically by many options (after reading, replying, forwarding a mail or if it is some days old)
- helps first time users to setup XCmail
Download (0.77MB)
Added: 2006-06-07 License: GPL (GNU General Public License) Price:
1235 downloads
RedWolf WebDeveloper Studio 0.0.4
RedWolf WebDeveloper Studio is an html editor. more>>
This is an html edit i started building it is my first program and it is only about a week old this is just a preview.
Main features:
- Open and Save Files
- Quick Code Buttons.
- Status bar seconds as a address bar.
- Code, Split, Pre Views
- Hex Color Code Dialog Picker.
- Expander button for streaching views
- You can view your project in real time as you code it.
<<lessMain features:
- Open and Save Files
- Quick Code Buttons.
- Status bar seconds as a address bar.
- Code, Split, Pre Views
- Hex Color Code Dialog Picker.
- Expander button for streaching views
- You can view your project in real time as you code it.
Download (0.29MB)
Added: 2005-08-23 License: GPL (GNU General Public License) Price:
1523 downloads
Gauche 0.8.11
Gauche is a scheme implementation for system scripting. more>>
Gauche is an R5RS Scheme implementation developed to be a handy script interpreter, which allows programmers and system administrators to write small to large scripts for their daily chores. Quick startup, built-in system interface, native multilingual support are some of my goals.
Gauche application runs on several Unix-like platforms.
Main features:
- Covers R5RS, almost.
- R5RS macro is supported as all of define-syntax, let-syntax, letrec-syntax forms. I think the speed of macro expansion is important as a script interpreter, and wrote R5RS macro expander in C, integrated in the internal compiler engine.
- Numeric operations are supported on fixnum, bignum, flonum and complex.
- Supports the following SRFIs.
- Module system:a simple module system, API compatible to STklos
- Object system:CLOS-like object system with metaobject protocol. Almost API compatible to STklos . It is also similar to Guile s object system.
- Multibyte string support: Strings are represented by multibyte string internally. You can use UTF-8, EUC-JP, Shift-JIS or no multibyte encoding by configure-time choice. Conversion between native coding system and external coding system is supported by port objects.
- Multibyte regexp: Regular expression matcher is aware of multibyte string; you can use multibyte characters both in patterns and matched strings.
- Reader extension: literal regexp and char-set, string interpolation: Extended reader recognizes #/.../ as an regular expression, and #[...] as a character set. Handy to write one-liners. (e.g. (rxmatch-substring (rxmatch #/(d+)/ "abc123def")) ==> "123")
- Also "string interpolation" is supported (e.g. (display #`"1 + 2 = ,(+ 1 2)n")).
- System interface: Covers most of POSIX.1 and some other features common in Unices. See section 6.19 of the reference manual for details.
- Network interface: Has API for socket-based network interface, including IPv6 if the OS suppots it.
- Multithreading: On some platforms, multithreading is supported on top of pthreads. Scheme-level API conforms SRFI-18.
- DBM interface: Interface to DBM-like libraries (dbm, ndbm and/or gdbm) if the system provides them.
- XML parsing: Oleg Kiselyovs SXML tools are included.
- OpenGL binding: OpenGL binding is provided in a separate package.
- GTK binding: GTK2 binding is provided in a separate package
Instalation
% gzcat Gauche-0.8.3.tgz | tar xf -
% cd Gauche-0.8.3
% ./configure
% make
% make install
Enhancements:
- Bug fixes include numerous edge-case bugs that caused SEGV or numeric error were fixed.
- Now pthread support is automatically enabled on suitable platforms even if you dont give --enable-threads configure option.
<<lessGauche application runs on several Unix-like platforms.
Main features:
- Covers R5RS, almost.
- R5RS macro is supported as all of define-syntax, let-syntax, letrec-syntax forms. I think the speed of macro expansion is important as a script interpreter, and wrote R5RS macro expander in C, integrated in the internal compiler engine.
- Numeric operations are supported on fixnum, bignum, flonum and complex.
- Supports the following SRFIs.
- Module system:a simple module system, API compatible to STklos
- Object system:CLOS-like object system with metaobject protocol. Almost API compatible to STklos . It is also similar to Guile s object system.
- Multibyte string support: Strings are represented by multibyte string internally. You can use UTF-8, EUC-JP, Shift-JIS or no multibyte encoding by configure-time choice. Conversion between native coding system and external coding system is supported by port objects.
- Multibyte regexp: Regular expression matcher is aware of multibyte string; you can use multibyte characters both in patterns and matched strings.
- Reader extension: literal regexp and char-set, string interpolation: Extended reader recognizes #/.../ as an regular expression, and #[...] as a character set. Handy to write one-liners. (e.g. (rxmatch-substring (rxmatch #/(d+)/ "abc123def")) ==> "123")
- Also "string interpolation" is supported (e.g. (display #`"1 + 2 = ,(+ 1 2)n")).
- System interface: Covers most of POSIX.1 and some other features common in Unices. See section 6.19 of the reference manual for details.
- Network interface: Has API for socket-based network interface, including IPv6 if the OS suppots it.
- Multithreading: On some platforms, multithreading is supported on top of pthreads. Scheme-level API conforms SRFI-18.
- DBM interface: Interface to DBM-like libraries (dbm, ndbm and/or gdbm) if the system provides them.
- XML parsing: Oleg Kiselyovs SXML tools are included.
- OpenGL binding: OpenGL binding is provided in a separate package.
- GTK binding: GTK2 binding is provided in a separate package
Instalation
% gzcat Gauche-0.8.3.tgz | tar xf -
% cd Gauche-0.8.3
% ./configure
% make
% make install
Enhancements:
- Bug fixes include numerous edge-case bugs that caused SEGV or numeric error were fixed.
- Now pthread support is automatically enabled on suitable platforms even if you dont give --enable-threads configure option.
Download (2.9MB)
Added: 2007-08-17 License: BSD License Price:
798 downloads
OpenMCL 0.14.3
OpenMCL is a Common Lisp compiler for PPC. more>>
OpenMCL is an opensourced Common Lisp implementation, licensed under a Lisp-specific variant of the LGPL, and derived from Digitools MCL product. Versions are available for LinuxPPC and for Darwin , the BSD/Mach layer on which MacOSX is based.
Installation:
OpenMCL runs under relatively recent versions of LinuxPPC . It requires version 2.2.13 (or later) of the Linux kernel and version 2.1.3 (or later) of the GNU C library (glibc). Its been reported that OpenMCL runs reliably under version 2.4 of the Linux kernel.
OpenMCL binary releases are distributed as gziped tar archives whose names are of the form "openmcl-PLATFORM-bin-x.y.tar.gz", where "PLATFORM" is one of "linuxppc" or "darwinppc" and "x" and "y" are major/minor version numbers. Some of the major things which binary releases contain are:
* the OpenMCL kernel: "ccl/ppccl" for LinuxPPC, "ccl/dppccl" for DarwinPPC
* the OpenMCLinitial heap image: "ccl/PPCCL" for LinuxPPC, "ccl/dppccl.image" for DarwinPPC
* ccl/README-openmcl-bin-x.y
* ccl/scripts/openmcl
OpenMCL source releases are also distributed as gziped tar archives whose names (not surprisingingly) are of the form "openmcl-src-x.y.tar.gz". These are archives of a checked-out copy of the OpenMCL CVS tree as of the corresponding binary release. Source releases contain:
ccl/
ccl/CVS/
ccl/CVS/Root
ccl/CVS/Repository
ccl/CVS/Entries
ccl/CVS/Entries.Log
ccl/binppc/
ccl/binppc/CVS/
ccl/binppc/CVS/Root
...
and quite a few other things; e.g., theyre intended to create and/or populate the same ccl directory.
So, release tar.gz archives should be extracted from the directory that is or will be the parent of the
ccl directory; if youd prefer to obtain OpenMCL sources via CVS the cvs get command should be issued from the parent directory as well. (The CVS -d option and GNU tars -C option can also be used, but the intent is that sources and binaries wind up in the same ccl directory.)
For example, assuming that one wants to make the ccl directory be "~/lisp/ccl":
1. Download the binary release archive.
> cd ~/lisp
2. Do something like:
> tar foxvz openmcl-PLATFORM-bin-x.y.tar.gz
That should create (or update the contents of) ~/lisp/ccl.
You could then either (a) repeat the process with the corresponding source release archive, or (b) having done a "cvs login" to the clozure.com CVS server at some point, issue a "cvs get" from ~/lisp.
Its possible to use the OpenMCL binaries without having installed the sources, but some functionality (like non-trivial usage of the LOOP macro) is autoloaded.
After having installed a binary release for the first time, you should consider installing the OpenMCL shell script .
Its possible (and, assuming the use of NFS or something similar, quite useful) to "share" the same directory between Linux and Darwin.
Note that binary distributions intentionally do not contain the OpenMCL interface database for either platform. The interface database files are fairly large and (ideally) fairly stable - their contents should change less frequently than the lisp itself - and are therefore distributed separately. Its necessary to install the appropriate interface database in order to compile OpenMCL sources.
Important: If you just double-click the file instead of running this command line, it will open in Stuffit Expander. This will wind up creating a new directory named ccl.1 (or ccl.2, or...), because Stuffit will see your existing ccl directory and assume that you dont want the new files to be mixed in with the old ones. But in this case, you do want them to be mixed in! Thats why youre using the tar program, instead.
<<lessInstallation:
OpenMCL runs under relatively recent versions of LinuxPPC . It requires version 2.2.13 (or later) of the Linux kernel and version 2.1.3 (or later) of the GNU C library (glibc). Its been reported that OpenMCL runs reliably under version 2.4 of the Linux kernel.
OpenMCL binary releases are distributed as gziped tar archives whose names are of the form "openmcl-PLATFORM-bin-x.y.tar.gz", where "PLATFORM" is one of "linuxppc" or "darwinppc" and "x" and "y" are major/minor version numbers. Some of the major things which binary releases contain are:
* the OpenMCL kernel: "ccl/ppccl" for LinuxPPC, "ccl/dppccl" for DarwinPPC
* the OpenMCLinitial heap image: "ccl/PPCCL" for LinuxPPC, "ccl/dppccl.image" for DarwinPPC
* ccl/README-openmcl-bin-x.y
* ccl/scripts/openmcl
OpenMCL source releases are also distributed as gziped tar archives whose names (not surprisingingly) are of the form "openmcl-src-x.y.tar.gz". These are archives of a checked-out copy of the OpenMCL CVS tree as of the corresponding binary release. Source releases contain:
ccl/
ccl/CVS/
ccl/CVS/Root
ccl/CVS/Repository
ccl/CVS/Entries
ccl/CVS/Entries.Log
ccl/binppc/
ccl/binppc/CVS/
ccl/binppc/CVS/Root
...
and quite a few other things; e.g., theyre intended to create and/or populate the same ccl directory.
So, release tar.gz archives should be extracted from the directory that is or will be the parent of the
ccl directory; if youd prefer to obtain OpenMCL sources via CVS the cvs get command should be issued from the parent directory as well. (The CVS -d option and GNU tars -C option can also be used, but the intent is that sources and binaries wind up in the same ccl directory.)
For example, assuming that one wants to make the ccl directory be "~/lisp/ccl":
1. Download the binary release archive.
> cd ~/lisp
2. Do something like:
> tar foxvz openmcl-PLATFORM-bin-x.y.tar.gz
That should create (or update the contents of) ~/lisp/ccl.
You could then either (a) repeat the process with the corresponding source release archive, or (b) having done a "cvs login" to the clozure.com CVS server at some point, issue a "cvs get" from ~/lisp.
Its possible to use the OpenMCL binaries without having installed the sources, but some functionality (like non-trivial usage of the LOOP macro) is autoloaded.
After having installed a binary release for the first time, you should consider installing the OpenMCL shell script .
Its possible (and, assuming the use of NFS or something similar, quite useful) to "share" the same directory between Linux and Darwin.
Note that binary distributions intentionally do not contain the OpenMCL interface database for either platform. The interface database files are fairly large and (ideally) fairly stable - their contents should change less frequently than the lisp itself - and are therefore distributed separately. Its necessary to install the appropriate interface database in order to compile OpenMCL sources.
Important: If you just double-click the file instead of running this command line, it will open in Stuffit Expander. This will wind up creating a new directory named ccl.1 (or ccl.2, or...), because Stuffit will see your existing ccl directory and assume that you dont want the new files to be mixed in with the old ones. But in this case, you do want them to be mixed in! Thats why youre using the tar program, instead.
Download (5.7MB)
Added: 2005-04-22 License: LGPL (GNU Lesser General Public License) Price:
1648 downloads
Nicotine-Plus 1.2.8
Nicotine-Plus is a fork of Nicotine, the Python/GTK+ 2 client for the Soulseek P2P Network. more>>
Nicotine-Plus is a fork of Nicotine, the Python/GTK+ 2 client for the Soulseek P2P Network. Nicotine-Pluss features include remote uploads, separate shares sent to Buddies, GUI improvements, and a tray icon.
Enhancements:
GENERAL CHANGES
- Support for Spell Checking in chat added (libsexy and python-sexy required)
- Other users Interests are now shown in the User Info tab, with expanders
- Send Message added to trayicon
- Popup Menus in Private, Chatrooms, and User Browse reorganized
- The user-entry boxes are now buddy-list combobox entries
- Users with PyGTK >= 2.10 will use the gtk.StatusIcon instead of the old trayicon.so module.
- Added a filemanager popup item to the self-browse menu; configurable under Settings->Advanced->Events
- Gstreamer-Python support for sound effects added
- Added Soulseek testing server (port 2242) to the server combobox.
- Changed the URL Catchers syntax. The ampersand "&" is no longer needed at the end of URL Handlers. The handler entry is now a combobox and includes a bunch of webbrowser commands.
- Userlist Columns are hidable and hidden status is saved.
TRANSFERS
- Added a "Group by users" check box
- Added Expand/Collapse all toggle button to transfers
- Added a popup dialog to the "Clear Queued" transfers buttons
PRIVATE CHAT
- Added gallows patch for including your username in the private chat log. (ticket #161)
- Direct private messages (currently only supported by Nicotine+ >= 1.2.7.1)
SEARCH
- Search now has combo boxes, per-room searching and per-user searching.
- Added Wishlist and changed remembered search tabs to only display when new search results arrive
- Switch to newly started search tab (ticket #157)
USERINFO
- gallows added userinfo image zooming via the scrollwheel (ticket #160)
SETTINGS
- Changed Audio Player Syntax it now uses "$" as the filename
- Exit dialog can be disabled in Settings->UI
- When a config option is detected as unset, print it in the log window.
- Move Icon theme and trayicon settings to a seperate frame
- Move sound effect and audio player settings to a seperate frame
- Reopen Settings dialog, if a setting is not set.
NETWORKING
- On Win32, hyriands multithreaded socket selector is used. This will allow a larger number of sockets to be used, thus increasing stability.
- Added Server Message 57 (User Interests)
- Send rn with userinfo description instead of just n
BUGFIXES
- Uploads to other Nicotine+ users work better
- Userinfo Description does not scroll to the bottom of the window
- Fixed a few bugs with the trayicon
- Fixed server reconnection not actually trying to reconnect (and giving up on the first try)
TRANSLATIONS
- Lithuanian translation updated
- Euskare translation updated
<<lessEnhancements:
GENERAL CHANGES
- Support for Spell Checking in chat added (libsexy and python-sexy required)
- Other users Interests are now shown in the User Info tab, with expanders
- Send Message added to trayicon
- Popup Menus in Private, Chatrooms, and User Browse reorganized
- The user-entry boxes are now buddy-list combobox entries
- Users with PyGTK >= 2.10 will use the gtk.StatusIcon instead of the old trayicon.so module.
- Added a filemanager popup item to the self-browse menu; configurable under Settings->Advanced->Events
- Gstreamer-Python support for sound effects added
- Added Soulseek testing server (port 2242) to the server combobox.
- Changed the URL Catchers syntax. The ampersand "&" is no longer needed at the end of URL Handlers. The handler entry is now a combobox and includes a bunch of webbrowser commands.
- Userlist Columns are hidable and hidden status is saved.
TRANSFERS
- Added a "Group by users" check box
- Added Expand/Collapse all toggle button to transfers
- Added a popup dialog to the "Clear Queued" transfers buttons
PRIVATE CHAT
- Added gallows patch for including your username in the private chat log. (ticket #161)
- Direct private messages (currently only supported by Nicotine+ >= 1.2.7.1)
SEARCH
- Search now has combo boxes, per-room searching and per-user searching.
- Added Wishlist and changed remembered search tabs to only display when new search results arrive
- Switch to newly started search tab (ticket #157)
USERINFO
- gallows added userinfo image zooming via the scrollwheel (ticket #160)
SETTINGS
- Changed Audio Player Syntax it now uses "$" as the filename
- Exit dialog can be disabled in Settings->UI
- When a config option is detected as unset, print it in the log window.
- Move Icon theme and trayicon settings to a seperate frame
- Move sound effect and audio player settings to a seperate frame
- Reopen Settings dialog, if a setting is not set.
NETWORKING
- On Win32, hyriands multithreaded socket selector is used. This will allow a larger number of sockets to be used, thus increasing stability.
- Added Server Message 57 (User Interests)
- Send rn with userinfo description instead of just n
BUGFIXES
- Uploads to other Nicotine+ users work better
- Userinfo Description does not scroll to the bottom of the window
- Fixed a few bugs with the trayicon
- Fixed server reconnection not actually trying to reconnect (and giving up on the first try)
TRANSLATIONS
- Lithuanian translation updated
- Euskare translation updated
Download (0.58MB)
Added: 2007-06-02 License: GPL (GNU General Public License) Price:
877 downloads
Softgun 0.16
Softgun is a Software ARM. more>>
Softgun is a Software ARM. Softgun is intended to help Embedded System developers. Softgun is known to run linux-2.6.10 with a patch for the Netsilicon NS9750.
Main features:
- ARM926-ejs 32Bit Instruction Set with DSP Extensions. Speed is 21 MHz per Intel GHz. Thumb and Jazelle are missing
- Little and Big Endian CPU mode
- MMU with 3 entry first level TLB and 3 * 128 entry second level TLB
- Emulation of AMD Flash compatible Chips (AM29LV640ML, AM29LV256ML ...). Uniform and non uniform sector devices
- NS9750 AHB to PCI bridge (Currently no Address translation)
- NS9750 Serial Interface emulation redirected to stdin/stdout or to a real serial device
- NS9750 Vectored interrupt Controller
- NS9750 OHCI USB module (yet without device and not fully working)
- NS9750 Watchdog and Timers in 32 Bit mode with Interrupt support
- NS9750 builtin I2C master and slave controller
- I2C-Bus emulation using GPIO-Ports
- Ethernet emulation through Linux TUN/TAP device
- STE10/100 Tulip compatible PCI Ethernet controller Emulation
- Davicom DM9000 Ethernet Controller
- NS9750 builtin Ethernet Controller Emulation
- m93c46 Microwire EEPROM connected to STE10/100
- Philips SJA1000 CAN controller connected to TCP socket
- General Purpose IO emulation on logical signal level
- M24Cxx I2C-EEProms
- PCF8563 I2C-Realtime clock emulation
- PCF8575 and PCF8574 I2C 16/8 Bit IO-Expanders
- Intel Hex and Motorola S-Record loader
- Precompiled Linux System available as Flash image
- Multiple Boards selectable from configuration file
- Loading devices or boards as shared library
- Debugging with gdb using the gdb remote protocol
Enhancements:
- This release adds HP Deskjet 460 emulation with a PCL3GUI interpreter, many high capacity SD cards, and ZRLE compression to the built-in VNC server.
<<lessMain features:
- ARM926-ejs 32Bit Instruction Set with DSP Extensions. Speed is 21 MHz per Intel GHz. Thumb and Jazelle are missing
- Little and Big Endian CPU mode
- MMU with 3 entry first level TLB and 3 * 128 entry second level TLB
- Emulation of AMD Flash compatible Chips (AM29LV640ML, AM29LV256ML ...). Uniform and non uniform sector devices
- NS9750 AHB to PCI bridge (Currently no Address translation)
- NS9750 Serial Interface emulation redirected to stdin/stdout or to a real serial device
- NS9750 Vectored interrupt Controller
- NS9750 OHCI USB module (yet without device and not fully working)
- NS9750 Watchdog and Timers in 32 Bit mode with Interrupt support
- NS9750 builtin I2C master and slave controller
- I2C-Bus emulation using GPIO-Ports
- Ethernet emulation through Linux TUN/TAP device
- STE10/100 Tulip compatible PCI Ethernet controller Emulation
- Davicom DM9000 Ethernet Controller
- NS9750 builtin Ethernet Controller Emulation
- m93c46 Microwire EEPROM connected to STE10/100
- Philips SJA1000 CAN controller connected to TCP socket
- General Purpose IO emulation on logical signal level
- M24Cxx I2C-EEProms
- PCF8563 I2C-Realtime clock emulation
- PCF8575 and PCF8574 I2C 16/8 Bit IO-Expanders
- Intel Hex and Motorola S-Record loader
- Precompiled Linux System available as Flash image
- Multiple Boards selectable from configuration file
- Loading devices or boards as shared library
- Debugging with gdb using the gdb remote protocol
Enhancements:
- This release adds HP Deskjet 460 emulation with a PCL3GUI interpreter, many high capacity SD cards, and ZRLE compression to the built-in VNC server.
Download (0.27MB)
Added: 2007-03-29 License: GPL (GNU General Public License) Price:
945 downloads
FreeFont 20060126
FreeFont project aims to provide a set of free outline fonts. more>>
FreeFont project aims to provide a set of free outline (PostScript Type0, TrueType, OpenType...) fonts covering the ISO 10646/Unicode UCS (Universal Character Set).
Why do we need free outline UCS fonts?
A large number of free software users switched from free X11 bitmapped fonts to proprietary Microsoft Truetype fonts, as a) they used to be freely downloaded from Microsoft Typography page, b) they contain a more or less decent subset of the ISO 10646 UCS (Universal Character Set), c) they are high-quality, well hinted scalable Truetype fonts, and d) Freetype, a free high-quality Truetype font renderer is available and has been integrated into the latest release of XFree86, the free X11 server.
Building a dependence on non-free software, even a niche one like fonts, is dangerous. Microsoft Truetype core fonts were never free, they were just costless. Citing the TrueType core fonts for the Web FAQ: You may only redistribute the fonts in their original form (.exe or .sit.hqx) and with their original file name from your Web site or intranet site. You must not supply the fonts, or any derivative fonts based on them, in any form that adds value to commercial products, such as CD-ROM or disk based multimedia programs, application software or utilities. As of August 2002, however, the fonts are not anymore available on the Web, which makes the situation clearer.
Dont there exist any free high-quality outline fonts? Yes, they do. URW++, a German digital typefoundry, released their own version of the 35 Postscript Type 1 core fonts under GPL as their donation to the Ghostscript project. The Wadalab Kanji comittee has produced Type 1 font files with thousands of filigree Japanese glyphs. Yannis Haralambous has drawn beautiful glyphs for the Omega typesetting system. And so on. Scattered around the internet there are numerous other free resources for other national scripts, many of them aiming to be a suitable match for Latin fonts like Times or Helvetica.
Free UCS outline fonts will cover the following character sets:
- ISO 8859 parts 1-15
- CEN MES-3 European Unicode Subset
- IBM/Microsoft code pages 437, 850, 852, 1250, 1252 and more
- Microsoft/Adobe Windows Glyph List 4 (WGL4)
- KOI8-R and KOI8-U
- DEC VT100 graphics symbols
- International Phonetic Alphabet
- Arabic, Hebrew, Armenian, Georgian, Ethiopian, Thai and Lao alphabets, including Arabic presentation forms A/B
- Japanese Katakana and Hiragana
- mathematical symbols, including the whole TeX repertoire of symbols
- APL symbols etc.
<<lessWhy do we need free outline UCS fonts?
A large number of free software users switched from free X11 bitmapped fonts to proprietary Microsoft Truetype fonts, as a) they used to be freely downloaded from Microsoft Typography page, b) they contain a more or less decent subset of the ISO 10646 UCS (Universal Character Set), c) they are high-quality, well hinted scalable Truetype fonts, and d) Freetype, a free high-quality Truetype font renderer is available and has been integrated into the latest release of XFree86, the free X11 server.
Building a dependence on non-free software, even a niche one like fonts, is dangerous. Microsoft Truetype core fonts were never free, they were just costless. Citing the TrueType core fonts for the Web FAQ: You may only redistribute the fonts in their original form (.exe or .sit.hqx) and with their original file name from your Web site or intranet site. You must not supply the fonts, or any derivative fonts based on them, in any form that adds value to commercial products, such as CD-ROM or disk based multimedia programs, application software or utilities. As of August 2002, however, the fonts are not anymore available on the Web, which makes the situation clearer.
Dont there exist any free high-quality outline fonts? Yes, they do. URW++, a German digital typefoundry, released their own version of the 35 Postscript Type 1 core fonts under GPL as their donation to the Ghostscript project. The Wadalab Kanji comittee has produced Type 1 font files with thousands of filigree Japanese glyphs. Yannis Haralambous has drawn beautiful glyphs for the Omega typesetting system. And so on. Scattered around the internet there are numerous other free resources for other national scripts, many of them aiming to be a suitable match for Latin fonts like Times or Helvetica.
Free UCS outline fonts will cover the following character sets:
- ISO 8859 parts 1-15
- CEN MES-3 European Unicode Subset
- IBM/Microsoft code pages 437, 850, 852, 1250, 1252 and more
- Microsoft/Adobe Windows Glyph List 4 (WGL4)
- KOI8-R and KOI8-U
- DEC VT100 graphics symbols
- International Phonetic Alphabet
- Arabic, Hebrew, Armenian, Georgian, Ethiopian, Thai and Lao alphabets, including Arabic presentation forms A/B
- Japanese Katakana and Hiragana
- mathematical symbols, including the whole TeX repertoire of symbols
- APL symbols etc.
Download (3.9MB)
Added: 2006-04-25 License: GPL (GNU General Public License) Price:
1286 downloads
Crystality Plugin 0.92
Crystality Plugin consists of XMMS plugin and stdin/stdout plugin. more>>
Crystality Plugin consists of XMMS plugin and stdin/stdout plugin. It was written for realtime remastering of sound from mp3 files.
You will need a reasonably good stereo and a good ear to notice quality
improvement, otherwise this is not for you.
This plugin tries to patch mp3 format flaws, not a poor audio hardware! Yes, you should be able to hear well enough (sorry) - for some of my friends plugin is a cool thing, while the others does not hear nothing but echo and stereo expander (well, you will hear every effect if you set it to the maximum, but it will not sound nice).
Crystality was written for 16bit 44.1kHz stereo sound and may give strange results
with other sound formats.
Damian Hodgkiss sent me a quick port for Winamp 2.x. I have not tried it yet, but you can get it (cr-quick-winamp-port.zip).
This plugin does mainly four things (and some minor tricks):
1. Adds some sounds in very high frequency range. Most of the mp3s in The Net are flawed with a 16(15?) kHz cutoff. Even these ones compressed at high bitrates. This spectrum hole is audible and very unpleasant. This plugin helps a bit. Old mp3s made from the vinyl or the magnetic tape may also sound better with these "steroids". For old mp3s youll probably need to set filter to 0.1.
2. Adds some even harmonic distortions (actually nonlinearity), that sounds nice. Valve amps introduce even harmonic distortions (although differnt way) Look at audiophile pages for more info (well, mp3 format is not an audiophile stuff at all, but... welcome to the real world...).
3. Adds simple, but nice 3D echo (concert hall or church like). Most of echo plugins sounds too hard and aggresively for me. This one does not.
4. Extends stereo.
USING:
There are currently two versions of plugin - XMMS plugin and stdin/stdout. Stdin/out plugin is completly independent of XMMS plugin. It even stores its configuration in a separate file (~/.crystalityrc). Stdin/out plugin is alpha code, so some features are missed. You cannot reopen configuration dialog after closing without restarting plugin, there are no "save config", "load config" buttons. Configuration is loaded automatically on startup and saved on exit, either on normal finish or ^C. You can disable GUI with -g option (useful in scripts).
Because this plugin adds some sounds at high frequencies, you will probably need to decrease treble level on your amplifier. Plugin does not perform normalization, so you should slightly decrease signal level in XMMS equalizer (NOT volume slider on the main panel). Setting sliders to the maximum is generally a bad idea (well, except the filter, where that setting is useful).
PERFORMANCE:
It eats about 15% of CPU on my AMD K6-2/400 and optimization is still possible, this is not highly optimized code.
INSTALLATION:
Distribution contains binary version of XMMS plugin library and stdin/stdout plugin executable (Linux i586, glibc 2.1.3). You may copy plugin library file (libcrystality.so) into XMMSs Effect directory and executable (crystality-stdio) to /usr/local/bin or any location you prefer. For default locations simply type:
make install
and thats it.
You may also build crystality from the source.
make buildinstall
typed as root in the source directory should be all you have to do.
This plugin was my first small step in gtk programming, so dont expect any wonders, GUI is actually a quick hack to hardcoded settings. I am not a GUI programmer.
<<lessYou will need a reasonably good stereo and a good ear to notice quality
improvement, otherwise this is not for you.
This plugin tries to patch mp3 format flaws, not a poor audio hardware! Yes, you should be able to hear well enough (sorry) - for some of my friends plugin is a cool thing, while the others does not hear nothing but echo and stereo expander (well, you will hear every effect if you set it to the maximum, but it will not sound nice).
Crystality was written for 16bit 44.1kHz stereo sound and may give strange results
with other sound formats.
Damian Hodgkiss sent me a quick port for Winamp 2.x. I have not tried it yet, but you can get it (cr-quick-winamp-port.zip).
This plugin does mainly four things (and some minor tricks):
1. Adds some sounds in very high frequency range. Most of the mp3s in The Net are flawed with a 16(15?) kHz cutoff. Even these ones compressed at high bitrates. This spectrum hole is audible and very unpleasant. This plugin helps a bit. Old mp3s made from the vinyl or the magnetic tape may also sound better with these "steroids". For old mp3s youll probably need to set filter to 0.1.
2. Adds some even harmonic distortions (actually nonlinearity), that sounds nice. Valve amps introduce even harmonic distortions (although differnt way) Look at audiophile pages for more info (well, mp3 format is not an audiophile stuff at all, but... welcome to the real world...).
3. Adds simple, but nice 3D echo (concert hall or church like). Most of echo plugins sounds too hard and aggresively for me. This one does not.
4. Extends stereo.
USING:
There are currently two versions of plugin - XMMS plugin and stdin/stdout. Stdin/out plugin is completly independent of XMMS plugin. It even stores its configuration in a separate file (~/.crystalityrc). Stdin/out plugin is alpha code, so some features are missed. You cannot reopen configuration dialog after closing without restarting plugin, there are no "save config", "load config" buttons. Configuration is loaded automatically on startup and saved on exit, either on normal finish or ^C. You can disable GUI with -g option (useful in scripts).
Because this plugin adds some sounds at high frequencies, you will probably need to decrease treble level on your amplifier. Plugin does not perform normalization, so you should slightly decrease signal level in XMMS equalizer (NOT volume slider on the main panel). Setting sliders to the maximum is generally a bad idea (well, except the filter, where that setting is useful).
PERFORMANCE:
It eats about 15% of CPU on my AMD K6-2/400 and optimization is still possible, this is not highly optimized code.
INSTALLATION:
Distribution contains binary version of XMMS plugin library and stdin/stdout plugin executable (Linux i586, glibc 2.1.3). You may copy plugin library file (libcrystality.so) into XMMSs Effect directory and executable (crystality-stdio) to /usr/local/bin or any location you prefer. For default locations simply type:
make install
and thats it.
You may also build crystality from the source.
make buildinstall
typed as root in the source directory should be all you have to do.
This plugin was my first small step in gtk programming, so dont expect any wonders, GUI is actually a quick hack to hardcoded settings. I am not a GUI programmer.
Download (0.032MB)
Added: 2006-04-20 License: GPL (GNU General Public License) Price:
1291 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 1
- 1
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above hqx expander 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