Main > Free Download Search >

Free number bytes human software for linux

number bytes human

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3873
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
number 2.30

number 2.30


number is a perl script that will print the English name of a number. more>>
number is a perl script that will print the English name of a number. One can print names of extremely large numbers (e.g. 1e1234567). Number can be run on the command line, or as a CGI script when run as number.cgi.

Number prints names in both the American and European naming system. It can also print the decimal expansion of a number in either naming system.

<<less
Download (0.028MB)
Added: 2006-09-19 License: Freely Distributable Price:
1130 downloads
Number::Interval 0.01

Number::Interval 0.01


Number::Interval is a Perl module that can implement a representation of a numeric interval. more>>
Number::Interval is a Perl module that can implement a representation of a numeric interval.

SYNOPSIS

use Number::Interval;

$i = new Number::Interval( Min => -4, Max => 20);
$i = new Number::Interval( Min => 0 );

$is = $i->contains( $value );
$status = $i->intersection( $i2 );

print "$i";

Simple class to implement a closed or open interval. Can be used to compare different intervals, determine set membership, calculate intersections and provide default stringification methods.

Intervals can be bound or unbound. If max is less than min the interval is inverted.

<<less
Download (0.006MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
952 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
Number::Latin 1.01

Number::Latin 1.01


Number::Latin is a Perl module that can convert to/from the number system a,b,...z,aa,ab.... more>>
Number::Latin is a Perl module that can convert to/from the number system "a,b,...z,aa,ab..."

SYNOPSIS

use Number::Latin;
print join( , map int2latin($_), 1 .. 30), "n";
#
# Prints:
# a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad

Some applications, notably the numbering of points in outlines, use a scheme that starts with the letter "a", goes to "z", and then starts over with "aa" thru "az", then "ba", and so on. (The W3C refers to this numbering system as "lower-latin"/"upper-latin" or "lower alpha"/"upper alpha", in discussions of HTML/CSS options for rendering of list elements (OL/LI).)

This module provides functions that deal with that numbering system, converting between it and integer values.

FUNCTIONS

This module exports four functions, int2latin, int2Latin, int2LATIN, and latin2int:

$latin = int2latin( INTEGER )

This returns the INTEGERth item in the sequence (a .. z, aa, ab, etc). For example, int2latin(1) is "a", int2latin(2) is "b", int2latin(26) is "z", int2latin(30) is "ad", and so for any nonzero integer.

$latin = int2Latin( INTEGER )

This is just like int2latin, except that the return value is has an initial capital. E.g., int2Latin(30) is "Ad".

$latin = int2LATIN( INTEGER )

This is just like int2latin, except that the return value is in all uppercase. E.g., int2LATIN(30) is "AD".

$latin = latin2int( INTEGER )

This converts back from latin number notation (regardless of capitalization!) to an integer value. E.g., latin2int("ad") is 30.

<<less
Download (0.005MB)
Added: 2006-07-05 License: Perl Artistic License Price:
1206 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
Number::Encode 1.00

Number::Encode 1.00


Number::Encode is a Perl module to encode bit strings into digit strings. more>>
Number::Encode is a Perl module to encode bit strings into digit strings.

SYNOPSIS

use Number::Encode qw(nonuniform uniform);

Provides a mechanism to convert arbitrary bit-strings into numeric digit strings. The transformation can be uniform or non-uniform depending on the type of distribution of the numeric digits achieved.

The former approach is useful for security-related applications such as calling cards and the such, which require a uniform digit distribution. The algorythm used to generate uniform distributions, while deterministic, is more constly than the non-uniform variant.

This module is distributed under the same terms and warranty as Perl itself.

<<less
Download (0.002MB)
Added: 2007-04-03 License: Perl Artistic License Price:
934 downloads
Number::Phone::IE 0.2

Number::Phone::IE 0.2


Number::Phone::IE is a Perl module with Republic of Ireland-specific methods for Number::Phone. more>>
Number::Phone::IE is a Perl module with Republic of Ireland-specific methods for Number::Phone.
SYNOPSIS
use Number::Phone;
$dermots_phone = Number::Phone->new(IE, 017654321);
METHODS
The following methods from Number::Phone are overridden:
is_valid
The number is valid within the national numbering scheme. It may or may not yet be allocated, or it may be reserved. Any number which returns true for any of the following methods will also be valid.
is_allocated
The number has been allocated to a telco for use. It may or may not yet be in use or may be reserved. Not currently implemented.
is_geographic
The number refers to a geographic area.
is_fixed_line
The number, when in use, can only refer to a fixed line.
is_mobile
The number, when in use, can only refer to a mobile phone.
is_pager
The number, when in use, can only refer to a pager.
is_tollfree
Callers will not be charged for calls to this number under normal circumstances.
is_specialrate
The number, when in use, attracts special rates. For instance, national dialling at local rates, or premium rates for services.
is_adult
The number, when in use, goes to a service of an adult nature, such as porn.
is_network_service
The number is some kind of network service such as a human operator, directory enquiries, emergency services etc
country_code
Returns 353.
regulator
Returns some text in an appropriate character set saying who the telecoms regulator is, with optional details such as their web site or phone number.
areacode
Return the area code - if applicable - for the number. If not applicable, returns undef.
areaname
Return the area name - if applicable - for the number, or undef.
subscriber
Return the subscriber part of the number
operator
Return the name of the telco operating this number, in an appropriate character set and with optional details such as their web site or phone number. Not currently implemented.
format
Return a sanely formatted version of the number, complete with IDD code, eg for the Irish number (021) 765-4321 it would return +353 21 7654321.
country
If the number is_international, return the two-letter ISO country code.
NYI
Version restrictions:
- Strictly sppeaking, this kind of duplication of the Number::Phone::UK class is bad. A tidy-up is in order, though it may emerge that a completely new implemantation is better.
- The results are only as accurate as my own investigations into current allocations. User feedback welcome.
- While the names of the nominal owners of mobile prefixes are given, number portability makes this information unreliable.
<<less
Download (0.11MB)
Added: 2007-04-03 License: Perl Artistic License Price:
939 downloads
Number::WithError 0.08

Number::WithError 0.08


Number::WithError is a Perl module that contains numbers with error propagation and scientific rounding. more>>
Number::WithError is a Perl module that contains numbers with error propagation and scientific rounding.

SYNOPSIS

use Number::WithError;

my $num = Number::WithError->new(5.647, 0.31);
print $num . "n";
# prints 5.65e+00 +/- 3.1e-01
# (I.e. it automatically does scientific rounding)

my $another = $num * 3;
print $another . "n";
# propagates the error assuming gaussian errors
# prints 1.69e+01 +/- 9.3e-01

# trigonometric functions also work:
print sin($another) . "n";
# prints -9.4e-01 +/- 3.1e-01

my $third = $another ** $num;
print $third. "n";
# propagates both errors into one.
# prints 8.7e+06 +/- 8.1e+06

# shortcut for the constructor:
use Number::WithError witherror;
$num = witherror(0.00032678, [2.5e-5, 3e-5], 5e-6);
# can deal with any number of errors, even with asymmetric errors
print $num . "n";
# prints 3.268e-04 + 2.5e-05 - 3.00e-05 +/- 5.0e-06
# Note: It may be annyoing that they dont all have the same
# exponent, but they *do* all have the sam significant digit!

This class is a container class for numbers with a number of associated symmetric and asymmetric errors. It overloads practically all common arithmetic operations and trigonometric functions to propagate the errors. It can do proper scientific rounding (as explained in more detail below in the documentation of the significant_digit() method).

You can use Math::BigFloat objects as the internal representation of numbers in order to support arbitrary precision calculations.

Errors are propagated using Gaussian error propagation.

With a notable exception, the test suite covers way over ninety percent of the code. The remaining holes are mostly difficult-to-test corner cases and sanity tests. The comparison routines are the exception for which there will be more extensive tests in a future release.

<<less
Download (0.027MB)
Added: 2007-07-05 License: Perl Artistic License Price:
841 downloads
Convert::Number::Digits 0.03

Convert::Number::Digits 0.03


Convert::Number::Digits is a Perl module that convert Digits Between the Scripts of Unicode. more>>
Convert::Number::Digits is a Perl module that convert Digits Between the Scripts of Unicode.

SYNOPSIS

use utf8;
require Convert::Number::Digits;

my $number = 12345;
my $d = new Convert::Number::Digits ( $number );
print "$number => ", $d->toArabic, "n";

my $gujarti = $d->toGujarti;
my $khmer = reverse ( $d->toKhmer );
$d->number ( $khmer ); # reset the number
print "$number => $gujarti => ", $d->number, " => ", $n->convert, "n";

The Convert::Number::Digits will convert a sequence of digits from one script supported in Unicode, into another. UTF-8 encoding is used for all scripts.

<<less
Download (0.005MB)
Added: 2006-08-02 License: Perl Artistic License Price:
1178 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
Scalar::Number 0.001

Scalar::Number 0.001


Scalar::Number is a Perl module with numeric aspects of scalars. more>>
Scalar::Number is a Perl module with numeric aspects of scalars.

SYNOPSIS

use Scalar::Number qw(scalar_num_part);

$num = scalar_num_part($scalar);

use Scalar::Number qw(sclnum_is_natint sclnum_is_float);

if(sclnum_is_natint($value)) { ...
if(sclnum_is_float($value)) { ...

use Scalar::Number qw(sclnum_val_cmp sclnum_id_cmp);

@sorted_nums = sort { sclnum_val_cmp($a, $b) } @floats;
@sorted_nums = sort { sclnum_id_cmp($a, $b) } @floats;

This module is about the numeric part of plain (string) Perl scalars. A scalar has a numeric value, which may be expressed in either the native integer type or the native floating point type. Many values are expressible both ways, in which case the exact representation is insignificant. To fully understand Perl arithmetic it is necessary to know about both of these representations, and the differing behaviours of numbers according to which way they are expressible.
This module provides functions to extract the numeric part of a scalar, classify a number by expressibility, and compare numbers across representations.

<<less
Download (0.009MB)
Added: 2007-05-21 License: Perl Artistic License Price:
886 downloads
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
bytetraf 1.0

bytetraf 1.0


bytetraf is a small tool for monitoring traffic to and from your machine. more>>
bytetraf project is a small tool for monitoring traffic to and from your machine.

The following information is printed to stdout at a specified time interval: time, interface, bytes received, bytes transfered, and rate.
<<less
Download (0.004MB)
Added: 2006-08-17 License: GPL (GNU General Public License) Price:
1164 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5