Updates

Latest Tweet



What's New?

Check out for latest innovation, a computer based training video collection


Like this Page

Advanced Topics In Programming Languages: Closures For Java


Java is Everywhere

Java is Everywhere

Sun's Java technology is connecting everyone to everything - from the datacenter to the edge. Are you ready for what's next?
Developing iPhone Applications using Java

Developing iPhone Applications using Java

Google Tech Talks October 14, 2008 ABSTRACT Apple's iPhone has resulted in significant interest from users and developers alike. Apple's SDK for the iPhone is based on Objective-C as the development language as well as Cocoa for the GUI. Unfortunately Apple's license agreement for the iPhone SDK prohibits the porting of the Java virtual machine to the iPhone. In this presentation we introduce an Open Source Java-to-Objective-C cross-compiler as well as a Java-based implementation of the Cocoa library. With the help of these tools, iPhone applications can be written in pure Java. Using the Java version of Cocoa, it is possible to run a Java-based iPhone application as a Java desktop/applet application that can be cross-compiled to run natively on the iPhone. The talk will discuss the challenges of the Java-to-Objective-C cross-compiler as well as the Java-based version of Cocoa. Details are available at http://www.xmlvm.org/ Speaker: Arno Puder Arno Puder is an Associate Professor at the San Francisco State University. Prior to his current position, he worked for AT Labs Research. His interests include middleware, ubiquitous computing, and applications for sensor networks. He is one of the founders of the Open Source CORBA implementation called MICO.
Java on Guice: Dependency Injection, the Java Way

Java on Guice: Dependency Injection, the Java Way

Google Tech Talks April 26, 2007 ABSTRACT Guice is a new open-source dependency-injection framework for Java 5. It's small, fast, typesafe, doesn't require you to write XML, and is already in use in several Google projects. Come learn how Guice can help make your applications simpler and easier to test. Credits: Speakers:Kevin Bourrilliion and Bob Lee
Attacking JAVA Serialized Communication

Attacking JAVA Serialized Communication

This video demonstrates the new technique demonstrated by Attack & Defense Labs at BlackHat Europe 2010 held in Barcelona, Spain. It simplifies the method for penetration testing of applications making use of JAVA Object Serialization.
Advanced Topics in Programming Languages: The Java Memory...

Advanced Topics in Programming Languages: The Java Memory...

Google Tech Talks March 21, 2007 ABSTRACT This talk describes the Java Memory Model and how it affects the ways concurrent software should be written. Recent changes to the memory model, which were incorporated into JDK 5, redefined the semantics of threads, synchronization, volatile variables, and final fields. The new memory model provides efficient and provably correct techniques for safely and correctly implementing concurrent operations. These techniques are compatible with existing good programming practice, although care needs to be taken in a couple of corner cases. Most programmers can avoid depending on low-level details and instead just use the high-level concurrency abstractions...