" /> Marcel Neuhausler's World: February 2005 Archives

« January 2005 | Main | March 2005 »

February 28, 2005

Eclipse RCP Slides at EclipseCon 2005

Eclipse RCP Slides at EclipseCon 2005: "EclipseCon 2005 will be without any doubt the Eclipse event of the year, and also one of the most important Java events this year. But the greatest thing is that those of us that cannot be there, there is some slides available.

You can check the full program in the main event page. In the Eclipse RCP section, there are several very interesting slides:

  • End-to-end Rich Client Platform Solutions, by David Orme (download)
  • Developing for the Rich Client Platform, by Nick Edgard and Pascal Rapicault (download)
  • Developing Eclipse Rich-Client Applications, by Frank Gerhardt, Christian Wege (download)
  • Creating, Packaging, Testing and Deploying Features in Eclipse 3.0, by Pat McCarthy, Sandy Minocha (download)
  • Workbench and JFace Foundations, by Tod Creasey, Michael Van Meekeren (download)
  • Introduction to SWT, by Grant Gayed, Carolyn MacLeod (download)
All are very interesting, but I must say that Nick Edgard and Pascal Rapicault's one is really, really great!"

(Via Martin Perez's Weblog.)

February 18, 2005

Use QuickSilver to open multiple items at once

Use QuickSilver to open multiple items at once: "Playing with the keys while I was using Quicksilver, some clever behaviour came to the surface. If you navigate with Quicksilver inside a folder using Command-A, you'll pick all the items inside that folder. Then just hit the..."

(Via macosxhints.)

February 17, 2005

The Dos and Don'ts of Presenting at DEMO

The Dos and Don'ts of Presenting at DEMO: "

Leading up to the DEMO conference, I found myself religiously reading the Face-to-Face blog, which chronicled the life and times of Jim Young and Charles Ribaudo as they prepared to unveil their company Jambo Networks at DEMO. The Jambo blog was particularly fun because it described not only the steps the Jambo guys took to prepare for DEMO, but also described their anxiety, excitement and anticipation. It was fun to read and left me cheering Jambo on when it was their turn on stage.

The Jambo guys actually went through some pretty extensive steps to prepare for DEMO. They hired consultants who had experience with presenting at DEMO. They honed their product and demo to maximize the value of their time on stage through iteration. And, as with the best route to Carnegie Hall, they practiced, practiced, practiced. Having read about Jambo's preparation, I found myself asking other presenters what they did to prepare for their time on stage. Some took a very minimalist approach. One entrepreneur told me that he had only prepared his opening and closing lines and would leave the rest to evolve as he demoed his product. Pretty risky and few entrepreneurs with whom I spoke were willing to leave quite so much to chance. A number of presenters with whom I spoke had hired consultantstohelp them get the most out of their 6 minutes on stage. Others relied upon the counsel of their PRPeople, many of whom have been to DEMO with clients time and time again. In virtually every instance, the presenters practiced and stressed a lot.

I can't claim to be an expert on presenting at DEMO. I have never been on the stage myself. But I have watched a whole lot of demos in the course of meeting with companies and attending conferences. And, like all things, I have strong opinions about what works and what doesn't. So, for what it is worth, here are my thoughts on some dos and don'ts of presenting at DEMO. Hopefully it will be helpful to future DEMO presenters as one audience member's perspective.

THE DOs

1. It is all about the demo. DEMO is all about demonstrating your product. You will live and die by your product. But if you are like the entrepreneurs I meet week in and week out, above all else you believe in your product and its ability to shine. So let it shine. There are all sorts of gimmicks you can use to help people understand and appreciate the value of your product (skits, role playing, videos, etc.) but make sure that the gimmick is about the product not about the shtick. The best demos are those that make the product shine. And while a few laughs will keep the audience engaged, don't forget that if your product or service isn't the focal point of your presentation, you are doing it a disservice.

2. Leave room for spontaneity (or at least appear like you have). This is just another way of saying, don't read your presentation. Sounding mechanical is perhaps the downside of meticulous preparation. If you spend too much time laboring over every single word in every second of your presentation, you may suck the spontaneity right out of your demo. Demos that sound like they are being read are boring no matter how compelling the product being demonstrated. At one point during this year's DEMO I turned to the VC sitting next to me and said 'did you hear a word that he just said?' He hadn't either. The robotic presentation style of the guy on stage wasn't able to pull either of us away from our computers (WiFi is the enemy of the presenter but energy and enthusiasm will win out over the RSS reader every time). You are better off knowing what you want to talk about than what you want to say. And if you do script the whole thing, make sure you have put in enough time practicing that if you miss a word, you don't miss a beat. There is nothing worse than repeating a sentence because you have slipped from your script.

3. Have fun. DEMO is fun. That's why people like it. You get to see cool new things presented in a compelling way on stage. If you are stressed out up there, we'll be stressed out in the audience. So have fun up there. After all, this is your opportunity to present a product about which you are passionate to folks who are really on your side. The DEMO audience loves and rewards a compelling, fun presentation. Case in point, Homestead's demonstration of QuickSites this year. Justin Kitch had an audience full of journalists and VCs on their feet cheering. He had fun and so did we (more on Justin's presentation below).

4. Have a backup plan. Another advantage to not being tied to a script is that when things go wrong you are not at a complete loss on stage. This year at DEMO, Peter Sisson, the CEO of Teleo, was attempting to demonstrate a portable VoIP system when the Internet connection went down. Needless to say, there isn't much Voice Over IP when you've got no IP. Peter did an admirable job of saying 'what you should be seeing now is . . .' but the presentation wasn't without its pregnant pauses. Had he been tied entirely to a script, he might as well have hung his head and walked off the stage. That said, had he truly been prepared, he would have had some mockups to revert to in the event that the Internet went down. Hope for the best but prepare for the worst. Peter didn't get a do over and neither will you.

THE DON'Ts

1. Don't praise your own product. It always drives me crazy when an entrepreneur praises her own product in the course of a demonstration. The same definitely holds true of DEMO. It simply adds no value to say things like 'It's pretty wild, isn't it?' about your own product or to say 'that's really fantastic Christine' to your cofounder on stage. Yet, those phrases and others were intoned on the stage of DEMO this year. If I don't think your product is 'wild' or 'fantastic' from your demo, I'm certainly not going to think so because you say it. I was never particularly fond of Ed McMahon, the consummate yes man. Don't make the same mistake on stage. If your product is truly wild or fantastic, others will say it for you.

2. Don't use a tag line. There are not that many good tag lines out there. And there are many many fewer that don't sound ridiculous when intoned on stage. Here are a few spoken at DEMO this year. You make the call. 'If it's not live, it's dead.' 'Best way to look, book and schedule travel.' 'Where everybody wins except the spammers' 'Al Gore may have created the last Internet. We're building the next one.' 'We're white. We're bright. We're like ink on paper.' They may look fine on a business card or on your website but they don't quite work when spoken. Then again, maybe I should try it -- 'Thanks for reading VentureBlog: a random walk down Sand Hill Road.' Maybe on a t-shirt but not in conversation.

3. Don't say what you're looking for out of your DEMO. A number of companies ended their presentations at DEMO this year with something to the effect of 'and we're looking for investors' or 'and we're looking for partners.' Trust me, if there are VCs or partners in the audience who are interested in what you are doing, they'll come find you. And the best way to get them to come by is to present your technology in a compelling manner. It's all about the demo and if that goes well everything else will follow -- press, investors, partners. That's the power of DEMO. But stating the obvious only distracts from the compelling nature of any presentation.

4. Don't list your partners unless they are great (and probably even not then). This is just a little thing but it struck me on a couple of occasions during this year's DEMO. If you don't have amazing partners, don't list them. Being the anti-spam solution for Outer Fall River Cub Scout Troupe 34 is just not that compelling. In fact, I would contend that unless the value of your software or service is somehow enhanced by the partnerships you have cut, don't bother. Sure, having a partner like Yahoo! or Google or Disney or IBM may give you some credibility, but it won't make your demo any more compelling. If it isn't about how cool your product or service is, skip it.

5. Don't try to be funny if you aren't funny. I wrote this last year and I stand by it given the examples at DEMO this year. If you aren't a naturally funny person, don't try to do a funny demo. It will be a little bit like a tone deaf person trying to impress by singing their presentation. Which brings me to my final point.

6. Don't sing. Ok, I felt really good about this one until Justin's presentation. As Justin walked up to the microphone and was handed a guitar I thought to myself 'note to self, never sing presentation at DEMO.' As Justin got a standing ovation I thought to myself 'note to self, almost never sing presentation at DEMO.' If you have the good fortune of playing guitar, singing well, looking a little like John Mayer and writing a very clever and compelling song about your product then maybe it is worth the risk to sing your presentation. In all other circumstances, don't.

As for Justin's song about Homestead's new QuickSites, it really did deserve the ovation it received. Not because he sang it and not because it was very funny and clever but because in the midst of singing and being clever and funny, he managed to give a really compelling demo of Homestead's latest product. That's what impressed me. Here's a video of the presentation (unfortunately, you won't get the full effect of the song in conjunction with the video but you will certainly get a feel for it). For those of you who'd like to play along at home (maybe we can get Digital Monkey to create a version for use with their In the Chair software)

As much as I enjoyed the song, here's why I think Homestead's demo was the hands down DEMO God winner of 2005: 1) Justin left room for spontaneity, 2) he had fun, 3) he had a backup plan (I don't know this for sure but I'm going to give him the benefit of the doubt), 4) he didn't praise his own product, 5) he didn't use a tag line, 6) he didn't say what he was looking for, 7) he didn't list his partners, 8) he is naturally funny and therefore could get away with the shtick, and 9) I'm going to cut him a break for singing because he managed to pull it off. But above all else, no matter how much signing and joking there was in Homestead's presentation, 10) Justin's presentation was all about the product. In the end, that's what makes for a compelling demo.

(Via VentureBlog.)

DocJar

DocJar: "DocJar is a free plugin. It allows users to access over a thousand open source Java API document and source code on http://www.docjar.com. Users can also search Google with this plugin."

(Via EclipsePlugins: new and updated plugins.)

RCP Installer

RCP Installer: "I've created an example RCP Installer using NSIS and the RCP Mail example from the most recent 3.1 Integration build. Give it a try, see if it installs ok on your Windows box, and give me your feedback. This will be one of the examples used in my EclipseCon2005 presentation. ..."

(Via eclipsepowered.)

FlySketch 1.0

FlySketch 1.0 Ships: "Flying Meat’s FlySketch works like this: ‘When called upon, FlySketch will show its main drawing window above all other windows in the system. Change the transparency of the canvas, and you can trace, draw over, highlight, and capture just about anything that shows up behind FlySketch.’"

(Via ranchero.com.)

February 15, 2005

DEMO: The Launchpad for Emerging Technology

DEMO continues its unrivaled reputation for attracting and introducing technology's most promising new products. Hundreds of innovative companies from around the world pitch to debut at DEMO, but only the few very best are chosen... Additional info on BloggingDemo.com

Six Apart redesign (plus a few thoughts from your author)

Six Apart redesign (plus a few thoughts from your author): "

TypePad - What’s a weblog? - Merlin Mann’s 43 Folders

The nice kids over at Six Apart have—in conjunction with the wildly talented MULE Design Studio—just launched a beautiful redesign of their site that consolidates their Movable Type, TypePad, and LiveJournal brands nicely.

They asked happy TypePad users like Julie Moos, mathowie, and me to each respond to the question, ‘What’s a Weblog?.’ Here’s a bit from my screed.

The trick, if there is one, is to zero in on the thing that really makes you want to share your stuff with the world, and then go with it. Photos of fire hydrants? Video clips of on-air profanity? Haiku about Regis Philbin? Awesome, awesome, awesome. Just, please don’t make macramé.

Remember that the ‘kit’ is just there to get you started—that the ease of posting does not in any way parallel the sometimes painful act of creating. Your visitors crave a fresh voice that surprises them and makes them feel grand about the wonderful things people are making from that same basic set of tools. Give us a little of yourself, and leave that macramé in the basement.

"

(Via 43 Folders.)

February 14, 2005

Nomad PIM

Nomad PIM: "Nomad PIM is an Eclipse rich client platform based personal information manager (PIM). Currently, there are modules for notes, diary, money management, and contacts, in addition to a basic workarea where a text can be written. All data is automatically saved and internally available in an 'object space'. The intention is to make all 'space objects' available to other plugins, so extensions of modules themselves will be easy, too. The personal data is stored in several (unicode) xml files and can be used in all supported operation systems, so it will be easy to work with the same data in Linux and Windows, for example. This is important if multiple operation systems are installed on one pc and the user often switches between them."

(Via EclipsePlugins: new and updated plugins.)

February 10, 2005

First Look: Ubergroups

First Look: Ubergroups: "I was turned onto Ubergroups yesterday (having completley missed other commentary on the product). In a nutshell, it is a social tools space for team-based project work, supporting real-time (IM, Chat, file transfer) and slow-time (blogs, file repository, Chat history,..."

(Via Get Real.)

February 07, 2005

Arboretum offers free HyperEngine-AV video tool

Arboretum offers free HyperEngine-AV video tool: "Arboretum Systems has released a free version of HyperEngine-AV 1.5, its comprehensive video editor ..."

(Via MacNN | The Macintosh News Network.)

February 03, 2005

jDBI 1.2.3

jDBI 1.2.3: "

Just pushed jDBI 1.2.3. Much thanks to Patrick and Robert for prodding me make a couple big changes, and for prodding me to not make those changes until I found the right way, respectively (for 1.2.2 (transparently handling different transactional contexts) and 1.2.3).

The biggest change is making externalized SQL pluggable. It was something that had been itching for a while (previously it could only pulled named statements from the classpath, though pretty smartly), and Patrick's need for sticking the SQL in the database prodded me to finally support that explicitely. He's not using it, I don't think, but you'd better bet I will before too long =) Maybe stick them in a JNDI or an LDAP instead, or whatever. It's all good.

Speaking of the classpath approach, what I did on the last new thing I used jdbi for was to take advantage of Java's nice resource loading and bundle all the sql into its own jar, under an sql/ directory, so you'd have:

sql/
    find-foo-by-id.sql
    find-foo-by-name.sql
    
...

Map foo = handle.first('sql/find-foo-by-id', Args.with('id', new Long(fooId)));
Map same_foo = handle.first('sql/find-foo-by-name', foo); // gets 'name' from map

The hack here is that the named statement is fetched correctly, and if you unzip the sql.jar to tweak the sql, it's in its own dir, not the working dir. This is minor, but I have things that untar (zip|jar) into the working directory =)

Anyway, the release is up on Codehaus. Have fun!

"

(Via Waste of Time.)

February 02, 2005

Eclipse RCP installer tools

Eclipse RCP installer tools: "A good thread about installers on RCP applications has been started at Eclipse RCP newsgroup.

In addition to known products like NSIS, izpack or BitRock InstallBuilder, the one which called my attention was XtremeJ RCP Builder

XtremeJ RCP Builder, based on SIS, it's integrated on your Eclipse environment as a plugin, and it seems that automatizes very well the installer creation task. There is a free edition available as an Eclipse feature. These are the steps:

1. Select the menu 'Help > Software Updates > Find and Install'.
2. Choose 'Search for new features to install'
3. Click 'New Remote Site', and enter the XtremeJ update site URL 'http://www.xtremej.com/updates/'
4. Select the 'XtremeJ RCP Builder Feature' and proceed to finish the installation.

And here is the User's guide.

It seems interesting."

(Via Martin Perez's Weblog.)

February 01, 2005

Install a software-only keyboard/monitor switcher

Install a software-only keyboard/monitor switcher: "I have a PC desktop and Mac laptop that share the same tiny workspace and decided to 'bite the bullet' and buy a KVM to reduce clutter. The Belkin I purchased gets obstinate on occasion so, in desperation for a happier soluti..."

(Via macosxhints.)

Creating EJB clients using the Eclipse Rich Client Platform

This article shows how to build a sample EJB client using the Eclipse Rich Client Platform (RCP), which has become increasingly popularity due to its extensible nature. Besides focusing on how to use IBM® Rational® Application Developer to build an RCP application, this article also details how to configure an Eclipse RCP application to act as a J2EE application client.

JavaRanch

JavaRanch .. a friendly place for Java greenhorns .. :-)

The Approved Licenses

A list of copies of the licenses approved by OSI. If you distribute your software under one of these licenses, you are permitted to say that your software is "OSI Certified Open Source Software."