other bookmarks
TeamViewer - Free Remote Access and Remote Desktop Sharing over the Internet
TeamViewer - the All-In-One Solution for
Remote Access and Support over the InternetTeamViewer connects to any PC or server around the world within a few seconds. You can remote control your partner’s PC as if you were sitting right in front of it. Find out why more than 60 million users trust TeamViewer!

This aims to be a comprehensive list of links to Open Source Flash projects, both those hosted on OSFlash and elsewhere.Note: This list does not include tools that are not open source. See Closed-Source Flash Tools for a list of such tools where an open-source alternative does not exist. The primary focus of this site and community is open source, not free or commercial Flash tools and projects that are not open source. We only list free (and commercial) tools when an open-source alternative does not exist or the tool is nonetheless necessary for a common workflow, possibly involving other open-source tools.
Due to OSFlash wiki changes please use projects namespace to add new project on the wiki.

What is Jackson?Jackson is a:
* Streaming (reading, writing)
* FAST (measured to be faster than any other Java json parser and data binder)
* Powerful (full data binding for common JDK classes as well as any Java bean class, Collection, Map or Enum)
* Zero-dependency (does not rely on other packages beyond JDK)
* Open Source (LGPL or AL)
* Fully conformantJSON processor (JSON parser + JSON generator) written in Java. Beyond basic JSON reading/writing (parsing, generating), it also offers full node-based Tree Model, as well as full OJM (Object/Json Mapper) data binding functionality.

Smooks is a Java Framework/Engine for processing XML and non XML data (CSV, EDI, Java etc).

Carrot2 - Open Source Search Results Clustering Engine
Carrot2 is an Open Source Search Results Clustering Engine. It can automatically organize small collections of documents, e.g. search results, into thematic categories.

BundleBuilding-Utils is a project that provides an API for building OSGi bundles (OSGi-compliant JAR files) with few lines of code. BundleBuilding-Utils is the first project in the OSGi space that provides such an API and is usable in both OSGi and non-osgi environments.The project can be in handy when testing bundles that process other bundles since it allows you to create many bundles with slight differences in order to test the behavior of your main bundle under different circumstances.
Take for example Dynamic-JPA, Dynamic-JPA processes the persistence.xml file contained in bundles and generates from it an Entity Manager Factory, to validate that it works with Toplink, OpenJPA, Hibernate and EclipseLink we create test bundles which contain persistence.xml that use each of the JPA implementations above, using traditional tools we will have to create 4 Maven projects (one for each of the mentioned JPA providers) + a bundle which contains the entities + a bundle which contains client code (6 bundles in sum). Creating a single project for each of them, generating JARs then installing them to the OSGi Environment is surely not an easy thing, and to make things worse, lets say that we want to test the behavior of Dynamic-JPA when the bundles which contain the persistence.xml file don’t import entity classes, don’t import JPA implementation classes or has the entities in the same bundle instead of importing it. Obviously, creating a Maven project for each test case is very inefficient? Observing different projects (including projects at DynamicJava.org), I noticed that such tests are ignored, I think that mostly due the time/resources consuming process of maintaining separate projects for each test case. But lets see how we can install two bundles, one which contains persistence.xml file and imports the needed entities, the other contains persistence.xml file but don’t import the entities using BundleBuilding-Utils.

Metawidget 0.8: New support for ICEfaces, JSR 303, and more
Metawidget is a ’smart User Interface widget’ that populates itself, at runtime, with UI components to match the properties of your business objects.Metawidget does this without introducing new technologies. It inspects your existing back-end architecture (such as JavaBeans, existing annotations, existing XML configuration files) and creates widgets native to your existing front-end framework (such as Swing, Java Server Faces, Struts, Android).
The new release includes support for:
* ICEfaces AJAX components - http://kennardconsulting.blogspot.com/2009/08/metawidget-on-ice.html
* Pure client-side GWT - http://kennardconsulting.blogspot.com/2009/08/metawidget-takes-walk-on-client-side.html
* Bean Validation (JSR 303) - http://metawidget.org/doc/reference/en/html/ch05s02.html#section-inspectors-beanvalidation
* OVal - http://metawidget.org/doc/reference/en/html/ch05s02.html#section-inspectors-oval
* Tomahawk - http://metawidget.org/doc/reference/en/html/ch04s02.html#section-widgetbuilders-tomahawk
* ExtGWT - http://metawidget.org/doc/reference/en/html/ch04s02.html#section-widgetbuilders-extgwtOther recent additions to Metawidget include:
* Pluggable widget libraries (ie. mixing multiple third-party libraries in the sampe app)
* SwingX support
* DisplayTag support
* JGoodies Validator support
* MigLayout support
* Scala support
* …and more - http://metawidget.org/news.htmlAs always, the best place to start is the Reference Documentation:
http://metawidget.org/doc/reference/en/pdf/metawidget.pdf
Your continued feedback is invaluable to us. Please download it and let us know what you think.

Apache Felix - Apache Felix File Install
Apache Felix File InstallFile Install is a directory based OSGi management agent. It uses a directory in the file system to install and start a bundle when it is first placed there. It updates the bundle when you update the bundle file in the directory and, when the file is deleted, it will stop and uninstall the bundle.
File Install can do the same for configuration configuration files. This surprisingly simple bundle is very powerful because there are so many programs that work with the file system. For example:
* If you use Ant, you can just copy the resulting bundle to the watched directory.
* You can download bundles from the web and directly install them without any extra effort.
* You can easily drag and drop bundles in and out of the framework.
