Things I wish I knew about MongoDB a year ago – I’ve used MongoDB for over a year at scale at both Heyzap and Bugsnag and along the way I’ve learnt many things the hard way. Here is a summary of the things I wish someone had told me earlier.
Why The Future Of Software And Apps Is Serverless – Going serverless lets developers shift their focus from the server level to the task level. Serverless solutions let developers focus on what their application or system needs to do by taking away the complexity of the backend infrastructure.
Cisco Edition of OpenStack released – Cisco released the Cisco Edition of OpenStack that contains all the core OpenStack services for Essex and Folsom, along with installation scripts and other open source components to make it easier to install and run in production
Mapping The Entertainment Ecosystems of Apple, Microsoft, Google & Amazon – It’s interesting to note that all four of the companies listed have various different core business models (hardware, search, retail, software) but they have all in recent years come to create personal computing devices with their own operating system running on top of the device and additionally these entertainment ecosystems
OOCSS + SASS = The best way to CSS by Ian Storm Taylor – Object-oriented CSS is awesome. But littering your markup with non-semantic classes is not awesome. Those classes sprinkled all over your HTML are going to change, and that’s not gonna be fun. But if you combine OOCSS and SASS you get the best of both worlds: modular CSS without bloated, hard-to-maintain HTML
JDBI : Convenient SQL for Java – JDBI is a SQL convenience library for Java. It attempts to expose relational database access in idiommatic Java, using collections, beans, and so on, while maintaining the same level of detail as JDBC
Hibernate Search and JPA tutorial – Hibernate search can be used to apply the powerful full text search engines (like Apache Lucene) to your applications. Hibernate search futher address some shortcomings of Apache Lucene since it takes care of index synchronization and manages correctly the transformation from free text queries to domain objects.
It is not the critic who counts … – The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming
SQLContainer 1.0 Released – Blog – vaadin.com – The SQLContainer is an add-on for Vaadin, that implements the Container interface for standard SQL database servers. SQLContainer allows you to easily bind data stored from an SQL database to Table and Select components, as well as edit the data using Form
Mysema Blog: Querying in SQL with Querydsl – Querydsl provides a typesafe querying layer on top of JPA, JDO, JDBC and other backends. This blog post presents a simple tutorial on how to get started with querying in SQL using Querydsl.
Seven Things: Home – Lift gives you the above Seven Things, plus your code is concise and maintainable, Lift's performance and scalability, and all the benefits of deploying your application on battle-tested J/EE infrastructure.
Red Hat Offers Its Cloud APIs as Industry Standard – PCWorld – As the industry call for cloud interoperability grows more fervent, open-source enterprise software company Red Hat has submitted its cloud platform, Deltacloud, to the DMTF (Distributed Management Task Force) as a potential standard for cloud interoperability
The Top 5 New Annotations in JPA 2 — Developer.com – In this article, we provide a reference list of the five most notable new annotations introduced in JPA 2, complete with code examples. We also highlight the changes made to existing JPA 1.x annotations in order to make them easier to use.
InfoQ: Feeding the Agile Beast – Dean Stevens proposes a way of integrating the business value concept into everyday Agile activity in order to achieve a higher value for an enterprise.
InfoQ: Standards and Open Source for Cloud Computing – OpenStack and Apache Deltacloud have similar goals – building lightweight REST APIs that allow cloud provider access via an HTTP network. OpenStack is more focused on public cloud service providers and Deltacloud is more focused on private clouds.
Errai – Errai is a framework for building GWT applications – Errai offers a set of components for building rich web applications using The Google Web Toolkit. The framework provides a unified federation and RPC infrastructure with true, uniform, asynchronous messaging across the client and server.
Load Testing Relational Databases With JMeter – Apache JMeter is a performance testing tool which is entirely written in Java. Any application that works on request/response model can be load tested with JMeter. A relational database is not an exception: receives sql queries, executes them and returns the results of the execution.
The Pragmatic Bookshelf | Seven Languages in Seven Weeks – Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you’ll go beyond the syntax—and beyond the 20-minute tutorial you’ll find someplace online. This book has an audacious goal: to present a meaningful exploration of seven languages within a single book.
Roadmap Open Graph API – Facebook Developer Wiki – The Open Graph API will allow any page on the Web to have all the features of a Facebook Page – users will be able to become a Fan of the page, it will show up on that user’s profile and in search results, and that page will be able to publish stories to the stream of its fans
szczepiq / Sweetest / wiki / Home — bitbucket.org – …is an acceptance testing anti-framework. The name should remind you how important is to write sweet tests (e.g. readable & maintainable). Anti-framework because there is no API you have to learn.
The Hibernate Profiler – Hibernate Profiler is a real-time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Hibernate
smartgwt – Smart GWT – GWT API’s for SmartClient – Smart GWT is a GWT based framework that allows you to not only utilize its comprehensive widget library for your application UI, but also tie these widgets in with your server-side for data management
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
A Simple Java class for Amazon SimpleSQS – With such a beautiful service such as the Amazon Simple Queue Service, it shouldn't be wrapped up with a lot of complicated layers of classes for utilizing. That is why I developed the simple POJO, single class method for utilising Amazon SQS from within Java
Welcome to Solr – Solr is an open source enterprise search server based on the Lucene Java search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, caching, replication, a web administration interface and many more features
Generate PDFs with XStream and XSL-FO – In this article, you saw how easily you can create a PDF document from Java business objects using XStream and XSL-FO. The separation of concerns allows you to isolate the view from the business objects, thus you can change the view (PDF document) without having to modify the Java code
beet – Beet records user behavior and performance data for your Spring-based Java application. It can thus help you to analyze usage patterns and research production performance issues.
InfoQ: Hypertable – An Open Source, High Performance, Scalable Database – This presentation discusses Hypertable, an open source, high performance, distributed database modeled after Google's Bigtable. Doug discusses the differences between Hypertable and traditional database technology, support for massive sparse tables, scaling to petabytes size, and how Hypertable is designed to run on top of an existing distributed file system, such as the Hadoop DFS.
Clojure vs Scala, Part 2 | Code Monkeyism – There are two languages stirring up the Java World: Clojure and Scala. Clojure a Lisp dialect on the JVM, powerful and pure and the Scala language a tight integration of object and functional programming. Which should you learn?
http://jazzy.sourceforge.net/ – What exactly is Jazzy? Well, for developers, it is a set of APIs (Application Programming Interfaces) that allow you to add spell checking functionality to Java Applications easily.
Ext JS 3.0 – Be Outstanding – On behalf of the Ext Team, I am pleased to announce the final release of Ext JS 3.0. This release is the culmination of tens of thousands of hours of architecture, development and community feedback.
Hank Paulson, AIG, and ethics – THE WEEK – The New York Times just “dumped a gigantic bucket of kerosene on the Goldman Sachs conspiracy fire,” said Joe Weisenthal in Clusterstock. The Times obtained records showing that then–Treasury Secretary Henry Paulson was in steady contact with Goldman, his former firm, as the government was planning the AIG bailout last September
/devel/talk: Choosing a web development framework/toolkit – So some of the questions I battle with are, which framework should I use for this new project, or am I using the right framework for my current project? Is the framework and language it's written in supports writing applications in a powerful, flexible, fast, scalable way?
InfoQ: Google Chose Jetty for App Engine – Google App Engine was initially using Apache Tomcat as their webserver/servlet container but eventually switched to Jetty. This decision sparked many in the development community to ask why the change, was their something wrong with Tomcat?
Shape of planet blogging – Paul Krugman Blog – NYTimes.com – In a way this goes beyond my original point, which was the unwillingness of the news media to referee a controversy by actually reporting the facts. Now it seems that a fact isn’t worth reporting unless someone is prepared to deny it.
Schumer: SEC to ban flash trading – MarketWatch – Sen. Charles Schumer, D-N.Y., said Tuesday that the Securities and Exchange Commission plans to ban so-called "flash trading," where high-frequency traders can get information just before it becomes public.
JPA implementation patterns – After discovering that there was a lack of documentation on how to use JPA in real-life scenario's, Vincent Partington has written a series of blogs about the JPA implementation patterns he discovered while writing JPA code. To wrap up the series, he has made an overview of all the patterns that have been discussed for easy reference.
Ten of the Burgers – Interactive Feature – NYTimes.com – One Monday a month, the Burger of the Month Club convenes at a New York restaurant to eat and rate the restaurant's burger. Below, two of the club's members, Brett Weiss and Jason Beckerman, discuss 10 of the 47 burgers the group has tried
In Afghanistan, Part Two – The Big Picture – Boston.com – Today, nearly eight years after the initial invasion of Afghanistan, the country remains unstable at best- there has been so much powerful photography coming out of Afghanistan the past few months, I had a very hard time editing down to just these, recent photographs from Afghanistan
Love thyself :: ConcurrentHashMap – ConcurrentHashMap is both a very useful class for many concurrent applications and a fine example of a class that understands and exploits the subtle details of the JMM to achieve higher performance
Simple 2.1 – XML serialization – Simple is a high performance XML serialization and configuration framework for Java. Its goal is to provide an XML framework that enables rapid development of XML configuration and communication systems
Agile Architecture : Software & Technology @kirkk.com – Agile practices play a critical role in agile architecture. Test-driven development lends you the courage to undergo architectural evolution. Continuous integration accommodates architectural shifts by ensuring issues encountered while refactoring are identified and corrected quickly. Supplementing your up-front design approach with an emergent strategy emphasizing spikes or proofs helps verify the architectural vision.
Ext JS – Ext JS 3.0 RC1.1 Released – There are many enhancements in Ext JS 3.0, too many to include in a single post. Some of the major features in Ext JS 3.0 are the splitting of Ext Core and Ext JS, Charting for visualizations, additional User Interface improvements, CRUD-like support with Ext.data.DataWriter, Remoting using Ext.Direct, CSS enhancements to make theming easier, and Accessibility improvements – Section 508 and ARIA support. We also fixed several browser issues for the latest Chrome and Safari releases and added IE8 support.
If You Tweet It, They Will Come – Pogue’s Posts Blog – NYTimes.com – First, something about Twitter creates trust and togetherness; some of my actors drove over an hour to a place they’d never been, responding to a 140-character request from a person they’d never met. No other technology, online or off, would have resolved my quest so satisfactorily.
Ubuntu on Amazon Web Services | Ubuntu – Ubuntu Server Edition on Amazon gives you the power of Ubuntu combined with the flexibility of Amazon's cloud computing service. Ubuntu's modularity, virtualization capabilities, range of applications and optimised performance make it the perfect solution if you're deploying applications on Amazon's Elastic Computing (EC2) cloud.