Main > Free Download Search >

Free humans software for linux

humans

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 392
Human-Redux

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:

  1. Create an original asthetically pleasing desktop theme.
  2. 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.
  3. Clean something you have not seen before.

How to install?

  1. Right click on your desktop and select Change Desktop Background
  2. Click on the first tab: Theme
  3. Drag and drop the themes archive in the Appearance Preferences window.
  4. 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
<<less
Added: 2009-07-07 License: GPL Price: FREE
13 downloads
Humanzip 0.5

Humanzip 0.5


Humanzip is a compression program that operates on text files. more>>
Humanzip is a compression program that operates on text files. Unlike most compression algorithms, its output is human readable. Indeed, it is explictly meant to be read by humans and might even be easier to read than the original.

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".
<<less
Download (0.020MB)
Added: 2007-07-21 License: GPL (GNU General Public License) Price:
825 downloads
Are You Human? 0.1

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>>
Are You Human? is a script that uses a graphical test to insure that a human is being dealt with rather than a script.

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.

<<less
Download (0.009MB)
Added: 2006-10-04 License: GPL (GNU General Public License) Price:
1115 downloads
HTML::Clean 0.8

HTML::Clean 0.8


HTML::Clean module cleans up HTML code for web browsers, not humans. more>>
HTML::Clean module cleans up HTML code for web browsers, not humans.

SYNOPSIS

use HTML::Clean;
$h = new HTML::Clean($filename); # or..
$h = new HTML::Clean($htmlcode);

$h->compat();
$h->strip();
$data = $h->data();
print $$data;

The HTML::Clean module encapsulates a number of common techniques for minimizing the size of HTML files. You can typically save between 10% and 50% of the size of a HTML file using these methods. It provides the following features:

Remove unneeded whitespace (begining of line, etc)
Remove unneeded META elements.
Remove HTML comments (except for styles, javascript and SSI)
Replace tags with equivilant shorter tags (< strong > --> < b >)
etc.

The entire proces is configurable, so you can pick and choose what you want to clean.

<<less
Download (0.047MB)
Added: 2007-08-07 License: Perl Artistic License Price:
808 downloads
Kubuntu Human Theme 0.9

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>>
Kubuntu Human Theme was created because I started to like the Ubuntu Human theme and when I switched to KDE, I was missing it there. The theme is assembled from various Ubuntu style items, most of which can be found on KDE-look: Ubuntu Cristal background, Human (Revised) color scheme, nuoveXT icons, Ubuntu Kmenu icon, SoftGlow Orange kicker, default Plastik style and Crystal window deco.

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.

<<less
Download (MB)
Added: 2007-04-16 License: GPL (GNU General Public License) Price:
946 downloads
Advanced Human Light 1.0

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
<<less
Added: 2008-07-28 License: GPL Price: FREE
1 downloads
Number::Bytes::Human 0.07

Number::Bytes::Human 0.07


Number::Bytes::Human is a Perl module that can convert byte count to human readable format. more>>
Number::Bytes::Human is a Perl module that can convert byte count to human readable format.

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).

<<less
Download (0.009MB)
Added: 2007-07-03 License: Perl Artistic License Price:
844 downloads
uml2svg 0.18

uml2svg 0.18


uml2svg is an XSLT-based tool for converting XMI-compliant UML Diagrams into SVG. more>>
uml2svg is an XSLT-based tool for converting XMI-compliant UML Diagrams into SVG.
We started the developing uml2svg with six main goals in mind:
- Standard conformance
- Good Documentation
- Modularity
- Extensibility
- Comprehensible SVG
- Multiple diagrams per XMI-file
SVG is a standard language for describing two-dimensional vector graphics in XML. As the open SVG standard gains in popularity and gradually replaces proprietary formats for vectorial graphics, the support provided by the Web browsers is getting better.
Plugins to display SVG exist for most browsers and it is most likely that the next generation of Web browser will provide built-in support for SVG. When that happens there will be no better way to distribute vector graphics on the web. Furthermore, not only web browsers can process SVG in a meaningful way; in fact that is just the tip of the iceberg. SVG can be easily read in, processed, and then transformed into many other formats, being well suited for both text and graphic tools as well as for web agents and screen readers.
UML diagrams are composed of lines, polygons, ellipses and text labels, so they are inherently vectorial. However, the SVG is not very well suited for direct use by UML tools. While some of them can in fact export UML diagrams directly to SVG, they do that by discarding all the information about structure, and converting everything into a shape. Moreover, some tools use the screen-capture function provided by their environment (such as java2d) and then they apply a filter to generate SVG out of the "screenshot".
What comes out of that is a pile of meaningless information, which by accident happens to draw a gorgeous diagram. How will a screen reader interpret such a file? How will a web crawler be able to index it? How will a web agent process it in a meaningful way? A program needs the semantic information that the humans can extract just by looking at a picture. For a machine, an obfuscated SVG file is not easier to process than a PNG file or any other image.
Although for humans it is better to be able to scale the image, for a program this is irrelevant. Programs need a way to "understand" the semantics of the UML models to be able to process and interchange them in a meaningfull way. This was the main idea behind the XML Metadata Interchange (XMI), an OMG specification for model interchange. And probably the best use that XMI has found so far is the exchange of UML models between different modeling tools. And while the XMI provides a standard way for tools to represent models as XML documents, it is still limited to the model elements only.
With the introduction of the UML 2.0 Diagram Interchange Specification as part of the upcoming UML 2.0 standard, it will become possible for tools to exchange the models together with the layout of the diagrams. We think that, once this specification appears, XMI will be used averywhere. Not only will the tools be able to exchange diagrams, but could even represent them internaly as DOM trees. Have you ever considered drawing your UML diagrams online, using only a web browser? This could be done even now by using a custom SVG syntax for the DOM tree, but a solution based on XMI could do even better and be a standard at the same time.
Therefore, we believe that with the advent of UML 2.0 and the increase in the use of SVG, the need for transformations between XMI and SVG will be great. Nevertheless when the uml2svg project was started, there was hardly any good open-source solution to convert XMI diagams into SVG.
The UML 2.0 Diagram Interchange Adopted Specification in its current incipient form references a set of XSL transformations. Although the standard draft covers them to a large extent, the link is actually broken (you can try for yourself). It has been broken for more than a year and most likely it will stay like that forever.
The personal webpage of Professor Mario Jeckle provides an online transformation service capable of dynamically generating SVG from XMI-compliant XML files. The XSL files accomplishing the transformations are also available on that website. These transformations are monolithic and not well documented (the only documentation is in the code, and it is generally written in German). With the tragic accident that took the life of Professor Jeckle, the transformations have no longer been maintained.
Finally, the STZ-IDA research center in Karlsruhe had to convert UML diagrams to SVG, as part of one of their projects. The XSLT stylesheet they created for this purpose was named xmi2svg and is available under the terms of the MIT license. At the time we started work on uml2svg the only type of diagrams supported was class diagrams.
Recently the package reached version 0.2 and it supports more diagram types, without major changes in the code (the opposite of what we were expecting). Andreas Junghans, the author of xmi2svg, provided us with a lot of insightful hints which helped us eliminate many glitches in uml2svg. It looks that the development of uml2svg and xmi2svg will continue in parallel, at least for a while. The good thing about this is that the two (quite different) implementations prove each others validity and the features tend to propagate freely from one side to the other. However, this comes with the prize of having to maintain two different code-trees and possibly confusing some users.
We did not like the two existing solutions because they were:
incomplete - just prototypes, not well suited for production environment
monolithic - hard to maintain and extend
not documented - hard to understand
At first sight, we thought we could find a way to improve one of the existing solutions and just add the features we needed. However, we slowly came to the conclusion that it would be better if we started anew. There are things one can fix in a project, but that does not include what we thought is was bad design. The fact that the two implementations presented above are open source helped us get quickly on the way with our own project.
Enhancements:
- Two annoying bugs were fixed.
- The site and documentation were updated.
<<less
Download (MB)
Added: 2007-02-18 License: LGPL (GNU Lesser General Public License) Price:
981 downloads
Math::RPN 1.08

Math::RPN 1.08


RPN is a Perl extension for Reverse Polish Math Expression Evaluation. more>>
RPN is a Perl extension for Reverse Polish Math Expression Evaluation.

SYNOPSIS

use Math::RPN;
$value=rpn(expr...);
@array=rpn(expr...);

expr... is one or more scalars or lists of scalars which contain
RPN expressions. An RPN expression is a series of numbers and/or
operators separated by commas. (commas are only required within
scalars).

The rpn function will take a scalar or list of sclars which contain an RPN expression as a set of comma delimited values and operators, and return the result or stack, depending on context. If the function is called in an array context, it will return the entire remaining stack. If it is called in a scalar context, it will return the top item of the stack. In a scalar context, if more than one value remains on the stack, a warning will be sent to STDERR.

In the event of an error, an error message will be sent to STDERR, and rpn will return undef.

The expression can contain any combination of values and operators. Any token which is not an operator is assumed to be a value to be pushed onto the stack.

An explanation of Reverse Polish Notation is beyond the scope of this document, but it I will describe it briefly as a stack-based way of writing mathematical expressions. This has the advantage of eliminating the need for parenthesis and simplifying parsing for computers vs. normal algebraic notation at a slight cost in the ability of humans to easily comprehend the expressions.
This evaluator works by cycling through the expression from left to right. As each token is encountered, it is checked against the list of operators. If it matches, then a check is performed for stack underflow.

If the stack has not underflowed, the operation is performed by removing the required number of operands from the top of the stack. The result is then pushed on to the stack. Operations for which order is significant (-,/,%,etc.) are processed such that the top item on the stack is treated as the right operand, and the next item down is treated as the left operand. Thus, "5,3,-" would yield 2, not -2. If the token does not match any of the known operators, the token is blindly pushed onto the stack. As a result, one can produce unexpected results. For example, the expression "5,3,grandma,+,*" would produce 15 because 5*(3+0) is how it would end up evaluated. That is, 5 would be pushed onto the stack, then 3, then "grandma". Next, + is evaluated, so 3+"grandma" is evaluated. PERL evaluates "grandma" to be numerically 0, so 3 is pushed back onto the stack. Next, the * multiplies the top two items of the stack [5][3], producing 15, which is pushed back onto the stack.

<<less
Download (0.008MB)
Added: 2007-06-28 License: Perl Artistic License Price:
848 downloads
Microracers 0.2

Microracers 0.2


Microracers is a fun 2D top-view racing game. more>>
Microracers is a fun 2D top-view racing game.

Microracers aims to be a fun 2D top-view racing game. It is inspired on the old Micromachines game, but it isnt meant to be a clone of it.

For now, it only has a racing gameplay where you have to beat computer vehicles (or other 3 humans on the same seat) by completing 2 laps the first.

The game is under the GPL. Everyone is free to contribute! Contact us.

<<less
Download (2.6MB)
Added: 2005-11-07 License: GPL (GNU General Public License) Price:
1449 downloads
XNum 1.2

XNum 1.2


XNum project is a integer arithmetic library written in C++. more>>
XNum project is a integer arithmetic library written in C++.
The difference between XNum and other libraries such as GMP is the the former tries to imitate the practical method that humans use to do the arithmetic themselves.
xnum implements the four basic operations (+, -, *, /) using the type of arithmetic we learned at school.
For example, to add two numbers
120
+14
---
134
This makes the code quite easy to read and understand.
C++ overloading techniques have been used so that the new data type, "XNumber", can be used naturally as the internal integer data types.
Enhancements:
- Updated to compile with less warning on gcc 3.x
<<less
Download (0.017MB)
Added: 2006-10-27 License: GPL (GNU General Public License) Price:
1092 downloads
Dark Lands 0.19

Dark Lands 0.19


Dark Lands project is an ANSI based RPG game. more>>
Dark Lands project is an ANSI based RPG game.
Dark Lands is a multiplayer RPG made fully with ANSI graphics. The source code is in Pascal. Currently, this game has probably no point except exploring the areas and killing monsters. It can be used as a BBS door game.
Main features:
- Door.sys, doorfile.sr and chain.txt support
- up to 115200 bps speed and up to 99 comports
- Easy setup and installation
- Local mode play
- 12 major races and over 60 subraces, including Humans, Dragons, Elf, Undead and Lycanthropes.
- 9 character alignement combinaison are possible
- 12 god to chose from, and player can be atheist
- over 100 different rooms
- over 15 monsters
- over 200 racial skills and 13 racial disadvantaged (most are still not implemented)
- Require a Fossil driver to work
- Online help system
- Players can build their own cities, raise armies and manage it
- And, best of all, this is emailware, just complete the form in the email section and youll receive your registration key at no charge at all.
Enhancements:
- BBS independant operation (optionnal)
- Internal login system
- Max time on
- Daemon operation DPMI + Linux are now functionnal ports.
- Faster Disk i/o
- Sysop can disable the sysop keys in the setup. (security)
<<less
Download (0.34MB)
Added: 2007-01-05 License: LGPL (GNU Lesser General Public License) Price:
1022 downloads
HTML::Macro 1.27

HTML::Macro 1.27


HTML::Macro can process HTML templates with loops, conditionals, macros and more! more>>
HTML::Macro can process HTML templates with loops, conditionals, macros and more!

SYNOPSIS

use HTML::Macro;
$htm = new HTML::Macro (template.html);
$htm->print;

sub myfunc {
$htm->declare (var, missing);
$htm->set (var, value);
return $htm->process;
}

( in template.html ):

< html >< body >
< eval expr="&myfunc" >
< if def="missing" >
Message about missing stuff...
< else / >
Vars value is #var#.
< /if >
< /eval >
< /body >< /html >

HTML::Macro is a module to be used behind a web server (in CGI scripts). It provides a convenient mechanism for generating HTML pages by combining "dynamic" data derived from a database or other computation with HTML templates that represent fixed or "static" content of a page.

There are many different ways to accomplish what HTML::Macro does, including ASP, embedded perl, CFML, etc, etc. The motivation behind HTML::Macro is to keep everything that a graphic designer wants to play with *in a single HTML template*, and to keep as much as possible of what a perl programmer wants to play with *in a perl file*. Our thinking is that there are two basically dissimilar tasks involved in producing a dynamic web page: graphic design and programming. Even if one person is responsible for both tasks, it is useful to separate them in order to aid clear thinking and organized work. I guess you could say the main motivation for this separation is to make it easier for emacs (and other text processors, including humans) to parse your files: its yucky to have a lot of HTML in a string in your perl file, and its yucky to have perl embedded in a special tag in an HTML file.

HTML::Macro began with some simple programming constructs: macro expansions, include files, conditionals, loops and block quotes. Since then weve added very little: only a define tag to allow setting values and an eval tag to allow perl function calls in a nested macro scope. Our creed is "less is more, more or less."

HTML::Macro variables will look familiar to C preprocessor users or especially to Cold Fusion people. They are always surrounded with single or double hash marks: "#" or "##". Variables surrounded by double hash marks are subject to html entity encoding; variables with single hash marks are substituted "as is" (like single quotes in perl or UNIX shells). Conditionals are denoted by the and tags, and loops by the tag. Quoting used to be done using a tag, but we now deprecate that in favor of the more familiar CFML quoting syntax: < !--- --- >.

<<less
Download (0.023MB)
Added: 2006-07-31 License: Perl Artistic License Price:
1180 downloads
maRBL 1.1

maRBL 1.1


maRBL is a policy daemon for Postfix that lets you trigger any Postfix action as a result of an RBL match. more>>
maRBL project is a policy daemon for Postfix that lets you trigger any Postfix action as a result of an RBL match.

There are only a couple good, practical options for spam filtering, but none of them are 100% effective. Statistical filters can come very close to perfection, but at the cost of CPU time -- you cant filter something until youve received it and spent some time analyzing it -- and there are few good options for blocking hosts outright.

What about RBLs?
RBLs are simple, fast and efficient but they frequently have false positives. Theres an implicit level of trust required: you have to trust RBL administrators to add and remove hosts in a timely and accurate fashion from their lists. The problem is that only a fraction of lists are entirely automated, mosts have humans involved in the process, and humans are fallible. Worse, humans are vindictive, many lists go for collateral damage by blocking large ranges of IP addresses in an effort to arm-twist ISPs into being more responsive about their spam problem.

What about Greylisting?
Greylisting relies on the fact that most spam is no longer sent through real mail servers, and instead is sent from subpar SMTP engines. Greylisting forces senders to wait for a period of time and retry, something many of these engines are incapable of. The problems are that it fares poorly when handling mail from large ISPs that have SMTP clusters (theres no guarantee that the retry will come from the same IP address), that it introduces more delay to the process of receiving an email, and that occasionally you will run across non-RFC compliant mailservers that treat a temporary delivery failure as a permanent one.

<<less
Download (0.005MB)
Added: 2006-11-27 License: GPL (GNU General Public License) Price:
1061 downloads
libtholoura 0.1.0

libtholoura 0.1.0


ibtholoura is a text-image distortion library. more>>
libtholoura is a text-image distortion library, useful for sites that want to ensure that a human (and not a bot) is viewing this page.

It is optimized to produce images of strings distorted in a way that made impossible for an OCR to read, but humans do.

The library takes as input any (ASCII preferably) string and is able to dynamically produce PNG indexed images (with 256 colors, interlaced) with the distorted image. In order to check this library a test program is provided.

Another feature of this library is that the distortion filters are actually plugins (i.e. dynamic libraries itself). It is easy to add or remove plugins on demand without the need to recompile the library itself.

As an extra value, it is possible to (easily) create new plugins since the developer does not need to deal with things like "how to produce an PNG" or "how to render text"; the only thing is needed is to be able to deal with a fixed size table (and a structure defining this table).

Installation:

Installation should be fairly easy. First become root (if you want to compile it somewhere system wide - check the configuration section above only if you want to change this default behavior).

Then type "make install", make sure that the paths are correct and press [RETURN] to start the installation.
<<less
Download (0.019MB)
Added: 2005-10-04 License: GPL (GNU General Public License) Price:
1480 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5