This library provides Python functions for agglomerative clustering. Its features include * generating hierarchical clusters from distance matrices * computing distance matrices from observation vectors * computing statistics on clusters *
Testability-explorer is a tool which analyzes java byte-codes and computes how difficult it will be to write unit-test. It attempts to help you quantitatively determine how hard your code is to test and, where to focus to make it more testable.
Test metric tool can be used:
1. As a learning tool which flags causes of hard to test code with detailed breakdown of reasons.
2. To identify hard to test hair-balls in legacy code.
3. As part of your code analysis-toolset.
4. As a tool which can be added into continuous integration that can enforce testable code.
TestabilityExplorer.org records the testability scores for many open source and commercial Java libraries.
The compiled bytecode for the library is analyzed and metrics are calculated for the testability of individual classes. Those classes fall into one of three categories - 'excellent', 'good' and 'needs work'. Generally speaking, injectability, mockabiliy and composition are good, and static state is bad. Figures are recursively calculated, but only inside the jar in question.
The metrics are a calculation of the skill of the development team in making their classes testable. You cannot use these metrics to say that Tomcat is better than Jetty or vice versa, as the features of each are not taken into account. These metrics will also not tell you whether a particular library will be easy to use or not. It just tells you how dedicated the development team was to making testable software. As we track the changing figures overtime, we can see whether the team in question was dedicated to improvement or not.
Get started To begin syncing, follow the steps below: 1. To download Google Calendar Sync, visit http://dl.google.com/googlecalendarsync/GoogleCalendarSync_Installer.exe 2. Once a dialog box appears, click "Save File." The download should open aut
GCALDaemon is an OS-independent Java program that offers two-way synchronization between Google Calendar and various iCalendar compatible calendar applications. GCALDaemon is primarily designed as a calendar synchronizer but it can also be used as a Gmail
Gapminder is a non-profit venture promoting sustainable global development and achievement of the United Nations Millennium Development Goals by increased use and understanding of statistics and other information about social, economic and environmental development at local, national and global levels.
Gapminder is registered as a Foundation at Stockholm County Administration Board (Länstyrelsen i Stockholm) with registration number (organisationsnummer) 802424-7721. It was founded in Stockholm by Ola Rosling, Anna Rosling Rönnlund and Hans Rosling on 25 February 2005. Gapminder does not award any grants. It is an operating foundation (verksamhets stiftelse) that implements activities as defined by the board, often as collaborative projects with universities, UN organisations, public agencies and non-governmental organisations.
The initial activity was to continue development of the Trendalyzer software. This software unveils the beauty of statistical time series by converting boring numbers into enjoyable, animated and interactive graphics. The current beta version of Trendalyzer is available since March 2006 as Gapminder World, a web-service displaying a few time series of development statistics for all countries www.gapminder.org/world . In March 2006 Google acquired Trendalyzer from Gapminder Foundation and the team of developers that worked for Gapminder has joined Google in California since April 2007.
Since the Trendalyzer development was taken over by Google the Gapminder Foundation maintain the same aim and uses Trendalyzer and its resources to produce videos and web service showing major global development trends with animated statistics. Such a 3 to10 minute video is called a GapCast and they are published as free web casts with the aim of promoting a fact based world view. A GapCast converts statistical time series into moving graphics in ways that allows evidence based trends to be told as simple story lines. The time series used will be made freely available in the web service called Gapminder World that enable end users to further explore the underlying statistics in Trendalyzer graphics.
The present staff of Gapminder consist of
Hans Rosling, Director,
Straffan Landin, web producer [ staffan.landin@gapminder.orgThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it ]
Mattias Lindgren, statistics manager [ mattias.lindgren@gapminder.orgThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it ]
Archy is a simple, command-line frontend to Maven 2's Archetypes. It walks you through the process of creating a new project using these project templates. This tool was inspired by megg.
The list of archetypes comes from two sources:
* An internal XML file that describes the archetype information
* An external Maven wiki page that lists available archetypes
The Google Singleton Detector, or GSD, is a tool which analyzes Java bytecode and detects the use of Singletons.
It's not quite as simple as that, however. First, GSD doesn't only detect singletons; it detects four different types of global state, including singletons, hingletons, mingletons and fingletons (see the usage section for descriptions). Second, it outputs a graph with all these different types of static state highlighted, and shows all the classes that are directly dependent on them. The point of this tool is to allow you to see all of the uses of global state inside a project, as well as how they are all interrelated. Hopefully you'll be able to locate global state that is heavily depended on and remove it.
In what I hope will be the first of several articles about Guice, a new lightweight dependency injection container from Bob Lee and Kevin Bourillion from Google, this article examines the simplest and most obvious use case for the Guice container, for mocking or faking objects in unit tests. In future articles I will examine other, more ambitious areas where it can be used, including dependency elimination in large code bases.
May 31st, 2007 ‘Google Gears’ vies to be de facto tech for offline Web apps Posted by David Berlind @ 4:00 am Categories: General, Podcasts, Open Source, Software Infrastructure, Mobile, Personal Technology, Office 2.0, Web technology, IT Matters Podc
Announcing the OCRopus Open Source OCR System Apr 09, 2007 - Permalink Posted by Thomas Breuel, OCRopus Project Leader We're happy to announce the OCRopus OCR Project, a Google-sponsored project to develop advanced OCR technologies in the IUPR research g
How It Works TrackMeNot runs in Firefox as a low-priority background process that periodically issues randomized search-queries to popular search engines, e.g., AOL, Yahoo!, Google, and MSN. It hides users' actual search trails in a cloud of 'ghost' quer
Googlipse Friday, July 14th, 2006, 23:22:20 +0200, Gunnar Wagenknecht Did you ever hear about GWT - the Google Web Toolkit? It’s a nice way of writing Ajax Web Clients in Java which run as JavaScript in the browser. Googlipse is an Eclipse plug-in that