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.
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
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
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
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.
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.
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
Platform-as-a-Service (PaaS)
The VMforce collaboration is VMware’s first public implementation of Platform-as-a-Service (abbreviated as “PaaS”). PaaS offerings aim to make developers incredibly efficient by hiding many of the complexities that they face in typical enterprise IT environments such as:
* Waiting for the provisioning of physical machines and their software
* Changing your code to work with the specific middleware components your company uses
* Handling code modifications that may be required as the middleware versions change
* Dealing with new environments as your code moves from development to staging to production
* Frustrating interactions with the separate operations team when things aren’t working well
PaaS offerings typically offer add-on services available for developers to incorporate into their applications. These include capabilities such as location-based services, identity management, tweeting, chatter, search, and many forms of data storage. The developer efficiency and application richness to be gained through PaaS offerings is clear and we see it as one of the major trends in cloud computing. Today’s PaaS offerings are not without challenges though, and we believe VMware is in a unique position to attack these challenges and help bring PaaS to the mainstream.
Soocial is a free web service that provides a central location for all of your contacts' phone numbers, email addresses, and other information. If that's all Soocial provided, it wouldn't be that interesting. But Soocial goes a few steps further and allows you to synchronize your contacts across multiple platforms, including your cellphone, Mac, PC, and Gmail.
While Android may have the legal licensing to qualify as open source, it utterly fails on the equally important issues of transparency and community. Android basically gives you two options: Accept what Google gives you, or fork the entire codebase. Other
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
Google Doctype is an open encyclopedia and reference library. Written by web developers, for web developers. It includes articles on web security, JavaScript DOM manipulation, CSS tips and tricks, and more. The reference section includes a growing library of test cases for checking cross-browser and cross-platform compatibility.
Picasa: The Google-owned photo service automatically groups photos with similar faces. Users can then more easily label the photos with the names of those who appear in them.
Artiklar i idg.se 23.1.09 förutspår att 2009 blir året då googles android, ett linux-baserat operativsystem för mobiltelefoner, slår igenom. Sony Ericsson anslöt sig till open handset alliance i december 2008. Till alliansen hör även bl.a. Asus pc och V
computer sweden 21.11. 201: Massimo Marchiori som är professor vid det italienska universitet Padua University har nu börjat presentera knapphändig information om den nya söktjänsten som går under namnet Volunia.
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 *
GoogleCL brings Google services to the command line.
We currently support the following Google services:
* Blogger
$ google blogger post --title "foo" "command line posting"
* Calendar
$ google calendar add "Lunch with Jim at noon tomorrow"
* Contacts
$ google contacts list name,email > contacts.csv
* Docs
$ google docs edit --title "Shopping list"
* Picasa
$ google picasa create --title "Cat Photos" ~/photos/cats/*.jpg
* Youtube
$ google youtube post --category Education killer_robots.avi
document analysis and OCR system, featuring pluggable layout analysis, pluggable character recognition, statistical natural language modeling, and multi-lingual capabilities. The OCRopus engine is based on two research projects: a high-performance handwriting recognizer developed in the mid-90's and deployed by the US Census bureau, and novel high-performance layout analysis methods. OCRopus is development is sponsored by Google and is initially intended for high-throughput, high-volume document conversion efforts.
an application that uses the power of Google's global computer network to make web pages load faster, local cache, prefetching, data compression. Currently a Google Labs product. (probably good for very slow connections and as a general proxy)
This Firefox extension was inspired by the launch of Google's encrypted search option. We wanted a way to ensure that every search our browsers sent was encrypted. At the same time, we were also able to encrypt most or all of the browser's communications
"I en intervju med IDG News uppger Eric Schmidt att han är nöjd med resultatet, speciellt med tanke på den rådande ekonomiska situationen världen över." 23.1.09. Semantik.