Caveat Lector gives a clear explanation of DIVs and SPANs in HTML. I’ve had to explain these to people quite a few times. From now on I think I’ll talk about DIVs as BLOCKs. (Unless I’m explaining it to someone who’s writing their HTML in Template Toolkit…)

I’ve seen a few links to this new report, but they all seem to focus solely on the deliberately provocative headline numbers (”bugs cost the US Economy $60bn per year”). It’s hard to tell whether the actual numbers are real or not (they’re extrapolations of extrapolations!), but there are two quite interesting relative numbers reported:
Firstly: [...]

Buy’s new pricing model: 10% off whatever Amazon’s price is.
If you notice the difference, and ask for your money back in 72 hours.

Finally realising that they’ll never actually get anywhere, Virgin Megastores have decided to let Amazon handle all that pesky ecommerce stuff for them.

Aaron decides that as noone really reads software licenses anyway, it would be a good thing to make them as simple as possible. How better than haiku?

Yesterday we built our first page. Because we had to set up some
database mappings it may have seemed more complicated that it actually
was. If we wanted to add another page today that viewed a CD in a
different way, all we would have to do is add another lined to the
config_info in Site.pm:

sub config_info [...]

Scott does the math(s) with all the 9s. Reminds me of the If 99% Were Good Enough lists. (I can’t find the one I used to have, but this one is the same idea). Of course, it wouldn’t surprise me in the slightest if every one of the items on this list actually happened; things [...]

Day 13 of Mark’s Accessibility Tips is “Include Real Links”.
This is a personal bugbear, but not for any of the reasons Mark lists. Me, I hate javascript links because I use Mozilla with my middle mouse button bound to “open link in new tab”. Which, of course, only works with real links. JavaScript links [...]

We already have a database built of the freedb data (it’s a little out
of date, but we can resync that later). So the basic version of the
first page is fairly simple. We’ll add a page to display the details of
a given CD, and use it as an example of how FireCore works.
To construct our Model [...]

FireCore is much harder to actually set up than it should be. Once it’s all configured for a site it’s wonderful (as we’ll see later), but actually getting to that point is much too complex. There’s a whole range of things that need to be remembered: configuring the database, adding the requisite controls to the [...]

keep looking »