binhex 4
JBinHex 0.5
JBinHex is both a library and a command-line tool, written in Java, to decode files in the Apple Macintosh BinHex 4.0 format. more>>
It accepts the following command line parameters:
Either -u < url > or -f < file > to specify the source BinHexed file. If neither of those options is present, DeBinHex reads stdin.
-d to decode the data fork. It will be put in the file with the name that came from the BinHex header.
-df < filename > to decode the data fork to the named file instead of the name that came from the BinHex header.
-r to decode the resource fork. It will be put in the file with the name that came from the BinHex header, with the extension ".resource" appended to it.
-rf < filename > to decode the resource fork to the named file instead of the name that came from the BinHex header.
Both -d/-df options and -r/-rf may be present at the same time. If none of these options is present, DeBinHex will decode the data fork as if the -d options was specified.
-h to only show the header of the BinHex file on stdout. The decoding options are ignored.
WBox 4
Wbox is a command line tool to test HTTP performance of Web servers and Web applications. more>>
Main features:
- Benchmarking how much time it takes to generate content for your web application.
- Web server and web application stressing.
- Testing virtual domains configuration without the need to alter your local resolver.
- Check if your redirects are working correctly emitting the right HTTP code.
- Test if the HTTP compression is working and if it is actually serving pages faster.
- Use it as a configuration-less HTTP server to share files! (see the server mode documentation at the end of the Wbox tutorial in this page, but its as simple as % wbox servermode webroot /tmp)
Enhancements:
- option "maxclients" to set max number of concurrent clients in server mode
- option "close" to close the connection after the few block of data was
- receivedThis is useful to check what happens on EOF from client conditions
- in web applications, to test the latency aspect against big pages, and so on
- min/avg/max time statistics on Ctrl+C or termination
- "Index of ..." no longer expose the real directory path on the filesystem
- source code cleanup
- Many fixes, including no more defunct processes in server mode
Convert::BinHex 1.119
Convert::BinHex can extract data from Macintosh BinHex files. more>>
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.
Gephex 0.4.4
Gephex is a modular video jockey software. more>>
Then they can be modified by filters and mixers. Each modifier has several parameters, that can be controlled by signal-generators, input devices like joysticks, sound cards, or midi-devices.
Gephex runs on GNU/Linux, Win32, Mac OS X, and FreeBSD. The effect engine is independent from the user interface, which can be de- and attached at runtime. All effects and media streams are extendible by plugins. Gephex is written in C++.
Main features:
- free (GPL) and cross-platform (GNU/Linux, Win32, experimental Mac OS X support)
- graphical user interface (written in [WWW] QT)
- easily extensible with plugins
- client server architecture
- support for video files (ffmpeg, libavifile, video for windows, directshow)
- ports of most [WWW] EffecTV effects
- vloopback support (input and output)
- webcam and tv card support (v4l and directshow)
- midi/joystick input support
- audio support (capturing from soundcard, simple beat detection, simple mixing, audio synthesis, audio output)
- frei0r plugin support
Enhancements:
- improved GUI (using Qt 4.x)
- improved Mac OS X support
- new midi modules
- frei0r 1.1 support
Primes 1.4
calculates the prime numbers 1..N, tells you if N is prime etc. Prints tables of primes. Computes the prime just below or above N. calculates the prime numbers 1..N, tells you if N is prime etc. It is useful in computing optimal Hashtable sizes. Java source included. more>>
Primes - calculates the prime numbers 1..N, tells you if N is prime etc.
Prints tables of primes.
Computes the prime just below or above N.
It is useful in computing optimal Hashtable sizes.
Java source included.
Enhancements:
Version 1.4
mostly cosmetic, more documentation, tidy source.
System Requirements:<<less
Bist 0.4.4
Bist stands for bidimensional structures and is a chemical drawing tool. more>>
Bist support many of the formalism used to describe molecoles structures like single bond, double bond, stereospecific bond, charges, resonance arrows, lone pairs etc...
Bist project can export both postscript and png (poor drawing at this time) formats.
This version is now integrated with openbabel API so virtually all the formats this library can accept should be a valid input for bist too.
Currently portability is not my goal so only GNU/Linux platform is supported. However any effort in this direction is appreciated so feel free to ask me about any porting question. Please remember that bist is actually in a beta stage of development so i strongly suggest you to not using it except for testing or hacking purpose.
Main features:
- Input in native and more than 20 different formats(CML, XYZ, mol etc.) ;
- export in SVG, PostScript, FIG and PNG format via plotutils;
- simple template system;
- support for i18n;
- plug-in system;
- translation, scaling, flipping, 3D and 2D rotation;
- unlimited undo level;
- parsing of linear fragments (i.e. -CH2CH(C=OOH)2).
LinCVS 1.4.4
LinCVS is an easy to use graphical CVS client. more>>
Basic operations like add, remove and commit are supported as matter of course, just like showing the actual differences between the server version and the local sandbox, graphical display of the version tree, and manifoldy graphical support of project maintenance. All actions are logged on the cvs server (configurable via history), and are therewith comprehensible.
To keep LinCVS independant of the cvs version, LinCVS uses the local but separat installed cvs and therewith always should work with the latest version.
After choosing a startup dir, the project-explorer searches the subdirectories for cvs projects, and displays these on the workbench. Now all functions on one/many files or whole directories can be accessed over pulldown menues or simply a right mouseclick. The state of the individual directories is continuously scanned by LinCVS.
This means the symbol of the dir tells the user that there are for example still uncommited changes somewhere in the depth of a dir hierarchy, even without having opened them yet. So the project state is visualized right after a cvs status call. Completed with on-the-fly dir scanning, LinCVS is qualified for large projects with many thousand files.
Because of the continuous efforts of network administrators, to encrease network security, LinCVS supports all standard cvs connection protocols. Proxy support is also available, this requires a patched cvs. This is of course available on our download page.
Because LinCVS does not affect the cvs internal project maintenance, a concurrent use with cvs commandline is possible. The function of the LinCVS dir state display is not impaired therewith.
Even though LinCVS graphically supports almost the whole cvs range of functions (and is continuously under development;-), it is easy to customize the GUI to the individual needs. Popup menues are freely configurable, while the menues always provide full feature access. An extra toolbar enables direct access to often used features.
In contrast to other programs this one is really easy to use.
Enhancements:
- This version fixes a lot of bugs.
OpenDX 4.4.4
OpenDX project gives you new control over your data...and new insights into their meaning. more>>
As its name implies, OpenDX is Open Source. The license allows you to freely create, distribute, and develop visualization solutions as you see fit.
OpenDX is a uniquely powerful, full-featured software package for the visualization of scientific, engineering and analytical data: Its open system design is built on a standard interface environments. And its sophisticated data model provides users with great flexibility in creating visualizations.
With OpenDX, you can create the visualizations you want to create. OpenDX has been designed to be the place where the art of science and the science of visualization come together. Its the place where theyre combined into one powerful, flexible framework that lets you "Simply Visualize."
Enhancements:
- This release fixes numerous bugs, including some with OpenGL rendering and fixed font sizes.
- It adds features for Java Explorer and a new algorithm for generating neighbors components with irregular cubic connections.
IMP H3 4.1.4
IMP, the Internet Messaging Program, allows Web-based access to IMAP and POP3 mail servers. more>>
There are several current branches of IMP. IMP 4.1.x is the current production version of the stable branch. It requires PHP 4.3.0 and version 3.x of the Horde framework. It adds new features like crypting support, flexible charset handling, virtual folders for saved searches, a WYSIWYG editor for creating HTML messages, improved MIME message handling, and many more.
IMP 3.2.8 is the latest production version of the previous stable branch. It requires PHP 4.1.0 and version 2.0 of the Horde framework. It adds advanced features such as searching multiple mailboxes, identities, and a hierarchical mailbox navigator, as well as a cleaner, redesigned user interface. As with IMP 2.2 before it, it passes the "MIME Torture Test" that UW makes available.
Dasher 4.4.2
Dasher is a zooming predictive text entry system. more>>
Dasher is usable with highly limited amounts of physical input while still allowing high rates of text entry.
Dasher is Free software released under the GPL. Further documentation may be found in the Doc/ subdirectory.
Enhancements:
- Various minor bugfixes
DeuTex 4.4.0
DeuTex is a wad composer for Doom, Heretic, Hexen and Strife. more>>
Conversely, when it reads files for inclusion in pwads, it does the necessary conversions (for example, from PPM to Doom picture format).If you like to do wad hacking beyond level editing, DeuTex is a must. In addition, DeuTex has functions such as merging wads, etc. I use it all the time.
Main features:
- Supported platforms
- Unix and DOS. Should not be difficult to port to other platforms.
- Supported iwads
- Doom, Doom II, Ultimate Doom, Doom alpha 0.4 and 0.5, Doom press release pre-beta, Heretic, Hexen, Strife.
- Supported file formats
- .au, .voc, .wav, .bmp, .gif (will go away), .ppm.
Enhancements:
- default transparent colour is (0, 47, 47) instead of (0, 255, 255),
- flats are put between FF_START and F_END,
- Doom alpha 0.4 and Doom alpha 0.5 are supported,
- Doom press release pre-beta is supported,
- Hexen is supported,
- Strife is supported,
- new command -usedidx,
- on Unix (especially Linux), builds much more smoothly,
- on DOS and Windows, builds with DJGPP and Cygwin,
- source available and libre license (GPL + LGPL + Pbmplus),
- GIF is deprecated,
- many bug fixes and small improvements.
Bottle 0.4.4
WSGI micro web framework + templates more>>
Bottle 0.4.4 is created as a fast, simple and useful one-file WSGI framework and templates with a ton of features.
Bottle is a fast, simple and useful one-file WSGI framework. It is not a full-stack framework with a ton of features, but a useful mirco-framework for small web-applications that stays out of your way.
Bottle only depends on the Python Standard Library. If you want to use a HTTP server other than wsgiref.simple_server you may need cherrypy, flup or paste (your choice).
Major Features:
- Request dispatching: Map requests to handler-callables using URL-routes.
- URL parameters: Use regular expressions /object/(?P[0-9]+) or simplified syntax /object/:id to extract data out of URLs.
- WSGI abstraction: Dont worry about cgi and wsgi internals.
- Input: request.GET[parameter] or request.POST[form-field]
- HTTP header: response.header[Content-Type] = text/html.
- Cookie Management: response.COOKIES[session] = new_key.
- Static files: send_file(movie.flv, /downloads/) with automatic mime-type guessing.
- Errors: Throw HTTP errors using abort(404, Not here) or subclass HTTPError and use custom error handlers.
- Templates: Integrated template language.
- Plain simple: Execute python code with %... or use the inline syntax {{...}} for one-line expressions.
- No IndentationErrors: Blocks are closed by %end. Indentation is optional.
- Extremely fast: Parses and renders templates 5 to 10 times faster than mako.
- Support for Mako-Templates (requires mako).
- HTTP Server: Build in WSGI/HTTP Gateway server (for development and production mode)
- Currently supports wsgiref.simple_server (default), cherrypy, flup, paste and fapws3.
- Speed optimisations:
- Sendfile: Support for platform-specific high-performance file-transmission facilities, such as the Unix sendfile()
- Depends on wsgi.file_wrapper provided by your WSGI-Server implementation.
- Self optimising routes: Frequently used routes are tested first (optional)
- Fast static routes (single dict lookup)
Requirements:
- Python
Tribler 4.0.4
Tribler is a P2P client with special focus on social networking. more>>
Easy downloading
- Adds more than simple keyword search, youtube grid
Recommendation and Friends
- See what other people like, related files, find person with the same taste
Video on Demand
- When the download is on its way, you can use the integrated video player to start watching ASAP
Wealth of content
- Search both Bittorrent, Youtube, and Liveleak for content.
All-in-one interface
- No need to hunt down .torrent files on websites, upgrade to the latest Divx codecs, install the Flash plugin. Tribler has one-stop shopping
Openbox 3.4.4
Openbox is a standards compliant, fast, light-weight, extensible window manager. more>>
Openbox works with your applications, and makes your desktop easier to manage. This is because the approach to its development was the opposite of what seems to be the general case for window managers. Openbox was written first to comply with standards and to work properly. Only when that was in place did the team turn to the visual interface.
Openbox is fully functional as a stand-alone working environment, or can be used as a drop-in replacement for the default window manager in the GNOME or KDE desktop environments.
Openbox 3 is a completely new breed of window manager. It is not based upon any existing code base, although the visual appearance has been based upon that of Blackbox. Openbox 2 was based on the Blackbox 0.65.0 codebase.
Openbox is free software, and is distributed under the terms of the GNU General Public License
Main features:
- ICCCM and EWMH compliance!
- Fast as f$%k!
- Chainable key bindings!
- Customizable mouse actions!
- Window resistance!
- Multi-head Xinerama support!
- Pipe menus!
wxSand 4
wxSand is a Falling Sand Game. more>>
It is great fun to make interactive structures, ecosystems, and toys in a Falling Sand Game.
First of all, mad props go out to the original creator of this game. Great idea. I only wish I could read Japanese... Heres a link to the original, or at least as close to the original as I can find (Again, without knowing how to read Japanese.)
http://ishi.blog2.fc2.com/blog-entry-158.html
Having wasted hours of productivity on the Java verison of the Falling Sand Game, I began to think of improvements that could be made from the original. No source was available for the original, and Java isnt my choice programming language, that I decided to start de novo with C/C++ and the cross-platform wxWidgets.
(I leave it to you Java fans out there to make your own improved Falling Sand Game.)
I tend to feel that The Falling Sand Game should be more of a Zen experience than anything else. I also belive that the game should be as cyclic as possible, so that environments can run and evolve for long periods of time. Finally, I realized the close connection of The Sand Game with the game of Life: Whereby, with a few very simple rules, and some starting conditions, you can create a very unpredictable outcome.
Of course, the original is pretty sweet. So Ive make a version with my own rules, and one with the original rules, and then one with the original rules plus some neat extra items. I have implemented many, many more interactions and elements than the original version. Discover them as you play.
Version 2 has no fire (Versions 3 & 4 do, though.) I dont like how easy it is to destroy everything. It also doesnt have any free-moving characters. I feel they distract attention from the evolution of the field.
Originally, I didnt want to make this Open Source. I think it takes away from the mysticism of the game. Those of you that are so inclined should be able to see the simple algorithm. Note the close connection with the game of Life. Also note the impossible situations, like unequalized water levels. These arent shortcomings of the game, but instead interesting artifacts of the rules of this alternate reality!