New eBook – Building a Sencha Touch Application – I just published the Building a Sencha Touch Application eBook. Based on the Sencha Touch tutorials I have written for this blog, the book will teach you how to create a Sencha Touch 1.1.1 application that allows its users to take notes and store them on the device running the app.
Enterprise Java Applications on VMware – Best Practices Guide – This paper discusses best practices for running Enterprise Java Applications on VMware vSphere virtual machines. The guidelines will help you to get the best from your Java applications and application servers when you run them on VMware vSphere.
Intel lost the tablet war — is the desktop next? – Intel is losing the multi-billion-dollar tablet war. Tied to Microsoft and its second-rate mobile architecture (currently Windows Phone "Mango"), it's way behind the transformation sweeping the computing world. I'd never count Intel out, but the ARM architecture and its related ecosystem are ideally positioned to win a major share of the desktop of tomorrow.
Codify – Make Anything on your iPad. – Codify for iPad lets you create games and simulations — or just about any visual idea you have. Turn your thoughts into interactive creations that make use of iPad features like Multi-Touch and the accelerometer.
Gitbox – The version control app on a Mac – Gitbox is a simple yet powerful Git repository manager.
Beyond one-click commit, push, pull and rebase, it gives you
unique features like search in history and undo for Git commands.
Open source: The antidote for "too big to fail" | opensource.com – Open source represents a profound paradigm change to the way software is developed, deployed, and managed. But it also represents the most effective, efficient, and reliable way to ensure that the enterprise itself can evolve to address continuously changing requirements, environments, challenges, and opportunities. Open source software is the antidote to "too big to fail." It is a way to create mission capability that anticipates the future, and thereby creates the future.
Ext GWT 3.0 Developer Preview 5 – The Ext GWT team has been hard at work on Ext GWT 3.0 and we’re happy to announce the availability of Ext GWT 3.0 PR5. This will be the last developer preview release as we move toward our 3.0 beta releases.
Redux: Inspecting HotSpot JVM Options – There is enormous scope for coarse and fine grained control of JVM behaviour. The option -XX:+PrintFlagsFinal allows comprehensive reporting of the options and their values. The available options vary by build and JVM type (server or client). Recording and auditing this output is an important step in any Java benchmarking or continuous monitoring exercise
DB Sanity – database consistency and reporting application – DB Sanity performs checks on a database for verifying data consistency and correctness of application deployments or production data. It is invoked by the command line and creates an HTML report with a summary and listings of faulty database entries.
javasimon – Java Simon – Simple Monitoring API – Java Simon is a simple monitoring API that allows you to follow and better understand your application. Monitors (familiarly called Simons) are placed directly into your code and you can choose whether you want to count something or measure time/duration.
Obituary: printf("goodbye, Dennis"); | The Economist – All of his technological miracles, along with a billion others sold by Apple's competitors, would be merely pretty receptacles were it not for Dennis Ritchie. It is to him that they owe their digital souls, the operating systems and programs which make them tick.
Android and IDEA for the Eclipse Refugee » Canoo RIA Blog – Now that IntelliJ IDEA 11 EAP (Early Access) has a visual layout window, there is almost no reason for me to write my Android apps in anything else. I wrote this post to help other users along their way when converting between the IDEs.
InfoQ: Simple Made Easy – Rich Hickey emphasizes simplicity’s virtues over easiness’, showing that while many choose easiness they may end up with complexity, and the better way is to choose easiness along the simplicity path.
Logging the cloud with SimpleDB – Peecho – The solution? Store logs in SimpleDB. Amazon SimpleDB is a highly available, flexible and scalable non-relational data store. It is perfect for this situation. It is eventually consistent, read optimized, highly available and extremely durable.
A Byteman Tutorial | inject side-effects into a simple Java program – You use Byteman to change how a Java program operates without having to edit the source code and recompile it. Actually, you can even use Byteman to modify a running application without needing to stop and restart it. Byteman will happily redefine the behaviour of both application classes and JVM runtime classes like String,Thread etc.
Spring Framework 3.1 RC1 released | SpringSource Team Blog – It is my pleasure to announce that the first Spring Framework 3.1 release candidate has – finally – been released this week! We have been working on this release for several months, completing our milestone work and recently adding support for Java SE 7 and for Hibernate 4.0 to the feature list
JavaOne: Comparing Java Web Frameworks – Finally, he finished with an interesting thought – that one of the main scalability issues with any web framework is people i.e. the competencies and preferences of the developers on the team.
Comparing Mongo DB and Couch DB – MongoDB – We are getting a lot of questions "how are mongo db and couch different?" It's a good question: both are document-oriented databases with schemaless JSON-style object data storage. Both products have their place — we are big believers that databases are specializing and "one size fits all" no longer applies.
Why Dart is not the language of the future – Dart fails to provides the advantages of static languages, without compensating by the flexibility of dynamic languages. Nothing has been learned from the dynamic language renaissance of the last ten years; nothing from the functional world; nothing even from the slick concurrency model of Go and its goroutines, also from Google.
So I think it's a step backwards in language design. With Node.js and Coffeescript around, and the programming paradigms they allow, Dart looks already obsolete and inadapted.