Slim! homepage

Introduction

Slim! is a powerful experimental compression utility, bundled with basic archiving functionality. Its primary purpose is to achieve maximum possible compression level, disregarding compression speed and memory requirements. Early Slim! versions use PPM* compression method, version 0.021 is probably the best PPM* implementation if judged by compression ratio. Since version 0.22 Slim! uses the progressive PPMII core, developed by Dmitry Shkarin.

System requirements

To run Slim!, your system has to meet following minimum requirements:
  • Intel Pentium III/Celeron CPU or higher, AMD Athlon/Duron or higher. It may run on other IA32-compatible processors, but no tests were performed to ensure this.
  • 256+ Mb RAM, the more the better. To achieve very good compression, at least 128Mb should be allocated only for PPM model, without taking in consideration other allocations and OS memory demands, so while Slim! will run with less than 256Mb of RAM, its performance will be less than acceptable.
  • Microsoft Windows 2000 or Windows XP. Slim! may run succesfully on Windows 95/98, but no tests were performed to ensure this. I do not plan to port Slim! to other OSes.

Latest version

The latest version is Slim! 0.23d. It features:
  • Improved EOL coder. Text files with strong, consistent formatting like stand.txt from  VYCCT are the most affected.
  • Improved SSE modeling and weighing. In general the compression is better, with far less penalty on pre-compressed files like PDF and JPEG. However, there's a slight setback on some types of image files.
  • Memory required for SSE model is slightly reduced (that's a bug-fix, actually)

Other downloads

Older versions of Slim!

Compression papers

Source code

Compression benchmarks, tests and challenges

Homepages and compression related sites

About author

my photo, summer 2004
  • Name: Serge Voskoboynikov
  • Nickname: Gray
  • Birth date: July 13th, 1977
  • Birth location: Severodonetsk, Ukraine
  • Current location: ZTN, near mega ;-)
  • Bad habits: none, but I'm notoriously lazy
  • Good habits: a lot of them ;-)
  • Temper: far from nordic
  • Hobbies: programming, Q3, HoMM3, NFSU, NWN, swimming, reading fantasy books
  • e-mail:
  • icq: 53184547

Web desing notes

In process of creating of this page, I ran into following browser bugs:
  • Opera doesn't follow right-hand side links. Really annoying, fixed with javascript, but it works only after page was fully loaded and ruins navigation if CSS is turned off. I hope that those who browse my page without CSS will also have no javascript.
  • Opera improperly highlights the word preceding <a> and <abbr> tags on line breaks. I have reformatted text to avoid this glitch.
  • Mozilla and Opera don't handle mouse wheel scrolling of frames that have overflow property set to auto. Mozilla's bug fixed by javascript. For Opera I don't know any workarounds, but scrolling works after a mouse click on the frame.
  • MSIE 6.0 doesn't show <abbr> tag. I don't use Dean Edwards' workaround because it breaks validation.
Please let me know if you know the way to work around these problems with pure CSS, or if you spot any other quirks (note: I won't use non-validating fixes on my page). Also, my English is far from being perfect, feel free to notify me about any misspellings or bad phrase constructions.
Valid CSS! “plastic toy” design by Gray, © 2004 Valid XHTML 1.0!