posts filed under "April 2007 Entries"
(.)

Der Kollege Patrick Kulesh zitierte heute Werner Mitsch bekannten Ausspruch “Ein Bahnhof ohne Menschen ist wie ein Gesicht ohne Züge”, was mich dazu veranlasst hat, spontan einige andere intelligente Statements des Herrn Mitsch hier wiederzugeben:

Dummheit ist keine Schande. Hauptsache man hält den Mund dabei.

Früher hatten die Menschen Angst vor der Zukunft. Heute muß die Zukunft Angst vor den Menschen haben.

Mit drei Prozent Zinsen versucht die Bank mein Kapital zu beleidigen.

Denken ist oft schwerer, als man denkt.

Es kommt nicht drauf an, wie alt man wird, sondern wie man alt wird.

Morgen ist auch ein Tag, sagt der Optimist.

Wer die Ursache nicht kennt, nennt die Wirkung Zufall.

Eine schöne Frau wäre dumm, wenn sie auch noch klug wäre.

Ignoranz ist nicht wissen, sondern nicht wissen wollen.

Das Eis macht Flüsse im Winter begehbar und Whiskey im Sommer trinkbar.

Mode ist die Uniform der Zivilisten.

Universitäten sind Bildungsstätten, die aus Neunmalklugen Siebengescheite machen.

Wer heute auf die Demokratie schimpft, dem wird morgen der Marsch geblasen.

Gedanken sind wie Haare. Die meisten sind wertlos, sobald sie den Kopf verlassen haben.

Steuern müssen sein. Aber bei der Vergnügungssteuer hört der Spaß auf. Das Wort Kirchensteuer suchte ich bisher in der Heiligen Schrift vergebens.

Die toten Soldaten derer, die den Krieg gewonnen haben, nennt man Helden.

Der Mensch hat die Atombombe erfunden. Keine Maus der Welt käme auf die Idee, eine Mausefalle zu konstruieren.

Viele Menschen hinterlassen Spuren; nur wenige hinterlassen Eindrücke.

Leute, die mit ihrer Unzufriedenheit zufrieden sind, nennt man Nörgler.

Man sollte viel öfter nachdenken; und zwar vorher.


The folks at NetQoS present and interesting and visually appealing approach to network monitoring they describe as:

“[...] an advanced visualization technique to make complex network performance data simple. users with any level of technical proficiency can instantly visualize the performance of network traffic on an enterprise network.”

Their dynamic 3D world represents network traffic in a new video game-like audio-visual paradigm, using color, shape, speed, size, changes in sound tone & level and even smoke, fire and explosions.

As part of my business life I am currently looking into ways to effectively visualize contact center traffic (the in- and outgoing streams of calls, emails and other customer interactions). My team and I have been working on visual prototypes which address some common contact center traffic visualization problems.

During our journey we have been wondering whether the vision we are following might be too absurd or too futuristic, so I am extremely pleased to find out, that other companies in other domains are thinking alike.

 


Der Kollege Stephan Hochhaus hat nach kreativer Schaffenspause endlich sein Blog wiederbelebt.

Wir versuchen noch die spannenden Hintergründe und Begleitumstände der fast viermonatigen Unterbrechung zu ergründen, sind jedoch erst einmal froh, dass yauh.de zurück ist. Welcome back!

Wo bleibt das nächste Nudelrezept?

 

tags:

When I was running Windows XP one of my best software buys ever was Virtual CD, developed by the German software house H+H Software GmbH.

Unfortunately Virtual CD was not compatible with Windows Vista so I lost it’s great functionality when I migrated to the current version of Microsoft’s operating system.

There are many CD ROM drive emulators out there but Virtual CD is much more than that: It emulates all CD and DVD formats and – best of all – a CD and DVD burner.

I am using Virtual CD to convert my entire purchased iTunes library to the mp3 format – without wasting a single real real-world CD RAM.

Virtual CD is fully transparent to iTunes and iTunes seamlessly burns purchased songs to Virtual CD ROMs. Importing them back as mp3 files works like a charme. And because everything is virtual and no real burning hardware is involved anymore, converting a 14 track album to mp3 takes minutes only.

I highly recommend getting Virtual CD 9 . It’s absolutely worth the money.

(And as always: No affiliate links in this blog. :-) )


Quick note: I have not been able to post for quite some while as I have been involved in serious travelling. Did go to the US twice in April (San Francisco and New York) and to several destinations within Europe.

Please bear with me – I promise to catch up with all your comments and feedback later. I do hear you. ;-

 

tags:

Just in case you did not yet hear about it: Microsoft has officially announced the product name of what we all have known as WPF/E for quite some while and most of the community accepts as Microsoft’s attack towards Adobe’s Flash/Flex/Apollo:

Microsoft Silverlight

I will post more about it in the next few days.

 

tags: , ,

A couple of weeks ago Adobe published the first beta of their new technology codenamed Apollo.

First of all it is important to understand that while Apollo is a new technology for Adobe which is currently in its first Alpha, the toolset which you are actually using to develop solutions has been in the market for quite a few years – and has been widely adopted by developers across the globe.

Most of the technologies involved into the Apollo solution stack originate from Adobe’s acquisition of Macromedia, the software company responsible for the universal Flash browser plugin and the de-facto standard for professional web design, Dreamweaver.

Predominantly Apollo applications will very likely be built using Adobe Flex Builder 2.0 (and the upcomming 3.0 release) – which is an Eclipse based IDE used to write ActionScript 3 code and design the user interface. The latter task is either accomplished by using Flex Builder’s visual designer or by coding MXML, Adobe’s declarative XML dialect. The designer effectively generates MXML. (This can also be used to dynamically generate user interfaces at runtime.)

The primary rendering engine in Apollo is Flash player Version 9. It’s the exact same engine which is uniquely ubiquitous in its distribution (700 million installed PCs, 150 million installed mobile devices).

With Apollo Adobe reaches out for true cross-platform desktop applications. The Flash player has successfully evolved from an animation tool for web designers (we all know the “Skip Intro” links) to an ubiquitous cross-browser platform for rich internet applications (RIAs) and forms and important part of Apollo.

Apollo primarily is Adobe’s “wrapper” – although it is more than just that – around these technologies. It kind of replaces browser specific hosts (Internet Explorer’s ActiveX, etc.) and adds desktop level features like file system access, copy & paste, clipboard access and drag & drop interactivity with other applications.

On top of that it provides platform specific installation and maintenance means. E.g. on a Windows PC it takes care for Start Menu entries, uninstall listings, etc. The Apollo runtime also allows developers to integrate means of remotely updating Apollo based applications and handles occasionally connected situations (offline ability).

My company has been working with Flex since Version 1.0 and hired a couple of Flex experts some time ago. In an attempt to evaluate the maturity of the technology, we initiated a port of one key product to Flex which would make the rich feature set of the application available in a browser.

Based on Flex 2.0 and Flex Builder we were able to port the entire enterprise solution in less than three weeks – port meaning a full port, not just prototyping.

The toughest – if one can say so – part of it was porting the communication protocol. In the .NET version we were relying on a synchronous IP socket based communication with our middleware. As the current runtime (Flash Player) is single threaded, it only offers asynchronous raw sockets. So we had to implement a standard Command Queue / Response Queue pattern. This along with porting the protocol parser was the tricky part. On the other hand it proved that ActionScript 3, the programming language of Flash – is (even with “Script” in its name) not just a simple language for graphical designers.

In fact it has evolved a lot, is object oriented and comes with a pretty rich class library.

Designing the user interface of the Flex based version was a walk in the park. This obviously is driven by the roots of the Flash player in animation and graphics. The Flash version was significantly surpassing the experience the WinForms (.NET) one delivered. Flash (and Apollo, too) make it easy to design custom chrome applications, with the ability to break the boundaries of a traditional window and Flex comes with the built-in ability to skin an entire application by means of style sheets (CSS) and extensions of style sheets.

Graphically rich chart based presentation is still extremely difficult to be done for thin-client distribution as it either involves server side pre-rendered images (huge load on data network), a proprietary browser plug-in or Java applets (which have their own problem area when it comes to distributing the right version of the JVM / plug-in to desktops).

Flex includes Flex Charting Components which is a beautiful way of leveraging client side rendering with server side data generation. We used Flex Charting Components and are since then using these in numerous of our products.

Adobe’s Flex currently is without competition in terms of the ubiquity of the runtime (Flash Player), true cross-platform support and the Eclipse based development environment to build applications. Apollo is the next logical step in Adobe’s strategy.

The single most important critical success factor – and the one reason why I would not yet unboundedly jump on the Apollo train, will be the support of the development community.

While the Macromedia Community was strong, Adobe has primarily been recognized for PDF and graphical design solutions.

They might not yet be recognized by developers as a serious software vendor in the enterprise application development space. This does not necessarily indicate that they are not there, but moreover their marketing has not caught up, yet.

Adobe offers a full blown Eclipse based IDE for Flex/Apollo which should make every Java developer happy. ActionScript 3 is a fully object oriented language with a great class library. However, most enterprise developers coming from a .NET / Java background tend to resist a language with “Script” in its name.

They seem to link it to JavaScript or a language for web designers as opposed to a real powerful programming environment for rich user interfaces – which it definitely is.

Once we launched the Flex initiative within our company we had severe difficulties getting our engineers to buy into it. The .NET team was used to use Visual Studio and for them moving to Eclipse was a horror scenario. Once they created their first Flex applications they started to really like it.

The reason is simple: It is so easy to create visually appealing user interfaces with Flex (the Flash part in it) that even your prototypes no longer look like early alphas. The other reason is that Flex Builder 2 is a very productive environment for building these apps. It makes great use of the capabilities built into Eclipse. Another reason is that Flex applications can easily be distributed through the web (= into the browser). So they could just upload files to a web server and demo to a larger audience.

Our Java team did not like the idea to go for Flex, either. Their primary reason – as they were already used to work with Eclipse – was, that they did not consider ActionScript being a serious language. Well, after a short period of prototyping they found out it’s been just a matter of having prejudices and “fear of the unknown”.

ActionScript for sure is not a language you would want to build middleware or heavy data processing engines with. On the presentation layer side it offers all you need (including various means to communicate) based on a pretty fast virtual machine.

The recently renamed Adobe LiveCycle Data Services – which are currently available in Beta 2.5 – are a solid communication stack hosted as J2EE applications which add a variety of sophisticated data and messaging related capabilities to the solution stack. These include replication and synchronisation mechanisms for occasionally connected applications. With LiveCycle Data Services Apollo applications can download a subset of the data they require to operate, allow users to make changes while they are disconnected and automatically distribute these changes back to the database on next connect. (This capability has contributed big time to the success of IBM’s Lotus Domino in the 1990s.)

In a nutshell: The window of opportunity for Apollo as a solid, true cross-operating-system runtime technology seems huge. It’ll depend on you and me and everyone to jump on the train, download alphas, betas and trials and help Adobe getting the development backing they deserve.

 

tags: , , , ,

Yuppie! Matt Chotin, Product Manager Flex over at Adobe, invited me to participate in Adobe’s Flex 3.0 prerelease group.

The NDAs do not allow to get into any specifics, however I wanted to say I feel honored being able to contribute to the next major release of Flex.

And by the way: As part of our advisory consultancy work we are currently evaluating the use of Adobe’s forthcoming Apollo technology as the solution stack for a complete Enterprise Desktop Strategy.

I keep you posted.

 

tags: , , ,

Dump the male flight attendants. No one wanted them in the first place. Replace all the female flight attendants with good-looking strippers! What the hell – the attendants have gotten old and haggard-looking. They don’t even serve food anymore, so what’s the loss? The strippers would at least triple the alcohol sales and get a “party atmosphere” going in the cabin.

And, of course, every businessman in this country would start flying again, hoping to see naked women.

Because of the tips, female flight attendants wouldn’t need a salary, thus saving even more money. Hell, I suspect tips would be so good that we could charge the women for working and have them kick back 20% of the tips.

Muslims would be afraid to get on the planes for fear of seeing naked women. Hijackings would come to a screeching halt, and the airline industry would see record revenues. This is definitely a win-win situation if we handle it right – a golden opportunity to turn a liability into an asset.

Why the hell didn’t Bush think of this? Why do I still have to do everything myself?

Sincerely,
Bill Clinton

tags: ,