Categories
Technology Writing

Notes from the book part two

Summary:   Wherein author picks up both stick and carrot, paying particular attention to the attached metadata: Me relate stick. Me relate carrot. Me class hitting. Stick class hit. Carrot class eat. Me relate Microsoft. Translation: I am hitting the stick with Microsoft, while eating a carrot.

  • Open source developers, providers of free or inexpensive shareware applications, those working on open standards and specifications, or providing documentation, tutorials, and help for all of the above: you almost make me believe there is a land over the rainbow, and that it has fairies and unicorns and we never have to wear shoes. I don’t thank you, as often enough, and as much as you deserve.
  • Speaking of which: whoever came up with the original idea for CSS, you deserve chocolates
  • Everyone is mad at Apple for iPhone, but I don’t care: Safari 3 is a wonderful browser. Color management, far out. And Opera? Thanks for standing up for standards. Firefox, you’re cool, too, but you need to commit to implementing one spec before you start on others. Oh, and it would be really nice if you didn’t crash so much. No, really that would be cool.
  • The WhatWG and (X)HTML5 efforts are, in my opinion, not the best use of resources. We’ve spent years separating presentation values from page layout, only to turn around and make the same mistake with semantics. Accessibility is in; accessibility is outMachine versus human semanticsIndent versus blockquote. Hey! Poem markupSVG isn’t ‘semantically rich’ . When semantics have to be hard coded into the syntax, satisfaction will never be guaranteed. Open models, not new specs. When will they ever learn? When will they e-v-e-r learn.
  • Regarding microformats: Using “rel”, “class”, and “profile”, as the only available means in which to add semantics to markup is the same as using LOLCats to re-define the Bible: it’s pidgin markup. “Me class sitting. Me relate chair. Chair relate desk. Me class watching. Me relate windows. Window relate Woman. Woman class running. Woman relate street. Woman class feeling. Feeling relate weather. Weather class cool. Weather class fall. Me class wistful. Me class wishing. Me relate woman.”–this is my sad attempt to describe my sitting in a chair at my desk, looking out through my open window at a woman jogging along in the wonderfully cool fall weather, wishing I was her instead me being here at the computer. At some point in time, simplicity breaks down and you want a richer method in which to express your meaning.
  • Chew on this: pictures as data, as well as visual, entities.
  • Canvas is cool, but SVG is better. It’s not just because SVG elements become part of the Document Object Model (DOM) and are easily scriptable. It’s because we can find SVG similar to what we want, copy it, manipulate it, and we don’t have to know any scripting. I wanted images of musical notes and searched on “music notes svg”, which led me to this Wikipedia page and this (as well as this) public domain SVG. I copied the SVG file and deleted the SVG creating the bars–no bitmap tool magic needed to pull the notes separate from the bars. I split the notes into two separate images by coping and pasting the two different elements. I copied the SVG for both into this post, and scaled them into tiny little representations of themselves. Though the browser had to reach to scale them so small, we’re not left with a tiny little bitmap blobsI did think about using the following image, copied from this resource. Oh look, the original SVG contains metadata defined using RDF/XML. Isn’t it marvelous when you can merge rich, well defined XML vocabularies together? Just like that?
  • Silverlight: Why? There’s nothing in Silverlight 1.0 that doesn’t exist as an open standard and can’t be supported for IE applications–if Microsoft would just support them. Silverlight as a 2D graphics system? Both SVG and Canvas are 2D graphics systems. Microsoft supports form controls like buttons? Hey! Guess what we’ve had in HTML for years? Silverlight 1.1 integrates web browser and ASP.NET functionality, which means you can use your Microsoft Visual Studio and Microsoft Web Expression applications to create Rich Internet Applications? Fantastic! It still doesn’t change the fact that Microsoft pushed its browser on the same developers it’s trying to suck into the Silverlight world, and then abandoned it, and us, for five years; effectively holding up advances in internet development for half a decade.
  • Adobe Flex/AIR: Why? It’s true that Flash has done much for us over the years, and we’re grateful, but we’re ready to move into a new era of open standard applications and, frankly, Adobe, you’re rather hit and miss when it come to ‘open’ and ‘standard’. Take your SVG plug-in. It’s cool and we thank you for providing it so that IE users could see what they’re missing using a half-assed browser. Now you’re going to pull the plug-in and your support for it. Why not open source it, and let the open source community decide if it wants to continue to support it? Is it because, as has been noted elsewhere, you want us to consider converting [our] SVG application to an Adobe Flex® application? Golly, I just love these opportunities to get sucked into another bloated, proprietary application environment. It makes me feel so good when you finally, inevitably, stop.
Categories
Books Photography Writing

Lessons from the book

Lessons learned so far from the book:

  • Photoshop, still king. After working with several photo and graphics editors, I can say with a great deal of certainty that Photoshop really does deserve the respect it’s been given. Adobe’s habit of re-arranging its products with every release, paranoia about stolen software (somewhat justified) and high price tags aside, the product is the best.
  • There are other good photo editing tools. Having said that Photoshop is the best, there are other excellent photo editing tools, including GIMP. I tried out the new GIMP 2.4 and was very impressed with the application. What’s important to remember about GIMP is that it’s one of the few that isn’t claiming to be a “Photoshop killer”. It considers itself to be a unique photo editing product.
  • Of the other products I explored, Paint Shop Pro has gotten a lot of flack for only being 8-bit, and deservedly. It still has an extraordinary number of photo effects, though. Paint.NET is not–not ready for prime time, that is.
  • Photoshop Elements is fun Elements is more than Photoshop with much of the guts torn out. Elements really is focused at a different audience. It doesn’t have much of the fine control that Photoshop provides, true. It does, however, support what most people want from a photo editor, and a whole lot of new functionality that most people would find fun. Since I have my TV hooked up to my computer, I adored Element’s ability to generate a widescreen HD-compatible slideshow movie with music of a folder of photos.
  • The next Photoshop will be an online tool. I’m amazed at the number of online photo editors. I’m doubly amazed with all the hyperbole surrounding them. These tools are described variously as the next Photoshop Killer or the next Photoshop, period. Even Adobe is coming out with an online tool. My first test for each of the online photo editors I looked at? Uploading and opening a RAW image file. Puts the whole ‘online’ photo editor thing into perspective.
  • Colorful black and whites. I don’t think I’ve realized how colorful black and white photos really are until I started exploring, in depth, the many ways one can convert a color photo into a black & white. This exercise should be a requirement for every class teaching black & white photography.
  • Snag-It is great for screen captures and Skitch has an interesting social network facility, but my favorite screen capture tool ended up being Faststone’s Fast Capture. I found it more comfortable to use then the other two products.
  • I will accept software that dynamically resizes my photos for online display, only if you let me use my new Grease Monkey script that removes all the conjunctions from your writing.
  • Most important graphics tools. The most important tool both for editing photos and creating graphics is the Gaussian Blur. You can do without most other things, but you can’t do without the Gaussian Blur.
Categories
SVG Writing

Blog pulse

Summary:   beep…beep…svg…beep…beep…

I need to refocus on the book, but you’ll be seeing the tangible aspects of writing a book on web graphics throughout my web sites in the weeks to come. For instance, if you’re using an SVG capable browser, you might notice the ‘squiggle’ line across my header. That’s my ‘blog pulse’. It reflects my updated comment count for the last 80 posts. Of course, you know what this means: if my blog pulse straight lines flatlines, my weblog is dead. You hold the life of my blog in your hands.

Currently the ‘pulse’ isn’t viewable to IE or other non-SVG enabled browsers. The Adobe SVG Viewer won’t pick up the SVG, as I’m embedding the SVG directly into the page’s XHTML. That’s the whole reason I bit the bullet and converted to XHTML in the first place.

I could convert the example to using the Canvas object and Google’s ExplorerCanvas library, or perhaps use Sam’s SVG to Silverlight Workbench. Frankly, even though I have a lot of visitors using IE, as long as the information represented in the graphics is either available in other formats or non-essential, I may just blow off IE.

Categories
Books

Back to business

It’s amazing how things seem to happen at once. I’ve been waiting to find more information for one story in order to write a follow-up, and waiting on an event for another. Both happened today. Isn’t that just the thing?

The follow up is to the Jena story. Details of Mychal Bell’s juvenile records are being quoted, and I’ve tried to track down the source, but have had little luck. Every time I’ve asked someone where they got their information, they either disappear, or ignore the question. Today, Pursuing Holiness and Evangelical Outpost have posted links to eyewitness testimony, police reports, and the DA’s bail hearing argument. The documents are at Evangelical Outpost, as separate links. One is a broken link, but I imagine that will be fixed, soon (here’s the link — it doesn’t say anything new, and carefully cut out the defense attorney’s response). The person who provided this information wrote a post at Pursuing Holiness, and wishes to be anonymous.

I talked with a reporter from one newspaper who mentioned about Bell’s past record and who stated that this information was released with Mychael Bell’s bail hearing. I’m assuming the information I’ve been looking for is in the document with the broken link. One other document I wanted was included, and is another of the missing pieces I needed for my follow up.

I was contacted by a production editor at CNN yesterday about the Jena story, but she was mainly interested in where I lived. I must update this in my About Me page. I believe she contacted me because she was looking for someone in Jena for an afternoon ‘bit’ on Jena. I watched the bit, which ended up being a debate between Rev. Jesse Lee Peterson from bondinfo.org, who managed to work into the discussion that the NAACP is the equivalent of the KKK; and Roland Martin, a CNN contributor. Peterson is an embarrassment to the black people of this country, but Martin spent all of his time looking supercilious and quoting Jesse Jackson.

More disturbing, the CNN talking head managed to introduce some of Mychal Bell’s juvenile record into the discussion, in a very offhand manner, without references to sources, or even if the source was credible–showing that CNN is reading our comments, folks. It was one of the most despicable acts of sensationalist journalism it’s been my misfortune to see.

I never thought I would agree with Doc Searls and others who believe in citizen journalism and that the mainstream media is dead. After yesterday, though, I agree with the latter, but I’m not sure of the former. Seems to me that the mainstream media is only giving the people what they want: sound bites; innuendo; dozens of shallow, sensationalist ‘bits’ rather than one longer, thoughtful story; opinion rather than fact–the in-depth coverage of a story is sacrificed to immediacy and ratings. The thing is, that’s what too many weblogs and ‘alternative news sources’ give, too.

Still, there were webloggers associated with the Jena 6 event who wrote thoughtfully, tried to dig up information, and find, and publish, the facts. I’ll link to these when I write my follow-up.

The second story is on a press conference being held today about a report that Public Citizen is releasing today on the abuses of Binding Mandatory Arbitration (BMA), and in support of the Arbitration Fairness act of 2007. I’ve read the report, and it’s excellent–very detailed, very factual. Most of the work is based in California, where records have to be kept by arbitration companies. If anything, California is actually much more ‘pro consumer’ than most other states, and whatever the report shows for that state is probably doubled in others.

I have a couple of other items I want to cover, one on photography, one on tech. The one on photography is based on some of things I’ve discovered about myself while working on the book. The tech one is based on some of the things I’ve discovered about myself while reading weblogs while working on the book. I need to get back to the book, however, especially since I’m determined to see if finished on time.

I’ve had a hard time with this book, and it’s not because of the subject or the reviewers. The subject of web graphics, covering topics ranging from photography to SVG to the new Silverlight, and everything in-between, is one I absolutely love and always have. The reviewers are three people I know, like, and respect, and they’ve been very encouraging.

I have this book, and another for O’Reilly I’ve talked with my editor about and then that will, most likely, be it for me. I’m considering trying alternative publication routes, including my own ad-based web sites on technology and graphics, and perhaps even publishing my own PDF-based works. I’ve always want to return to the topic of making technology more accessible for the non-tech, a subject I really like. I’ve enjoyed the graphics writing so much that focusing on that, also, has great appeal.

Josh Anon at O’Reilly Media reviewed just such a bookGet Your Head Around Aperture 1.5 from an Aperture help site, Bagelturf. The author, Steve Weller, self-published the book, and promises to provide updates of the book, as they arise. It’s based on work he did at his site, and though the layout looks a little rough, the ability to be able to update the book to fix typos or errors, or to update the material based on new information appeals to me enormously.

At the same time, people really don’t want to pay for things they’d rather get free. Eventually, the only writers who can afford to publish online may end up being Cory Doctorow or those who are independently wealthy, and I’m neither.

Something I have to think on, while I finish the book.

Categories
Writing

How I got my Harry Potter book

It was late Friday night and I had just gone down to feed the cat before getting ready for bed when I noticed the light that shines through the front window had gone out. Moments later, there was a smart tap tap tap at the door. Somewhat nervously, I looked out through the peephole to see who it was and was met with an astonishing sight.

Standing at the door was a man, not particularly young but not especially old, either, wearing the strangest outfit. He had on a UPS shirt and shorts, which in itself wouldn’t be odd except for the lateness of the hour. However, over it he wore a long black robe, which would catch in the breeze and billow out around him, like a dark cloud before a storm.

He knocked again, more impatiently this time. I called out through the door, asking him who he was and what he wanted.

“UPS, ma’am”, he replied. “I have a delivery for you.”

UPS?

“It’s a little late for a UPS delivery, isn’t it?”

He responded, words mechanically delivered, as if memorized by rote (or forced by curse), “This is a special delivery created for this very special occasion, as a courtesy for you, our beloved customer, by both Amazon and UPS.”

He then held something up, a dark shape too close for me to get a good look through the tiny hole.

“I have your copy of the new Harry Potter book, Deathly Hollows.”

A book? The man was bringing me a book?

“You did order the new Harry Potter book for same day delivery from Amazon, didn’t you?” he said, with some exasperation.

I had at that, and whether it was the mad outfit or the strangeness of the event, I felt reassured by his words and opened the door. He looked relieved and handed me the box. On the outside were words, white stamped on red, something about ‘…Muggle delivery…’ and not delivering the book until 12:01, July 21st.

He smiled perfunctorily at me, and started to walk away. “Wait,” I called out. “You came this late at night, knocked on my door and for all you know woke me from a sound sleep in order to deliver a book?”

He stopped, frowning slightly. “You did order same day service, did you not?”

“Well, yes, but…”

“If we had been late, you would have been angry, wouldn’t you have?”

“Possibly, but…”

“Then I don’t see what the problem is,” he finished, and again started to walk away.

“Yes, but it’s not the 21st yet.”

He stopped. Slowly he turned around toward me, all traces of smile gone. His face had paled, and it was only at that moment that I noticed he had a really bad black wig on his head, slightly askew. And…were those glasses painted around his eyes?

“I think you are mistaken,” he said, voice so low I had to strain to hear him.

“No, no, I don’t think so,” I held up the cellphone I had in my hand when I had gone to the door, ready to call the police depending on what I found on the other side. “I grabbed this when you knocked. The time in the phone is maintained by the cellphone company and is accurate to the second.”

I beckoned him closer to look for himself. When he bent his head down to peer more closely, I pushed the button to illuminate the phone face, casting a greenish light over his now tautly drawn features, light reflecting redly in his eyes.

“See?” I said. “It’s only 11:01. It’s still the 20th of July.”

He backed away from the phone, his movements fearful, as if the phone had suddenly come alive and hissed at him. He held his watch up to his face, looked at it, shook his arm a couple of times, tapped the face and looked once more.

His arm fell to his side, and his head twisted partially away from me. I could hear sounds that sent chills down my spine. He let out a low  anguished moan, and though I couldn’t see his face well, what I could see showed a man who looked to be in a state of pain. Or, perhaps, a man suddenly gone mad.

“Well, uh, thanks for the book,” I called out, as I drew back into the house and moved to shut the door, feeling suddenly afraid, of what, I had no idea.

Before I could finish shutting the door, the delivery man (moving supernaturally fast) was in the doorway, shoving the door open with his shoulder. He grabbed the book from my hand and though I fought him as best as I could, I was no match for his strength and determination. I let him have the book.

“SosorrydeliveredthisatthewrongtimeandifyoullexcusemetheressomethingImustdo”, he panted out, words sounding like gibberish in the rush. He then took off–across my lawn, bounding over the sidewalk, and sprinting through the lawn of our neighbor across the way. He pounded on my neighbor’s door, pounding with all his might, until my neighbor, a nice older guy who works in insurance I think, came out, wearing a gray robe and looking more than a little peeved.

“I must have the book!” the now seemingly insane delivery man screamed–voice high pitched, frantic, inhuman sounding. My neighbor blinked at him and started to bluster, “Now see here…” but was pushed violently aside, as the delivery person dashed into his home. I heard a faint scream from within the apartment, and the delivery man returned a moment later, another Harry Potter book in his hands.

“Sorry!” he shouted and with a feral grin, raced down the walk to the next apartment, this one rented by a young woman who is a hair dresser, and whose mother is a truck driver (she and I having had a comfortable chat in the laundry room one winter day). The young lady, hearing the commotion and not having much sense (as her mother confided to me), had already opened her door.

She had something in her hand. It was a book. It was another copy of the Harry Potter book. Oh, no.

She froze in terror as he approached her, but when he made to grab the book (perhaps being a bigger fan than I), she held on for dear life. Abandoning the other two books he held, he grasped hers with both his hands and they formed an oddly graceful ballet as they struggled for possession, dancing about in a circle, neither willing to let go.

Other neighbors now appeared, attracted to the noise and the movement. We watched the delivery man and the hair dresser struggle up and down the sidewalk, into trees, and through bushes. I could see both were scratched and bleeding, but neither was willing to give an inch. The two college students down the way from us started laying odds with each other as to who would triumph in the end.

“Well, obviously he’s mad, but that should make him stronger.”

“Yeah, but that cloak can’t be helping.”

“Oooo! That must have hurt!”

“Wow, remind me to never grab anything from a hair dresser.”

“Yeah, not without a protective cup.”

It was the shrub near the sidewalk that was her undoing. The young woman backed into it and tripped. Trying to recover her balance, she flailed about with her arms, letting go of the book. The delivery man–wig now half knocked off, cape torn with UPS uniform showing through, blood dripping down his hairy calves–held the book aloft in triumph.

At that moment, out of the darkness came a light, a blinding white light.

“This is the police,” came a disembodied voice. “Put down the book, put your hands behind you head, and lay down on the ground.”

The scene held together, like a picture on a wall. Everyone froze. Everyone but the delivery man. Slowly, oh so slowly, he began to lower the arm holding the book. When the arm was straight out from his body, he pointed the book at the light, at the police man who held it, and his partner who stood by him, weapon in hand.

“Let me go,” the delivery man said.

“I can’t do that,” said the cop holding the gun.

“Let me go, or I’ll shout out the ending.”

We all sucked in our breaths and released them in unison, in a sort of collective gasp at the implied threat. A woman two doors down from the hair dresser cried out softly, “No! No! Think of the children”, as she moved to put her hands over her daughter’s ears. The child was crying softly, words bubbling out through the tears. “Want book. Want book.”

Emboldened, the delivery man started to move towards the two policemen, slowly stopping to pick up the other two books he had dropped.

“I’ve read the book, you know,” he said, voice calm. “We weren’t supposed to, but I couldn’t stand it, I couldn’t stand the not knowing.” He had reclaimed one book.

“Last night I broke into the warehouse where the books were being kept. There was no one around. No one around at all.”

He had now picked up the second dropped book.

“I grabbed one of the book boxes and oh so carefully slit it open.”

He was now standing between the insurance man and myself, both of us transfixed at the drama unfolding in front of us (such not happening all that often when one lives in the suburbs of St. Louis).

“I then read it, read it right there, sitting on the cement in a storage room filled with treasures.”

He continued to creep forward, coming closer and closer to the police.

“I’ll do it, ” he said, determination shining through the madness. “I’ll tell everyone here whether Harry Potter lives or dies if you don’t let me go.”

The hair dresser raised her arm in supplication. “No”, she whimpered. “Please, please don’t.”

“I’m afraid I can’t let you do it,” the policeman said again, tightening his grip on his gun.

The delivery man stopped. He must have found some inner strength because he seemed to stand taller. He calmly put two of the books under one arm and used his newly freed hand to straighten the wig on his head. “So,” he said, bringing the arm holding the one book closer to his chest. “You refuse to consider my offer, is that it?”

Without warning, he flung his arm back out again, pointing the book directly at the policeman holding the gun.

“Be it on your head then,” he screamed. “In the book Harry Potter…GACK! gAck!”

The ends of the taser stuck out of the delivery man’s chest like horns from some mythical beast. He jerked about and fell to the ground, the books in his arms flying wide into the bushes around him. He twitched and twitched and twitched on the ground before finally lying still.

It was all over. Disaster prevented. Spoiler narrowly averted.

More police came, helping the now docile delivery man to his feet where he was unceremoniously stripped of wig and cloak, but thankfully allowed to keep his brown UPS shirt and shorts. Then he was gone, the police were gone, and most of the neighbors had returned to their homes.

All but three of us: the insurance man across the way, the hair dresser, and myself.

Without speaking we left our homes and each moved to a different section of the bushes. The insurance man bent down, hand reaching out, but I called out to wait.

I looked at my cellphone.

It was 11:59.

It was 12:00.

It was 12:00 and thirty seconds.

It was 12:01.

“OK,” I called softly, and we all reached down and picked up our Harry Potter books and without saying another word, returned to our homes.