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.
The death of Steve Jobs: Steve Jobs and America’s decline | The Economist – There are lots of things it could do to improve the ability of and incentives for American companies and workers to innovate and grow, whether it’s taxing fossil fuels, giving more green cards to foreign scientists and engineers or simplifying the tax code. These days, however, that seems a fantasy compared to more prosaic demands such as, don’t shut down the government, starve critical government agencies of funds or default on the national debt.
Moving from SVN to Git in 1,000 easy steps! « Code as Craft – This past summer we completed a project that spanned several months of planning and preparation – moving our source control from Subversion to Git. The code that runs our search engine, front-end web stack, support/admin tools, API, configuration management, and more are now stored in and deployed from Git. We thought some of you might find our approach migrating an 80-100 person engineering team interesting and possibly instructive.
A Look at the NoSQL Landscape | Javalobby – Take a look at the current landscape of NoSQL stores and figure out why you might need NoSQL in this recent podcast where Bruce Elgort talks with Mark Myers from the London Developer Co-op.
Java development 2.0: Ultra-lightweight Java web services with Gretty – Gretty is one of a new school of ultra-lightweight frameworks made for building web services. Built on top of the blazingly fast Java™ NIO APIs, Gretty leverages Groovy as a domain-specific language for web endpoints and Grape's Maven-style dependency management. In this article, get started with using Gretty to build and deploy Java web service applications.
I’m a phony. Are you? – Scott Hanselman – I love this effect – "The Dunning–Kruger effect is a cognitive bias in which unskilled people make poor decisions and reach erroneous conclusions, but their incompetence denies them the metacognitive ability to recognize their mistakes." 🙂
iPhone notes app comparison – All this – I have four note taking apps for the iPhone: Simplenote, Elements, PlainText, and Nebulous Notes. I’ve written about each of them before,1 but I thought it might be useful to compare them all in a single post.
What if this is as good as it gets? – What if, after years of increasing evangelism and fever-pitch hype and demos and speeches and books and talks and blogs and tweets and logos, Microsoft shifts direction once again, destaffs the IE team, and “deprioritizes” any notion of an IE 10?
Using Business Architecture to Drive IT/Business Alignment – Business architecture has its own goals and deliverables, such as defining a future state architecture and transforming an IT organization from simply delivering IT solutions to optimizing business processes and enabling business capabilities and services.
Where are the software architects of tomorrow? – Coding the Architecture – To improve, software teams need some time away from the daily grind to reflect, but they also need to retain a focus on all aspects of the software development process. It's really easy to get caught up in the hype of the industry, but it's worth asking whether this is more important than ensuring you have a good pragmatic grounding
Spring 3.1 Cache Abstraction Tutorial – Java Code Geeks – Spring Framework provides support for transparently adding caching into an existing Spring application. Similar to the transaction support, the caching abstraction allows consistent use of various caching solutions with minimal impact on the code.
GWT 2.1 Editors – tbroyer’s posterous – GWT 2.1 is advertized as providing "a framework for business apps", and one of the included features is the Editor framework, which provides data binding between bean-like objects and UI fields
Blog of Dmitry Buzdin: Is Java Reflection Really Slow? – The conclusion is that on modern server infrastructure with proper JVM settings we should not be worried about Refelction performance too much. Another conclusion is that going in the direction of direct bytecode manipulation such as CGLib FastMethod will not bring a tremendous difference in performance, but will add dependencies and complexity to your project
InfoQ: What’s New in Spring Integration 2.0? – Mark Fisher and Oleg Zhurakousky present what’s new in Spring Integration 2: Sprint 3 features used, enterprise integration patterns, channel adapters, tooling support, and what lies beyond 2.0.
Home – Browserscope – Browserscope is a community-driven project for profiling web browsers. The goals are to foster innovation by tracking browser functionality and to be a resource for web developers
ScrumBan? « Tales from a Trading Desk – Lean Software Engineering offer a good overview of how ScrumBan differs from Scrum – essentially improving the speed of time-to-market. Agile Management offers a posting on how to start down the road of Kanban.
InfoQ: Neo4j: Java-based NoSQL Graph Database – After several years of development, the developers from NeoTechnology have released version 1.0 of Neo4j, a Java-based graph database which follows the property graph datamodel. InfoQ spoke with NeoTechnology COO Peter Neubauer to learn more about the current Neo4j release and what it offers to developers
Clustering Tomcat | Javalobby – In this article, I will show you how to use Apache/Tomcat in order to set up a load balancer. I know this has been done a zillion time before, but I will use this setup in my next article (teaser, teaser) so at least I will have it documented somewhere.
The Apache Cassandra Project – The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model.
Open Source NoSQL Databases | Javalobby – For almost a year now, the idea of "NoSQL" has been spreading due to the demand for relational database alternatives. Maybe the biggest motivation behind NoSQL is scalability……… Here are some of the better known open source data stores/models labeled as "NoSQL"
Dynamic, typesafe queries in JPA 2.0 – A query for persistent Java™ objects is typesafe if a compiler can verify it for syntactic correctness. Version 2.0 of the Java Persistence API (JPA) introduces the Criteria API, which brings the power of typesafe queries to Java applications for the first time and provides a mechanism for constructing queries dynamically at run tim
Build better Web applications with Google Sitebricks – Sitebricks is a lightweight framework that provides versatile tools for rapidly creating Web applications. It extends the Guice philosophy to the Web. Best of all, Sitebricks is still a young framework. You'll want to keep an eye on upcoming features and on the ecosystem developing around Sitebricks
Gears API Blog: Hello HTML5 – If you've wondered why there haven't been many Gears releases or posts on the Gears blog lately, it's because we've shifted our effort towards bringing all of the Gears capabilities into web standards like HTML5
Book of Vaadin – vaadin.com – Book of Vaadin is a comprehensive documentation of Vaadin. It shows how to get started, gives a good overview of the features and tutors you through advanced aspects of the framework.
Google upgrades to EXT4 FileSystem – Google’s decision to deploy Ext4 is a strong endorsement of the filesystem’s reliability and affirms its suitability for enterprise adoption, this could cause a revolution and accelerated adoption throughout the industry
Java 6 Update 18: Now With Windows 7 Support | Javalobby – Java 6 Update 18 is now available for download. One of the main features of this release is the inclusion of support for Windows 7. Along with an impressive list of bug fixes, the update includes performance improvements, an update to JavaDB and the inclusion of the latest version of the Java profiling tool, VisualV
OSCache – OSCache – CacheFilter – OSCache comes with a servlet filter that enables you to transparently cache entire pages of your website, and even binary files. Caching of binary files is extremely useful when they are generated dynamically, e.g. PDF files or images.
Grails – 1.2 Release Notes – Grails 1.2 has been released with new features like Dependency Resolution DSL, Named Query Support, Improved Performance & Memory Consumption, Named URL Mappings, Refactored Testing Infrastructure, Pluggable Web Containers
Bamboo 2.3 is Available – See Elastic Bamboo in Action! – Bamboo 2.3 has just been released and is available for immediate download. This release expands support for scaling your continuous integration (CI) build system into the Amazon EC2 cloud, and makes it easier to manage complex builds as your team's use of CI grows.
InfoQ: SOA With Web Services, In Practice – This presentation discusses specific SOA properties that might result in major problems and concrete ways to solve such problems including appropriate decoupling, appropriate processes for dealing with life-cycles and heterogeneous repositories, and pragmatic solutions for interoperability, reliability, and security.
iBATIS 3 for Java Released (BETA 1) – iBATIS 3 is a complete rewrite from the ground up and thus represents the biggest change since the very first version of iBATIS released in 2002. There are a lot of modern features that take advantage of Java 5. iBATIS 3 includes simplified design and some great new tools for helping you build great database driven applications.
Original IntelliJ Cast | JetBrains IntelliJ IDEA Blog – Let’s talk about type casts — those things you hardly can avoid in JVM-based code. Being a helpful IDE, IntelliJ IDEA now does all the casting stuff for you when you are using its code completion in Java and Groovy.
InfoQ: CouchDB From 10,000 Feet – This presentation takes a look at CouchDB from 10,000 ft. CouchDB is a document oriented database with a highly acclaimed REST API and replication support, that solves problems of high-traffic, distributed peer-to-peer, and offline applications. all at the same time. You will learn to decide when CouchDB is a good fit for your project and when you are better off with a traditional database.