Main > Free Download Search >

Free scope 1 software for linux

scope 1

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 12161
Hook::Scope 0.04

Hook::Scope 0.04


Hook::Scope is a Perl extension for adding hooks for exiting a scope. more>>
Hook::Scope is a Perl extension for adding hooks for exiting a scope.

SYNOPSIS

use Hook::Scope;
{
Hook::Scope::POST(sub { print "I just left my scope"});
print "you will see this first!";
}

use Hook::Scope qw(POST PRE); # only POST can be exported
{
POST { print "foo" };
POST sub { print "bar"}; # can have multiple POSTs, last added, first run

PRE { print "this runs first" };
}

ABSTRACT

This module allows you to register subroutines to be executed when the scope they were registered in, has been left.

POST

POST takes a reference to a subroutine or a subroutine name and will register that subroutine to be executed when the scope is left. Note that even if the scope is left using die(), the subroutine will be executed.

<<less
Download (0.010MB)
Added: 2007-05-23 License: Perl Artistic License Price:
884 downloads
AspectES 0.1

AspectES 0.1


AspectES is an implementation of Aspect-Oriented Programming in JavaScript 1.5, as standardized by EcmaScript Specification 262. more>>
AspectES is an implementation of Aspect-Oriented Programming in JavaScript 1.5, as standardized by EcmaScript Specification 262.
AspectES project contains core classes that enable software engineers to gracefully develop JavaScript applications that have clear, well-documented designs that incorporate Aspect Oriented Programming.
This project only uses standardized Web technologies: JavaScript 1.5, with no proprietary extensions. The framework is documented with JavaScriptdoc.
Mission:
Produce a superior implementation of Aspect-Oriented Programming in JavaScript v1.5, as standardized by EcmaScript Specification 262.
Scope: A package framework that contains core classes that enable software engineers to gracefully develop JavaScript applications that have clear, well-documented designs incorporating Aspect Oriented Programming.
Agenda:
Current:
- This framework powers the drag-and-drop capability in the (open-source) Gigapan Explorer Application, delivered to the United States NASA in late 2005.
- This project only uses standardized web technologies: JavaScript 1.5, with no proprietary extensions.
- Enjoy complete JavaScriptdoc as you develop this codebase.
- See the Coding Standard.
- See the tips on Debugging JavaScript.
Immediate Future:
- Develop a test suite that completely exercises the existing functionality.
- Log and fix bugs on said functionality.
- Identify additional desired functionality.
- Build a pluggable module for generating JavaScriptdoc from AspectES aspects and their associated yarn.
Enhancements:
- This version is now contained in its own tigris.org project, separate from the Gigapan Explorer application for which it was originally developed.
<<less
Download (1.1MB)
Added: 2006-03-06 License: MIT/X Consortium License Price:
1328 downloads
Stippler 1.0

Stippler 1.0


Stippler is software for turning greyscale images into stippled images. more>>
Stippler is software for turning greyscale images into "stippled" images. Stippler project uses a method described in research by Adrian Secord.

Stippler requires X11, OpenGL, and libpgm. Hardware accelerated OpenGL is required for high performance. To build stippler, simply install any needed development packages and type "make".

Several binaries are created, one for each different output format. These include postscript (stippler_ps), "g-code" to control a 3-axis milling machine (stippler), and a format I used to drive a DAC connected to an XY scope (stippler_dac).

Usage:

[environment] stippler pgmfile [scale [dotcount]] > outputfile

environment settings

VARIABLE_SIZE: if set, use variable-size dots
REVERSE_VIDEO: if set, use black dots on a white background

pgmfile:

A greyscale input file in "pgm" format. It generally must be smaller than the screen resolution.

scale:

internally use SCALExSCALE tiles each the size of the input image to make higher dotcount images give better results. If scale is bigger than 16, it is taken to be the dotcount, and scale is chosen to give approximately 500 pixels per output dot.

dotcount:

use this many dots, instead of a dot count that gives approximately 500 pixels per output dot
<<less
Download (0.008MB)
Added: 2005-11-29 License: GPL (GNU General Public License) Price:
1426 downloads
FScript 1.17

FScript 1.17


FScript is a very simple embedded scripting language for Java. more>>
FScript is an extremely simple scripting language. Its intended use is as an embedded language in other Java programs. It is very simple to embed - it can be as simple as sub-classing one class to add your own functionality. However is not a complete programming language, as it has no library of standard functions (such as IO and string processing). FScript supplies a base functionality (such as flow control, variable handling and basic math operations) that can extended by the host application.
As of version 1.1 it is possible to access Java objects from within a FScript script(in some ways similar to what can be done with Jython), this increases the number of potential applications for FScript considerably
For a good complete embedable programming language I suggest you look at:
jython - an implementation of the excellent Python language in Java.
Rhino - an implementation of JavaScript in Java.
Both of these are also fully embedable, and have sane licenses.
FScript however is around 30k as a jar file, and is only a few thousand lines of source. So if the functionality you are looking for is more than a simple configuration file parser, but less than a full blown programming language FScript could be for you.
Main features:
- Three supported data types (string,integer,double)
- Conditional execution (if statements)
- Loops (while)
- Functions (including recursive functions)
- Local & global variable scope
- The usual range of logic and math operators.
FScriptME is a version of FScript tailored to the J2ME environment. It is still in beta, but is based on FScript code and as such should be fairly stable. It is suitable for implementing a simple scripting language on small/embedded devices.
Enhancements:
- Minor fixes to improve error reporting
<<less
Download (0.11MB)
Added: 2005-06-24 License: GPL (GNU General Public License) Price:
1582 downloads
IComplete 0.3

IComplete 0.3


IComplete is a generic command line program for Linux that lists possible code completions. more>>
IComplete is a command line program, which lists possible completions for a certain position in a source code, reusing the excellent Exuberant-ctags program.
Currently it only works with C/C++ source code, and partly with Java and probably C# sources.
IComplete is meant to be editor-independent, so you can use it as an API browser for the command line, no matter which editor you prefer.
However, I provide an integration plugin for Vim, which helps speeding up your coding sessions, especially with new APIs.
Main features:
- Automatic generation of a tags file for the current source file by building a tree of included files.
- Listing members (also inherited ones) of a class
- For QString s; s. only non-static members are suggested, for QString:: only static ones.
- Listing all function signatures of overloading methods
- Recognizes return values of methods.
- QWidget w; w.rect().topLeft(). // List completions for a QPoint
- Uses the scope of the cursor position
- Recognizes, if you are inside a method-definition and completes also private or protected variables for this class. For a global scope, only public members are suggested.
- Works in both console and graphical vim
- Uses a cache system for increased speed.
Installation:
./configure
make
su
make install
Enhancements:
- The Vim plugin has finally been converted to reuse the new omnifunc.
- Placeholder support has been added.
<<less
Download (0.053MB)
Added: 2005-10-24 License: GPL (GNU General Public License) Price:
1461 downloads
OpenSign 1.7.0

OpenSign 1.7.0


OpenSign is a collection of Java applets providing client-side digital signing functionality using x.509 certificates. more>>
OpenSign is a java applet for signing text in a webbrowser using PKCS-12 key-files or keys accessible through Microsoft CryptoAPI CSPs in a Win32 environment.
The applet is based on code kindly provided by IT-Practice and everyone is encouraged to submit code, suggestions or bugfixes through the mailinglists. OpenSign is a FREE software and it is licensed under the GNU LGPL licence.
OpenSign is a client side applet which generates xmldsig signatures. It is NOT in the scope of this project to develop a serverside validation service for the signatures.
OpenSign also has an option to work as a logon in the application layer. In this case OpenSign is referred as OpenLogon.
Enhancements:
- This release enables access to certificates accessed through CryptoAPI on Microsoft Vista when running in protected mode.
- It also introduces certificates available through the Sun Java control panel as a new keystore.
<<less
Download (0.41MB)
Added: 2007-05-09 License: LGPL (GNU Lesser General Public License) Price:
901 downloads
WWW::PDAScraper 0.1

WWW::PDAScraper 0.1


WWW::PDAScraper is a Perl class for scraping PDA-friendly content from websites. more>>
WWW::PDAScraper is a Perl class for scraping PDA-friendly content from websites.

Synopsis

use WWW::PDAScraper;
my $scraper = WWW::PDAScraper->new qw ( NewScientist Yahoo::Entertainment );
$scraper->scrape();
or
use WWW::PDAScraper;
my $scraper = WWW::PDAScraper->new;
$scraper->scrape qw( NewScientist Yahoo::Entertainment );
or
perl -MWWW::PDAScraper -e "scrape qw( NewScientist Yahoo::Entertainment )"

Having written various kludgey scripts to download PDA-friendly content from various websites, I decided to try and write a generalised solution which would

* parse out the section of a news page which contains the links we want
* munge those links into the URL for the print-friendly version, if possible
* download those pages and make an index page for them

The moving of the pages to your PDA is not part of the scope of the module: the open-source browser and "distiller", Plucker, from http://plkr.org/ is recommended. Just get it to read the index.html file with a depth of 1 from disk, using a URL like file:///path/to/index.html

The Sub-modules

WWW::PDAScraper uses a set of rules for scraping a particular website from a second module, i.e. WWW::PDAScraper::Yahoo::Entertainment::TV contains the rules for scraping the Yahoo TV News website:

package WWW::PDAScraper::Yahoo::Entertainment::TV;
# WWW::PDAScraper.pm rules for scraping the
# Yahoo TV website
sub config {
return {
name => Yahoo TV,
start_from => http://news.yahoo.com/i/763,
chunk_spec => [ "_tag", "div", "id", "indexstories" ],
url_regex => [ $, &printer=1 ]
};
}
1;

A more or less random selection of modules is included, as well as a full set for Yahoo, to demonstrate a logical set of modules in categories.

Creating a new sub-module ought to be relatively simple, see the template provided, WWW::PDAScraper::Template.pm - you need name, start_from, then either chunk_spec or url_spec, then optionally a url_regex for transformation into the print-friendly URL.

Then either move your new module to the same location as the other ones on your system, or make sure theyre available to your script with a line like use lib /path/to/local/modules/PDAScraper/

<<less
Download (0.069MB)
Added: 2006-12-14 License: Perl Artistic License Price:
1044 downloads
POPsearch 0.4.1

POPsearch 0.4.1


POPsearch is a desktop search engine that you can access from anywhere. more>>
POPsearch is a personal search engine that is designed to help you easily organize and find information on your computer. POPsearch lets you index your entire collection of email messages and files. This collection can then be searched remotely from any computer that has a web browser.
POPsearch has features thatre especially appealing to the programming community because it actively allows you to expose and classify data relationships.
Think of POPsearch as a new type of Relationship Engine for your daily flow of information.
With POPsearch, you can easily index your entire collection of email messages and files. This collection can then be searched from any type of web browser.
When POPsearch is configured correctly, you can also access your POPsearch data remotely from any computer that has a web browser.
POPsearch currently supports the following types of data:
- Ascii text
- FrameMaker documents
- LaTeX documents
- Microsoft DBX mailboxes
- Microsoft MBX mailboxes
- Microsoft PST mailboxes
- Microsoft Excel spreadsheets
- Microsoft Word documents
- PDF documents
- Postscript documents
- RTF documents
- Troff files
- WordPerfect documents
When the indexing is finished, the data is available for analysis with any web browser or in a batch mode from the command line.
The following features are available when POPsearch interacts with a web browser:
- If your computer maintains a connection to the Internet, you can access your POPsearch data remotely from any computer that has a web browser.
- The user can navigate through the entire collection of files and email.
- Popular sources of information are displayed as the user navigates through the data.
- References from/to files are expandable.
- The user can search the entire collection or specific directories.
- The user can also narrow the scope of the search to specific types of data or directories.
- The user can save searches, and mark the valuable items thatre contained in the search results.
- Search results can be expanded through the use of a thesaurus.
- Search results can also be expanded through the use of automatic spell checking.
- The system supports wild card searching (e.g. *string or string*).
- When viewing email topics, the user has the ability to "mine" the email for active and casual participants. For each participant, the user is able to determine the types of information that the user is most interested in.
- Email messages are automatically rated for positive or negative content.
- For every file and email message, the system displays a thumbnail representation of the data.
- The user is able to classify files, saved searches, email, and web sites into various personal research topics. The user also has the ability to search in their personal research.
- Comments can be attached to files and email messages.
- The user can apply personal ratings to files and email messages.
- A collection of themes allows the user to customize the look and feel of the POPsearch interface.
From the command line, POPsearch creates HTML output for CGI purposes, or XML output for other applications.
POPsearch is currently designed to run on *nix platforms.
POPsearch is licensed under the GNU General Public License, version 2.
<<less
Download (3.1MB)
Added: 2005-04-25 License: GPL (GNU General Public License) Price:
1643 downloads
QtDSO 0.3.1

QtDSO 0.3.1


QtDSO is a frontend for the Velleman PCS64i digital oscilloscope. more>>
QtDSO is a frontend for the Velleman PCS64i digital oscilloscope. The project provides a fully featured oscillocope mode (including XY plot and math) and a highly configurable spectrum analyzer mode. It has been tested with the Velleman scope and didnt show problems here.

If you encounter problems with your scope at home, dont use QtDSO. I will not take ANY responsibility on your hardware.
QtDSO is kind of "works for me" software. Im using it, I like it the way it is and it seems to be quite stable. It still needs some improvements but does its job quite well.
QtDSO is distributed under the terms of the GNU Public License, version 2.

My special thanks to Martin Bammer who gave me a valuable hint how to read data from the scope (Unfortunately the manual didnt provide schematics for the opto coupler part. This caused some head scratching on my side.). Also thanks to Velleman for providing me with detailed information.

<<less
Download (0.11MB)
Added: 2007-03-14 License: GPL (GNU General Public License) Price:
570 downloads
SISC 1.16.6

SISC 1.16.6


SISC is an R5RS complete, fast, lightweight Scheme interpreter in Java. more>>
SISC project is an extensible Java based interpreter of the algorithmic language Scheme. SISC uses modern interpretation techniques, and handily outperforms all existing JVM interpreters (often by more than an order of magnitude).
In addition, SISC is a complete implementation of the language. The entire R5RS Scheme standard is supported, no exceptions. This includes a full number tower including complex number support, arbitrary precision integers and floating point numbers, as well as hygenic R5RS macros, proper tail recursion, and first-class continuations (not just the escaping continuations as in many limited Scheme systems). SISC also attempts to implement the standard as correctly as possible, while still providing exceptional performance.
SISC also provides useful real-world extensions, such as networking, elegant exception handling, a scope-friendly module system, support for SLIB, numerous SRFIs, and a Java foreign-function interface.
Finally, native functionality can be added through the use of Modules, extensions that may add new types, values, and functions to the language. These extensions can be packaged into scopable modules at the Scheme level as well.
SISC is released simultaneously under the terms of the Mozilla Public License (MPL) v1.1 and the GNU General Public License (GPL) v2. Users/Developers may choose which ever license suits their goals.
Enhancements:
- Fixed a bug in error handling triggered by the recycling of escaping continuations. Bug #1585900.
- Fixed a bug in eval which evaluated code in the wrong environment when a custom environment was used, breaking |load|. Bug #1650514.
- Fixed return value of |read-string|, which should be the eof object, not -1. Bug #1653382.
- Fixed a bug in LCM and GCDs recursions. Bug #1640371.
<<less
Download (1.3MB)
Added: 2007-02-12 License: GPL (GNU General Public License) Price:
984 downloads
Encode::PerlIO 5.8.1

Encode::PerlIO 5.8.1


Encode::PerlIO is a detailed document on Encode and PerlIO. more>>
Encode::PerlIO is a detailed document on Encode and PerlIO.

Overview

It is very common to want to do encoding transformations when reading or writing files, network connections, pipes etc. If Perl is configured to use the new perlio IO system then Encode provides a "layer" (see PerlIO) which can transform data as it is read or written.

Here is how the blind poet would modernise the encoding:

use Encode;
open(my $iliad,:utf8,iliad.utf8);
my @epic = < $iliad >;
print $utf8 @epic;
close($utf8);
close($illiad);

In addition, the new IO system can also be configured to read/write UTF-8 encoded characters (as noted above, this is efficient):

open(my $fh,>:utf8,anything);
print $fh "Any x{0021} string N{SMILEY FACE}n";

Either of the above forms of "layer" specifications can be made the default for a lexical scope with the use open ... pragma. See open.

Once a handle is open, its layers can be altered using binmode.

Without any such configuration, or if Perl itself is built using the systems own IO, then write operations assume that the file handle accepts only bytes and will die if a character larger than 255 is written to the handle. When reading, each octet from the handle becomes a byte-in-a-character. Note that this default is the same behaviour as bytes-only languages (including Perl before v5.6) would have, and is sufficient to handle native 8-bit encodings e.g. iso-8859-1, EBCDIC etc. and any legacy mechanisms for handling other encodings and binary data.
In other cases, it is the programs responsibility to transform characters into bytes using the API above before doing writes, and to transform the bytes read from a handle into characters before doing "character operations" (e.g. lc, /W+/, ...).

You can also use PerlIO to convert larger amounts of data you dont want to bring into memory. For example, to convert between ISO-8859-1 (Latin 1) and UTF-8 (or UTF-EBCDIC in EBCDIC machines):

open(F, ":utf8", "data.utf") or die $!;
while (< F >) { print G }

# Could also do "print G < F >" but that would pull
# the whole file into memory just to write it out again.

More examples:

open(my $f, ":encoding(iso-8859-2)")
open(my $h, ">:encoding(latin9)") # iso-8859-15
<<less
Download (11.3MB)
Added: 2007-08-07 License: Perl Artistic License Price:
809 downloads
FLASH-PLAICE 0.1

FLASH-PLAICE 0.1


FLASH-PLAICE is a powerful in-circuit development tool. more>>
FLASH-PLAICE is a powerful in-circuit development tool that combines the features of a flash programmer, an emulator, and a high speed multi-channel logic analyzer into one device. The project runs uClinux.

The logic analyzer features up to 200MHz sampling rates and up to 32 input channels. The logic analyzer Java client features support for up to 200MHz sampling rates, user controlled filtering operations, time line in diagram, metadata (size, rate, and trigger position) stored in files, an ID command for device identification, configurable serial port transfer rate, user configurable drawing modes (logic level, hex value, and scope), and Java client access via almost any PC with a serial port.

The Java client uses the RXTX serial library with support for 34 platforms including Linux, Windows, and Solaris. Java client plugins include an SPI and I2C bus protocol analyzer, timing analysis to state analysis conversion, and post-processing functions.
<<less
Download (MB)
Added: 2007-04-30 License: GPL (GNU General Public License) Price:
911 downloads
gtkShots 0.1

gtkShots 0.1


gtkShots is a python/GTK application to capture screenshots continuosly. more>>
gtkShots is a python/GTK application to capture screenshots continuosly.

gtkShots is a python/GTK application to capture screenshots continuosly. It is a hand tool to automatically save the screenshots in a (un)specified period of time, with the possibility to schedule it and to choose options for each screenshot to be saved, such as the size, the parent folder and the time interval between them.

gtkShots could be used for a lot of different aims, for instance to create presentations, to monitor desktop activity, or for any other scope that needs a screenshots sequence.

gtkShots is actually a GUI frontend to pyshots, my command-line python script to do the same job. Thus, if you need to work on the terminal sessions, you could take advantage of this.

gtkShots / pyshots are completely FOSS, free and open source software, released under the terms of GNU GPL 2 license or (at your option) any later version.

<<less
Download (0.025MB)
Added: 2006-03-23 License: GPL (GNU General Public License) Price:
1313 downloads
fastcgi++ 1.2

fastcgi++ 1.2


fastcgi++ provides you with an excellent and easy-to-use fastcgi++. more>>

fastcgi++ 1.2 provides you with an excellent and easy-to-use fastcgi++ library started out as a C++ alternative to the official FastCGI developers kit. It is released under the GNU Lesser General Public License.

Although the official developers kit provided some degree of C++ interface, it was very limited. The goal of this project was to provide a framework that offered all the facilities that the C++ language has to offer. Over time the scope broadened to the point that it became more than just a simple protocol library, but a platform to develop web application under C++.

To the dismay of many, this library has zero support for the old CGI protocol. The consensus was that if one were to be developing web applications under C++, efficient memory management and CPU usage would be a top priority, not CGI compatibility.

Major Features:

  1. Effective management of simultaneous requests without the need for multiple threads is something that fastcgi++ does best.
  2. Session data is organized into meaningful data types as opposed to a series of text strings. Internationalization and Unicode support is another top priority.
  3. The library is templated to allow internal wide character use for efficient text processing while code converting down to utf-8 upon transmission to the client.

Enhancements:

  • Fixed bug in parsing post data
  • Fixed buffer flushing bug
<<less
Added: 2009-01-22 License: LGPL Price: FREE
1 downloads
Pyrex 0.9.4.1

Pyrex 0.9.4.1


Pyrex is a Language for Writing Python Extension Modules. more>>
Pyrex is a Language for Writing Python Extension Modules.
Pyrex is a language specially designed for writing Python extension modules. Its designed to bridge the gap between the nice, high-level, easy-to-use world of Python and the messy, low-level world of C.
You may be wondering why anyone would want a special language for this. Python is really easy to extend using C or C++, isnt it? Why not just write your extension modules in one of those languages?
Well, if youve ever written an extension module for Python, youll know that things are not as easy as all that. First of all, there is a fair bit of boilerplate code to write before you can even get off the ground. Then youre faced with the problem of converting between Python and C data types. For the basic types such as numbers and strings this is not too bad, but anything more elaborate and youre into picking Python objects apart using the Python/C API calls, which requires you to be meticulous about maintaining reference counts, checking for errors at every step and cleaning up properly if anything goes wrong. Any mistakes and you have a nasty crash thats very difficult to debug.
Various tools have been developed to ease some of the burdens of producing extension code, of which perhaps SWIG is the best known. SWIG takes a definition file consisting of a mixture of C code and specialised declarations, and produces an extension module. It writes all the boilerplate for you, and in many cases you can use it without knowing about the Python/C API. But you need to use API calls if any substantial restructuring of the data is required between Python and C.
Whats more, SWIG gives you no help at all if you want to create a new built-in Python type. It will generate pure-Python classes which wrap (in a slightly unsafe manner) pointers to C data structures, but creation of true extension types is outside its scope.
Another notable attempt at making it easier to extend Python is PyInline , inspired by a similar facility for Perl. PyInline lets you embed pieces of C code in the midst of a Python file, and automatically extracts them and compiles them into an extension. But it only converts the basic types automatically, and as with SWIG, it doesnt address the creation of new Python types.
Pyrex aims to go far beyond what any of these previous tools provides. Pyrex deals with the basic types just as easily as SWIG, but it also lets you write code to convert between arbitrary Python data structures and arbitrary C data structures, in a simple and natural way, without knowing anything about the Python/C API. Thats right -- nothing at all! Nor do you have to worry about reference counting or error checking -- its all taken care of automatically, behind the scenes, just as it is in interpreted Python code. And whats more, Pyrex lets you define new built-in Python types just as easily as you can define new classes in Python.
Enhancements:
- Tiny bugfix to correct a tab/space problem in the distutils extension.
<<less
Download (0.17MB)
Added: 2006-04-25 License: GPL (GNU General Public License) Price:
1281 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5