July 2006
November 2005
bit-tech.net
by arnet & 4 othersbit-tech.net covers hardware reviews and features, case modification, enthusiast gaming as well as providing the latest news and a balance of editorial opinion.
July 2005
Strategies for CSS Switching
by fredbird & 3 otherswe will explore different techniques for democratizing our design through the use of style sheet switching. By applying a different CSS file to a markup document, we can drastically change any or all aspects of its design—the layout, typography, or color palette. This technique may hold incredible appeal to designers because it exponentially decreases the amount of overhead required to redesign a site. But, as you’ll see, this technique can wield incredible benefits to our site’s users, allowing them fine-grained control over a page’s presentation and, in turn, better access to the content therein.
Catalog of Patterns of Enterprise Application Architecture
by fredbird & 1 otherThese pages are a brief overview of each of the patterns in P of EAA. They aren't intended to stand alone, but merely as a quick aide-memoire for those familiar with them, and a handy link if you want to refer to one online. In the future I may add some post-publication comments into the material here, but we'll see how that works out.
Content with Style: Database-driven tree structures with XML and XSLT
by fredbird & 1 otherThis article deals with the display of tree-structures that are driven by a database. There are actually a few approaches to transform a 2-dimensional structure into a tree, and it seems odd that most are unknown to many developers.
The Model-View-Controller (MVC) Design Pattern for PHP
by fredbird & 2 othersMVC implementation in PHP
Complex Dynamic Lists: Your Order Please: A List Apart
by fredbird & 5 othersIn our struggle to reduce the number of steps site visitors must take to accomplish their goals, we face a number of challenges. One of them is to provide a good way for users to choose from a list of hierarchical elements. For example, a list that serves as a diner menu, offering a selection of drinks, main dishes, salads, and desserts.
Tags, keywords, and inconsistency
by fredbirdHere's an interesting fact upon which I'll base the rest of my argument: people are horribly inconsistent when assigning keywords to documents. If you give two people the same document and ask them to assign a set of keywords to describe it, then the sets of keywords that they assign will agree only about 20% of the time. This was one of the problems that lead to the development of full text indexing systems. If we couldn't choose a few keywords from a document, we would use every word in the document as a keyword!
Untangle URIs, URLs, and URNs
by fredbird & 2 others (via)In information management, persistence and availability are in constant tension. This tension has led to separate technologies for Uniform Resource Names (URNs) and Uniform Resource Locators (URLs). Meanwhile, Uniform Resource Identifiers (URIs) are designed to serve as both persistent names and available locations. This article explains how to use the current URI standards with XML technologies, gives a history of URNs and URLs, and provides a perspective on the tension between persistence and availability.
Behaviour : Using CSS selectors to apply Javascript behaviours
by fredbird & 27 others (via)AJAX (asynchronous javascript and xml) has been getting a lot of press lately. It is seen as a way to add desktop-application functionality to html pages. Things like Drag and drop, Fluid animations and Dynamic page updates.
It's great to see public uptake of these technologies - but it worries me to see the influx of <SCRIPT> tags and onclick attributes into webpages.
Rats in the security world
by fredbirdWe have been well conditioned to recognize and delete the endless stream of spam, phishing attempts, Nigerian scams, and virus attacks we get every day in our inboxes. We have been so far behind for so long in the battle with computer security that we have almost forgotten some of the most basic insecurities that we put up with day after day.
Database optimization
by fredbird & 5 othersDatabase management systems implement abstract concepts but do so on real hardware bound by real physical constraints. As a result, queries take time—sometimes an annoyingly long time. Find out how to minimize your wait in this sample chapter.
RSS Tutorial for Content Publishers and Webmasters
by fredbirdThis tutorial explains the features and benefits of a Web format called RSS, and gives a brief technical overview of it. The reader is assumed to have some familiarity with XML and other Web technologies. It is not meant to be exhaustive; for more information, see the 'More Information about RSS' section.
June 2005
Setting up PHP5 in parallel with PHP4 in SuSE 9.2
by fredbirdSuSE 9.2 ships with Apache2 and PHP4. In order to install PHP5 some extra work is therefore required. This Mini-HOWTO explains how to setup PHP5 in parallel with PHP4 and also how to easily switch between PHP4 and PHP5 on the same server using Apache2 and also how to maintain different ini-files for PHP4 and PHP5.
Annotating images with CSS
by fredbird & 10 otherssome techniques to display annotations on images using only xhtml and css.
Table of Contents - Practical PHP Programming
by fredbird & 10 othersWelcome to the home of the online book, "Practical PHP Programming". The latest copy of the book will always be kept here.
Mastering recursive programming
by fredbird & 4 othersRecursion is a tool not often used by imperative language developers, because it is thought to be slow and to waste space, but as the author demonstrates, there are several techniques that can be used to minimize or eliminate these problems. He introduces the concept of recursion and tackle recursive programming patterns, examining how they can be used to write provably correct programs.
Database normalization - Wikipedia, the free encyclopedia
by fredbird (via)article about database normalization on wikipedia
microformats.org
by fredbird & 37 others (via)Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards.
Sitemap Protocol
by fredbird & 6 others (via)The Sitemap Protocol allows you to inform search engine crawlers about URLs on your Web sites that are available for crawling. A Sitemap consists of a list of URLs and may also contain additional information about those URLs, such as when they were last modified, how frequently they change, etc.
wg:Javascript: what's next?
by fredbird & 4 othersContent, structure and presentation are now precisely defined, but I believe that the behaviour layer is too tight for javascript, javascript is not only about events, and separation is not good for the evolution of javascript. Modern javascript is in fact breaking the layer-model we thought was correct. I believe it’s perfectly logical to have presentational javascript which can go throughout structure and presentation.
How to make money from Open source: Builder AU: Manage
by fredbird & 1 otherEver pondered how companies make money from free and open source development projects? Could you open source your code and still make a profit? Con Zymaris puts forward the case.