Categories
People Writing

Head First into Kathy Sierra

Recovered from the Wayback Machine.

I received an O’Reilly email update today about a new edition of Head First into Java just hitting the streets. I had reviewed the Head Into series a while back, and particularly liked the EJB book.

Seeing the book notice today reminded me of the discussion on the O’Reilly ETech conference and the 9% solution. During this, I got into a comment exchange over at David Weinberger’s post with one of the attendees at the conference, Kathy Sierra. Kathy is none other than the author of this series.

I was remiss in not linking to Kathy at the time–probably because like all magpies, a bright new shiny caught my attention and there I followed. However, I thought the book announcement was an excellent opportunity to rectify my ommission. If you haven’t chanced by Kathy’s weblog, Creating Passionate Users yet, you really should; she’s brought her “Head Into” use of fanciful and colorful graphics, and her very active, positive writing style into her weblog and it’s a fun mix. Most importantly, she’s a ‘longform’ writer, and we need more of these!

Well, along with women in technology that is.

Categories
Weblogging Writing

Telling a story

Loren Webster has taken his new addictionfascination with PhotoShop and combined it with philosophical reminisces of cars he’s owned into a set of really lovely posts, beginning with this one about a boy and his Studebaker.

I like every form of writing I find in weblogs, being more interested in the person and/or work rather any specific type, but there’s a special place in my heart for writings such as this: works that add art or photographs or poetry or music, sometimes with asides from history or linguistics or philosophy; all mixed in, subtly, with personal views and a little personal history. It’s the type of writing I love to do most, and enjoy reading whenever the whimsy strikes any of you. Even within the technology writings, I like those that sprinkle humor and humanity among all the angle brackets and arguments of which is better: Part A or Part B.

But as Anil Dash wrote recently, someone somewhere will say this isn’t weblogging. And though I think we can safely say that not everyone loves Anil (”Just joking Anil! Truce!”), he’s hit it dead on when he writes:

One good sign that a community is maturing is that some of the earlier or more influential members start trying to dictate how it should be done. Use more bold letters! Don’t use comments! Insert more pictures! Whatever the rule, it’s generally being used to assert authority over the nascent community, or to defend some arbitrary choices that have been made and are now being questioned.

This came up this weekend in another context, circumstances and participants withheld to protect me, because the lord knows if I don’t watch my butt no one else will; and as usual it grates on me and saddens me because we put a great deal of our creative effort into works that shouldn’t even exist according to these people. Worse, to some of these arbiters of great weblogging, doing so demeans the seriousness of this medium, yada yada yada.

Every year there is a new crop of people going out into the world armed with formal concepts and rules about how this all works; and every year we then have to follow along behind, tagging the clean, careful concepts with the purple and red graffiti of revolt and trashing the rules like the anarchists we are.

I have contributed to a book on weblogging in the past, but if I were asked to write a “Weblogging for Dummies” book now, it would look as follows:

Chapter One:

Page one:

“Begin.”

Now I’ve just saved you all a lot of money, which you can soon spend on limited edition “Burningbird” refrigerator magnets. Collect as many as you can; trade ‘em with your friends.

And stop by Loren’s and share your own car story.

Categories
Books

Zen of Burningbird

I received a copy of The Zen of CSS Design: Visual Enlightenment for the Web from the authors, Dave Shea and Molly Holzschlag, and have been getting an intimate peek into the world of web page design the last few weeks.

This is a beautiful book, with an elegant and clever layout, and featuring many examples of the famous CSS Zen Garden. With each design, Dave and Molly have focused on one specific element and used this as a basis for whatever is the topic of that chapter: Imagery, Layout, Typography, and so on.

“Zen of CSS Design” isn’t a book for beginners, as it doesn’t cover the basics of CSS or HTML. It’s a book for someone who has worked with both and wants to take their web design beyond the basics–to explore, but to do so in a way that is cross-browser compatible, accessible, and that validates.

For instance, chapter 4 provides techniques to replace the text of a header element with a graphic, but still have the text accessible to screen readers, and search engines–something that was new to me. In fact, I thought I knew CSS quite well, but I found out there’s a whole new level of tweaking I wasn’t aware of, primarily because I don’t keep up with the many design and CSS mailing lists. Luckily Dave and Molly do, and have gleaned the best of it in the pages.

As for my design, I’ve finally been inspired to clean up my stylesheet and use the ID and CLASS selectors correctly. I’ve also been fairly weak with fonts, falling back on Verdana or Arial most times. In the book there’s a whole chapter on typography, and I have now discovered georgia, which will be appearing in my pages in the days to come. This will make Joe Clark happy.

An interesting coincidence: this week Dave wrote a post about accessibility and the “aaa” Bobby rating that’s shown in the CSS Zen Garden HTML template. A group of Italian designers had challenged this rating because some of the designs do fail with accessibility, primarily through the use of color. However, as he pointed out, in the post, this is addressed in the book, which includes a decent discussion on all the nuances that can make a page less than accessible. There’s more to accessibility than labeling your images and using headers correctly; for instance, one suggestion is that text in hypertext links should be able to stand alone without the context of the surrounding text. Something that doesn’t work very well within a weblog.

After my first glance through of the book, I was inspired to try my hand with the CSS Zen Garden template, using my own Floating Clouds as model for the design. You can see the result in this page*.

As you’ll see, I’m using Georgia, and it is a pretty font. I’m also using the Floating Clouds open page body blocks and have left the sidebar items unconstrained. Rather than force all of the items into a tight, squishy box, the proximity of the elements serves as grouping — providing a balance while still allowing an openness in the design. Well, at least that’s my philosophy.

I’ve also managed to incorporate my background switching code, and do it while not touching Dave’s HTML — a requirement for CSS Zen Garden. I did this by using an import on the PHP file as the first line in the CSS file:

import “photographs.php”

The header file returned by the PHP program sets the result to CSS:

<?php
// declare the output of the file as CSS
header(’Content-type: text/css’);
?>

In addition, I also use the CSS3 “opacity” attribute for the quick summary element. This is supported in Safari and Firefox, and for those browsers where it’s not supported, the element is a solid white. Since the text is just as readable with both, and the solid white doesn’t disrupt the design, it seemed a good use of ‘edgy’ CSS. It also validates.

It’s a rather quiet design, but very readable–and at least it doesn’t hurt when you look at it, as can happen in this rather humorous look at the good old days of web design (note, lots of animated gifs in the page that opens from this link).

“The Zen of CSS Design” has been an eye opener for me and I’ll never approach web page design in the same way, again. I can strongly recommend this book — it’s definitely worth breaking into the piggy bank to buy.

*Note: I am not a designer**

**Further note: whole-hearted agreement with this statement will result in my hunting down and hacking your site. Consider the CSS Zen Garden entry I linked to. Now, think how your site would look with blooming peonies in the background.

Categories
Weblogging Writing

The syndication feed fair warning indicator

Recovered from the Wayback Machine.

This week I’ll be posting writings that violate the concept of ‘proper weblog entry’ all to heck–either by the use of fiction or the length of the writing, or both.

As happens most times I do this, one or more people access the entry expecting to find a traditional weblog entry and, instead, find writing. Good writing, bad writing, doesn’t matter. It’s the form that disturbs them.

If the work is fictional, I almost invariably get someone who writes in comments, “This is b***s**t” or a variation on, “This is stupid.” If the work is longer, some of the commenters sound a bit tired when they leave notes, as if I’ve made them run through a marathon they weren’t expecting.

Now, the longer writings will give a me a chance to test out my new Wordform Fulltext feature, but that’s not the reason for the writing. The writing is the reason for the writing.

However, in fairness to those who are expecting traditional weblog entries, otherwise known as the Slam, Bam, thank you Ma’am posts, I’m working at adding a new meta item to my syndication feeds called “The Fair Warning Indicator”. This indicator will, hopefully, get picked up in the syndication feed aggregators, letting you know whether the post is a traditional weblog entry or not. I have the meta-data part, I just have to figure out which field in the existing feed infrastructures to subjugate to my evil ways.

With the Fair Warning Indicator, when I do publish these works online, if you want forgo a ‘non-weblogging reading experience’, you can. And, hopefully, the brave and intrepid (or bored or unknowing) souls who do venture in, will then feel free to comment purely on the writing, itself–not the fact that I’m not following the Blogging rules of etiquette.

Now, for any syndicators in the audience, suggestions on what would be the best modification to the feeds to incorporate the Indicator? By feed type?

Categories
Writing

Any other updates

I caught up with the reviews of the book at Amazon. Ouch.

There was some blame attached to the tech editors on the book, and that’s not fair–they weren’t responsible. These are typographical errors, which are the responsibility of me and the final editing process; or errors in style of writing, and there’s really only me to blame for this.

I think, though, instead of chapter by chapter updates, I’ll just focus on writing about RDF and related material, and have fun.