Main > Free Download Search >

Free especially useful software for linux

especially useful

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2346
Scintilla 1.74

Scintilla 1.74


Scintilla is a source code editing component and tiny IDE for Win32 and GTK+. more>>
Scintilla is a free source code editing component. Scintilla comes with complete source code and a license that permits use in any free project or commercial product.

As well as features found in standard text editing components, Scintilla includes features especially useful when editing and debugging source code. These include support for syntax styling, error indicators, code completion and call tips.

The selection margin can contain markers like those used in debuggers to indicate breakpoints and the current line. Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts.

The SinkWorld project investigates possible future directions for Scintilla to make it more flexible, robust, perform better and run on the .NET and Java virtual machines.

Development of Scintilla started as an effort to improve the text editor in PythonWin. After being frustrated by problems in the Richedit control used by PythonWin, it looked like the best way forward was to write a new edit control.

The biggest problem with Richedit and other similar controls is that they treat styling changes as important persistent changes to the document so they are saved into the undo stack and set the documents dirty flag. For source code, styling should not be persisted as it can be mechanically recreated.

Scintilla and SciTE are currently available for Intel Win32 and Linux compatible operating systems with GTK+.
<<less
Download (0.50MB)
Added: 2007-06-19 License: BSD License Price:
858 downloads
QScintilla 2.1

QScintilla 2.1


QScintilla is a port of Scintilla to Qt. more>>
QScintilla project is a port to Qt of Neil Hodgsons Scintilla C++ editor class.
As well as features found in standard text editing components, QScintilla includes features especially useful when editing and debugging source code.
These include support for syntax styling, error indicators, code completion and call tips. The selection margin can contain markers like those used in debuggers to indicate breakpoints and the current line.
Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts.
QScintilla is licensed under the GNU GPL (for UNIX/Linux and MacOS/X), under the Qt Educational License (for use with the educational edition of Qt for Windows), and under a commercial license (for UNIX/Linux, MacOS/X and Windows).
At the moment the commercial version of QScintilla is bundled with the commercial version of PyQt. You can purchase it here.
Note that the educational edition is for educational institutions and not individual students.
QScintilla is provided in source form as a .tar.gz package for UNIX/Linux and MacOS/X, and a .zip package for Windows.
Enhancements:
- Lexers now remember their own style settings and so no longer need to be the current lexer for style changes to take effect.
<<less
Download (0.64MB)
Added: 2007-06-05 License: GPL (GNU General Public License) Price:
526 downloads
Tree::Binary 0.07

Tree::Binary 0.07


Tree::Binary is a Object Oriented Binary Tree for Perl. more>>
Tree::Binary is a Object Oriented Binary Tree for Perl.

SYNOPSIS

use Tree::Binary;

# a tree representaion of the expression:
# ((2 + 2) * (4 + 5))
my $btree = Tree::Binary->new("*")
->setLeft(
Tree::Binary->new("+")
->setLeft(Tree::Binary->new("2"))
->setRight(Tree::Binary->new("2"))
)
->setRight(
Tree::Binary->new("+")
->setLeft(Tree::Binary->new("4"))
->setRight(Tree::Binary->new("5"))
);
# Or shown visually:
# +---(*)---+
# | |
# +-(+)-+ +-(+)-+
# | | | |
# (2) (2) (4) (5)

# get a InOrder visitor
my $visitor = Tree::Binary::Visitor::InOrderTraversal->new();
$btree->accept($visitor);

# print the expression in infix order
print $visitor->getAccumulation(); # prints "2 + 2 * 4 + 5"

# get a PreOrder visitor
my $visitor = Tree::Binary::Visitor::PreOrderTraversal->new();
$btree->accept($visitor);

# print the expression in prefix order
print $visitor->getAccumulation(); # prints "* + 2 2 + 4 5"

# get a PostOrder visitor
my $visitor = Tree::Binary::Visitor::PostOrderTraversal->new();
$btree->accept($visitor);

# print the expression in postfix order
print $visitor->getAccumulation(); # prints "2 2 + 4 5 + *"

# get a Breadth First visitor
my $visitor = Tree::Binary::Visitor::BreadthFirstTraversal->new();
$btree->accept($visitor);

# print the expression in breadth first order
print $visitor->getAccumulation(); # prints "* + + 2 2 4 5"

# be sure to clean up all circular references
$btree->DESTROY();

This module is a fully object oriented implementation of a binary tree. Binary trees are a specialized type of tree which has only two possible branches, a left branch and a right branch. While it is possible to use an n-ary tree, like Tree::Simple, to fill most of your binary tree needs, a true binary tree object is just easier to mantain and use.

Binary Tree objects are especially useful (to me anyway) when building parse trees of things like mathematical or boolean expressions. They can also be used in games for such things as descisions trees. Binary trees are a well studied data structure and there is a wealth of information on the web about them.

This module uses exceptions and a minimal Design By Contract style. All method arguments are required unless specified in the documentation, if a required argument is not defined an exception will usually be thrown. Many arguments are also required to be of a specific type, for instance the $tree argument to both the setLeft and setRight methods, must be a Tree::Binary object or an object derived from Tree::Binary, otherwise an exception is thrown. This may seems harsh to some, but this allows me to have the confidence that my code works as I intend, and for you to enjoy the same level of confidence when using this module. Note however that this module does not use any Exception or Error module, the exceptions are just strings thrown with die.

This object uses a number of methods copied from another module of mine, Tree::Simple. Users of that module will find many similar methods and behaviors. However, it did not make sense for Tree::Binary to be derived from Tree::Simple, as there are a number of methods in Tree::Simple that just wouldnt make sense in Tree::Binary. So, while I normally do not approve of cut-and-paste code reuse, it was what made the most sense in this case.

<<less
Download (0.027MB)
Added: 2006-10-14 License: Perl Artistic License Price:
1108 downloads
scsiadd 1.95

scsiadd 1.95


scsiadd lets you insert and remove SCSI devices on the fly. more>>
scsiadd lets you insert or remove SCSI devices from the Linux SCSI subsytem on the fly. This is especially useful for external devices like scanners or tapes, which can be powered on after system boot. Devices can be added or removed at any time.

Add and remove SCSI devices from your Linux system during runtime. No need to reboot your system, just because you have switched on an external device.

Please be aware that this program makes important and non-trivial changes to the kernel runtime configuration. It is possible for the kernel to crash or corrupt data, when using this tool.

If you want to be on the safe side, reboot your system if anything in you SCSI configuration changes! Be sure to read the paragraph after the syntax.

If you think you found a bug, please submit a bug report to the authors. If you miss a feature, please let us know.

For usage look at the man page or start with "-h" switch.
<<less
Download (0.038MB)
Added: 2005-04-08 License: GPL (GNU General Public License) Price:
1659 downloads
Project Dune 1.3.0

Project Dune 1.3.0


Project Dune provides an issue tracker integrated with source code control systems. more>>
Project Dune provides an issue tracker integrated with source code control systems.
Project Dune is a Web-based issue tracker that is fully integrated with source code control systems, which enables code inspections in the browser.
The project aims to automate the full cycle of development, from estimation to release.
This allows more time for productive tasks like architecture, design and coding. Especially if you have a quality plan in place based on ISO or CMM, you will find this software useful.
It is built for Tomcat with GWT, Hibernate, Java, Dozer, using the Postgres database.
Enhancements:
- An entire new layout.
- An administration module has been added.
- The inspection m- Eodule has been separated, and binary inspections added.
- Many fixes and features have been implemented.
<<less
Download (MB)
Added: 2007-08-13 License: LGPL (GNU Lesser General Public License) Price:
804 downloads
Spherical Harmonics Generator 0.0.14

Spherical Harmonics Generator 0.0.14


Spherical Harmonics Generator provides an OpenGL-based interface to spherical harmonics. more>>
Spherical Harmonics Generator provides an OpenGL-based interface to spherical harmonics.

Spherical Harmonics Generator is a useful visualization tool in chemistry and physics courses, especially when explaining orbitals and wave function components. Models are fully zoomable and dragable. Parameters can be chosen from a menu at runtime.

<<less
Download (0.010MB)
Added: 2006-04-13 License: GPL (GNU General Public License) Price:
747 downloads
Pixane 0.5

Pixane 0.5


Pixane is a library for image handling and transformation. more>>
Pixane is a library for image handling and transformation. The library supports a large number of formats in both reading and writing modes.
Pixane has been designed to be used from a dynamic language like Tcl. It makes possible and easy to generate and transform images in scripts, and is especially useful for web developers, since it can be called as CGI.
See pixane and pixfont for reference on how to use Pixane from Tcl scripts.
Pixane standalone distribution is made of dynamic libraries with no external dependencies. It requires no installation at all, except copying the correct dynamic library for your platform anywhere and loading it into your Tcl interpreter. All shared libraries are libc agnostic as much as possible. Especially on Linux platform, all libraries should be loadable in either a uClibc or glibc based interpreter, or in tclkit.
Pixane is also part of ETcl distribution, making it easy to deploy on a large variety of platforms, including Win32, Linux and Windows Mobile 2003 (aka PocketPC).
Enhancements:
- Dfont support on Mac OS X was added.
- A bug with reading multi-frame GIF images with local palettes was fixed.
- A larger set of compositing operators was implemented.
<<less
Download (6.4MB)
Added: 2007-08-08 License: Free To Use But Restricted Price:
807 downloads
PHPDevShell 0.3.0

PHPDevShell 0.3.0


PHPDevShell is a PHP written application using MySQL, PHP and Apache that works as a shell for integrating custom PHP scripts. more>>
PHPDevShell (PHP Development Shell) is a PHP written application using MySQL, PHP and Apache that works as a shell for integrating custom PHP scripts.
PHPDevShell is intended for PHP developers who wants to rapidly write a stand alone application while not wasting time on the looks, menus, user management, security and many other tasks.
PHPDevShell is especially useful if you would like to write a secure web based admin section.
This application consists of :
- a Tree menu system, with unlimited depth in structure.
- a Powerful security system protecting both menus and scripts with unlimited users, groups and level of protection.
- a Plugin system to allow custom scripts to be written in, displaying in a already existing shell.
PHPDevShells moto is, "keep it light, keep it simple, keep it stable".
Enhancements:
- The language files were updated with grammar and spelling fixes.
- A lot of bugs were fixed.
- A nicer looking template is used.
- Powerful and fast search/filter functions are available for your scripts.
- Security was improved.
- Menu creation was made simpler.
- Advanced user functionality was added.
- Advanced security functionality was added.
- Jupload (sourceforge.net) was integrated as a method.
- Many classes were improved.
- The PHPDoc documentation was updated.
<<less
Download (MB)
Added: 2007-05-16 License: GPL (GNU General Public License) Price:
895 downloads
Q Desktop Services 0.4.4

Q Desktop Services 0.4.4


QDS is a library for Qt developers which provides cross-platform access to additional features of the various desktop APIs. more>>
The QDS library allows Qt applications to access features provided in common desktop APIs in a portable way, without requiring dependencies on any desktop platform library.
This is especially useful for applications targeting the Unix desktops, because Qt/X11 is very generic and only provides features it can implement on all sub platforms. All library code is licenced under 2-clause BSD licence.
Service implementations are loaded from plugins which link to the respective desktop libraries. The plugin to use can be specified on the applications commandline, in the QDS configuration file or QDS can try to autodetect the currently running platform.
Enhancements:
- Autodetection to use GNOME plugin in case GNOME_DESKTOP_SESSION_ID is set
- Replaced the primitive example application with a simple but network aware text editor application
- Support for wildcards in mailcap entries
<<less
Download (0.24MB)
Added: 2005-10-07 License: BSD License Price:
1477 downloads
killppp 1.0

killppp 1.0


killppp purpose is to kill ppp pid after n time of no traffic. more>>
killppp purpose is to kill ppp pid after n time of no traffic. This is especially useful for dial-up users who pay per time-unit of being connected. The typical use for it, is to start a large download along with killppp and go away. The script will shut down ppp after the downloading is done. Thus saving unnecessary cost of unused network connectivity.

Depending on how your linux is configured you may need to be root to have the right to kill a ppp process and it may have to be the ppp daemon (pppd).

To find the pid of your ppp process type: ps aux | grep ppp

How this script works? Once activated, killppp checks every minute for network traffic on the ppp0 device. As long as data is passing through, killppp does nothing. Upon no traffic killppp starts counting time until it reaches the specified time and kills the ppp process.

killppp [-hl] < pid > < n >s|m|h|d

Options:

< pid >, process ID
< n >s|m|h|d, n seconds|minutes|hours|days of no traffic
-h, usage and options (this help)
-m, manual
-l, see this script"
<<less
Download (0.004MB)
Added: 2006-10-04 License: GPL (GNU General Public License) Price:
1115 downloads
KCatalog 1.0

KCatalog 1.0


KCatalog is an Multimedia catalog utility which allows you to organize huge collection of MP3/Movie files. more>>
KCatalog project is an Multimedia catalog utility which allows you to organize huge collection of Movie/MP3 files in your hard disks,CDs,DVDs or any other media.
You can explore your multimedia collection easily and find the file you wish in just a few seconds. KCatalog provides extensive support to organize MP3 collection.
A very useful application for serious music lovers...
Main features:
- View MP3 information grouping it by albums, artists, genres, file location or your comments
- View movie information by file location or your comments
- Keep track of your Mp3/Movie CDs or DVDs by saving information like who borrowed it from you, notes regarding the CD/DVD etc
- Create and Manage M3U Playlists
- Sort your files by many different categories like artist, album, genre, title, file Location and your own comments.
- Facility to handle changes in drive letter or changes in Mount Location which is especially useful in linux platforms where the removable storage mount location may change or when you plug your harddisk in some other machine causing your drive letters to change
- Use your favourite application to play music or movie
- Catalog your MP3/Movie CDs, DVDs and other removable storage mediums based on the comments you give
- Efficient pattern matching to search for MP3 Files using file names, file location, ID3 tags (artist, album, genre, title) or your own comments.
- Search facility with advanced pattern matching options
- Database Backup/Recover Mechanism which ensures that your database will not be lost
- Supports both Linux and Windows platforms
- Pluggable Look & Feel
- And more over its Open source
<<less
Download (MB)
Added: 2007-01-08 License: GPL (GNU General Public License) Price:
1070 downloads
fixsrcip 0.1

fixsrcip 0.1


fixsrcip is a tool for binding outgoing TCP and UDP client sockets (IPv4) to specific source IP addresses on multi-homed hosts. more>>
fixsrcip is a tool for binding outgoing TCP and UDP client sockets (IPv4) to specific source IP addresses on multi-homed hosts. It requires a current Linux system. fixsrcip tool uses LD_PRELOAD for preloading a small shared object to executables. The shared object overwrites the connnect() (for TCP) and sendto()/sendmsg() (for UDP) functions.

If you dont understand the short description above, fixsrcip is probably not what youre looking for.

For compiling and installing just run "make" and copy the newly created shared object "fixsrcip.so" and the shell script "fixsrcip" to some suitable places. (i.e. /usr/local/lib resp. /usr/local/bin) Edit fixsrcip and adjust the path to the shared object in the variable FIXSRCIP. (For building fixsrcip you have to install gcc, make and the glibc header files.)

After that you may use fixsrcip like this:

fixsrcip 47.11.8.15 telnet heise.de 80

(This will start telnet for a connction to heise.de on port 80 using the source address 47.11.8.15.)

You may use fixsrcp.so without using the supplied shell script. The shared object relies on $LD_PRELOAD set to the path of the shared object and $FIXSRCIP set to the source IP address to use. This is especially useful for assigning different IP adresses for different users: just put

export LD_PRELOAD=/path/to/fixsrcip.so FIXSRCIP=47.11.8.15

into the respective ~/.bashrc file. Whenever the user logs in hell make his connections from 47.11.8.15.

No, theres no protection that the user disables fixsrcip at his own will.

No, fixsrcip doesnt work on SETUID programs. This is a limitation of LD_PRELOAD.

No, fixsrcip doesnt work for ICMP. This is a limitation of BSD sockets. Yes, that means that ping doesnt care about $FIXSRCIP.
<<less
Download (0.011MB)
Added: 2006-05-17 License: GPL (GNU General Public License) Price:
1255 downloads
QuickReinstaller 1.0

QuickReinstaller 1.0


QuickReinstaller is a small product that adds a reinstall product link to the add/remove products page. more>>
QuickReinstaller is a small product that adds a "reinstall product" link to the add/remove products page.
QuickReinstaller is a product that adds a "reinstall product" link to the add/remove products page to cut down on unnecessary page loads/refreshes; especially useful to those of us who have sluggish computers.
Currently targeted to Plone 2.5.x. QuickReinstaller links will only display when Zope is running in Debug or Foreground mode.
Installation
1. Place QuickReinstaller in the Products directory of your Zope instance.
2. Restart the server.
3. Go to the Site Setup page in the Plone interface and click on the Add/Remove Products link.
4. Choose QuickReinstaller (check its checkbox) and click the Install button.
You may have to empty your browser cache to see the effects of the product installation/uninstallation.
Uninstall -- This can be done from the same management screen.
Enhancements:
- Adds basic reinstall functionality.
<<less
Download (0.005MB)
Added: 2007-02-15 License: GPL (GNU General Public License) Price:
981 downloads
TweetDeck 0.16.1 beta

TweetDeck 0.16.1 beta


TweetDeck enables users to split. more>> TweetDeck enables users to split their main feed (All Tweets) into topic or group specific columns allowing a broader overview of tweets. To do this All Tweets are saved to a local database. The far left column will always contain All Tweets. The GROUP, SEARCH and REPLIES buttons then allow the user to make up additional columns populated from the database. Once created these additional columns will automatically update allowing the user to keep track of a twitter threads far easier.
Catch up with overnight global twitterings as TweetDeck stores all updates whilst running
- Continual status updates of TweetDeck and Twitter
- Resize TweetDeck as either an unobtrusive column, full screen or anything in between
- Especially useful running full screen on a separate monitor
- Filter tweets up to 48 hours using the Timeframe bar
- Auto updates from the Twitter API.
<<less
Download (47KB)
Added: 2009-04-20 License: Freeware Price: Free
186 downloads
QPVCalendarWidget 1.3

QPVCalendarWidget 1.3


QPVCalendarWidget is an extremely useful widget. more>>
QPVCalendarWidget is an extremely useful widget. With dependancy only on Qt4 no other libraries are needed inorder to use this widget; no depenancies means totally crossplatform for you the developer.

Unlike other Mini-Calendar widgets seen in Qt software such as the clock widget in the KDE Desktop, QPVCalendarWidget does not depend and never will on external libraries such as kdelibs which is hard to keep cross-platform especially when developing for Win32.

QPVCalendarWidget depends only on Qt4.

The goal of this project is to allow you to have a mini calendar for allowing users to select dates. Originating from PracticeVisions own need of a mini calendar LimeSG has opensourced this part of PracticeVision so you to can enjoy the ease of a simple calendar/graphical date selector in your application. Since Trolltech only supplies text based widgets for date, QPVCalendarWidget is the perfect solution for graphical date selection.

<<less
Download (0.013MB)
Added: 2006-07-18 License: GPL (GNU General Public License) Price:
1193 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5