- InfoQ: Domain Driven Design and Development In Practice – Domain Driven Design (DDD) is about mapping business domain concepts into software artifacts. Most of the writings and articles on this topic have been based on Eric Evans' book "Domain Driven Design", covering the domain modeling and design aspects mainl
- InfoQ: Rod Johnson Discusses Spring, OSGi, Tomcat and the Future of Enterprise Java – Rod Johnson discusses the Spring Portfolio, the Oracle/BEA and Sun/MySQL acquisitions, Java EE 6, Tomcat and Spring, Spring Dynamic Modules, the future of enterprise Java, the benefits of OSGi for application developers, the Covalent acquisition and Sprin
- Prototype UI – Prototype UI is a javascript library based on Prototype (1.6) and Script.aculo.us (1.8). It's a library of User Interface components, based on a common fundation classes, which could be easily used by various web applications.
- Who’s Going To Be The Web’s Tim Russert? – Silicon Alley Insider – Tim Russert's death consumed a significant amount of my attention this weekend. I was saddened because I really liked him personally, even though only knew him via his work at NBC. More important, a big part of the reason I liked him, is that he educated
- Sekhar Vajjhala’s Blog: Migrating WebLogic’s JSP SimpleTag example to GlassFish – As I outlined in Migrate to GlassFish acitivities , I am migrating samples from different application servers to GlassFish to illustrate migration to GlassFish. Here, I selected the WebLogic's "JSP SimpleTag" sample to migrate to GlassFish.
- Using CSS to Fix Anything: 20+ Common Bugs and Fixes – Not only because your layout varies between browsers, but also because CSS has a lot of ways to position every element you have. Today we wanted to share with you some quick tips on how to avoid easy pitfalls when creating your CSS layout.
- Quick Introduction To Agile Software Development – Enterprise Java Software Developer Station – Prerana Patil gives us a rapid overview of the core ideas of Agile Software Development. The article talks of the features of agile, when to adopt it and when not to. It then goes on to describe the agile process and the steps involved in adopting agile i
- Head On » Blog Archive » A Few Tips For Giving a Presentation on Lean – So, you are about to give a lecture on lean software development? Here are a few tips:
- InfoQ: Presentation: The Design and Architecture of InfoQ – InfoQ.com is a web app/portal implementation combining portal technology (JSR 170) and web development (WebWork, Spring, AspectJ). In this presentation, Alexandru Popescu and Floyd Marinescu walks through the good, the bad, and the ugly of building InfoQ.
- Seth’s Blog: Email checklist – Before you hit send on that next email, perhaps you should run down this list, just to be sure:
- Datawocky: Why the World Needs a New Database System – The LAMP stack, with MySQL as the base, has transformed and democratized web application development. In a similar vein, I expect that we will see the emergence of a stack that democratizes large-scale data analytics applications. Aster Data could well be
- Datawocky: India’s SMS GupShup Has 3x The Usage Of Twitter And No Downtime – Then I read this TechCrunch post on the Twitter usage numbers and sympathy turned to bafflement – because I'm intimately familiar with SMS Gupshup, a startup in India that boasts usage numbers much, much higher than Twitter's, but has scaled without a gli
Tag Archives: scriptaculous
Daily del.icio.us for February 14th through February 16th
- script.aculo.us Tutorial | Ajaxonomy – The folks over at Tutorials Point have posted a good tutorial for learning script.aculo.us on their site. The tutorial does well to cover the framework, includes lots of codes examples, and even has a W3C Schools style "try-it-yourself" editor to let you
- Prototype JavaScript framework: Deprecation.js: easing the 1.5 → 1.6 transition – f you’ve put off the task of upgrading your old code to Prototype 1.6, now you’re out of excuses. Core team member Tobie Langel has developed a script that will warn you of any deprecations or API changes
- Jack Slocum’s Blog – » Ext 2.0 API Docs on AIR – Using the soon to be available Ext AIR adapter that allows Ext JS to run in the AIR application sandbox, Jack took the Ext JS 2.0 API documentation application and get it running on AIR
- Tutorial:Getting Started with Forms – Learn About the Ext JavaScript Library – This tutorial does show you how to create a form – The next tutorial shows populating the form with data from the server and submitting that data back to the server: Loading Data Into and Submitting a Form
- Ext JS Blog – » Community Talk – February 2008 – There’s nothing I like to hear about more than a developer having success with Ext. It’s even better when that developer is willing to share their experiences and insight with others. His blog has quite a few Ext posts and they are all well written.
- Savvy Duck: Ext Event Handling – The event handling and dispatching system in Ext is easy for a developer to hook into. It doesn't take anytime to integrate with and its a breeze to extend. Happy coding!
- Savvy Duck: Javascript: Introduction to the Ext Grid Object – A GridPanel has a ColumnModel field which is a collection of column configurations. The ColumnModel.renderer member lets you change the default rendering behavior of a column. The ColumnModel.editor member is an Ext.form.Field object
- Savvy Duck: Javascript: Mixing Ext’s Grid with JQuery’s Flot – I needed to integrate a Javascript chart library into an Ext based grid application. I’ve taken a previous example of the EditorGridPanel and extended it with charts and a few other minor embellishments. I went along with JQuery’s Flot
- Red Hat’s JBoss dons BlackTie to target BEA Tuxedo – Yahoo! News – At its JBoss World conference , Red Hat unveiled JBoss BlackTie, a project for integrating Java and legacy-based distributed transaction-processing environments. The new product will complement and extend the current JBoss transaction-monitor project
- Groovy-power automated builds with Gant – Java World – If you've ever wished for the command of a programming language to drive your build process, then you need to know about Gant. In this article Klaus P. Berg introduces this combination of Groovy and Ant and shows you why some Java developers are choosing
- Red Hat launches JBoss Enterprise SOA Platform, 3 new open source projects | Open Source | ZDNet.com – Red Hat announced a fully integrated SOA platform combining JBoss middleware and Red Hat Enterprise Linux and launched three new open source projects. Due by the end of February, the JBoss Enterprise SOA Platform is a subscription-based offering that inco
Daily del.icio.us for January 30th through February 1st
- Ext JS Blog – » IDEs, plugins and tools for Ext JS 2.0 – The Ext 2.0 API is very extensive and remembering all of the functions, properties or configs available is virtually impossible. The API documentation is very thorough, but it would be nice if IDEs would provide code assist options in JavaScript as they d
- 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
Daily del.icio.us for January 22nd through January 25th
- Prototype 1.6.0.2 cheat sheet – Juriy Zaytsev just released a brand-new Prototype 1.6.0.2 cheat sheet that is a great time-saver for development and also makes a nice wall poster
- Tech’s Bottom Line | Bill Snyder | InfoWorld | Move over, Red Hat. Open source ain’t what it used to be | January 24, 2008 03:00 AM | By Bill Snyder – The market will see a convergence of closed and open source software such that the terms will eventually become meaningless from a research perspective
- Massive Java Update Includes Security Fixes – Security Fix – Sun has released another update to its Java software that brings some 370 bug fixes, including a number of security updates.
- Ext JS Blog – » Ext 2.0.1 Released – The Ext team is happy to announce the release of version 2.0.1 of Ext JS. This is a maintenance release that fixes several issues with the 2.0 release
- An Introduction to OSGi on the Server Side – This article addresses the reasons OSGi has stepped into Java/SOA server-side initiatives, including its main benefits and constraints as Java vendors shift their SOA focus to OSGi.
- James Carr » Blog Archive » Making extJS More Accessible to Java Developers – I randomly came across ExtTLD this morning while sifting through my rss feeds, and I must say I am rather impressed.
- Ajax and XML: Ajax for forms – You can do so much with Ajax to enable HTML forms, and this article just scratches the surface. However, it should give you some ideas and practical examples of what you can do in your own applications with relatively easy modifications to your page code.
- ScalaTest 0.9 Released – Today I released a testing tool written in Scala, which can be used to test Scala/Java code. It is a tool for testing Scala code, but can also be used to get started programming in Scala, by writing tests in Scala for production code written in Java.
- Ext JS Blog – » Ext Growth and Server-Side Community Projects – An excellent barometer of a project?s growth and acceptance is the creation of community extensions that compliment the project. It?s demonstrative of how users are embracing Ext and in some cases, need to go past what the core framework provides
Books I am currently reading
As I’ve said before, I am a voracious book collector and (usually) reader as well. I love books and could spend hours reading. With a demanding job, a wife and a young daughter, I’ve built up quite a backlog and hope to get to most of these books in the next few weeks. Here are the books on my current ‘reading’ list:
Technical Books
Scripting in Java: Languages, Frameworks, and Patterns
By Dejan Bosanac
Addison-Wesley Professional
ISBN: 0321321936
Publication Date: August 2007
Price: $49.99 $25.97
Rating: (Total Reviews: 2)
Sales Rank: 355093
Spring in Action
By Craig Walls, Ryan Breidenbach
Manning Publications
ISBN: 1933988134
Publication Date: August 2007
Price: $49.99 $28.43
Rating: (Total Reviews: 43)
Sales Rank: 6432
iText in Action: Creating and Manipulating PDF
By Bruno Lowagie
Manning Publications
ISBN: 1932394796
Publication Date: December 2006
Price: $49.99 $31.06
Rating: (Total Reviews: 4)
Sales Rank: 30402
Next Generation Java Testing: TestNG and Advanced Concepts
By Cédric Beust, Hani Suleiman
Addison-Wesley Professional
ISBN: 0321503104
Publication Date: October 2007
Price: $49.99 $29.94
Rating: (Total Reviews: 2)
Sales Rank: 140707
Prototype and script.aculo.us: You Never Knew JavaScript Could Do This!
By Christophe Porteneuve
Pragmatic Bookshelf
ISBN: 1934356018
Publication Date: January 2008
Price: $34.95 $23.07
Rating: (Total Reviews: 0)
Sales Rank: 49628
Non-Technical Books
The Big Switch: Rewiring the World, from Edison to Google
By Nicholas Carr
W. W. Norton
ISBN: 0393062287
Publication Date: January 2008
Price: $25.95 $17.13
Rating: (Total Reviews: 1)
Sales Rank: 1672
The Nine: Inside the Secret World of the Supreme Court
By Jeffrey Toobin
Doubleday
ISBN: 0385516401
Publication Date: September 2007
Price: $27.95 $16.22
Rating: (Total Reviews: 67)
Sales Rank: 9
Daily del.icio.us for Dec 03, 2007 through Dec 04, 2007
- Ext JS LiveGrid Component – The Ext JS LiveGrid Component is a user extension that’s build upon the wonderful Ext JS Framework. The component allows to read chunks of data from an underlying storage (common use case: a database) without the need of paging. Means: You can virtually d
- Ext JS Blog – » Ext 2.0 Final Released – The Ext team is proud to announce that the official release of Ext v2.0 is available for download. Ext 2.0 is a dramatic step forward from all previous versions of Ext, providing increased performance, ease of configurations, flexibility and UI capabiliti
- Adobe Debuts Flash Media Server 3 – Slashes Price – The Flash Media Interactive Server includes the debut of streaming HD video. FMS3 will offer H.264 video streaming, as well as support for High Efficiency AAC (HE-AAC) audio that can be streamed to Flash player, AIR applications, or Adobe’s Media Player a
- NetBeans Magazine – To coincide with the launch of 6.0, this latest issue of NetBeans Magazine features 62 pages of in-depth articles. NetBeans IDE 6.0 features Ruby/JRuby/Ruby on Rails support, enhancements for improved Swing development, a new Visual Game Designer, updated
- Setting up a GWT project in IntelliJ IDEA 7 – IntelliJ IDEA 7 has built in support (in the form of a bundled plugin) for GWT projects. This tutorial will walk you through the steps of creating a GWT project in IDEA 7.
- Marc’s Musings: Spreadsheet Component – I’m working on a spreadsheet like component for AgileAgenda that I might end up turning into a general-purpose flex component at some point.
- Tech Per: 10 Tips on JPA Domain Modelling – This post is a collection of tips on what I think is good advice, when domain modelling in Java with JPA as ORM mapping technology.
- Scal v0.2 Documentation | Scal – Scal is a simple, javascript calendar/date picker based on the Prototype js library
- Ext JS Blog – » Extended Filtering Using the Grid Filter Plugin – Steve Skrla has created the Grid Filter plugin which has quickly become one of the most popular user extensions in the Ext community
- Datejs – A JavaScript Date Library – Datejs is an open-source JavaScript Date Library with a ton of syntactic sugar
Daily del.icio.us for Nov 02 through Nov 23, 2007
- InfoQ: Prototype and Script.aculo.us: spending weekends at home again – Script.aculo.us creator Thomas Fuchs gives an overview about the concepts and functionality of both Prototype and the script.aculo.us libraries, provides advice on what and what not to expect and gives pointers and hints on how to get started.
- Enterprise Java Community: Spring Loaded Observer Pattern – This article describes an easy process of implementing the observer pattern in the Spring framework
- The Future of Reading (A Play in Six Acts) [dive into mark] – An analysis of the Amazon Kindle only as Mark Pilgrim or maybe John Gruber can do:) Must read – very thought provoking
- InfoQ: Article: What’s New in Spring 2.5: Part 1: Annotation-Based Configuration – The newly released Spring 2.5 features annotation-driven dependency injection, auto-detection of Spring components on the classpath using annotations rather than XML for metadata, annotation support for lifecycle methods, a new web controller model for ma
- InfoQ: DDD: putting the model to work – This talk will outline some of the foundations of domain-driven design:How models are chosen and evaluated;How multiple models coexist;How the patterns help avoid the common pitfalls, such as overly interconnected models;How developers and domain experts
- JavaRanch Journal – November 2007 Volume 6 Issue 2 – Spring offers a few helper classes to do some scheduling in your app. In Spring 2.0, both the JDK’s Timer objects and the OpenSymphony Quartz Scheduler are supported. Quartz is an open source job scheduling system that can be easily used with Spring.
- What is the Google Collections Library? – Kevin Bourrillion & Jared Levy are the two primary creators of the Google Collections Library, which aims to provide an extension to the Java Collections Framework. They discuss what the library is all about, its genesis, and how it will be useful to you.
- InfoQ: Scrum and XP from the Trenches – The tricky part to agile software development is that there is no manual telling you exactly how to do it. This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company implemented Scrum and XP
- InfoQ: Starting Struts 2 – Struts2 is the latest manifestation of the popular Struts Java web application framework. Like its predecessor, its goals are to make web application development faster, easier and more productive than ever before.
- InfoQ: Homer’s Odyssey or My Life as an Agile Consultant – In this offbeat presentation from Agile2006, Jean Tabaka compares impediments and obstacles encountered by an Agile mentor with those detailed in Homer’s classic.
- TSS Video: Christian Bauer on JBoss Seam – In this presentation, Christian Bauer discusses how JBoss Seam simplifies the handling of stateful conversations, multi-window operations and concurrent, fine-grained Ajax requests & integrates Facelets, Hibernate, jBPM, Drools, Groovy, iText and Lucene.
- Seam 2.0 has been released – Seam 2.0 was released this week. JBoss Seam is a powerful new application framework for building next generation Web 2.0 applications by ntegrating Asynchronous JavaScript and XML (AJAX), Java Server Faces (JSF), EJB3, Java Portlets and BPM.
- Asual | SWFAddress – Deep linking for Flash and Ajax – SWFAddress is a small, but powerful library that provides deep linking for Flash and Ajax. It’s a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state.
- Adobe – Developer Center : Designing for Flex ? Part 5: Designing content displays – Content displays are the key element of Flex application design. Application chrome exists only to support these displays, if indeed it must exist at all.
- Henrik Stahl’s Blog: BEA videos on YouTube – There are some short clips covering BEA technologies on YouTube. My favorite is the Predictable Java video. I wish my coffee machine was that well-behaved!
- Hybridizing HTML – How to create Flex forms within HTML pages to easily achieve cross-browser and cross-platform functionality.
- alphaWorks : IBM Personal Presenter : Overview – A simple, serverless means of producing and distributing rich media content consisting of video, audio, and slides from the originator’s computer to multiple clients.
- Interface21 Team Blog » The Spring Web Flow 2.0 Vision – The goal of 2.0 is to evolve Spring Web Flow into a complete controller engine capable of handling all types of user interactions, stateless and stateful alike, with support for multiple view technologies and asynchronous event handling (Ajax) natively
- gwt-ext – Google Code – GWT-Ext is a powerful widget library that provides rich widgets like Grid with sort, paging and filtering, Tree’s with Drag & Drop support, highly customizable ComboBoxes, Tab Panels, Menus & Toolbars, Dialogs, Forms and a lot more
- xhtmlrenderer: The Flying Saucer Project – An XML/XHTML/CSS 2.1 Renderer – The Flying Saucer team announces Release 8pre1 of the Flying Saucer 100% Java XHTML+CSS renderer, including support for table pagination, margin boxes, running elements, named pages, and more:
- It’s Only Software » 5 Minute Guide to Spring and JMX – I recently augmented a Spring-based project to expose some of the Spring-managed beans via JMX. Spring makes this very easy, and even if you?ve never used JMX before, this quick tutorial will let you set up your Spring beans to be viewed (and edited!) t
- Android’s SDK Now Available – Android, Google’s mobile platform, is finally open to the developers. Now you can download the SDK and start to develop great applications in Java. Google launched a competition that offers $10 million awards for the most interesting apps
- Microsoft Sync Framework != Google Gears (even if the press wants to make it look that way) on Dion Almaer’s Blog – saw Microsoft?s Answer to Google Gears popup in my news feed, along with Mary Jo?s piece itself: Microsoft delivers first test build of its online-offline sync platform.
- Upgrading to Prototype 1.6: real world examples – Recently I have undertaken upgrading to Prototype 1.6.0. I will now show you some examples of what I?ve done, how I did it and why; you might find this writeup useful when doing the same in your application.
Daily del.icio.us for Aug 27, 2007 through Sep 01, 2007
- Programming Resources, News and Ideas: Red Hat Developer Studio – Introduction – The beta version of Red hat Developer Studio has been released recently. RHDS is a based on eclipse with set of pre-configured tools from JBoss IDE and Exadel Studio. RHDS gives us out of box and 100% open source platform for enterprise-level….
- Ajaxian Featured Tutorial: Building a Flex DataGrid – This week, we?ve got a nice one for all of you Adobe Flex aficionados. The boys over at Paranoid Ferret Productions have a good introduction on how to build one of the most useful of components, a DataGrid, Flex-style.
- Eulerian Technologies – DatePicker using Prototype and Scriptaculous – DatePicker using Prototype and Scriptaculous. You’ll find here the code and instructions for a datepicker widget using Prototype and Scriptaculous librairies.
- Apache News Online: 24 August 2007 – Apache FOP 0.94 Released – The Apache XML Graphics team is pleased to announce the release of Apache FOP version 0.94. FOP (Formatting Objects Processor) is a print formatter driven by XSL Formatting Objects [1] and an output independent formatter.
- Apache News Online: 29 August 2007 – Apache OpenJPA 1.0.0 Released – The Apache OpenJPA community is pleased to announce the release of Apache OpenJPA version 1.0.0. Apache OpenJPA is a feature-rich implementation of the persistence part of Enterprise Java Beans 3.0, also known as the Java Persistence API (JPA)
- 10 Candidates for Extreme Makeover, Ticker-Edition « GigaOM – Sun Microsystems is changing its ticker symbol from SUNW to JAVA in order to better reflect the company?s role in new network infrastructure. Here?s 10 companies that we think could use an extreme ticker makeover.
- Google Web Toolkit Blog: GWT 1.4 release and out of beta – It’s a really big day for Google Web Toolkit: GWT 1.4 is now available — and, with more than a million downloads under our belt, GWT is no longer in beta!
- InfoQ: Availability & Consistency – When we move to distributed architectures for scalability, fault-tolerance reasons we are also introducing additional complexities. Amazon CTO Werner Vogels dives into the different parameters that play in the tension between availability and consistency
- InfoQ: Patrick Linskey discusses OpenJPA and the JPA specification – At The Spring Experience conference, InfoQ caught up with Patrick Linskey of BEA to discuss the current status of the Apache OpenJPA project. Linskey explains where OpenJPA came from, how it fits into the OR Mapping space, the features it provides
- Ajax programming with Struts 2 – Java World – In this article, Oleg Mikheev shows you how to use Struts 2, Dojo and JSON to display data in an Ajax-style table. In the process, he introduces some Ajax-friendly features of Struts 2, including its integration with WebWork, Guice & the Dojo toolkit.
- JLINQ: IBM’s new paradigm for writing Java database applications – The project code named Java Language Integrated Query (JLINQ) gives database application developers an easy, GUI-based means to significantly increase productivity in both the design and implementation phases
- start – MUScoop Wiki – The primary purpose of this Wiki is to archive Marquette sports information and history. In time, this wiki will become the one-stop-shopping repository for records, player statistics and biographies and team results for all MU sports teams.
Daily del.icio.us for May 25, 2007
- Flex.org – Flex for Java Developers – Flex.org has a new (new to me anyways) resource – Flex for Java Developers
- Sarbanes-Oxley Audit Rules To Ease; Bad For IT Spending; Good For Corporate Earnings – On Wednesday, the SEC approved new guidance for how to implement Section 404.
- Haus News – XStream 1.2.2 released – The XStream Development Team is proud to present XStream 1.2.1. XStream is a simple library to serialize objects to XML and back again.
- Ajaxian – ProtoPacked 2.13: Protoype + Script.aculo.us == 32kb – This updated pack includes compressed versions of Prototype: 1.4, 1.5, 1.5.1 and Scriptaculous: 1.7.1_beta2. There is also a ?Protoculous? option as well (Prototype and Scriptaculous combined)
- Ajaxian – Interface Elements for jQuery – Interface Elements is to jQuery, as Script.aculo.us is to Prototype.
Daily del.icio.us for May 22, 2007 through May 25, 2007
- Flex.org – Flex for Java Developers – Flex.org has a new (new to me anyways) resource – Flex for Java Developers
- Sarbanes-Oxley Audit Rules To Ease; Bad For IT Spending; Good For Corporate Earnings – On Wednesday, the SEC approved new guidance for how to implement Section 404.
- Haus News – XStream 1.2.2 released – The XStream Development Team is proud to present XStream 1.2.1. XStream is a simple library to serialize objects to XML and back again.
- Ajaxian – ProtoPacked 2.13: Protoype + Script.aculo.us == 32kb – This updated pack includes compressed versions of Prototype: 1.4, 1.5, 1.5.1 and Scriptaculous: 1.7.1_beta2. There is also a ?Protoculous? option as well (Prototype and Scriptaculous combined)
- Ajaxian – Interface Elements for jQuery – Interface Elements is to jQuery, as Script.aculo.us is to Prototype.
- GPL author: Google must share code | InfoWorld | News | 2007-05-23 | By Robert McMillan, IDG News Service – Companies like Google that build their business on software such as Linux have a moral imperative to contribute back to the free software community, a prominent open-source advocate said Tuesday.
- reviewboard – Google Code – Review Board is a web-based tool designed to help projects and companies keep track of pending code changes and make code reviews much less painful and time-consuming
- Tabbed Navigation Using CSS – This tutorial will teach you how to create low-bandwidth tab navigation on a web page using CSS. As an extra bonus you’ll also learn how to switch tabs without loading the page more than once.