Articles In Category Other Musings
The Bother of Biological Bodies

When I came to Earth, I of necessity adopted a human form — in order to be less conspicuous. Little did I know what a mess caring for the human body would be.
The worst part about the tasks required to keep the body from deteriorating too much is that they take so much time. All of these mostly unpleasant activities could — if I let them — gobble up 1-2 hours of my day. Unfortunately, what I've found is that putting off some of these tasks merely means spending more than 1-2 hours when the deterioration has become more annoying than the tasks themselves.
Mars Themes Website: New Home For Mars Downloads
A few weeks ago, I launched a new website — Mars Themes — as a central repository for all the various themes, app skins, applications, widgets, and so on that I've developed over the years.
These items — all available as free downloads, except for two — were previously in a section of the Mars website linked to the "Downloads" item in the navigation bar. That link now takes you to Mars Themes. (Oh yeah, the two not-free items are the software apps CrystalClear Interface and Crystal Black. They have their own websites, but are also linked to Mars Themes.)
The new site has all the content previously available here, plus a few more things. . .
“Just Say No To Flash”
Join The Campaign! Add A Banner To Your Website
In the past few years, Adobe Flash has become more than an annoyance that some of us have kept in check by using "block Flash" plugins for our web browsers. More and more, entire web sites are being built with Flash, and they have no HTML alternative at all! This goes way beyond annoying, into the realm of crippling.
I had noticed the trend building for quite awhile, but it only really hit home when I realized that Google, of all companies, had redesigned its formerly accessible Analytics site to rely heavily on Flash for displaying content. This wouldn't be absolutely horrible except for the fact that Google provides no HTML alternative. I tried to needle the company through its Analytics forums, but only received assurance that yes, indeed, one must have the Flash plugin running to view the site.
Keep in mind that content like that on Google Analytics is not mere marketing information, like the sales pitch on the Analytics home page.
Those of us who are disturbed by the trend need to be a bit more vocal about our opinion. Hence, I'm starting a "Just Say No To Flash!" campaign, with its own web page, graphics for a banner, and the CSS and HTML code to deploy it on your own web pages.
I've mentioned this to some of my family and friends, and they often come back with: "So, Why should I say no to Flash?" I admit that as a power browser and a programmer geek type who, shall we say, makes more efficient use of the web, I'm more keenly aware of the ways that Flash is chipping away at the foundation of web content.
In the beginning, it seemed harmless: Flash was an alternative to animated GIFs, and an easy way to embed movies on web pages. But then advertisers wrapped their meaty mitts around it, and that's when Flash started to be annoying. However, one could block Flash in the browser, as part of a strategy of shutting out obnoxious advertising.
But publishing content via Flash is just wrong, for a number of reasons.
Introducing “Clear Crystal” System Icons for Mac OS X
I'm happy to present a complete, new set of icons for Mac OS X, specifically designed to complement the Crystal Black theme. These icons can be used to replace the default "system" icons for folders, devices, toolbar items, Finder sidebar items, and others. The screenshots below display the icons for each system type.
The Sociology of Tornadoes
- Paranoid?
- Envious?
- God-Fearing?
- Intolerant?
- Republican?

In recent days, I've been barraged by friends back on Mars inquiring about what psychological effects the spate of tornadoes in the South and Midwest United States must have on the humans there. Their interest got me to thinking, and I suddenly had an insight, which I'm sure has brightened the intellectual glow of many humans over time.
The insight encompasses the sociological effects of Hurricanes as well, since the two devastating natural phenomena share some common traits... the most obvious being those furiously spinning wind and clouds.
My Martian theory also explains why tornadoes and hurricanes affect humans in ways that volcanoes, tsunamies, and earthquakes do not.
For brevity in the following paragraphs, I'm using the term "Recurring Events of Mass Destruction" (REMD) to refer to tornadoes and hurricanes, and the term "Unpredictable Events of Mass Destruction" (UEMD) to refer to volanoes, tusanimies, and earthquakes.
Theming Snow Leopard:
How Hard Could It Be To Paint A Leopard Black?

Dark interface themes are extremely popular with a small, but very passionate, group of Mac users. Sadly, since Apple introduced Leopard (Mac OS X 10.5), the old, relatively simple method of creating such themes on the Mac can't be used, and it took the theming community a good year and a half to figure out the current, relatively hobbled tools to theme the few bits of the interface that can be themed.
Given the weakened state of theming on the Mac, it's not surprising that the number of themes available has dwindled to a mere handful. And even those only go part of the way compared with what we used to be able to achieve with ShapeShifter. Still, the yearning for Mac themes remains strong among this community, and black themes are virtually nonexistent now.
Black themes have always been a challenge, because the frameworks used to build applications were designed to assume that text would always be black and the color of windows and buttons always light. Apple introduced a dark-theme paradigm a few years ago with its Heads-Up Display window style, which, with its translucent black background actually assumes that text will be white.
So, why would anyone undertake an effort to introduce a fully black theme for Snow Leopard?
I suppose it's because we Martians just can't step back from a challenge. Not to mention the fact that we, too, are afflicted with the passion for dark themes that many Earthlings suffer from. I also have a good starting point, having developed some useful techniques for the challenge through building CrystalClear Interface.
To acknowledge the theme's heritage, I've dubbed the theme Crystal Black.
Theming A Web Page With Crystal Black:
A CSS Design for Web Inspector
For awhile, I've wanted to theme Safari's Web Inspector—the incredibly useful built-in website viewer/debugger/designer assistant—with the Crystal Black look and feel, but it wasn't immediately obvious how to do this. I assumed that the tool was just a part of Safari, and therefore built with classes and widgets from the Cocoa AppKit (which is the framework all Cocoa apps are built with). However, when I began to inspect the Inspector, I discovered that everything contained within its borders was simply web content: HTML, CSS, JavaScript, and images.
In other words, the Web Inspector tool is nothing but an intricate, sophisticated, and extremely well designed web page!
Having built a Crystal Black CSS file for web pages in general, and with my past expertise in CSS, I attacked this challenge with relish! It reminded me of the time I realized that Dashboard widgets are, at their core, nothing but little web pages (as are simply apps for the iPhone). In tackling this one, the main question was, How should the various elements look? And the hardest part was inspecting the various parts in of the Inspector in great detail to determine which CSS rules governed their default appearance and behavior.
As I discovered, the WebKit has a a sub-framework called "WebCore," which in turn has a folder of resources specifically for the Web Inspector. In the Inspector folder, among other things, is a suite of CSS files that handle different aspects of the Inspector's design and behavior. Of these, the primary one I needed to tweak was called simply "inspector.css."
A Black Gloss Theme for CoverSutra
I recently posted another member of the coming Crystal Black theme for Snow Leopard on my deviantART site. This new component is a glossy black theme for the popular iTunes controller CoverSutra.
Crystal Black is a theme for Mac OS X "Snow Leopard" that I'm still refining and plan to release eventually. I published a preview of the theme last fall, and a few weeks ago released a Crystal Black theme for iTunes. The skins for both iTunes and CoverSutra will, of course, be included in the full theme once it's out.
Crystal Black for iTunes
Last fall, I released an early version of Crystal Black for iTunes 10.1 on my deviantART site and have updated it once or twice since then. This post announces an update of the theme for iTunes 10.1.2 and adds a couple of minor enhancements for 10.1.1.
Crystal Black is a theme for Mac OS X "Snow Leopard" that I'm still refining and plan to release eventually. I published a preview of the theme last fall, and also migrated the theme to iTunes 10 when it came out. Since theming iTunes is
quite a bit easier than theming the entire operating system, I decided to release Crystal Black for iTunes first.
This version of Crystal Black for iTunes continues to improve its usability when iTunes is set with the hidden "High Contrast Mode" option. High Contrast Mode effectively inverts white and black in the iTunes sidebar and playlist contents (see screenshot at right), and looks great with Crystal Black. The high-contrast option is accessible through various utilities you can download to customize "hidden" features of Mac OS X. I use and recommend the free, open-source Secrets for such customizing. Secrets installs an easy-to-use and auto-updated Preference Pane and includes hidden options for a wide variety of third-party apps, in addition to Mac OS X.
One more application-specific Crystal Black theme I plan to release soon will be of interest primarily to web developers: It's a theme for Safari's Web Inspector module. Stay posted for more on that, and for more about Crystal Black as a whole.
The “Bloated” Federal Bureaucracy:
A Lie That’s Either Malicious Ignorance Or Deliberate Malice

One of the truly bewildering traits of human beings is their ability—and even carefree willingness—to ignore facts that conflict with their current worldview. I touched on this topic in an earlier article, and find it manifested in numerous ways in this most viciously anti-rational political climate.
This article picks one of these non-facts as a particularly good example: Has the U.S. Federal Government workforce grown too large, or not?
The "Tea Party" politicians, in particular, appear to be masters at the art of selling people willful ignorance, perhaps partly because they themselves drink from that cup religiously. Among the false ideas they consider common knowledge is the idea that the Federal workforce needs to be cut—presumably because it, like the Government as a whole, has grown too big. While they're at it, they'd also like to make sure Federal employees don't have a benefits package better than members of their own congregation do.
Recently, a Republican from Texas, Rep. Kevin Brady, submitted a legislative proposal to cut the Federal workforce by 10 percent. According to a Washington Post article, Brady's reasoning goes like this:
There's not a business in America that's survived this recession without right-sizing its workforce, without having to become more productive with fewer workers. The federal government can't be the exception. We're going to have to find a way to serve our constituents and our taxpayers better and quicker and more accurately with fewer workers. I'm convinced we can do it and we don't have a choice.
Including its overall premise, Brady's short statement includes several fallacies, and on Mars we find it alarming to realize that this guy is chairman of the Joint Economic Committee and a senior member of the House Ways and Means Committee. Where I come from, those are pretty big britches! When someone with authority over such enormously important Government functions gets his facts wrong, one has to wonder whether he is deliberately lying for political reasons, or whether he's maliciously failing to determine the facts—instead shaping them to fit his policy goals.
Joint Economic Committee
The Joint Economic Committee is one of four standing joint committees of the U.S. Congress. The committee was established as a part of the Employment Act of 1946, which deemed the committee responsible for reporting the current economic condition of the United States and for making suggestions for improvement to the economy.
On Mars, such behavior is almost unheard of. When I first revealed it, my fellow Martians had trouble believing that sentient beings could behave this way. And even if someone were to deliberately distort reality, surely Earth's legal systems would be constructed to punish the act.
Apparently, however, this behavior is not only tolerated, it's rewarded by the mere awareness that it's tolerated. After all, if a lie—or deliberate ignorance—by someone in authority isn't challenged, it clearly achieves its purpose. And achieving one's purpose obviously counts as a success. (On Mars, we believe that this is one of the perverse lessons Americans learned from President Richard Nixon's downfall: If you're going to lie, cheat, embezzle, or otherwise commit illegal acts, be sure you aren't caught doing so.)
Big Man in a Tiny Bubble Pops In To D.C.

He arrived from the tiny town of Butler, Pennsylviania, as part of the new freshman class of Angry Republican Congressmen. After all the feting and touring that greeted him in Washington, Mike Kelly was asked who had impressed him the most.
"Nobody," he said.
To be impressed by "nobody" must mean this guy is hugely impressed with himself, one would surmise. Well, yes and no:
"I hope I don't sound arrogant about this, but at 62 years old, I've pretty much seen what I need to see.”
Today's article in the Washington Post doesn't explore what exactly Mr. Kelly has seen in his 62 years, but from his attitude and statements, I would venture to guess it isn't much.
You see, Mike Kelly came to Washington because he is angry that the Federal Government "intruded" on the running of his General Motors car dealership, where he'd spent 56 years of creative energy. (I guess that means he'd been working on the business since he was 6. Just kidding.)
And exactly how had it intruded? Why, it was making him sell Chevrolets instead of Cadillacs.
And exactly why was it ruining his business this way? Well, you see, Obama had (personally) taken over General Motors and was (personally) requiring dealerships to restructure as part of an effort to save the company.
"This is America. You can't come in and take my business away from me. . . . Every penny we have is wrapped up in here. I've got 110 people that rely on me every two weeks to be paid. . . . And you call me up and in five minutes try to wipe out 56 years of a business?”
This is a reasonable attitude if you believe that tiny, parochial self-interest should be the motivator of those elected to run a National Government. However, tiny attitudes from Big Men In Their Local Communities have no place in Congress. Indeed, those with tiny, uninformed beliefs who fail to see the big picture are precisely the ones inclined to take actions that will fail the interest of the public they're elected to serve.
To Act in My Own Interest, Or Not?
How Humans Deal With Conflicts of Interest (Part 1)
For several years now, I've been troubled by how humans define the concept of "conflict of interest." My concern has grown as I've realized the importance humans seem to place on avoiding "it", or, at times, even the "appearance of it." The more thought I've given to the topic, the more confused I've become. My confusion stems from the observation that whether or not someone has a conflict of interest seems to depend on who is asking the question, what the context is, and whether or not the answer is in that person's own interest or not.
Even more confusing is the paradox whereby humans believe that allowing a conflict of interest can be wrong in case A but right in case B. Again, the paradox may only be resolved if one assumes that the perspective of the believer is what determines the judgment of right or wrong.
Let me be a little more specific.
In most situations where humans raise the spectre that someone may have a "conflict of interest," the implicit notion is that having such a conflict is bad and should be avoided. Examples here are cases where a judge may issue a ruling that is in his own interest but not necessarily that of the conflicting parties. Or where a public official makes spending decisions that stand to benefit himself—or his friends, family, supporters, etc.—but not necessarily those who are supposed to benefit from the spending.
Most people I've talked to seem to think that this notion is obvious—that weighing such conflicts of interest in one's favor is wrong and should be avoided. As will become plain later in this essay, I certainly do not disagree with this notion.
On the other hand, either consciously or unconsciously, most humans in modern, West-European-modeled societies entertain notions of conflict of interest that, to my Martian mind, seem antithetical to the the one they espouse publicly. In this less-than-conscious notion, acting in one's own interest is something that society, instead of outlawing, should actually encourage, since acting in one's own interest is a natural human tendency that can't be legislated away. Not only that, but acting in one's own interest is viewed as ultimately the same as acting in everyone's interest.
This essay is the first of a series that will explore some specific cases where Western societies legislate to prevent "conflict of interest," and perhaps more interestingly, where they do not. The cases will be examined in the light of the way self-interest is perceived by individual humans, as well as by humans grouped into various, possibly overlapping, personal and business relationships.
Crystal Black Preview: A New Attempt To Put a Dark Skin on Snow Leopard
Like many themers for Mac OS X 10.3 ("Panther"), I was awed by the beta releases of a theme called "Cathode" back in 2004. An artist named Dragun took the theme through a few iterations and then abruptly halted development.
Those of us who used ShapeShifter to run Cathode on our Macs understood why. Although Cathode was beautiful, in practice it was impractical. There were too many elements of too many applications that resisted a dark theme for buttons and window backgrounds.
For me, however—and I'm sure for many theming fans—the dream of using a beautiful black theme like Cathode was a siren call impossible to forget. Over the years, the dream receded further from our grasp because of roadblocks Apple erected—intentionally or not—to the existing mechanisms of theming Mac OS X.
Starting with Mac OS X 10.5 ("Leopard") in 2007, the main tool for applying Mac themes, ShapeShifter, went bye-bye and has never returned. This is one of the main reasons I continued development of CrystalClear Interface, because it was the only way for me to apply a fully realized theme to Mac OS X.
Since Leopard, themers have been able to finesse the problem by changing the system graphics files that apply buttons, menubar background, basic window shape and color, and a few other items to your window appearance. Despite best efforts to unravel the secrets of the Mac's new ways of drawing itself, this mechanism isn't able to consistently change text color in the many contexts in which it appears in a window, thus making design and use of dark theme impractical.
As I'll describe in a future article, tackling the design of Crystal Black, a new theme inspired by Cathode, has been far from easy. And there remain user interface elements that totally resist its charms. But for me, those elements are few enough to make Crystal Black practical.
At this point, I'm confident that I'll be able to complete Crystal Black and release it at some point for all Mac users of Snow Leopard (Mac OS X 10.6). The theme is an offshoot of CrystalClear Interface (CCI) and uses much of the same code. However, Crystal Black is much simpler, has a smaller impact on the operating system, and is compatible with many more applications than CCI. Also unlike CCI, Crystal Black provides a complete theme for iTunes 10.
Eight New Themes Coming in CrystalClear Interface 2.5
Besides the set of Crystal Document icons previewed recently, another feature of the forthcoming CrystalClear Interface 2.5 is a new set of eight beautiful preset themes, shown below. (Click the images for a closer look.) The themes are designed to complement the eight Frosted Crystals desktop pictures released with CCI 2.2. Of course, you can still set colors, frames, and transparency settings for Mac OS X windows to your own taste, as always. The preset themes are ones I've enjoyed and find a convenient shortcut to designing custom themes.
Introducing Crystal Documents:
A Set of Document Icons for CrystalClear Interface
This is a set of 74 document icons intended to complement CrystalClear Interface and the set of Crystal Albook system and application icons I released a couple of years ago. The set covers most of the document types used by Apple's applications as well as a limited set of document types for third-party applications. The icon set for third-party apps will be augmented substantially as time permits.
These icons are available for download now, and they will be included in the forthcoming release of CrystalClear Interface 2.5 (more on that in another article). In CCI 2.5, you will be able to automatically install and uninstall the various icon sets displayed below, including any of the Crystal Docs icons for any of the third-party applications you use. The new icon install feature will be included in the new CCI Preferences window.
Enjoy!
Introducing Frosted Crystals for CrystalClear Interface
These are snippets of the 9 "Frosted Crystal" desktop pictures that'll be distributed with CrystalClear Interface 2.2. The look of frosted glass looks terrific when viewed through CrystalClear windows! I hope you enjoy using them as much as I have.
A Gift for Self-Deception
For a long time now, I've been explaining why the world would have been better off if Apple's computers had come to dominate homes and businesses. I've focused on the virtues of Apple's software almost exclusively, even though Apple has for most of existence been primarily a hardware company, like Dell or Hewlett Packard. Why? Because it's clear to all us Martians that what makes or breaks a computing experience is the software. To paraphrase one of your ex-Presidents, "It's the Software, stupid!"
I've also come to believe that humans are genetically predisposed to self-deception, allowing them to talk themselves into whatever point of view is most convenient, or is perceived as being in their best self-interest. Thus, argument over the relative worth of one technology or another is pointless, because no carefully researched and supported set of facts will ever be enough to persuade someone with the opposite view. Indeed, the truth of this axiom is encapsulated in the common human phrase of folk wisdom,
"You can lead a horse to water, but you can't make him drink."
I've noted that when someone conjures this phrase to explain a colleague or acquaintance's intransigence about something, those listening will nod to each other knowingly and somewhat sadly aver, "So true."
And yet, how many humans really think they're as "stupid" as horses?
Taking a Snapshot of the Semantic Web:
Mighty Big, But Still Kinda Blurry

It's still somewhat difficult to get a handle on exactly what is meant by the "Semantic Web," and whether today's technologies are truly able to realize the vision of Tim Berners-Lee, who first articulated it back in 1999. From what I've read, I think there's general agreement that we aren't even close to being "there" yet, but that many of the ongoing Semantic Web activities, technologies, development platforms, and new applications are a big leap beyond the unstructured web that still dominates today.
There is a huge, seemingly endless amount of work being done by thousands of groups all trying to contribute to making the Semantic Web a reality. In my few weeks of research, I still feel as though I've just stepped my toe into that vast lake of semantic experimentation. Partly as a result of the many disparate projects, however, it does become rather difficult to see the entire forest for all the tiny trees. That said, these thousands of groups do appear to be working more or less together on the basis of consensus-based open standards, and they have set up mechanisms to keep everyone abreast of new ideas, solutions, and projects, under the general leadership of the World Wide Web Consortium (W3C)'s Semantic Web Activity.

As a starting point for exploration into this topic, the Wikipedia article that describes the Semantic Web Stack is quite good. Among its good overview and many useful links, the article includes the original conception of the Stack as designed by Berners-Lee.
Besides cataloguing the sheer number of different projects all tackling different aspects of building a Semantic Web, it's important to distinguish ongoing projects from those that expired years ago—a distinction that's not always readily apparent to those peering in from the outside. Even excluding these, there are far too many projects to read up on in a few weeks, so this snapshot is necessarily incomplete. But after having the content reviewed by some Semantic Web experts, I'm confident it includes all the most significant threads of this new web, which, as Berners-Lee envisioned it:
I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.
In my tour of the Semantic Web as it exists today, it's interesting to note that most of the projects are geared not toward machine-to-machine interaction, but rather to the traditional human-to-machine. Humans being by nature anthropocentric, the first steps being taken toward Berners-Lee's vision are to build systems that are semantically neutral with respect to human-to-human communication. Once we can reliably discuss topics without drifting off into semantic misunderstandings, then perhaps we can start teaching machines "what we mean by" ...
This paper is an attempt to assess the current state of today's steps, while compiling a list of resources that would prove useful to someone thinking about building a Semantic Web application in 2009.
A Treasure Trove of iPhone eReader Software Part II:
13 Apps for Managing Documents

This second part of my report on the iPhone application marketplace covers the class of software that, while still falling squarely in the overall eReader category, is designed primarily for storing and managing documents. The primary distinctions between this class and the one covered in Part 1 are that the eReader apps discussed here:
- Handle a wide variety of common file formats found in the workplace, rather than just text and proprietary eBook formats,
- Don't include controls for customizing fonts,
- Don't let users do full-text search on documents,
- Have good embedded browsers and follow web links,
- More easily let users move files to and from their iPhones, and
- Typically let users organize and rename files and folders within their interface.
It still surprises me how rapidly this market is evolving, and that evolution makes keeping tabs on the capabilities of each application--and even on the entire set of applications--quite challenging. As I was finalizing this report, a new application in this class came to market that, it turns out, I've found to have among the very best features of any that came before. I have no doubt that many of the applications reviewed here will continue to be refined, rendering this snapshot fairly obsolete fairly quickly. But the observations here accurately reflect the current state of iPhone eReaders.
Discover a Treasure Trove of iPhone eReader Software
Part I: Eight Apps for Reading Books

The iPhone application marketplace now offers a tantalizing variety of tools that can be used as eBook readers and file managers. As I concluded in the September 2008 report, "Without Even Trying, Apple's iPhone Takes the eBook Reader Sweepstakes," the iPhone and iPod Touch hardware finally enables truly practical eBooks, and the software now available for the iPhone platform just clinches the deal.
Having worked with the growing number of these applications since the first started appearing in June, I've concluded that the market is clearly divided into two major objectives:
- Applications designed primarily for reading text (books), and
- Applications designed primarily for storing and managing documents.
As I compiled notes and usability data on this group of applications, it became clear that trying to cover all 19 different applications for the iPhone that can server as e-document readers in one article (a 20th was released just as I was finalizing this report) would be a bit much--for me as well as for readers. As a result, this will be the first of two installments of the overall report. (Note: All of these applications, with one exception, work equally well on both the iPhone and iPod Touch. For simplicity and brevity, I'll use "iPhone" to refer to both devices going forward.)
This first part covers the following iPhone applications, which are primarily aimed at reading text and HTML documents:
- Bookshelf
- Bookz
- Reader
- Evernote
- Instapaper
- iSilo
- ReaddleDocs
- Stanza
The second installment will cover applications that specialize in enabling document repositories on the iPhone: Air Sharing, Annotater, Caravan, DataCase, File Magnet, Files, Folders, iStorage, Mobile Finder, TextGuru, and TouchFS.
Recognizing Self-Evident Truths
Extending these to more difficult lines of inquiry, it's clear that changes in earth's atmosphere are causing global temperatures to rise, for the Arctic ice cap to melt, for glaciers around the world to disappear, and for the incidence of hurricanes and droughts to increase. These are facts, and nearly all scientists today agree that the inference from these facts is that Global Warming is a fact. It is the truth, even if it's extremely inconvenient.
Without Even Trying, Apple’s iPhone Takes the eBook Reader Sweepstakes
I recently decided it was time to look again at the state-of-the-art in eBook reader hardware. It seems like I've waited forever for a company to design one I could really use in place of the traditional paper-filled parallelepiped. I first got excited by the possibility while implementing the PDF format for a magazine on CD-ROM back in 1995. "Wow!," I thought, "Whoever wrestles PDF onto a small electronic device is going to make a mint!"
Of course, PDF turned out to be not particularly well suited to small viewing screens, since publishers would have to make a special layout for the PDF version. And so, years went by, with talk of E-Ink, electrowetting, electronic paper, and other exotic technologies appearing to be on the verge of practicality.
What most of the would-be designers of eBook readers have seemingly failed to grasp, however, is that to replace paper books, eBooks must be nearly as light and portable as a paperback. They must work without cords, and be compatible companions to one's daily trip to the little boy's room. (I've honestly never met a woman who reads in the john, but it seems nearly all men do.) They must be able to accompany you to the beach, the pool, or the mountains. I'd really like something I could read while holding it in one hand, like I do a paperback. I don't want a reader that will break the bank, either. And most of all, an eBook reader needs to be comfortable to use in bed or in your favorite armchair.
Even today, with devices shrinking towards the ideal size and weight, nearly all fail to meet my needs for one reason or another. Quite surprisingly, one device has in fact replaced books for me, and it's not one I ever thought would or could. Because I had bought the device for another purpose entirely, this eBook reader has actually cost me nothing whatsoever.
This article covers five eBook reader devices, including two that are full-fledged personal computers serving as an eBook reader by way of third-party software, and another that is a multifunction "smart phone" with eBook reader capabilities. All five devices have strongly positive characteristics, and two of of them possess the full range that would allow them to serve as portable eBook readers for organizations that need access to technical and policy documentation. Even though I personally need a reader that's useful for novels and such, I'm evaluating these based on their utility as devices for storing and reading technical and other documentation rather than literature, each of which have quite different requirements for eBook reading.
A Close-Up Look At Today’s Web Browsers: Comparing Firefox, IE 7, Opera, Safari
My, we've come a long way in browser choices since 2005, haven't we? It's been a very heady time for programmers who dabble in the lingua franca of the World Wide Web: HTML, JavaScript, Cascading Style Sheets, the Document Object Model, and XML/XSLT. Together, this collection of scripting tools, boosted by a
technique with the letter-soup name "XMLHttpRequest," became known as "Ajax." Ajax spawned an avalanche of cool, useful, and powerful new web applications that are today beginning to successfully challenge traditional computer-desktop software like Microsoft Word and Excel. As good as vanguard products like Goodle's Maps, Gmail, Documents, and Calendar apps are, one only has to peek at what Apple has accomplished with its new MobileMe web apps to see how much like desktop applications web software can be in 2008.
That this overwhelming trend toward advanced, desktop-like applications has happened at all is the result of the efforts of determined developers from the Mozilla project, which rose from the ashes of Netscape's demise to create the small, light, powerful and popular Firefox browser. The activity of the Mozilla group spurred innovation from other browser makers and eventually forced a trend towards open standards that made the emergence of Ajax possible.
This article starts with a brief history of web browsers and then jumps into a look at the feature set of the four primary "modern" web browsers in 2008. The comparison of browser features begins by listing the core features that all these browsers have in common. The bulk of the article lists in detail "special features" of each browser and each browser's good and bad points, as they relate to the core browser characteristics. Following that, I present some recent data on the comparative performance of these browsers. The article concludes with recommendations I would make to organizations interested in making the switch from IE6 in 2008.
WebKit/Safari Keep Blazing the Trail to CSS 3.0
Looking back,
This is an update to the article I wrote last summer, when Safari 3.0 was first released. In the 9 months since then, a lot has happened, and I wanted to try to keep this info up to date. Opera, iCab, Konqueror, and Firefox have all made progress in adopting CSS 3.0 specifications, the next generation of the W3C's Cascading Style Sheets standard.
However, the WebKit team continues to lead the pack, as they have since I first contemplated this article over a year ago. In the last 6 months, that team has not only adopted more of the CSS 3.0 specs ahead of the others, but they have proposed several exciting new specs of their own, which the W3C is taking up as draft recommendations.
In addition to updating the state of CSS 3.0 in WebKit/Safari, I've also added some new demos for the Backgrounds section.
Here are the CSS 3.0 features I wrote about in July 2007:
- Box-shadow: Yes! Add drop shadows through CSS!
- Multi-column layout: Can we really do this now? With HTML?
- Resize: Give JavaScript hacks a rest and let users relax when typing input on web pages.
- Rounded corners: Any can be made round.
- Colors with transparency: There goes another ugly hack from way back!
- Background image controls: Remember how great it was when you could add images as well as colors to an element's background CSS style? Well, it's about to get a whole lot better!
And since then, WebKit and Safari 3.1 have adopted the following new ones:
- Adopted last October, WebKit introduced its first take at CSS Transforms, which it has submitted to the W3C for consideration. With CSS Transforms,
<DIV>s can be scaled, rotated, skewed and translated... all without using JavaScript! - Announced at the same time is the equally exciting implementation of CSS Animations. At the moment, the only type of animation that's documented and demonstrated on the WebKit blog is based on CSS Transitions, which let you define how an object or attribute changes over time from one state to another.
- Also in October, WebKit added the CSS Web Fonts feature, which lets designers beam fonts to users through CSS and HTML, approximating the capabilities of PDF in a much lighter-weight form.
- Then, after a lull, things started to heat up again last month, when Apple released Safari 3.1. Safari 3.1 incorporated all of the CSS 3.0 features WebKit had pioneered earlier, plus it added a bunch of things the WebKit team hadn't blogged about. Chief among these was support for CSS Attribute Selectors. This is something of a holy grail to advanced web developers, since it opens up a whole world of possibilities for using the Document Object Model (DOM) to build better web interfaces. When released, WebKit was the first and only browser to support this geeky, but highly practical feature.
- And then, just today, WebKit added support for CSS Gradients to its portfolio. Gradients are not yet a CSS 3.0 specification, but they are part of the HTML 5.0 spec. No doubt Apple's implementation will be referred to the W3C for consideration.
If I Complete A Digression, Did I Get Anything Done?
I’m drowning in ideas I have no time to pursue…! I think this is what some people mean when they complain of “information overload.” In my case, it’s more like “idea overload.”
I recently tried some of the “getting things done” software tools I’ve downloaded in an attempt to get my idea-log under control… but none of them really helped. I’m leaning to a href=”http://bargiel.home.pl/iGTD/”>iGTD since it’s free, full-featured, and actively under development, but honestly, the work of compiling my list of projects and trying to prioritize and schedule them, etc., merely made me even more aware of how swamped I am, and how far behind I am in the things I want to be doing!
I will certainly be getting some of these “things” done eventually, but it sure is harder as the projects pile up. And my wife keeps wondering why I’m killing myself over work I don’t even get paid for…! Now, there’s a conundrum that simply could not have existed before the web came along. Am I having more ideas for interesting projects now because there’s a potential audience that might be likewise intrigued? Or is my “idea center” being overstimulated by the vast number of other fascinating projects now so readily at my disposal? And is ADD merely a byproduct of living with the web? That is, are we more distractible today because web browsing can lead us onto so many irresistable, multi-nested, looping digressions? No wonder so many of us have trouble getting anything done!
Protecting Windows: How PC Malware Became A Way of Life
Ah, computer security training. Don’t you just love it? Doesn’t it make you feel secure to know that your alert IT department is on patrol against the evil malware that slinks in and takes the network down every now and then, giving you a free afternoon off? Look at all the resources those wise caretakers have activated to keep you safe!
- Virulent antivirus software, which wakes up and takes over your PC several times a day (always, it seems, just at the moment when you actually needed to type something important).
- Very expensive, enterprise-class desktop-management software that happily recommends to management when you need more RAM, when you’ve downloaded peer-to-peer software contrary to company rules, and when you replaced the antivirus software the company provides with a brand that’s a little easier on your CPU.
- Silent, deadly, expensive, and nosy mail server software that reads your mail and removes files with suspicious-looking extensions, or with suspicious-looking subject lines like “I Love You“, while letting creepy-looking email with subject lines like “You didnt answer deniable antecedent” or “in beef gunk” get through.
- Expensive new security personnel, who get to hire even more expensive security contractors, who go on intrusion-detection rampages once or twice a year, spend lots of money, gum up the network, and make recommendations for the company to spend even more money on security the next year.
- Field trips to Redmond, Washington, to hear what Microsoft has to say for itself, returning with expensive new licenses for Groove and SharePoint Portal Server (why both? why either?), and other security-related software.
- New daily meetings that let everyone involved in protecting the network sit and wring their hands while listening to news about the latest computing vulnerabilities that have been discovered.
- And let’s not forget security training! My favorite! By all means, we need to educate the staff on the proper “code of conduct” for handling company information technology gear. Later in the article, I’ll tell you all about the interesting things I learned this year, which earned me an anonymous certificate for passing a new security test. Yay!
In fact, this article started out as a simple expose on the somewhat insulting online training I just took. But one thought led to another, and soon I was ruminating on the Information Technology organization as a whole, and about the effectiveness and rationality of its response to the troublesome invasion of micro-cyberorganisms of the last 6 or 7 years.
Protecting the network
Who makes decisions about computer security for your organization? Chances are, it’s the same guys who set up your network and desktop computer to begin with. When the plague of computer viruses, worms, and other malware began in earnest, the first instinct of these security Tzars was understandable: Protect!
Protect the investment…
Protect the users…
Protect the network!
And the plague itself, which still ravages our computer systems… was this an event that our wise IT leaders had foreseen? Had they been warning employees about the danger of email, the sanctity of passwords, and the evil of internet downloads prior to the first big virus that struck? If your company’s IT staff is anything like mine, I seriously doubt it. Like everyone else, the IT folks in charge of our computing systems at the office only started paying attention after a high-profile disaster or two. Prior to that, it was business as usual for the IT operations types: “Ignore it until you can’t do so anymore.” A vulgar translation of this “code of conduct” is often used instead: “If it ain’t broke, don’t fix it.”
Unfortunately, the IT Powers-That-Be never moved beyond their initial defensive response. They never actually tried to investigate and treat the underlying cause of the plague. No, after they had finished setting up a shield around the perimeter, investing in enterprise antivirus and spam software, and other easy measures, it’s doubtful that your IT department ever stepped back to ask one simple question: How much of the plague has to do with our reliance on Microsoft Windows? Would we be better off by switching to another platform?
It’s doubtful that the question ever crossed their minds, but even if someone did raise it, someone else was ready with an easy put-down or three:
- It’s only because Windows is on 95% of the world’s desktops.
- It’s only because there are so many more hackers now.
- And all the hackers attack Windows because it’s the biggest target.
At about this time in the Computer Virus Wars, the rallying cry of the typical IT shop transitioned from “Protect the network… users… etc.” to simply:
Protect Windows!
On Open Formats and Closed Minds: A Love Story
With growing interest and amazement, I read the back-and-forth argument between two long-time, highly respected Mac nerds yesterday on the subject of Mark Pilgrim’s decision to abandon Mac OS X for Ubuntu Linux. John Gruber is simply one of the best Mac writers there is, and regardless of what he has to say on a particular subject, you have to admire the elegance, precision, and logic of his writing. So when Gruber raised questions about the wisdom of Pilgrim’s move in a recent blog post, his large readership weighed in, and Pilgrim responded, you can be sure that a great many Mac users like me paid attention.
As usual, I agreed with nearly everything Gruber had to say, and the couple of niggles I have are not worth mentioning here since they would distract from the purpose of this article. And what is that purpose, you are wondering? Before I get to that, let me briefly summarize (if I dare) the exchange so far between Gruber and Pilgrim.
- Pilgrim has become fed up with Apple’s “closed”-edness. After 22 years as a sophisticated, high-end user, he’s decided Apple’s “closed” ecosystem of software and hardware is too closed for him. His primary concern is that the integrity of the data he stores in that ecosystem is at risk, because Apple doesn’t always document its data formats and doesn’t respect for long the proprietary formats it develops for storage. Pilgrim feels jerked around from one closed format to another and is tired of the data conversions and consequent data loss they inevitably entail.
- Gruber is surprised and a bit incredulous that Pilgrim would have suddenly been bitten by this bug. He agrees that closed formats aren’t good for long-term archival purposes, but questions whether losing his iTunes metadata and other format problems is worth chucking his expertise with the Mac operating system for something completely different. He points out that a good backup strategy is part of the solution to preserving precious content. He also devotes a large part of his response to criticizing the Mac blog writers who had knee-jerk reactions against Pilgrim’s decision, and who cited old “Mac is better than Windows because…” arguments without realizing the advances Windows has made since Windows XP (or 95, or whatever). Gruber argues against black-and-white thinking in general and for the very reasonable position of respecting other people’s choices even if you don’t agree with them.
- Pilgrim replies that Gruber missed his point and reemphasizes that his feeling “closed in” by proprietary formats has been coming on for a long time. Apple’s decision to abandon the widely used and understood mbox format for Mail was just the last straw. He feels betrayed that Apple switched formats in Tiger without informing its users, without providing them a way to back out, and without documenting the new format.
So why do I want to wander into this disagreement between two Macintosh heavyweights I don’t know, but greatly admire and respect? As I read their separate articles, I saw something with my Martian eyes that may not be clear to them. What I saw wasn’t an OS switch story, but rather a love story.
Web-Based Collaborative Editing: Twiki, Tiddly, or TikiWiki?
I spent a few weeks in December 2005 investigating the universe of wiki software, and confirmed what I already suspected: It’s a very big universe with many wikis! It would be impossible to explore them all, so I first tried to come up with a short list of wiki engines to focus on. Fortunately, there are a number of excellent sites that attempt to provide matrices of wiki software functions and abilities. Here are a few I used and recommend:
- Good reviews of wiki software at onLamp.com, a site devoted to open-source LAMP products.
- This is a very thorough “choice tree†for wikis.
- Splitbrain, which makes Dokuwiki, has a good comparison page on wikis.
- Best of all, don’t miss the new Wiki Matrix website, which evolved from a static HTML table matrix last fall.
After studying these various resources, I was able to narrow the list of wikis down to the following:
MediaWiki was the default choice, since I assumed it was probably the best of the lot, given its starring role in powering Wikipedia and just about every other high-profile wiki you encounter on the web. After a painless default installation of MediaWiki, I had the usual MediaWiki shell and did a few quick walk-throughs of the structure just to make sure all the plumbing was in place. It seemed to be, so I proceeded to install a few of the others from my short list.
PC Magazine on G5 Quad Pricing: Fact, Fiction, or FUD?
This can’t really be called “newsâ€, since I clipped this PC Magazine review in late December, 2005. But a Martian never forgets! Besides, PC Magazine still brazenly displays this information on its website as if it were fact, not fiction. After reading through the info I’ve gathered in the last half hour, you be the judge of the facts in this case.
The serious error here is that PC Magazine lists the Apple Power Mac G5 Quad as costing… guess! You’ll never guess how much they say it costs. Honestly.
OK, I gotta spill the beans at some point. PC Magazine says a Quad costs $7,023 to $9,522!
That struck me as very odd, since I had just bought a new Quad for myself in December, and I didn’t pay anywhere near $7,000-$9,500 for it. The unit I bought was hardly the base model, either: I had upgraded to the $350 Nvidia GeForce 7800 graphics card when it became available and also added Bluetooth and Airport wireless cards for $99. And I got all this for only $3,448! How is this possible, you ask? Read on.
A Christmas Windows-Virus Story With A Happy Ending!
It was another very sad, almost heartbreaking story about all the lost technophobes out there who made the mistake of buying Windows computers for their homes. In today’s Washington Post, a story called The Computer Geeks Who Saved Christmas chronicles how the geeky or even slightly geeky family member nowadays gets waylaid by his relatives every time he (or she) visits at Christmastime, dragged to their sick Windows computer and made to try to clean up the virus and adware mess that has built up since his last visit.
Tell Me One Thing You Can Do With a Mac that I Can’t Do With Windows! (Part 2)
2. A Freakin’ Awesome Dictionary
I’ll bet those of you who read my first article in this series last spring are either Windows fans who have been chuckling, “See, he could only think of one thing!” Or you’re Mac fans who are disappointed that I started in strong to give the other side “what for,” but then left the match just when it was getting interesting.
Although you’d both be wrong, you have to understand that here on Mars, time moves at a somewhat slower pace than it does on Earth. You see, here it’s only been a month since I wrote that first installment, and I thought I was doing pretty good to be getting a second one in already. Then I realized how it might look from down here, and, well… I’ll try to get the third article done in a time frame that will make more sense to you folks.
Now, you ask, “Exactly how could something as mundane as a dictionary possibly induce envy in a Windows user?” Ah, I see you’re one of those who still hasn’t fully appreciated the awesome Dictionary.app built into Tiger (Mac OS X 10.4). It’s already been highlighted in all the Mac news magazines, glorified in all the Mac blogs, and praised endlessly in the Mac discussion forums. Yet I still encounter good, hardworking Mac users who don’t know about it yet. How could that be?
Well, the Tiger Dictionary ain’t exactly a flashy product, for one thing. It doesn’t sit in your Dock, so it’s easy to not realize it’s there. I don’t think Steve included it in any of his Tiger demos. And, well, it’s just a Dictionary, after all.
New iMac Keeps Apple Way Ahead of Dell in Price/Features
Following up on my gushing article about the new iMacs and iPods from yesterday, I sat down to do the math on price/features between Dell and Apple. I once again revisited the “High End Consumer Desktop” specs and pricing to see what impact Apple’s new line has on that shootout. You can read the details, but very briefly, the gap has widened dramatically in Apple’s favor, both in price and in features.
Nothing Short of Astonishing
Apple’s latest surprise announcements were so over-the-top that I wanted to write a few paragraphs about them. Once again, a highly anticipated product (this month, a video-capable iPod; last month, an iTunes-capable cell phone) is upstaged by a product no one anticipated. Last month, the iPod nano took everyone by surprise in its sheer audacity and beauty. This month, the new “media center” iMac is an even bigger surprise, and in some ways even more audacious.
For Shame! Some Federal Websites Now Requiring IE and Windows
The first instance I knew of this was the new Grants.gov website that OMB commissioned last year as one of the Federal Government’s well meaning e-Gov initiatives. A good idea in theory, the site would consolidate all grants throughout the Federal Government into a single portal, letting citizens do one-stop shopping and use one standard form whenever they wanted to apply for a Federal grant. In practice, though, the Feds were in a hurry to complete the work and were able to be convinced by the IT contractor in charge to make a system that could only be used with Windows systems….
OK, I thought… surely this will be an isolated incident…
In August came news that the U.S. Copyright Office of the Library of Congress was planning to change their system for online submissions to restrict use to Windows users only, and even worse, to only those using Internet Explorer…
Just today I learned that FEMA (The Federal Emergency Management Agency)–in the midst of its greatest crisis ever with Hurricane Katrina–somehow built a public-facing web system that can only be used by citizens using Windows and IE.
Don’t All Computers Need A Help Desk Guy?
My third reason for sticking with Windows at home (and, for me, this has been the most significant consideration): It is in the job description of my organization’s 2 IT staff guys that they will do all desired maintenance/troubleshooting/upgrading of our home computers if we bring them into the office. They have installed memory for me, new drives and cards, a wireless network, and remote access software. … Our IT staff doesn’t maintain Macs.
I had to laugh when I read this one… It just goes to show you how absolutely brainwashed PC users are about their computers. Since most (if not all) PC users started interacting with a computer at work, where you come to rely on a Help Desk for support, they naturally assume that unless you’re a technical wizard you’ll need such support for your PC at home, too.
Now, my friend has it extra bad, since his Help Desk support guys come for free with his home PC–a situation that I don’t think is all that common. If those tech support guys come for free–I mean, if my company thinks it’s worth the trouble to pay for this service so I can be productive at home, why it must be because it’s necessary… right? And as long as he has a Windows PC, he’s probably right! I mean, in addition to Windows’ long-standing usability problems, there’s this whole world of hackers and viruses that have turned from a bad nightmare into an even nastier reality over the last 5 years. If I were in charge of IT for a company these days, I’d lock those Windows systems down so tight the user couldn’t install any of their own software or anything else. All it takes is one little virus getting loose, and you’ve lost another day of productivity in corporate America. But that, of course, will be the subject of another little essay. The point here is that a company can justify giving free tech support to its employees’ PC’s nowadays–and not because they’re being nice. This isn’t an employee benefit… it’s a PC desktop management necessity.
Of course, this is only true if we’re talking about Windows systems. My friend’s default assumption is that his experience with a Windows computer at home will be the same as with a Macintosh when it comes to technical support. And that’s the crux of the problem… It’s not the same. In the Mac world, things have always been a little different. (And that’s not just a marketing slogan… honestly!)
When Is a Personal Computer Not Very Personal?

I don’t question that Apple is great for multimedia applications… However, I don’t do video or photo editing, compose music on my computer, make graphics, do desk-top publishing, or design web pages.
Yesterday I had a major epiphany* about what to get my Dad for his 86th birthday this weekend. Until yesterday, I had bought into his belief that he would never learn how to use a computer, because he found it too confusing. The implication of this, of course, is that he was never to experience the many positive enhancements to his life that email and the Web could bring. Yesterday I realized there was a great solution, thanks to Apple’s new Mac Mini.
Some background will help explain my thinking…. You see, for years after the Web and email became a standard part of the life of working folks in America, my Dad has poo-poo’d their value. Left out of this huge communications revolution, he had to be content ranting about the negative side of the Web… namely, increased access to pornography and other forms of “dangerous” information (some of legitimate concern, I might add, like how-to sites on building bombs). As far as email goes, he couldn’t see how email would improve on old-fashioned print communication or on the good old telephone. And what about all that spam he keeps reading about? Lucky for him he doesn’t have to deal with it!
So, a couple of years ago one of his wife’s children had the bright idea to buy him a computer and set him up with internet access. They did, and the computer has sat virtually unused on a small table in their bedroom ever since. My Dad says that whenever he tried to use it, he could never figure out what to do.
OK, so he’s had a computer for 2 years and hasn’t used it. What makes me think giving him a Mac Mini will help?
To answer that, let me get back to the title of this essay, which is also related to the quote that opens it, from a friend of mine who doesn’t understand how a Mac would be any better than a Windows system as a personal computer, unless you’re doing multimedia work.
You see, although IBM coined the term “personal computer” when it rolled out its DOS-based systems back in 1981, it has never been marketed at “people”, really. (For an excellent history of the IBM PC, check out this article at about.com.) Instead, the PC was aimed squarely at the business world, which is one of the main reasons for its success over Apple’s computers.










