Rob Eberhardt

cleverness ensues

skip navigation

 Thursday, November 17, 2005

You scored as Batman, the Dark Knight. As the Dark Knight of Gotham, Batman is a vigilante who deals out his own brand of justice to the criminals and corrupt of the city. He follows his own code and is often misunderstood. He has few friends or allies, but finds comfort in his cause.

Batman, the Dark Knight

79%

Lara Croft

75%

Neo, the "One"

67%

The Terminator

63%

Maximus

63%

William Wallace

50%

El Zorro

46%

Indiana Jones

42%

The Amazing Spider-Man

42%

Captain Jack Sparrow

38%

James Bond, Agent 007

38%
Which Action Hero Would You Be? v. 2.0


"You're nocturnal; you enjoy working at night" -- yeah, I guess that's me. The technology angle seems pretty obvious too.

11/17/2005 1:00 AM Eastern Standard Time  #    Disclaimer  |  Comments [2]  | 

 Saturday, November 12, 2005

Been a long time since I did my song roll.  So here are the first 10 random picks:

King's X - Far, Far Away
U2 - Who's Gonna Ride Your Wild Horses
Newsboys - Shine
The Commodores - Old-fashion Love
Us3 - Knowledge of Self
Porcupine Tree - Phase III
Stuart Hamm - Snoopy's Theme Song - Peanuts
Sting - Why Should I Cry for You?
Relient K - Chap Stick, Chapped Lips, and Things Like Chemistry
Ohio Players - Only A Child Can Love

Good mixture, I think.

11/12/2005 5:12 PM Eastern Standard Time  #    Disclaimer  |  Comments [0]  | 

 Friday, November 04, 2005

The Windows calculator has Standard and Scientific modes... 

Suddenly conspicuous today in its absence was a Conversion mode.  (Heck, I've got a little app on my phone which does this.)  Cmon Vista, it just makes sense! 

Especially while we dumb Americans keep resisting metric.  Liquid volume is where it's hairiest, figuring out:

  • 3 teaspoons to 1 tablespoon
  • 2 tablespoons to 1 fl. oz
  • 4 fl. oz to 1 gill
  • 2 gills to 1 cup
  • 2 cups to 1 pt
  • 2 pts to 1 qt
  • 4 qts to 1 gal
...We should really just drop most of those units.  (What's the point of ×2 units, anyway??)  It should be much simpler, like:
  • 16 tablespoons to 1 cup
  • 16 cups to 1 gal

If elected, I promise to simplify liquid volumes immediately.

11/4/2005 4:32 PM Eastern Daylight Time  #    Disclaimer  |  Comments [0]  | 

 Wednesday, November 02, 2005

Seen while fighting with AVG Free (an otherwise great A/V program)....

---------------------------
avgwb.dat - Entry Point Not Found
---------------------------
The procedure entry point ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß could not be located in the dynamic link library GDI32.dll. 
---------------------------
OK   
---------------------------

I realize the Broken/WTF-type posts are a staple around here (probably because it's easy to point and laugh).  So I've made it official with a new category.

11/2/2005 1:38 AM Eastern Daylight Time  #    Disclaimer  |  Comments [0]  | 

 Thursday, October 20, 2005

That's not only the name of a great website on the subject, but also my reaction to this bank website's web browser choices:

I let em know how silly this is:

Your choices of web browsers are VERY outdated, by about 10 years!

The main CURRENT web browsers are:
* Internet Explorer
* Mozilla Firefox
* Opera
* Apple Safari
* Konqueror
Take a look at http://www.upsdell.com/BrowserNews/stat.htm for current browser stats sometime.

Just a heads-up from a web developer. Hope it helps you get it together.

They also offer Unix as a choice of Computer Type, but not Linux.  Even worse: it's a screen for requesting technical support.  (I sure hope their techs know Mosaic well!!)

Along those lines, I just noticed that this month is the 4th anniversary of IE6.  Happy Birthday, IE!

10/20/2005 5:21 PM Eastern Daylight Time  #    Disclaimer  |  Comments [0]  | 

Anne van Kesteren just posted about the Opera 9 Preview.  More notable to me is the testcase for Linking to style sheets with HTTP headers.

Here's the code:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
 <head>
  <title>CSS: Linking to style sheets with HTTP headers</title>
  <meta name="Author" content="Krijn Hoetmer ~ http://ktk.xs4all.nl/">
 </head>
 <body>
  <h1>Linking to style sheets with <abbr title="HyperText Transfer Protocol">HTTP</abbr> headers</h1>

  <p>This line should (or could) be red.</p>
  <hr>
  <h2>Code</h2>
  <pre><code>Link: &lt;index.css&gt;; REL=&quot;stylesheet&quot;; MEDIA=&quot;screen&quot;</code></pre>
 </body>

</html>

The testcase already works (P element in red) in the current Firefox 1.07 (but not IE, natch).  Style code is utterly missing from the document -- there are no style attributes, and no <style> or <link> elements.

That's because they're not in the document.  It's in the headers of the HTTP response which delivered the document.  I had to find the style insertion with the Fiddler tool (a great IE addin), and this is what I found in the HTTP headers:

Link: <index.css>; REL="stylesheet"; MEDIA="screen"

I must've missed the memo where this became a standard (since multiple browsers now support it).  I miss how it's a good idea too...

Yes, there's a gee whiz factor to it.  I could even think of possible uses for HTTP style includes (like configuring includes at the website level via the web server, something which IIS already can do with normal include files). 

But it just seems like a bad idea.

Granted, the line between protocol and document was crossed long ago with HTTP-EQUIV META tags.  This, however, crosses it in the opposite direction, by putting not meta-data, not layout or behavior data, but style data into a transport protocol!

Now I'm no code purist -- I feel most like a "SAVD" on Molly's scale  (What's bizarre is that I'd consider Anne much closer to a purist, a "SASS" to Molly.) 

We have CSS to get the font tags out of HTML.  Why not cram it into something even more poorly suited like HTTP?!

VERY bad idea.

10/20/2005 3:51 PM Eastern Daylight Time  #    Disclaimer  |  Comments [6]  | 

 Tuesday, October 18, 2005

Jon Watson, Linux-fan and almost my neighbor in Kentucky, writes an interesting complaint about the state of web browsing on Linux.

What grabbed my eye was that he blames it on Microsoft:

"Microsoft introduced a whole bunch of ‘IE only’ html tags a couple of years ago. I say predictable because Microsoft is absolutely famous for not following set standards. Take a look at their proposal for their XML ’standard’ or their javascript document model or their…hell…anything you can think of. Open standards are not a friend to Microsoft - they want you locked in to their technology with no way out."
"…the point of this is to state that these non-standard IE only tags became the norm because of the popularity of IE. Now that arrogance has been extended even further and Google has bought into it. A non-standard Java(-script) call is at the heart of GMail. Now other browsers have to make the choice between being standards compliant, or being MS compliant. A hard decision. To pick the former is responsible, but to pick the latter will deter end users from using the browser."

About the specific XML/XSL and DOM examples, those simply weren't yet standardized when they were implemented in IE. The W3C is notorious for being slow to adopt new standards. So rather than "follow the standard", Microsoft tries to "set the standard". In practice, this means Microsoft often implements their new ideas at the same time they propose them as standards. As a developer, I think that's how technological progress is made. Formal committees suck at innovation.

Among IE's particular contributions are the XMLHTTPRequest object (which GMail uses), wysiwyg editing in the browser, and IFRAMEs. All 3 features are now either officially standardized or just de facto standards supported by most browsers. This mass adoption isn't "lock in", it's open, and it's good for both developers and users.

(As an aside, I have no idea how choosing "MS Compliance" could "deter end users from using a browser". ...That makes no sense to me. If a website doesn't work in a certain web browser, isn't that the biggest deterrent from using that web browser? Isn't that in fact the very problem Jon and other Linux folks have with Konqueror??)

What matters to me as a web developer is that I have the best tools available for the job. Otherwise, we'd still be coding "lowest common denominator" -- meaning circa 1999. Remember Netscape 4? I do, with chills.

There are also many great IE technologies which have not become standards, nor made it to other browsers: CSS Visual Filters, CSS Expressions, and DHTML Behaviors. As a developer, I wish they would!

By the way, it's not just Microsoft who takes the "build it and they will come" approach. For instance, Apple's Safari (Konqueror's sister browser, which sprung from the same codebase) has been pushing the envelope lately with its (currently non-standard) canvas extensions. Developers and other browsers are taking note, simply because it's a Good idea. So this may too become standard some day.

No, I don't credit IE for all the web browser tech progress in the last 5 years. If anything, Mozilla/Gecko/Firefox has appropriated Microsoft's "embrace and extend" strategy, and done it better. Firefox has embraced both standards and also IE's best ideas, and extended with their own extensions (google on CSS "-moz-" sometime). Following that strategy has made Firefox top dog in the developer world right now They're the ones setting the standard, and IE7 is now the one playing catch up.

If some browsers choose not to catch up, it seems to me like that's their own fault.

10/18/2005 1:55 PM Eastern Daylight Time  #    Disclaimer  |  Comments [0]  |