to human
Are You Human? 0.1
Are You Human? is a script that uses a graphical test to insure that a human is being dealt with rather than a script. more>>
This is useful to avoid automated Web signups or automated attempts to crack passwords.
There are many equivalent libraries for other languages but this is the first one for Python. The Python Imaging Library (PIL) is required.
Human-Redux
Human-Redux is known as a theme for Karmic and a modern refresh to the Human look utilizing the best aspects of various engines more>>
Human-Redux is known as a theme for Karmic and a modern refresh to the Human look utilizing the best aspects of various engines.
Major Features:
- Create an original asthetically pleasing desktop theme.
- The theme is dark, but just dark enough to contrast with the bg-color adding subtle hints of orange/peach (salmon), which stays true to the Ubuntu look using some of the past favorite colors with a new twist.
- Clean something you have not seen before.
How to install?
- Right click on your desktop and select Change Desktop Background
- Click on the first tab: Theme
- Drag and drop the themes archive in the Appearance Preferences window.
- If everything is OK, you will receive a confirmation message and you can activate the theme just by clicking on it.
Requirements:
- Nodoka GTK
- Engine
Humanzip 0.5
Humanzip is a compression program that operates on text files. more>>
This application compresses files by looking for common strings of words and replacing them with single symbols. The idea is to reduce the screen and print size of documents. humanzip does not explictly try to reduce the size of the file as measured in bytes, although this usually happens incidentally.
Installation:
There is no configure script. I assume that you have a modern GNU/Linux (or similar) system that has the usual libraries and so forth. Nothing unusual is required, just a C++ complier (g++, probably). If you want to change the install location, edit the very simple Makefile.
To compile, say "make".
To install, say "make install".
To uninstall, say "make uninstall".
Kubuntu Human Theme 0.9
Kubuntu Human Theme was created because I started to like the Ubuntu Human theme and when I switched to KDE, I was missing it. more>>
Installation of .kth file thru KDE Control Center--Theme Manager--Install; then, if you want exactly the same look, get and install the above items (search on KDE-look). The Kmenu can be changed by replacing each kmenu.png in /usr/share/icons/nuovext/[SIZE]/apps/ Then refresh your icon set.

Advanced Human Light 1.0
Advanced Human Light is a GTK theme that uses the Murrine, Aurora, and, Clearlooks engines. more>>
Advanced Human Light 1.0 is yet another beautiful theme for Gnome users. It is actually a GTK theme that uses the Murrine, Aurora, and, Clearlooks engines.
This supports rgba* in the main window while leaving buttons, tabs, and text areas opaque so as to enhance readability and usability without sacrificing eye candy.
GNOME is an international effort to build a complete desktop environment-the graphical user interface which sits on top of a computer operating system-entirely from free software. This goal includes creating software development frameworks, selecting application software for the desktop, and working on the programs which manage application launching, file handling, and window and task management.
GNOME is part of the GNU Project and can be used with various Unix-like operating systems, most notably Linux, and as part of Java Desktop System in Solaris.
The name originally stood for GNU Network Object Model Environment, though this acronym is deprecated. The GNOME project puts heavy emphasis on simplicity, usability, and making things "just work".
Requirements:
- GTK 2.x
- GNOME 2.x
Number::Bytes::Human 0.07
Number::Bytes::Human is a Perl module that can convert byte count to human readable format. more>>
SYNOPSIS
use Number::Bytes::Human qw(format_bytes);
$size = format_bytes(0); # 0
$size = format_bytes(2*1024); # 2.0K
$size = format_bytes(1_234_890, bs => 1000); # 1.3M
$size = format_bytes(1E9, bs => 1000); # 1.0G
# the OO way
$human = Number::Bytes::Human->new(bs => 1000, si => 1);
$size = $human->format(1E7); # 10MB
$human->set_options(zero => -);
$size = $human->format(0); # -
THIS IS ALPHA SOFTWARE: THE DOCUMENTATION AND THE CODE WILL SUFFER CHANGES SOME DAY (THANKS, GOD!).
This module provides a formatter which turns byte counts to usual readable format, like 2.0K, 3.1G, 100B. It was inspired in the -h option of Unix utilities like du, df and ls for "human-readable" output.
From the FreeBSD man page of df: http://www.freebsd.org/cgi/man.cgi?query=df
"Human-readable" output. Use unit suffixes: Byte, Kilobyte,
Megabyte, Gigabyte, Terabyte and Petabyte in order to reduce the
number of digits to four or fewer using base 2 for sizes.
byte B
kilobyte K = 2**10 B = 1024 B
megabyte M = 2**20 B = 1024 * 1024 B
gigabyte G = 2**30 B = 1024 * 1024 * 1024 B
terabyte T = 2**40 B = 1024 * 1024 * 1024 * 1024 B
petabyte P = 2**50 B = 1024 * 1024 * 1024 * 1024 * 1024 B
exabyte E = 2**60 B = 1024 * 1024 * 1024 * 1024 * 1024 * 1024 B
zettabyte Z = 2**70 B = 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 B
yottabyte Y = 2**80 B = 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 B
I have found this link to be quite useful:
http://www.t1shopper.com/tools/calculate/
If you feel like a hard-drive manufacturer, you can start counting bytes by powers of 1000 (instead of the generous 1024). Just use bs => 1000.
But if you are a floppy disk manufacturer and want to start counting in units of 1024000 (for your "1.44 MB" disks)? Then use bs => 1_024_000.
If you feel like a purist academic, you can force the use of metric prefixes according to the Dec 1998 standard by the IEC. Never mind the units for base 1000 are (B, kB, MB, GB, TB, PB, EB, ZB, YB) and, even worse, the ones for base 1024 are (B, KiB, MiB, GiB, TiB, PiB, EiB, ZiB, YiB) with the horrible names: bytes, kibibytes, mebibytes, etc. All you have to do is to use si => 1. Aint that beautiful the SI system? Read about it:
http://physics.nist.gov/cuu/Units/binary.html
You can try a pure Perl "ls -lh"-inspired command with the one-liner, er, two-liner:
$ perl -MNumber::Bytes::Human=format_bytes
-e printf "%5s %sn", format_bytes(-s), $_ for @ARGV *
Why to write such a module? Because if people can write such things in C, it can be written much easier in Perl and then reused, refactored, abused. And then, when it is much improved, some brave soul can port it back to C (if only for the warm feeling of painful programming).
ACFTools 0.62a
ACFTools is an utility for manipulating X-Plane ACF and WPN files. more>>
ACFTools is a utility for manipulating X-Plane flight simulator aircraft and weapon models without using its Plane Maker. It can decode both Apple and Intel ACF/WPN formats into plain text files with a syntax similar to C, which can be edited and then re-converted into binary data.
It is able to extract almost complete 3D models of aircraft (fuselage, floats, tanks, wings, stabs, propellers, engines) and write it in AC3D modeler format. Edited 3D parts can then be merged into plain text and consequently converted into binary ACF files.
Allows you to:
- export X-Plane (www.x-plane.com) aircraft data files to human-editable plaintext format and 3D mesh editable in AC3D modeler (www.ac3d.org).
- import plaintext/3D mesh back to ACF file.
ctopy 1.0
ctopy automates the parts of translating C source code to Python source code. more>>
This allows a human programmer to concentrate on the nontrivial parts of the translation.
Soundtank 1.0.2
Soundtank hosts LADSPA plugins in realtime objects which embody the structure of the audio signal flow. more>>
Inside Soundtank, objects are organized in Signal Paths, which are ordered lists of other objects. The order of objects in a Signal Path is the order in which they are processed. A signal path in soundtank is similar to a directory in the Unix filesystem. Channels in the path carry the audio signal between its member objects.
Soundtank is similar to the Unix shell, it gives you a command-line where you enter commands. Most Unix shell commands have an equivalent in Soundtank. If you know the Unix shell, then you already have a good idea about how to use Soundtank.
Main features:
- native ALSA playback, full-duplex using JACK
- ALSA sequencer client created for every RTObject allowing extensive realtime control
- no GUI: better for live shows
- command line completion of internal RTObject pathnames & saved filenames
- Event Maps allow for complete control over how incoming MIDI events are handled by each RTObject
- automatic Event Map creation for LADSPA plugins with frequency controls
- multi-instance RTObjects allow for polyphony
- RTObjects saved to human readable flat-file format xml files
- base environment stored in customizeable configuration file ~/.soundtank_env which is a regular soundtank xml file
- example RTObjects included in the example directory
xquarto 2.5
xquarto project is a two-player board game based on logic. more>>
Xquarto is a board game designed for the X windows environment. The game is a two-player game, although for the moment,it is only possible to play against the computer. The board is composed of 4x4 squares and 16 pieces. Each piece has four
properties: black or brown, horizontal or vertical, solid or hollow, round or square. This makes up 16 possible combinations and there is exactly one piece for each possibility.
Initially, the board is empty and it is successively filled with pieces. The game is over when a row, a column or a diagonal has four pieces carrying a common property in it, e.g. four black (brown) pieces, four square (round) pieces, four filled
(hollow) pieces, four horizontal (vertical) pieces. In the original quarto rules, the player who is the first to complete a row, column or diagonal as described above wins. This is the implicit mode under which xquarto runs. A variant of the game (tic rules) consists rather of avoiding alignments, i.e. the player who is forced to complete
an alignment loses.
The game is a two-player game. Player 1 chooses one of the 16 pieces. Player 2 then places this piece on one of the 16 squares of the board and chooses a piece out of the remaining 15 pieces which he gives to player 1, who places this piece on one of the remaining 15 squares on the board, etc...
Xquarto supports three different player combinations: human vs computer, computer vs human and human vs human (possibly through the local network in the latter case). The default combination is human vs computer, i.e. the human player starts the game against the computer. This can be changed by clicking on the "Actions" menu (see below for more details).
The rules are really very simple - believe me!
QtHello 1.0
QtHello is an Othello game and toolkit. more>>
Its design makes it easy to extend both the computer player and human player interfaces. It currently has 6 different computer players ranging from completely random to tree search with Alpha-Beta pruning.
Its mainly meant as a toolkit for Othello developers wanting to concentrate on the AI routine and not the GUI. Although I think normal Othello entusiasts might find this game enjoyable especially when the computer players get smarter.
Patolli 1.0
Patolli is a turn-based ancient Aztec/Mayan game written in C using the SDL library. more>>
The object of the game is to win all of your opponents money. In order to do this, you may have to play more than one game.
Main features:
- implement GPL sounds (if there is a such thing)
- create a make install target
- credits menu option
- sound/no sound switch
- music/no music switch
- human player name
- network version to play against other humans
- clean up the code (although there are lots of comments, the structure is very bad and needs to be cleaned up)
Ultratron 1.5
Ultratron is an arcade game where you have to destroy the four evil robots of the Apocalypse! more>>
The last human has been slain by evil killer robots. You are the one remaining humanoid battle droid. Your mission is to avenge the human race, and destroy the four bots of the Apocalypse - Ieiunitas, Bellum, Lues and Letum!
Power up your droid with ever more powerful weaponry as you blast your way through the levels, avoiding Chasers, Turrets, Spawners, Minelayers, bombs, and bullets!
Main features:
- 70+ different robots to destroy
- 40+ levels of frantic shooter action
- 4 giant boss robots
- 10 powerups
- Bonus stages
- Online hiscore table
PureAdmin 0.3
PureAdmin is a graphical utility used to administer and monitor your PureFTPd ftp server. more>>
PureAdmin is a graphical tool used to make the management of PureFTPd a little easier.
PureAdmin project features a user manager, viewing of activities (uploads/downloads) and logfile viewing (updated in realtime).
It is not dependant on GNOME (only GTK+ 2.x) and it is developed with the GNOME Human Interface Guidelines in mind.
Enhancements:
- Fixed a startup-notification bug
- Fixed some bugs with the notification icon
- Added new tango based icons in various sizes.
ITK 3.2
ITK is an open-source software system to support the Visible Human Project. more>>
The Insight Toolkit was developed by six principal organizations, three commercial (Kitware, GE Corporate R&D, and Insightful) and three academic (UNC Chapel Hill, University of Utah, and University of Pennsylvania).
Additional team members include Harvard Brigham & Womens Hospital, University of Pittsburgh, and Columbia University. The funding for the project is from the National Library of Medicine at the National Institutes of Health. NLM in turn was supported by member institutions of NI
Here are some goals of "ITK":
- Support the Visible Human Project.
- Establish a foundation for future research.
- Create a repository of fundamental algorithms.
- Develop a platform for advanced product development.
- Support commercial application of the technology.
- Create conventions for future work.
- Grow a self-sustaining community of software users and developers.