September 2004

You should read Stephan's reproduction of A Few Notes On The Culture.

Added a section to the Colophon page explaining the style sheets I use.

"An idea of how the day-night cycle appears on the surface of an Orbital can be gained by taking an ordinary belt, buckling it so that it forms a circle, and putting your eye to the outside of one of the belt's holes; looking through the hole at a light bulb and slowly rotating the whole belt will give some idea of how a star appears to move across the sky when seen from an Orbital, though it will also leave you looking rather silly."

Here are my findings of Opera 7.60's speech synthesizer so far:

  • It has issues with :first-letter. It'll spell out the first letter, and then read the entire sentence. So :first-letter applied to the sentence "Pasta tastes good!" comes out "Pee pasta tastes good!".
  • It says "double left angle bracket" and "double right angle bracket" when encountering « and », respectively (I believe it should say "quote" and "unquote", respectively, since these are quotation marks in both Norwegian, French, and German (although the Germans like to turn them the other way around)). I've gone through what I believe is the most correct procedure for identifying language, marking up quotations, and specifying quotation marks; lang="no", <q>, and q:lang(no) { quotes: "«" "»" "<" ">" }.
  • It has real issues with inline elements; it effectively speaks out the contents of them by themselves. Thus, if an inline element is at the end of a sentence, it'll spell out the punctuation mark.
  • It pronounces URLs surprisingly well.

You can see my test case for yourself.

If you want to change what Opera's saying when it doesn't understand your input when pressing and holding the Voice button (the default is Sorry, I did not understand), look for the file vxmstrings_en-us.ini (it should be in the root folder, most probably Opera76) and edit the line nomatch = . My line says Eim sorry Dave, eim afraid I cant do that. I wish I could use "I'm" and "can't", but it doesn't pronounce them well.

Incidentally, I've added quotes from 2001 to the Quotes page.

Yesterday I fell from my aunt's roof and hurt my back something bad. No, don't ask me what I was doing up there in the first place; I don't know. I guess I just like to climb. So, as I was going to get down, I lowered myself down the side, but my fingers slipped (and I had already gained momentum downwards, which didn't help). I hit a flower pot on my way down, hurting my back. I think the pot stopped my head from being smashed into the concrete below; I was conscious the whole time, and my head and neck felt fine. My first thoughts after hitting the ground were I gotta get up so that my aunt doesn't figure out I broke her plant, but I soon discovered I was pretty hurt. My dad came out about ten seconds later, because we were about to leave anyway. So they called an ambulance and rushed me to the emergency room, where a doctor quickly checked me. It was pretty cool, because she mumbled Latin words to herself while checking my back (most likely the technical words for parts of the body. Heh). After that they drove me to the hospital for x-rays. Luckily, there were no broken bones, but my muscles had taken a fair amount of beating. I can move much more easily today than I could yesterday, and I hope I'll be going to school on Monday. I now have much more respect for slippery wet things. :-)

Opera 7.60 beta 1 is out. The most notable new feature is the voice support, making Opera even more interactive as you can speak commands to it (I haven't tried that yet since I don't have a microphone handy). The speech synthesizer is really good and can read selected text for you. They claim to support the CSS3 Speech Module; I can't wait to play around with that. They've also finally fixed their stupid <table> + border + background-color + :hover bug. For an example, check my character test page in pre-7.60 and 7.60 (it's not finished yet and I'm only playing around with it; I take no responsibility for the veracity of the content).

Seen on IRC:

bloodymike
I'm serious, I could get any kind of drug at my school. I know too many dealers.
Havard
Do your parents know about this?
bloodymike
About my school. I dunno. They know I won't get mixed up in it.
Havard points his piercing gaze at Michael.
bloodymike
I don't do drugs, stop staring at me!
Havard says "But of course you don't.", then silently continues to write stuff on his notepad.
bloodymike
I'm not crazy! You can't tell me that I am!
bloodymike struggles in his straightjacket.
Havard
Now, I'm just going to give you a little something to help you relax...
Havard
Don't worry, you won't feel a thing.
bloodymike
Noooooo!!!!....Heh heh....
bloodymike snores.
Havard
There's a good boy.
<paragraph><sentence type="normal"><pronoun>I</pronoun> <verb tense="present">wonder</verb> <adverb>how</adverb> <adjective degree="positive">insane</adjective> <pronoun>one</pronoun> <verb type="auxiliary" tense="present">can</verb> <verb tense="infinitive">go</verb> <preposition>with</preposition> <noun size="plural" countable="yes">markup languages</noun></sentence> <sentence type="normal"><adverb>Pretty</adverb> <adjective degre="positive">insane</adjective><comma /> <pronoun>I</prnoun> <verb type="auxiliary" tense="past">should</verb> <verb tense="present">say</verb></sentence> <sentence type="question"><verb tense="infinitive">Find</verb> <pronoun>it</pronoun> <adverb>hard</adverb> <particle>to</particle> <verb tense="present">read</verb></sentence> <sentence type="normal"><pronoun>Me</pronoun> <adverb>too</adverb></sentence></paragraph>

sentence[type="normal"]::after {
  content: ".";
}

sentence[type="question"]::after {
  content: "?";
}

comma {
  content: ",";
}

In case you're not willing to decipher the content that's being marked up, the above says "I wonder how insane one can go with markup languages. Pretty insane, I should say. Find it hard to read? Me too.". GrammarML anyone? :-)

Jakob Nielsen's Alertbox, a huge collection of articles he's written, continues to suck away my time. I really enjoy reading it, because it's clearly and concisely written and every document has an extensive array of outgoing links to peripheral subjects. All his links have very good titles, which makes it predictable where you'll end up after following the link (but you should expect that from a usability expert, shouldn't you?). Suffice it to say that his links have earned my complete trust. I don't like the extremely simple look of his articles; he should really increase the line-height and set a subtle background color. But that's nothing my user style sheet can't fix. (I really enjoy applying it and going fullscreen (F11) in Opera when reading long articles.)

Incidentally, I've fallen victim to mistake number six in Top Ten Mistakes in Web Design: Page Titles With Low Search Engine Visibility. It's fixed now; instead of "Håvard's web site - [title]", the <title> element (that's what shows up in the title bar of the browser) now contains "[title] (Håvard's web site)".

The incompetency of our school's "intranet" (it's not really an intranet since you have to log onto it via HTTP), it's:learning, infuriates me to no end. And this time it's not mainly because yet another <table> gets raped or that they specify several CSS declarations' values that are the initial values anyway (yes, they actually do that), but because of a few severe usability problems. The dropdown from which you choose which class to view information about has a redundant "Go" button; the page changes immediately after you select the option. This deviates from expected behavior, and leaves me wondering what the hell that button is doing there in the first place. Another, although not as serious, thing that bothers me is that the teachers apparently can't decide among themselves on which format to use for the options. Some use the full name of the class (such as Brukersystemer, the IT class I take), some use the class code (such as 3REL, the format I prefer) and yet some have the name of my school, followed by my group (3AFB), followed by my class, in parentheses, lowercased (Sola vgs 3AFB(krø))! Is some fucking consistency too much to ask for? (Technically I haven't, ehrm, asked yet, but I will. Believe me, I will.)

The highest usability hazard has to be the interchangable use of .doc files and PDFs for our time schedules and other miscellaneous information, all of which fit perfectly in HTML. It's seriously annoying to have to fire up Word or Adobe Acrobat Reader when I shouldn't have to.

Blasted incompetence...

On a more happy note, my HTML tutorial is really starting to shape up, XML and XSLT look enticing, CSS3 will rock your world, and my English teacher, Ivar Lein-Mathisen, kicks ass.

Bloglines is a fantastic piece of online service that is used to track news updates to sites that provide so-called feeds. It's totally free and you don't have to install anything on your machine to start using it. Just sign up and start using it. It claims to understand all syndication formats, which is, from what little I understand about syndication, a great achievement. Incidentally, I should learn more about syndication and stuff.

I can now do backflips on a trampoline! Yes! Now I have to train so that I can do it on the ground.

"Everyone loves magical Trevor,
'cause the tricks that he does are ever so clever.
Look at him now, disappearin' a cow.
Where is the cow hidden right now?

Takin' a bow it's magical Trevor
Everybody's seen that the trick is clever.
Look at him there with his leathery, leathery whip.
It's made him magic, and with a little flip...

Yeah, yeah, yeah, the cow is back
yeah, yeah, yeah, the cow is back.
Back, back, back from his magical journey, yeah.

What did he see, in the parallel dimension?
He saw beans, lots o' beans, lots o' beans, lots o' beans, oh,
beans, lots o' beans, lots o' beans, lots o' beans, yeah, yeah."

It's funny.

I love badasses. I love people who state their opinions and are not afraid to do it. I love non-bullshit people. Yes, non-bullshit, that's a good word. Incidentally, I have discovered another badass: Adam Quenneville. (Link removed by request.) Maybe I should add a Badass section to the Links page? Hmmm...

There are 8 posts for September 2004.