Links for March 29th through April 2nd

Links for July 23rd through July 27th

Links for March 6th through March 20th

Links for December 27th through December 28th

Links for October 2nd through October 8th

Links for August 1st through August 5th

Daily del.icio.us for September 24th through October 1st

  • ADO.NET Data Services extension – This document illustrates what can be done with the Restlet extension for the ADO.NET Data Services. We hope that you found it simple and useful to follow to read. It is a good demonstration of how adopting of REST and related standards such as HTTP and Atom facilitates the interoperability across programming languages and executions environments.
  • noop – Project Hosting on Google Code – Noop (pronounced noh-awp, like the machine instruction) is a new language experiment that attempts to blend the best lessons of languages old and new, while syntactically encouraging what we believe to be good coding practices and discouraging the worst offenses. Noop is initially targeted to run on the Java Virtual Machine.
  • Interoperability @ Microsoft : New bridge broadens Java and .NET interoperability – Noelios Technologies is shipping a new version of the Restlet open source project, a lightweight REST framework for Java that includes the Restlet Extension for ADO.NET Data Services. The extension makes it easier for Java developers to take advantage of ADO.NET Data Services.
  • The Making of the NPR News iPhone App – Inside NPR.org Blog : NPR – What I love most about our new NPR News iPhone app is the way the design combines the plentiful content choices of the Internet with the effortless functionality of an old transistor radio
  • Really? – The Claim – Lack of Sleep Increases the Risk of Catching a Cold. – Question – NYTimes.com – Those who slept an average of fewer than seven hours a night, it turned out, were three times as likely to get sick as those who averaged at least eight hours
  • Siena: the scalable persistence tier for Java – Siena is a persistence API for Java inspired on the Google App Engine Python Datastore API. Siena is a single API with many implementations. You can use siena with relational databases (using JDBC as underlying persistence mechanism), but you can also use it with the Google App Engine's datastore or with Amazon's SimpleDB.
  • Some Java Concurrency Tips | Java.net – If you still rely on Java 'the language' to implement concurrency in an application, then Carol McDonald's post walks you through various Java concurrency tips specific to Java 'the language'. A helpful reminder that its not necessary to migrate to a JVM-compatible languages like Scala to achieve concurrency results
  • Dynamic, typesafe queries in JPA 2.0 – Version 2.0 of the Java Persistence API (JPA) introduces the Criteria API, which brings the power of typesafe queries to Java applications for the first time and provides a mechanism for constructing queries dynamically at run time. This article describes how to write dynamic, typesafe queries using the Criteria API and the closely associated Metamodel API.
  • Dive Into HTML5 – Dive Into HTML5 seeks to elaborate on a hand-picked Selection of features from the HTML5 specification and other fine Standards
  • Google Chrome Frame – Google Code – Google Chrome Frame is an early-stage open source plug-in that seamlessly brings Google Chrome's open web technologies and speedy JavaScript engine to Internet Explorer

Daily del.icio.us for July 22nd through July 26th

  • PCQuest : Developer : Auto Tweet on Twitter Using Java – Twitter4J is a Java library for Twitter API, using which you can communicate with Twitter directly through your Java application
  • Principles for Implementing a Service-Oriented Enterprise Architecture | SOA Zone – Implementation of this SOEA is likely to be, and probably should be, incremental. More progress needs to be made at the development level. Organizations need to develop the implementation, governance and configuration management aspects of an SOEA methodolog
  • Ibatis Tutorial: Inheritance Strategies ~ C for Coding – I believe that Ibatis really is on the "sweet spot" of complexity vs capability for persistence frameworks, offering most of the (useful) features of JPA with significantly less complexity. This tutorial is another in the series that I hope will demonstrate that.
  • Justin Gardner – Political Pulse – The Legalized Theft That Is High Frequency Trading – True/Slant – Nearly everyone on Wall Street is wondering how hedge funds and large banks like Goldman Sachs are making so much money so soon after the financial system nearly collapsed. High-frequency trading is one answer.
  • Adam Bien – press.adam-bien.com – This pragmatic book offers the real world knowledge and code you need to develop lean but still maintainable Java EE 5 / 6 applications. Real World Java EE Patterns – Rethinking Best Practices guides you to efficient patterns and best practices in a structured way, with real world code
  • JPA Implementation Patterns: Saving (Detached) Entities | Javalobby – When switching from Hibernate to JPA a lot of people are dismayed to find that method missing. The closest alternative seems to be the EntityManager.merge method, but there is a big difference that has important implications. The Session.saveOrUpdate method, and its cousin Session.update, attach the passed entity to the persistence context while EntityManager.merge method copies the state of the passed object to the persistent entity with the same identifier and then return a reference to that persistent entity.
  • Making the Good Programmer … Better | Javalobby – If there's one point that you can take away and implement from this article it's this one. Take pride in what you do. Everything else falls into place, and you will become a great programmer if you take this advice
  • Apple has 91% of market for $1,000+ PCs, says NPD | Betanews – Move over Microsoft. Apple can claim big, big market share numbers, too. According to NPD, in June, nine out of 10 dollars spent on computers costing $1,000 or more went to Apple. Mac revenue market share in the "premium" price segment was 91 percent, up from 88 percent in May
  • Ted Husted – Embrace Your Inner Google – A few years back, when I first tried IntelliJ IDEA's refactoring tools, I felt like I was pair programming with Commander Data. In the background, IDEA would compile my code, correct my syntax, and suggest fixes when my programming got sloppy. IDEA helped me write better code in less time.
  • JPA Implementation Patterns: Data Access Objects | Javalobby – The abstraction provided by JPA is pretty leaky and has ramifications for larger parts of your application than just your Data Access Objects (DAO's) and your domain objects. You need to make decisions on how to handle transactions, lazy loading, detached object (think web frameworks), inheritance, and more. And it turns out that the books and the articles don't really help you here.

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

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

  • Visual SourceSafe to Subversion Migration – This migration script will take all live files in a VSS project and migrate them to Subversion. Additionally, for those live files, all file history will be preserved. Without this, it wouldn't be a migration, merely an import.
  • VisualSVN Server – All-in-one installer for Subversion and Apache – VisualSVN Server is a package that contains everything you need to install, configure and manage Subversion server for your team on Windows platform. It includes Subversion, Apache and a management console.
  • Coding Horror: Setting up Subversion on Windows – When it comes to readily available, free source control, I don't think you can do better than Subversion at the moment. Allow me to illustrate how straightforward it is to get a small Subversion server and client going on Windows. It'll take all of 30 min
  • JRuby 1.1 is out! – The Empty Way – The long awaited JRuby 1.1 is finally out. Working on it was fun, much more fun than I expected — so much to do, so many interesting things, so little time! It is a perfect mixture of Java and Ruby
  • Executive Pay: The Bottom Line for Those at the Top – The New York Times – Compensation and accumulated wealth of 200 chief executives for large public companies that filed proxies for last year by March 28.
  • Build a quad-core, 8-gig server for $900 – Or maybe that's just what I tell myself when I only have $1,000 bucks to spend. Either way, multi-core CPUs made powerful computers far more affordable. You can build a fine quad-core, 8-gig server within that budget
  • My Essential Twitter Tools – If you’re using Twitter for personal, corporate use, or to manage the brand of a client, you’ll need the right tools to find and engage the discussions.

    Here are the tools that I’m using to improve my Twitter experience

  • Windows Vista source code – Windows Vista source code 🙂
  • Forbes.com – Dial D for Disruption – With Asterisk loaded onto a computer, a decent-size company can rip out its traditional phone switch, even some of its newfangled Internet telephone gear, and say good-bye to 80% of its telecom equipment costs. Not good news for Cisco, Nortel or Avaya.
  • dangertree techblog » Blog Archive » Groovy vs. Google Collections: Round #1 – In my last post, Dan Lewis responded with some counter-code from Google’s collections package. Instead of attempting to snap back with some witty technical retort, I challenged Dan to a code-off. Groovy collections vs. Google collections (in Java)
  • Adam Bien’s Weblog : Huge discussion about JavaDoc …and no one cares about Fat Clients 🙂 – I really wondered about the discussion about JavaDoc – but actually no one complained about this statement "Therefore, a fat client with a local embedded database, such as Java DB, is the simplest possible solution — everything else is a workaround.".
  • IntelliJ IDEA Blog » Blog Archive » Migrating to EJB 3 with IntelliJ IDEA is Easy – IntelliJ IDEA has the full-blown support for Enterprise Java Beans (EJB). Supporting EJB specs from 1.x to 3.0 and leveraging it through all of its productivity-boosting features, from coding assistance to refactoring, IntelliJ IDEA stands for the weapon
  • Gartner: Open source will quietly take over – ZDNet.co.uk – "By 2012, more than 90 percent of enterprises will use open source in direct or embedded forms," predicts a Gartner report, The State of Open Source 2008, which sees a "stealth" impact for the technology in embedded form:
  • Ext.ux.PrinterFriendly – Ext JS Forums – I'm happy to announce the first release of my (first) Ext JS extension – Ext.ux.PrinterFriendly which allows you to easily build printer friendly layouts and grids for your Ext JS pages.