<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-919894620293021317</id><updated>2011-11-27T15:44:40.187-08:00</updated><title type='text'>Open source and free softwares guide</title><subtitle type='html'>Open source and free softwares guide compilation for developers, architects and software companies.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-4929925341137593329</id><published>2009-09-03T22:10:00.000-07:00</published><updated>2009-09-03T22:14:51.313-07:00</updated><title type='text'>For the Artist in you</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;GIMPshop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gimpshop.com/"&gt;http://gimpshop.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;GIMPshop is a modification of the free/open source GNU Image Manipulation Program (GIMP), intended to replicate the feel of Adobe Photoshop. Its primary purpose is to make users of Photoshop feel comfortable using GIMP.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gimpshop.com/"&gt;http://gimpshop.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All learning that you will ever need to use it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gimp-savvy.com/BOOK/index.html"&gt;http://gimp-savvy.com/BOOK/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;&lt;br /&gt;inkscape&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.inkscape.org/"&gt;http://www.inkscape.org/&lt;/a&gt;&lt;br /&gt;&lt;p&gt; An Open Source vector graphics editor, with capabilities similar to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format. &lt;/p&gt;  &lt;p&gt; Inkscape supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more. We also aim to maintain a thriving user and developer community by using open, community-oriented development. &lt;/p&gt;&lt;a href="http://www.inkscape.org/"&gt;http://www.inkscape.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Blender&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blender.org/"&gt;http://www.blender.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Blender is the free open source 3D content creation suite, available for all major operating systems under the &lt;a href="http://www.blender.org/education-help/faq/gpl-for-artists/" class="internal-link"&gt;GNU General Public License&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blender.org/"&gt;http://www.blender.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-4929925341137593329?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/4929925341137593329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/09/for-artist-in-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/4929925341137593329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/4929925341137593329'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/09/for-artist-in-you.html' title='For the Artist in you'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-642722462517224336</id><published>2009-06-19T01:29:00.000-07:00</published><updated>2009-06-19T01:31:02.757-07:00</updated><title type='text'>Mail</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;subetha&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://subetha.tigris.org/"&gt;http://subetha.tigris.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;   &lt;a href="http://en.wikipedia.org/wiki/Sub-Etha"&gt;SubEtha&lt;/a&gt; is a modern,   sophisticated mailing list manager.  Features include:  &lt;/p&gt;    &lt;ul&gt;&lt;li&gt;Easy installation on Windows and Unix platforms&lt;/li&gt;&lt;li&gt;A user-friendly web interface for all configuration management&lt;/li&gt;&lt;li&gt;Virtual domains (ie list@foo.com and list@bar.com are separate lists)&lt;/li&gt;&lt;li&gt;Searchable, threaded archives&lt;/li&gt;&lt;li&gt;Users can have multiple email addresses and self-moderate messages from unknown addresses&lt;/li&gt;&lt;li&gt;Intelligent attachment handling; attachments can be removed from    delivered mail and replaced with a download link to the archives&lt;/li&gt;&lt;li&gt;Pluggable, configurable message processing filters which can arbitrarily modify    the inbound and outbound message streams.  Example filters include    attachment stripping, header munging, spam detection, and insertion    of advertising&lt;/li&gt;&lt;li&gt;Per-list role-based permissions&lt;/li&gt;&lt;li&gt;One-step creation of basic list types (ie "Announce-Only List" or "Technical Support List").    The set of available types is pluggable&lt;/li&gt;&lt;li&gt;Users can compose and reply to messages from the web interface&lt;/li&gt;&lt;li&gt;Intelligent VERP bounce processing&lt;/li&gt;&lt;li&gt;Clusterable for nearly unlimited scalability&lt;/li&gt;&lt;li&gt;Easy integration with any mail transport agent (MTA)&lt;/li&gt;&lt;li&gt;EJB and SOAP interfaces for automation&lt;/li&gt;&lt;li&gt;International characters in emails are properly passed through    the system and rendered in the web interface&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Representational_State_Transfer"&gt;REST&lt;/a&gt;ful, bookmarkable URLs&lt;/li&gt;&lt;li&gt;A modular SMTP library that can be used outside SubEtha - see    &lt;a href="http://subethasmtp.tigris.org/"&gt;SubEthaSMTP&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://subetha.tigris.org/"&gt;http://subetha.tigris.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-642722462517224336?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/642722462517224336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/mail.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/642722462517224336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/642722462517224336'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/mail.html' title='Mail'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-9055415886103368155</id><published>2009-06-19T01:23:00.000-07:00</published><updated>2009-06-25T05:41:57.125-07:00</updated><title type='text'>Web app testing</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;YSlow&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.yahoo.com/yslow/"&gt;http://developer.yahoo.com/yslow/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;YSlow analyzes web pages and suggests ways to improve their performance based on a set of  &lt;a href="http://developer.yahoo.com/performance/rules.html"&gt;rules for high performance web pages&lt;/a&gt;. YSlow is a   &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5369"&gt;Firefox add-on&lt;/a&gt; integrated with the  &lt;a href="http://www.getfirebug.com/" target="_blank"&gt;Firebug&lt;/a&gt; web development tool. YSlow grades web page based on one of three predefined ruleset or a user-defined ruleset. It offers suggestions for improving the page's performance, summarizes the page's components, displays statistics about the page, and provides tools for performance analysis, including &lt;a href="http://developer.yahoo.com/yslow/smushit/index.html"&gt;Smush.it™&lt;/a&gt; and &lt;a href="http://jslint.com/"&gt;JSLint&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.yahoo.com/yslow/"&gt;http://developer.yahoo.com/yslow/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Selenium&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://seleniumhq.org/"&gt;http://seleniumhq.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;             &lt;strong&gt;Selenium is a suite of tools&lt;/strong&gt; to automate web app testing across many platforms.         &lt;/p&gt;          &lt;p&gt;Selenium...&lt;/p&gt;         &lt;ul&gt;&lt;li&gt;runs in &lt;a href="http://seleniumhq.org/about/platforms.html#browsers"&gt;many browsers&lt;/a&gt; and &lt;a href="http://seleniumhq.org/about/platforms.html#operating-systems"&gt;operating systems&lt;/a&gt;&lt;/li&gt;&lt;li&gt;can be controlled by many &lt;a href="http://seleniumhq.org/about/platforms.html#programming-languages"&gt;programming                 languages&lt;/a&gt; and &lt;a href="http://seleniumhq.org/about/platforms.html#testing-frameworks"&gt;testing frameworks&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://seleniumhq.org/"&gt;http://seleniumhq.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-9055415886103368155?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/9055415886103368155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/web-app-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/9055415886103368155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/9055415886103368155'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/web-app-testing.html' title='Web app testing'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-1471440261746342735</id><published>2009-06-19T00:19:00.000-07:00</published><updated>2009-06-19T00:20:34.316-07:00</updated><title type='text'>Data access</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;jDBI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jdbi.org/"&gt;http://jdbi.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;jDBI is designed to provide convenient tabular data access in     Java(tm). It uses the Java collections framework for query     results, provides a convenient means of externalizing sql     statements, and provides named parameter support for any database     being used.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jdbi.org/"&gt;http://jdbi.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-1471440261746342735?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/1471440261746342735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/data-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1471440261746342735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1471440261746342735'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/data-access.html' title='Data access'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-3707080116755015858</id><published>2009-06-19T00:17:00.000-07:00</published><updated>2009-06-19T00:18:18.272-07:00</updated><title type='text'>Jars</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;jarjar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/jarjar/"&gt;http://code.google.com/p/jarjar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="wikicontent" style="padding: 0pt 3em 1.2em 0pt;"&gt;  &lt;p&gt;&lt;i&gt;Jar Jar Links&lt;/i&gt; is a utility that makes it easy to repackage Java libraries and embed them into your own distribution. This is useful for two reasons: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;You can easily ship a single jar file with no external dependencies. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;You can avoid problems where your library depends on a specific version of a library, which may conflict with the dependencies of another library. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;How does it work?&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;&lt;i&gt;Jar Jar Links&lt;/i&gt; includes an &lt;a href="http://ant.apache.org/" rel="nofollow"&gt;Ant&lt;/a&gt; task that extends the built-in &lt;tt&gt;jar&lt;/tt&gt; task. The normal &lt;tt&gt;zipfileset&lt;/tt&gt; element is used to embed jar files. A new rule element is added which uses wildcards patterns to rename the embedded class files. Bytecode transformation (via &lt;a href="http://asm.objectweb.org/" rel="nofollow"&gt;ASM&lt;/a&gt;) is used to change references to the renamed classes, and special handling is provided for moving resource files and transforming string literals.&lt;br /&gt;&lt;/p&gt;  &lt;/div&gt;&lt;a href="http://code.google.com/p/jarjar/"&gt;http://code.google.com/p/jarjar/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-3707080116755015858?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/3707080116755015858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/jars.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/3707080116755015858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/3707080116755015858'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/jars.html' title='Jars'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-1954304679955259455</id><published>2009-06-19T00:14:00.000-07:00</published><updated>2009-06-19T00:15:13.827-07:00</updated><title type='text'>Java compiler</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Janino&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.janino.net/"&gt;http://www.janino.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;   Janino is a compiler that reads a Java&lt;sup&gt;TM&lt;/sup&gt;   &lt;a href="http://www.janino.net/use.html#expression_evaluator"&gt;expression&lt;/a&gt;,   &lt;a href="http://www.janino.net/use.html#script_evaluator"&gt;block&lt;/a&gt;,   &lt;a href="http://www.janino.net/use.html#class_body_evaluator"&gt;class body&lt;/a&gt;,   &lt;a href="http://www.janino.net/use.html#simple_compiler"&gt;source file&lt;/a&gt; or   &lt;a href="http://www.janino.net/use.html#compiler"&gt;a set of source files&lt;/a&gt;,   and generates Java&lt;sup&gt;TM&lt;/sup&gt; bytecode that is loaded   and executed directly. Janino is not intended to be a development tool, but   an embedded compiler for run-time compilation purposes, e.g. expression   evaluators or "server pages" engines like JSP. &lt;/p&gt; &lt;p&gt;   JANINO is integrated with &lt;a href="http://commons.apache.org/jci/"&gt;Apache Commons JCI ("Java   Compiler Interface")&lt;/a&gt; and &lt;a href="http://www.jboss.org/products/rules"&gt;JBoss Rules&lt;/a&gt; /   &lt;a href="http://drools.org/"&gt;Drools&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;   JANINO can also be used for &lt;a href="http://www.janino.net/use.html#code_analyser"&gt;static code   analysis&lt;/a&gt; or &lt;a href="http://www.janino.net/use.html#code_manipulator"&gt;code manipulation&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;&lt;a href="http://www.janino.net/"&gt;http://www.janino.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-1954304679955259455?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/1954304679955259455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/java-compiler.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1954304679955259455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1954304679955259455'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/java-compiler.html' title='Java compiler'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-318228998051666653</id><published>2009-06-19T00:12:00.000-07:00</published><updated>2009-06-19T00:13:43.659-07:00</updated><title type='text'>Cache</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Ehcache&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ehcache.sourceforge.net/"&gt;http://ehcache.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ehcache is a widely used java distributed cache for general purpose caching, Java EE and light-weight containers.&lt;br /&gt;&lt;br /&gt;It features memory and disk stores, replicate by copy and invalidate, listeners, cache loaders, cache extensions, cache exception handlers, a gzip caching servlet filter, RESTful &amp;amp; SOAP APIs and much more ...&lt;br /&gt;&lt;br /&gt;Ehcache is available under an Apache open source license and is actively developed, maintained and supported.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ehcache.sourceforge.net/"&gt;http://ehcache.sourceforge.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-318228998051666653?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/318228998051666653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/cache.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/318228998051666653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/318228998051666653'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/cache.html' title='Cache'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-3826949445730254852</id><published>2009-06-19T00:10:00.000-07:00</published><updated>2009-06-19T00:12:26.038-07:00</updated><title type='text'>Tag libraries</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Display tag library&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://displaytag.sourceforge.net/1.2/"&gt;http://displaytag.sourceforge.net/1.2/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The display tag library is an open source suite of custom tags that provide high-level web presentation patterns which will work in an MVC model. The library provides a significant amount of functionality while still being easy to use.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://displaytag.sourceforge.net/1.2/"&gt;http://displaytag.sourceforge.net/1.2/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-3826949445730254852?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/3826949445730254852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/tag-libraries.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/3826949445730254852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/3826949445730254852'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/tag-libraries.html' title='Tag libraries'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-1499795570014720624</id><published>2009-06-19T00:07:00.000-07:00</published><updated>2009-06-19T00:08:23.682-07:00</updated><title type='text'>Expression language</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;JEXL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://commons.apache.org/jexl/"&gt;http://commons.apache.org/jexl/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Java Expression Language (JEXL) is an expression language engine which can be        embedded in applications and frameworks.  JEXL is inspired by Jakarta Velocity        and the Expression Language defined in the JavaServer Pages Standard Tag Library        version 1.1 (JSTL) and JavaServer Pages version 2.0 (JSP).         While inspired by JSTL EL, it must be noted that JEXL is not a compatible        implementation of EL as defined in JSTL 1.1 (JSR-052) or JSP 2.0 (JSR-152).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://commons.apache.org/jexl/"&gt;http://commons.apache.org/jexl/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-1499795570014720624?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/1499795570014720624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/expression-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1499795570014720624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1499795570014720624'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/expression-language.html' title='Expression language'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-651799201190800892</id><published>2009-06-19T00:03:00.000-07:00</published><updated>2009-06-19T00:04:00.049-07:00</updated><title type='text'>Code generation</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;cglib&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cglib.sourceforge.net/"&gt;http://cglib.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;cglib is a powerful, high performance and quality Code Generation Library, It is used to extend JAVA classes and implements interfaces at runtime.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cglib.sourceforge.net/"&gt;http://cglib.sourceforge.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-651799201190800892?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/651799201190800892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/code-generation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/651799201190800892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/651799201190800892'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/code-generation.html' title='Code generation'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-5235033999453070515</id><published>2009-06-19T00:00:00.000-07:00</published><updated>2009-06-19T00:01:57.230-07:00</updated><title type='text'>Java byte code</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;ASM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://asm.ow2.org/"&gt;http://asm.ow2.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form. Provided common transformations and analysis algorithms allow to easily assemble custom complex transformations and code analysis tools.&lt;br /&gt;&lt;br /&gt;ASM offer similar functionality as other bytecode frameworks, but it is focused on simplicity of use and performance. Because it was designed and implemented to be as small and as fast as possible, it makes it very attractive for using in dynamic systems*.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://asm.ow2.org/"&gt;http://asm.ow2.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-5235033999453070515?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/5235033999453070515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/java-byte-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/5235033999453070515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/5235033999453070515'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/java-byte-code.html' title='Java byte code'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-1570435800334038816</id><published>2009-06-18T23:52:00.000-07:00</published><updated>2009-06-18T23:55:22.041-07:00</updated><title type='text'>Language recognition</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;ANTLR&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(0, 0, 0);" href="http://www.antlr.org/"&gt;http://www.antlr.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ANTLR, ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages. ANTLR provides excellent support for tree construction, tree walking, translation, error recovery, and error reporting. There are currently about 5,000 ANTLR source downloads a month.&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(0, 0, 0);" href="http://www.antlr.org/"&gt;http://www.antlr.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-1570435800334038816?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/1570435800334038816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/language-recognition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1570435800334038816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1570435800334038816'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/language-recognition.html' title='Language recognition'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-3813669566939880406</id><published>2009-06-18T23:50:00.000-07:00</published><updated>2009-06-18T23:52:01.795-07:00</updated><title type='text'>ATOM</title><content type='html'>&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Apache Abdera&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://abdera.apache.org/"&gt;http://abdera.apache.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The goal of the Apache Abdera project is to build a functionally-complete, high-performance implementation of the IETF Atom Syndication Format (RFC 4287) and Atom Publishing Protocol (RFC 5023) specifications.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://abdera.apache.org/"&gt;http://abdera.apache.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-3813669566939880406?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/3813669566939880406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/atom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/3813669566939880406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/3813669566939880406'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/atom.html' title='ATOM'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-320684225663889099</id><published>2009-06-15T01:04:00.000-07:00</published><updated>2009-06-15T01:07:28.299-07:00</updated><title type='text'>CVS</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:100%;" &gt;OpenCSV&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://opencsv.sourceforge.net/"&gt;http://opencsv.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;opencsv is a very simple csv (comma-separated values) parser library for                 Java. It was developed because all of current csv parsers I've come across                 don't have commercial-friendly licenses.            &lt;br /&gt;&lt;br /&gt;&lt;a href="http://opencsv.sourceforge.net/"&gt;http://opencsv.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:100%;" &gt;OsterMiller&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ostermiller.org/utils/CSV.html"&gt;http://ostermiller.org/utils/CSV.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Utilities for reading and writing CSV (comma separated value) text files. CSV as supported by these classes uses backslashes to escape quotes and new lines.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ostermiller.org/utils/CSV.html"&gt;http://ostermiller.org/utils/CSV.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-320684225663889099?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/320684225663889099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/cvs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/320684225663889099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/320684225663889099'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/cvs.html' title='CVS'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-7111542834019130382</id><published>2009-06-15T01:00:00.000-07:00</published><updated>2009-06-15T01:08:35.820-07:00</updated><title type='text'>ETL</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:100%;" &gt;Scriptella&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://scriptella.javaforge.com/index.html"&gt;http://scriptella.javaforge.com/index.html&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Scriptella is an open source ETL (Extract-Transform-Load) and script execution tool written in Java.&lt;/p&gt; &lt;p&gt;Our primary focus is simplicity. You don't have to study yet another complex XML-based language - use                 SQL (or other                 scripting language suitable for the data source) to perform required transformations.&lt;/p&gt;&lt;p&gt;&lt;a href="http://scriptella.javaforge.com/index.html"&gt;http://scriptella.javaforge.com/index.html&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-7111542834019130382?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/7111542834019130382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/etl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/7111542834019130382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/7111542834019130382'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/06/etl.html' title='ETL'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-7311450911661993979</id><published>2009-01-14T06:36:00.000-08:00</published><updated>2009-01-14T06:42:07.666-08:00</updated><title type='text'>Eclipse</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Eclipse IDE settings for better performance - Part 1&lt;/span&gt;&lt;br /&gt;&lt;style title="owaParaStyle"&gt;P {  MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } BODY {  SCROLLBAR-HIGHLIGHT-COLOR: #cecfce; SCROLLBAR-ARROW-COLOR: #3f52b8; SCROLLBAR-TRACK-COLOR: #fffbff; SCROLLBAR-DARKSHADOW-COLOR: #fafafa; SCROLLBAR-BASE-COLOR: #f7f7f7 } &lt;/style&gt;&lt;div dir="ltr"&gt;&lt;strong&gt;&lt;u&gt;&lt;br /&gt;The eclipse.ini settings&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;1. eclipse.ini should have following content (&lt;span style="color:#ff0000;"&gt;If this file does not exists, create one at $ECLIPSE_HOME e.g.  &lt;/span&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;span style="color:#ff0000;"&gt;D:\eclipse&lt;/span&gt;)&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div dir="ltr"&gt;-vm&lt;br /&gt;D:\bea\jdk150_10\jre\bin\javaw.exe (&lt;span style="color:#ff0000;"&gt;this should point to correct path, preferably jdk within  bea&lt;/span&gt;)&lt;br /&gt;-vmargs&lt;br /&gt;-XX:+UseParallelGC&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div dir="ltr"&gt;2.Do not set -Xmx or -Xms values for the heap size, let JRE do the  self tuning.&lt;/div&gt; &lt;div dir="ltr"&gt; &lt;/div&gt; &lt;div dir="ltr"&gt;&lt;u&gt;&lt;strong&gt;Install following plugins (&lt;/strong&gt;&lt;span style="color:#ff0000;"&gt;unzip and move contents from plugins folder to plugins folder of  eclipse&lt;/span&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;strong&gt;&lt;br /&gt;&lt;a href="http://suif.stanford.edu/pub/keepresident/"&gt;KeepResident&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;strong&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Fights  undesired memory swapping. "Windows has this nasty habit of swapping out 99% of  the process memory when an application &lt;/div&gt; &lt;div dir="ltr"&gt;is minimized or the mouse cursor leaves the window. All of those  page faults that occur when you go back to Eclipse cause it &lt;/div&gt; &lt;div dir="ltr"&gt;to be really slow and laggy."&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div dir="ltr"&gt;1. Select "Window -&gt; Preferences -&gt; KeepResident Preferences"  and do the settings.&lt;br /&gt;2. Set minimum working size to 165 MB&lt;br /&gt;3. Set maximum  working size to 330 MB&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;For  making these changes youy will need administrator privileges.&lt;/span&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;br /&gt;&lt;a href="http://www.cloudgarden.com/memorymanager/index.html"&gt;&lt;strong&gt;MemoryManager&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;strong&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Proactively invokes the Eclipse JRE  garbage collector and provides a handy memory monitoring view. &lt;/div&gt; &lt;div dir="ltr"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div dir="ltr"&gt;1. Show the plugin by choosing  "Windows-&gt;Views-&gt;Other-&gt;MemoryManager-&gt;Memory" in the eclipse main  menu.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-7311450911661993979?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/7311450911661993979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2009/01/eclipse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/7311450911661993979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/7311450911661993979'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2009/01/eclipse.html' title='Eclipse'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-2745887963450154166</id><published>2008-09-26T01:04:00.000-07:00</published><updated>2008-09-26T01:06:45.634-07:00</updated><title type='text'>Screen recording</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;CamStudio&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://camstudio.org/"&gt;http://camstudio.org/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CamStudio is able to record all screen and audio activity on your computer and  create industry-standard AVI video files and using its built-in SWF Producer can  turn those AVIs into lean, mean, bandwidth-friendly Streaming Flash videos  (SWFs).&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://camstudio.org/"&gt;http://camstudio.org/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-2745887963450154166?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/2745887963450154166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/screen-recording.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/2745887963450154166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/2745887963450154166'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/screen-recording.html' title='Screen recording'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-1240299480150364530</id><published>2008-09-26T00:54:00.000-07:00</published><updated>2008-09-26T00:56:06.672-07:00</updated><title type='text'>Code coverage</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Cobertura&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://cobertura.sourceforge.net/"&gt;http://cobertura.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cobertura is a free Java tool that calculates the percentage of code accessed by  tests. It can be used to identify which parts of your Java program are lacking  test coverage. It is based on jcoverage.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://cobertura.sourceforge.net/"&gt;http://cobertura.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-1240299480150364530?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/1240299480150364530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/code-coverage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1240299480150364530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1240299480150364530'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/code-coverage.html' title='Code coverage'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-2073623075101651947</id><published>2008-09-26T00:53:00.001-07:00</published><updated>2008-09-26T00:53:43.607-07:00</updated><title type='text'>Debugger</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;JSwat&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://jswat.sourceforge.net/"&gt;http://jswat.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;JSwat is a graphical Java debugger front-end, written to use the Java Platform Debugger Architecture and based on the NetBeans Platform. JSwat is open-source software and is freely available in both binary and source code form. Its features include sophisticated breakpoints; colorized source code display with code navigator; byte code viewer; movable display panels showing threads, call stack, visible variables, and loaded classes; command interface for more advanced features; and Java-like expression evaluation, including method invocation.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://jswat.sourceforge.net/"&gt;http://jswat.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-2073623075101651947?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/2073623075101651947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/debugger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/2073623075101651947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/2073623075101651947'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/debugger.html' title='Debugger'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-4466565875824262896</id><published>2008-09-26T00:51:00.000-07:00</published><updated>2008-09-26T00:52:21.699-07:00</updated><title type='text'>Code standard</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Checkstyle&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://checkstyle.sourceforge.net/"&gt;http://checkstyle.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Checkstyle is highly configurable and can be made to support almost any coding standard. An example configuration file is supplied supporting the Sun Code Conventions. As well, other sample configuration files are supplied for other well known conventions. &lt;/div&gt;&lt;div&gt;&lt;a href="http://checkstyle.sourceforge.net/"&gt;http://checkstyle.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-4466565875824262896?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/4466565875824262896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/code-standard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/4466565875824262896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/4466565875824262896'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/code-standard.html' title='Code standard'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-2081830404604076311</id><published>2008-09-26T00:50:00.000-07:00</published><updated>2008-09-26T00:51:19.074-07:00</updated><title type='text'>Code quality</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;JDepend&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://clarkware.com/software/JDepend.html"&gt;http://clarkware.com/software/JDepend.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;JDepend traverses Java class file directories and generates design quality  metrics for each Java package. JDepend allows you to automatically measure the  quality of a design in terms of its extensibility, reusability, and  maintainability to manage package dependencies effectively.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://clarkware.com/software/JDepend.html"&gt;http://clarkware.com/software/JDepend.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-2081830404604076311?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/2081830404604076311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/code-quality.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/2081830404604076311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/2081830404604076311'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/code-quality.html' title='Code quality'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-8337266971508056750</id><published>2008-09-26T00:44:00.000-07:00</published><updated>2008-09-26T01:10:34.205-07:00</updated><title type='text'>Code analysis</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;FindBugs&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://findbugs.sourceforge.net/"&gt;http://findbugs.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;This is the web page for FindBugs, a program which uses static analysis to look for bugs in Java code.  It is free software, distributed under the terms of the Lesser GNU Public License. The name FindBugs™ and the FindBugs logo are trademarked by The University of Maryland. As of July, 2008, FindBugs has been downloaded more than 700,000 times. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;FindBugs requires JRE (or JDK) 1.5.0 or later to run.  However, it can analyze programs compiled for any version of Java. The current version of FindBugs is 1.3.5, released on 18:02:32 EDT, 13 September, 2008. We are very interested in getting feedback on how to improve FindBugs. &lt;/div&gt;&lt;div&gt;&lt;a href="http://findbugs.sourceforge.net/"&gt;http://findbugs.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;JCSC&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://jcsc.sourceforge.net/"&gt;http://jcsc.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;JCSC is a powerful tool to check source code against a highly definable coding  standard and potential bad code.&lt;br /&gt;The standard covers naming conventions for  class, interfaces, fields, parameter, ... . Also the structural layout of the  type (class/interface) can be defined. Like where to place fields, either before  or after the methods and in which order. The order can be defined through the  visibility or by type (instance, class, constant). The same is applicable for  methods. Each of those rules is highly customizable. Readability is enhanced by  defining where to put white spaces in the code and when to use braces. The  existence of correct JavaDoc can be enforced and various levels. Apart from  that, it finds weaknesses in the the code -- potential bugs -- like empty  catch/finally block, switch without default, throwing of type 'Exception', slow  code, ...&lt;b&gt; . &lt;/b&gt; JCSC is inspired by lint.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://jcsc.sourceforge.net/"&gt;http://jcsc.sourceforge.net/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;PMD&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://pmd.sourceforge.net/"&gt;http://pmd.sourceforge.net/&lt;/a&gt;&lt;br /&gt;PMD scans Java source code and looks for potential problems like:&lt;/div&gt;&lt;div&gt; &lt;ul&gt; &lt;li&gt;Possible bugs - empty try/catch/finally/switch statements  &lt;/li&gt;&lt;li&gt;Dead code - unused local variables, parameters and private methods  &lt;/li&gt;&lt;li&gt;Suboptimal code - wasteful String/StringBuffer usage  &lt;/li&gt;&lt;li&gt;Overcomplicated expressions - unnecessary if statements, for loops that  could be while loops  &lt;/li&gt;&lt;li&gt;Duplicate code - copied/pasted code means copied/pasted bugs &lt;a href="http://pmd.sourceforge.net/"&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://pmd.sourceforge.net/"&gt;http://pmd.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-8337266971508056750?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/8337266971508056750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/code-analysis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/8337266971508056750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/8337266971508056750'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/code-analysis.html' title='Code analysis'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-2686734778434260494</id><published>2008-09-26T00:41:00.000-07:00</published><updated>2008-09-26T00:59:22.845-07:00</updated><title type='text'>Load testing</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;JUnitPerf&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://clarkware.com/software/JUnitPerf.html"&gt;http://clarkware.com/software/JUnitPerf.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;JUnitPerf is a collection of JUnit test decorators used to measure the  performance and scalability of functionality contained within existing JUnit  tests.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://clarkware.com/software/JUnitPerf.html"&gt;http://clarkware.com/software/JUnitPerf.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-2686734778434260494?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/2686734778434260494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/load-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/2686734778434260494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/2686734778434260494'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/load-testing.html' title='Load testing'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-1047217616329077919</id><published>2008-09-26T00:40:00.000-07:00</published><updated>2008-09-26T00:59:03.181-07:00</updated><title type='text'>Performance testing</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;JMeter&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://jakarta.apache.org/jmeter/"&gt;http://jakarta.apache.org/jmeter/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Apache JMeter &lt;/b&gt;is a 100% pure Java desktop application designed to load  test functional behavior and measure performance. It was originally designed for  testing Web Applications but has since expanded to other test functions.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://jakarta.apache.org/jmeter/"&gt;http://jakarta.apache.org/jmeter/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-1047217616329077919?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/1047217616329077919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/performance-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1047217616329077919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1047217616329077919'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/performance-testing.html' title='Performance testing'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-5347833883214300696</id><published>2008-09-26T00:38:00.000-07:00</published><updated>2008-09-26T00:58:44.630-07:00</updated><title type='text'>Functional testing</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;HttpUnit&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://httpunit.sourceforge.net/"&gt;http://httpunit.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Automated testing is a great way to ensure that code being maintained works. The Extreme Programming (XP) methodology relies heavily on it, and practitioners have available to them a range of testing frameworks, most of which work by making direct calls to the code being tested. But what if you want to test a web application? Or what if you simply want to use a web-site as part of a distributed application?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In either case, you need to be able to bypass the browser and access your site from a program. HttpUnit makes this easy. Written in Java, HttpUnit emulates the relevant portions of browser behavior, including form submission, JavaScript, basic http authentication, cookies and automatic page redirection, and allows Java test code to examine returned pages either as text, an XML DOM, or containers of forms, tables, and links. When combined with a framework such as JUnit, it is fairly easy to write tests that very quickly verify the functioning of a web site.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The same techniques used to test web sites can be used to test and develop servlets without a servlet container using ServletUnit, included in the download.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://httpunit.sourceforge.net/"&gt;http://httpunit.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-5347833883214300696?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/5347833883214300696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/functional-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/5347833883214300696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/5347833883214300696'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/functional-testing.html' title='Functional testing'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-4548502452785143360</id><published>2008-09-26T00:35:00.000-07:00</published><updated>2008-09-26T00:58:28.365-07:00</updated><title type='text'>Container testing</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Cactus&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0); font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;a href="http://jakarta.apache.org/cactus/index.html"&gt;http://jakarta.apache.org/cactus/index.html&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0); font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;Cactus is a simple test framework for unit testing server-side java code  (Servlets, EJBs, Tag Libs, Filters, ...).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;p&gt;The intent of Cactus is to lower the cost of writing tests for server-side  code. It uses &lt;a href="http://junit.org/"&gt;JUnit&lt;/a&gt; and extends it. &lt;/p&gt; &lt;p&gt;Cactus implements an in-container strategy, meaning that tests are executed  inside the container.&lt;br /&gt;&lt;a href="http://jakarta.apache.org/cactus/index.html"&gt;http://jakarta.apache.org/cactus/index.html&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-4548502452785143360?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/4548502452785143360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/container-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/4548502452785143360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/4548502452785143360'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/container-testing.html' title='Container testing'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-8155278148429044894</id><published>2008-09-26T00:31:00.000-07:00</published><updated>2008-09-26T00:58:08.918-07:00</updated><title type='text'>Unit testing</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;JUnit&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://www.junit.org/"&gt;http://www.junit.org/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;JUnit is a simple framework to write repeatable tests. It is an instance of the  xUnit architecture for unit testing frameworks.&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.junit.org/"&gt;http://www.junit.org/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;EasyMock&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.easymock.org/"&gt;http://www.easymock.org/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;EasyMock provides Mock Objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism. Due to EasyMock's unique style of recording expectations, most refactorings will not affect the Mock Objects. So EasyMock is a perfect fit for Test-Driven Development. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;EasyMock is open source software available under the terms of the MIT license. Development and downloads are hosted on SourceForge. &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.easymock.org/"&gt;http://www.easymock.org/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-8155278148429044894?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/8155278148429044894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/unit-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/8155278148429044894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/8155278148429044894'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/unit-testing.html' title='Unit testing'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-834231813033056113</id><published>2008-09-26T00:25:00.000-07:00</published><updated>2009-06-19T01:28:38.001-07:00</updated><title type='text'>Build and integration tools</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Ant&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://ant.apache.org/"&gt;http://ant.apache.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apache Ant is a Java-based build tool. In theory, it is kind of like Make,  but without Make's wrinkles.&lt;/div&gt;&lt;div&gt; &lt;p&gt;Why another build tool when there is already &lt;em&gt;make&lt;/em&gt;, &lt;em&gt;gnumake&lt;/em&gt;,  &lt;em&gt;nmake&lt;/em&gt;, &lt;em&gt;jam&lt;/em&gt;, and others? Because all those tools have  limitations that Ant's original author couldn't live with when developing  software across multiple platforms. Make-like tools are inherently shell-based  -- they evaluate a set of dependencies, then execute commands not unlike what  you would issue in a shell. This means that you can easily extend these tools by  using or writing any program for the OS that you are working on. However, this  also means that you limit yourself to the OS, or at least the OS type such as  Unix, that you are working on. &lt;/p&gt; &lt;p&gt;Makefiles are inherently evil as well. Anybody who has worked on them for any  time has run into the dreaded tab problem. "Is my command not executing because  I have a space in front of my tab!!!" said the original author of Ant way too  many times. Tools like Jam took care of this to a great degree, but still have  yet another format to use and remember. &lt;/p&gt; &lt;p&gt;Ant is different. Instead of a model where it is extended with shell-based  commands, Ant is extended using Java classes. Instead of writing shell commands,  the configuration files are XML-based, calling out a target tree where various  tasks get executed. Each task is run by an object that implements a particular  Task interface. &lt;/p&gt; &lt;p&gt;Granted, this removes some of the expressive power that is inherent by being  able to construct a shell command such as &lt;code&gt;`find . -name foo -exec rm  {}`&lt;/code&gt;, but it gives you the ability to be cross platform -- to work  anywhere and everywhere. And hey, if you really need to execute a shell command,  Ant has an &lt;code&gt;&lt;exec&gt;&lt;/exec&gt;&lt;/code&gt; task that allows different commands to be  executed based on the OS that it is executing on. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://ant.apache.org/"&gt;http://ant.apache.org/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Maven&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0); font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://maven.apache.org/"&gt;http://maven.apache.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0); font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Maven is a software project management and comprehension tool. Based on the  concept of a project object model (POM), Maven can manage a project's build,  reporting and documentation from a central piece of information.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0); font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://maven.apache.org/"&gt;http://maven.apache.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Apache Ivy&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ant.apache.org/ivy/"&gt;http://ant.apache.org/ivy/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ivy is a popular dependency manager focusing on flexibility and simplicity. Find out more about its unique enterprise features, what people say about it, and how it can improve your build system!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ant.apache.org/ivy/"&gt;http://ant.apache.org/ivy/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-834231813033056113?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/834231813033056113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/build-and-integration-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/834231813033056113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/834231813033056113'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/build-and-integration-tools.html' title='Build and integration tools'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-7694118027431869329</id><published>2008-09-18T22:57:00.007-07:00</published><updated>2009-06-19T00:22:04.360-07:00</updated><title type='text'>Servers</title><content type='html'>&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Mandriva directory server&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://mds.mandriva.org/"&gt;http://mds.mandriva.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mandriva Directory Server is an enterprise directory platform based on LDAP designed to manage identities, access control informations, policies, application settings and user profiles. The Mandriva Directory Server (MDS) is a Free Software project that features:&lt;br /&gt;• user authentication and management thanks to LDAP and Kerberos&lt;br /&gt;• an extensible, nice looking and AJAX powered PHP web interface called MMC (Mandriva Management Console), provided with 6 modules:&lt;br /&gt;• Users and groups management&lt;br /&gt;• SAMBA accounts and shares management&lt;br /&gt;• Printing management&lt;br /&gt;• Email delivery management&lt;br /&gt;• Web proxy blacklist management&lt;br /&gt;• Open-Xchange users management&lt;br /&gt;• a Python dedicated management API for LDAP, SAMBA, Open-Xchange and SQUID (core of the MDS and the MMC)&lt;br /&gt;• a policy system, that will allow to define users right on network ressources Thanks to the MMC, the MDS can fully replace a Windows NT4 server.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mds.mandriva.org/"&gt;http://mds.mandriva.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;jetty&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mortbay.org/jetty/"&gt;http://www.mortbay.org/jetty/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Jetty provides an HTTP server, HTTP client, and &lt;a href="http://java.sun.com/javaee/5/docs/api/javax/servlet/package-summary.html" class="externalLink"&gt;javax.servlet&lt;/a&gt; container. These components are open source and available for commercial use and distribution.&lt;/p&gt; &lt;p&gt;Jetty is used in a wide variety of projects and products. Jetty can be embedded in devices, tools, frameworks, application servers, and clusters. See the &lt;a href="http://docs.codehaus.org/display/JETTY/Jetty+Powered" class="externalLink"&gt;Jetty Powered&lt;/a&gt; page for more uses of Jetty.&lt;/p&gt; &lt;p&gt;The core Jetty project is hosted by the &lt;a href="http://www.eclipse.org/" class="externalLink"&gt;Eclipse Foundation&lt;/a&gt;. The codehaus provides Jetty accessories , integrations, and extensions, as well as hosting older versions of Jetty. See the &lt;a href="http://www.eclipse.org/jetty/about.php" class="externalLink"&gt;About&lt;/a&gt; page for information about the project structure.&lt;br /&gt;&lt;/p&gt;&lt;a href="http://www.mortbay.org/jetty/"&gt;http://www.mortbay.org/jetty/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-7694118027431869329?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/7694118027431869329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/servers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/7694118027431869329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/7694118027431869329'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/servers.html' title='Servers'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-8276733395001770452</id><published>2008-09-18T22:57:00.006-07:00</published><updated>2008-09-19T02:49:56.502-07:00</updated><title type='text'>Clients</title><content type='html'>&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;KVPnc&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://home.gna.org/kvpnc/en/index.html"&gt;http://home.gna.org/kvpnc/en/index.html&lt;/a&gt;&lt;br /&gt;KVpnc is a KDE Desktop Environment frontend for various vpn clients. It supports Cisco VPN (vpnc), IPSec (FreeS/WAN , Openswan, strongSwan, racoon), PPTP (pptpclient), OpenVPN, L2TP (FreeS/WAN, Openswan, strongSwan, racoon) and smartcardcard support (OpenVPN, strongSwan).&lt;br /&gt;&lt;a href="http://home.gna.org/kvpnc/en/index.html"&gt;http://home.gna.org/kvpnc/en/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-8276733395001770452?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/8276733395001770452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/clients.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/8276733395001770452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/8276733395001770452'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/clients.html' title='Clients'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-6644521964239073556</id><published>2008-09-18T22:57:00.005-07:00</published><updated>2008-09-19T02:48:10.194-07:00</updated><title type='text'>Storage</title><content type='html'>&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;iFolder&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.ifolder.com/"&gt;http://www.ifolder.com&lt;/a&gt;&lt;br /&gt;iFolder is a simple and secure storage solution that can increase your productivity by enabling you to back up, access and manage your personal files-from anywhere, at any time. Once you have installed iFolder, you simply save your files locally-as you have always done-and iFolder automatically updates the files on a network server and delivers them to the other machines you use.&lt;br /&gt;&lt;a href="http://www.ifolder.com/"&gt;http://www.ifolder.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-6644521964239073556?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/6644521964239073556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/storage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6644521964239073556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6644521964239073556'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/storage.html' title='Storage'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-6257700962712927278</id><published>2008-09-18T22:57:00.004-07:00</published><updated>2008-09-19T02:46:07.872-07:00</updated><title type='text'>Management tools</title><content type='html'>&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Enomalism&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.enomalism.com/"&gt;http://www.enomalism.com/&lt;/a&gt;&lt;br /&gt;The Enomalism Virtualized Management Dashboard (VMD) is a powerful web-based virtual server manager. Designed to answer the complexity of managing globally disperse virtual server environments. Enomalism helps to ease the transition to a virtualized environment by reducing an IT organizations overall workload. The easy to use dashboard can help with issues including deployment planning, load balancing, automatic VM migration, configuration management, and capacity diagnosis. Similar to VMware's Vmotion, Enomalism supports live relocation and dynamic memory control for virtual machines using Intel Virtualization Technology (Intel VT) or&lt;br /&gt;AMD Virtualization (AMD-V) hardware-assisted virtualization, which enables dynamic resource scheduling and “no-downtime maintenance” of Microsoft Windows-based virtual infrastructures. The Enomalism simple firewall allows you to assign your virtual machines resources to user-defined groups and define firewall rules in terms of these groups and end usage. As VM resources are added to or removed from groups, the appropriate rules are enforced. Similarly, if a group's rules are changed these changes are automatically applied to all members of the&lt;br /&gt;affected group. Perfect for diverse &amp;amp; geographically disperse hosting environments.&lt;br /&gt;&lt;a href="http://www.enomalism.com/"&gt;http://www.enomalism.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;FederID&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://federid.objectweb.org/xwiki/bin/view/Main/"&gt;http://federid.objectweb.org/xwiki/bin/view/Main/&lt;/a&gt;&lt;br /&gt;The FederID project aim to offer a real solution of Identity Management and Identity Federation. It is based on several OSS components:&lt;br /&gt;• InterLDAP: Based on J2EE and OpenLDAP, InterLDAP makes it possible to manage the complete cycle of an identity through its attributes, its accesses and its prerogatives. It is the essential tool to provide an advanced interface of consultation and administration of an LDAP directory&lt;br /&gt;• LASSO: Lasso is a free software C library aiming to implement the Liberty Alliance standards; it defines processes for federated identities, single sign-on and related protocols. Lasso is built on top of libxml2, XMLSec and OpenSSL and is licensed under the GNU General Public License (with an OpenSSL exception)&lt;br /&gt;• Authentic: Authentic is a Liberty Alliance Identity Provider. It provides Single Sign-On (SSO), Single Logout (SLO) and attributes sharing&lt;br /&gt;• LemonLDAP: The LemonLDAP project is a reverse proxy SSO developed with the French Ministry of Finances under GNU GPL license. LemonLDAP is a network service which is a single entrance point of all HTTP requests aimed to the various protected Web applications. With the help of an LDAP directory, it offers a single mechanism of authentication and access control to these applications&lt;br /&gt;&lt;a href="http://federid.objectweb.org/xwiki/bin/view/Main/"&gt;http://federid.objectweb.org/xwiki/bin/view/Main/&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Hyperic&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.hyperic.com/"&gt;http://www.hyperic.com/&lt;/a&gt;&lt;br /&gt;Hyperic HQ is the industry's only comprehensive product that provides cross-stack visibility for software in production, whether it's open source, commercial, or a hybrid. As a result, companies can now centrally manage the fast-moving technologies of the Next Generation Data Center, and more efficiently and effectively avoid costly downtime. An extensible system, Hyperic HQ manages all kinds of operating systems, web servers, application servers and database servers. Using the Hyperic HQ Portal, the software can be quickly configured to monitor, alert, diagnose and control most types of applications. Key benefits include:&lt;br /&gt;• Auto-Discovery of asset inventory with one click&lt;br /&gt;• Monitors metrics of 65+ technologies across 9 OSes&lt;br /&gt;• Tracks performance, configuration and security changes&lt;br /&gt;• Maximizes availability with alerting and corrective control actions to address problems before they occur&lt;br /&gt;• Extends, Customizes to best manage your unique environment needs&lt;br /&gt;• Accurately model and display relationships between your hardware, software, and services&lt;br /&gt;• Detect every aspect of your hardware and software automatically, including memory, CPU, disk &amp;amp; network devices, and version &amp;amp; configuration information&lt;br /&gt;• Generate events about any change in configuration or key attributes of any managed resource and use it to alert IT administrators&lt;br /&gt;• Check the health of your hardware and software resources from a single, easy-to-navigate view&lt;br /&gt;• Collect real-time and historical metrics from production hardware, network and application layers of your infrastructure without invasive instrumentation&lt;br /&gt;• Define intelligent alerts which help you anticipate problems before they cause outages&lt;br /&gt;• Compare and correlate metrics for different resources with customizable indicator views that help you understand interactions between them&lt;br /&gt;• Chart key metrics for resources and groups in a single view to quickly assess the state of your&lt;br /&gt;environment&lt;br /&gt;• Report real-time and historical details of any log event generated by any managed resource&lt;br /&gt;• Track the configuration of any host or application to facilitate impact analysis and change control&lt;br /&gt;• Enforce security policies by detecting and logging any physical or remote access into any host in your environment&lt;br /&gt;• Define alerts to track to specific log messages anywhere in your environment&lt;br /&gt;• Correlate any log event, configuration change, or security event to the availability of your environment&lt;br /&gt;&lt;a href="http://www.hyperic.com/"&gt;http://www.hyperic.com/&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-6257700962712927278?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/6257700962712927278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/management-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6257700962712927278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6257700962712927278'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/management-tools.html' title='Management tools'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-8291804048154029976</id><published>2008-09-18T22:57:00.003-07:00</published><updated>2008-09-19T02:57:40.541-07:00</updated><title type='text'>Security</title><content type='html'>&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Endian&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.endian.com/"&gt;http://www.endian.com/&lt;/a&gt;&lt;br /&gt;Endian Firewall Community is a "turn-key" linux security distribution that turns every system into a full featured security appliance. The software has been designed with "usability in mind" and is very easy to install, use and manage, without losing its flexibility. The features include a stateful packet inspection firewall, application-level proxies for various protocols (HTTP, FTP, POP3, SMTP) with antivirus support, virus and spamfiltering for email traffic (POP and SMTP), content filtering of Web traffic and a "hassle free" VPN solution (based on OpenVPN). The&lt;br /&gt;main advantage of Endian Firewall is that it is a pure "Open Source" solution that is sponsored by Endian.&lt;br /&gt;&lt;a href="http://www.endian.com/"&gt;http://www.endian.com/&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;FreeSignature&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://savannah.nongnu.org/projects/freesignature/"&gt;http://savannah.nongnu.org/projects/freesignature/&lt;/a&gt;&lt;br /&gt;FreeSignature is an free project for the digital signature of documents. It works with all cards supported by OpenSC and focuses on adding support for cards from accredited Italian CAs. The goal of the project is to provide a first single product capable of supporting cards from multiple vendors/countries. This contrasts the approach taken by card vendors/providers whose software follows an exclusive single-vendor approach.&lt;br /&gt;FreeSignature thus attempts to make a major contribution to interoperability in the digital signature domain and aims to greatly facilitate the setup of public access points that are currently the objective of several projects in Italy. Moreover, we hope that the peer-review of the free software approach will allow us to at least match the security level of competing single-card software.&lt;br /&gt;&lt;a href="http://savannah.nongnu.org/projects/freesignature/"&gt;http://savannah.nongnu.org/projects/freesignature/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;HardTokenManagement&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://hardtokenmgmt.org/"&gt;http://hardtokenmgmt.org/&lt;/a&gt;&lt;br /&gt;HardToken is an Hard Token Management Framework in Java used to manage the complete lifecycle of an organizations smartcard and/or USB dongles. It communicates with the tokens through a PKCS11 interface so it is possible to change hardware as long as they supply it with a good implementation of PKCS11. It comes along quite with a few ready made modules that can be composed to fit the need of the organization. The Hard Token Management Framework is an Add-on to EJBCA Certificate Authority; the current application suite of modules using the hard token management framework 'ToLiMa' have the following features.&lt;br /&gt;• Issue tokens, regular, temporary and project&lt;br /&gt;• Unlock PIN of a token without exposing the PUK code for the users or administrators&lt;br /&gt;• Revoke lost cards&lt;br /&gt;• Renew expiring cards&lt;br /&gt;• Activate cards in the organizations systems&lt;br /&gt;• It is also possible to issue and unlock tokens on an approval basis, used in scenarios were no token administrator is available (for instance in 24/7 operational environments). Then it is possible for a colleague of the end user to generate a request of the action which is sent to a central support unit for review and approval.&lt;br /&gt;&lt;a href="http://hardtokenmgmt.org/"&gt;http://hardtokenmgmt.org/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Nessus&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.nessus.org/download/"&gt;http://www.nessus.org/download/&lt;/a&gt;&lt;br /&gt;The Nessus vulnerability scanner, is the world-leader in active scanners, featuring high speed discovery, configuration auditing, asset profiling, sensitive data discovery and vulnerability analysis of your security posture. Nessus scanners can be distributed throughout an entire enterprise, inside DMZs, and across physically separate networks. While version 3 is distributed with a commercial license, version 2 is still available under the GPL.&lt;br /&gt;&lt;a href="http://www.nessus.org/download/"&gt;http://www.nessus.org/download/&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-8291804048154029976?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/8291804048154029976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/8291804048154029976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/8291804048154029976'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/security.html' title='Security'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-198274302760383370</id><published>2008-09-18T22:57:00.002-07:00</published><updated>2008-09-19T02:12:12.877-07:00</updated><title type='text'>File backup</title><content type='html'>&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Areca Backup&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://areca.sourceforge.net/"&gt;http://areca.sourceforge.net/&lt;/a&gt;&lt;br /&gt;Areca is a personal file backup software developed in Java. Among the features:&lt;br /&gt;• Archives compression (Zip &amp;amp; Zip64 format)&lt;br /&gt;• Archives encryption (Triple DES &amp;amp; AES encryption algorithm)&lt;br /&gt;• Storage on local hard drive, network drive, USB key, FTP / FTPs server (with implicit and explicit SSL /&lt;br /&gt;TLS)&lt;br /&gt;• Source file filters (by extension, subdirectory, regular expression, size, date, status, usage)&lt;br /&gt;• Incremental / Full backup support&lt;br /&gt;• Archives merges / deletion : You can merge contiguous archives in one single archive or safely delete&lt;br /&gt;your latest archives.&lt;br /&gt;• As of date recovery : Areca allows you to recover your archives (or single files) as of a specific date.&lt;br /&gt;• Transaction mechanism : All critical processes (such as backups or merges) support a transaction&lt;br /&gt;mechanism (with commit / rollback management) which guarantees your backups' integrity.&lt;br /&gt;• Backup reports : Areca generates backup reports that can be stored on your disk or sent by email.&lt;br /&gt;• Post backup scripts : Areca can launch shell scripts after backup.&lt;br /&gt;• Files permissions and symbolic links backup. (Linux only)&lt;br /&gt;• Archives content explorer. (including a 'find file in archives' feature)&lt;br /&gt;• Archive description : A manifest is associated to each archive, which contains various informations such&lt;br /&gt;as author, title, date, description, and some technical data.&lt;br /&gt;• File history explorer : Areca keeps track of your file's history (creation / modifications / deletion) over&lt;br /&gt;your archives.&lt;br /&gt;• Backup simulation : useful to check wether a backup is necessary&lt;br /&gt;• User's actions history : Areca keeps an history of all user's actions (archives deletion, merges, backups,&lt;br /&gt;recoveries).&lt;br /&gt;• Archive's indicators : Areca computes&lt;br /&gt;&lt;a href="http://areca.sourceforge.net/"&gt;http://areca.sourceforge.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-198274302760383370?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/198274302760383370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/file-backup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/198274302760383370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/198274302760383370'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/file-backup.html' title='File backup'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-6341079655970225533</id><published>2008-09-18T22:57:00.001-07:00</published><updated>2008-09-19T02:11:17.487-07:00</updated><title type='text'>Thin client computing</title><content type='html'>&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;2X terminal server&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://www.2x.com/"&gt;http://www.2x.com&lt;/a&gt;&lt;br /&gt;2X ThinClientServer PXES edition makes the move to thin client computing easy by delivering a solution to&lt;br /&gt;convert existing PCs to thin clients and centrally manage thin client devices from any vendor (HP, Neoware, Wyse,&lt;br /&gt;Maxspeed and more). User's connection &amp;amp; device hardware settings (RDP / NX, screen size, Applications that&lt;br /&gt;users have access to, Terminal Servers and VMware virtual desktops) can be controlled centrally by device, user,&lt;br /&gt;group or department (Active Directory / LDAP) via the web based interface. 2X ThinClientServer PXES edition is&lt;br /&gt;the next generation of PXES 1.0, the popular free Linux thin client OS. The new version of PXES incorporates the&lt;br /&gt;Linux thin client OS, and also includes a server to allow for central configuration &amp;amp; management of the thin&lt;br /&gt;clients. Among the features:&lt;br /&gt;• Converting existing PCs to thin clients&lt;br /&gt;• Manage users' connection settings centrally by user, group or department&lt;br /&gt;• Limit users to 2X published applications rather than giving access to a whole desktop&lt;br /&gt;• Thin client vendor independent: Manage any thin client / PC centrally&lt;br /&gt;• Supports virtually all thin clients and computer hardware&lt;br /&gt;• Multiple full desktops per ThinClient&lt;br /&gt;• Support for printer and sound redirection in 2X published applications&lt;br /&gt;• Hotplugging engine support&lt;br /&gt;• ThinClientOS diagnostic tools&lt;br /&gt;• Automatic update notification&lt;br /&gt;&lt;a href="http://www.2x.com/"&gt;http://www.2x.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-6341079655970225533?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/6341079655970225533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/thin-client-computing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6341079655970225533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6341079655970225533'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/thin-client-computing.html' title='Thin client computing'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-6600190974935860534</id><published>2008-09-18T22:57:00.000-07:00</published><updated>2008-09-18T23:23:44.123-07:00</updated><title type='text'>Free search engine submission</title><content type='html'>&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;AddPro.com&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.addpro.com/submit30.htm" target="BLANK"&gt;AddPro.com&lt;/a&gt;&lt;br /&gt;Register your site for free to 20+ top search engines. This automatic service will submit your site fast to major engines such as Google, etc&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Superb Submit&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://submit.superb.net/" target="BLANK"&gt;Superb Submit&lt;/a&gt;&lt;br /&gt;A website submission service provided as a free service courtesy of Superb Internet Corp.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;@Submit!&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.uswebsites.com/submit/" target="BLANK"&gt;@Submit!&lt;/a&gt;&lt;br /&gt;A FREE service provided by US WebSites to help give you a quick start with promoting your WebSite.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Submit Express&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://submitexpress.com/submit.html" target="BLANK"&gt;Submit Express&lt;/a&gt;&lt;br /&gt;Submit your website URL to 40 search engines, all for free. Your URL will automatically be submitted to several top search engines such as: Lycos, HotBot, Google, Wisenut, etc&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;Add Me&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.addme.com/" target="BLANK"&gt;Add Me&lt;/a&gt;&lt;br /&gt;One of the Most Complete Resources for Submitting your URL Free search engine site submission, website promotion and optimization&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Submit URL&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.webthemes.com/submit.html" target="BLANK"&gt;Submit URL&lt;/a&gt;&lt;br /&gt;One of the Most Complete Resources for Submitting your URL Over 2,000 Places.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;DreamSubmit&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://www.dreamsubmit.net/"&gt;http://www.dreamsubmit.net/&lt;/a&gt;&lt;/div&gt;&lt;div align="left"&gt;Promote your websites far and near over the whole WWW.(Professional Website Url Promotion and Submission Listing Service) &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-6600190974935860534?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/6600190974935860534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/free-search-engine-submission.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6600190974935860534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6600190974935860534'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/free-search-engine-submission.html' title='Free search engine submission'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-6440972205959791210</id><published>2008-09-18T13:05:00.000-07:00</published><updated>2008-09-26T00:57:32.259-07:00</updated><title type='text'>Repository</title><content type='html'>&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;DSpace&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://www.dspace.org/"&gt;http://www.dspace.org/&lt;/a&gt;&lt;br /&gt;MIT’s DSpace was expressly created as a digital repository to capture the intellectual output of multidisciplinary research organisations. MIT designed the system in collaboration with the Hewlett Packard Company between March 2000 and November 2002. Version 1.2 of the software was released in April 2004. The system is running as a production service at MIT, and a federation comprising large research institutions is in development for adopters worldwide.&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://www.dspace.org/"&gt;http://www.dspace.org/&lt;/a&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Fedora&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://www.fedora-commons.org/"&gt;http://www.fedora-commons.org/&lt;/a&gt;&lt;br /&gt;The Fedora digital object repository management system is based on the Flexible Extensible Digital Object and Repository Architecture (Fedora). The system is designed to be a foundation architecture upon which full featured institutional repositories and other interoperable web based digital libraries can be built. Jointly developed by the University of Virginia and Cornell&lt;br /&gt;University, the system implements the Fedora architecture, adding utilities that facilitate repository management. The current version of the software provides a repository that can handle one million objects efficiently. Subsequent versions of the software will add functionality important for institutional repository implementations, such as policy enforcement, and performance enhancement to support very large repositories. The system’s interface&lt;br /&gt;comprises three web based services:&lt;/div&gt;&lt;div align="left"&gt;·A management API that defines an interface for administering the repository, including operations necessary for clients to create and maintain digital objects;&lt;br /&gt;· An access API that facilitates the discovery and dissemination of objects in the repository; and&lt;br /&gt;· A streamlined version of the access system implemented as an HTTPenabled web service.&lt;br /&gt;Fedora supports repositories that range in complexity from simple implementations that use the web service’s “out of the box” defaults to highly customised and full featured distributed digital repositories.&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://www.fedora-commons.org/"&gt;http://www.fedora-commons.org/&lt;/a&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;EPrints&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://www.eprints.org/"&gt;http://www.eprints.org/&lt;/a&gt;&lt;br /&gt;The EPrints software has the largest—and most broadly distributed—installed base of any of the repository software systems described here. Developed at the University of Southampton, the first version of the system was publicly released in late 2000. The project was originally sponsored by CogPrints, but is now supported by JISC, as part of the Open Citation Project, and by NSF. EPrints worldwide installed base affords an extensive support network for new&lt;br /&gt;implementations. The size of the installed base for EPrints suggests that any institution can get it up and running relatively quickly and with a minimum of technical expertise. The number of EPrints installations that have augmented the system’s baseline capabilities—for example, by integrating advanced search, extended metadata and other features—indicates that the system can bereadily modified to meet local requirements.&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://www.eprints.org/"&gt;http://www.eprints.org/&lt;/a&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;ARNO&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://www.uba.uva.nl/projecten/object.cfm/1A103F4F-A900-4FCF-9BA16965AAE3D75E"&gt;http://www.uba.uva.nl/projecten/object.cfm/1A103F4F-A900-4FCF-9BA16965AAE3D75E&lt;/a&gt;&lt;br /&gt;The ARNO project—Academic Research in the Netherlands Online—was developed to support the implementation of institutional repositories and link them to distributed repositories worldwide (as well as to the Dutch national information infrastructure). The project is funded by IWI (Dutch acronym for “Innovation in Scientific Information Supply”). Project participants include the University of Amsterdam, Tilburg University, and the University of Twente.&lt;br /&gt;Released for public use in December 2003, the ARNO system has been in use at the universities of Amsterdam, Maastricht, Rotterdam, Tilburg, and Twente.&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://www.uba.uva.nl/projecten/object.cfm/1A103F4F-A900-4FCF-9BA16965AAE3D75E"&gt;http://www.uba.uva.nl/projecten/object.cfm/1A103F4F-A900-4FCF-9BA16965AAE3D75E&lt;/a&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;CDSware&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://cdsware.cern.ch/"&gt;http://cdsware.cern.ch/&lt;/a&gt;&lt;br /&gt;The CERN Document Server Software (CDSware) was developed to support the CERN Document Server. The software is maintained and made publicly available by CERN (the European Organization for Nuclear Research) and supports electronic preprint servers, online library catalogs, and other web based document depository systems. CERN uses CDSware to manage over 350 collections of data, comprising over 550,000 bibliographic records and&lt;br /&gt;220,000 full text documents, including preprints, journal articles, books, and photographs.&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://cdsware.cern.ch/"&gt;http://cdsware.cern.ch/&lt;/a&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;i-TOR&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://sourceforge.net/projects/i-tor"&gt;http://sourceforge.net/projects/i-tor&lt;/a&gt;&lt;br /&gt;iTor—Tools and technologies for Open Repositories—was developed by the Innovative Technology Applied (ITA) section of Netherlands Institute for Scientific Information Services (Dutch acronym: NIWI). i-Tor development concentrates on four areas: e-publishing; repositories; the content management system; and “collaboratories.” NIWI offers i-Tor as a web-based technology by which users can present various types of information through a web&lt;br /&gt;interface, irrespective of where the data is stored or the format in which it is stored. i-Tor aims to implement a “data independent” repository, where the content and the user interface function as two independent parts of the system.&lt;br /&gt;In essence, i-Tor acts as both an OAI service provider, able to harvest OAI compatible repositories and other databases, and an OAI data provider. &lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://sourceforge.net/projects/i-tor"&gt;http://sourceforge.net/projects/i-tor&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-6440972205959791210?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/6440972205959791210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/open-source-repository.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6440972205959791210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6440972205959791210'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/open-source-repository.html' title='Repository'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-6546334779241481266</id><published>2008-09-18T12:43:00.000-07:00</published><updated>2008-09-19T02:55:30.864-07:00</updated><title type='text'>IDEs</title><content type='html'>&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Eclipse&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;a href="http://www.eclipse.org/"&gt;http://www.eclipse.org/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="color:#000000;"&gt;Eclipse is an open source community whose projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle. A large and vibrant ecosystem of major technology vendors, innovative start-ups, universities, research institutions and individuals extend, complement and support the Eclipse platform. &lt;/span&gt;&lt;a href="http://www.eclipse.org/home/newcomers.php"&gt;&lt;span style="color:#000000;"&gt;New to Eclipse?&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.eclipse.org/"&gt;http://www.eclipse.org/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Netbeans&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.netbeans.org/"&gt;http://www.netbeans.org/&lt;/a&gt;&lt;br /&gt;The only IDE you need! Runs on Windows, Linux, Mac OS X and Solaris. NetBeans IDE is open-source and free.&lt;br /&gt;&lt;a href="http://www.netbeans.org/"&gt;http://www.netbeans.org/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;GEL&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.gexperts.com/products/gel/gel.asp"&gt;http://www.gexperts.com/products/gel/gel.asp&lt;/a&gt;&lt;br /&gt;Gel is a Java IDE that is written in a language other then Java and is natively compiled for Windows. Unlike other Java IDEs available, this enables Gel to be very small and very quick. It works great on suboptimal hardware and consumes little memory.&lt;br /&gt;This small size does not come at the expense of features however. Gel has all of the features you would expect in an IDE including syntax highlighting, code completion, parameter hints, smart project management and more. You can have the best of both worlds, great features, small size and fast performance.&lt;br /&gt;&lt;a href="http://www.gexperts.com/products/gel/gel.asp"&gt;http://www.gexperts.com/products/gel/gel.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-6546334779241481266?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/6546334779241481266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/inegrated-development-environments-ides.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6546334779241481266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/6546334779241481266'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/inegrated-development-environments-ides.html' title='IDEs'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-8400420393197413290</id><published>2008-09-18T12:15:00.000-07:00</published><updated>2009-06-19T00:00:07.091-07:00</updated><title type='text'>Databases</title><content type='html'>&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;MySQL&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mysql.com/"&gt;http://www.mysql.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The MySQL® database has become the world's most popular open source database because of its consistent fast performance, high reliability and ease of use. It's used on every continent -- Yes, even Antarctica! -- by individual Web developers as well as many of the world's largest and fastest-growing organizations to save time and money powering their high-volume Web sites, business-critical systems and packaged software -- including industry leaders such as Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube, and Zappos.com.&lt;br /&gt;Not only is MySQL the world's most popular open source database, it's also become the database of choice for a new generation of applications built on the LAMP stack (Linux, Apache, MySQL, PHP / Perl / Python.) MySQL runs on more than 20 platforms including Linux, Windows, OS/X, HP-UX, AIX, Netware, giving you the kind of flexibility that puts you in control.&lt;br /&gt;Whether you're new to database technology or an experienced developer or DBA, MySQL offers a comprehensive range of certified software, support, training and consulting to make you successful.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mysql.com/"&gt;http://www.mysql.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;PostgreSQL&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.postgresql.org/"&gt;http://www.postgresql.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PostgreSQL is a powerful, open source relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), and Windows. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages). It includes most SQL92 and SQL99 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP. It also supports storage of binary large objects, including pictures, sounds, or video. It has native programming interfaces for C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, among others, and &lt;a href="http://www.postgresql.org/docs/manuals/" target="_top"&gt;exceptional documentation&lt;/a&gt;.&lt;br /&gt;An enterprise class database, PostgreSQL boasts sophisticated features such as Multi-Version Concurrency Control (MVCC), point in time recovery, tablespaces, asynchronous replication, nested transactions (savepoints), online/hot backups, a sophisticated query planner/optimizer, and write ahead logging for fault tolerance. It supports international character sets, multibyte character encodings, Unicode, and it is locale-aware for sorting, case-sensitivity, and formatting. It is highly scalable both in the sheer quantity of data it can manage and in the number of concurrent users it can accommodate. There are active PostgreSQL systems in production environments that manage in excess of 4 terabytes of data. Some general PostgreSQL limits are included in the table below.&lt;br /&gt;&lt;a name="table1"&gt;&lt;/a&gt;&lt;br /&gt;Limit ,Value&lt;br /&gt;Maximum Database Size,Unlimited&lt;br /&gt;Maximum Table Size,32 TB&lt;br /&gt;Maximum Row Size,1.6 TB&lt;br /&gt;Maximum Field Size,1 GB&lt;br /&gt;Maximum Rows per Table,Unlimited&lt;br /&gt;Maximum Columns per Table,250 - 1600 depending on column types&lt;br /&gt;Maximum Indexes per Table,Unlimited&lt;br /&gt;PostgreSQL has won &lt;a href="http://www.postgresql.org/about/quotesarchive"&gt;praise from its users&lt;/a&gt; and &lt;a href="http://www.postgresql.org/about/awards"&gt;industry recognition&lt;/a&gt;, including the Linux New Media Award for Best Database System and five time winner of the The Linux Journal Editors' Choice Award for best DBMS.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.postgresql.org/"&gt;http://www.postgresql.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Apache Derby&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://db.apache.org/derby/"&gt;http://db.apache.org/derby/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache Derby, an &lt;a href="http://db.apache.org/"&gt;Apache DB subproject&lt;/a&gt;, is an open source relational database implemented entirely in Java and available under the &lt;a href="http://db.apache.org/derby/license.html"&gt;Apache License, Version 2.0&lt;/a&gt;. Some key advantages include:&lt;br /&gt;Derby has a small footprint -- about 2 megabytes for the base engine and embedded JDBC driver.&lt;br /&gt;Derby is based on the Java, JDBC, and &lt;a class="external" href="http://wiki.apache.org/db-derby/SQLvsDerbyFeatures"&gt;SQL&lt;/a&gt; standards.&lt;br /&gt;Derby provides an embedded JDBC driver that lets you &lt;a href="http://db.apache.org/derby/papers/DerbyTut/embedded_intro.html"&gt;embed&lt;/a&gt; Derby in any Java-based solution.&lt;br /&gt;Derby also supports the more familiar client/server mode with the &lt;a href="http://db.apache.org/derby/papers/DerbyTut/ns_intro.html"&gt;Derby Network Client JDBC driver and Derby Network Server&lt;/a&gt;.&lt;br /&gt;Derby is easy to install, deploy, and use.&lt;br /&gt;If you're new to Derby, check out the &lt;a href="http://db.apache.org/derby/quick_start.html"&gt;Quick Start&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://db.apache.org/derby/"&gt;http://db.apache.org/derby/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Oracle Berkeley DB&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/products/berkeley-db/index.html"&gt;http://www.oracle.com/technology/products/berkeley-db/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Oracle Berkeley DB family of open source, embeddable databases provides developers with fast, reliable, local persistence with zero administration. Often deployed as "edge" databases, the Oracle Berkeley DB family provides very high performance, reliability, scalability, and availability for application use cases that do not require SQL.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/products/berkeley-db/index.html"&gt;http://www.oracle.com/technology/products/berkeley-db/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;CMDBuild&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://www.cmdbuild.it/"&gt;http://www.cmdbuild.it/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;CMDbuild is a web-based configuration and management database. The system manages hardware resources,&lt;br /&gt;software, services and documents in an integrated fashion, and is inspired by the ITIL best practices. It can be&lt;br /&gt;integrated with external help desk and automated inventory systems.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cmdbuild.it/"&gt;http://www.cmdbuild.it/&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DBDesigner4&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://fabforce.net/dbdesigner4/"&gt;http://fabforce.net/dbdesigner4/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;DBDesigner 4 is a visual database design system that integrates database design, modeling, creation and maintenance into a single, seamless environment. It combines professional features and a clear and simple user interface to offer the most efficient way to handle your databases. DBDesigner 4 compares to products like Oracle's Designer, IBM's Rational Rose, Computer Associates's ERwin and theKompany's DataArchitect but is an Open Source Project available for Microsoft Windows 2k/XP and Linux KDE/Gnome. It is release on the GPL.&lt;br /&gt;Starting from a reverse engineering engine to automatically retrieve a model from existing databases, extensive modeling tools and editors to a syncronisation function which will apply model changes automatically to the underlying database - it is all part of DBDesigner 4. DBDesigner 4 supports two switchable userinterfaces. The Design Mode is used to create and maintain the visual databases model. The Query Mode is used to work with table data and build complex SQL query statements for the use in PHP, Kylix or another programming language.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://fabforce.net/dbdesigner4/"&gt;http://fabforce.net/dbdesigner4/&lt;/a&gt; &lt;/p&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;FirebirdSQL&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.firebirdsql.org/"&gt;http://www.firebirdsql.org&lt;/a&gt;&lt;br /&gt;Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names, since 1981. The Firebird Project is a commercially independent project of C and C++ programmers, technical advisors and supporters developing and enhancing a multi-platform relational database management system based on the source code released by Inprise Corp (now known as Borland Software Corp) on 25 July, 2000.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.firebirdsql.org/"&gt;http://www.firebirdsql.org&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align: left; font-weight: bold;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Apache directory&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://directory.apache.org/"&gt;http://directory.apache.org/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;The Apache Directory Project provides directory solutions entirely written in Java. These include a directory server, which has been certified as LDAP v3 compliant by the Open Group (Apache Directory Server), and Eclipse-based directory tools (Apache Directory Studio).&lt;/p&gt;&lt;p&gt;&lt;a href="http://directory.apache.org/"&gt;http://directory.apache.org/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-8400420393197413290?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/8400420393197413290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/databases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/8400420393197413290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/8400420393197413290'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/databases.html' title='Databases'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-2931424124195425085</id><published>2008-09-18T08:39:00.000-07:00</published><updated>2008-09-26T00:56:59.536-07:00</updated><title type='text'>Content management systems</title><content type='html'>&lt;a href="http://www.zdnet.com.au/insight/software/soa/How-to-choose-an-open-source-CMS/0,139023769,139234675,00.htm" target="new"&gt;How to choose an open-source CMS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Alfresco&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.alfresco.com/products/ecm/" target="new"&gt;http://www.alfresco.com/products/ecm/&lt;/a&gt;&lt;br /&gt;Alfresco is the leading open source alternative for enterprise content management. The open source model allows Alfresco to use best-of-breed open source technologies and contributions from the open source community to get higher quality software produced more quickly at much lower cost. Our goal is to not only provide an open source offering but to surpass commercial offerings in terms of features, functionality and benefits to the user community. Alfresco is built by a team of leading members from Documentum® and Interwoven® with 15 years experience in Enterprise Content Management (ECM), including the co-founder of Documentum. Enterprise Content Management (ECM) Document Management Collaboration Records Management Knowledge Management Web Content Management Imaging &lt;a href="http://www.alfresco.com/products/ecm/" target="new"&gt;http://www.alfresco.com/products/ecm/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;CuteFlow&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.cuteflow.org/" target="new"&gt;http://www.cuteflow.org/&lt;/a&gt;&lt;br /&gt;CuteFlow is a web-based open source document circulation and workflow system. Users are able to define "documents" which are send step by step to every station/user in a list. It's an electronical way for doing (i.e. internal) document circulations. A document can be assembled from input fields of different types. The fields can be filled with values by the receiver of the document directly in the users E-Mail-Client. After a completed circulation you will have a completely filled document. Also attachments to the document are possible (i.e. for illustration material). All operations like starting a workflow, tracking, workflow-definition or status observation can be done within a comfortable and easy to use webinterface. &lt;a href="http://www.cuteflow.org/" target="new"&gt;http://www.cuteflow.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;EpiWare&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.epiware.com/" target="new"&gt;http://www.epiware.com/&lt;/a&gt;&lt;br /&gt;Epiware is the open source alternative for Enterprise Document Management. It contains all of the cutting edgefeatures and functionality. Enable your employees to collaborate on projects, share documents, create schedules,and manage tasks.&lt;br /&gt;Features: • Linux compatible • Manage multiple projects • Calendar • WIKI • Tasking/Gantt Chart • News room • Search document contents and metadata • Control folder access via groups and/or users • Document access history • Document version history • Check-in and Check-out &lt;a href="http://www.epiware.com/" target="new"&gt;http://www.epiware.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;SilverStripe&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.silverstripe.com/" target="new"&gt;http://www.silverstripe.com/&lt;/a&gt;&lt;br /&gt;SilverStripe open source content management system and framework. * Simple. Intuitive and user-friendly * Flexible coding framework (MVC) * Scalable. From 1 page to a million * Standards Compliant. Fully XHTML compliant * Modular. Easy to extend * Template Freedom. No restrictions on the look and feel of your site * Open source. It’s free (BSD) and you can contribute to the project. * Cross platform. (Windows/Linux/Mac) and easy to install (PHP based) * Supported. Professionally backed by the developers&lt;br /&gt;&lt;a href="http://www.silverstripe.com/" target="new"&gt;http://www.silverstripe.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-2931424124195425085?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/2931424124195425085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/content-management-systems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/2931424124195425085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/2931424124195425085'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/content-management-systems.html' title='Content management systems'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-919894620293021317.post-1227988153713182805</id><published>2008-09-18T08:38:00.000-07:00</published><updated>2009-06-19T01:33:11.822-07:00</updated><title type='text'>Libraries</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;XStream&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://xstream.codehaus.org/"&gt;http://xstream.codehaus.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;XStream is a simple library to serialize objects to XML and back again.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Ease of use.&lt;/b&gt; A high level facade is supplied that simplifies common use cases.&lt;/li&gt;&lt;li&gt;&lt;b&gt;No mappings required.&lt;/b&gt; Most objects can be serialized without need for specifying mappings.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Performance.&lt;/b&gt; Speed and low memory footprint are a crucial part of the design, making it suitable for         large object graphs or systems with high message throughput.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Clean XML.&lt;/b&gt; No information is duplicated that can be obtained via reflection. This results         in XML that is easier to read for humans and more compact than native Java serialization.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Requires no modifications to objects.&lt;/b&gt; Serializes internal fields, including private and         final. Supports non-public and inner classes. Classes are not required to have default constructor.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Full object graph support.&lt;/b&gt; Duplicate references encountered in the object-model will         be maintained. Supports circular references.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Integrates with other XML APIs.&lt;/b&gt; By implementing an interface, XStream can serialize         directly to/from any tree structure (not just XML).&lt;/li&gt;&lt;li&gt;&lt;b&gt;Customizable conversion strategies.&lt;/b&gt; Strategies can be registered allowing customization of how         particular types are represented as XML.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Error messages.&lt;/b&gt; When an exception occurs due to malformed XML, detailed diagnostics are provided         to help isolate and fix the problem.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Alternative output format.&lt;/b&gt; The modular design allows other output formats. XStream ships currently         with JSON support and morphing.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://xstream.codehaus.org/"&gt;http://xstream.codehaus.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;mock-javamail&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://mock-javamail.dev.java.net/"&gt;https://mock-javamail.dev.java.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Testing JavaMail applications is more difficult than necessary, because it involves in a lot of set up outside the test program. Doing this correctly in a portable way so that anyone in your team can run the test is almost impossible.&lt;/p&gt; Mock JavaMail comes to rescue. This project takes advantage of pluggability in JavaMail, so that you can send/receive e-mails against the temporary in-memory "mailbox".&lt;br /&gt;&lt;br /&gt;&lt;a href="https://mock-javamail.dev.java.net/"&gt;https://mock-javamail.dev.java.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;em&gt;Java RSS Library&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://informa.sourceforge.net/index.html" target="new"&gt;http://informa.sourceforge.net/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The goal of the Informa Project is to provide a news aggregation library based on the Java Platform. The idea was born by the authors of two Java news reader applications (&lt;a class="externalLink" title="External Link" href="http://sourceforge.net/projects/hotsheet"&gt;HotSheet&lt;/a&gt; and &lt;a class="externalLink" title="External Link" href="http://sourceforge.net/projects/jsurfer"&gt;Risotto&lt;/a&gt;). We intended to unify the common parts into a library which can be used by any developer who needs to address those issues in their application.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://informa.sourceforge.net/index.html" target="new"&gt;http://informa.sourceforge.net/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Joda Time&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://joda-time.sourceforge.net/"&gt;http://joda-time.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Joda-Time provides a quality replacement for the Java &lt;em&gt;date&lt;/em&gt; and &lt;em&gt;time&lt;/em&gt; classes. The design allows for multiple &lt;em&gt;calendar&lt;/em&gt; systems, while still providing a simple API. The 'default' calendar is the &lt;a href="http://joda-time.sourceforge.net/cal_iso.html"&gt;ISO8601&lt;/a&gt; standard which is used by XML. The Gregorian, Julian, Buddhist, Coptic, Ethiopic and Islamic systems are also included, and we welcome further additions. Supporting classes include time zone, duration, format and parsing.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://joda-time.sourceforge.net/"&gt;http://joda-time.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Json lib&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://json-lib.sourceforge.net/"&gt;http://json-lib.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;JSON-lib is a java library for transforming beans, maps, collections,             java arrays and XML to JSON and back again to beans and DynaBeans.&lt;br /&gt;           It is based on the work by Douglas Crockford             in &lt;a href="http://www.json.org/java" class="externalLink"&gt;http://www.json.org/java&lt;/a&gt; .      &lt;br /&gt;&lt;br /&gt;&lt;a href="http://json-lib.sourceforge.net/"&gt;http://json-lib.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Math&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://commons.apache.org/math/userguide/stat.html"&gt;http://commons.apache.org/math/userguide/stat.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;           The statistics package provides frameworks and implementations for           basic Descriptive statistics, frequency distributions, bivariate regression,           and t-, chi-square and ANOVA test statistics.         &lt;/p&gt; &lt;a href="http://commons.apache.org/math/userguide/stat.html#a1.2_Descriptive_statistics"&gt;Descriptive statistics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://commons.apache.org/math/userguide/stat.html#a1.3_Frequency_distributions"&gt;Frequency distributions&lt;/a&gt;&lt;br /&gt;&lt;a href="http://commons.apache.org/math/userguide/stat.html#a1.4_Simple_regression"&gt;Simple Regression&lt;/a&gt;&lt;br /&gt;&lt;a href="http://commons.apache.org/math/userguide/stat.html#a1.5_Multiple_linear_regression"&gt;Multiple Regression&lt;/a&gt;&lt;br /&gt;&lt;a href="http://commons.apache.org/math/userguide/stat.html#a1.6_Covariance_and_correlation"&gt;Covariance and correlation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://commons.apache.org/math/userguide/stat.html#a1.7_Statistical_tests"&gt;Statistical Tests&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://commons.apache.org/math/userguide/stat.html"&gt;http://commons.apache.org/math/userguide/stat.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/919894620293021317-1227988153713182805?l=ossoftguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossoftguide.blogspot.com/feeds/1227988153713182805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/rss-library.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1227988153713182805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/919894620293021317/posts/default/1227988153713182805'/><link rel='alternate' type='text/html' href='http://ossoftguide.blogspot.com/2008/09/rss-library.html' title='Libraries'/><author><name>Its me.</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
