Example Any words: php_solr

Example All words: Simple PHP Agenda


Simple light-weight file compression and decompression utilities. Written in C and portable to all platforms. Simple compress and decompress subroutines can be linked and called within applications to compact or unpack data on the fly or stand-alone.


Simple light-weight file compression and decompression utilities. Written in C and portable to all platforms. Simple compress and decompress subroutines can be linked and called within applications to compact or unpack data on the fly or stand-alone.


Zipmt is a command line utility that speeds up bzip2 compression by dividing the file into multiple parts and compressing them independently in separate threads and then combining them back into a single .bz2 file. It depends on glib and libbz2 and is written in C. Features:Compresses files much faster then bzip2 with similar compression rates. Uses multiple threads for multi-CPU efficiency gains. Handy -v (verbose) mode lets you see progress per thread. Can compress large (> 2GB) files. Can compress from an input stream for pipeline processing. Limitations:Can not decompress (use bunzip2 for that). Performance:See for yourself. It's easy to see the difference on a large file: /home/drusifer> ls -lh bigfile.txt -rw-r--r-- 1 drusifer drusifer 783M Mar 23 14:09 bigfile.txtFirst I'll use bzip2 to compress it: /home/drusifer> time bzip2 bigfile.txt 477.820u 1.080s 8:06.11 98.5% 0+0k 0+0io 102pf+0w /home/drusifer> ls -lh bigfile.txt.bz2 -rw-r--r-- 1 drusifer drusifer 59M Mar 23 14:09 bigfile.txt.bz2That took just over eight minutes and compressed my file to 59M. Now I'll try zipmt. My machine has four CPUs so I'll tell it to use four threads via the -t option: /home/drusifer> time zipmt -t 4 bigfile.txt.bz2 0.000u 0.400s 1:57.27 0.3% 0+0k 0+0io 152pf+0w /home/drusifer> ls -lh bigfile.txt.bz2 -rw-r--r-- 1 drusifer drusifer 59M Mar 23 14:26 bigfile.txt.bz2Zipmt only took two minutes and achieved the same compression ratio as bzip2! It's four times faster then regular bzip2 because it's using four CPUs instead of just one!

multi-threaded compression zip c bzip

MSSQL Compressed Backup

MSSQL Compressed Backup compresses SQL Server 2000, 2005 and 2008 databases on the fly using bzip2, zip, or gzip compression. It saves the data in the standard SQL Server backup file format so that standard decompression and restoring tools can be used.


A pure Ruby implementation of the bzip2 compression algorithm,

bzip2 ruby compression


SvnToS3 was created by devprise.com a enterprise software development company. It a command line application that allows you to dump your subversion repository (svnadmin dump) and upload directly into your Amazon Simple Storage Service (Amazon S3). Designed with CruiseControl.NET in mind. This command line application is a perfect task to backup your subversion repository to a nice and safe Amazon S3 storage location. The project utilizes the ThreeSharp library, and uses the native .net GZipStream compression methods.

s3 amazon svn backup msbuild nant csharp task


Perfect Spatial Hashing - C++ ImplementationAbstractThis project gives a C++ implementation of Perfect Spatial Hashing, based on Sylvain Lefebvre and Hugues Hoppe's paper from Microsoft Research. Examples Original picture Hash table Offset table Original size Compressed size Compression ratio 492*492*1*8 bits = 242064 bytes = 237 KB Hash table: 115*115*1*8 bits Offset Table: 71*71*2*8 bits Mask: 115*115 bits TOTAL: 199681 bits = 249661 bytes = 25 KB 10.5 % 270*271*3*8 bits = 219510 bytes = 214 KB Hash table: 114*114*3*8 bits Offset Table: 71*71*2*8 bits Mask: 114*114 bits TOTAL: 405556 bits = 50695 bytes = 50 KB 23.4 %

hashing graphics perfect computer


IntroductionEver faced the challenge to be able to scan RAR archives using Java? Wished the API was as simple and easy to use as the ones provided for ZIP and JAR handling in Java? Don't want the hassles of including expensive native code into your Java application? RARoScope is here to solve all these woes. The following lines are all you've to write to list out all the entries of a RAR file, say, "D:/Data.rar". // Construct the RARFile object using the file path RARFile file = new RARFile("D:/Data.rar"); // Get the handle to the Enumeration Enumeration entries = file.entries(); // Iterate and print while (entries.hasMoreElements()) { RAREntry entry = entries.nextElement(); System.out.println(entry.getName()); } Impressed? I sure was thrilled when I first wrote the library! Go ahead, download RARoScope and start using it in your applications right now. What RARoScope can do?Exposing a simple API, RARoScope packs the following rich features. Enhanced checking for true RAR archives. RARoScope ensures false RAR archives such as files with just a ".rar" extension do not interrupt further processing by reading and verifying the RAR marker header block and throwing exceptions where appropriate. A rich RAREntry class. RARoScope reads almost all the information available in a RAR archive and loads them into the RAREntry instances. Following are the file metadata retrieved. Full file name including the path Date and Time the file was modified/created Compressed file size Uncompressed file size The CRC checksum for the file Whether a file is a directory The operating system on which the file was added to the archive The compression method used The RAR version required to decompress and retrieve the file Optimized for performance. RARoScope has been designed to make efficient use of the underlying byte buffer so that very few I/O reads happen in each cycle. An effect of this is improved performance with very small cycle iteration times. What RARoScope can't do?However, because of various factors, RARoScope does have its limitations and can't do the following. Creating RAR archives. Because of the proprietary nature of the RAR archive format, RARoScope can't be used to create RAR archives. Reading file contents/decompressing. Since RARoScope has been poised as more of a "RAR scanning library" rather than a "RAR decompressor" for Java, it can't do the decompressing part. However, this is open to change in the near future. Depending on the response I get, I might implement a decompressing logic. Reading RAR entries with comments. RARoScope doesn't support reading comments and entries with comments as of now. Multi-volume RAR archives. RARoScope doesn't support reading multi-volume archives yet.

adarshramamurthy winrar rar wwwadarshrcom archive java

MP1/2 Player

The MP1/2 player will play you songs stored in MP1 or MP2 compression format rather than the more ubiquitous MP3. It relies on homegrown decoder, DirectSound and Win32 to deliver a basic song playing tour de force.


Simple data structure to maintains all prefixes of a string lexicographically ordered. It's similar to a suffix array (suffix tree) but it can be built on-line. For each prefix it is also possible to know its longest common prefix with its successor (next bigger element) and it is useful in some kind of context-based symbol-ranking text compression algorithms. It is the implementation of the idea in: CPM'99, LNCS 1645, pp. 150-162, 1999

datastructure reverse sorted list prefix suffixarray dictionary


A custom module for Magnolia CMS based on the JAWR project which minifies and bundles css and js files. Here are some of the essential features Jawr offers out-of-the-box. Lightweight: Bundling and compression is done once at server startup so there is no overhead to requests. Also, a cache component is available and enabled by default to serve resources directly from memory instead of from the filesystem. Built-in minification and postprocessing: Jawr includes JSMin and the YUI compressor, both from Yahoo!. A custom minificator for CSS is also included, although the YUI compressor can be used for CSS too. For each bundle, a customizable postprocessing chain is executed during startup. Relative URLs in CSS files are rewritten by a postprocessor so they keep working with a different relative path. It is also easy to create custom postprocessors to perform any modifications to your js and css files at deploy time. Proxy-friendly gzip support: For each bundle there are two URLs that point to a gzipped and a regular version of the resource. Since the URLs are be generated within a JSP, the request headers are analyzed to decide if the browser will support gzipping and the appropiate URL is written out. With this system, caching proxies will not be a problem since it works around known Internet Explorer problems with the VARY header. Caching enforcement: Jawr will try its best to force your clients to cache the resources. If a browser asks if a file changed, a 304 (not modified) header is sent back with no content. On the other hand, with Jawr you will be 100% sure that new versions of your bundles are downloaded by all clients. Every URL to your resources will include an automatically generated, content-based prefix that changes automatically whenever a resurce is updated. Once you deploy a new version, the URL to the bundle will change as well so it will be impossible that a client uses an older, cached version.

cms java jawr bundle magnolia minify javascript aggregate css


The GTO file format was invented at Tweak Films in 2002 to solve a variety of visual effects and computer graphics production needs. The format is simple, static, can store anything, and is an ideal format for exchanging data between facilities or between different phases of a production pipeline. Continuous development since 2002 has improved performance, compression, and extended the ease of representation for a large variety of data types. ASCII versions of the format were introduced. Future development will involve improved streaming, multiple object protocols, and import/export utilities for major vendor software tools.

gto graphics


Camunits consists of an image acquisition library, algorithms, and tools designed specifically for machine vision researchers. It was originally designed and used by Team MIT for real-time vision-based lane estimation in the 2007 DARPA Urban Challenge, and is now being developed and released as an open source project. Camunits is written in C and uses GLib. FeaturesCamunits is divided into several pieces. libcamunits Provides the core functionality of Camunits, which includes classes for acquiring images from USB and Firewire cameras, logging and replaying image streams, performing colorspace conversions and image compression/decompression, and connecting image processing elements together libcamunits-gtk Provides GTK widgets for libcamunit objects for easily adding GUI elements. camview Debugging tool and general purpose Camunits application camunits extra Provides image processing and acquisition plugins that may contain nonstandard dependencies, or algorithms for special interest purposes. RequirementsCamunits currently works on the GNU/Linux and OS X operating systems. libcamunits has a few main dependencies GLib OpenGL libjpeg IEEE 1394 Digital Camera support is provided as a plugin, and requires libdc1394 version 2.x: http://sourceforge.net/project/showfiles.php?group_id=8157&package_id=154936 DocumentationDownloadingAndInstalling Tutorial API Reference (partially complete) libcamunits libcamunits-gtk Core plugins Frequently Asked Questions (FAQ) To ask questions, submit patches, and contact the developers, use the camunits mailing list, accessible at http://groups.google.com/group/camunits NewsJan 28, 2010 - Release 0.3.0 This is a maintenance release. libcamunits: fix camunits float control fix return value bug in cam-unit_control_try_set##type() core plugins: input.dc1394: set framerate for non format 7 modes input.v4l2: enable V4L2 extended controls camunits-extra: bugfixes to snapshot unit build system: add --without-dc1394-plugin configure option Apr 20, 2009 - Release 0.2.1 This is a maintenance release. libcamunits: remove usage of libc math functions unit manager unset singleton on finalize core plugins: input.dc1394: re-init dc1394 unit when packet size changes. convert.fast_debayer: fix regression (auto-setting of tiling control) convert.to_rgb8: add UYVY as acceptable input camunits-extra: add ipp.filter-sobel build system: set AM_CFLAGS instead of CFLAGS OlderNews ScreenshotsClick on each image for a higher resolution version camviewCamview, running with a Logitech Quickcam 5000 Pro lane_finderlane_finder, a real-time lane-detection application developed with libcamunits and libcamunits-gtk for the 2007 DARPA Urban Challenge.


This project is designed to enable low cost, efficient assessments of signal processing algorithms, e.g., compression, denoising, or enhancement, using standard tests such as MOS (Mean Opinion Score) or MUSHRA.

Open Network Opimization Platform

OpenNOP is an open source Linux based network accelerator. It's designed to optimise network traffic over point-to-point, partially-meshed and full-meshed IP networks.

backhaul tunnelless wan satellite de_duplication routing networking optimization compression cellular tcp meshed acceleration


This is my svn repository for all the projects i work on or worked in the past. It mostly contains different experiments on natural language proccessing, maths, physics, interpreters and compilation. I also like doing research on other topics and algorithms such as data structures or compression and encryption. Furthermore, i enjoy interactive fiction, gamebooks (CYOA, Fighting Fantasy), and everything related to players interaction in games.

math compilation interpretation interactivefiction


Most images online which use limited colors or are charts, graphs, or similar should be saved using the PNG format. PNG makes these images not only look much better to the viewer, but it generally makes them smaller and quicker to download as well. Other images, such as photographs taken with a camera, are almost always best saved in JPEG format. Unfortunately, most internet users do not know how image compression works and have no idea which format to save any particular image in. ImageGuide helps you figure out which format to save an image in. It is designed to be extremely easy to use and supports all major platforms. ImageGuide saves your image in both formats, using roughly the same amount of disk space, and allows you to see which looks better. If you cannot tell, it gives you the option of recommending a format, and can even save the file for you. While ImageGuide does have the option of saving images, it is usually best to use a dedicated art program such as Adobe Photoshop or The GIMP. These programs generally have more refined image saving features and may be able to make your image smaller and better looking than ImageGuide. ImageGuide should be used primarily for deciding which format to use. Because ImageGuide uses the colors recommended by your computer (the "system palette"), PNG images may not look as good as they could when using a program with smarter color tools. I hope to implement a color chooser (using the Median Cut or similar algorithm) at some future date.

c jpeg imagecompression png jpg imageformat qt optimization non-technical


Recursive pair compression/byte pair encoding for nodejs,


CSpeex is a C# port of the JSpeex project. It is an implementation of the Speex speech codec (Open Source/Free Software patent-free audio compression format designed for speech). It provides both the decoder and the encoder in pure C#.

Free FingerPrint Imaging Software

Fingerprint Imaging Software -- fingerprint pattern classification, minutae detection, Wavelet Scalar Quantization(wsq) compression, ANSI/NIST-ITL 1-2000 reference implementation, baseline and lossless jpeg, image utilities, math and MLP neural net libs