A simple image compression gem
Backup is a Ruby Gem written for Unix and Rails environments. It can be used both with and without the Ruby on Rails framework! This gem offers a quick and simple solution to backing up databases such as MySQL/PostgreSQL and Files/Folders. All backups can be transferred to Amazon S3 or any remote server you have access to, using either SCP, SFTP or regular FTP. Backup handles Compression, Archiving, Encryption and Backup Cleaning (Cycling).
<p>Sass or the much better approach of scss is really helpful and a big silver bullet for my css structuring in ruby projects.</p> \ <p>Standard sass command works for whole directories or single files only. In general it gets the jobs we want done, but in practical usage i think the sass command tool is a little bit unconvinient. A common scenario for me is, \ that you have whole bunch of sass files, which you want to compile to a single compressed output file. But if you have splitted your sass files in component based modules and you want to watch the complete folder you have to care for dependency handling in each file, because each file will be compiled for its own.</p> \ <pre># compiling a complete folder with scss ~ $ sass css/scss:css/compiled</pre> \ <p>So converting the whole folder is not what i want, because i don\'t want to import for example my color.sass config file in each module again. Compiling a single file seems to be the better solution, and it works in general, as expected, but the devil is in the detail. </p> <pre># compiling a single file where the other files are imported. ~ $ sass css/scss/main.scss:css/compiled/main.css</pre> \ <p>If we change a file with impact to our main.sass file, the --watch handle will not get it, because it observes only the timestamp of the given main.sass.</p> <p>Here is it, where mindful_sass tries to help out. You use it according to the single file variant of sass, but it tries to observe the whole folder the given sass file is placed. If a timestamp of file in the sass folder or its children changes it will compile the specified main.sass again.</p> \ <p>This gem is not aimed to replace anything in the sass universe. It is only a wrapper to avoid the described unconvinience, and i hope that it gets useless as fast as possible, because the sass development gets this feature done for themselves.</p> \ <p>Thanks anyway to the sass developer team.</p>
This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
Easily merge and compress multiple asset files together (currently supports CSS and coffee-script).
Functions to compress and decompress binary asset files from Fire Emblem Heroes
The YUICSSMIN gem provides CSS compression using YUI compressor from Yahoo. Unlike other gems it doesn't use the Java applet YUI compressor but instead uses the Javascript port via ExecJS.
Parse Wikipedia dumps in compressed on uncompressed form, extract links, and page types.
Short String Compression for Ruby. RSmaz is a pure-Ruby port of the Smaz short string compression algorithm by Salvatore Sanfilippo and released as a C library at: http://github.com/antirez/smaz/tree/master I've done some initial cleanup of a pure Ruby->C port, but this is not yet complete. It does pass the specs, however! Feel free to clean it up as it's a bit memory inefficient right now... :)
Simple static asset packaging. Compresses files only when they're updated.
Compressed cross-rdbms data transfer
xively-rb-connector is a ruby gem that provides an interface to Xively (https://xively.com). It extends Sam Mulube's excellent xively-rb (https://github.com/xively/xively-rb) gem. The xively-rb-connector gem adds convenience functions such as find_by_id lookup functions, datastream compression (only saves datapoints when value changes), a datapoint recording buffer, etc. Xively (https://xively.com/whats_xively) is a public cloud specifically built for the "Internet of Things". With their platform, developers can connect physical devices, that produce one or more datastreams, to a managed data store. The device's details and datastreams are accessible via key-based access to any service or application that has access to the web. Xively provides a fantastic development portal and prototyping accounts are free.
Lash will bundle and compress most common static assets using Googles closure compiler for JavaScript, SASS for CSS and will package loose image files into a single static CSS sprite.
Rack middleware to inflate GZip and other compressions in incoming HTTP requests.
Using machine learning, create generative models based on your data alone. Applications span from prediction to imputation and compression. This build specifically leverages time series. NOTE: Since version 1.0.0 we're production-ready! :)
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 gem creates zip files using the STORE method - i.e. with no compression. This enables the generation of zip files with a known size from streamed data, providing the size of the input files is known.
dvd-converter is a set of helper scripts to consistantly back up DVD's use good compression, choice of audio tracks and embedded (not burned in) subtitles.
Helps build simple websites using haml and sass. Compresses your js. Deploys to AWS S3.
Provides a REST API for backing up live RDS instances to S3 as a compressed SQL file.
Ruby bindings for lzws library (compatible with UNIX compress).
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.
A compression scheme using the Bentley-McIlroy data compression technique of finding long common substrings.
This gem provides an IO like object, that can be used with any logging class (such as Ruby's native Logger). This object will save its input to a file, and allows: rotation by time / date, compression of old files and removal of old compressed files. Its purpuse is to supplement logging classes, allowing everything related to logging management, to be done within Ruby, without relying on external tools (such as logrotate).
Ruby implementation of LZ-String compression algorithm
Enphase Fork to get the Rails 4 route compatibility 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.
A Zlib drop-in replacement implementing Zstandard compression algorithm
Extends Rack::File and Rack::Static with gzip pre-compression optimization support. Also supports gzipped file extraction for clients which do not support gzip encoding.'
CSS Compressor is a simple Ruby library for compressing CSS files.
Have you ever wanted to YAML dump, Zlib compress, and Blowfish encrypt your data structures? YOU HAVE!? Well...
Joins and compresses a directory of javascript files to a single file
Compresses your Mongrel's HTTP responses using gzip.
Compress all css file in specified dir with yuicompressor
A simple picasaweb uploader utility class that support compressed archives (.rar, .zip)
A Simple gem that use ffmpeg library to compress images in carrierwave gem.
Minimise your CSS files using by compressing and combining them into one file. Reduce HTTP requests, file size, and save bandwidth. See http://github.com/nathankleyn/mini_css for more information.
Compress iOS/macApp dSYM or Android Proguard(mapping/R/AndroidManifest) to zip file
Compress large sidekiq string params with zstd
Utility that allows you to use various JS compilers to compress and uglify your JavaScript code.
Dynamic asset compression for Rails using YUI Compressor
Use GZIP to compress and decompress attributes on the fly.
A mongrel plugin to gzip or deflate compress all output if the client supports it.
Shitty jpeg compression for the masses
Backup and Compress Files and Database (mysql only) and send to user as a file (Rails Engine)
Backup is a Ruby Gem written for Unix and Rails environments. It can be used both with and without the Ruby on Rails framework! This gem offers a quick and simple solution to backing up databases such as MySQL/PostgreSQL and Files/Folders. All backups can be transferred to Amazon S3 or any remote server you have access to, using either SCP, SFTP or regular FTP. Backup handles Compression, Archiving, Encryption, Backup Cleaning (Cycling) and supports Email Notifications.
Backup is a RubyGem (for UNIX-like operating systems: Linux, Mac OSX) that allows you to configure and perform backups in a simple manner using an elegant Ruby DSL. It supports various databases (MySQL, PostgreSQL, MongoDB and Redis), it supports various storage locations (Amazon S3, Rackspace Cloud Files, Dropbox, any remote server through FTP, SFTP, SCP and RSync), it provide Syncers (RSync, S3) for efficient backups, it can archive files and directories, it can cycle backups, it can do incremental backups, it can compress backups, it can encrypt backups (OpenSSL or GPG), it can notify you about successful and/or failed backups (Email or Twitter). It is very extensible and easy to add new functionality to. It's easy to use.
Sitemaps provides an executable that will take a configuration yaml file. When runned it will download and gzip-compress your sitemaps ready for production!
Mnify Eco template
Hulk allows you to group JavaScript & CSS into compressed bundles.
ALPHA - WORK IN PROGRESS - DTLS with stateless header compression and CoAP based handshake.