Month: September 2006

  • O’Reilly Book Covers

    Joel Spolsky wrote about an interesting limitation that he encountered when choosing a cover design for his book:

    “And although they would not put a doggie on the cover of my book as I requested, because a certain other book publisher threatens to sue his competitors when they put anything animal like within 90 feet of their covers, their graphic designer worked overtime to create underground cover art called “User Interface Design for Doggies” complete with three golden retrievers, which they framed and sent to me. All in all a classy operation and highly recommended if you’re thinking of writing a computer book.”

    The publisher is, of course, O’Reilly Media. The are famous for publishing computer programming books with engravings of animals on the covers. Like any programmer’s, my bookshelf holds a pretty sizable zoo of these critters. The question that always comes to mind is what guides the selection – how the publisher decides which animal to match with which technology. Here’s what O’Reilly editors say:

    “Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects.”

    Well, with some books it’s clear – a spider for a webmaster book and a python for a Python book, for instance. But why does the Perl book have a camel? Wouldn’t an oyster make a lot more sense?

    Update: Joe Grossberg commented that camel was chosen “because Perl uses camelCase for capitalizing variables”. John (website or last name not included) said that “camel was picked for Perl because of the quip that it was a ‘horse designed by a committee’”. I like John’s version much better :)

    Joe also started a Wikipedia article on the subject.

    One of the more understandable conventions is using Javan animals on Java-related books. For instance, the Java book has a Javan tiger and the JavaScript book has a Javan rhino.

    O’Reilly colophons rarely give too much insight into why that particular animal was chosen for the cover, but sometimes you might read between the lines:

    “Like the crustaceans after which they are named, crab spiders walk sideways or backwards. They feed on bees and other pollenizing insects, often laying in wait for them by hiding on flowers.”

    “Both male and female pythons retain vestiges of their ancestral hind legs. The male python uses these vestiges, or spurs, when courting a female”

    “Folklore has long held that the horn of the rhinoceros possesses magical and aphrodisiacal powers, and that humans who gain possession of the horns will gain those powers, also.”

    “Tigers are the largest of all cats, weighing up to 660 pounds and with a body length of up to 9 feet. They are solitary animals, and, unlike lions, hunt alone.

    There are some tigers, however, who have developed a taste for human flesh. This is a particularly bad problem in an area of India and Bangladesh called the Sunderbans.”

    The ironic thing is, Javan tigers are extinct and there are only about 100 Javan rhinos remaining. Is that a dig at these languages?

    One of the most ironic, yet clearly unintentional choices was that of a stingray for the cover of ASP.NET in a Nutshell.

  • What Do I Know About What People Like?

    As you might have noticed, for all my ranting about redesigns, I went ahead and redesigned my own site. It took me all of 3 hours. I changed the template a bit, fixed a nasty WordPress search bug that inserted unsightly escape characters into search strings, changed all the urls for more search engine friendly ones (while preserving all the original ones) and made navigation arrows a bit more consistent. Fascinating stuff, isn’t it? This is all a part of my effort to finally get over the thousand reader mark on the Feedburner counter. It stands at 915 today (and I used that counter graphic as one of my Optimus Mini’s applets).

    I get a lot of Google and Google images traffic, as my humble blog is the second search result for “starbucks logo”. After reading my article about the Starbucks Melusine, most visitors just scamper away. I realized that I need some kind of a hook at the end of the page. I added the easy subscribe buttons, links to del.icio.us , Digg, Reddit and Netscape and a sampling of what I think are some of my better posts.

    What I think are my better posts are, probably is not what you, the readers, think. So, if I may be so bold, please tell me what posts do you think should make “Best of Deadprogrammer” list, as well, as which particular post made you subscribe to my rss feed (or to bookmark my site). Also, in an effort to overcome the 1K reader barrier, I will even stoop so low, as to ask all of you for a link, if you can spare one. The thousand reader barrier must be broken.

    Speaking of statistics, here’s a comparison of Feedburner’s breakdown. Since 2005 I went from 47 readers to 915. I am surprised to see a decrease in Livejournal readers since I quit it. Well, what can you do. I think I should give up my blog and move to Myspace. That’s where all the cool kids are and where most of my image traffic is coming from, even after I played a bit of a trick on them.



  • Ze Paul Frank

    In my career as a web development I’ve seen a lot of brilliant and competent people, as well as a lot of utter incompetents, on all levels of the corporate ladder and working at all levels of productivity. Basically, if I were to make a competence scale, it would look something like this:

    – <–10-9-8-7-6-4-5-4-3-2-1-0-1-2-3-4-5-6-7-8-9-10–> +

    Let’s say user data release by AOL would rate at negative 7; setting out to rewrite Netscape from scratch at negative 9; changing all the links of an established website in the name of SEO at negative 5; writing tons of spaghetti code that nevertheless functions and serves users at positive 1; coming up with PageRank algorithm and implementing it — at positive 10. There are also those who come into the office and do nothing at all – that’s 0. Ase we all seem to notice and remember negative things better than positive, sometimes corporate life seems like one big orgy of incompetence and bad ideas.

    I’ve long had a theory, why even with so many negative contributions, American companies mostly prosper and thrive, despite incompetency. To explain it, I usually use an ant metaphor. See, when ants are carrying a bug or a caterpillar back to the nest, they almost always succeed. But the thing is, they do not cooperate very well. They all have different ideas about which way to pull, and some, instead of helping, actually climb on the cargo or collide with other ants. Others just watch from the sidelines and generally mill about. But even though ants pull in different directions, the resulting force vector generally leads to the nest, and the caterpillar gets there eventually.

    Recently, an article about a designer Paul Frank caught my attention. He is fighting his former business partners who jettisoned him from the company bearing his name. He came up with the design ideas that made the company what it is, as well as lent it his name. The business partners accused him of not contributing to the daily business grind, bought out his shares and either fired him or drove him to resigning (depends on whose story you listen to). It’s getting nasty:

    ” “Those guys are saying Paul Frank is not a person,” says the designer, whose given name is Paul Frank Sunich. “I hear they’re all wearing T-shirts that say ‘We Are Paul Frank.’ Well, you’re Paul Frank Industries. You’re not Paul Frank.”

    I’ve seen the monkey design that Paul Frank is so famous for, but did not know that it was a multimillion dollar business. Apparently it’s very popular – and I definitely do believe that both the business partners that made this quirky brand into such a powerhouse and the guy who conceived it made positive contributions.

    What I have the issue with is the person who’s running their web department. It’s not even the unusable obnoxious flash-ridden websites that don’t work in Firefox. It’s the fact that this person apparently never did something very basic – typed in “Paul Frank” into Google. Because when you do, you get this as a first result:

    I don’t have a problem with the programmer who used a stock client detection script from somewhere. We all do that. But putting “Client Detection Script” as the title of the first page of your site is rather idiotic. And nobody at the company even searched for “Paul Frank” in Google, even if to see what other Paul Franks there are out there!

    Getting back to my ant theory, squabbles, badly designed websites and all those people who prolifically do bad things are balanced out by things done right. The website may suck, but the brand is so good that people will put up with it. Individual ants might be doing stupid and counterproductive things, but it all gets balanced out. The caterpillar gets dragged into the nest, whether it wants it or not.

  • Modernism, Postmodernism and the Voice of the People

    “It’s the combination of narcissism and nihilism that really defines postmodernism” Al Gore

    I am a man with huge gaps in education. Every time I think about all the history, philosophy and literature that I should be familiar with, I shudder. Take, for instance, Modern Library List of Best 20th-Century Novels. Out of the top 10 I olnly read numbers 4, 5 and 10.

    By the way, Modern Library editors did not understand the web enough to run a poll for a reader selected top list. Of course, the list came to include 4 Ayn Rand and three L. Ron Hubbard titles, with two top spots going to “Atlas Shrugged” and “The Fountainhead,” and third to “Battlefield Earth”. I am a bit surprised to see the Objectivists defeat the Scientologists, but I guess they’ve heard about the vote earlier and mobilized their forces ahead of time somehow.

    A similar “vote” happened on the TV Guide website once. The poll was run to determine the most annoying Star Trek character, and early on Ensign “Wussley” Crusher had a good lead on the competition. That was until Wussley’s alter ego, popular blogger Wil Wheaton, asked his readers to stuff the ballot box. Funnily enough, both wilwheaton.net and tvguide.com have the same PageRank of 7, so he had more than enough readers to rig the vote. I don’t remember who won and I can’t really look it up because in its recent redesign TV Guide broke most of the old urls (one of the reasons why its PageRank is so low).

    Anyway, I really wanted to talk about the top Modern Library novel, Ulysses by James Joyce. I must have started this book 3 times, only to get stuck a couple of pages into it. I’ll have another go at it sometime, but I am afraid I am not smart enough yet to tackle it.

    One thing that leads me to believe that there might be a day when I’ll enjoy Ulysses is my growing appreciation of the Modernist movement. Even though the contents of the book elude my understanding at this moment, I really like the dustjacket created by E. McKnight Kauffer and book design by Ernst Reichl. Just because of the dustjacket design I paid $15 for this book many years ago, when I usually refused to pay more than a buck for a used book. The elegance of the form and color, the expressiveness of the simple type elements is lightyears beyond the current, and I guess what should be called “Postmodern,” cover.

    The funny thing is that “Modernism” is not modern at all. We are talking about books, architecture and music that is at least 50, and some times almost 100 years old. What comes after Modernism? Postmodernism. Honest to God, it looks like our society is running out of naming ideas. What do you name a language that comes after B? C. And then? C++. What comes after Generation X? Generation Y. Then? Generation Z.

    The latest poll is about Wesley Crusher.

  • Optimus Mini Three Full Review

    I once read a book called “The Mouse Driver Chronicles: The True-Life Adventures of Two First-Time Entrepreneurs” about two guys who started their own company with an unorthodox business plan: making a real, physical product and selling it. This happened during the dot com era, when everyone was making money hand over fist with immaterial products: websites, content, synergy and such. At the very most, bits and bytes would overlap with physical world in online stores – you could order something online and get it delivered, but there were very few companies that produced an actual product. Well, there was one place that would send a real dog turd to a recipient of your choice, but they went under and I can’t even find their website. “Brick and Mortar,” a metaphor for physical world (as opposed to online) stores became a pejorative.

    So, these two guys embarked on creating a company with a single product: a mouse that is shaped like golf driver and selling it to big novelty stores and catalogs. Very not dot-com. Designing the product was easy: take a golf driver head, slap mouse buttons on it – there it is. Dealing with the manufacturer was a lot more difficult. These days most of electronic products are made in China, and flying there is pretty expensive. You have to deal with the language barrier, timezone shift, and cultural differences, while collaborating on making a physical product. A single miscommunication and a whole batch worth tens of thousands of dollars might be ruined.

    This is the reason why so many great product ideas go unrealized. A great example of that is SiliconFilm: a film roll-sized device that would convert your regular SLR into a digital one. Many people would want to buy one, but it’s been a stady winner of Wired’s vaporware awards.

    Mousedriver was a simple product: a stock mouse in a slightly different housing. When I’ve heard that Art. Lebedev studio was actually planning to make one an OLED custom input device, Optimus Mini Three, I had my doubts that it would ever become real, but plunked down 100 bucks (a special pre-order price, it’s $160 or so now) and was prepared to get my money back in a year or two. Instead, in less than half a year I got a parcel from Taiwan. Inside was a working Optimus Mini keyboard. A was dumbstruck.

    Now, Art. Lebedev Studio is a slightly more serious outfit than the mousedriver guys. It’s a large (about 150 people) design firm lead by a brilliant designer Artemy Lebedev. This guy:

    Artemy (aka Tema aka Art.) Lebedev is so notorious in Russian web design scene, that he goes by the moniker “Youknowwho.” The Studio is based in Moscow, with satellite offices in Latvia and Ukraine. Web design is their bread and butter, but lately they’ve been branching out into industrial design. Starting with a funky coffee mug called ColorShift Atmark, they’ve been steadily building their portfolio of actually manufactured objects.

    There are only two other design companies that excite me as much, IDEO and Frog Design. Lebedev Studio in my mind is destined to be as great as IDEO. One day I found out that my favorite toothpaste tube(Crest Neat Squeeze) and toothbrush (the “fat” Oral-B one) were both designed by IDEO, as well as many other wonderful things. Good design is very important to me, and Art. Lebedev Studio is finally starting to come out with things that I can buy.

    The concept design for a keyboard with buttons containing little OLED screens called Optimus recieved a lot press coverage. Lebedev would be crazy to attempt manufacturing something complicated like that, just as it would have been stupid to attempt to create Apollo spacecraft without building a Redstone rocket first. So Youknowwho decided to do a proof of concept – a three button OLED “keyboard” and called it Optimus Mini Three. As I mentioned before, mine arrived from Taiwan a short time ago.

    I opened the box, plugged in the USB cable, installed the software and was up and running in about a minute. USB devices are supposed to be plug and play, but can be very finicky – refuse to be recognized, fail to install drivers, etc. Wasn’t the case with OM3 – the usb communication code is rock solid.

    One thing you should know about the organic led screens is that they are extremely hard to photograph. They behave kind of like the old tv screens and computer monitors, having some sort of a refresh scan. Ideally, I would take pictures in a professional light tent with a camera on a tripod taking a lot of pictures with a slow shutter speed. I ended up taking a lot of pictures hand holding the camera with the exposure of 1/13th of a second. My lens has an anti-shake feature and I have very steady hands, but the pictures could be a touch sharper if I used a tripod. There are also problems with moire pattern that shows up in pictures, but is of course not visible to the human eye.

    Here I loaded some sample images from the web. They look very crisp live, but even with all the camera artifacts, they look passable photographed. The contrast and resolution is very impressive. Also, the plastic that covers the screens gives off very little glare and does not hold fingerprints well. The only thing that shows up is light-colored specks of dust. I did not even bother wiping down the buttons after pressing them for the most part.

    Here’s an example of the silly slot machine game that comes with the software.

    Here’s a closeup of a single button. There is a bit of an issue with the pixels right at the top and bottom: they are a bit off.

    The memory and processor resource tracking application shows a \little artifact: a small stripe of dead pixels. This seems to be a software issue though: these pixels work in other applets and images, and actually show up in the software preview. In resource monitor mode the software itself takes about 10% of processor time for itself. This can probably improved, but this is not much more than I would expect from any resource monitoring application. Overall the “configurator” software is in a pretty solid beta. It does not crash, but certain features need some work: the Windows Media Player widget keeps scrolling “Winamp” messages, time and weather widget does not change the weather and is hard to read, etc.

    I could not resist opening the this thing up. I pried up the non-skid rubber and found two screws. Mr. Lebedev has a habit of leaving funny notes in code comments of most of his websites. I was looking for a message, or the design team’s signature on the inside of the case (like with the original Apple Macintosh), but did not find anything.

    The keyboard is not completely silent – when in operation it generates a very faint buzzing sound and the buttons are slightly warm to the touch. I thought that there might a little fan inside, but did not find one.

    The keyboard looks like it’s made out of metal, but it’s actually very high quality plastic. To make it more hefty, the designers used two strips of metal as wedges that hold the pcb in place.

    I did not take apart the screen assembly, but unlike most electronic devices these days, the mini keyboard seems to have been designed with future service in mind. Replacing the screens is easily within the abilities of do-it-yourselfers. As you can see, the key mechanism is the soft, rather than clicky one. This is a matter of preference, of course, but a click, as a feedback mechanism would be nice.

    A lot of message board nerds cry – “unlike the full keyboard it’s useless!” The usefulness of mini three is in the software, of course. Even in it’s present state with one minute of spare time I came up with at least one cool use for it – a three webcam viewer. The picture is worse than the original, but the idea is that the left button shows Mount Fuji (at the moment under the veil of the night), the middle one – the Empire State Building and the right one – a live seahore webcam that lets me know what the weather is at my favorite fishing hole. I haven’t played with the SDK kit that is available yet, but it seems to be super nice. “What can I do with this?” – whine some on digg and reddit message boards. A hacker’s reaction would be different – “what can’t I do with this!”

    160 bucks seems like a lot of money for a three button keyboard. I’ll admit, it’s not for everyone. The thing is, people spend a lot more on stupid case modifications and other blinkenlghts. And this well-designed gem of an accessory would be the coolest thing as far as the eye can see in your personal hell of a cubefarm. It’s a little hackable art piece. Practical? Not very. Cool? You bet your squeedly-spootch. Is it a good deal? Well, a much lamer lcd display goes for 80 bucks. A very neat laser keyboard goes for 180. Shiny is expensive.

    I have one gripe with the design. The keyboard is made so that it will lie flat. I’d like to have a little wedge, so I’d be able to see it at an angle (I think I’ll make one myself). What I do like, is that the screens are easily rotatable in software, so you can just lay it vertically.

    Of course, it’s a bad idea to program Optimus Mini Three to trigger self destruct, as it’s not cat-proof. But I think I’ll program a cat toy sequence in it though. So far the plastic stood up very well to cat claws.

    For sticking with this lengthy and rambling post, I’ll let you take a little glimpse in my geeky life. Here’s a snapshot of a part of my table, including my fancy input accessories, for which, as you might have noticed, I have a bit of a weakness.

  • Murdoch Erotica

    In the tradition of The Sneeze, which runs “What May It Be“, I present my own version:

    Rupert Murdoch

    Before your fill my blog with indecent comments, I quickly present the answer: it’s Billionaire Tyrant’s upper bridge of the nose, as photographed by Platon for Wired Magazine article “His Space.”

    Rupert Murdoch

    Using harsh lighting that brings out every wrinkle is a cheap trick, Platon. I might just be jealous because nobody lets me take magazine cover photos, but if I did, I’d probably come up with something other than “face closeup”, “three quarter turn from below” and “sit your model down and take a picture from crotch level”.

  • In Our Minds

    Has it been 5 years? Don’t know. Sometimes it feels like it happened last year, sometimes – many years ago, and sometimes – like it never happened at all. My mind often fills the horrible void in the skyline with two ghostly towers and that brings me some comfort. I really can’t believe that the towers, and along with them somewhat simpler times are gone. To some images of the Twins might be unsettling, but I treasure them.

    A few days ago I was leafing through my old issues of Silicon Alley Reporter, Jason McCabe Calacanis’ failed dot com rah-rah magazine. Almost every single issue carried this ad by the Alliance for Downtown New York.

    The alliance changed it’s logo, like so many other companies.

    I think that a logo redesign is the same thing as being ashamed of the past. I salute every company that kept the original logo. It does not really matter what happened. The World Trade Center will keep standing, even if only in our minds.

    This, of course, is only my opinion. Let me know what you would have done by voting in my latest poll.

  • Mark Z Danielewski’s Signing

    I am still trying to finish a few book reviews, but my mind is following associative paths a bit too freely these days, so they are coming out too wordy and confusing. Meanwhile, one of the authors that I am writing about, Mark Z Danielewski, came out with a new book, “Only Revolutions“. It has a cryptic flash website. I noticed that the two eyes comprise a stereo pair, if you look at them through a stereo viewer (or simpy coross-eyed) the pictures seem to float around.

    I checked Barnes & Noble’s website, and there seems to be indeed a reading and signing on September 25th at 7 PM at the store at 675 6th Avenue (I used to work just around the corner from there). If you want to meet up, shoot me an email or IM.

    For those of you in Ka-lee-fornia, Texachussets and other cromulent places, here’s the entire Only Revolutions tour:

    Sep 16 06 Skylight Books Los Angeles 7:30PM
    Sep 17 06 West Hollywood Book Fair multi-author panel, West Hollywood Park, West Hollywood 2:15PM
    Sep 18 06 University Book Store Seattle (University District store) 7PM
    Sep 19 06 Powell’s City of Books Portland (Burnside store) 7:30PM
    Sep 21 06 Bookshop Santa Cruz Santa Cruz 7:30PM
    Sep 22 06 M Is For Mystery San Mateo 2PM **signing only**
    Sep 22 06 Booksmith San Francisco 7PM
    Sep 24 06 KGB Bar New York 7PM with Ken Kalfus
    Sep 25 06 Barnes & Noble New York (6th Ave) 7PM
    Sep 26 06 Brookline Booksmith Brookline 7PM
    Sep 27 06 Books & Books Coral Gables 8PM
    Sep 29 06 Master’s Tea/Yale University 4PM

    Oct 10 06 Boulder Book Store Boulder 12PM (noon)
    Oct 10 06 Tattered Cover Bookstore Denver 7:30PM
    Oct 11 06 Bookslut Reading Series Hopleaf Bar, Chicago
    Oct 12 06 Borders Books Madison 7PM
    Oct 14 06 Twin Cities Book Festival Minneapolis
    Oct 15 06 Prairie Lights Books Iowa City 1PM **check for webcast details**
    Oct 17 06 Borders Books Los Angeles (Westwood) 7PM
    Oct 18 06 Book Soup Los Angeles (Sunset) 7PM
    Oct 20 06 International Festival of Authors Harbourfront Centre Toronto
    Oct 22 06 Strand Bookstore New York 5PM
    Oct 23 06 New Haven Public Library New Haven 6:30PM
    Oct 24 06 Collegiate School Book Festival New York 6PM
    Oct 25 06 Vroman’s | store link Pasadena 7PM
    Oct 26 06 KDGE interview with DJ Jessie Jessup Dallas 2PM-6PM
    Oct 28 06 Texas Book Festival Continental Club Gallery Austin 9PM

  • Here’s My Card

    I want to have a personal business card. All the cool kids have one. The thing is, as you know from reading my blog, I am a bit eccentric. Just a plain ol’ boring business card won’t do.

    I ventured forth into the depth of Interweb to find out about fancy business cards. One of the more useful articles was found on Robert Scoble’s blog, of all places. He has some good pointers.

    Unfortunately I can’t do a card that will say “go and type in Michael into google and click 47234524th page of results”. It’s because I hope that you all will link to my blog and my pagerank will improve some day.

    Another famous type of a cool business card was popularized (or even probably invented) by JWZ: his cards often had a neat title – they varied from “Scientist” to “Hacker” to “Hacker Emeritus” to “Benevolent Dictator”. I am not cool enough to pull something like that off.

    The next though that came into my mind – titanium! There are companies that make metal business cards, and you can special order titanium.

    The problem with cards like that is that they are prohibitively expensive, and since I am not
    “King of All Pimps”, I simply can’t afford them.
    By evening, Itzler could be found at Cipriani, washing down plates of crushed lobster with yet another bottle of Johnnie Walker Blue label and making sure everyone got one of his signature titanium business cards engraved with NY Confidential’s singular motto: ROCKET FUEL FOR WINNERS.

    “Michael Krakovskiy – Pimp Programmer.” Hmm, that’s won’t work either. By the way, Jonny Walker Blue Lable sucks. Any decent single malt is much, much better.

    CD Rom business cards, while cool looking, are not that useful. Their unusual shape and thickness make them hard to keep, and nobody ever puts them in a cd rom. Ever. Well, almost.

    There’s another side effect of cards like this: they don’t work in and may break slot-loading cd rom drives, like those on some macs. I know this firsthand as one certain magazine ran a promotion with a small cd in one of the issues. I hear that it broke a few car cd players.

    The funniest type of cards that I could find is the chocolate one.

    These are wildly impractical, expensive and probably don’t taste good. And unlike cd rom and metal cards can’t even be used as deadly weapons.

    I even did some digging on Wikipedia. This Victorian card made me smile. I love the caption under the engraving.

    I also found amusing the entry screen for Boris Akunin’s works. It shows calling cards (similar but not the same thing as a business card) of two of his book characters separated by 100 years. You can clearly see the decline of the art of typography today :)

    Let me know if you have any ideas, as I seem to be stuck.