Fluentd parser which compress data using gzip
Provides basically just a wrapper class around key-based cookie accessors
Provides binaries to zopfli and brotli
An encoder and decoder for the format described in RFC 3284: "The VCDIFF Generic Differencing and Compression Data Format." The encoding strategy is largely based on Bentley-McIlroy 99: "Data Compression Using Long Common Strings. This is a wrapper aroung Google's open-vcdiff library. For more details visit: http://code.google.com/p/open-vcdiff
A high level wrapper around the redis-rb gem and API. Designed to be a drop in replacement for Redis class while handling object marshaling and compression, setting key expiries, and namespacing your keys
Sitemaps provides an executable that will take a configuration yaml file. When runned it will download and gzip-compress your sitemaps ready for production!
shine provides YUI compression without the need for java to be installed
Asset compression service via YUI compressor
Extends the fluent-plugin-s3 compression algorithm to enable red-arrow compression.
Capistrano the best compression gem
A wrapper of pngquant for compressing all PNG files in a directory
Jammit is an industrial strength asset packaging library for Rails, providing both the CSS and JavaScript concatenation and compression that you'd expect, as well as YUI Compressor and Closure Compiler compatibility, ahead-of-time gzipping, built-in JavaScript template support, and optional Data-URI / MHTML image embedding. This is a fork with a tiny patch allowing you to pass options to the include_ javascripts helper.
The rubyzip-bzip2 gem provides an extension of the rubyzip gem for reading zip files compressed with bzip2 compression
= Backup utility for database, folders and files Backs up a MySQL database, folders and files to a default folder (~/backup) or to a specified folder. If the --cron switch is provided the specified database and files are not backed up rather a cron job of the provided command is added to crontab. == Install The application can be installed with $ gem install syc-backup == Usage Backup a database to the default folder _~/backup_ $ sycbackup -d database -uuser -ppass Backup a MySQL database, a directory and files to the default folder $ sycbackup -d database -uuser -ppass -f directory,file1,file2 Specify a backup folder $ sycbackup backup/folder -d database -uuser -ppass -f directory,file1,file2 Override files in the backup folder if they exist $ sycbackup backup/folder --override -f directory,file1,file2 Don't compress the backup $ sycbackup --no-compress -f directory,file1,file2 Create a cron job that is scheduled every day at 2:30 $ sycbackup -d database -uuser -ppass -f directory,file1 --cron 30,2,*,*,* If the user or password contains characters as '(' you have to escape them. A password like 123(56 has to be provided with pass\"123\(56\". == Usage of --override and --no-compress Whether the backup directory and the backup files are time stamped depends how --override and --no-compress is set. The results are shown in the table below. --override --no-compress backup directory backup file(s) 0 0 w/o timestamp w/ timestamp 1 0 w/o timestamp w/ timestamp 0 1 w/ timestamp uncompressed 1 1 w/o timestamp uncompressed == Supported Platform syc-backup has been tested with 1.9.3 == Notes The application backs up the MySQL database with _mysqldump_. The dumpfile has the form yyyymmdd-HHMMSS_databasename.sql. After the files are backed up the dumpfile will be deleted. If the --no-compress is provided the files are copied to the backup folder. Otherwise they are compressed with _tar cfz YYYYmmdd-HHMMSS_syc-backup.tar.gz_. If the --override switch is not provided the backup directory will be added a timestamp. So if you create a cron job you should every now and then delete obsolete backup folders. The source contains lib/backup/file_backup.rb which is not used in the application. == Tests The tests create folders and files and will be deleted after the tests finish. _MySQLBackup_ needs to run a MySQL database with a database _test_ and a user _user_ with the password _pass_. The test files live in the test folder and begin with test_. There is a rake file available which can be used to run all tests with $ rake test == Links * [http://sugaryourcoffee.github.com/syc-backup] - RubyDoc * [http://www.github.com/sugaryourcoffee/syc-backup] - Source code on GitHub * [http://syc.dyndns.org/drupal/content/backup-drupal-database] - Development notebook * [https://rubygems.org/gems/syc-backup] - RubyGems
Compresses output with GZip or Deflate for responses.
shine provides YUI compression without the need for java to be installed
Tiny methods for gzip-compressing and expanding a string
A static site generator. Provides dozens of templating languages (Haml, Sass, Compass, Slim, CoffeeScript, and more). Makes minification, compression, cache busting, Yaml data (and more) an easy part of your development cycle.
calculating Normalized Compression Distance(NCD).
Lossless rotating and compressing JPEG images via libjpeg tools
Compressed dump storage for `sample_data_dump` gem - AWS S3
Rack middleware for compressing JS and CSS assets with YUI Compressor
Squish is a simple classification library that uses a modified Huffman compression algorithm to classify resources into buckets. While it is orders of magnitude slower than a naive Bayes classifier, it is potentially more effective for certain types of data.
Can compile multipl coffee and js file together, compress it ...
sym-crypt is a core encryption module for the symmetric encryption app (and a corresponding gem) "sym", and contains the main base serialization, encryption, encoding, compression routines. sym-crypt uses a symmetric 256-bit key with the AES-256-CBC cipher, which is the same cipher as the one used by the US Government. For encyption with a password sym-crypt uses AES-128-CBC cipher. The resulting data is zlib-compressed and base64-encoded. The keys are also base64 encoded for easy copying/pasting/etc.
Ruby bindings for lzfx. lzfx is a tiny, extremely fast compression library.
A tool for compressing, encrypting and uploading files to AWS S3
Ruby library for the Snappy compression algorithm
Compress and optimize JPG images with RMagick
A wrapper of the paperclip attachment handler that uses sane defaults to optimally compress attached images using imagemagick utility functions.
Zara 4 compresses and optimizes your images
FFI extension to to bring the Snappy compression library to Ruby. libsnappy must be installed.
Juicer is a command line tool that helps you ship frontend code for production. High level overview; Juicer can * figure out which files depend on each other and merge them together, reducing the number of http requests per page view, thus improving performance * use YUI Compressor to compress code, thus improving performance * verify that your JavaScript is safe to minify/compress by running JsLint on it * cycle asset hosts in CSS files * add "cache busters" to URLs in CSS files * recalculate relative URLs in CSS files, as well as convert them to absolute (or convert absolute URLs to relative URLs)
Compress and decompress Yaz0 data.
s3imageoptim leverages s3cmd to compress all images in a full bucket or specific path of S3 recursively.
rough management of compressed gems
Uncompress files compressed with Oodle Kraken / Mermaid / Selkie / Leviathan / LZNA / Bitknit.
Read/write compressed fastq or fasta files in fqbin format
data compression library for embedded/real-time systems
Tartlet is a command line utility that can be called with a single command (compress or extract) and a list of files to run tar without the headache.
Bitfifo implements a FIFO for 1 or more bits of an Integer. This will be needed for a compression and encryption system. Could be used for any variable length integer based problems including base64 encode/decode. Includes bit reversals for LSB first or MSB first systems. No need to worry about overfill as a Bignum is used to store bits.
Dialect is a framework that provides a way to describe your application in terms of activity and page definitions. Those definitions can then be referenced by test libraries using the DSL that Dialect provides. The DSL provides a fluent interface that can be used for constructing test execution logic. This fluent interface promotes the idea of compressibility of your test logic, allowing for more factoring, more reuse, and less repetition. You can use Dialect directly as an automated testing solution or you can use it with other tools such as RSpec, Cucumber, or my own Lucid tool.
ZOpen allows reading and writing of possibly compressed files (e.g. gzip, bzip2 or xz compressed files), either using the corresponding gems or external command line tools.
Rack-based compression of two or more adjacent slashes in a URI into a single slash.
CLI tool for compressing an image on the clipboard
Compress files using XZ (also know as LZMA)
This gem is easy to compress and decompress the file using gzip. Use zlib lib.
Compare compression algorithms (gzip, bzip2, xz, etc.) for a sample of documents.
A full featured DNS parser. The library supports DNS name compression and gives access to parse, build, and manipulate all aspects of the DNS queries and replies.
Compresses Javascript & CSS files on the terminal. Usage: wbdv_packer [options] [filename] -c, --charset [CHARSET] Sets the output charset (CSS & JS). Default: utf-8 -l, --line-break [NUMBER] Sets the max output line width (CSS & JS). Default: 1337 -o, --optimize Sets code optimization on compress (JS Only). Default: true -p, --preserve Sets preserved semi-colons (JS Only). Default: true -s, --short Sets shortened local variables (JS Only). Default: true -v, --version Print version -h, --help Display this screen