Links for 2007-12-24 [del.icio.us]


Links for 2007-12-22 [del.icio.us]

Links for 2007-12-18 [del.icio.us]

  • Forum Systems, Inc. - Forum XRay
    Forum XRay Web Services Diagnostics is a quality assurance solution that tests Web services within service-oriented applications against business and technical requirements of security, accuracy and performance.


Links for 2007-12-11 [del.icio.us]

Links for 2007-12-10 [del.icio.us]

  • Agile Contracts (Agile Advice)
    One of the Certified Scrum Trainers, Chris Sterling from SolutionsIQ, recently posted a good set of links on Agile Contracts. Hopefully these links will help you understand how to "sell", set up and execute on agile contracts.
  • InfoQ: Lessons from building Oracle Mix on JRuby on Rails
    Oracle Labs recently released Oracle Mix, a JRuby on Rails based social networking application. Rich Manalang now posted his experiences working on the project.
  • Developer's Guide - Google Chart API - Google Code
    The Google Chart API returns a PNG-format image in response to a URL. Several types of image can be generated: line, bar, and pie charts for example. For each image type you can specify attributes such as size, colors, and labels.


Links for 2007-12-03 [del.icio.us]

  • Bot Bouncer
    BotBouncer.com is a CAPTCHA service for OpenIDs. We provide an API for finding out if a user has filled out our CAPTCHA. We also provide a simple mechanism for OpenID enabled sites to send their users over here to fill out our CAPTCHA.
  • Frankenstein: About
    Frankenstein is a Functional Testing tool for Swing applications. Frankenstein's focus is on readable, simple, fast functional tests that can be shared and run by everyone on a team.


Links for 2007-11-24 [del.icio.us]

Links for 2007-11-22 [del.icio.us]

Links for 2007-11-18 [del.icio.us]

  • subtitleeditor
    A GTK+ subtitle editor for GNU/Linux. Supports SRT and SSA/ASS.
  • Gnome Subtitles | Video subtitling for the GNOME desktop
    Gnome Subtitles is a subtitle editor for the GNOME desktop. It supports the most common text-based subtitle formats and allows for subtitle editing, translation and synchronization.
  • Gaupol Subtitle Editor
    Gaupol is an editor for text-based subtitle files. It supports multiple subtitle file formats and provides means of correcting texts and timing subtitles to match video.


Links for 2007-11-12 [del.icio.us]

  • CardMeeting
    CardMeeting is a free-form sandbox for simultaneous long-distance collaboration. Use CardMeeting and a conference call to work together... even when you can't be together.

Links for 2007-11-11 [del.icio.us]

  • Introducing Windows CardSpace
    This article introduces the set of new Windows capabilities called Windows CardSpace, which provides a standards-based solution for working with and managing diverse digital identities.


No Sound Issue in Firefox Flash [Fixed]

I love Ubuntu but one thing was really pissing me off on my desktop computer: the very annoying No sound in Firefox Flash issue which I'm facing since I upgraded from Feitsy to Gutsy.

But tonight, because I felt frustrated again because of this issue, I googled it one more time, hoping to find something new. A few minutes later, I found a link to a How To Fix The No Sound Issue in Firefox Flash post in the ubuntu forums and decided of course to give it a try.

The post suggests to update the libflashsupport library with a patched version from Paul Betts who is a software engineer at... Microsoft working on hotfixes and updates for Windows :) Anyway, I just installed Paul's version and guess what: sound is now working again in Firefox Flash! Thank you both guys, this is so sweet!

Links for 2007-11-06 [del.icio.us]


Links for 2007-11-05 [del.icio.us]

  • Concordion
    Concordion is an open source framework for Java that lets you turn a plain English description of a requirement into an automated test.


Links for 2007-11-03 [del.icio.us]

Links for 2007-11-03 [del.icio.us]


Links for 2007-11-01 [del.icio.us]


Links for 2007-10-31 [del.icio.us]

Links for 2007-10-31 [del.icio.us]
  • SAP Network Wiki
    SAP Memory Analyzer is a fast and feature-rich heap analyzer that helps you easily find big chunks of memory and identify who is keeping these objects alive.
  • Software Metrics Don't Kill Projects, Moronic Managers Kill Projects
    Any software metric can be abused or misused, but does this mean we should avoid any and all software metrics? Joel Spolsky, Eric Sink, and I have an interesting, late night, conversation.
  • Crap4j Home
    Crap4j is a Java implementation of the CRAP (Change Risk Analysis and Predictions) software metric – a mildly offensive metric name to help protect you from truly offensive code.
  • JCite – Java Source Code Citation System
    JCite cites snippets of Java source code or Excel sheets into HTML documents – API documentation, for instance. Citing from tests, or tested code, lets you guarantee that your examples really work. And they get automatic syntax highlighting.


Links for 2007-10-27 [del.icio.us]

Links for 2007-10-27 [del.icio.us]
  • Main Page - Lift
    Lift is an expressive and elegant framework for writing web applications. Lift stresses the importance of security, maintainability, scalability and performance, while allowing for high levels of developer productivity. The next generation framework ?


Links for 2007-10-24 [del.icio.us]

Links for 2007-10-21 [del.icio.us]
  • Blogbody: Project Able: a complete Java web stack
    Project Able is a full Java-based web development stack designed to make web development painless. In a sense, it is an attempt to bring together quality opensource tools in one cohesive stack, similar to what Rails has done for Ruby, while also encouraging common practices I've used in software engineering for a long time.
Links for 2007-10-18 [del.icio.us]
  • Dev2Dev Online: WebLogic Server Test Client
    Developed and tested directly by BEA engineers, the WebLogic Test Client allows for convenient testing of WebLogic Web Services through a Web user interface without writing code.

Links for 2007-10-06 [del.icio.us]
Links for 2007-10-05 [del.icio.us]
  • Weblinks: Example | High Scalability
    This site tries to bring together all the lore, art, science, practice, and experience of building scalable websites into one place so you can learn how to build your website with confidence.
Links for 2007-10-01 [del.icio.us]
  • Dr. Dobb's | Agile on a Fixed Budget | August 3, 2007
    The article was originally motivated by the "How do I do Agile on a fixed price/estimate project" questions that I invariably get when working with clients or internal development teams. So I decided to take it one step further and address the question.
Links for 2007-09-30 [del.icio.us]
Links for 2007-09-29 [del.icio.us]
  • VirtualBox
    innotek VirtualBox is a family of powerful x86 virtualization products for enterprise as well as home use.
Links for 2007-09-27 [del.icio.us]
Links for 2007-09-26 [del.icio.us]
  • JChav
    News and documentation for the JChav project — JMeter Chart History And Visualisation
  • JMeter - Apache JMeter
    Apache JMeter 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.
  • Badboy - Web Testing for the Masses
    Badboy makes web testing and development easier with dozens of features including a simple yet comprehensive capture/replay interface, powerful load testing support, detailed reports, graphs and much more!
  • Home - load testing tool - stress testing tool - WebLOAD
    Open Source Load Testing
Links for 2007-09-21 [del.icio.us]
Links for 2007-09-19 [del.icio.us]


Blogger JavaScript Library Release and Blog.gears Offline

A new Blogger JavaScript Client Library has been released by Google a few days ago. I'm just quoting the announcement below:

The Blogger GData JS Client library enables developers to read and write blog posts using calls to our JavaScript library. This is a full client library, with support for authenticated access to private data and read-write capabilities. Now you can create Blogger applications and mashups that can read and write data from your Blogger blogs. No server-side programming is required. Your application can run on any domain, too. No proxying is required.

Sounds nice. Some samples are available here. One of them is blog.press, a sample Blogger app that allows you to create, edit and delete blog posts while online, using only client-side code and the JavaScript client library. Another more elaborated sample, blog.gears, adds offline capabilities to the Blogger app by combining the Gdata JavaScript Client Library with Google Gears. Even more nice.

I'm writing this post using blog.gears and I'm currently offline. Let's save it now and see how blog.gears handles this... - Saving post and putting network back - Ok, I'm online again. I've just reopened this post, everything looks in place. Good. I'm going ahead.

This was a really quick and simple test but still very interesting. Think about Google Docs. We know Google will continue to roll out the JavaScript client libraries to other services as soon as they can. We know offline mode is a requirement for Google Docs for real world usage (and competition with Microsoft). So, how far from this feature do you think Google is now ? Import/export would require Gears to support a more high level language than JavaScript so I'm not expecting it soon but what about a "basic" offline mode ?

Enough for now, let's post this.


Links for 2007-09-13 [del.icio.us]

Links for 2007-09-13 [del.icio.us]
  • Home | Scribd
    Scribd's mission is to create the world's largest open library of documents. Explore the thousands of docs already uploaded or contribute your own!


Firefox plugins I use

I'm a Firefox user and there are a few plugins I can't live without. As I'm using Firefox on several computers, under several OS, and because I'm in the #@$% process of reinstalling my system on my laptop (new HD), I'm listing them here as reminder:
  • Adblock Plus - Right-click on a banner and choose "Adblock" from the context menu - the banner won't be downloaded again.
  • All-in-One Gestures - This extension allows you to execute common commands using mouse gestures, rocker navigation, scroll wheel navigation and page scrolling. I'm totally infected, using gestures even outside Firefox now.
  • ChatZilla - A clean, easy to use and highly extensible Internet Relay Chat (IRC) client.
  • CustomizeGoogle - Enhance Google search results and remove ads and spam.
  • del.icio.us Bookmarks - Integrate del.icio.us into Firefox with the del.icio.us extension.
  • Download Statusbar - View and manage downloads from a tidy statusbar.
  • Firebug - Edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.
  • FireFTP - Turn your browser into an FTP Client.
  • Google Browser Sync - Synchronize settings between browsers.
  • Greasemonkey - Greasemonkey is a Firefox extension which lets you to add bits of DHTML ("user scripts") to any web page to change its behavior. I'm using the following scripts:
    • del.icio.us Prettifier - Changes font family and link colors on del.icio.us. This is a modified version of Gina Trapani's del.icio.us Prettifier.
    • Gmail Conversation Preview - Right-click on any conversation to get a preview bubble.
    • Gmail Label Colors - Optionally colors label names (when they have a #color suffix)
    • Gmail Macros - Extra (customizable) keyboard shortcuts and macros. Press 'h' to see a list of all the available shortcut keys.
    • HTTP-to-HTTPS redirector - Replace http:// with https:// in the address bar, to make sure you're using the SSL-encrypted version of a page. Only enable for pages that you know are SSL enabled.
    • Password Composer - Generates site specific password, based on a single Master Password.
  • gTranslate - Translates the selected text via Google Translate
  • IE View - Lets you load pages in IE with a single right-click, or mark certain sites to always load in IE. I may replace this plugin by IE Tab but I'm a bit scared of memory leaks (see Problematic extensions).
  • Live HTTP Headers - This extension allows the user to see HTTP headers exchanged during an HTTP request. It can be helpful to debug web applications, see what kind of web server the remote site is using, see the cookies sent by the remote site, see the content sent by the browser during a POST request, etc.
  • SeleniumIDE - Selenium IDE is an integrated development environment for Selenium tests. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests.
  • SwitchProxy Tool - SwitchProxy lets you manage and switch between multiple proxy configurations quickly and easily.
  • User Agent Switcher - Adds a menu and a toolbar button to switch the user agent of the browser.
  • Video Downloader - Download videos from Youtube, Google, Metacafe, iFilm, Dailymotion and 60+ video sites! I like to take the power back.
  • Web Developer - Adds a menu and a toolbar with various web developer tools. I'm not using this one very often but like to have it installed anyway.

Links for 2007-09-01 [del.icio.us]

Links for 2007-07-20 [del.icio.us]


Publishing code snippets to blogger

I'm using blogger for some month now but was still looking for an easy way to post code snippets. Of course, I'm not the only one looking for such a feature. It's somehow amazing that blogger doesn't offer better support for this.

But tonight, I discovered Alex Gorbatchev's SyntaxHighligher which seems to be what I was looking for. I googled a bit more and found this HOWTO: post code (thanks gPowered.net). A few minutes later, the SyntaxHighlighter library was uploaded and my blogger template updated to enable it.

Let's try it now with a classical HelloWorld sample :
* The HelloWorld class is an application that
* displays "Hello World!" to the standard output.
public class HelloWorld {

// Display "Hello World!"
public static void main(String args[]) {
System.out.println("Hello World!");
So, how does it looks like ?

Oh, by the way, Thomas Walloschke created a neat extension for Apache configuration files. Nice. I might use his "brush" too.


Howto setup Apache 2.2.4 + WebDAV under Windows XP in 5 minutes

I like to use WebDAV for maven deployments : it's simple, go through most firewalls, can be secured... it's really a nice protocol. For testing purposes (and because WebDAV is currenlty broken in Proximity), I'm running Apache 2 + WebDAV under Ubuntu on my laptop and honestly, it was a piece of cake to get it working. But today, because one of my customer who is using a Win 2K server was facing really strange issues with his setup, I decided to install Apache 2 + WebDAV under Windows XP. My goal is to configure a DAV access to a remote directory with universal read-access but restricted writes. Here are the steps :


Links for 2007-07-19 [del.icio.us]

Links for 2007-07-19 [del.icio.us]
  • Agile Metrics and Diagnostics
    Agile Metrics and Diagnostics: This is a paper presented at Agile 2006 on Metrics and Diagnostics for an Agile team. It provides a clear perspective on how measurement drives behavior, and what is important to the organization.
  • SolutionsIQ - Scrum
    Scrum focuses clearly on ROI for project and business owners. The attached PDF paper and corresponding spreadsheet were results of discussions at a Scrum gathering on improving reporting capabilities.


Links for 2007-07-16 [del.icio.us]


Do you have your Blotter graph ?

According to Blotter's home page

Blotter (Blog Plotter) is a new service from Dapper that graphs a blog's popularity over time. The popularity statistics are gathered from Technorati using the Dapper service.

The graph below gathers the statistics over time for my blog :

Well, I guess I should say "DOH!"...

But anyway, if you're a Technorati fan, you may like it.


Links for 2007-07-12 [del.icio.us]


Links for 2007-07-11 [del.icio.us]


Links for 2007-07-02 [del.icio.us]

Links for 2007-07-02 [del.icio.us]


Links for 2007-06-19 [del.icio.us]

Links for 2007-06-19 [del.icio.us]


Links for 2007-06-15 [del.icio.us]

  • Metacheck - Metacheck
    Metacheck is java code checking tool that read and parses results of 'real' code checkers (checkstyle, cpd, findbugs, jcsc, lint4j, hammurapi, pmd, qj-pro, and revjava), writes these results to a uniform lay-out and generates a meta result.
  • jackpot: Jackpot
    The Jackpot module adds the capability to reengineer Java source code.
  • IntelliJ IDEA Code Inspections List
    IntelliJ IDEA features high-performance dynamic code analysis engine that is capable of inspecting your Java, JavaScript, HTML, XML and other code on the fly.
  • PMD - PMD
    PMD scans Java source code and looks for potential problems.
  • Lint4j - Lint4j Overview
    Lint4j is a static Java source and byte code analyzer that detects locking and threading issues, performance and scalability problems, and checks complex contracts such as Java serialization by performing type, data flow, and lock graph analysis.


Links for 2007-06-14 [del.icio.us]


Links for 2007-06-13 [del.icio.us]

  • Partitioning Windows and Ubuntu
    The focus of this tutorial is not on how to create the partitions (resizing, etc.) but on planning—what the desirable outcome is.


Links for 2007-06-12 [del.icio.us]


Links for 2007-05-15 [del.icio.us]

Links for 2007-05-08 [del.icio.us]
Links for 2007-05-07 [del.icio.us]
  • Chris Oliver's Weblog : Weblog
    F3 which stands for "Form follows function" is a declarative Java scripting language with static typing for good IDE support and compile-time error reporting (unlike JavaScript...)

Links for 2007-04-26 [del.icio.us]
  • Top 100 Network Security Tools
    After the tremendously successful 2000 and 2003 security tools surveys, Insecure.Org is delighted to release this 2006 survey. I (Fyodor) asked users from the nmap-hackers mailing list to share their favorite tools, and 3,243 people responded.
  • Planning Poker in detail
    "The best way I've found for agile teams to estimate is by playing planning poker (Grenning 2002)."
Links for 2007-04-18 [del.icio.us]
  • Glassbox.com
    Glassbox is a troubleshooting agent for Java applications that automatically diagnoses common problems.
  • InfoQ: Glassbox - Automated monitoring and troubleshooting using AOP
    Glassbox deployes as a war file to your appserver and then uses AspectJ load time weaving and to monitor application components and other artifacts, in order to identify problems like excess or failed remote calls, slow queries, too many database queries
Links for 2007-04-16 [del.icio.us]
  • Sonar
    Sonar is a continuous quality control tool for Java applications. Its basic purpose in life is to join your existing continuous integration tools to place all your development projects under quality control.
  • QALab - Statistics for your Build - QALab - Introduction
    This project collects and consolidates data from several QA tools and keeps track of them overtime. This allows developers, architects and project managers alike to be presented with a trend of the QA statistics of their project.

Links for 2007-04-15 [del.icio.us]

Links for 2007-04-15 [del.icio.us]


Links for 2007-03-30 [del.icio.us]

  • Guice vs. Spring JavaConfig: A comparison of DI styles
    With all of the excitement surrounding Guice lately, I thought it might be worthwhile to compare Guice with Spring JavaConfig. I've chosen to reimplement my knight/quest example from chapter 1 of Spring in Action to illustrate the basics of each option.


Links for 2007-03-29 [del.icio.us]

Links for 2007-03-29 [del.icio.us]
  • Glean : Gathering feedback from your code
    John Brugge has taken a number of popular open-source tools and knitted them together for you. He's calling it Glean, and his goal is to help your project get quick and easy feedback by simply dropping Glean into your build system.


Links for 2007-03-19 [del.icio.us]


Links for 2007-03-18 [del.icio.us]


Links for 2007-03-17 [del.icio.us]

Links for 2007-03-17 [del.icio.us]
  • Kohsuke Kawaguchi's Blog: Hudson/JIRA integration
    Kohsuke noticed that Lucene was now using Hudson for their nightly builds and that one of the Lucene developers wanted better integration with JIRA... so he wrote a new Plugin to do just that. The plugin can provide linkage from Hudson builds to JIRA entr
  • Eclipse, NetBeans, and IntelliJ: Assessing the Survivors of the Java IDE Wars
    Get a comprehensive comparison of the latest versions of the major IDEs in the Java development space: NetBeans, Eclipse/MyEclipse, and IntelliJ IDEA. Find out how well each performs in four common areas of development: Swing, JSP/Struts, JavaServer Faces
  • Assessing the Survivors of the Java IDE Wars
    Jacek Furmankiewicz has undertaken a mammoth task in evaluating three of the major Java IDEs in DevX's "Eclipse, NetBeans, and IntelliJ: Assessing the Survivors of the Java IDE Wars." Jacek's done a good job of gauging each IDE's strengths and weaknesses.
  • tagtraum industries incorporated ~ GCViewer VMFlags
    This page tries to shine some light on what garbage collection related flags there are and what they are good for. It covers several Sun and IBM JVMs

Links for 2007-03-16 [del.icio.us]


Links for 2007-03-13 [del.icio.us]



Links for 2007-03-10 [del.icio.us]


Links for 2007-03-06 [del.icio.us]

Links for 2007-03-06 [del.icio.us]
  • redhat.com | Advanced Message Queueing Protocol
    In response to internal requirements, market demand and partners' electronic trading needs, the contributors are collaborating on specifications for defining and building messaging infrastructure that is broadly applicable for enterprise use, totally open
  • Bamboo - Continuous Integration and Build Server
    More than a conventional continuous integration (CI) server, Bamboo provides Build Telemetry to help identify and highlight trends, patterns, and linkages across builds — not just focusing on the results of a single build.


Links for 2007-03-04 [del.icio.us]

  • Artifactory - About
    Artifactory is a Maven2 proxy repository with advanced features. It is based on JCR (using JackRabbit as the implementation), with a web UI based on Wicket, and embeded Jetty for quick start. All artifacts are stored in an embedded Derby DB.
  • Proximity - Proximity
    Proximity is in function somewhere between http-proxy and proactive-mirror.
  • Archiva Site - Maven Archiva
    Archiva (the Maven repository manager) is currently under development. It provides several pieces of functionality for your remote repository.


Links for 2007-03-03 [del.icio.us]


Links for 2007-03-02 [del.icio.us]

Links for 2007-03-02 [del.icio.us]


Links for 2007-02-27 [del.icio.us]


Links for 2007-02-25 [del.icio.us]

  • Methodology Map
    Here's a simple pictorial overview of software development methodologies. Its main purpose is to show how Crystal Clear compares to several better-known processes.
  • Gurus on Contracts
    Can you use agile development under fixed-price contracts? Martin Fowler says you can't; Alistair Cockburn says you can. Who's right?
  • MF Bliki: FixedPrice
    Many people belive that you can't do a fixed price contract in an agile project. However this doesn't mean you can't come up with a fixed price agile contract, what it really means is that you can't come up with a fixed scope contract.
  • Fixed Price Contracts
    Can you use agile processes with traditional fixed price contracts, contracts where both scope and price are specified up front? Yes, you can use agile processes on fixed price projects.
  • Agile Contracts Workshop
    Organizers: Mary Poppendieck & Christine Moore.
  • Contracts for Agile Projects
    Do agile processes need flexible contracts? What about fixed price contracts?
  • Agile contracts - AC
    Alistair Cockburn is collecting ideas people have for contracts on agile projects.
  • Dr. Dobb's | Something's Gotta Give | February 7, 2003
    If you rigidly define the project's schedule, budget and the scope to be delivered, you've left no room for your team to maneuver, and are headed for failure.
  • scrumalliance / Firms Using Scrum
    Below is a list of firms that someone (often one person in that firm) says is "using Scrum". It is certain that this list does not contain every firm that has a team(s) that uses "Scrum" (or at least what that team would call Scrum).
  • Earned-value and burn charts - AC
    Extracted from Chapter 3 of "Crystal Clear," Alistair Cockburn, Addison-Wesley, 2004