Daily del.icio.us for January 22nd through January 23rd

  • AWS Elastic Beanstalk: A Quick and Simple Way into the Cloud – 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
  • 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
  • Git Immersion – Brought to you by EdgeCase – Git Immersion is a guided tour that walks through the fundamentals of Git, inspired by the premise that to know a thing is to do it.
  • Unofficial JAXB Guide – Mapping interfaces — Project Kenai – Because of the difference between the XML type system induced by W3C XML Schema and the Java type system, JAXB cannot bind interfaces out of the box, but there are a few things you can do.
  • 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.
  • dzone.com – Guess what programming language grew most in popularity in 2010? – TIOBE Software published its annual TIOBE Programming Community Index. The ranks are led by the usual suspects Java, C, C++, and PHP. But the language that grew most in popularity in 2010 was a bit of a surprise:
    Python
  • CodeMirror – In-browser code editing made bearable – CodeMirror is a JavaScript library that can be used to create a relatively pleasant editor interface for code-like content ? computer programs, HTML markup, and similar
  • SchemaSpy – Graphical Database Schema Metadata Browser – SchemaSpy is a Java-based tool (requires Java 5 or higher) that analyzes the metadata of a schema in a database and generates a visual representation of it in a browser-displayable format.
  • Active-Active Configuration: Spring Note: SqlUpdate – The org.springframework.jdbc.object.SqlUpdate class is another tool that I use a lot. This class encapsulates INSERT, UPDATE, and DELETE queries as beans defined within your application context.

Daily del.icio.us for December 12th through January 5th

  • Generate a self-signed SSL Certificate with OpenSSL | *.hosting – Occasionally it may be necessary to generate a self-signed SSL certificate. This could be for internal websites, or for other internal uses that may require secure encrypted network transmissions. We decided to post this guide for everyone to use, since using the guide as a reference may hopefully be useful to those of you out there
  • Google Collections Library: 1.0-final! – Google Collections Library – The Google Collections Library 1.0 is a set of new collection types, implementations and related goodness for Java 5 and higher, brought to you by Google. It is a natural extension of the Java Collections Framework.
  • InfoQ: Re-thinking Lean Service – Taiichi Ohno discovered some counter-intuitive truths as he developed the Toyota System. Similar counter-intuitive truths wait to be discovered by leaders of service organisations. When they are understood and applied, service organisations' performance is transformed to levels that, to the current mind-set, would be considered unachievable.
  • InfoQ: SpringSource’s Ben Alex talks about Spring Roo, Spring Shell and Spring Security 3.0 – Dr Ben Alex, The Project Lead of the Spring Roo code generator project, discusses using Roo on an existing project, building custom templates and add-ons for Roo, and how its capabilities compare to other productivity tools such as Grails.
  • sesawe.net – English – Sesawe is a global alliance dedicated to bringing the benefits of uncensored access to information to Internet users around the world
  • iPhone App Developers | PointAbout – PointAbout allows you to quickly mobilize the content you’re already publishing, like RSS & XML feeds, APIs and HTML content. Our AppMakr.com service builds native mobile applications in minutes instead of months, across multiple phone platforms without any ramp-up time and no need for proprietary programming expertise.
  • jLinq – LINQ for JSON – jLinq is a fully extensible Javascript library that allows you to perform LINQ style queries on arrays of object.
  • Querying JPA Entities with JPQL and Native SQL – Learn how to take advantage of the Java Persistence query language and native SQL when querying over JPA entities.
  • Spring Module OXM – A new feature of Spring Framework 3.0 | united-coders.com – I think the Spring OXM module is absolutely usable. It is a nice way to keep the code independent from the underlying marshalling technology. And there are a lot more ways to use Spring OXM. At this time the Castor project, Apache XMLBeans, JiBX, XStream and JAXB is supported
  • JD | Java Decompiler – The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions.
  • As the Nation’s Pulse Races, Obama Can’t Seem to Find His – If we can’t catch a Nigerian with a powerful explosive powder in his oddly feminine-looking underpants and a syringe full of acid, a man whose own father had alerted the U.S. Embassy in Nigeria, a traveler whose ticket was paid for in cash and who didn’t check bags, whose visa renewal had been denied by the British, who had studied Arabic in Al Qaeda sanctuary Yemen, whose name was on a counterterrorism watch list, who can we catch?
  • Grails – 1.2 Release Notes – SpringSource are pleased to announce the 1.2 release of the Grails web application development framework. Grails is a dynamic web application framework built on Java and Groovy, leveraging best of breed APIs from the Java EE sphere including Spring, Hibernate and SiteMesh
  • A Unix Utility You Should Know About: lsof – good coders code, great reuse – If netcat was called the Swiss Army Knife of Network Connections, then I’d call lsof the Swiss Army Knife of Unix debugging.
  • 100+ Open Source/Free Security Tools | TuVinhSoft .,JSC – Below are some open source/free tools that can help you with security testing as well as tools that will keep your system secure. Please use these tools ONLY for good.
  • YouTube – Google Web Toolkit 2.0 New Features – This video provides an overview of new features in Google Web Toolkit (GWT) 2.0, a tool which enables developers to produce highly optimized, browser-specific JavaScript for their apps
  • Ext JS 3.1: Massive memory improvements, TreeGrid, and more – On behalf of the Ext Team, I am extremely excited to announce the final release of Ext JS 3.1. With this release we rededicate ourselves to making Ext JS the best it can be, in both features and performanc
  • InfoQ: Amazon RDS: MySQL Database as a Cloud Service – Amazon recently added a new MySQL database offering to their Amazon Web Services (AWS) platform named Amazon Relational Database Service (RDS), which works just like a traditional MySQL installation
  • InfoQ: Whats New in Spring 3.0 – Arjen Poutsma reviews Spring Framework 2.5 and takes a look at Spring 3.0 – Java 5+, Spring Expression Language, REST support, Portlet 2.0, declarative model validation, early support for Java EE 6 – and the roadmap ahead.
  • Spring Framework 3.0 goes GA | SpringSource Team Blog – After a long ride, it is my pleasure to announce that Spring 3.0 GA (.RELEASE) is finally available (download page)! All of SpringSource is celebrating – join the party
  • Pivotal Tracker – Free Lightweight Agile Project Management – Tracker is a free, award winning, agile project management tool that enables real time collaboration around a shared, prioritized backlog.
  • Agile software development, the principles. Principle 11 – The best architectures, requirements, and designs emerge from self-organizing teams.
  • Using Linux – Linux Administration Basics – Linode Library – This document presents a collection of common issues and useful tips for Linux system administration. Whether you're new to system administration or have been maintaining systems for some time, we hope these tips are helpful regardless of your background or choice in Linux distributions
  • JAX-WS 2.2/Metro 2.0/Java EE6/GlassFish V3 Released | Java.net – We are pleased to announce the release of JAX-WS 2.2 and JAX-WS 2.2 RI. RI is also included in Metro 2.0. As Metro 2.0 is bundled in GlassFish v3, you don't require any separate installation step. On the servlet containers like Tomcat, you follow the installation instructions in the bundle.
  • Metro 2.0 released | Java.net – Metro 2.0 has been released. Here is an overview of the new features

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 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 Jul 29, 2007 through Jul 30, 2007

Daily del.icio.us for Jul 14, 2007 through Jul 15, 2007

Daily del.icio.us for Mar 21, 2007 through Mar 27, 2007

  • Enunciate Your Web Service API – From your source code, Enunciate will build a fully-documented, interoperable web application in the form of a web application archive (war file). A consolidated, annotated XML contract is generated at compile-time. Each service class is published as a SO
  • Uni-Form – One Form to Rule Them All – Uni-Form is an attempt to standardize form markup (xhtml) and css, "modularize" it, so even people with only basic knowledge of these technologies can get nice looking, well structured, highly customizable, semantic, accessible and usable forms.
  • sq1-struts2 – Google Code – ‘Apache Struts 2 from Square One’ is a training course designed for people who want to create Java web applications, not just quickly, but correctly. Training sessions include a technology primer and a coding exercise. This Project hosts materials used by
  • Scand Unveils dhtmlxCombo, Ajax Combobox with Autocomplete – Scand LLC announced the release of new Ajax-based UI component dhtmlxCombo v1.0. It’s a JavaScript combobox control which provides suggestion search and automatic completion functionality to web-based applications
  • Ultimate htaccess Examples | evolt.org – Here’s my list of the ultimate htaccess code snippets and examples that I use all the time.
  • Dr. Dobb’s | Adobe Woos Web Developers With Apollo Alpha | March 19, 2007 – Apollo is something of an anti-AJAX: It brings elements of online interaction to a desktop client application. Like Flash, Apollo includes a free runtime that users will need to download to their PCs. Using Adobe’s free Apollo development kit, programmers

Daily del.icio.us for Feb 27, 2007

XML Beans: The Best of Both Worlds

BEA’s dev2dev site has an article titled XML Beans: The Best of Both Worlds on their cover page. XMLBeans is a pretty interesting technology from BEA that provides easy navigation of XML data using cursors or XQuery statements. In addition, Java classes representing the XML document is automatically generated based on the XML Schema provided. These generated Java classes enable easy read/write access to XML information and enforce XML Schema constraints. Pretty neat idea and it’s fast. And the support for XML Schema is pretty nice.

This brings up an issue as Sun has been pushing JAXB as the standard API/tool that automates the mapping between XML documents and Java objects. Will these 2 products directly compete or will BEA support JAXB completely in their product line? BEA has typically had a really good record of supporting and leading the charge on creation of new standards via. the JCP. Hitesh Seth, the author talks about it in his article and I second his hope that these initiatives converge at some point. ok.. Now back to Hibernate 🙂