Projects / gprog


gprog is a basic GUI pipe meter that shows the percentage complete as data moves through a Unix pipe. It is very fast because it uses a dual process design with a cache oblivious algorithm for self-tuning. Also, the presentation is largely decoupled from the transfer, so that the GUI won't slow down the transfer.

Operating Systems

Recent releases

  •  12 Jun 2010 00:29

    Release Notes: The program was tuned to achieve well over 8 gigabits per second on modest hardware when the CPU is the limiting factor for performance. A display bug was fixed in estimated time of completion. A block size optimizer bug was fixed in IPL in some scenarios.

    •  06 Mar 2010 23:17

      Release Notes: A pair of trivial but showstopping bugs in the non-treap-optimized blocksize optimizer were fixed. Anyone using version 1.05 or 1.06 is recommended to either get this release or install

      •  06 Mar 2010 08:07

        Release Notes: The program is now about 2.5 times faster when reading from /dev/zero.

        •  14 Feb 2010 02:38

          Release Notes: The processing menu allows one to select whether to exit on transfer completion. Partial estimate of blocks was dropped. Short size estimates are reported as a negative time. This version is considered stable.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.