Build a RESTful API with Martini – I’ve been looking for an excuse to try Martini ever since it was announced on the golang-nuts mailing list. Martini is a Go package for web server development that skyrocketed to close to 2000 stars on GitHub in just a few weeks
Leveraging PhoneGap within Sencha Touch – With the release of Sencha Touch 2.3 and Sencha Cmd 4, creating your cross platform hybrid applications has never been easier. PhoneGap is now a key feature in the Sencha Touch mobile workflow integrating seamlessly into the newly released, NodeJS based, P
cmder | Portable console emulator for Windows – Cmder is a software package created out of pure frustration over absence of nice console emulator on Windows. It is based on amazing software, spiced up with Monokai color scheme and custom prompt layout. Looking sexy from the start.
Guava Collections Cookbook – This cookbook article is organized into small and focused recipes and code snippets for using Guava style collections.
Apple’s R&D up 32 percent in 2013, still dwarfed by rivals – Apple remains one of the smallest R&D spenders compared with its peers. Microsoft, for instance, spent $10.4 billion, or 13 percent of the company's revenue, on research during its 2013 fiscal year, which ran through June. There's also Google, which has spent $5.8 billion so far this year (and $9.8 billion in all of 2012), as well as Samsung, which spent around $10.5 billion on R&D last year and which is currently building a massive new facility in Silicon Valley.
The art of strategy | McKinsey & Company – Examining how strategies are created, implemented, and executed is a relatively recent practice. In this video interview, McKinsey’s Chris Bradley and Angus Dawson explain how strategic thought has evolved and where it is headed.
Webinar: Modern Component Design with Spring – YouTube – Speaker: Juergen Hoeller In recent years, the Spring Framework focuses on flexible and powerful Java-based configuration. This talk presents Spring as an annotation-oriented application framework, illustrating the rich set of features that Spring has to offer for modern component design. General component model trends will be discussed along with selected Spring feature highlights, such as standardized annotations for dependency injection, stereotypes, and declarative services such as validation and scheduling.
Microsoft makes available its Azure-based Hadoop service – Windows Azure HDInsight is "100 percent Apache Hadoop" and builds on top of HDP. HDInsight includes full compatibility with Apache Hadoop, as well as integration with Microsoft's own business-intelligence tools, such as Excel, SQL Server and PowerBI.
Clojure from the ground up: welcome – This guide aims to introduce newcomers and experienced programmers alike to the beauty of functional programming, starting with the simplest building blocks of software. You’ll need a computer, basic proficiency in the command line, a text editor, and an i
PhoneGap Explained in 5 Minutes – PhoneGap allows you to create cross-platform mobile apps using web technologies. It is not a tool for converting websites into apps. While it is easier for web developers to build mobile apps with PhoneGap than to develop them using native tools, it is not turnkey or simple
How exercise boosts brain health – Research has shown that exercise is good for the brain. Now investigators have identified a molecule called irisin that is produced in the brain during endurance exercise and has neuroprotective effects.
A Scala Tutorial for Java Programmers – Scala Documentation – This document gives a quick introduction to the Scala language and compiler. It is intended for people who already have some programming experience and want an overview of what they can do with Scala. A basic knowledge of object-oriented programming, especially in Java, is assumed.
Non-blocking IO in Servlet 3.1 By Example | Java.net – Servlet 3.1 (JSR 340) is almost ready for the release. One of the new features is the support for non-blocking IO. ReadListener and WriteListener are introduced to allow non-blocking processing in Servlet.
Red Hat pushes open source cloud with OpenStack distro | ZDNet – Linux software giant Red Hat has launched a community-led distribution of the OpenStack open source cloud platform. RDO — announced at the OpenStack Summit in Portland, USA, on Monday — is a free community-supported distro of OpenStack that will run on Red Hat Enterprise Linux (RHEL), Fedora and their derivatives.
A Little Graph Theory for the Busy Developer – Jim Webber explores graph data analytic techniques using social graph properties inspired by anthropology and sociology, extracting online business intelligence from graph matching.
Dieter Rams: ten principles for good design – As good design cannot be measured in a finite way he set about expressing the ten most important principles for what he considered was good design. (Sometimes they are referred as the ‘Ten commandments’.)
Hypercritical: Code Hard or Go Home – Given these graphs, and knowing the history between Apple and Google over the past decade, one of two things seemed inevitable: either Google was going to become the new de facto “owner” of WebKit development, or it was going to create its own fork of WebK
Software Leadership #4: Slow Down to Speed Up – Building a quality-focused team isn't easy. But creating a culture that slows down to do the right thing, while simultaneously moving fast, provides an enormous competetive advantage. It's not as common as you might think.
Groovy & Grails for Java Developers – Peter Ledbrook shows how Groovy can be useful for writing scripts, unit tests or builds for Spring projects and how Grails simplifies web application development.
15 Programming Skills Most Coveted By Employers – ReadWrite – So what skills are the most sought after? That's an ever-fluctuating, somewhat difficult thing to track. Normally, we'd avoid turning to a single source for such data, but its very nature makes Indeed.com an ideal place to look. The job search site aggregates more than 16 million listings from a wide range of sources, so it's fairly comprehensive.
Appcache Facts – The application cache is a poorly understood part of the HTML5 specification with a lot of potential. Let's get rid of some of the confusion and make the web a faster place.
Introducing the OpenStack Activity Board » The OpenStack Blog – I am pleased to announce that a beta release of the OpenStack Activity Board (beta) is now live. The development Activity Board announced few months ago provides a visual overview of all the OpenStack public activity of community members across multiple dimensions: contributors and organizations, projects and tools
We need a data democracy, not a data dictatorship – There are few companies that helped spur the democratization of data over the past few years more than Tableau. It has become the face of the next-generation business intelligence software thanks to its ease of use and focus on appealing visualization, and its free public software has found avid users even among relative data novices like myself.
Integrating GWT into AppFuse – I've been interested in integrating GWT into AppFuse ever since I blogged about it 4 years ago. After Evite, I had a gig near Boston where I developed with GXT for the remainder of the year. When all was said and done, I ended up spending a year with GWT and really enjoyed my experience.
Sencha.io Support in Sencha Cmd – In this article, we will highlight the Sencha.io functionality available in Sencha Cmd by walking through the process of creating an application, deploying it to the cloud, and managing its settings.
Springing Forward with Roo Add-ons – Ken Rimple shows how to write Spring Roo commands and features using the OSGi-based add-on API and how to extend the Roo shell using various Roo objects such as the FileManager and the ProjectManager.
Everything about Java 8 – The following post is a comprehensive summary of the developer-facing changes coming in Java 8. This next iteration of the JDK is currently scheduled for general availability in September 2013.
Bringing new life to Spring Travel with Thymeleaf – By using Thymeleaf we are pushing the view layer back to the HTML side where it belongs, allowing us to use our templates more actively for customer validation and allowing our designers to easily update them without ever losing the information needed to process them dynamically at runtime.
Hortonworks Sandbox – Go from zero to Big Data in 15 minutes – The Hortonworks Sandbox is designed to provide you with a personal Hadoop solution and learning platform in one convenient package. The Sandbox comes with step-by-step hands-on tutorials, demos, videos that allow you to go from Zero to Big Data in 15 Minutes
First 5 Minutes Troubleshooting A Server | devo.ps – Back when our team was dealing with operations, optimization and scalability at our previous company, we had our fair share of troubleshooting poorly performing applications and infrastructures of various sizes, often large (think CNN or the World Bank). Tight deadlines, “exotic” technical stacks and lack of information usually made for memorable experiences
Fliptop – Social Intelligence – At the end of the day, the scarcest resource in a startup is time. More code = more engineering time = more cost = higher burn rate. The features of Lift I’ve talked about (and others I haven’t yet, like Comet) help me to do the most amount of work with
Why I switched from iPhone to Android | TechHive – And so, by the end of the year, the idea of continuing to use an iPhone exclusively, or even as my primary phone, was no longer appealing. That's why I willingly parted with my unlimited data plan.
Build a Spatial JEE6 Application with JAX-RS, CDI, and MongoDB | OpenShift by Red Hat – The series that started with MongoDB and spatial point data now has a web service in Python, Node.JS, and Ruby Sinatra. Now we will take that same web service and port it to JEE6 with JBoss EAP 6 on Openshift. The two primary concepts this post will demonstrate are JAX-RS for making REST type web services and CDI for carrying out simple context dependency injection.
Adrian Cockcroft on Architecture for the Cloud – In this interview we talk with Adrian Cockcroft, the architect for Netflix’s cloud systems team. We discuss how Netflix combines 300 loosely coupled services across 10,000 machines. An interesting revelation is that they fully embrace continuous delivery and each team is allowed to deploy new versions of their service whenever they want.
Programming language trends – 2012 review | Jobs Tractor – PHP and Java up on top with over 12k jobs each and very little distance between them. Objective C is next up but below 10k jobs at around 9k in total. As we get to number 4 (SQL) we're already close to 5k which shows just how much Java and PHP are dominating the stats. Android skills came in at number 5 with close to half the number of jobs which had been listed for Objective C
nealford.com • Why Everyone (Eventually) Hates (or Leaves) Maven – Maven is perfect for starting new projects: it ensures consistency and provides a huge bang for the buck in terms of already existing functionality. But because something starts strong doesn’t mean that it scales well (in fact, almost always the opposite is true). The real trick is to use Maven until the day it starts fighting you, then find an alternative
Getting Started with Django – "Getting Started with Django" (or GSWD) is a series of video-based lessons meant to take you from novice to competent, or maybe even beyond.
Spring Framework 3.2 – Themes and Trends – YouTube – Join Juergen Hoeller, Chris Beams and Rossen Stoyanchev to learn about the 3.2 generation of the Spring Framework. They will discuss the fine-tuned Java 7 support, container optimizations, and first-class support for asynchronous web request processing.
accept4j – Business-friendly acceptance testing – accept4j bridges the gap between automated tests and business requirements in Java applications, by providing an automatically-generated, easy-to-read report identifying which requirements are tested, and which are not.
5 Reasons to be excited about Java in 2013 – With 2012 done and dusted, it’s time to look forward to the coming 12 months for the development world. Over the past few days, we’ve asked some respected developers for their predictions – now it’s time for our own