Daily del.icio.us for October 13th through October 17th

  • Seth’s Blog: "Notice me" – Attention is fine, as long as you have a goal that is reached in exchange for all this effort. Far better than being noticed………..
  • thread-weaver – Project Hosting on Google Code – Thread Weaver is a framework for writing multi-threaded unit tests in Java. It provides mechanisms for creating breakpoints within your code, and for halting execution of a thread when a breakpoint is reached. Other threads can then run while the first thread is blocked. This allows you to write repeatable tests for that can check for race conditions and thread safety
  • Building iPhone Apps with HTML, CSS, and JavaScript – It's true: You can write iPhone apps quickly and efficiently using your existing skills with HTML, CSS, and JavaScript. This book shows you how with lots of detailed examples, step-by-step instructions, and hands-on exercises.
  • Cloud computing: Clash of the clouds | The Economist – The launch of Windows 7 marks the end of an era in computing—and the beginning of an epic battle between Microsoft, Google, Apple and others
  • Home – IntelliJ Open-Source Project – Confluence – This is the home for the open-source project
    IntelliJ IDEA Community Edition − the leading Java and Groovy IDE
    built on the IntelliJ Platform.
  • UNetbootin – Homepage and Downloads – UNetbootin allows you to create bootable Live USB drives for a variety of Linux distributions from Windows or Linux, without requiring you to burn a CD. You can either let it download one of the many distributions supported out-of-the-box for you, or supply your own Linux .iso file if you've already downloaded one or your preferred distribution isn't on the list.
  • Hibernate Validator 4 unleashed – Hibernate Validator let's you declare constraints on your domain model using annotations like @NotNull or @Size and returns the list of constraint failures found in an object graph. Instead of duplicating constraint declarations in various application layers, constraints are centralized on your domain model and shared by all layers and frameworks: declared once, validate anywhere if you will.
  • Second Level Caching for Hibernate with Terracotta « My Adventures in Coding – Overall we have found Terracotta to be a useful tool. It requires very little effort to update an existing project using Spring/Hibernate to use it. Terracotta offers more than just Second Level Caching, but also handles queuing of writes and ensuring data is written to the SOR (System or Record) in the event the database is not available for a brief period.
  • Who Has the Most Web Servers? « Data Center Knowledge – Rackspace reports that as of March 30 the company’s data centers house 50,038 servers, up from 47,518 at the end of 2008. Of the companies that publicly report their server counts, only European hosts 1&1 Internet and OVH have more than Rackspace.
  • soa-manifesto.org – A formal declaration of the principles, intentions and ambitions of service-orientation and the service-oriented architectural mode

Daily del.icio.us for August 13th through August 16th

  • Bamboo 2.3 is Available – See Elastic Bamboo in Action! – Bamboo 2.3 has just been released and is available for immediate download. This release expands support for scaling your continuous integration (CI) build system into the Amazon EC2 cloud, and makes it easier to manage complex builds as your team's use of CI grows.
  • Doctype – Web design Q & A – New Stack-Overflow-style question-and-answer site for web designers, from the makers of Litmus.
  • VMware puts squeeze on Red Hat with SpringSource buy | The Open Road – CNET News – Red Hat is, of course, taking a leadership role in virtualization and increasingly cloud computing. But it will need to quickly move beyond its dependence on its operating system business to sell a larger, strategic story or it faces the prospect of being an excellent, limited basic infrastructure vendor.
  • InfoQ: Google Wave Preview Opens Up on Sept 30th – What to Expect – With the Google Wave Preview scheduled for public availability on September 30th, Wave API Tech Lead Douwe Osinga has posted on the Wave Google Group about what the team has been working on along with some future directions.
  • InfoQ: SOA With Web Services, In Practice – This presentation discusses specific SOA properties that might result in major problems and concrete ways to solve such problems including appropriate decoupling, appropriate processes for dealing with life-cycles and heterogeneous repositories, and pragmatic solutions for interoperability, reliability, and security.
  • iBATIS 3 for Java Released (BETA 1) – iBATIS 3 is a complete rewrite from the ground up and thus represents the biggest change since the very first version of iBATIS released in 2002. There are a lot of modern features that take advantage of Java 5. iBATIS 3 includes simplified design and some great new tools for helping you build great database driven applications.
  • Original IntelliJ Cast | JetBrains IntelliJ IDEA Blog – Let’s talk about type casts — those things you hardly can avoid in JVM-based code. Being a helpful IDE, IntelliJ IDEA now does all the casting stuff for you when you are using its code completion in Java and Groovy.
  • InfoQ: CouchDB From 10,000 Feet – This presentation takes a look at CouchDB from 10,000 ft. CouchDB is a document oriented database with a highly acclaimed REST API and replication support, that solves problems of high-traffic, distributed peer-to-peer, and offline applications. all at the same time. You will learn to decide when CouchDB is a good fit for your project and when you are better off with a traditional database.
  • Easier mocking with Mockito « JTeam Blog / JTeam: Enterprise Java, Open Source, software solutions, Amsterdam – I hope you can see by now why Mockito is a better alternative to EasyMock. At JTeam we’re adopting Mockito in all our new projects. And whenever we have to go back to EasyMock, in the code from earlier projects, we know it was a good move. Happy mocking!
  • Microsoft joins HTML 5 standard fray in earnest | Business Tech – CNET News – After leaving much of the creation of a new version of HTML to Apple, Google, Opera, and Mozilla, Microsoft has begun sinking its teeth into the Web standard.
  • punypng: making the web more puny, one png at a time | Gracepoint After Five – It’s a free png compression service that intelligently leverages multiple open-source png compression algorithms in the hopes of making the web more puny, one png at a time.

Daily del.icio.us for July 6th

  • jQuery Visualize Plugin: Accessible Charts & Graphs from Table Elements using HTML 5 Canvas | Filament Group, Inc., Boston, MA – A while back, we wrote an article describing a technique we came up with to use JavaScript to scrape data from an HTML table and generate charts using the HTML 5 Canvas element. The technique is particularly useful because the data for the visualization already exists in the page in structured tabular format, making it accessible to people who browse the web with a screen reader or other assistive technology.
  • InfoQ: Merapi Project Utilizes Java to Expand the Desktop Capabilities of Adobe Air – Merapi is a technology that can be used as a messaging bridge between applications that run in the Adobe Flash player or Adobe AIR and applications written in Java
  • InfoQ: Introduction to Data Services – Data services are software services that encapsulate operations on key data entities of relevance to the enterprise
  • InfoQ: Born To Cycle – Agile development is not about doing a set of practices, it's about a way of "being," it's about learning. How is this learning accomplished? By taking brief pauses after small experiments, even large problems can be solved. In a recent Harvard Business Review interview of Toyota's president, he observed, "…when 70 years of very small improvements accumulate, they become a revolution."
  • InfoQ: Measuring Agility, Craftsmanship, and Success – David Starr has looked at how and why an organization might want to measure things like: agility, craftsmanship, and organizational success. He found craftsmanship relatively easy to measure, while agility was the most difficult to measure in a useful way.
  • InfoQ: Introduction to Virtual Service Oriented Grids – Virtual service-oriented grids have the capacity to fundamentally change the way business is conducted in much the same way that the Internet did by reinserting a middleman in the form of software, rather than human. The key to this paradigm shift lies in services, the abstraction of interoperability and reuse.
  • SOA and TOGAF: A Good Fit? – Service-Oriented Architecture (SOA) is a style of architecture and The Open Group Architecture Framework (TOGAF) is an architecture framework. The combination sounds promising, but do they play well together
  • Cay Horstmann’s Blog: Upgrading to Eclipse Galileo – I just installed Eclipse 3.5 (Galileo)—it seemed a more attractive thing to do than actually getting my work done. Fortunately, I only need three Eclipse plugins right now. Here is how they fared with Galileo
  • Clojure: Challenge your Java assumptions – JavaWorld – Clojure is a dynamic functional language for the JVM, recently released in version 1.0. Clojure offers a new set of programming techniques for robust code and rapid development. In particular, it has new solutions for multicore computing. Whether you make the shift to Clojure or stick to Java, learning about this new language will challenge your assumptions about the best way to design software.
  • Why Microsoft is Losing Browser Share | Zoho Blogs – Why is Microsoft losing share? I would submit that it ultimately had to do with their fateful decision to tightly weld together the browser and the operating system. That must be the most bone-headed business decision in Microsoft's history

Daily del.icio.us for May 2nd through May 7th

  • Agile Architecture : Software & Technology @kirkk.com – Agile practices play a critical role in agile architecture. Test-driven development lends you the courage to undergo architectural evolution. Continuous integration accommodates architectural shifts by ensuring issues encountered while refactoring are identified and corrected quickly. Supplementing your up-front design approach with an emergent strategy emphasizing spikes or proofs helps verify the architectural vision.
  • Googleplex in 200 Seconds – Quick tour of Googleplex, Google's Mountain View headquarters
  • Fresh Update: IntelliJ IDEA 8.1.1 | JetBrains IntelliJ IDEA Blog – We’ve just released the fresh IntelliJ IDEA update version 8.1.1 You’re welcome to see what has been fixed and grab the fresh update off the shelf.
  • Ext JS – Ext JS 3.0 RC1.1 Released – There are many enhancements in Ext JS 3.0, too many to include in a single post. Some of the major features in Ext JS 3.0 are the splitting of Ext Core and Ext JS, Charting for visualizations, additional User Interface improvements, CRUD-like support with Ext.data.DataWriter, Remoting using Ext.Direct, CSS enhancements to make theming easier, and Accessibility improvements – Section 508 and ARIA support. We also fixed several browser issues for the latest Chrome and Safari releases and added IE8 support.
  • If You Tweet It, They Will Come – Pogue’s Posts Blog – NYTimes.com – First, something about Twitter creates trust and togetherness; some of my actors drove over an hour to a place they’d never been, responding to a 140-character request from a person they’d never met. No other technology, online or off, would have resolved my quest so satisfactorily.
  • Ubuntu on Amazon Web Services | Ubuntu – Ubuntu Server Edition on Amazon gives you the power of Ubuntu combined with the flexibility of Amazon's cloud computing service. Ubuntu's modularity, virtualization capabilities, range of applications and optimised performance make it the perfect solution if you're deploying applications on Amazon's Elastic Computing (EC2) cloud.
  • A new JDBC Driver for SQL Server – Microsoft SQL Server today announced the general availability of the JDBC v2.0 driver has been released. This release continues Microsoft's commitment to the Java community and non-Microsoft centric programming platforms. The driver can be found at http://msdn.microsoft.com/data/jdbc.
  • Anthropology: The Art of Building a Successful Social Site – ReadWriteWeb – Picture if you will, a collaborative site that runs on two servers, is managed by four people, and has attracted a third of its target demographic within six months of launch
  • Wade scores 41 as Heat slam Hawks to set up Game Seven | Sports | Reuters – Dwyane Wade scored 41 points to lead the Miami Heat to a 98-72 victory over the Atlanta Hawks on Friday and force a deciding Game Seven in their Eastern Conference playoff series
  • Google Code Blog: Gmail for mobile HTML5 Series: Using AppCache to Launch Offline – Part 1 – On April 7th, Google launched a new version of Gmail for mobile for iPhone and Android-powered devices built on HTML5. We shared the behind-the-scenes story through this blog and would like to share more of our learnings in a brief series of follow up blog posts.

Daily del.icio.us for March 14th through March 19th

Daily del.icio.us for March 11th through March 14th

Daily del.icio.us for March 7th through March 11th

  • Coding Horror: Why Can’t Error Messages Be Fun? – Chrome is a joy to use, and in my opinion at least, it's the first true advance in web browser technology since the heady days of Internet Explorer 4.0. Chrome is filled with so many thoughtful details, so many reimaginings of web browser functionality as a true application platform, it's hard to even list them all.
  • Write your own Twitter application – JavaWorld – In this article you'll learn how to build your own Twitter service: an application that accesses tweets via the Twitter API and archives them in the form of a PDF file
  • Ooma rebounds after cutting price for service – After it stumbled out of the gate in July 2007, it's hard to imagine that Palo Alto's Ooma would look forward to an economic downturn. But the startup, which offers free home phone service with the purchase of an Ooma box, has found a new lease on life after cutting its price and expanding its distribution
  • JumpBox | Instant Infrastructure | JumpBox Inc. – We simplify server software deployment with pre-built, pre-configured software applications packaged for deployment on virtual computing platforms.
  • Top 50 New Software Development Books | Agile Zone – In this post I proudly present the Top 50 New Software Development Books, where new means "less than two years old". This list was created using a weighed mix of the following criteria:
  • X2O Blog // We Are Mammoth, Inc. – X2O is a web-based data modeling platform for Adobe® Flex® and Flash® apps.
  • MIT’s Introduction to Algorithms, Lectures 20 and 21: Parallel Algorithms – good coders code, great reuse – This is the thirteenth post in an article series about MIT’s lecture course “Introduction to Algorithms.” In this post I will review lectures twenty and twenty-one on parallel algorithms. These lectures cover the basics of multithreaded programming and multithreaded algorithms.
  • Why HTML – The short and sweet reason is simply this: XHTML offers no compelling advantage — to me — over HTML, but even if it did it would also offer increased complexity and uncertainty that make it unappealing to me.
  • Rough Type: Nicholas Carr’s Blog: The coming of the megacomputer – In a talk yesterday, reports the Financial Times' Richard Waters, the head of Microsoft Research, Rick Rashid, said that about 20 percent of all the server computers being sold in the world "are now being bought by a small handful of internet companies," including Microsoft, Google, Yahoo and Amazon
  • Coding Horror: HTML Validation: Does It Matter? – That said, validation does have its charms. There were a few things that the validation process exposed in our HTML markup that were clearly wrong — an orphaned tag here, and a few inconsistencies in the way we applied tags there. Mark Pilgrim makes the case for validation:

Daily del.icio.us for February 23rd through February 25th

  • The Rise and Fall of Dynamic Languages | Ruby Zone – In this interview, Ruby programmer and consultant Rick DeNatale provides his perspective on the fall and rise of dynamic languages, including Smalltalk and Ruby. Rick#039;s work through the years has given him a unique and low-level perspective of what works and why.
  • DRY CRUD DAOs with iBatis – Gregg Bolinger – I blogged before about writing DRY CRUD DAOs using JPA. I was able to improve on that thanks to many comments from other users. So thanks for the tips. On a recent project we decided to go with iBatis and I wanted to see if it was possible to use the same methods that I use for JPA based DAOs.
  • 12 CSS Tools and Tutorials for Beautiful Web Typography | Web Design Ledger – Achieving beautiful typography with CSS on the web is no easy feat, and there are many limitations to what can done with type on the web. However, there are generous people out there that have taken the time to build tools and write tutorials to help you overcome these limitations and create websites with beautiful typography.
  • Strategies – The Index Funds Win Again – NYTimes.com – THERE’S yet more evidence that it makes sense to invest in simple, plain-vanilla index funds, whose low fees often lead to better net returns than hedge funds and actively managed mutual funds with more impressive performance numbers.
  • Red Hat debuts virtualization software – Red Hat Inc. today introduced an entire line of virtualization software aimed at disrupting current market leader VMware Inc.#039;s position by giving customers an open-source option for virtualizing their data centers.
  • State of the Art – Amazon.com’s Kindle Goes From Good to Better – NYTimes.com – With those caveats, the new Kindle edges even closer to the ideal of an e-book reader. The reading experience is immersive, natural and pleasant; the book catalog, while not yet complete, is growing and delivered instantaneously; and apart from the clicky keyboard (an unnecessary appendage 99.9 percent of the time), the design feels right.
  • Citrix to offer free XenServer; Takes shot at VMware | Between the Lines | ZDNet.com – Citrix on Feb. 23 will detail plans to offer free licenses to its XenServer virtualization application and team with Microsoft to swap support. Citrix and Microsoft will also extend their 20-year partnership into the virtualization market.

    In a nutshell, Citrix will work with Microsoft to provide system management, Citrix Essentials for Hyper-V. Microsoft’s System Center will support XenServer.

  • It’s official: Citrix aims to blow up enterprise virtualization pricing | Between the Lines | ZDNet.com – Citrix officially launched a free version of its XenServer and Essentials virtualization software in a move that is designed to take aim at VMware. Separately, Citrix extended its long-running partnership with Microsoft to cover virtualization.
  • 9 Must-Try Adobe AIR Apps for Better Productivity – With this new age of “application neutrality,” I wanted to take a brief look into some Adobe AIR apps you have to at least try. Each one is focused on increasing an area of productivity.
  • Application Development Trends – Sun Expands GlassFish into Web Platform – Sun Microsystems last week announced a new bundle of open source projects assembled around the GlassFish application server to create a quot;high-performance Web platform.quot;
  • Wikis and Wall Street: A Perfect Match? – By focusing on improving productivity and supporting mission-critical apps (but not touching customer and transaction data), wikis can be used to deliver major ROI without requiring integration with legacy systems or storing customer data outside the firewall.

Daily del.icio.us for February 13th through February 17th

  • A Unix Utility You Should Know About: Netcat – good coders code, great reuse – Netcat is often referred to as a “Swiss Army knife” utility, and for a good reason. Just like the multi-function usefulness of the venerable Swiss Army pocket knife, netcat’s functionality is as helpful. Some of its features include port scanning, transferring files, port listening and it can be used a backdoor
  • 97 Things Every Software Architect Should Know – The Book [97 Things] : Near-Time – The following are the 97 axioms selected for the book, 97 Things Every Software Architect Should Know, which will be published by O#039;Reilly Media in early 2009. The contents are now being edited for publishing – you can see them here. All edits will be contributed back to the 97 Things web site on this page
  • IntelliJ IDEA :: New Features – This release brings you a noticeably faster IDE. We’ve reworked its engine to boost the overall performance, improved the file indexing for better processing of external changes (e.g. updates from VCS) and optimized the compiler caches to significantly reduce the compilation time
  • What Microsoft Can Learn About Retail from Apple and Best Buy | Robert Scoble’s innovator’s and geeks’ blog | Fast Company – Now that Microsoft has decided to open up its own retail stores, they need some help from all of us in building a great retail experience
  • Microsoft and Red Hat team up on patent-free interoperability | The Open Road – CNET News – Today both Red Hat and Microsoft lowered their guns long enough for customers to win. They did so without encumbering interoperability with patents, which will be critical to ensuring that Microsoft can lower its guard further to welcoming open-source solutions to the Windows fold as a full partner.
  • Microsoft Recite : Announcement – Microsoft Recite – Technology Preview – Microsoft Recite is a search technology for your voice that runs on Windows Mobile* devices. With Microsoft Recite, you can use your voice to easily store, search and retrieve the things you want to remember, where and when you need them.
  • » Computer Repair Utility Kit – Technibble – A Resource for Computer Repair Technicians to get PC tech support help. – For those of you who don’t know, the Computer Repair Utility Kit is a combination of computer repair tools in one easy to use pack. The Computer Repair Utility Kit allows you to run all of the repair tools from your portable drive (eg. USB Flash Drive, External Hard Drive, IPod etc.) and comes with an easy to use, right-click menu.
  • Fresh Espresso: Java Architecture Management – To break a dependency cycle you can should introduce an interface; this reverses the dependency. It is that simple. This lead to the observation that quot;good codequot; can be recognized using certain metrics (see also a white paper by Robert Martin. Good code should have a certain ration of abstractness (classes vs interfaces), and if more code depends on your code, you will likely need more interfaces
  • U.S. foreclosure image is 2008 World Press Photo of the Year – The international jury of the 52nd annual World Press Photo Contest have selected a black-and-white image by American photographer Anthony Suau as World Press Photo of the Year 2008 it was announced on February 13, 2009. The picture shows an armed officer of the Cuyahoga County Sheriff’s Department moving through a home in Cleveland, Ohio, following eviction as a result of mortgage foreclosure. The winning photograph, taken in March 2008, is part of a story commissioned by Time magazine
  • Saki’s Ext Examples Page – Complex Data Binding – This example shows how to implement component communication using data binding. The data is kept in records in grid store. When a cell is clicked, the underlying record is bound to both show panel and form.

    Changes made in the grid are automatically reflected in both Show Panel and Form, changes in Form are updated in both Grid and Show Panel – data is changed in one place, the record, in fact.

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