java

Philly ETE 2014 – Brian Goetz – Lambda: A peek under the hood

The big language features for Java SE 8 are lambda expressions (closures) and default methods (formerly called defender methods or virtual extension methods). Adding closures to the language opens up a host of new expressive opportunities for applications and libraries, but how are they implemented? Learn how in this presentation.

PhillyETE Screencast #36 – A bright future full of promise – Asynchronous Pipelines in Scala and Java – Heather Miller

From the abstract: “By now, it’s no secret that asynchronous and non-blocking code means fast and responsive software stacks that scale to the moon. The only problem? Asynchronous code usually means callback hell that’s impossible to write, impossible to reason about, and even worse to maintain. Not any more— Scala 2.10 brings an asynchronous, completely … Read More

Android Advanced Cursors

If you have been doing Android development for even a little while, you have probably used the provided SQLite functionality to store and retrieve data in a local database on the Android device. If not, you can head over to Lars Vogel’s excellent tutorial website to see how it all works, or to get a refresher. For … Read More

Philly ETE Screencast #7 – Doug Lea – Engineering Concurrent Library Components

From Doug Lea’s abstract: “Creating components based on concurrent and parallel algorithms and data structures often requires more attention to “engineering” issues not seen with most other libraries. Components created in the “obvious” way sometimes turn out to be wrong, to perform poorly, or are unusable in most applications, because the abstractions in which they … Read More

Philly ETE Screencast #5 – Charlie Hunt – The Fundamentals of JVM Tuning

When you are faced with the challenge of tuning JVM, you can find a wide variety information. Yet, almost always the information is rather specific in the type of tuning, or specific to a type of problem. Seldom can you find information that tells abstracts the details into a higher level and simplifies it into … Read More

HTTPS with Client Certificates on Android

Many Android applications use REST or another HTTP based protocol to communicate with a server. Working with HTTP and HTTPS on Android is generally fairly straightforward and well documented. Depending on the version of the Android OS, either HTTPClient or HttpURLConnection “just work”. Either one can be used, but the official recommendation is to use … Read More