Daniel Bornkessel's avatar

Daniel Bornkessel

dbornkessel

Involved Projects and Packages

This software provides Linux users with the ability to communicate with the Garmin Forerunner 305 via the USB interface. While this is the only Garmin unit that I own, I did implement all of the documented Garmin protocols as of Rev C (May 19, 2006) over the USB physical link. This means that if you have a Garmin with a USB connection to a PC, you ought to be able to use this software to communicate with it.

If you're looking for a complete solution to all of your Linux Garmin GPS needs, this is not it. I own a Garmin Forerunner 305 and wrote this code specifically so I could download and save data from that particular GPS unit to my Linux machine. I tried gpsbabel, but found that it did not have command line options specific to the Forerunner run and lap data - all I could do was get the tracklog. That's how all of this got started. I also wanted a few other things, like the ability to convert a track log into a Google maps encoded polyline, and (eventually) the ability to generate PNG images of heart rate and elevation data.

Maintainer

mainly java stuff

Maintainer

LONG DESCRIPTION
GOES
HERE

Maintainer Bugowner

EasyTAG is an utility for viewing and editing tags for MP3, MP2, FLAC, Ogg
Vorbis, MusePack and Monkey's Audio files. Its simple and nice GTK+ interface
makes tagging easier under GNU/Linux.

This software provides Linux users with the ability to communicate with the Garmin Forerunner 305 via the USB interface. While this is the only Garmin unit that I own, I did implement all of the documented Garmin protocols as of Rev C (May 19, 2006) over the USB physical link. This means that if you have a Garmin with a USB connection to a PC, you ought to be able to use this software to communicate with it.

If you're looking for a complete solution to all of your Linux Garmin GPS needs, this is not it. I own a Garmin Forerunner 305 and wrote this code specifically so I could download and save data from that particular GPS unit to my Linux machine. I tried gpsbabel, but found that it did not have command line options specific to the Forerunner run and lap data - all I could do was get the tracklog. That's how all of this got started. I also wanted a few other things, like the ability to convert a track log into a Google maps encoded polyline, and (eventually) the ability to generate PNG images of heart rate and elevation data.

What It Is

Many JavaScript implementations do not warn against questionable coding practices. Yes, that's nice for the site that "works best with Internet Explorer" (designed with templates, scripted with snippets copied from forums). But it's a nightmare when you actually want to write quality, maintainable code.

That's where JavaScript Lint comes in. With JavaScript Lint, you can check all your JavaScript source code for common mistakes without actually running the script or opening the web page.

JavaScript Lint holds an advantage over competing lints because it is based on the JavaScript engine for the Firefox browser. This provides a robust framework that can not only check JavaScript syntax but also examine the coding techniques used in the script and warn against questionable practices.
What It Does

Here are some common mistakes that JavaScript Lint looks for:

* Missing semicolons at the end of a line.
* Curly braces without an if, for, while, etc.
* Code that is never run because of a return, throw, continue, or break.
* Case statements in a switch that do not have a break statement.
* Leading and trailing decimal points on a number.
* A leading zero that turns a number into octal (base 8).
* Comments within comments.
* Ambiguity whether two adjacent lines are part of the same statement.
* Statements that don't do anything.

JavaScript Lint also looks for the following less common mistakes:

* Regular expressions that are not preceded by a left parenthesis, assignment, colon, or comma.
* Statements that are separated by commas instead of semicolons.
* Use of increment (++) and decrement (--) except for simple statements such as "i++;" or "--i;".
* Use of the void type.
* Successive plus (e.g. x+++y) or minus (e.g. x---y) signs.
* Use of labeled for and while loops.
* if, for, while, etc. without curly braces. (This check is disabled by default.)

Advanced users can also configure JavaScript Lint to check for undeclared identifiers

Maintainer Bugowner

Command-line utility that wraps multiple MP3 files into a a single, playable MP3, without losing filenames or ID3 information, and without reencoding. Also supports archiving non-audio data such as playlists, info files, and cover images inside the MP3. These files can be unpacked later (using mp3splt, e.g.); ordinary MP3 decoders can play the entire audio stream as one long track.

This software is originally programed for cyclist but it can be used for another type of sportman resistance like runners, swimmers, skiers, mountain bikers, etc... Pytrainer works with your GPS fitness device and it is be able to generate detailed graphics and statistics with your gps data.

Maintainer Bugowner

The Gnome Gmail Notifier project aims to provide a stable, efficient GTK+2.0 application that provides periodic updates that pertain to the user's gmail inbox. The Notifier presents itself as a system tray icon in the GNOME2 desktop, displaying a small balloon popup when the user recieves new mail.

For more information, please see the About page in the wiki section, and check out http://notifier.geekysuavo.org/ for more detailed information, screenshots, and downloads of the GNOME Gmail Notifier.

If you want to stay updated on the gnome-gmail-notifier project's releases and fixes, you can subscribe to http://notifier.geekysuavo.org/feed.xml

libsoup is an HTTP client/server library for GNOME. It uses GObjects and the glib main loop, to integrate well with GNOME applications.

Features include:

*

Both asynchronous (GMainLoop and callback-based) and synchronous APIs
* Automatically caches connections
* SSL Support using GnuTLS
* Proxy support, including authentication and SSL tunneling
* Client support for Digest, NTLM, and Basic authentication
* Server support for Digest and Basic authentication
* Client and server support for XML-RPC

Maintainer Bugowner

Leptonica Library
The library supports many operations that are useful on

* Document images
* Natural images

Fundamental image processing and image analysis operations

* Rasterop (aka bitblt)
* Affine transforms (scaling, translation, rotation, shear) on images of arbitrary pixel depth
* Binary and grayscale morphology, rank order filters, and convolution
* Seedfill and connected components
* Image transformations with changes in pixel depth, both at the same scale and with scale change
* Pixelwise masking, blending, enhancement, arithmetic ops, etc.

Ancillary utilities

* I/O for standard image formats (jpg, png, tiff, bmp, pnm, gif, ps)
* Utilities to handle arrays of image-related data types (e.g., pixa, boxa, pta)
* Utilities for stacks, generic arrays, queues, heaps, lists; number and string arrays; etc.

Examples of some applications enabled and implemented

* Octcube-based color quantization (w/ and w/out dithering)
* Modified median cut color quantization (w/ and w/out dithering)
* Skew determination of text images
* Segmentation of page images with mixed text and images
* jbig2 unsupervised classifier
* Border representations of 1 bit/pixel images and raster conversion for SVG
* Postscript wrapping (levels 1, 2) of images for device-independent output
* Connectivity-preserving thinning and thickening of 1 bit/pixel images
* Search for least-cost paths on binary and grayscale images
* Barcode reader for 1D barcodes (very early version as of 1.55)

Implementation characteristics

* Efficient: image data is packed binary (into 32-bit words); operations on 32-bit data whenever possible
* Simple: small number of data structures; simplest implementations provided that are efficient
* Thread-safe: no non-const global vars
* Consistent: data allocated on the heap with simple ownership rules; function names usually begin with primary data structure (e.g., pix)
* Robust: all ptr args checked; extensive use of accessors; exit not permitted
* Tested: thorough regression tests provided for most basic functions; valgrind tested
* Ansi C: automatically generated prototype header file
* Portable: endian-independent; builds in linux, osx, mingw, cygwin, windows
* Documentation: large number of in-line comments; web pages for further background
* Examples: many programs provided to test and show usage of approx. 1500 functions in the library

Open Source Projects that use Leptonica

* php (scripting language for dynamic web pages)
* tesseract (optical character recognition)
* jbig2enc (encodes multipage binary image documents with jbig2 compression)

Iulib implements easy-to-use image and video I/O functions, as well as a large number of common image processing functions.

Design goals are high portability, easy-to-understand algorithms, no reliance on STL, and using a minimal set of data structures. Almost all interfaces are written in terms of just numbers and the simple narray array class (see below).

OCRopus(tm) is a state-of-the-art document analysis and OCR system, featuring pluggable layout analysis, pluggable character recognition, statistical natural language modeling, and multi-lingual capabilities.

The OCRopus engine is based on two research projects: a high-performance handwriting recognizer developed in the mid-90's and deployed by the US Census bureau, and novel high-performance layout analysis methods.

OCRopus is development is sponsored by Google and is initially intended for high-throughput, high-volume document conversion efforts. We expect that it will also be an excellent OCR system for many other applications.

The Tesseract OCR engine was one of the top 3 engines in the 1995 UNLV Accuracy test. Between 1995 and 2006 it had little work done on it, but it is probably one of the most accurate open source OCR engines available. The source code will read a binary, grey or color image and output text. A tiff reader is built in that will read uncompressed TIFF images, or libtiff can be added to read compressed images.

Maintainer

this is only a test project to see how stuff works

Maintainer

Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It's intended for users with multiple computers on their desk since each system uses its own display.

Redirecting the mouse and keyboard is as simple as moving the mouse off the edge of your screen. Synergy also merges the clipboards of all the systems into one, allowing cut-and-paste between systems. Furthermore, it synchronizes screen savers so they all start and stop together and, if screen locking is enabled, only one screen requires a password to unlock them all.

openSUSE Build Service is sponsored by