A Long Look at JVM Languages – The following section takes a quick look at the popular dynamic JVM languages, and the languages’ implementation details.
Top 20 Refactoring Features in IntelliJ IDEA – I hope this article helps you to discover the powerful refactoring functionality hidden in IntelliJ IDEA. The more you know about your IDE, the more time it can save you every day, and the more productive you become. Go ahead and get the most out of your IntelliJ IDEA!
Apache Crunch – Simple and Efficient MapReduce Pipelines – Apache Crunch (incubating) is a Java library for writing, testing, and running MapReduce pipelines, based on Google's FlumeJava. Its goal is to make pipelines that are composed of many user-defined functions simple to write, easy to test, and efficient to run.
Git and GitHub Secrets – Zach Holman – This talk covers both Git and GitHub: different tricks I've picked up after two years at GitHub, helpful advice on common gripes I've seen in support tickets and tweets, and just general nifty things that make you a faster, more capable technologist.
Citus DB: The Scalable Analytics Database – CitusDB is a distributed database that lets you run SQL queries over very large data sets. Designed for analytical queries, CitusDB enables real-time responsiveness.
An alternate universe – Microsoft Surface – People who dislike Apple’s approach or whose requirements are incompatible with it will always exist in great numbers, and the Surface is for them. It’ll probably sell well, especially if Microsoft can expand their retail presence quickly.
Google Web Toolkit Blog: GWT 2.5 Final is here! – Thanks to all developers who helped us test GWT 2.5 release candidates and reported issues to us. We have fixed several of these and are happy to announce availability of GWT 2.5 Final.
WebDB / WebSQL Databases | twoHard – Hopefully this simple example is helpful. My goal was that websql.dbtransaction method outlined above would make it easy to access local WebSQL DBs. It has for me, so hopefully it makes someone else's life a bit easier.
What’s New in Sencha Touch 2.1? | Blog | Sencha – Sencha Touch 2.1 is our next release of the Sencha mobile framework. The 2.1 release includes the following key upgrades: significant performance improvements, charting support, an advanced list component, and enhanced native support through the Sencha Mobile Packager.
Where Does Big Data Meet Big Database? – Ben Stopford takes a look at the Big Data movement, its development and implications, reflecting on a future where NoSQL solutions and traditional ones coexist.
Panel: How Banks Are Managing Their Data – Frank Tarsillo , John Davies, Jon Vernon and Ari Zilka (moderator) discuss the technologies and architectures used these days to manage large amounts of sensitive data in top financial institutions.
Video: Spring Roo—Not Just another RAD Tool! | SpringSource.org – In this presentation, SpringSource's Josh Long and Spring Roo in Action authors Ken Rimple and Srini Penchikala introduce Spring Roo 1.2, and then go further, exposing Roo's powerful addon-based underbelly. They introduce Roo's OSGi bundle support, and introduce how add-ons can be used to generate code, install templates, respond to addition / removal of annotations, and expose both open-source and internal-company libraries for use by your developers
Spring Data – One API To Rule Them All? – Spring Data is a high level SpringSource project whose purpose is to unify and ease the access to different kinds of persistence stores, both relational database systems and NoSQL data stores.
Sencha Architect 2.1 Now Available | Blog | Sencha – Sencha Architect is now even better! Release 2.1 is finally here and the team is excited to share what we've been working on for the past three months. The goal for the first minor release was to improve performance and stability while continuing to add functionality that helps developers do even more.
InfoQ: Cloud Foundry Boot Camp – Dave McCrory explains how Cloud Foundry works, demoing setting up and running an application on it and Micro Cloud Foundry, and using the services available in VMware’s cloud.
InfoQ: Running Heroku on Heroku – Noah Zoschke discusses self-hosting, bootstrapping, cross-compiling, avoiding circular dependencies, distributed process management, all in the context of running Heroku support apps on Heroku.
HTTPie: cURL for humans – HTTPie is a CLI HTTP utility built out of frustration with existing tools. The goal is to make CLI interaction with HTTP-based services as human-friendly as possible. HTTPie does so by providing an http command that allows for issuing arbitrary HTTP requests using a simple and natural syntax and displaying colorized responses:
Field Guide to Web Applications from Google – This field guide is designed to help you create great user experiences in your web apps. Whether you’re building your first web app, or are just looking for ways to improve existing experiences, there’s something here for you!
Introducing Spring Hadoop | SpringSource Team Blog – VMware have announced the availability of Spring Hadoop, which integrates the Spring Framework and the Apache Hadoop platform. The project provides a convenient mechanism for the configuration, creation, and execution of the various services and utilities such as MapReduce, Hive, Pig, and Cascading jobs via the Spring container
Spring Thread Pool Services – Java Code Geeks – Thread Pools are very important to execute synchronous & asynchronous processes. This article shows how to develop and monitor Thread Pool Services by using Spring. Creating Thread Pool has been explained via two alternative methods.
Working With Data in Sencha Designer | Learn | Sencha – This screencast provides an overview of the data layer in Sencha frameworks and demonstrates how you can use Designer to use the data capabilities. We explore the basics of creating stores, defining record structure using models, using proxies and readers to load data, sorting and grouping data, previewing loaded data, and attaching stores to views.
Introducing Siesta: A Testing Tool for Ext JS | Blog | Sencha – Testing your code brings lots of advantages, perhaps the biggest one is that it increases your confidence in your codebase. How do you know your code actually works? How do you know if a small change in the core of your application is safe or if it breaks some feature? The only way is to actually manually verify each and every feature of your system—but that’s not realistic unless you have a test suite.
(def title nil): Quick(er)sort Through Parallelism – We will detail two effective synchronization policies for parallel Quicksort in Java. One is usable in production now, one is coming soon in JDK 7. Shared count down latch and Fork/Join framework, new in JDK 7 (JSR 166)
NoSQL Databases – A Look at Apache Cassandra – Cassandra is a fully distributed column-oriented data store that provides MapReduce implementation using Hadoop. All the nodes in the cluster play the same role. The data (existing and new) are shared automatically among the nodes
Monitis Blog – Picking the Right NoSQL Database Tool – Interesting read on the Monitis Blog about picking the right NoSQL tool. They dive into what it is, what's possibly wrong with RDBMS, describe the different categories of NoSQL and the pros and cons of the different types
DZone Interviews: Peter Gromov on IntelliJ’s Groovy support | Groovy Zone – Without a doubt IntelliJ IDEA is the IDE of choice of many Groovy developers out there, simply because it was the first IDE to raise the bar in terms of support for the language — and continues to do so. Peter Gromov is currently in charge of all things Groovy on IntelliJ, let's hear what he has to say about his experiences with the language.
Scala Becomes a Platform | CTO Edge – One new programming language that is likely to get some traction in the enterprise is Scala, which is actually an extension to Java. As such, many corporate IT organizations are likely to see Scala as something that extends their existing programming capabilities to a new scale of distributed computing.