Main > Free Download Search >

Free sparco usa software for linux

sparco usa

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 45
Research 0.3.0.3

Research 0.3.0.3


Research is a simple and functional application for organizing research papers. more>>
Research is a simple and functional application for organizing research papers. The project allows the tracking of sources, linking of notes and quotes to sources, and organizing of notes in an outline.
Main features:
- Can have many separate papers with their own distinct sources, notes, and outlines.
- Sources can be set up with a citation that uses ${PG} as a placeholder for the page number. For example:
- Mike Sager, The Worlds Greatest Book (Somewhere, USA: Sager Publishing, 2007), ${PG}
- will become
- Mike Sager, The Worlds Greatest Book (Somewhere, USA: Sager Publishing, 2007), 52-65
- when a note is created for that source with the page range set to 52-65
- OUTLINING!!! I am excited because I could never find this in any program anywhere. You can set up an outline for your paper and link in the notes/quotations wherever you want in the outline. If the note is modified, it will update in the outline. They can also be rearranged.
- AJAX interface for quicker, easier use. Outline now has drag n drop sorting and heading/note creation.
<<less
Download (0.088MB)
Added: 2007-04-12 License: GPL (GNU General Public License) Price:
930 downloads
MrPostman 1.2

MrPostman 1.2


MrPostman is a java program that allows you to access Yahoo Mail, Hotmail and other webmail services. more>>
MrPostman is a java program that allows you to access Yahoo Mail, Hotmail and other webmail services directly from your favorite mail client.
MrPostman project converts the web pages of your favorite webmail provider to e-mails and provides the standard POP interface to your mail client (e.g. Outlook Express, Netscape or Mozilla Mail, Thunderbird, Pegasus).
MrPostman is Free Software, released under the terms of the GNU Public License.
Send an e-mail to the appropriate mailing list, if you have any questions or would like to help with the project.
Currently supported webmail providers:
- Hotmail
- mail.com
- Yahoo
- gmail (Google mail)
- indiatimes.com
- juno
- rediffmail
- Gossamer mail
- Outlook Web Access (Exchange 5.5)
- Outlook Web Access 2003
Additionally it now supports the download of RSS news including pictures, excluding ads, ... Enjoy reading news offline!
Adding a new webmail provider might be as simple as writing a script of 50 lines. Feel free to add a script for your favourite provider and send it to us to be included in the next release.
Enhancements:
- MrPostman 1.2 improves the RSS functionality (multi page news, styles) and adds additional feeds (USA online, NY Times).
- Installation as Windows service was improved.
<<less
Download (1.1MB)
Added: 2005-11-30 License: GPL (GNU General Public License) Price:
1429 downloads
Data::SecsPack 0.06

Data::SecsPack 0.06


Data::SecsPack is a Perl module pack and unpack numbers in accordance with SEMI E5-94. more>>
Data::SecsPack is a Perl module pack and unpack numbers in accordance with SEMI E5-94.

SYNOPSIS

#####
# Subroutine interface
#
use Data::SecsPack qw(bytes2int config float2binary
ifloat2binary int2bytes
pack_float pack_int pack_num
str2float str2int
unpack_float unpack_int unpack_num);

$big_integer = bytes2int( @bytes );

$old_value = config( $option );
$old_value = config( $option => $new_value);

($binary_magnitude, $binary_exponent) = float2binary($magnitude, $exponent, @options);

($binary_magnitude, $binary_exponent) = ifloat2binary($imagnitude, $iexponent, @options);

@bytes = int2bytes( $big_integer );

($format, $floats) = pack_float($format, @string_floats, [@options]);

($format, $integers) = pack_int($format, @string_integers, [@options]);

($format, $numbers, @string) = pack_num($format, @strings, [@options]);

$float = str2float($string, [@options]);
(@strings, @floats) = str2float(@strings, [@options]);

$integer = str2int($string, [@options]);
(@strings, @integers) = str2int(@strings, [@options]);

@ingegers = unpack_int($format, $integer_string, @options);

@floats = unpack_float($format, $float_string, @options);

@numbers = unpack_num($format, $number_string), @options;

#####
# Class, Object interface
#
# For class interface, use Data::SecsPack instead of $self
#
use Data::SecsPack;

$secspack = Data::SecsPack; # uses built-in config object

$secspack = new Data::SecsPack(@options);

$big_integer = bytes2int( @bytes );

($binary_magnitude, $binary_exponent) = $secspack->float2binary($magnitude, $exponent, @options);

($binary_magnitude, $binary_exponent) = $secspack->ifloat2binary($imagnitude, $iexponent, @options);

@bytes = $secspack->int2bytes( $big_integer );

($format, $floats) = $secspack->pack_float($format, @string_integers, [@options]);

($format, $integers) = $secspack->pack_int($format, @string_integers, [@options]);

($format, $numbers, @strings) = $secspack->pack_num($format, @strings, [@options]);

$integer = $secspack->str2int($string, [@options])
(@strings, @integers) = $secspack->str2int(@strings, [@options]);

$float = $secspack->str2float($string, [@options]);
(@strings, @floats) = $secspack->str2float(@strings, [@options]);

@ingegers = $secspack->unpack_int($format, $integer_string, @options);

@floats = $secspack->unpack_float($format, $float_string, @options);

@numbers = $secspack->unpack_num($format, $number_string, @options);

Generally, if a subroutine will process a list of options, @options, that subroutine will also process an array reference, @options, [@options], or hash reference, %options, {@options}. If a subroutine will process an array reference, @options, [@options], that subroutine will also process a hash reference, %options, {@options}. See the description for a subroutine for details and exceptions.

The subroutines in the Data::SecsPack module packs and unpacks numbers in accordance with SEMI E5-94. The E5-94 establishes the standard for communication between the equipment used to fabricate semiconductors and the host computer that controls the fabrication. The equipment in a semiconductor factory (fab) or any other fab contains every conceivable known microprocessor and operating system known to man. And there are a lot of specialize real-time embedded processors and speciallize real-time embedded operating systems in addition to the those in the PC world.

The communcication between host and equipment used packed nested list data structures that include arrays of characters, integers and floats. The standard has been in place and widely used in China, Germany, Korea, Japan, France, Italy and the most remote corners on this planent for decades. The basic data structure and packed data formats have not changed for decades.

This stands in direct contradiction to the common conceptions of many in the Perl community and most other communities. The following quote is taken from page 761, Programming Perl third edition, discussing the pack subroutine:

"Floating-point numbers are in the native machine format only. Because of the variety of floating format and lack of a standard "network" represenation, no facility for interchange has been made. This means that packed floating-point data written on one machine may not be readable on another. That is a problem even when both machines use IEEE floating-point arithmetic, because the endian-ness of memory representation is not part of the IEEE spec."

There are a lot of things that go over the net that have industry or military standards but no RFCs. So unless you dig them out, you will never know they exist. While RFC and military standards may be freely copyied, industry standards are usually copyrighted. This means if you want to read the standard, you have to pay whatever the market bears. ISO standards, SEMI stardards, American National Standards, IEEE standards beside being boring are expensive. In other words, you do not see them flying out the door at the local Barnes and Nobles. In fact, you will not even find them inside the door.

It very easy to run these non RFC standard protocols over the net. Out of 64,000 ports, pick a port of opportunity (hopefully not one of those low RFC preassigned ports) and configure the equipment and host to the same IP and port. Many times the software will allow a remote console that is watch only. The watch console may even be a web server on port 80. If there is a remote soft console, you can call up or e-mail the equipment manufacturers engineer in say Glouster, MA, USA and tell him the IP and port so he can watch his manchine mangle a cassette of wafers with a potential retail value of half million dollars.

SEMI E5-94 and their precessors do standardize the endian-ness of floating point, the packing of nested data, used in many programming languages, and much, much more. The endian-ness of SEMI E5-94 is the first MSB byte, floats sign bit first. Maybe this is because it makes it easy to spot numbers in a packed data structure.
The nested data has many performance advantages over the common SQL culture of viewing and representing data as tables. The automated fabs of the world make use of SEMI E5-94 nested data not only for real-time communication (TCP/IP RS-2332 etc) between machines but also for snail-time processing as such things as logs and performance data.

Does this standard communications protocol ensure that everything goes smoothly without any glitches with this wild mixture of hardware and software talking to each other in real time? Of course not. Bytes get reverse. Data gets jumbled from point A to point B. Machine time to test software is non-existance. Big ticket, multi-million dollar fab equipment has to work to earn its keep. And, then there is the everyday business of suiting up, with humblizing hair nets, going through air and other showers with your favorite or not so favorite co-worker just to get into the clean room. And make sure not to do anything that will scatch a wafer with a lot of Intel Pentiums on them. It is totally amazing that the product does get out the door.

<<less
Download (0.10MB)
Added: 2007-01-15 License: Perl Artistic License Price:
1014 downloads
City info search 0.9

City info search 0.9


City info search enables you to get all the information about any city in the USA with a mouse click. more>>
City info search enables you to get all the information about any city in the USA with a mouse click.

Get all the information about any city in the USA with a mouse click. This includes geography, population, ethnic composition, housing, climate, hospitals, airports, etc.

Usage: highlight the name on any US city on a page. Right click the mouse. Choose Get City Info.

No annoing toolbars.

<<less
Download (0.080MB)
Added: 2007-04-27 License: MPL (Mozilla Public License) Price:
942 downloads
JNutrix 0.14.us (USDA)

JNutrix 0.14.us (USDA)


JNutrix project is a small application written with the Java language. more>>
JNutrix project is a small application written with the Java language. You can search and find more then 130 nutrient values, if they are recorded, of over 5300 foods usually found on the Canadian market ( or 7200+ foods for the U.S.A. version ).
The utilization is quite trivial and make use of the mouse except for entering the name of the food. The name of the food can be search for by entering the first characters or a few sets of characters separated by spaces. Once the food is found and its quantity fixed the food can be cumulate to form a meal, which you can print.
The nutrients can be sorted by clicking on the column header. You can research foods on their contents for three differents nutrients.
The canadian version of the program has a French or English interface as well as a bilingual database, to the user to choose.
The USA version use the latest database: .USDA National Nutrient Database for Standard Reference, Release 19 (2006).
Please note: the database is included only in the binary distributions.
Enhancements:
- First release of the USA version. Use the USDA National Nutrient Database for Standard Reference, Release 19 (2006).
<<less
Download (4.6MB)
Added: 2006-11-28 License: MIT/X Consortium License Price:
1061 downloads
Finance::Quote::Yahoo::USA 1.12

Finance::Quote::Yahoo::USA 1.12


Finance::Quote::Yahoo::USA is a Perl module to obtain information about stocks and funds in the USA and Canada. more>>
Finance::Quote::Yahoo::USA is a Perl module to obtain information about stocks and funds in the USA and Canada.

SYNOPSIS

use Finance::Quote;

$q = Finance::Quote->new;

%info = $q->fetch("usa","SGI");

This method provides access to financial information from a number of exhcanges in the United States and Canada. The following methods are available:

canada
usa
yahoo
nyse
nasdaq
vanguard
fidelity

These methods all use the same information source, and hence can be considered somewhat interchangable. However, the method "yahoo" should be passed to fetch if you wish to obtain information from any source that Yahoo tracks.

This method is loaded by default by Finance::Quote, although it can be explicitly loaded by passing the argument "Yahoo::USA" to Finance::Quote->new().

Information returned by this module may be subject to Yahoos terms and conditions. See http://finance.yahoo.com/ for more information.

LABELS RETURNED

This module returns all the standard labels that Yahoo provides, as well as the currency label. See Finance::Quote::Yahoo::Base for more information.

BUGS

Yahoo does not make a distinction between the various exchanges in the United States and Canada. For example, it is possible to request a stock using the "NYSE" method and still obtain data even if that stock does not exist on the NYSE but exists on a different exchange.

<<less
Download (0.090MB)
Added: 2006-12-11 License: Perl Artistic License Price:
1047 downloads
Cook County PIN Search 2.1

Cook County PIN Search 2.1


Cook County PIN Search provides a title search tool. more>>
Cook County PIN Search provides a title search tool.

Cook County (IL, USA) Property Index Number Search

A title search tool. If in the course of your browsing you come across a Cook County Property Index Number (PIN) (format 99-99-999-999 or 99-99-999-999-9999) in your browser window, select it and "right"-click and on the context menu you will be offered options to open new tabs of relevant information from Cook County websites.

<<less
Download (0.004MB)
Added: 2007-04-05 License: MPL (Mozilla Public License) Price:
933 downloads
Roadnav 0.18

Roadnav 0.18


Roadnav is an in-car navigation system capable of running on a variety of operating systems. more>>
Roadnav is an in-car navigation system that can run on a variety of operating systems like Linux, Windows, and Mac OS X.
Roadnav can obtain a cars present location from a GPS unit, plot street maps of the area, and provide verbal turn by turn directions to any location in the USA.
Roadnav uses the free TIGER/Line files from the US Census Bureau to build the maps, along with the GNIS state and topical gazetteer data from the USGS to identify locations.
Main features:
- Generates street level maps for the US
- Interfaces with GPS units to display your position in real time
- Verbal turn by turn directions to any place in the US. Automatically recomputes directions if you miss a turn.
- On screen keyboard
- 3D (drivers perspective) view mode
- Daytime and nighttime color schemes
- Automatic day/night mode switching
- Plots nearby landmarks and points of interest
- Can operate offline (without an Internet connection)
- Antialiased output
- Supports multiple operating systems including Windows, Linux, and Mac OS X
- Uses freely available data from the US Census Bureau and the USGS
- Appearance can be customized with skins
- Can output status information to LCD devices through LCDproc
Enhancements:
Enhancements:
- Adds option to Preferences to enable gpsd buffering (reduces jitter).
- Adds experimental GPX import support.
- Disk usage reduced by ~30%.
- Adds GPS serial initialization string option to Preferences.
- Adds preference to override default map directory.
- Adds option for username/password proxy authentication.
- Adds "Use System Proxy Settings" preference, which reads proxy settings from the HTTP_PROXY environmental variable.
Bug Fixes:
- Fixes Delete button in Waypoints dialog when no waypoints exist.
- Workaround for buggy serial implementations.
- Fixes Windows 2000 compatibility.
- Fixes i18n issue in OSM code.
- Improved address look up.
- Eliminates IPP error messages when printer is not configured.
- Improved compatibility with DeLorme Tripmate and Earthmate GPS units.
- Win32 floating point model changed from fast to precise. Should resolve problems calculating routes.
- Fixes focusing issue in keyboard dialog.
Developer Visible Changes:
- MapControlData_Tiles index files eliminated.
- Direct access to Point::m_fLong and Point::m_fLat eliminated. Use the Point::Set* and Point::Get* functions instead.
Misc:
- Compiled maps now organized in a more human readable format.
- Eliminates TIGER/Line 2006 First Edition from search path.
- Proxy settings now on their own preferences page.
- When maps have to be upgraded, adds option to not upgrade map files and immediately terminate Roadnav instead.
- Small map labels now have a solid background instead of a cross hatch.
<<less
Download (2.5MB)
Added: 2007-06-30 License: GPL (GNU General Public License) Price:
851 downloads
SQL::Amazon::UserGuide 0.10

SQL::Amazon::UserGuide 0.10


SQL::Amazon::UserGuide is a Perl module with user Guide for DBD/SQL::Amazon. more>>
SQL::Amazon::UserGuide is a Perl module with user Guide for DBD/SQL::Amazon.

SYNOPSIS

#
# create the parser, passing in the current Amazon metadata
#
my $parser = SQL::Amazon::Parser->new(%attrs);

#
# parse a SQL statement, returning a SQL::Amazon::Statement
#
my $stmt = $parser->parse($sql_stmt)
or die "Parse failed: " . $parser->errstr;
#
# evaluate the parse tree, using an evaluation object
# for driver specific evaluation
# returns either a scalar rowcount for write operations,
# or a SQL::Amazon::Table object for SELECT
# or undef on error
#
my $results = $stmt->execute($params)
or die "Evaluation failed: " . $stmt->errstr;

SQL::Amazon provides the various components required by DBD::Amazon http://www.presicient.com/dbdamzn to query the Amazon E-Commerce Service 4.0 aka ECS using SQL.

Be advised this is ALPHA release software.

The suite includes the following components:

SQL::Amazon::Parser

provides SQL parsing and query plan generation. Implemented as a subclass of SQL::Parser, part of the SQL::Statement bundle.

SQL::Amazon::Statement

provides SQL query plan execution. Implemented as a subclass of SQL::Statement.

SQL::Amazon::Functions

provides SQL::Amazon-specific predicate functions, including MATCHES ANY, MATCHES ALL, MATCHES TEXT, POWER_SEARCH, IN, and NOT IN.

SQL::Amazon::ReqFactory

provides a factory class for generating SQL::Amazon::Request::Request objects based on the predicates in a querys WHERE clause.

SQL::Amazon::Spool

provides a temporary storage object for intermediate results extracted from the base table cache objects. Acts as a SQL::Eval::Table object for SQL::Statement processing.

SQL::Amazon::StorageEngine

provides a global storage engine for managing data caching and retrieval.

SQL::Amazon::Request::Request

provides a base class for all ECS request objects, including numerous default method implementations for building and sending requests, and processing the responses into the base table cache objects.

SQL::Amazon::Request::ItemLookup

a subclass of SQL::Amazon::Request::Request for the ItemLookup request; also acts as a base class for the ItemSearch request.

SQL::Amazon::Request::ItemSearch

a subclass of SQL::Amazon::Request::ItemLookup for the ItemSearch request

SQL::Amazon::Tables::Table

provides a base class for table cache objects, including methods for data type conversion, keyed lookup, and cache management.

SQL::Amazon::Tables::< tablename >

provides table-specific implementations of the Table base class.

<<less
Download (0.057MB)
Added: 2006-10-13 License: Perl Artistic License Price:
1106 downloads
WebService::GoogleMaps 0.07

WebService::GoogleMaps 0.07


WebService::GoogleMaps is an automated interface to Google Maps. more>>
WebService::GoogleMaps is an automated interface to Google Maps.

SYNOPSIS

use WebService::GoogleMaps;

# Set up a new object with a viewport of 640 x 480 pixels
my $gmap = WebService::GoogleMaps->new( 640, 480 );

# Specify a location to view
$gmap->set(
latitude => 40.750275,
longitude => -73.993034,
zoom_level => 4, # valid values are 0..14, lower value is more zoomed
cache_dir => "/tmp", # optional, but recommended! Helps speed up future requests
pan_x => 0, # move viewport to the east (+) or west (-) a number of pixels
pan_y => 0, # move viewport to the south (+) or north (-) a number of pixels
);

# create a GD object containing our bitmapped map object
$gmap->generate_gd();

# or simply
# $gmap->generate_gd(40.750275, -73.993034, 4); # latitude, longitude, zoom_level

my $error = $gmap->error();
$error && print "Error: $errorn";

open (FH, ">", "mymap.png");
binmode FH;
print FH $gmap->{gd}->png;
close(FH);

WebService::GoogleMaps provides an automated interface to Google Maps http://maps.google.com/, which provides free street maps of locations in the USA and Canada. This module allows you to specify an image size, latitude, longitude, and zoom level and returns a GD object containing a street level map.

<<less
Download (0.011MB)
Added: 2006-11-24 License: Perl Artistic License Price:
1067 downloads
skipjackResponse 1.0

skipjackResponse 1.0


skipjackResponse project checks Skipjack Payment gateway Response. more>>
skipjackResponse project checks Skipjack Payment gateway Response.

The SkipjackResponse Check class checks and validates the response sent via POST methods by the Skipjack payment gateway. In account setup, you need to make sure you have set response file to custom filename.

What is SkipJack?

Skipjack is another payment gateway that accepts payments online. But this payment gateway accepts payment for business in USA only.

What does my class do!

skipjackResponse class check the response that skipjack server send via POST method.

NOTE: In the preference of Skipjack account you will have to set response files.

<<less
Download (0.001MB)
Added: 2007-04-16 License: LGPL (GNU Lesser General Public License) Price:
922 downloads
SchafKopf 0.7

SchafKopf 0.7


Schafkopf is a popular Bavarian card game. more>>
Schafkopf is a popular Bavarian card game. It is also know as Sheepshead in parts of the USA. SchafKopf is a KDE version of this game.
SchafKopf is freely available under the GPL. (In addition to the source code we also provide binary packages for SuSE Linux and Debian.)
SchafKopf has an easy to use GUI, a custom Bavarian Card Deck, an advanced AI, a network mode and much more, but when it will be complete.
Enhancements:
- good looking card deck
- improved AI
<<less
Download (MB)
Added: 2006-02-10 License: GPL (GNU General Public License) Price:
1357 downloads
gshowtv 1.2.1

gshowtv 1.2.1


GShow TV is a TV program schedule viewer and a Personal Video Recorder GUI. more>>
GShow TV is a TV program schedule viewer and a Personal Video Recorder GUI. The basic purpose of GShow TV is to provide a nice GUI for viewing tv program schedule information and for recording the programs.

GShow TV doesnt itself do the recording of the selected programs, rather it uses any PVR solution that exists. GShow TV is globally usable as it uses XMLTV to access the program schedules, and xmltv has support for multitude of countries. (mid 2004 support for Canada, the USA, the UK, Germany, Austria, Finland, Spain, Italy, the Netherlands, Hungary, Denmark, Japan, Sweden, France, Norway, Portugal and Romania)

The interface between the recording software and the GUI is two trivial shell scripts, which are of course modifiable by the user as they see fit. The reason why this separation is simple: On linux almost everybody who has a TV card on their computer uses a different recording solution.

The multitude of home made recording systems is countless. However, most home made systems dont include a nice GUI and hence GShow TV. GShow TV uses XMLTV for its tv listing. GShow TV can be used as a TV Guide without its recording functionality.

<<less
Download (0.20MB)
Added: 2007-05-29 License: GPL (GNU General Public License) Price:
880 downloads
Valgrind 3.2.3

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.
<<less
Download (3.9MB)
Added: 2007-05-02 License: GPL (GNU General Public License) Price:
909 downloads
RoadMap 1.0.12

RoadMap 1.0.12


RoadMap is a car navigation system for UNIX. more>>
RoadMap is an open source (GPL) program that provides a car navigation for Linux and UNIX. It displays a map of the streets, tracks the position provided by a NMEA-compliant GPS receiver, identifies the street matching this GPS position and announces the name of the crossing street at the next intersection. A rudimentary trip feature allows RoadMap to display some basic navigation information (distance to the destination, direction, speed, etc..). Voice messages are generated that duplicate some of the screen information.
It is possible to display a specific area by providing a (complete or incomplete) postal address, the intersection of two streets or an exact position (longitude / latitude).
The map files used by RoadMap are generated from the TIGER files provided by the US Census Bureau, and thus cover the USA only. The RoadMap map format is a binary format that is sensitive to the endianness of the processor. Maps available on this site cover all the USA and have been generated for a little endian processor (such as the Intel Pentium and StrongARM processors).
RoadMap has been designed to be usable on both a desktop or laptop PC, or on a PDA such as the iPAQ from HP (formely from COMPAQ). It can use either the Gtk 1.2 , Gtk 2.0 or QT graphic library for its user interface. The Qt interface supports the Sharps Zaurus PDA. All these machines share the same endianness and can use the maps provided on this site.
RoadMap is at an early stage of development. At this time there are no routing features implemented yet. The plan for the future is to implement some navigation features similar to those found in commercial street navigation systems. The main limit for implementing routing is the lack of navigation information in the US Census Bureau database (for example one-way street are not indicated). The US Census Bureau has clearly indicated that it does not plan to add these information in the future (the USCB does not need them).
RoadMap uses gpsd for the GPS link and flite (festival lite) for the voice messages. Note that flite can be rebuilt with better voices than the default one (such as a US voice instead of a british one--some may disagree :). See the flite README for more information. Here is an example, courtesy of Scot Wilcoxon:
cd flite make clean # to remove old executable files ./configure --with-vox=cmu_us_kal16
RoadMap comes with its own GPS status screen, which provides an overview of the satellites received and highlights those the GPS has a fix on. This status screen allows for placing the GPS device in a position that optimizes satellite reception, even if that means making the GPS devices screen not accessible.
RoadMap uses a binary file format for representing the maps that is compact enough to allow the storage of many maps on a Compact Flash or MultiMedia card. For example, the map of Los Angeles county takes about 10 Mbytes of flash space. RoadMap comes with a set of tools to convert the US Census bureau data (both the 2000 and 2002 versions) into its own map format. Future versions of the US Census bureau data will be supported as well (usually a 1 or 2 months after the data has been released).
When RoadMap starts, it displays a map of the same area that was displayed on the latest session. Clicking on the map screen triggers a "sign" that displays the name of the street, road or freeway (if any) that is the closest to the mouse hotpoint.
Enhancements:
- This version includes some GUI improvements (the user can redefine the toolbar & menu) and bug fixes.
- Improved maps are now available on the web site, which were built from the TIGER 2004se files.
<<less
Download (1.4MB)
Added: 2005-11-06 License: GPL (GNU General Public License) Price:
1449 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 3
  • 1
  • 2
  • 3