Xdiary is a simple X11 application that displays a one-month or full-year calendar, in association with a two-pane daily diary. The first pane shows the current day items, and the second pane shows the past and next items to come. The internal editor allows drag-n-drop, has a few emacs-like bindings, and is rather efficient in spite of a small memory footprint. Xdiary can print diaries and month/year calendars, and supports seven languages.
Xrmap is a program running under X that can interactively display portions of the Earth, using the huge CIA world vector map. It is based on an earlier console utility 'rmap'. It features political boundaries, major and minor rivers, glaciers, lakes, canals, etc. The map remains accurate under a very large zoom factor, which can possibly exceed 100. Spherical, rectangular, Mercator and Miller projections are implemented, and all features can be interactively set from the GUI.
Editkit is a small and modular package, written in C, which extends Terry Loveall's lightweight editX project. Emacs and Wordstar bindings are currently available, and VT100 console or X frontends are provided. Since the binaries are small and require just the basic termcap or X11 libraries, it should be useful for small environments or rescue disks. It should also be easy to embed Editkit as an auxiliary tool in other projects. Still, it can be used as a lightweight clone of emacs with nearly identical basic editing commands and some custom-keys scriptability.
grzip is a high-performance file compressor based on Burrows-Wheeler Transform, Schindler Transform, Move-To-Front, and Weighted Frequency Counting. It uses the Block-Sorting Lossless Data Compression Algorithm, which has received considerable attention in recent years for both its simplicity and effectiveness. This implementation has a compression rate of 2.234 bps on the Calgary Corpus (14 files) without preprocessing filters. This is essentially an adaptation/extension of GRZipII by Ilya Grebnov.
Xsnap is a very lightweight tool to take screenshots under the X Window system. Whole windows as well as arbitrary rectangles of the screen can be captured and saved to a variety of image formats. Xsnap only requires the standard X11 libraries along with libpng and libjpeg. It optionally offers saving a captured image to text if a command line OCR program is available.
netwmpager is an enhanced version of the original netwmpager-1.11 program written around 2005 by Timo Hirvonen. It should be compliant with the EWMH (or NetWM) specifications. This version implements virtual desktops split into different viewports, into different desks, or both, while the earlier version only supported desks. As a consequence, netwmpager-2 should work with most window managers; it has been tested especially with compiz, fluxbox, and fvwm. It also has many parametrizable features, and it implements a convenient zoom.
Re: Not 64-bit safe, and horrible coding...
> Thing is, the program's status is marked as "5 - Production/Stable". And that it definitely isn't.
OK, that was a wrong interpretation of mine - my tests didn't show any problem on x86 (at least after I corrected one rather dull segfault problem) - and comments from testers on the Internet, mostly on Windows, didn't mention any issues. I have anyway recategorized 'grzip' as alpha since it is still a work in progress. It seems nevertheless more reliable than that on x86.
Re: Not 64-bit safe, and horrible coding...
Thanks to Tobias Klausmann for his detailed comments. First of all, I have to say that most of the coding is not mine - Ilya Grebnov is the author of 99% of the code - my early tests were made on a 32 bit Intel machine, without any attempt of mine to make the code more portable.
The sole purpose of this FM announcement was to get Ilya Grebnov's efforts more widely known, as I think grzip is still a very promising program in spite of its obvious current limitations (that's why it's still only at version 0.2.5 !)
(1) As far as rate of compression is concerned, grzip performs *always better* than other similar open source compressors (at least in all the tests I made...)
(2) As far as execution time is concerned, grzip is sometimes slower than bzip2 by maybe 50%, sometimes faster by a similar margin, depending on the nature of the files. An interesting case is tar archives of recent Linux kernels : while compressing better than bzip2 (the gain is almost 6 MBytes!), grzip also requires less time in that particular case.
- Getting 64-bit safe code is probably only a matter of getting people working on it - one of the additional reasons I felt useful to advertize this program.
All in all, I still believe that grzip could be turned into a very useful general purpose compressor after a few iterations.