- Red Sweater Blog – The Road Less Traveled – Don’t be afraid to fail! Failure is your only means of testing for fact. And without facts, you have nothing to base your business on.
- HTML5 in the browser: Local data storage | Developer World – InfoWorld – HTML5 Web Storage, Web Database, FileReader, FileWriter, and AppCaching APIs will transform Web pages into local applications, but not yet
- Meet Elastic Beanstalk, Amazon’s Platform Play: Cloud Computing News « – Amazon Web Services, which popularized cloud computing with its Elastic Compute Cloud and Simple Storage Service, has moved up the stack from infrastructure to providing Amazon Elastic Beanstalk, its platform-as-a-service play
- IntelliJ IDEA wins TOY award from InfoWorld! | JetBrains IntelliJ IDEA Blog – IntelliJ IDEA wins Technology of the Year award from InfoWorld!
- Bowler – RESTful Scala Web Framework – Bowler is a RESTful, multi-channel ready web framework in Scala with a functional flavour, built on top of Scalatra and Scalate, with Lift-JSON doing the heavy JSON lifting
- Use Objectify to store data in the Google App Engine Datastore – GitHub – An example of using Objectify to store and retreive data from the Google App Engine Datastore
- gwtmodernizr – A Modernizr clone for Google Web Toolkit – Modernizr is a great js library that detects if your browser offers native support for a number of CSS3 and HTML5 features. The idea of this project is to port Modernizr to GWT and make this feature detection possible from within your GWT code.
- GWT Pivot Table – GWT Pivot Table Component, Java GWT web Application – The GWT Pivot Table is a Web component that easily integrates into your Java GWT Web application and provides seamless rendering of your MDX queries.
- Make a Flexible Architecture Now, Perfect it Later | Javalobby – When you start a project , there are plenty of tough questions that depend on the application you are writing, but by layering your code and ensuring that functionality takes place only in well defined points which you can alter or relocate, you ensure that your code remains able to change based on architectural decisions and business demands.
- Comet Daily » Blog Archive » The Five Key Metrics of a High-Performance Comet Server – The five dimensions of performance above are essential for any high-performance Comet server. They can be measured independently of the specific architecture of a particular Comet server
- Vaadin Directory Opens its Doors – Blog – vaadin.com – Vaadin Directory is now open. Your are welcome to browse, download and try number add-ons that can make you Vaadin-based applications even better!
- gwt-mobile-webkit – GWT library to leverage HTML5 and Mobile WebKit features (specifically iPhone/iPod Touch) – This library contains GWT API's addressing the new HTML5 features which are supported by Mobile WebKit
- gwt-cal – an open-source calendar widget similar to iCal, Outlook, Google Calendar, etc – gwt-cal is a web-based calendar component similar to iCal, Microsoft Outlook or Google Calendar. It can be included in any Google Web Toolkit (GWT) web-application, and can be easily themed to resemble your favorite calendar tool.
- Google’s Chrome Leaves Another Hackathon Unscathed « The Firewall – Forbes.com – This year, researchers cracked Firefox, Internet Explorer 8, and Safari in minutes, winning $10,000 each, bragging rights and the hardware those applications were running on. But more notable is the one survivor of the competition's browser category: Google's Chrome.
- Software Assurance Maturity Model (SAMM): A guide to building security into software development – The Software Assurance Maturity Model (SAMM) is an open framework to help organizations formulate and implement a strategy for software security that is tailored to the specific risks facing the organization
- piriti – JSON and XML Mapper for GWT – Piriti (Maori for "bridge") is a JSON and XML mapper for GWT based on annotations and deferred binding. The following code snippets show the basic idea behind Piriti.
- Java-Clojure Interop: Calling Clojure From Java | Javalobby – Clojure is quickly becoming one of the more popular JVM languages because of its high performance and excellent handling of concurrency. Rich Hickey's talk entitled "An Introduction For Java Programmers" is a great resource for Java programmers who are interested in learning Clojure.
- AppModuleUiBinder – gwt-mosaic – Using Application module & Actions with UiBinder. – Project Hosting on Google Code – The UiBinder framework allows you to build your applications as HTML pages with GWT widgets sprinkled throughout them (see Declarative Layout with UiBinder).<br />
This tutorial will show how to bind UiBinder declared elements with GWT Mosaic Actions using the Application module.
- How to Make an HTML5 iPhone App – I’ll show you how to create an offline HTML5 iPhone application. More specifically, I’ll walk you through the process of building a Tetris game.
- SpringSource tc Server 2.0 Adds VMware Virtualization to Commercial Tomcat — Developer.com – The new Spring edition of tc Server 2.0 also provides expanded integration with virtualization technologies from VMware (NYSE: VMW), enabling developers to deploy apps to both real and virtual environments
- Building a GAE+GWT application using the best practices, Part 1 « Reminiscential: of or pertaining to remembrance – In the next few blog posts, I’m going to present my experience building a simple (but non-trivial) web application using GWT and Google App Engine, while applying the best practices introduced by Ray Ryan in his excellent presentation at Google IO last year.
- Beanlib – Java Bean Library – Beanlib is a utility library for use with JavaBean. Beanlib for Hibernate in particular makes it easy for developers to reuse the same pojo classes for both persistence and data transfer objects
- gwt-html-editor – GWT WYSIWYG HTML (Rich Text) Editor – This is a simple but sufficient for most cases WYSIWYG HTML (Rich Text) Editor Widget fully (99% + JSNI) implemented with GW
- Ext.ux.Printer – A generic printing class that assists with the printing of any Ext.Component – Ext.ux.Printer is a small library that provides a generic way of printing Ext Components (Grids, Trees, etc).<br />
It consists of the main Printer class, and a number of Renderers, which each provide support for a given type of <br />
- Happiness is a Warm Cloud – Jay Pipes – Rackspace is also heavily invested in Cassandra, and sees integration of Drizzle and Cassandra as being a key way to add value to its platforms and therefore for its customers
- Spring – Dependency checking with @Required Annotation | Spring – The @Required Annotation is more flexible than dependency checking in XML file, because it can apply to a particular property only
- Ehcache 2.0 Gets More ‘Enterprisey’ Features | Javalobby – Ehcache 2.0 now supports fully-coherent distributed caching as a Hibernate Second-Level Cache, as well as directly through the Ehcache API, using one common JVM vendor-agnostic .jar file
- Clockwork Objects » Adobe Flex: Styling the DataGrid header separators – Although the default alo theme in Flex can be easily styled through CSS (made especially easy using the Flex Style Explorer), there are elements such as separators between the column headers that cannot easily be styled.
- James Ward – RIA Cowboy » Blog Archive » Screencast: BEA Workshop + Adobe Flex Builder – Pieter Humphrey of BEA has posted a great screencast about using the BEA Workshop / Flex Builder bundle. He goes through a very in-depth demonstration of using all the great features of Workshop and Flex to build a RIA front-end for the Medrec Patient App
- Scripteka :: Prototype extensions library – Scripteka.com, the Prototype extensions repository and library. The intention is to provide a central place to organize plugins for the Prototype community.
- John Resig – The State of JSON – JSON2.js – Late last year Crockford quietly released a new version of his JSON API that replaced his existing API. The important difference was that it used a single base object (JSON) instead of extending all native object prototypes
- The Clever Monkey: Leap of Faith: Leaving Burton Group for Curl – It is at once a happy and sad day for me. I resigned from my position at Burton Group for a new position as Vice President of Developer Relations at Curl, Inc. My last day at Burton Group is February 1st; my first day at Curl is February 18th.
- InfoQ: Pragmatic Dave on Passion, Skill and ‘Having A Blast’ – At QconLondon 2007 Jim Coplien spoke with "Pragmatic" Dave Thomas for InfoQ. This energetic 30-minute interview runs the gamut of Dave’s wide-ranging interests: ‘agile’ publishing; how to turn what you love doing into a book; programming
- InfoQ: New Scala Tutorials for Java Developers – Spiewak started his series, Scala for Java Refugees, in early January and his fourth part, Pattern Matching and Exception Handling was published today.
- Manageability – Top Five Java Technologies to Learn in 2008 – Software Technology will always been in constant flux. Change will always be inevitable. So as a Java developer you need to continue to groom your career by learning new techniques and technologies.
- Shifting Mind » Postalicious – Postalicious is a WordPress plugin that automatically posts your del.icio.us, ma.gnolia, or Google Reader bookmarks to your blog
- InfoQ: Spring 2 and Beyond – Spring 2.0 takes POJO-based development to a new level of sophistication. The themes of Spring 2.0 are simplicity and power: it makes existing tasks even easier, while extending the power of Spring to new areas. In this session,
- craiger’s .plan : A case for iBatis – iBatis on the other hand is the working man?s ORM. In fact, I think I like it because I (and probably you) have created something similar back in the day before all these formalized ORMs. It simply and elegantly maps your sql results to an object of you
- Universal Map Implementation – I worked late this long week-end to improve the implementation of Javolution high-performance FastMap . But finally, I believe that I got it! The “Swiss Knife/Universal /Holy Grail” map for developers! But judge for yourself
- And The Fastest Growing Web Framework Is… – As Matt Raible points out, you can significantly change the results of this graph by changing the search terms . For example “Spring” and “Struts” show that Spring is apparently leading all versions of Struts.
- Virtual Iron goes 4.0 – Virtual Iron has been chipping away at the lower end of the virtualization market for two years now, steadily adding features in a bid to appeal to those businesses for whom VMware’s enterprise offerings are too pricey and feature-laden
- BeauScott.com » Blog Archive » Ted Patrick?s FXWidget – Beau Scott posted his version of FXWidget that uses the AJAX Prototype framework and an AJAX call to cache the SWF file
- Ted On Flex: FXWidget part 2 – the goal of FXWidget is to keep everything self contained and reduce adding an element of Flex on any webpage by adding a simple DIV.
- Emerging Architect Roles – Stephan Schwab – What is exactly software architecture? Do we really need it? Why have we only recently been discussing it? Is there suddenly a contagious fever about software architecture infecting those who claim to be architects? Who are they actually:
- WebLogic Event Server Administration with wlshell – This tutorial shows how to perform BEA WebLogic Event Server (WLEvS) administration with wlshell. WLEvS exposes management operations through a standard JMX interface, including dynamic configuration of Event Processing Language (EPL)
- prefuse | interactive information visualization toolkit – Prefuse supports a rich set of features for data modeling, visualization, and interaction. It provides optimized data structures for tables, graphs, and trees, a host of layout and visual encoding techniques, and support for animation,
- jQuery: jQuery and Jack Slocum’s Ext – The jQuery Project and Jack Slocum?s Ext Project have partnered to integrate the amazingly lightweight and powerful jQuery framework with Ext?s awesome UI library
- Bamboo – Continuous Integration and Build Server – More than a conventional continuous integration (CI) server, Bamboo provides Build Telemetry to help identify and highlight trends, patterns, and linkages across builds ? not just focusing on the results of a single build.
- idea.log: Faster Feedback and Why You Want It: From TDD to CI and Beyond – TDD takes it to the next level, breaking the programming task into even smaller iterations, and simultaneously putting the primary feedback mechanism, testing, at the forefront
- Jump into JUnit 4 – This tutorial guides you step-by-step through the fundamental concepts of JUnit 4, with emphasis on the new Java 5 annotations
Here is a quick way to drastically improve the security of your OpenSSH server installations. ( I prefer the combination approach with iptables as several comments indicate)