Links for September 25th through October 1st

Links for September 12th through September 15th

  • Spring 3.1 Caching and @Cacheable | Javalobby – The Guys at Spring have now devised a simple to use caching system based around a couple of annotations: @Cacheable and @CacheEvict. The idea of the @Cacheable annotation is that you use it to mark the method return values that will be stored in the cache.
  • Java Tutorials: ‘At First Sight’ With Closures in Java – In this tutorial we have got familiar with the concept of Functional Interfaces and Java Closure; Understood the Java Lambda Expression syntax, the Method Reference and the Constructor Reference. Also, we wrote our First Lambda Expressions Program with other 'Hello World' examples.
  • Elon Musk, the 21st Century Industrialist – Businessweek – Musk says he’s on target to get a spacecraft to the red planet in 10 to 15 years, perhaps with him on board. “I would like to die on Mars,” he says. “Just not on impact.”
  • Dropbox dives into CoffeeScript – Dropbox now writes all new browser-side code in CoffeeScript, and we’ve been loving it. We’ve already written several thousand new lines of coffee since launching in July.
  • Gallery of free HTML snippets for Twitter Bootstrap. | Bootsnipp.com – Bootsnipp is an element gallery for web designers and web developers, anybody who is using Twitter Bootstrap will find this website essential in their craft.
  • pdf.js is an HTML5 technology experiment that builds a PDF renderer without native code – pdf.js is an HTML5 technology experiment that explores building a faithful and efficient Portable Document Format (PDF) renderer without native code assistance.
  • Java: Spring Framework Round Table Discussion | Javalobby – This presentation and discussion is about Reducing XML problems when combining XML with Java; specifically with the Spring Framework.
  • j2objc – A Java to iOS Objective-C translation tool and runtime. – J2ObjC is an open-source command-line tool from Google that translates Java code to Objective-C for the iOS (iPhone/iPad) platform. This tool enables Java code to be part of an iOS application's build, as no editing of the generated files is necessary. The goal is to write an app's non-UI code (such as data access, or application logic) in Java, which is then shared by web apps (using GWT), Android apps, and iOS apps.
  • Nootropics – The Facts About "Smart Drugs" – While the idea of enhancing ones intelligence through the equivalent of taking your daily vitamins seems shocking to some, it is a definite possibility for those inclined to try to reach their full potential.
  • Will Go be the new go-to programming language? — Cloud Computing News – The Go language is gaining momentum among PaaS and IaaS vendors, says Apcera founder and CEO Derek Collison. Research shows the language gaining ground, although it hasn’t cracked the top 20. JavaScript and Java remain top dogs among overall programing languages.
  • Taking a look at the new Sencha SOAP Data Proxy | Blog | Sencha – The addition of the SOAP proxy makes it easy to connect your data stores to a whole new set of data. All of the options are there, so you can connect to existing SOAP services or new ones being built.
  • The Rise of the Mobile Web (and Web Audio on iOS 6) – We need to ask two questions: how fast/rich do most apps need to be and how much does the web need to improve to support them. Moore’s law now applies to the web: between javascript performance breakthroughs, mobile hardware improvements, and new APIs, the types of apps the mobile web can support is increasing rapidly.

Links for December 10th through December 15th

Links for August 9th through August 12th

  • YaHP Converter – Yet another Html to Pdf converter for Java – YaHP is a java library which permits to convert an html document into a pdf document.
  • Java JSON library tour – In this series of Java JSON tutorials, we focus on three popular third party Java libraries to process JSON data, which are Jackson, Google Gson and JSON.simple
  • InfoQ: Why I Chose MongoDB for guardian.co.uk – Mat Wall makes a journey through Guardian’s online history, outlining technologies used – Perl/CGI, CMS, J2EE, Oracle-, and explaining why they chose a NoSQL solution – MongoDB – and its advantages.
  • InfoQ: Is REST the future for SOA? – REST can be used as both system design approach leveraging ROA (true REST approach) and SOA design implementation leveraging REST technologies (REST Web Services). Although both approaches have their merits, they do not change the hardest part– defining business services/resources aligned with the enterprise business model.
  • disruptor – Concurrent Programming Framework – Concurrent Programming Framework that provides high performance alternative to bounded queues for exchanging data between concurrent threads
  • There’s no such thing as big data – O’Reilly Radar – perspective. They’re fearless, because they have less to lose. But big, entrenched incumbents should still be able to compete, because they have massive amounts of data about their customers, their products, their employees, and their competitors. They fail because often they just don’t know how to ask the right questions.
  • Video: Getting Started with Spring Data Redis | SpringSource.org – In this video, Redis founder, Salvatore Sanfilippo, introduces the technology, its data structures and the fundamental concepts behind it. Then SpringSource engineer, Costin Leau, discusses the Redis support in Spring Data, and will showcase how easy it is to get started and scale out into a cloud environment such as Cloud Foundry.
  • NoSQL – It’s Beginning to Look a Lot Like SQL – tecosystems – What is apparent is the demand for query languages within the NoSQL world. The category might self-identify with its explicit rejection of the industry’s original query language, but the next step in NoSQL’s evolution will be driven in part by furious implementations of SQL’s children.
  • Try the unconventional alternative – Business of Software Blog – The next time you are faced with a decision that looks like a choice between A, B, or C…. pause for a moment and let your imagination wonder. Is there an option D, E, or F?
  • Why GNU grep is fast – The key to making programs fast is to make them do practically nothing. 😉

Daily del.icio.us for November 4th through November 6th

Daily del.icio.us for February 27th through March 2nd

Daily del.icio.us for February 8th through February 14th

  • Compare JavaScript frameworks – In this article, you will discover how JavaScript frameworks make it easier and faster to create highly interactive and responsive Web sites and Web applications
  • Technobabble » Spring MVC 3.0 and JSR 303 (aka javax.validation.*) – The new annotated validation spec (jsr 303) is pretty slick, especially when used along side Spring MVC 3.0, and when backed by ejb3 entities. I’m pretty impressed with how easily it integrates with Spring MVC’s framework, and with how seamlessly error messages are passed to the form taglibs so they show up in your web forms.
  • Google Code Blog: Announcing Google Chart Tools – Whether you need a simple line chart, an interactive Geo Map or a complex Motion Chart , Google can help you add live charts to your web page using our Chart and Visualization APIs. Both of these APIs are free and simple to use, however they each have distinct advantages
  • Ajax Simplifications in Spring 3.0 | SpringSource Team Blog – Spring 3 provides first-class Ajax support with JSON as part of the Spring MVC module. This includes support for generating JSON responses and binding JSON requests using the Spring MVC @Controller programming model in conjunction with the Jackson JSON processor.
  • Tomcat in the Cloud – Cloudcat | MuleSoft – MuleSoft has announced Cloudcat, a pre-configured Apache Tomcat image with MySQL on Linux, available from Amazon Web Services (AWS) and GoGrid.
  • Startup links VMware with Amazon to create secure cloud storage | Cloud Computing – InfoWorld – A storage startup called Nasuni is unveiling a virtual NAS file server that runs on VMware and connects customers to cloud platforms such as Amazon's Simple Storage Service, adding encryption to enhance security and several features to improve performance
  • Amazon Web Services Blog: New Feature: Amazon S3 now supports Object Versioning – We've added beta support for Versioning across all Amazon S3 Regions. Versioning provides an additional layer of protection for your S3 objects. You can easily recover from unintended user errors or application failures. You can also use Versioning for data retention and archiving
  • InfoQ: Getting Started with Grails, Second Edition – "Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, Tropicana, and Taco Bell are all using Grails. Are you ready to get started as well?
  • edspencer’s Ext.ux.Exporter at master – GitHub – Exporter is a generic export class which takes any Ext.data.Store-based component (e.g. grids and similar) and exports the data in any format.

    Exporter works completely client-side. It uses a Formatter class to generate a document (.xls, .csv etc) and then redirects the user’s browser to a data url so that they can view or download it.

  • ExtJS: How to Export DataGrid to Excel | Loiane Groner – This tutorial will walk through how to export data from ExtJS DataGrid directly to Excel.

Daily del.icio.us for August 30th through September 9th

  • Implementing composite keys with JPA and Hibernate – Occasionally, you come across a situation where a composite key is required, and you need a strategy for this. This tip shows you how to implement composite keys with JPA and Hibernate.
  • 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
  • Scrummerfall « Tales from a Trading Desk – Scrummerfall. n. The practice of combining Scrum and Waterfall so as to ensure failure at a much faster rate than you had with Waterfall alone
  • 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
  • log4jdbc – JDBC proxy driver for logging SQL and other interesting information – log4jdbc is a Java JDBC driver that can log SQL and/or JDBC calls (and optionally SQL timing information) for other JDBC drivers using the Simple Logging Facade For Java (SLF4J) logging system.
  • 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.
  • Prototype JavaScript framework: Prototype 1.6.1 released – We’re pleased to announce the release of Prototype 1.6.1 today. This version features improved performance, an element metadata storage system, new mouse events, and compatibility with the latest browsers. It’s also the first release of Prototype built with Sprockets, our JavaScript packaging tool, and PDoc, our inline documentation tool.
  • 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?

Daily del.icio.us for March 24th through March 27th

  • JPivot – Home – JPivot is a JSP custom tag library that renders an OLAP table and let users perform typical OLAP navigations like slice and dice, drill down and roll up. It uses Mondrian as its OLAP Server. JPivot also supports XMLA datasource access.
  • olap4j: Open Java API for OLAP – olap4j is designed to be a common API for any OLAP server, so you can write an application on one OLAP server and easily switch it to another. And built on that API, there will be a growing collection of tools and components
  • Mistaeks I Hav Made: Mapping Inheritance Cleanly with XStream – This works with multiple subclasses and with SingleValueConverters. As long as you can determine the concrete type to be unmarshalled from the contents of the marshalled element, you can use this technique to elide the class attribute and get cleaner XML.
  • Amazon Web Services: No Open Cloud Manifesto for us | Between the Lines | ZDNet.com – Amazon will join Microsoft as two big cloud computing players not signing on to the Open Cloud Manifesto.

    The manifesto, which has raised a ruckus following a Microsoft blog post, is set to be released Monday with IBM as the ringleader. Given the hubbub it was only natural to wonder where Amazon Web Services, one of the premier cloud computing players stood

  • MapReduce programming with Apache Hadoop – JavaWorld – Google and its MapReduce framework may rule the roost when it comes to massive-scale data processing, but there's still plenty of that goodness to go around. This article gets you started with Hadoop, the open source MapReduce implementation for processing large data sets
  • RSS to PDF Newspaper – This is a free software project to let people create printable PDFs from content found on the web. It is a free alternative to HP's Tabbloid service. It is being developed as part of the Five Filters project to promote alternative, non-corporate media.
  • Oracle: If RHEL were free, we wouldn’t compete | The Open Road – CNET News – Now we find out that it's not a question of support at all, but rather that Oracle simply wants Linux to be free. Why? Because that makes its overpriced software seem cheaper.

    At least Oracle is being honest now. Coekaerts' argument is cheeky, but it makes strategic sense for Oracle. It just makes no financial sense for Red Hat.

  • Ubuntu promises DIY Amazon cloud • The Register – The Jaunty Jackalope edition of Ubuntu, version 9.04, due in April, will let you take existing Amazon Machine Images (AMIs) from Amazon's Elastic Compute Cloud (EC2) and run them on your own Ubuntu servers.
  • Book Review: Pragmatic Thinking & Learning – Andy Hunt, co-author of several titles in the Pragmatic Programmers series, has turned his pragmatic prism on our brains. His new book, Pragmatic Thinking and Learning: Refactoring Your Wetware, is a delight to read, provided you understand the vocabulary of agile development. It could be a perfect gift for your favorite geek this holiday season.
  • jaxb: A JAXB Tutorial – Wolfgang Laun has created an outstanding tutorial. Wolfgang’s tutorial is possibly the most comprehensive (and most current) information on every aspect of JAXB. I highly recommend it both as a getting started guide and a reference.

Daily del.icio.us for January 11th through January 13th