Main > Free Download Search >

Free all things considered software for linux

all things considered

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2075
libunicode 0.7

libunicode 0.7


libunicode is a library of unicode string functions and charset converters. more>>
Libunicode offers low-level Unicode (UTF-16) text processing functionality,
which can be divided into three categories:

- Character handling
- String handling
- Charsets handling

Libunicode uses ISO/IEC 10646-defined UTF-16 encoding for storing and minipulating all character entities. It will supports other encoding standards (e.g., UTF-8, ISO 8859-x, etc.) for input and output only.

Libunicode bases, where applicable, on "Single Unix Specification, Version 2(R)" (susv2) as API and semantics reference. susv2 is the unification and superset of de jure POSIX and ANSI C (run-time library part) and de facto BSD standards. This means that, if you know standard character and string handling functions, you can readily use libunicode; and, if you have apllication using standard character/string processing facilities, you may with minimal troubles make it Unicode-aware.

Also, dont let word "Unix" in standard name confuse you. Susv2, as same as POSIX, is standard for *Open* operating systems, where MS Windows, MacOs, etc. fit. Such name was choosen by OpenGroup, maintainer of susv2, to unite and defend market sectors actively attacked by Microsoft with its "decommodizing" tactics. Libunicode is bright example of opposite approach, offering crossplatform portability and comptability for Unix and Win32 systems. (*)

(*) Opinions presented in the paragraph above are solely opinion of documentation author and should not be considered as reflecting real state of the things.

Libunicode defines new type, Uchar, which can handle any non-surrogate UTF-16 character without space overhead.

Library offer two APIs, one being precise remapping of susv2 functions, and one offering slightly higher-level API, with automatic memory management fully controlled by user.

Functions of 1st API (fully standard-compliant, the one you probably will use) uses u_ prefix, e.g. standard

char *strchr(const char *s, char c);

becomes

Uchar *u_strchr(const Uchar *s, Uchar c);

Functions of 2nd API use uni_ prefix. They are conceived to be used in special environments, for example, in Apache webserver modules. Most functions has completely identical u_ and uni_ implementation, but following have differring from standard argument structure and semantics:

uni_strcat
uni_strncat
uni_strdup
uni_strndup
uni_strcpy
uni_strncpy

You should consult library reference for their full description.
<<less
Download (0.11MB)
Added: 2005-10-28 License: GPL (GNU General Public License) Price:
1458 downloads
Bubble Thing May9/06

Bubble Thing May9/06


Bubble Thing - Inflate things. Pop them to create chain reactions. Meet the boss at the end. more>>
Bubble Thing - Inflate things. Pop them to create chain reactions. Meet the boss at the end.

Inflate things. Fast to make them pop. Slow to make them grow. Make chains. Meet the boss. Enjoy the music.

Arrow keys move.

WASD to inflate in four directions.

Popping bigger bubbles will spawn more chain-bullets which will pop other bubbles creating chain reactions. They will also release more collectables which net you a greater score.

This game was programmed during the three-day Toronto Game Jam, 2006. I started with my framework, a song, and an idea.

<<less
Download (5.4MB)
Added: 2006-05-29 License: GPL (GNU General Public License) Price:
1243 downloads
Linux Monitor 2.0RC3

Linux Monitor 2.0RC3


Linux Monitor is system monitoring software for linux. more>>
Linux monitor checks processes, disk space, load avarage and monitors syslog of its host machine at user given intervals, and reports errors to syslog or via the Linux Monitor server. If no interval is given default(15 mins) is used.

Installation:

The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.

It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.

Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up
reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).

If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.

If at some point `config.cache contains results you dont want to keep, you may remove or edit it.

The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.

The simplest way to compile this package is:

1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.

If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.

Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.

2. Type `make to compile the package.

3. Optionally, type `make check to run any self-tests that come with the package.

4. Type `make install to install the programs and any data files and documentation.

5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.

There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.

<<less
Download (0.17MB)
Added: 2005-10-14 License: GPL (GNU General Public License) Price:
1474 downloads
LaTeX Service 0.1

LaTeX Service 0.1


LaTeX Service project is a small service which converts LaTeX into an image. more>>
LaTeX Service project is a small service which converts LaTeX into an image.
It returns a LaTeX rendering of selected text as a TIFF image.
Enhancements:
- Many things could be improved, its just a 0.1 release... but it works
<<less
Download (0.009MB)
Added: 2006-10-19 License: GPL (GNU General Public License) Price:
1101 downloads
libRTCTimer 0.0.1

libRTCTimer 0.0.1


libRTCTimer project is an event framework. more>>
libRTCTimer project is an event framework.

libRTCTimer provides an interface to the RTC (real-time clock) which can be used to achieve a high precision and resolution.

The design of the classes is rather simple: you just need a Manager-class which takes the resolution as its only argument and one or more classes that derive from a predefined class. In the new class all you have to do is override a method with the code that should be executed.

Now you initiate the class and give it to the Manager and you are done.

libRTCEvents is a library providing a framework for writing events that can be scheduled as tasks in libRTCTimer.

To-date libRTCTimer can be considered as beta, while libRTCEvents is in an early alpha-stage. This means that further versions of libRTCTimer should be source-compatible.

Only minor features will be added or bugs fixed. libRTCEvents on the other hand is not much more than a concept today.

This will be the main place of work for the next months. The only thing it can do by now is scheduling a sound-event through jack.
<<less
Download (0.29MB)
Added: 2006-10-31 License: GPL (GNU General Public License) Price:
1090 downloads
KCdSpeed 0.8

KCdSpeed 0.8


KCDSpeed is a little applet for K Desktop Environments panel. more>>
KCdSpeed is a little applet for K Desktop Environments desktop panel Kicker. I wrote it because I needed quick and handy tool for changing CD-ROM speed.
Main features:
- selecting CD-ROM speed
- eject & close CD-ROM tray
- mount & unmount disc
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes a while. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Type `make install to install the programs and any data files and documentation.
4. You can remove the program binaries and object files from the source code directory by typing `make clean.
Enhancements:
- No new functionality.
- Re-created the project, made compilable under newer Linux kernels.
- Minor changes in coding-style and indenting, renamed classes.
<<less
Download (0.51MB)
Added: 2005-10-07 License: GPL (GNU General Public License) Price:
1481 downloads
EarthMate Userland Library 1.0.10

EarthMate Userland Library 1.0.10


The EarthMate Userland Library provides access to the USB device via libusb and POSIX threads. more>>
The EarthMate Userland Library provides access to the USB device via libusb and POSIX threads.

Installation:

The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions. Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).

If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release. If at some point `config.cache contains results you dont want to keep, you may remove or edit it.

The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.

The simplest way to compile this package is:

1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute
`configure itself.

Running `configure takes a while. While running, it prints some messages telling which features it is checking for.

2. Type `make to compile the package.

3. Type `make install to install the programs and any data files and documentation.

4. You can remove the program binaries and object files from the source code directory by typing `make clean.
<<less
Download (0.42MB)
Added: 2005-09-27 License: LGPL (GNU Lesser General Public License) Price:
1490 downloads
hideBad 1.4.0

hideBad 1.4.0


hideBad is a Firefox extension that hides bad things. more>>
hideBad is a Firefox extension that hides bad things. Saves all the tabs in the current window, closes them, and replaces them with the homepage tabs. Saved tabs can later be recovered. Can clear the following at the users choice:
- History
- Recently Closed Tabs list
- Saved form info
- Saved passwords
- Download history
- Cookies
- Cache
- Searchbar
<<less
Download (0.021MB)
Added: 2007-07-30 License: MPL (Mozilla Public License) Price:
855 downloads
The Library of Assorted Spiffy Things 0.7

The Library of Assorted Spiffy Things 0.7


The Library of Assorted Spiffy Things was originally designed as a companion library to Eterm. more>>
The Library of Assorted Spiffy Things was originally designed as a companion library to Eterm.
However, it contains many features that other projects may find useful, so it has been broken out into its own library.
Features include thorough debugging and memory tracking engines, various string manipulation functions, and a flexible config file parsing engine.
Enhancements:
- The string class is now both an interface and an implementation, so parallel implementations (e.g., a glib string wrapper) can be created.
- Detection of Imlib2 support and a pixmap leak when it was disabled have been fixed.
- Fixes have been made for gcc4/newer autotools.
- This release also contains a fix for CVE-2006-0224, a buffer overflow which could lead to privilege escalation in setuid/setgid apps using LibASTs configuration engine.
<<less
Download (2.0MB)
Added: 2006-01-24 License: BSD License Price:
1368 downloads
OpenAether 0.2

OpenAether 0.2


OpenAether project is a collection of libraries and programs that let you do cool things with Jabber. more>>
OpenAether project is a collection of libraries and programs that let you do cool things with Jabber.

Initially focusing on flexible and easy client development, they also support RDBM access and calendaring.

<<less
Download (0.37MB)
Added: 2006-09-01 License: LGPL (GNU Lesser General Public License) Price:
1149 downloads
GiftTagging 1.2

GiftTagging 1.2


GiftTagging enables you to tag the things youd like to be given. more>>
GiftTagging enables you to tag the things youd like to be given.

Official extension for the www.gifttagging.com website, which gives you the ability to build an internet wide wish list.

<<less
Download (0.018MB)
Added: 2007-05-01 License: MPL (Mozilla Public License) Price:
909 downloads
NoBug debugging library 0.2 / 0.3pre1

NoBug debugging library 0.2 / 0.3pre1


NoBug debugging library is a simple debugging library similar to gnu-nana and Design-by-Contract ideas. more>>
NoBug debugging library is a simple debugging library (only a single nobug.h header) similar to gnu-nana and Design-by-Contract ideas.
Main features:
- Three different levels for checks (in depth to final no-overhead)
- Scope tags (tell whenever a function or loop is considered to be bug free)
- Pre-, Postcondition and Invariant checks, generic Assertions
- Debugger support (actions are only executed while running under a debugger), currently only valgrind
- Dumping of your datastructures
- Logging your applications activities
- Runtime customizable logging via an enviromnet variable
- Different logging targets (stderr, syslog, debugger...)
- Annotation of your sourcecode about known bugs, things to do and planned things
Whats New in 0.2 Stable Release:
- The source code location handling (file/line/function) was improved and centralized.
- Logging flags in C++ applications can be initialized and parsed with a simple initializer.
- The Resource Registry was stabilized and rewritten and given a new interface.
- Resources can be acquired in three states.
- Multithreading support for the Resource Registry was improved.
- All actions on the Resource Registry can emit logging messages.
- Only a few fixes were made since the 0.2rc1 release.
Whats New in 0.3pre1 Development Release:
- A deadlock detector was added. This is a review release, a work in progress.
<<less
Download (0.10MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
842 downloads
MP3 Splitter 0.3

MP3 Splitter 0.3


MP3 Splitter is a simple program to split MP3s into segments of user-specified size. more>>
MP3 Splitter is a simple program to split MP3s into segments of user-specified size.
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.

It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions. Finally, it creates a shell script config.status that you can run in the future to recreate the current configuration, a file config.cache that saves the results of its tests to speed up reconfiguring, and a file config.log containing compiler output (useful mainly for debugging `configure).

If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release. If at some point `config.cache contains results you dont want to keep, you may remove or edit it.

The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.

This is the way to compile this package is:

1. cd to the directory containing the packages source code and type ./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type sh ./configure instead to prevent `csh from trying to execute configure itself.

Running `configure takes a while. While running, it prints some messages telling which features it is checking for.

2. Type `make to compile the package.

3. Type `make install to install the programs and any data files and documentation.

4. You can remove the program binaries and object files from the source code directory by typing `make clean.
<<less
Download (2.5MB)
Added: 2006-07-21 License: GPL (GNU General Public License) Price:
3029 downloads
PHPImageMage 2.0

PHPImageMage 2.0


PHPImageMage is a PHP5-class that acts as an API and simplifies many of the things most commonly done to images in Web apps. more>>
PHPImageMage is a PHP5-class that acts as an API and simplifies many of the things most commonly done to images in Web applications. PHPImageMage handles JPEG, PNG, and GIF images and requires PHP5 with GD support.

<<less
Download (0.006MB)
Added: 2006-07-14 License: BSD License Price:
1197 downloads
GFileRunner 0.3.5

GFileRunner 0.3.5


GFileRunner is a GNOME file manager. more>>
GFileRunner is GNOME-based file manager aimed to be a nicer, faster, and more powerful replacement for the current popular file manager, Nautilus.

Currently it does much of the things that Nautilus does, but faster. Some things are slower. Some things dont work. And some things arent done.

Its not much yet, but it should be about half usable and definitely give people with lesser machines hope.

<<less
Download (0.53MB)
Added: 2005-04-29 License: GPL (GNU General Public License) Price:
1638 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5