Rethinking Enterprise

The era of the big, heavy, transactionally-oriented client/server topology, as best described by the J2EE Specification and Blueprints document, seems to be over. The era of the lightweight, transactionally-oriented client/server topology seems to be at its zenith. Is this really where we want to be when building enterprise systems? And …

Expert to Expert: Erik Meijer and Bertrand Meyer – Objects, Contracts, Concurrency, Sleeping Barbers

Bertrand Meyer is a programming language guru, computer scientist and arguably the uncle of object oriented programming Smiley. Bertrand created the Eiffel programming language. Eiffel is an object-oriented language that is based on a fixed set of powerful principles like Design by Contract and Command-Query Separation. It’s a very powerful …

Google I/O 2008 – Building an Android Application 101

This session is a practical introduction to building Android applications using the SDK and developer tools. We’ll walk through building a non-trivial application and use it as the basis for discussing the various facets of the Android application framework. Related resources Android official website Develop Android applications with Eclipse tutorial …