XPath in Javascript: Introduction
Introduction to using XPath expressions in JavaScript for selecting nodes in XML/HTML documents, covering syntax and browser support.
Introduction to using XPath expressions in JavaScript for selecting nodes in XML/HTML documents, covering syntax and browser support.
A tutorial on implementing Data Driven Testing for unit tests in Visual Studio 2008, using a database as a data source.
A tutorial on using Visual Studio 2008's built-in performance profiling tool to identify and analyze a memory issue in C# code.
Explains how to use Scala's mixin composition to create AOP-style interceptor stacks for cross-cutting concerns like logging and transactions.
Explains CSS media types for optimizing website presentation across different devices like printers, screens, and handhelds.
A blog post drawing parallels between John Wooden's coaching philosophy and the importance of attention to detail in programming and software design.
A technical tutorial on indexing Microsoft Word 2007 (.docx) files using the Zend_Search_Lucene library in PHP.
A deep dive into the CSS z-index property, explaining stacking order, default behavior, and how to control element layering.
Tips for writing maintainable code with good commenting, descriptive naming, and consistency to help future developers.
A blog post exploring Donald Knuth's analysis of optimal tic-tac-toe strategy and a historical anecdote about a Bell Labs machine.
A guide to clustering Scala Actors using Terracotta for distributed, fault-tolerant, and highly available concurrent applications.
Explains how to implement load-balanced session state partitioning in ASP.NET to distribute sessions across multiple state servers efficiently.
Explains how to implement ASP.NET Session State Partitioning to scale session storage across multiple servers using a custom resolver.
Analyzes Microsoft's IE8 version targeting feature, its impact on web development, and the debate around its implementation.
Introducing PHPLinq, a library that brings C#-style Language Integrated Query (LINQ) functionality to PHP for querying arrays and objects.
A tutorial on using CSS and JavaScript to display a link's URL when printing a webpage, with a workaround for Internet Explorer.
A 2008 personal review comparing the Sony PRS-505 e-reader to the Kindle, focusing on design, cost, and superior open-source software support.
Explains how to use JavaScript branching to create efficient conditional functions, avoiding repeated browser capability checks.
A developer reflects on a year of growth, including becoming an Apache Cocoon committer, presenting at ApacheCon, and exploring new technologies like Apache Wicket.
A response to programmer stereotypes, arguing that developers shouldn't be ashamed of imperfect code if they are committed to continuous learning and improvement.