Thursday, March 29, 2007

http://www.javaworld.com/javaworld/jw-04-2003/jw-0425-grid.html

http://www.javaworld.com/javaworld/jw-04-2003/jw-0425-grid.html

Java grid computing - Java World

Java grid computing - Java World: "What is a grid? It's more difficult to answer this question today than it was in 2002, because commercialization of the technology has resulted in many products and implementations that are labeled afs grids but do not really fit the definition. To give some historical background, grid computing emerged from academia with a formal definition in the late 1990s. In 1998, Ian Foster and Carl Kessellman defined computation grids in The Grid: Blueprint for a New Computing Infrastructure:"

EntityFS

EntityFS

About


Welcome to the home page of EntityFS – the object-oriented file system API for Java!

EntityFS provides a set of abstractions and tools for working with file systems and their entities (files and directories) from Java. Notable features are:

  • File system entities are true entities in the object-oriented meaning of the word. This is to say that a file system entity has a unique identity that separates it from other entities
  • File system API:s are backend-independent. File systems can be created in RAM memory, on Zip files, on file system directories, etcetera
  • Each file system have a configurable entity locking policy for accessing entities concurrently from several program threads
  • File systems and entities are Observable for updates
  • Access controllers can be used for restricting access to entities
  • File system functionality can be extended with Capabilities, such as the GZip compression capability (compresses file data transparently using the GZip algorithm).
  • EntityFS provides a rich set of tools for working with files and directories, such as the IteratorCopier and the ZipCreator

Schmant

Schmant

Welcome to the home page of Schmant – a scriptable build tool for building software artifacts.

Schmant provides an environment for running build scripts and a set of tools (tasks) that the scripts can use. Schmant can, and will probably mostly, be used for building Java applications.

Schmant aims to be comparable to Apache Ant in features, but nicer and easier to work with.

Schmant uses the scripting support in Java 6. Build scripts can be written in any scripting language that has a JSR 223-compatible script engine, for instance JavaScript, BeanShell or Jython. Other notable features of Schmant are:

  • TaskExecutor:s can be used for running different build tasks in parallel threads.
  • Schmant build scripts may use EntityFS classes and methods for working with directories and files.
  • Single Ant tasks or entire Ant scripts can be run using the AntTF task. This provides a good starting point for migrating away from Ant.
  • Third-party tasks can be bundled and distributed in task packages.
  • Build scripts can work with project repositories (Eclipse workspaces, for instance).
  • Since build scripts run in a Java virtual machine, they have access to the entire Java class library, as well as any number of user-supplied classes.

Wednesday, March 07, 2007

Netx - An open-source JNLP client

Netx - An open-source JNLP client


Netx downloads code over the network, caches it, and runs it in a secure environment. Netx runs Java applications and applets using Sun's Java Network Launching Protocol (JNLP) to describe what resources to download and how to execute the code. It can be used as a command-line JNLP client, as a library in other programs, or as the launcher for the Java Start Button.

Features of netx:
  • Small Size: Loads from a ~130K JAR file.
  • Saves Memory: API to run apps in a shared JVM.
  • Auto-Update: No special code needed to auto-update.
  • Security: Run code in a sandbox or log its activities.
  • No Browser: Runs apps and applets without a browser.
  • Fast startup: Runs code from a cache for fast starting.
  • Open Source: Currently distributed under the GPL (next release as LGPL).
  • Web Based: No installers needed to deploy an app.

Wednesday, February 28, 2007

Main Page - FDMD

Main Page - FDMD


This shall be the place to find both usage documentation and in depth tech background for our open source DataMatrix( 2d barcode) decoder.

It is a .net (C#) component, ready to use to decode DataMatrix from bitmaps, for example shot with a cheap webcam. It's licenced as open source under the GNU General Public Licence.

Tuesday, February 27, 2007

Tasman Barcode Reader Java SDK - tasman.bars

Tasman Barcode Reader Java SDK - tasman.bars

The core of the barcode decoder SDK is the Java package tasman.bars. This package identifies and reads barcodes contained within java.awt.Image instances. It provides an easy route to giving Java applications a barcode reading ability.

Specification

PDF417

Barcode Symbologies

  • Code 11
  • Code 32
  • Code 39
  • Code 93
  • Code 128
  • Codabar
  • Data Matrix (ECC200)
  • EAN 13
  • EAN 8
  • Interleaved 2 of 5
  • ITF-14 / SCC-14
  • PDF417
  • Planet
  • Postnet
  • QR Code (Model 2)
  • Royal Mail 4 State Customer Code
  • RSS-14
  • RSS Limited
  • Telepen
  • UPC A
  • UPC E
  • 2 and 5 digit supplementals associated with EAN and UPC barcodes.
  • Patch Codes: types 1, 2, 3, 4, 6 and T.

Alternative forms for some of the above symbology names for the benefit of search engines: Code11, Code-11, Code128, Code-128, Code32, Code-32, Code39, Code-39, Code93, Code-93, DataMatrix, i2of5, ITF, EAN13, EAN-13, EAN8, EAN-8, PDF-417, PDF 417, QRCode, RM4SCC, RSS14, UPCA, UPC-A, UPCE, UPC-E.

Open Source QR Code Library

Open Source QR Code Library

What is QR Code ?

QR Code is one of two-dimensional barcode, used widely in Japan. The advantage of QR Code from well-known barcode is larger data capacity (more than 100 bytes, typically) and error correction feature.

Most of japanese mobilephone has embeded QR Code Reader. Currently, QR Code became popular interface which connects user and web sites in Japan. But decoder library was available only under fee based until this project was launched.

In other word, QR Code can be described as universal analog/digital (real/virtual) data exchange interface which requires very cheap cost. By this viewpoint, I think QR Code has big potential.

Project Summary

This project develops open source QR Code decode/encode library. The project goal is "Utilize QR Code embeded information for programmble devices all over the world". QR Code is the industrial standard, JIS-X-0510 and ISO/IEC18004.

Welcome to Barcode4J

Welcome to Barcode4J: "Barcode4J is a flexible generator for barcodes written in Java. It's free, available under the Apache License, version 2.0."

Thursday, February 15, 2007

DBMail: fast and scalable sql based mail services

DBMail: fast and scalable sql based mail services

IMAP Mail Server needs a normal MTA like postfix etc.

maxq.tigris.org

maxq.tigris.org: "MaxQ records you using a web site. It turns the links you click on and any other input into a Python script that you can play back at any time. You might use it to:

* Check that your web site still works (regression test).
* Check that your web site is producing valid HTML (using JTidy).
* Automatically extract information from, or take some action on, someones else's web site."

Thursday, January 25, 2007

ObjectWeb - Petals - Main - TwoMinutesTour

ObjectWeb - Petals - Main - TwoMinutesTour

An Enterprise Service Bus

Petals helps you to integrate your Enterprise Business Units in order to provide a value added global solution. By assembling all your enterprise elements, you can provide new applications by re-using some existing ones.

Thus, all your applications expose their logic by exposing services. This concept is know as a Service Oriented Architecture (SOA).

Petals offers a solid backbone for your entperise Information System and acts as a Bus where all your data are exchanged. Petals connects services to each others. Petals is an Enteprise Service Bus (ESB).

Tuesday, January 23, 2007

Woopilists Java Mailinglist Server

http://woopi.org/it-services/woopilists/

Eine Software mit der man Mailinglisten realisieren kann ohne einen Mailserver zu betreiben.

Monday, January 15, 2007

Java OS

Overview: "JX is a Java operating system that focuses on a flexible and robust operating system architecture."

Tuesday, January 09, 2007

JRex - The Java Browser Component

JRex - The Java Browser Component: "JRex - The Java Browser Component

'JRex' is a Java Browser Component with set of API's for Embedding Mozilla GECKO within a Java Application.

Features

* Embedded Java Browser based on Mozilla GECKO.
* Event capturing like InputEvents (Mouse & keyboard), History, ContextMenu, ContentUrlListener, Observer, Progress, ToolTip.
* Compatible with AWT and Swing.
* Build in support for window and event management.
* Easy to use, developer need not know much of Mozilla details. The effective line of code for simple use is not more than 3 lines.
* Easy to use and easily extendable API's.
* Compatible with windows and *nix (Having GTK support).
* Compatible with Mozilla Gecko 1.4 and above. Has been tested with Mozilla Gecko 1.4 and 1.6 and 1.7.7
* Supports Tabbed and Java Internal Pane browser windows.
* Support for Profile & preferences.
* Support for Persist, Find & BroswerSetup (to enable/disable plug-in, image etc.) preferences.
* Support for accessing DOM objects of rendered page.
* JRex also implements DOM HTML2 for manipulating loaded HTML Document.
* In built support for Java WebStart deployment.
* In built support for LiveConnect which helps in communication between javascript and Java.
o Can be used for communication between XUL and JVM in which JRex is running.
Note:- JRex does not require mozilla to be installed. JRex uses GRE(which is bare minimal browser engine that can be bundled as WebStart deployment). Check the WebStart Demo to get a feel of how it works."

Sunday, January 07, 2007

Threaded Programs Code Samples

Threaded Programs Code Samples

Software Development Kits - PayPal

Software Development Kits - PayPal: "SDKs (Software Development Kit)
Mit Hilfe dieser Kits k�nnen Sie das Kaufabwicklungsverfahren mit PayPal Web Services �ber eine Client-Bibliothek integrieren, die einen 'Wrapper' f�r die SOAP-basierte Schnittstelle bietet. Jedes Kit enth�lt Dokumentation, einen Webservice-Client und Beispielcode f�r die Integration. F�hren Sie die folgenden drei Schritte aus, um mit der Integration von PayPal zu beginnen:"

JCaptcha - jcaptcha

JCaptcha - jcaptcha: "JCAPTCHA, for Java Completely Automated Public Test to tell Computers and Humans Apart
The open source java framework for captcha definition and integration"

Wednesday, January 03, 2007

The Bamboo DHT -- Introduction

The Bamboo DHT -- Introduction: "A distributed hash table, or DHT, is a building block for peer-to-peer applications. At the most basic level, it allows a group of distributed hosts to collectively manage a mapping from keys to data values, without any fixed hierarchy, and with very little human assistance. This building block can then be used to ease the implementation of a diverse variety of peer-to-peer applications such as file sharing services, DNS replacements, web caches, etc."