beautiful
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 80
Beautiful Soup 3.0.3
Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping. more>>
Beautiful Soup project is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping. Three features make it powerful:
Beautiful Soup wont choke if you give it bad markup. It yields a parse tree that makes approximately as much sense as your original document. This is usually good enough to collect the data you need and run away.
Beautiful Soup provides a few simple methods and Pythonic idioms for navigating, searching, and modifying a parse tree: a toolkit for dissecting a document and extracting what you need. You dont have to create a custom parser for each application.
Beautiful Soup automatically converts incoming documents to Unicode and outgoing documents to UTF-8. You dont have to think about encodings, unless the document doesnt specify an encoding and Beautiful Soup cant autodetect one. Then you just have to specify the original encoding.
Beautiful Soup parses anything you give it, and does the tree traversal stuff for you. You can tell it "Find all the links", or "Find all the links of class externalLink", or "Find all the links whose urls match "foo.com", or "Find the table heading thats got bold text, then give me that text."
Valuable data that was once locked up in poorly-designed websites is now within your reach. Projects that would have taken hours take only minutes with Beautiful Soup.
<<lessBeautiful Soup wont choke if you give it bad markup. It yields a parse tree that makes approximately as much sense as your original document. This is usually good enough to collect the data you need and run away.
Beautiful Soup provides a few simple methods and Pythonic idioms for navigating, searching, and modifying a parse tree: a toolkit for dissecting a document and extracting what you need. You dont have to create a custom parser for each application.
Beautiful Soup automatically converts incoming documents to Unicode and outgoing documents to UTF-8. You dont have to think about encodings, unless the document doesnt specify an encoding and Beautiful Soup cant autodetect one. Then you just have to specify the original encoding.
Beautiful Soup parses anything you give it, and does the tree traversal stuff for you. You can tell it "Find all the links", or "Find all the links of class externalLink", or "Find all the links whose urls match "foo.com", or "Find the table heading thats got bold text, then give me that text."
Valuable data that was once locked up in poorly-designed websites is now within your reach. Projects that would have taken hours take only minutes with Beautiful Soup.
Download (0.065MB)
Added: 2006-06-08 License: Python License Price:
1245 downloads
Anjuta IDE 2.2.0
Anjuta IDE is an Integrated Development Environment for GNOME. more>>
Anjuta is a versatile Integrated Development Environment (IDE) for C and C++ in GNU/Linux. Anjuta IDE has been written for GTK/GNOME, and features a number of advanced programming facilities.
These include project management, application wizards, an onboard interactive debugger, and a powerful source editor with source browsing and syntax highlighting.
Main features:
- Fully customizable integrated editor.
- Automatic syntax highlighting.
- Automatic code formatting.
- Code folding/hiding.
- Line numbers/markers display.
- Text zooming.
- Code autocompletion
- Calltips for Linux/GNOME function prototypes.
- Automatic indentation and indentation guides
- ... and much more.
- Each file opened can be operated in either paged mode or windowed mode.
- Highly interactive source-level debugger (built over gdb).
- Interactive execution.
- Breakpoints/watches/signal/stack manipulation.
- ... and much more.
- Built-in application wizards to create terminal/GTK/GNOME applications on-the-fly.
- Dynamic Tags browsing.
- Function definition, structure, classes, etc. can be reached with just two mouse clicks.
- Full tags management for project.
- Full project and build files management.
- Bookmark management.
- Basic windows are attachable and detachable.
- Support for other languages
- Java, Perl, Pascal, etc. (only file mode, no project management).
- Interactive messaging system.
- And, the interface is beautiful!
<<lessThese include project management, application wizards, an onboard interactive debugger, and a powerful source editor with source browsing and syntax highlighting.
Main features:
- Fully customizable integrated editor.
- Automatic syntax highlighting.
- Automatic code formatting.
- Code folding/hiding.
- Line numbers/markers display.
- Text zooming.
- Code autocompletion
- Calltips for Linux/GNOME function prototypes.
- Automatic indentation and indentation guides
- ... and much more.
- Each file opened can be operated in either paged mode or windowed mode.
- Highly interactive source-level debugger (built over gdb).
- Interactive execution.
- Breakpoints/watches/signal/stack manipulation.
- ... and much more.
- Built-in application wizards to create terminal/GTK/GNOME applications on-the-fly.
- Dynamic Tags browsing.
- Function definition, structure, classes, etc. can be reached with just two mouse clicks.
- Full tags management for project.
- Full project and build files management.
- Bookmark management.
- Basic windows are attachable and detachable.
- Support for other languages
- Java, Perl, Pascal, etc. (only file mode, no project management).
- Interactive messaging system.
- And, the interface is beautiful!
Download (6.9MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
868 downloads
Beos
Beos provides a beautiful set of icons. more>>
Beos provides a beautiful set of icons.
Matthew McClintock created a beautiful set of icons for Mac OS X, that I converted to create this icon theme about one the best desktop OS I know.
For the moment, the theme is not fully complete: some of the mime icons are defined. I will finalize it later.
<<lessMatthew McClintock created a beautiful set of icons for Mac OS X, that I converted to create this icon theme about one the best desktop OS I know.
For the moment, the theme is not fully complete: some of the mime icons are defined. I will finalize it later.
Download (0.23MB)
Added: 2007-01-27 License: GPL (GNU General Public License) Price:
12601 downloads
Catch the Furball 1.0.3
Catch the Furball project is an icebreaker board game for friends to play around a computer. more>>
Catch the Furball project is an icebreaker board game for friends to play around a computer.
It features a freshly-generated board for each game, an eclectic collection of cards, and beautiful pictures of Cambridge University.
The distribution is intended both to allow Web masters to quickly set up their own copy of the game, and to allow tinkerers to use the game engine to make their own games.
It includes the editor used to create game data.
<<lessIt features a freshly-generated board for each game, an eclectic collection of cards, and beautiful pictures of Cambridge University.
The distribution is intended both to allow Web masters to quickly set up their own copy of the game, and to allow tinkerers to use the game engine to make their own games.
It includes the editor used to create game data.
Download (1.7MB)
Added: 2006-11-23 License: GPL (GNU General Public License) Price:
1065 downloads
wxAUI 0.9.2
wxAUI is an Advanced User Interface library for the wxWidgets toolkit. more>>
wxAUI is an Advanced User Interface library for the wxWidgets toolkit.
wxAUI is an Advanced User Interface library that aims to implement "cutting-edge" interface usability and design features so developers can quickly and easily create beautiful and usable application interfaces.
wxAUI attempts to encapsulate the following aspects of the user interface:
Frame Management: Frame management provides the means to open, move and hide common controls that are needed to interact with the document, and allow these configurations to be saved into different perspectives and loaded at a later time.
Toolbars: Toolbars are a specialized subset of the frame management system and should behave similarly to other docked components. However, they also require additional functionality, such as "spring-loaded" rebar support, "chevron" buttons and end-user customizability.
Modeless Controls: Modeless controls expose a tool pallete or set of options that float above the application content while allowing it to be accessed. Usually accessed by the toolbar, these controls disappear when an option is selected, but may also be "torn off" the toolbar into a floating frame of their own.
Look and Feel: Look and feel encompasses the way controls are drawn, both when shown statically as well as when they are being moved. This aspect of user interface design incorporates "special effects" such as transparent window dragging as well as frame animation.
wxAUI adheres to the following principles:
Use native floating frames to obtain a native look and feel for all platforms
Use existing wxWidgets code where possible, such as sizer implementation for frame management
Use classes included in wxCore and wxBase only
Use standard wxWidgets coding conventions
Enhancements:
- This release adds support for wxMac.
- It includes better support for wxWidgets 2.6.3, as well as fixes for display glitches, crashes, and other minor bugs.
<<lesswxAUI is an Advanced User Interface library that aims to implement "cutting-edge" interface usability and design features so developers can quickly and easily create beautiful and usable application interfaces.
wxAUI attempts to encapsulate the following aspects of the user interface:
Frame Management: Frame management provides the means to open, move and hide common controls that are needed to interact with the document, and allow these configurations to be saved into different perspectives and loaded at a later time.
Toolbars: Toolbars are a specialized subset of the frame management system and should behave similarly to other docked components. However, they also require additional functionality, such as "spring-loaded" rebar support, "chevron" buttons and end-user customizability.
Modeless Controls: Modeless controls expose a tool pallete or set of options that float above the application content while allowing it to be accessed. Usually accessed by the toolbar, these controls disappear when an option is selected, but may also be "torn off" the toolbar into a floating frame of their own.
Look and Feel: Look and feel encompasses the way controls are drawn, both when shown statically as well as when they are being moved. This aspect of user interface design incorporates "special effects" such as transparent window dragging as well as frame animation.
wxAUI adheres to the following principles:
Use native floating frames to obtain a native look and feel for all platforms
Use existing wxWidgets code where possible, such as sizer implementation for frame management
Use classes included in wxCore and wxBase only
Use standard wxWidgets coding conventions
Enhancements:
- This release adds support for wxMac.
- It includes better support for wxWidgets 2.6.3, as well as fixes for display glitches, crashes, and other minor bugs.
Download (0.059MB)
Added: 2006-04-19 License: GPL (GNU General Public License) Price:
1288 downloads
Gentium fonts 1.02
Gentium is a typeface family designed to enable the diverse ethnic groups around the world. more>>
Gentium is a typeface family designed to enable the diverse ethnic groups around the world who use the Latin script to produce readable, high-quality publications.
Gentium fonts project supports a wide range of Latin-based alphabets and includes glyphs that correspond to all the Latin ranges of Unicode.
The design is intended to be highly readable, reasonably compact, and visually attractive. The additional "extended" Latin letters are designed to naturally harmonize with the traditional 26 ones. Diacritics are treated with careful thought and attention to their use.
Gentium also supports both ancient and modern Greek, including a number of alternate forms. These fonts were originally the product of two years of research and study by the designer at the University of Reading, England, as part of an MA program in Typeface Design.
SIL International has now embraced the Gentium project, and plans to continue development. Expansion of the glyph set to include more extended Latin glyphs, archaic Greek symbols, and full Cyrillic script support is the next step. Work on this has already begun, but the results will not be available for a few months. Addition of bold and bold italic faces will follow.
Gentium is freely available and may be used by anyone at no cost. It is now released under the SIL Open Font License, a free and open source license that permits modification and redistribution.
Our hope is that it will stimulate literature production and elevate extended Latin alphabets to greater parity with the basic Latin alphabet. We also hope it will encourage other type designers to appreciate and support those fascinating and beautiful extra letters.
<<lessGentium fonts project supports a wide range of Latin-based alphabets and includes glyphs that correspond to all the Latin ranges of Unicode.
The design is intended to be highly readable, reasonably compact, and visually attractive. The additional "extended" Latin letters are designed to naturally harmonize with the traditional 26 ones. Diacritics are treated with careful thought and attention to their use.
Gentium also supports both ancient and modern Greek, including a number of alternate forms. These fonts were originally the product of two years of research and study by the designer at the University of Reading, England, as part of an MA program in Typeface Design.
SIL International has now embraced the Gentium project, and plans to continue development. Expansion of the glyph set to include more extended Latin glyphs, archaic Greek symbols, and full Cyrillic script support is the next step. Work on this has already begun, but the results will not be available for a few months. Addition of bold and bold italic faces will follow.
Gentium is freely available and may be used by anyone at no cost. It is now released under the SIL Open Font License, a free and open source license that permits modification and redistribution.
Our hope is that it will stimulate literature production and elevate extended Latin alphabets to greater parity with the basic Latin alphabet. We also hope it will encourage other type designers to appreciate and support those fascinating and beautiful extra letters.
Download (2.2MB)
Added: 2005-12-28 License: Freely Distributable Price:
1401 downloads
Bralkomon 1.0
Bralkomon is another system monitor Superkramba theme. more>>
Bralkomon is another system monitor Superkramba theme. It is based on Cynapses.
If you have a beautiful lady coming round, or maybe you just want to chill; put on some smooth jazz, put Bralkomon on your desktop, and let the good times roll.
Did I mention Bralkomon is scientifically designed to be the perfect accompaniment to smooth jazz? Oh yeah.
P.S. You might want to change the name of the network device. The .skz file is just a ZIP archive. Open it up, and edit the .theme file. Instructions lie within.
<<lessIf you have a beautiful lady coming round, or maybe you just want to chill; put on some smooth jazz, put Bralkomon on your desktop, and let the good times roll.
Did I mention Bralkomon is scientifically designed to be the perfect accompaniment to smooth jazz? Oh yeah.
P.S. You might want to change the name of the network device. The .skz file is just a ZIP archive. Open it up, and edit the .theme file. Instructions lie within.
Download (0.041MB)
Added: 2006-06-20 License: GPL (GNU General Public License) Price:
1223 downloads
Mutella 0.4.5
Mutella is a terminal-mode Gnutella client with an intuitive and easy to use interface. more>>
Mutella is a terminal-mode Gnutella client with an intuitive and easy to use interface. Initially written by Max for himself, Mutella has now been released to the general public for the benefit of all of us in need of a solid, high-performance client.
Mutella supports all the functionality required to participate as a full-featured node in the Gnutella network. "Full-featured" implies support for file search, download and sharing.
Optimized for a high-bandwidth connection, it sets standards for the server performance and stability. However, Mutella is also happy to run on a modest-speed line.
Main features:
- Support for Gnutella version 0.6 protocol including Ultrapeers, both Leaf and Ultra modes
- Improved connectivity via GnuWebCache
- SHA1 Hashing
- Real multiple search support (~100 searches work fine)
- Passive search (all query-reply packets are checked against local search list)
- Automatic re-submission of the queries
- Unlimited download retry
- Automatic search for alternative locations when download fails to start immediately
- Auto-get function for broken downloads
- Beautiful, ergonomic, and information-rich web remote control support
- Many more...
<<lessMutella supports all the functionality required to participate as a full-featured node in the Gnutella network. "Full-featured" implies support for file search, download and sharing.
Optimized for a high-bandwidth connection, it sets standards for the server performance and stability. However, Mutella is also happy to run on a modest-speed line.
Main features:
- Support for Gnutella version 0.6 protocol including Ultrapeers, both Leaf and Ultra modes
- Improved connectivity via GnuWebCache
- SHA1 Hashing
- Real multiple search support (~100 searches work fine)
- Passive search (all query-reply packets are checked against local search list)
- Automatic re-submission of the queries
- Unlimited download retry
- Automatic search for alternative locations when download fails to start immediately
- Auto-get function for broken downloads
- Beautiful, ergonomic, and information-rich web remote control support
- Many more...
Download (0.46MB)
Added: 2005-08-15 License: GPL (GNU General Public License) Price:
1531 downloads
XIGE 0.1.2 Beta
XIGE is a window manager for X Window System, developed on linux with GPL license. more>>
XIGE project is a window manager belonging to a new generation of programs with different form, style, color and functionality, where you has the necessary, a beauty environment and the best thing, computing resources are saved for their slight feature.
The possibility also opens up of forgetting the common, the routine and the past, to see now, something new.
XIGE is a window manager for X Window System, developed on linux with GPL license, but with the capacity to be executed in other specification platforms POSIX like Solaris, BSD, and other UNIX systems.
It doesnt depend on extra libraries and it has been implemented in "C" from scratch. Their philosophy tries to stop the adaptation a little that at the moment has the software toward the new technologies, which have generated heavy programs, high resources consumers and an incredible capacity of discarding hardware!
The graphic environment has been implemented with new functionalities trying to avoid the monotony of the traditional window managers, optimizing resources, shortcuts functions and methodologies applied in the existent programs. All these characteristics make part of the Xilicius philosophy, which I take very interesting ideas of the operation of the "lwm" (and ACME: To User Interface for Programmers) but it interprets them in a way but more wide.
Main features:
Themes support
- The general appearance can be configured by means of the proportionate options, setting the border windows, fonts, textures, colors, pointers, background screen (XIGESetRoot), elements size and other visual aspects. The Themes are files that define the previous aspects in a simple way, easy to understand, and providing thousands of different appearances.
Movement window configuration
- Movement with the content of applications or without this (opaque movement).
Orientation mouse (left - right)
Complete keyboard support
- All the functions are available to be executed from the keyboard, related with menus and windows by means of configurable shortcuts.
Current functions
- Minimize, Maximize and close applications
- Dsiplay and handling menus
- Change Application to the "Alt+Tab" style
- Option of choosing the shortcuts keys
- Option of disabling partially or all functions
Personal profile
- In the multiuser environments its possible to load preferences kept in system or personal directory.
Excellent and beautiful Graphics
- Exist the classic solid textures and the possibility of having great beautiful variety available gradients for almost all the components.
Quick configuration with the "xigeconfig" tool
- xigeconfig is a used tool to set the main features environment. Now, xigeconfig graphic version its able to have the enough reach for users that wish to model the quick options easily.
Complete Mouse configuration with "xigeconfig"
- XIGE offers total custom support for the pointer.
Shade Windows (Function only from keyboard shortcut)
- Shade Windows is a new feature demanded by "blackb..." users, Its Here !
<<lessThe possibility also opens up of forgetting the common, the routine and the past, to see now, something new.
XIGE is a window manager for X Window System, developed on linux with GPL license, but with the capacity to be executed in other specification platforms POSIX like Solaris, BSD, and other UNIX systems.
It doesnt depend on extra libraries and it has been implemented in "C" from scratch. Their philosophy tries to stop the adaptation a little that at the moment has the software toward the new technologies, which have generated heavy programs, high resources consumers and an incredible capacity of discarding hardware!
The graphic environment has been implemented with new functionalities trying to avoid the monotony of the traditional window managers, optimizing resources, shortcuts functions and methodologies applied in the existent programs. All these characteristics make part of the Xilicius philosophy, which I take very interesting ideas of the operation of the "lwm" (and ACME: To User Interface for Programmers) but it interprets them in a way but more wide.
Main features:
Themes support
- The general appearance can be configured by means of the proportionate options, setting the border windows, fonts, textures, colors, pointers, background screen (XIGESetRoot), elements size and other visual aspects. The Themes are files that define the previous aspects in a simple way, easy to understand, and providing thousands of different appearances.
Movement window configuration
- Movement with the content of applications or without this (opaque movement).
Orientation mouse (left - right)
Complete keyboard support
- All the functions are available to be executed from the keyboard, related with menus and windows by means of configurable shortcuts.
Current functions
- Minimize, Maximize and close applications
- Dsiplay and handling menus
- Change Application to the "Alt+Tab" style
- Option of choosing the shortcuts keys
- Option of disabling partially or all functions
Personal profile
- In the multiuser environments its possible to load preferences kept in system or personal directory.
Excellent and beautiful Graphics
- Exist the classic solid textures and the possibility of having great beautiful variety available gradients for almost all the components.
Quick configuration with the "xigeconfig" tool
- xigeconfig is a used tool to set the main features environment. Now, xigeconfig graphic version its able to have the enough reach for users that wish to model the quick options easily.
Complete Mouse configuration with "xigeconfig"
- XIGE offers total custom support for the pointer.
Shade Windows (Function only from keyboard shortcut)
- Shade Windows is a new feature demanded by "blackb..." users, Its Here !
Download (0.20MB)
Added: 2006-09-20 License: GPL (GNU General Public License) Price:
1129 downloads
KBall Final 2004
KBall is a game of skill and reflexes, non violent, suitable for all ages. more>>
KBall is a game of skill and reflexes, non violent, suitable for all ages.
The idea is to move a ball around the map, without falling, without running out of time, and getting the prizes, in order to reach the exit.
The map has different traps, such as slides, pushers, jumps, falls, walls, etc.
Maps are viewed from top view, and the walls and players ball are real-time rendered in beautiful 3D.
Main features:
- Is 100% non-violent FUN - Suitable for ALL ages.
- Also, a easy to use, full map editor included! You can do your OWN maps!!!
- Available with cross-platform support for DOS, Windows, Unix, Linux, BeOS, QNX and MacOS systems.
- Source code also available (under open source license)
- Made in C++, using Allegro game library and other open source tools.
Enhancements:
- New speech sounds for game over and won screen.
- Fixed some engine bugs.
- New levels.
- Removed the "demo" message.
- Entering final stage of release.
- F11 key toggles show or not fps.
- New Windows installer.
<<lessThe idea is to move a ball around the map, without falling, without running out of time, and getting the prizes, in order to reach the exit.
The map has different traps, such as slides, pushers, jumps, falls, walls, etc.
Maps are viewed from top view, and the walls and players ball are real-time rendered in beautiful 3D.
Main features:
- Is 100% non-violent FUN - Suitable for ALL ages.
- Also, a easy to use, full map editor included! You can do your OWN maps!!!
- Available with cross-platform support for DOS, Windows, Unix, Linux, BeOS, QNX and MacOS systems.
- Source code also available (under open source license)
- Made in C++, using Allegro game library and other open source tools.
Enhancements:
- New speech sounds for game over and won screen.
- Fixed some engine bugs.
- New levels.
- Removed the "demo" message.
- Entering final stage of release.
- F11 key toggles show or not fps.
- New Windows installer.
Download (0.067MB)
Added: 2005-08-11 License: GPL (GNU General Public License) Price:
1539 downloads
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).
<<lessSYNOPSIS
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).
Download (0.009MB)
Added: 2007-07-03 License: Perl Artistic License Price:
844 downloads
ZynAddSubFX 2.2.1
ZynAddSubFX is a opensource software synthesizer. more>>
ZynAddSubFX is a opensource software synthesizer capable of making a countless number of instruments, from some common heared from expensive hardware to interesting sounds that youll boost to an amazing universe of sounds.
ZynAddSubFX project started in March 2002, and I had written it because I wish to make a synthesizer that produces very beautiful sounds, but which is freely available to anybody who needs it.
Main features:
- realtime synthesizer
- polyphonic (allows playing more than one note at once), mutlitimbral (allows playing more than one instrument at once) synth
- Microtonal capabilities with any scale, any number of notes per octave (well... the no. of notes per octave must be less than 128) and keymapping
- 3 synthesiser engines: 1) first (called "ADsynth" or "ADnote") is a complex engine which makes sounds by adding a number of voices. Each one has filters, envelopes, LFOs, morphing, modulation (Ring Modulation, Phase Modulation... the modulators can have any shape), resonance, etc. Each voice includes a very powerful waveform generator with up to 128 sine/nonsine harmonics. You can use Fourier synthesis or if you dont like it you can waveshaping/filtering of functions. This engine includes antialiasing.
- 2) second (called "SUBsynth" or "SUBnote") is a simpler engine who allows to make sounds by subtraction of harmonics of sounds from white noise
- 3) third (called "PADsynth" or "PADnote") is engine that makes very beautifull pads and other instruments.
- Instruments can be orgainzed in kits, which alows you to make drum kits or layered(mixed) instruments; this makes possible to use more than one instrument for a single part. It is possible to choose what items from the kit should be processed by the Parts effects.
- Effects: Reverb, Echo, Chorus/Flange, Phaser,AlienWah (its a kind of vocal morpher), Distorsion(Waveshaping), EQ, DynamicFilter
- The effects can behave as System Effects or as Insertion Effects; this allows to use many effects at the same time. You can put any insertion effect on any part(or more insertion effects to same parts, if you like so) or you can put the insertion effect to Master output (very usefull if you use the EQ effect). Also, you can have instruments effect (that is saved with the instrument).
- Filters up to 60dB/octave (or more..); filters can be analogic (LPF,HPF, BPF,etc.), formant(advanced formant filters) and state variable (SVF)
- Envelopes can have ADSR (or ASR, etc..) modes or can be free modes (with any shape)
- Many settings has a "randomness" option, which you can make instruments that every time produces a subtle different sound; this produces a very pleasent effect (like analogue synths or natural instruments that cant produces exactly same sound twice). Because of this, even if it is digital synthesis, it sounds "warm". Listen the ogg vorbis demos from this page to hear this effect.
- the specifications can be easily chaged, so (for example) if you want to change the number of voices or parts to a higher value or to allow a higher number of effects at the same time, there is necessary to chage only a single value from the source file (globals.h) and to recompile the program
- Intuitive and easy to use User Interface with Clipboard and many objects has user presets
- Midi support (supports many controllers) and (if you want) JACK support
- the program has Virtual Keyboard which let you to use it even if you dont have a real midi keyboard
- the graphical user interface can be completely disabled if the user need so
- it is a free program, licensed under version 2 of the GNU General Public License
- there are over 300 high quality instruments included into the package
- many other features.... It is is impossible to describe all this programs features in just a page
Enhancements:
- made to work with mxml-2.2 (will NOT work on older versions)
- it is possible to remove completely the graphical user interface (e.g. it can run without X). For this you need to modify the DISABLE_GUI option from the Makefile.inc
- added a commandline -L which load a instrument (.xiz) - now it only loads to part 0 (you can use this option with -l to load a master file and after this the option -L to replace the part)
<<lessZynAddSubFX project started in March 2002, and I had written it because I wish to make a synthesizer that produces very beautiful sounds, but which is freely available to anybody who needs it.
Main features:
- realtime synthesizer
- polyphonic (allows playing more than one note at once), mutlitimbral (allows playing more than one instrument at once) synth
- Microtonal capabilities with any scale, any number of notes per octave (well... the no. of notes per octave must be less than 128) and keymapping
- 3 synthesiser engines: 1) first (called "ADsynth" or "ADnote") is a complex engine which makes sounds by adding a number of voices. Each one has filters, envelopes, LFOs, morphing, modulation (Ring Modulation, Phase Modulation... the modulators can have any shape), resonance, etc. Each voice includes a very powerful waveform generator with up to 128 sine/nonsine harmonics. You can use Fourier synthesis or if you dont like it you can waveshaping/filtering of functions. This engine includes antialiasing.
- 2) second (called "SUBsynth" or "SUBnote") is a simpler engine who allows to make sounds by subtraction of harmonics of sounds from white noise
- 3) third (called "PADsynth" or "PADnote") is engine that makes very beautifull pads and other instruments.
- Instruments can be orgainzed in kits, which alows you to make drum kits or layered(mixed) instruments; this makes possible to use more than one instrument for a single part. It is possible to choose what items from the kit should be processed by the Parts effects.
- Effects: Reverb, Echo, Chorus/Flange, Phaser,AlienWah (its a kind of vocal morpher), Distorsion(Waveshaping), EQ, DynamicFilter
- The effects can behave as System Effects or as Insertion Effects; this allows to use many effects at the same time. You can put any insertion effect on any part(or more insertion effects to same parts, if you like so) or you can put the insertion effect to Master output (very usefull if you use the EQ effect). Also, you can have instruments effect (that is saved with the instrument).
- Filters up to 60dB/octave (or more..); filters can be analogic (LPF,HPF, BPF,etc.), formant(advanced formant filters) and state variable (SVF)
- Envelopes can have ADSR (or ASR, etc..) modes or can be free modes (with any shape)
- Many settings has a "randomness" option, which you can make instruments that every time produces a subtle different sound; this produces a very pleasent effect (like analogue synths or natural instruments that cant produces exactly same sound twice). Because of this, even if it is digital synthesis, it sounds "warm". Listen the ogg vorbis demos from this page to hear this effect.
- the specifications can be easily chaged, so (for example) if you want to change the number of voices or parts to a higher value or to allow a higher number of effects at the same time, there is necessary to chage only a single value from the source file (globals.h) and to recompile the program
- Intuitive and easy to use User Interface with Clipboard and many objects has user presets
- Midi support (supports many controllers) and (if you want) JACK support
- the program has Virtual Keyboard which let you to use it even if you dont have a real midi keyboard
- the graphical user interface can be completely disabled if the user need so
- it is a free program, licensed under version 2 of the GNU General Public License
- there are over 300 high quality instruments included into the package
- many other features.... It is is impossible to describe all this programs features in just a page
Enhancements:
- made to work with mxml-2.2 (will NOT work on older versions)
- it is possible to remove completely the graphical user interface (e.g. it can run without X). For this you need to modify the DISABLE_GUI option from the Makefile.inc
- added a commandline -L which load a instrument (.xiz) - now it only loads to part 0 (you can use this option with -l to load a master file and after this the option -L to replace the part)
Download (0.90MB)
Added: 2006-02-16 License: GPL (GNU General Public License) Price:
1354 downloads
Maya Tenjou Tenge
Maya Tenjou Tenge is a superb KDM theme featuring Tenjou Tenge Wallpaper. more>>
A beautiful Maya Natsume.
A beautiful Tenjou Tenge Wallpaper.
And now, a beautiful KDM Theme (I hope).
<<lessA beautiful Tenjou Tenge Wallpaper.
And now, a beautiful KDM Theme (I hope).
Download (MB)
Added: 2007-03-08 License: GPL (GNU General Public License) Price:
971 downloads
Escape of the Unicorn 0.1.15
Escape of the Unicorn project is a side-scrolling, 2D flying shooter game. more>>
Escape of the Unicorn project is a side-scrolling, 2D flying shooter game.
Welcome to the land of miraculous creatures.
Take a risk and play the game called
Escape of the Unicorn.
You play a unicorn,
a noble and most beautiful animal,
the most beautiful to have ever existed.
Your goal is to escape
from a cave full of monsters and traps.
You can move with the arrow keys and fire missiles.
Every missile can harm a monster if it is aimed well.
Beware of the monsters and lasers.
They decrease your energy when you touch them.
The same happens when you hit walls.
Some creatures may also shoot fireballs.
Be careful at all times.
When you are out of energy,
you die and lose the game.
Enhancements:
- Levels now have more complex shape
- 3 crafted levels
- Per-object speed control, and new types of interactions
- New game objects such as Puff Fish, Wall Spikes, Bloops
- Walls no longer damage player, immunity time much shorter
<<lessWelcome to the land of miraculous creatures.
Take a risk and play the game called
Escape of the Unicorn.
You play a unicorn,
a noble and most beautiful animal,
the most beautiful to have ever existed.
Your goal is to escape
from a cave full of monsters and traps.
You can move with the arrow keys and fire missiles.
Every missile can harm a monster if it is aimed well.
Beware of the monsters and lasers.
They decrease your energy when you touch them.
The same happens when you hit walls.
Some creatures may also shoot fireballs.
Be careful at all times.
When you are out of energy,
you die and lose the game.
Enhancements:
- Levels now have more complex shape
- 3 crafted levels
- Per-object speed control, and new types of interactions
- New game objects such as Puff Fish, Wall Spikes, Bloops
- Walls no longer damage player, immunity time much shorter
Download (MB)
Added: 2006-11-16 License: LGPL (GNU Lesser General Public License) Price:
1076 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above beautiful search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
