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.
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.
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.
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.
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).
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.
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.