Dec 21, 2007 Mysql: Finding most relevant links with tags

While writing the backend for this blog, I needed to be able to select the most relevant topics to display at the bottom of each post based on shared tags. It is a little more complex than standard select queries so I figured I would post it up here in case someone happens to be searching for this particular solution.

Dec 15, 2007 Adobe AIR vs Flash vs Flex vs Microsoft Silverlight

Adobe AIR vs Flash vs Flex vs Microsoft Silverlight The internet has been in many many different stages since its conception, both smaller stages of advancement such as the defining of web standards and a push to implement them, to larger, more generalized advances such as the recent explosion of "web 2.0", blogs, social networking, and media enrichment. One could easily write for weeks covering all these advances, but for now i want to talk about media enrichment and interactive applications using rich media platforms.

Dec 14, 2007 Javascript: jQuery is the best free library, period!

Javascript: jQuery is the best free library, period! jQuery is a lightweight but VERY powerful Javascript Library that makes coding robust javascript and ajax applications a breeze! At only 14kb gzipped, or 24kb packed, it leaves a rather nominal footprint especially when you consider the features it provides.

Dec 11, 2007 How RAID-5 really works

How RAID-5 really works RAID is an acronym for "Redundant Array of Independent Drives," or "Redundant Array of Inexpensive Drives." The main concept of RAID is the ability to take multiple drives and have them virtualised as a single drive. There are many different RAID structures, all of them obtain one of two primary purposes: aggregated storage space or data redundancy (as in, protection against data loss in the even of hard drive failure). I'm not going into the details of all the RAID levels as this post is more geared towards the lower level workings of RAID-5. If you wish to learn about all the RAID levels, see this Wikipedia Article On RAID.

Dec 09, 2007 Javascript: What is JSON?

JSON stands for Javascript Object Notation which is a data structuring format that is extremely clean and lightweight. Even though JSON is native to javascript (as in, it can be turned into an object directly by javascript), it is quite easy to handle with other languages, making it an ideal replacement of XML when javascript is involved with the exchange of data (i.e. ajax).

Dec 09, 2007 CSS: Media types

A CSS media type names a set of CSS properties. A user agent that claims to support a media type by name must implement all of the properties that apply to that media type.

Dec 09, 2007 CSS: Create a style sheet for print only

I'm sure everybody has had experience printing a webpage with less-than-perfect results when EVERYTHING on the page is printed including banners, navigation, textures, crazy colors, etc. When I needed to print out only the content of a page, my solution was typically to just select the specific content I wanted, and then choose the "print selection only" option, but that limits flexibility of data selection and formatting.