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 October 20th through October 23rd

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 January 26th through January 30th

Daily del.icio.us for September 17th through September 23rd

  • JIRA 4 RC1 – Beta no more – JIRA Product Blog – The JIRA 4 Beta program is now complete. This week we released JIRA 4 Release Candidate 1 which means we're closer than ever to the finish line.
  • jrecordbind: JRecordBind – Home – JRecordBind is (AFAIK) the only tool aimed at fixed-length files that's able to marshall and unmarshall. By the way you may be a producer of fixed length files, not just a consumer.

    JRecordBind supports hierarchical fixed length files: records of some type that are "sons" of other record types.

    JRecordBind uses XML Schema for the definition file: that could make your learning curve steeper.

  • SOA patterns – Reservations | SOA Zone – Reservations is a protocol level pattern which that involves Reservation involves exchange of messages between service consumers and services. The next pattern is one of the enablers of such message exchange , it is also a one of the confusing pattern since a lot of commercial offerings which include it include gazillion other capabilities – yes I am talking about the ServiceBus
  • Agile Architecture, Lean Principles | Javalobby – If we are able to take a seemingly architecturally significant challenge and make it reversible, then we have effectively minimized the impact and cost of change to a point where change is no longer architecturally significant.
  • Java Web services: JAXB and JAX-WS in Axis2 – Apache Axis2 supports a range of data-binding technologies, including the official Java™ standard, JAXB 2.x. Axis2 also supports the Java standard for Web service configuration, JAX-WS 2.x, as an alternative to its own custom configuration technique
  • JPA Implementation Patterns: Testing | Javalobby – This week I will discuss various approaches to testing JPA code.The first question to ask is: what code do we want to test? Two kinds of objects are involved when we talk about JPA: domain objects and data access objects (DAO's)
  • InfoQ: RESTful Approaches To Financial Systems Integration – RESTful architectures are the subject of this presentation, specifically the way they are particularly attractive in solving many financial services integration problem
  • AT&T’s Femtocell Coming Soon – Yahoo! Finance – AT&T’s 3G Microcell is designed to improve wireless signal for both voice calls and data applications in home and small business settings and supports up to 10 3G capable cellular handsets
  • iPhone Cycling Applications « – Phone, music, email, cycling computer and GPS tracking all in one device. Pretty slick. However before you trash your pricey cycling computer be aware the iPhone has an Achilles heel as a cycling computer.
  • Dive Into Python 3 – Dive Into Python 3 covers Python 3 and its differences from Python 2. Compared to Dive Into Python, it’s about 20% revised and 80% new material. The book is now complete, but feedback is always welcome.
  • memcached and Grails, Part 1: Installing and using memcached – Caching is an essential part of any high-volume Web application and memcached is a great caching option. I have personally had a ton of success using it. If you choose to leverage memcached as your caching solution, I am sure you will see just how effective it is.

Daily del.icio.us for November 2nd through November 4th

  • PhoneGap | Bridging the iPhone GAP – PhoneGap is a free open source development tool and framework that allows web developers to take advantage of the powerful features in the iPhone SDK from HTML and JavaScript. We're trying to make iPhone app development easy and open. For many applications a web application is the way to but in Safari you don't get access to the native iPhone APIs, and the that's the problem we're trying to solve.
  • Finextra: Bank of America offers m-banking apps for Google Android – Bank of America has become the first bank to offer a mobile phone application on Google's Android Market, which opened for business Wednesday with 50 apps available for download.
  • 2 MILLION MINUTES :: A DOCUMENTARY FILM ON GLOBAL EDUCATION – How do most American high school students spend this time? What about students in the rest of the world? How do family, friends and society influence a student's choices for time allocation? What implications do their choices have on their future and on a country's economic future?
  • 2008 Election Results Dashboard – Election Results 2008 – The New York Times – Monitor live election results on Tuesday night with The Times’s Election 2008 Dashboard.
  • WordPress › Blog » WordPress 2.7 Beta 1 – The first public beta of WordPress 2.7 is here at last. Join the thousands of people already testing 2.7 by downloading 2.7 Beta 1. As previously mentioned on this blog, 2.7 is bringing a new visual design
  • enunciate – Articulate your web api – Enunciate is an engine for creating, maintaining, and deploying your rich Web service API for the Java platform.
  • jersey: JSR-311: JAX-RS – Java API for RESTful Web Services. – Jersey is the open source (under dual CDDL+GPL license), production quality, JAX-RS (JSR 311) Reference Implementation for building RESTful Web services. But, it is also more than the Reference Implementation. Jersey provides an API so that developers may extend Jersey to suite their needs
  • Joe Gregorio | BitWorking | Do we need WADL? – Everybody's atwitter about WADL, a description file for REST services, and since it's supposed to be RESTful I regularly get questioned about it. For this post I'm going to experiment and adopt Stephen O'Grady's Q&A style.
  • BrowserPlus – Break Out of Your Browser – BrowserPlus is a technology for web browsers that allows developers to create rich web applications with desktop capabilities
  • The Shallowest Generation – Seeking Alpha – The Baby Boom generation has one last chance to change the course of U.S. history, keep us from wrecking in a storm of debt on the approaching jagged reef and shed the title of “Shallowest Generation”.

Daily del.icio.us for October 20th through October 21st

  • REST for Java developers, Part 1: It’s about the information, stupid – JavaWorld – When you need to invoke behavior in standard, contract-bound ways between disparate partners, SOAP is a good approach. If, on the other hand, you are looking to share information in flexible, scalable, reusable ways, then REST is a great approach
  • InfoQ: Business Processes for SOA Governance – Prabhakar Mynampati, an Advisory Architect at IBM, published last week an article detailing 6 SOA Governance business processes. The article includes a BPMN-like process definitions for: Service identification, Service creation, Service testing, Service versioning and change management, Service management, and Service security
  • InfoQ: Implementing SOA Governance – Governance is the combination of people, policies, and processes that an organization leverages to achieve desired behaviors. SOA governance is about achieving the desired behavior associated with, or attributed to, SOA adoption
  • InfoQ: HP Releases Systinet 3.0 – HP announced the release of HP SOA Systinet 3.00, a market-leading service-oriented architecture (SOA) governance software. HP acquired Systinet as part of its acquisition of Mercury Interactive in 2006.
  • InfoQ: Fostering Software Craftsmanship in a Corporate Setting – In this presentation filmed during Agile 2008, Scott Dillman talks about transforming developers into software craftsmen, people responsible for their work, continuously learning, taking pride in doing qualitative work, sharing knowledge and respecting professional standards.
  • Introduction to WEB4J: Web development for minimalists – JavaWorld – As Java Web application frameworks have become more powerful and flexible, they've also become more complex. John O'Hanley's WEB4J framework in many ways flies in the face of this trend: it offers few customization options, but is easy to learn and work with
  • Git Community Book – Welcome to the Git Community Book. This book has been built by dozens of people in the Git community, and is meant to help you learn how to use Git as quickly and easily as possible
  • Android Developers Blog: Android is now Open Source – we're making what might just be the most exciting announcement of all: we and our Open Handset Alliance partners have now released the source code for Android. There's a huge amount of code and content there, so head over to http://source.android.com/ for all the details.
  • InfoQ: Flex for XML and JSON – Beauty and brains. Flex and Java. Or is it the other way around? Who can say? What I know is that Flex and Java work really well together to create amazing Rich Internet applications (RIAs)
  • How I Turned Down $300,000 from Microsoft to go Full-Time on GitHub – In the end, just as Indiana Jones could never turn down the opportunity to search for the Holy Grail, I could no less turn down the chance to work for myself on something I truly love, no matter how safe the alternative might be