compression

How do I set up gzip compression on a web server?

I have an embedded webserver that has a total of 2 Megs of space on it. Normally you gzip files for the clients benefit, but this would save us space on the server. I read that you can just gzip the js file and save it on the server. I tested that on IIS and I didn't have any luck at all. What exactly do I need to do on every step of...

How to compress files in .NET 1.1

I need to compress files in [*.zip] format in .NET 1.1. I don't want to use SharpZip for compression as I got random errors - "Access Denied" - when running it in .NET 1.1. SharptZip will work properly only if I put the assembly on the GAC - which is not an option in my project. This is the problem. Check this: http://forums.asp.net/p/...

How do I create 7-Zip archives with .NET?

How can I create 7-Zip archives from my C# console application? I need to be able to extract the archives using the regular, widely available 7-Zip program. Here are my results with the examples provided as answers to this question "Shelling out" to 7z.exe - this is the simplest and most effective approach, and I can confirm that it...

Python script for minifying CSS?

I'm looking for a simple Python script that can minify CSS as part of a web-site deployment process. (Python is the only scripting language supported on the server and full-blown parsers like CSS Utils are overkill for this project). Basically I'd like jsmin.py for CSS. A single script with no dependencies. Any ideas? ...

.NET - Stream DataSet (of XML data) to ZIP file?

I have a DataSet consisting of XML data, I can easily output this to a file: DataSet ds = new DataSet(); DataTable dt = new DataTable(); ds.Tables.Add(dt); ds.Load(reader, LoadOption.PreserveChanges, ds.Tables[0]); ds.WriteXml("C:\\test.xml"); However what I want to do is compress the XML into a ZIP or other type of compressed file an...

Compressing Memory Cache

Does anyone have any experience in using compression on their cached data? I understand that stackoverflow is internally using this method. What are the pros and cons? And are there any gotchyas? ...

Compression API on the iPhone

Is there a compression API available for use on the iPhone? We're building some RESTful web services for our iPhone app to talk to, but we want to compress at least some of the conversations for efficiency. I don't care what the format (ZIP, LHA, whatever) is, and it does not need to be secure. Some respondents have pointed out that th...

How do you compress objects stored in session / cache?

Scott Hanselman recently posted a blog article describing how to compress strings stored in the session / cache. This looks fairly promising, but the majority of data that I am storing in the session / cache are not strings but custom classes. How would you go about compressing these? My initial thought would be to utilize the BinaryF...

Windows Mobile WinInet library working with http compresion

On Windows Mobile metod InternetSetOption http://msdn.microsoft.com/en-us/library/ms918381.aspx does not support option INTERNET_OPTION_HTTP_DECODING is there some simple method to turn on compresion under WM 6.0 or any external library that will decompress content received by WinInet ...

What is the best compression algorithm that allows random reads/writes in a file?

What is the best compression algorithm that allows random reads/writes in a file? I know that any adaptive compression algorithms would be out of the question. And I know huffman encoding would be out of the question. Does anyone have a better compression algorithm that would allow random reads/writes? I think you could use any compr...

What is the current state of text-only compression algorithms?

In honor of the Hutter Prize, what are the top algorithms (and a quick description of each) for text compression? Note: The intent of this question is to get a description of compression algorithms, not of compression programs. ...

Compression XML metrics . .

I have a client server application that sends XML over TCP/IP from client to server and then broadcast out to other clients. How do i know at what the minimun size of the XML that would warrant a performance improvement by compression the XML rather than sending over the regular stream. Are there any good metrics on this or examples? ...

What compression/archive formats support inter-file compression?

This question on archiving PDF's got me wondering -- if I wanted to compress (for archival purposes) lots of files which are essentially small changes made on top of a master template (a letterhead), it seems like huge compression gains can be had with inter-file compression. Do any of the standard compression/archiving formats support ...

JPEG or other lossy image compression library needed

I've incorporated LIBPNG and ZLIB into my C software for a microcontroller project due to their nicely liberal license which permits such use without requiring me to disclose any of my code (it's very similar to BSD/MIT/APACHE, but with no attribution requirement). I'd like to look at using lossy image compression to save memory. The J...

Understanding compression techinques...

Like many developers, I too think I have a unique compression algorithm... but I know there are at least 6 million algorithms out there and (6 million - 1) of these are patented... it is highly probable that somebody has thought of this already. I'd like to find out. Ideally, somebody could show me a page where I would have a 10,000 foo...

GZipStream And DeflateStream will not decompress all bytes

I was in need of a way to compress images in .net so i looked into using the .net GZipStream class (or DeflateStream). However i found that decompression was not always successful, sometimes the images would decompress fine and other times i would get a GDI+ error that something is corrupted. After investigating the issue i found that t...

Free JavaScript obfuscators?

I'm looking for a free JavaScript obfuscator. Would compression be enough? What tools would you recommend? Of course, I don't need military-style obfuscation, I need a simple way to prevent kiddies from stealing my javascript by looking at the source or by using something simple such as unescape(). Thanks, Tom ...

Compression for a unique stream of data

I've got a large number of integer arrays. Each one has a few thousand integers in it, and each integer is generally the same as the one before it or is different by only a single bit or two. I'd like to shrink each array down as small as possible to reduce my disk IO. Zlib shrinks it to about 25% of its original size. That's nice,...

Create Zip archive from multiple in memory files in C#

Is there a way to create a Zip archive that contains multiple files, when the files are currently in memory? The files I want to save are really just text only and are stored in a string class in my application. But I would like to save multiple files in a single self-contained archive. They can all be in the root of the archive. It ...

Best compression algorithm? (see below for definition of best)

I want to store a list of the following tuples in a compressed format and I was wondering which algorithm gives me smallest compressed size fastest de/compression tradeoff optimum ("knee" of the tradeoff curve) My data looks like this: (<int>, <int>, <double>), (<int>, <int>, <double>), ... (<int>, <int>, <double>) One of the tw...