Guava – simple recipes to make your Java code cleaner – Here are some simple examples to encourage to use Guava Library in your code. The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
JPA 2.1 Tips, Tricks and Examples – This BOF provides insight into the features being introduced in the next JPA specification. It illustrates, through the use of code examples, why and when not to use the new features.
How Three Guys Rebuilt the Foundation of Facebook – “Apple is about polish. Google is about scale. Microsoft is about, well, 30 years old,” says ex-Googler and Box vice president of engineering Sam Schillace. “But Facebook is about innovation. They’re not necessarily optimized for elegance. They’re optimized for innovation. The idea is to crush everyone with pure experimentation and velocity.”
The New, The Improved & The Shiny at SenchaCon 2013 – One of the big themes for Sencha is more convergence between Touch and Ext JS, and at SenchaCon you’ll be first to see the future of Ext JS live. Don Griffin and crew be showing off major new features that take the Ext JS grid to a new level of design flexibility and efficiency.
Why Twitter’s Bootstrap is Seriously Important – The ultimate success of Twitter’s Bootstrap was the standardization of HTML syntax. This HTML syntax targeted the most commonly used collection of HTML elements (tables, forms, etc) and got everyone to write them the same.
Writing less code when using the AWS SDK for Java – AWS Developer Blog – Java – Fortunately, the Google Guava open source library offers some classes that make it possible to build maps in a way that is compatible with the SDK’s fluent interface. In this post, we show how using Google Guava’s collection classes can make it easier to use services like Amazon DynamoDB with the low-level Java SDK
Going native: Why a veteran web developer finally turned to OS-native apps – “Native versus web” is a non-question: Most services need native apps and a web presence. The real question (beyond which comes first) is how do you build those native apps? “HTML5-native” (PhoneGap style) versus “pure native.” If you have a unique service, e.g. a specialised enterprise app, HTML5 could be ideal, a convenient way to build quickly and portably. But if you want your user experience to really excel, native is still king – for now.
Coding Horror: Welcome to the Post PC Era – At the point where these simple, fixed function Post-PC era computing devices are not just "enough" computer for most folks, but also fundamentally innovating in computing as a whole … well, all I can say is bring on the post-PC era.
For Start-Ups, Sorting the Data Cloud Is the Next Big Thing – NYTimes.com – The amount of data being generated globally increases by 40 percent a year, according to the McKinsey Global Institute, the consulting firm’s research arm. And while Splunk has a lead in selling software to analyze machine data, big data is big enough to create new opportunities for a multitude of start-ups, many of them using the open-source software Hadoop.
The Dumbest Idea In The World: Maximizing Shareholder Value – Forbes – The recognition that maximizing shareholder value is the dumbest idea in the world is an obvious but still a radical idea. Like all obvious, radical ideas, in the first instance it will be rejected. Then it will be ridiculed. Finally it will be self-evident and no one will be able to remember why anyone ever thought otherwise.
Spring Data Neo4j – The Best NoSQL database for Spring – Spring Data Neo4j enables POJO based development for graph databases like Neo4j. It extends annotated entity classes with transparent mapping functionality. Spring Data Neo4j is part of the bigger Spring Data project which aims to provide convenient support for NOSQL databases.
Java 8 Status Updates | Johannes Thönes – The two big new language features of the upcoming Java SE 8 release are Lambda Expressions and Modularity. For both, status updates have been released these days. I’ll share the links with you, so you might read through them over the holidays
InfoQ: Evolution of Code Design at Facebook – Nick Schrock presents how Facebook’s code evolved over time, explaining some new constructs – fbobjects, Preparables, Ents – introduced to address the complexities of a large social graph.
InfoQ: Agile Architecture Interactions – By simplifying agile methods to a perspective such as the one presented here and being influential at the critical interaction points, a skilled architect can adapt to agile development while staying focused on the core architectural work
Google announces Android @ Home | BGR – Google announced on Tuesday a new feature of the Android operating system called Android @ Home. The framework and associated functions transform an Android device into a home automation controller that connects and directs all of the devices and appliances in the user’s home
Jekyll is a blog-aware, static site generator in Ruby – GitHub – Jekyll is a simple, blog aware, static site generator. It takes a template directory (representing the raw form of a website), runs it through Textile or Markdown and Liquid converters, and spits out a complete, static website suitable for serving with Apache or your favorite web server.
Github as a CMS to end CMSes – Github can be used as a site serving tool. It is actually a pretty usable CMS even for non-technical folks. With some more tweaks it could be a killer platform for content with all the wonderful potential from forking and pull requests
W3C Releases Best Practices for Mobile Web Apps – International Web standards body, The World Wide Web Consortium (W3C) has released a new standard for developers of mobile Web applications. The document, published as a W3C Recommendation, is titled "The Mobile Web Application Best Practices"
InfoQ: Using REST for SOA – Stefan Tilkov makes a case for using REST in an enterprise SOA solution showing how to implement tricky features like encapsulation, transactions, stateful communication, reliable messaging, notifications, and security
SOA Makes Its Home in Financial Services Arena CIO.com – The death of SOA has been much exaggerated according to a new report. Forrester analyst Jost Hoppermann said that in financial services companies, SOA is very much alive and is being increasingly deployed within the industry
TIOBE Software: Tiobe Index – The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors
Google to Open-source VP8 for HTML5 Video – While an open-source VP8 could end concerns about H.264’s licensing issues and Theora’s quality, questions still remain about whether Google can provide a video standard on which everyone can agree
Ajaxian » So all this is done in HTML5 by the way – The Web is so special as it isn’t owned by a single vendor. This means that this kind of crap can’t happen. One company can’t change the rules in one fell swoop. There isn’t that one company that can become misaligned with the interests of certain developers and Do Bad Things.
Creating a unified programming model on top of .NET (CLR and DLR) – I watched Anders Hejlsberg’s, chief designer of the C# programming language, developer keynote at TechDays 2010 ‘Trends and future directions in programming languages’.<br />
Here are some the things that caught my attention. The video is worth checking out.
Google Web Toolkit Blog: Look ma, no plugin! – The new crop of HTML5 web browsers are capable of some pretty amazing things, and several of our engineers decided to take some 20% time to see how far we could push them. The result? An HTML5 port of Id's Quake II game engine!
Official Gmail Blog: Gmail on the iPad – With today's release of the iPad, we're launching an experimental two-pane user interface to take advantage of its large touchscreen and tablet form factor. Building upon the Gmail for mobile web app, this new interface displays your conversations on the left and your messages on the right hand side.
InfoQ: High Performance Ajax with GWT – Ajax applications have a big usability jump from traditional web applications and GWT provides tools that give you better Ajax performance for free. You should compare the startup speed of the GWT mail sample to other sample Ajax applications