in india
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 44
Rhino in Spring 1.1.1
Rhino in Spring is a project that intends to integrate Mozilla Rhino JavaScript interpreter. more>>
Rhino in Spring is a project that intends to integrate Mozilla Rhino JavaScript interpreter, the interpreter for the best (in our opinion) dynamic language on the Java platform with Spring Framework, the also best (again, in our opinion) enterprise framework on the Java platform.
Rhino in Springs aim is to provide a system that amalgamates the rapid development benefits and flexibility of a dynamic language with the strength, scalability and versatility of the Java platform and the Spring framework.
At the moment, the project delivers a controller component for Spring MVC that allows complex control flows spanning several webpages in web applications to be expressed as a single structured algorithm in JavaScript, putting the rich set of control flow structures and function reusability of a full-blown language at your fingertips. It transparently maps the users requests to the correct points of execution in your JavaScript code, even as the user freely navigates your website using the browsers back button or even "File-New Window" functionality!
A flexible set of state persistence options (including one where all state management is shifted to the browser, for maximum server scalability) is included.
Enhancements:
- Added support for relative pathnames in include(), with backward compatible lookup of absolute pathnames
- Fixed bug when an implicitly created ScriptStorage wasnt properly initialized
<<lessRhino in Springs aim is to provide a system that amalgamates the rapid development benefits and flexibility of a dynamic language with the strength, scalability and versatility of the Java platform and the Spring framework.
At the moment, the project delivers a controller component for Spring MVC that allows complex control flows spanning several webpages in web applications to be expressed as a single structured algorithm in JavaScript, putting the rich set of control flow structures and function reusability of a full-blown language at your fingertips. It transparently maps the users requests to the correct points of execution in your JavaScript code, even as the user freely navigates your website using the browsers back button or even "File-New Window" functionality!
A flexible set of state persistence options (including one where all state management is shifted to the browser, for maximum server scalability) is included.
Enhancements:
- Added support for relative pathnames in include(), with backward compatible lookup of absolute pathnames
- Fixed bug when an implicitly created ScriptStorage wasnt properly initialized
Download (2.5MB)
Added: 2007-04-02 License: GPL (GNU General Public License) Price:
937 downloads
Filler in Java 1.02
Filler in Java project is a graphical game where you occupy coloured hexes by changing colours. more>>
Filler in Java project is a graphical game where you occupy coloured hexes by changing colours.
Its strengths are better computer players, internationalisability, and cross-platform deployability.
Installing
In the top directory (same directory as this file), run make. That will build a jar file for you. You then need to be super-user (root), and run make install. If you cant be super-user, just do java -jar filler.jar instead.
The executable program is called filler, and will be installed in /usr/local/bin. Since release 1.01, filler will use your shell variable LANG to set the language that it runs in.
Enhancements:
- Added inc to other directory. This is the code header you include to say that the code is released under GPL.
- Removed resources_de.properties, resources_fr.properties, as I wrote them and they were pretty bad.
- Added sortByRandom() to PlayerWrappers.
- Added build.xml to other. This is for use with ant.
- Cleaned up some access privileges on some fields, cleaned up some bad identifiers.
- Added Kris Verbeecks RemotePlayer.
<<lessIts strengths are better computer players, internationalisability, and cross-platform deployability.
Installing
In the top directory (same directory as this file), run make. That will build a jar file for you. You then need to be super-user (root), and run make install. If you cant be super-user, just do java -jar filler.jar instead.
The executable program is called filler, and will be installed in /usr/local/bin. Since release 1.01, filler will use your shell variable LANG to set the language that it runs in.
Enhancements:
- Added inc to other directory. This is the code header you include to say that the code is released under GPL.
- Removed resources_de.properties, resources_fr.properties, as I wrote them and they were pretty bad.
- Added sortByRandom() to PlayerWrappers.
- Added build.xml to other. This is for use with ant.
- Cleaned up some access privileges on some fields, cleaned up some bad identifiers.
- Added Kris Verbeecks RemotePlayer.
Download (0.37MB)
Added: 2006-12-27 License: GPL (GNU General Public License) Price:
1034 downloads
Exceptions in C 0.1.5
Exceptions in C implements powerful and customizable exceptions for the C programming language. more>>
Exceptions in C implements fully-functional nested exceptions with these constructs:
try
except
on
throw
Also, it allows to define various datatypes for exception object (default is int, can be anything from char * to struct foo *).
Compiling and running
Precodey straight forward.
admp@sols:~/excc/example$ gcc exception.c -c
admp@sols:~/excc/example$ gcc exception.o example.c -o example
admp@sols:~/excc/example$ ./example
Usage: ./example A B
admp@sols:~/excc/example$ ./example 100 2
100/2=50
Program is going to end its short life.
admp@sols:~/excc/example$ ./example 100 0
Caught up division by zero (100/0).
Program is going to end its short life.
Attributions:
Felix Ogg for inspiring me to write finally, also detailed feedbacks and ideas for documentation (diagrams too!). Though I havent completed that - for almost a year now; I am not sure I ever will.
<<lesstry
except
on
throw
Also, it allows to define various datatypes for exception object (default is int, can be anything from char * to struct foo *).
Compiling and running
Precodey straight forward.
admp@sols:~/excc/example$ gcc exception.c -c
admp@sols:~/excc/example$ gcc exception.o example.c -o example
admp@sols:~/excc/example$ ./example
Usage: ./example A B
admp@sols:~/excc/example$ ./example 100 2
100/2=50
Program is going to end its short life.
admp@sols:~/excc/example$ ./example 100 0
Caught up division by zero (100/0).
Program is going to end its short life.
Attributions:
Felix Ogg for inspiring me to write finally, also detailed feedbacks and ideas for documentation (diagrams too!). Though I havent completed that - for almost a year now; I am not sure I ever will.
Download (0.015MB)
Added: 2006-03-16 License: GPL (GNU General Public License) Price:
1318 downloads
Downloads in Tab 0.0.5
Downloads in Tab is an extension which opens Downloads manager in tab from Tools menu. more>>
Downloads in Tab is an extension which opens "Downloads" manager in tab from Tools menu.
Opens "Downloads" manager in tab from Tools menu or automaticlly when a download starts, when in options you uncheck "Show the Downloads window when downloading a file"
To use tab, in Firefox Options dialog uncheck "Show the Downloads window when downloading a file"
To use window, in Firefox Options dialog check "Show the Downloads window when downloading a file"
To use neither, disable or remove this extension and in Firefox Options dialog uncheck "Show the Downloads window when downloading a file" which will restore original functioning.
<<lessOpens "Downloads" manager in tab from Tools menu or automaticlly when a download starts, when in options you uncheck "Show the Downloads window when downloading a file"
To use tab, in Firefox Options dialog uncheck "Show the Downloads window when downloading a file"
To use window, in Firefox Options dialog check "Show the Downloads window when downloading a file"
To use neither, disable or remove this extension and in Firefox Options dialog uncheck "Show the Downloads window when downloading a file" which will restore original functioning.
Download (0.003MB)
Added: 2007-07-25 License: MPL (Mozilla Public License) Price:
836 downloads
Ryans In/Out Board 2.2
Ryans In/Out Board is a perl driven in/out board for small-medium size organisations. more>>
Ryans In/Out Board is a perl driven in/out board for small-medium size organisations that needs staff to be aware of other staff whereabouts.
(Ryans In/Out Board will work for larger organisations but it may be more cumbersome to use with larger numbers of staff).
Main features:
- Displays name,phone,status,comments and date/time for each staff member
- Staff are able to quickly change their status by either clicking on their name or calling the main script with a "name" parameter.
- Standard comments are provided (Lunch, Leave etc) but can be added to/replaced by any comment the user wishes.
- With the aid of a cron job it will also clear all staff as OUT every night, without removing any comments they have entered.
- It has a simple and clear interface and users can also search for the status of any staff member.
- The generated page can be automatically refreshed at your chosen interval and status colours are defined by you.
- It also displays staff internal phone numbers and you can use your own header and footer files.
<<less(Ryans In/Out Board will work for larger organisations but it may be more cumbersome to use with larger numbers of staff).
Main features:
- Displays name,phone,status,comments and date/time for each staff member
- Staff are able to quickly change their status by either clicking on their name or calling the main script with a "name" parameter.
- Standard comments are provided (Lunch, Leave etc) but can be added to/replaced by any comment the user wishes.
- With the aid of a cron job it will also clear all staff as OUT every night, without removing any comments they have entered.
- It has a simple and clear interface and users can also search for the status of any staff member.
- The generated page can be automatically refreshed at your chosen interval and status colours are defined by you.
- It also displays staff internal phone numbers and you can use your own header and footer files.
Download (0.018MB)
Added: 2007-05-14 License: GPL (GNU General Public License) Price:
893 downloads
Open Source in Tab 1.5
Open Source in Tab is an extension which opens the pages source file in a new tab. more>>
Open Source in Tab is an extension which opens the pages source file in a new tab.
Opens the pages source file in a new tab. Has a preference to either open source in a new tab or existing tab.
<<lessOpens the pages source file in a new tab. Has a preference to either open source in a new tab or existing tab.
Download (0.008MB)
Added: 2007-04-19 License: MPL (Mozilla Public License) Price:
550 downloads
Sidebar in a Can 1.0.1
Sidebar in a Can is a tool for webmasters to take a large amount of static content and turn it into a dynamic content. more>>
Sidebar in a Can is a simple and powerful tool for webmasters to take a large amount of static content (intimidating to new users) and turn it into a quite manageable amount of dynamic content. The result showcases your sites material.
Sidebar in a Can is built on Snippets technology.
Sidebar in a Can is designed to be run as a straightforward web application, with much administrative activity performed on-web. Rather than trying to explain how to use it, I simply encourage you to explore.
Security
The present release of Sidebar in a Can has not been closely scrutinized for security, and should be treated as such by security-conscious administrators. If you examine the code and discover a vulnerability that could compromise the server, please contact the author at jshayward@pobox.com. The script is intended to have light security and not to compromise a server, but it is not intended to store credit card numbers or other sensitive information.
The default installation sets < the private sidebar data directory > and contents to mode 777. Administrators are encouraged to set directory and contents to mode 700, owned by the effective user ID that Snippets will be running under.
<<lessSidebar in a Can is built on Snippets technology.
Sidebar in a Can is designed to be run as a straightforward web application, with much administrative activity performed on-web. Rather than trying to explain how to use it, I simply encourage you to explore.
Security
The present release of Sidebar in a Can has not been closely scrutinized for security, and should be treated as such by security-conscious administrators. If you examine the code and discover a vulnerability that could compromise the server, please contact the author at jshayward@pobox.com. The script is intended to have light security and not to compromise a server, but it is not intended to store credit card numbers or other sensitive information.
The default installation sets < the private sidebar data directory > and contents to mode 777. Administrators are encouraged to set directory and contents to mode 700, owned by the effective user ID that Snippets will be running under.
Download (0.056MB)
Added: 2007-02-23 License: GPL (GNU General Public License) Price:
973 downloads
In The News 0.0.1
In The News is a Firefox extension that highlights text, right-click to see the latest related news stories. more>>
In The News is a Firefox extension that highlights text, right-click to see the latest related news stories.
Mouse over any of the headlines to see a brief summary of the story. Click on any of the stories to have it open up in a new tab.
<<lessMouse over any of the headlines to see a brief summary of the story. Click on any of the stories to have it open up in a new tab.
Download (0.003MB)
Added: 2007-06-27 License: MPL (Mozilla Public License) Price:
852 downloads
run in xterm 0.9.1
run in xterm is an servcie menu which adds run in xterm & run in xterm as root to action menu on binary files, scripts etc. more>>
run in xterm is an servcie menu which adds "run in xterm" & "run in xterm as root" to action menu on binary files, scripts etc.
It has 2 languages: english and polish.
Installation:
copy/save this file in
~/.kde/share/apps/konqueror/servicemenus
<<lessIt has 2 languages: english and polish.
Installation:
copy/save this file in
~/.kde/share/apps/konqueror/servicemenus
Download (MB)
Added: 2006-06-12 License: GPL (GNU General Public License) Price:
1230 downloads
Easiest Edit In Place 1.2
Easiest Edit In Place enables Web (2.0) developers to generate any number of edit in place widgets. more>>
Easiest Edit In Place enables Web (2.0) developers to generate any number of edit in place widgets with only one line of script code.
Using stylesheets and spans, any piece of text can be edited by any type of widget. Easiest Edit In Place features CSS customization and automatic caret positioning.
Main features:
- It requires only 1 line of javascript to make any number of widgets editable.
- Caret positioning. When editing inline, the caret is positioned at the point the user clicked, to make it more intuitive.
- Editor can be anything, from ordinary text input to text areas or custom widgets.
- Everything can be styled using CSS.
Eeip has been tested on Firefox and IE.
Enhancements:
- A bug that could lead to the accidental display of placeholder text when dealing with empty fields in some circumstances was fixed.
<<lessUsing stylesheets and spans, any piece of text can be edited by any type of widget. Easiest Edit In Place features CSS customization and automatic caret positioning.
Main features:
- It requires only 1 line of javascript to make any number of widgets editable.
- Caret positioning. When editing inline, the caret is positioned at the point the user clicked, to make it more intuitive.
- Editor can be anything, from ordinary text input to text areas or custom widgets.
- Everything can be styled using CSS.
Eeip has been tested on Firefox and IE.
Enhancements:
- A bug that could lead to the accidental display of placeholder text when dealing with empty fields in some circumstances was fixed.
Download (0.013MB)
Added: 2007-03-08 License: BSD License Price:
962 downloads
Hotclient 0.1
Hotclient provides an authentication client for users of Hotwire Internet connections. more>>
Hotclient provides an authentication client for users of Hotwire Internet connections.
Currently hotclient is available as
. linux shell application
. Windows command line application
. Perl Command line - Platform Independent under the GNU - General Public License
Hotwire - Internet Private Limited is an ISP which provides 24-7 always on Internet connections. You can visit them at http://www.hotwireindia.net. I do not claim any affiliation with Hotwire or Primus Telecommunications India Limited (the parent company) or anybody else thereof. I am just a user of Hotwire services and promise to abide by their terms of usage/service.
Why Hotclient?
People would ask wasnt the authentication software provided by Primus good enough. Well their software can be got from their website at http://hotwireindia.net/Hotwire.exe. Other clients are available as well at the below links
But I have a actual 24-7 connection. Whenever the network fails or the server goes down for a reboot all these clients just exit out of the program.
Well .....Hello! Im not at my desk at all times. What I needed was a client which picks up the connection as and when it becomes available again so that my downloads would continue. Hence the first version for Linux was born (Im better at gcc than VC, besides i dont actually have a valid copy of VC). The Perl version started and was finished on the same day.
Once I did that well I just went ahead and did the same for Windows. Both the GCC and Win-GCC versions are shell based programs.
<<lessCurrently hotclient is available as
. linux shell application
. Windows command line application
. Perl Command line - Platform Independent under the GNU - General Public License
Hotwire - Internet Private Limited is an ISP which provides 24-7 always on Internet connections. You can visit them at http://www.hotwireindia.net. I do not claim any affiliation with Hotwire or Primus Telecommunications India Limited (the parent company) or anybody else thereof. I am just a user of Hotwire services and promise to abide by their terms of usage/service.
Why Hotclient?
People would ask wasnt the authentication software provided by Primus good enough. Well their software can be got from their website at http://hotwireindia.net/Hotwire.exe. Other clients are available as well at the below links
But I have a actual 24-7 connection. Whenever the network fails or the server goes down for a reboot all these clients just exit out of the program.
Well .....Hello! Im not at my desk at all times. What I needed was a client which picks up the connection as and when it becomes available again so that my downloads would continue. Hence the first version for Linux was born (Im better at gcc than VC, besides i dont actually have a valid copy of VC). The Perl version started and was finished on the same day.
Once I did that well I just went ahead and did the same for Windows. Both the GCC and Win-GCC versions are shell based programs.
Download (MB)
Added: 2007-04-23 License: LGPL (GNU Lesser General Public License) Price:
914 downloads
Python in Scheme 0.1
Python in Scheme is a scheme library that allows you to run Python code within Scheme. more>>
Python in Scheme is a scheme library that allows you to run Python code within Scheme.
Python in Scheme project uses the Python/C API to embed a Python interpreter.
<<lessPython in Scheme project uses the Python/C API to embed a Python interpreter.
Download (0.002MB)
Added: 2007-01-18 License: GPL (GNU General Public License) Price:
1013 downloads
Linux in a window of Windows 4.0-r0
Linux in a window of Windows. Run the Debian Linux appliance in the free VMware Player side by side with Windows. This is a full desktop Gnome install... more>> <<less
Download (455993KB)
Added: 2009-04-13 License: Freeware Price: Free
196 downloads
Ghost In The Mail 0.5
Ghost In The Mail is an anonymous e-mail client for linux written in C and designed in GTK+ 2. more>>
Ghost In The Mail is an anonymous e-mail client for linux written in C and designed in GTK+ 2. Look at the screenshots below to have a better idea of how does it works.
This piece of software allows to send e-mails to any person over the net with a fake email address, and also a fake name. Obviously you can use your true identity. gitmail can also send attached files. Ghost In The Mail uses MIME and Base64 technologies.
Enhancements:
- Full review of the code in order to improve stability and performances.
- Rewrite of all functions that contained malloc(CONST_VAL).
- Added functions gitm_malloc & gitm_realloc that check pointers after allocating them.
- Added some commentaries to describe functions.
- New sources files: functions are distributed into files in a more logical way.
- Files cbbentries.* removed (functions in cbbentries.* are now in history.*) Better core/gui splitting.
- Created a constant GITM_VERSION to hold the version number.
- MIME boundary is now randomly generated.
- Server errors are fully displayed.
<<lessThis piece of software allows to send e-mails to any person over the net with a fake email address, and also a fake name. Obviously you can use your true identity. gitmail can also send attached files. Ghost In The Mail uses MIME and Base64 technologies.
Enhancements:
- Full review of the code in order to improve stability and performances.
- Rewrite of all functions that contained malloc(CONST_VAL).
- Added functions gitm_malloc & gitm_realloc that check pointers after allocating them.
- Added some commentaries to describe functions.
- New sources files: functions are distributed into files in a more logical way.
- Files cbbentries.* removed (functions in cbbentries.* are now in history.*) Better core/gui splitting.
- Created a constant GITM_VERSION to hold the version number.
- MIME boundary is now randomly generated.
- Server errors are fully displayed.
Download (0.37MB)
Added: 2006-02-20 License: GPL (GNU General Public License) Price:
1347 downloads
Valgrind 3.2.3
Valgrind is an award-winning suite of tools for debugging and profiling Linux programs. more>>
Valgrind is an award-winning suite of tools for debugging and profiling Linux programs. With the tools that come with Valgrind, you can automatically detect many memory management and threading bugs, avoiding hours of frustrating bug-hunting, making your programs more stable. You can also perform detailed profiling, to speed up and reduce memory use of your programs.
Valgrind distribution currently includes three tools: a memory error detectors, a cache (time) profiler and a heap (space) profiler.
Valgrind is Open Source / Free Software, and is freely available under the GNU General Public License.
Main features:
- Valgrind will save you hours of debugging time. With Valgrind tools you can automatically detect many memory management and threading bugs. This gives you confidence that your programs are free of many common bugs, some of which would take hours to find manually, or never be found at all. You can find and eliminate bugs before they become a problem.
- Valgrind can help you speed up your programs. With Valgrind tools you can also perform very detailed profiling to help speed up your programs.
- Valgrind is free. Free-as-in-speech: you can download it, read the source code, make modifications, and pass them on, all within the limits of the GNU GPL. And free-as-in-beer: we arent charging for it.
- Valgrind runs on x86/Linux, AMD64/Linux and PPC32/Linux, several of the most popular platforms in use. Valgrind works with all the major Linux distributions, including Red Hat, SuSE, Debian, Gentoo, Slackware, Mandrake, etc.
- Valgrind is easy to use. Valgrind uses dynamic binary translation, so you dont need to modify, recompile or relink your applications. Just prefix your command line with valgrind and everything works.
- Valgrind is not a toy. Valgrind is first and foremost a debugging and profiling system for large, complex programs. We have had feedback from users working on projects with up to 25 million lines of code. It has been used on projects of all sizes, from single-user personal projects, to projects with hundreds of programmers.
- Valgrind is suitable for any type of software. Valgrind has been used on almost every kind of software imaginable: desktop applications, libraries, databases, games, web browsers, network servers, distributed control systems, virtual reality frameworks, transaction servers, compilers, interpreters, virtual machines, telecom applications, embedded software, medical imaging, scientific programming, signal processing, video/audio programs, NASA Mars lander vision and rover navigation systems, business intelligence software, financial/banking software, operating system daemons, etc, etc. See a list of projects using Valgrind.
- Valgrind is widely used. Valgrind has been used by thousands of programmers across the world. We have received feedback from users in over 25 countries, including: Belgium, Czech Republic, Denmark, Finland, France, Germany, Greece, Hungary, Italy, The Netherlands, Norway, Poland, Portugal, Russia, Sweden, Switzerland, UK, Argentina, Brazil, Canada, USA, Australia, India, Japan, New Zealand, Singapore, South Africa and Israel.
- Valgrind works with programs written in any language. Because Valgrind works directly with program binaries, it works with programs written in any programming language, be they compiled, just-in-time compiled, or interpreted. The Valgrind tools are largely aimed at programs written in C and C++, because programs written in these languages tend to have the most bugs! But it can, for example, be used to debug and profile systems written in a mixture of languages. Valgrind has been used on programs written partly or entirely in C, C++, Java, Perl, Python, assembly code, Fortran, Ada, and many others.
- Valgrind debugs and profiles your entire program. Unlike tools that require a recompilation step, Valgrind gives you total debugging and profiling coverage of every instruction executed by your program, even within system libraries. You can even use Valgrind on programs for which you dont have the source code.
- Valgrind can be used with other tools. Valgrind can start GDB and attach it to your program at the point(s) where errors are detected, so that you can poke around and figure out what was going on at the time.
- Valgrind is extensible. Valgrind consists of the Valgrind core, which provides a synthetic software CPU, and Valgrind tools, which plug into the core, and instrument and analyse the running program. Anyone can write powerful new tools that add arbitrary instrumentation to programs. This is much easier than writing such tools from scratch. This makes Valgrind ideal for experimenting with new kinds of debuggers, profilers, and similar tools.
- Valgrind is actively maintained. The Valgrind developers are constantly working to fix bugs, improve Valgrind, and ensure it works as new Linux distributions and libraries come out. There are also mailing lists you can subscribe to, and contact if youre having problems.
- So whats the catch? The main one is that programs run significantly more slowly under Valgrind. Depending on which tool you use, the slowdown factor can range from 5--100. This slowdown is similar to that of similar debugging and profiling tools. But since you dont have to use Valgrind all the time, this usually isnt too much of a problem. The hours youll save debugging will more than make up for it.
Enhancements:
- 3.2.3 is almost identical to 3.2.2, but fixes a regression that unfortunately crept into 3.2.2. The regression causes an assertion failure in Valgrind when running certain obscure SSE code fragments on x86-linux and amd64-linux. Please do not use (or package) 3.2.2; instead use 3.2.3.
<<lessValgrind distribution currently includes three tools: a memory error detectors, a cache (time) profiler and a heap (space) profiler.
Valgrind is Open Source / Free Software, and is freely available under the GNU General Public License.
Main features:
- Valgrind will save you hours of debugging time. With Valgrind tools you can automatically detect many memory management and threading bugs. This gives you confidence that your programs are free of many common bugs, some of which would take hours to find manually, or never be found at all. You can find and eliminate bugs before they become a problem.
- Valgrind can help you speed up your programs. With Valgrind tools you can also perform very detailed profiling to help speed up your programs.
- Valgrind is free. Free-as-in-speech: you can download it, read the source code, make modifications, and pass them on, all within the limits of the GNU GPL. And free-as-in-beer: we arent charging for it.
- Valgrind runs on x86/Linux, AMD64/Linux and PPC32/Linux, several of the most popular platforms in use. Valgrind works with all the major Linux distributions, including Red Hat, SuSE, Debian, Gentoo, Slackware, Mandrake, etc.
- Valgrind is easy to use. Valgrind uses dynamic binary translation, so you dont need to modify, recompile or relink your applications. Just prefix your command line with valgrind and everything works.
- Valgrind is not a toy. Valgrind is first and foremost a debugging and profiling system for large, complex programs. We have had feedback from users working on projects with up to 25 million lines of code. It has been used on projects of all sizes, from single-user personal projects, to projects with hundreds of programmers.
- Valgrind is suitable for any type of software. Valgrind has been used on almost every kind of software imaginable: desktop applications, libraries, databases, games, web browsers, network servers, distributed control systems, virtual reality frameworks, transaction servers, compilers, interpreters, virtual machines, telecom applications, embedded software, medical imaging, scientific programming, signal processing, video/audio programs, NASA Mars lander vision and rover navigation systems, business intelligence software, financial/banking software, operating system daemons, etc, etc. See a list of projects using Valgrind.
- Valgrind is widely used. Valgrind has been used by thousands of programmers across the world. We have received feedback from users in over 25 countries, including: Belgium, Czech Republic, Denmark, Finland, France, Germany, Greece, Hungary, Italy, The Netherlands, Norway, Poland, Portugal, Russia, Sweden, Switzerland, UK, Argentina, Brazil, Canada, USA, Australia, India, Japan, New Zealand, Singapore, South Africa and Israel.
- Valgrind works with programs written in any language. Because Valgrind works directly with program binaries, it works with programs written in any programming language, be they compiled, just-in-time compiled, or interpreted. The Valgrind tools are largely aimed at programs written in C and C++, because programs written in these languages tend to have the most bugs! But it can, for example, be used to debug and profile systems written in a mixture of languages. Valgrind has been used on programs written partly or entirely in C, C++, Java, Perl, Python, assembly code, Fortran, Ada, and many others.
- Valgrind debugs and profiles your entire program. Unlike tools that require a recompilation step, Valgrind gives you total debugging and profiling coverage of every instruction executed by your program, even within system libraries. You can even use Valgrind on programs for which you dont have the source code.
- Valgrind can be used with other tools. Valgrind can start GDB and attach it to your program at the point(s) where errors are detected, so that you can poke around and figure out what was going on at the time.
- Valgrind is extensible. Valgrind consists of the Valgrind core, which provides a synthetic software CPU, and Valgrind tools, which plug into the core, and instrument and analyse the running program. Anyone can write powerful new tools that add arbitrary instrumentation to programs. This is much easier than writing such tools from scratch. This makes Valgrind ideal for experimenting with new kinds of debuggers, profilers, and similar tools.
- Valgrind is actively maintained. The Valgrind developers are constantly working to fix bugs, improve Valgrind, and ensure it works as new Linux distributions and libraries come out. There are also mailing lists you can subscribe to, and contact if youre having problems.
- So whats the catch? The main one is that programs run significantly more slowly under Valgrind. Depending on which tool you use, the slowdown factor can range from 5--100. This slowdown is similar to that of similar debugging and profiling tools. But since you dont have to use Valgrind all the time, this usually isnt too much of a problem. The hours youll save debugging will more than make up for it.
Enhancements:
- 3.2.3 is almost identical to 3.2.2, but fixes a regression that unfortunately crept into 3.2.2. The regression causes an assertion failure in Valgrind when running certain obscure SSE code fragments on x86-linux and amd64-linux. Please do not use (or package) 3.2.2; instead use 3.2.3.
Download (3.9MB)
Added: 2007-05-02 License: GPL (GNU General Public License) Price:
909 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 in india 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