This post is brought to you by: E Internet Index Web Directory
The MTV owner Viacom Inc. sued the video-sharing site YouTube.com and its corporate parent, Google, seeking more than $1 billion in damages on claims of widespread copyright infringement.
Viacom claims that YouTube.com has displayed more than 160,000 unauthorized video clips from its various cable networks, which also include VH1 and Comedy Central.
Viacom also slammed YouTube’s copyright policy: “YouTube is a significant, for-profit organization that has built a lucrative business out of exploiting the devotion of fans to others’ creative works in order to enrich itself and its corporate parent Google. Their business model, which is based on building traffic and selling advertising off of unlicensed content, is clearly illegal and is in obvious conflict with copyright laws. In fact, YouTube’s strategy has been to avoid taking proactive steps to curtail the infringement on its site, thus generating significant traffic and revenues for itself while shifting the entire burden – and high cost – of monitoring YouTube onto the victims of its infringement.”
March 13th, 2007
This post is brought to you by: Online Help
Goolge released the lightweight dependency injection framework for Java 5, Guice (pronounced ‘juice’), earlier this week. Guice wholly embraces annotations and generics, thereby enabling you to wire together and test objects with less effort than ever before. Annotations finally free you from error-prone, refactoring-adverse string identifiers.
In a nutshell:Â
- Guice empowers dependency injection.
- Guice cures tight coupling.
- Guice enables simpler and faster testing at all levels.
- Guice reduces boilerplate code.
- Guice is type safe.
- Guice externalizes configuration when appropriate.
- Guice lets you compose your application of components which are truly independent.
- Guice reports error messages as if they will be read by human beings.
- Guice is the anti-static.
- Guice is small and very fast.
Guice injects constructors, fields and methods (any methods with any number of arguments, not just setters). Guice includes advanced features such as custom scopes, circular dependencies, static member injection, Spring integration, and AOP Alliance method interception, most of which you can ignore until you need it.
You can find the library and the documentation at Code.Google.com.
March 13th, 2007