2008-09-10

Just a quote ...

Perfection is achieved not when there is nothing more to add, but rather when there is nothing more to take away.

Antoine de Saint-Exupery

Perfektion wird nicht erreicht, wenn es nichts mehr hinzuzufügen, sondern wenn es nichts mehr wegzunehmen gibt.

2008-07-04

Ich bin ein E-Mail Könner ...

... na sowas!

Hat der Test im Manager-Magazin ergeben.

E-MAIL-KNIGGE-TEST

Sie sind ein E-Mail-Könner!

Sie haben 60 von 72 möglichen Punkten erreicht.

Ihre E-Mail-Kompetenz ist gut. Sie nutzen E-Mails häufig und sehr bewusst und wissen, in welcher Situation Sie welche E-Mail zu schreiben haben. Zum Schluss ein Tipp: Die E-Mail ist viel weniger ein Geschäftsbrief, als häufig angenommen - sie ähnelt vielmehr der mündlichen Kommunikation. Rasch wechseln Ansprechpartner, Situationen und Themen. Läuft ein E-Mail-Dialog mal nicht so glücklich, analysieren Sie die Fehler. Suchen Sie nach möglichen Gründen und probieren Sie andere Stilmittel.

Und wie immer bei solchen Tests: Vielleicht hätte ich noch drei bis fünf Punkte rausholen können, wenn die Antworten bei ein paar Fragen nicht gar so restriktiv gewesen wären.
Somit: Netter Test, schmeichelndes Ergebnis, Signifikanz fraglich.

2008-06-17

Download Day: Mozilla Team erbost Fans

Da wurde groß seit Monaten die Werbetrommel gerührt für den Download Day, da Mozilla mit seinem Firefox 3 in das Guiness Buch der Rekorde möchte, doch am heutigen 17. Juni sind viele User rund um den Globus enttäuscht und erbost über die "amerikanische Arroganz".

So wurde auf der Homepage des Download-Events mal gar kein Datum angekündigt. Erst auf der Übersichtsseite der abgegebenen Versprechen ist nun das Datum zu sehen:

The official date for the launch of Firefox 3 is June 17, 2008. Join our community and this effort by pledging today.

Doch leider bekommt man erst über Umwege mitgeteilt, dass der 17. Juni eben nicht für jedermann in der Welt der 17. Juni ist. Das Mozilla-Team jedenfalls versteht darunter 10:oo Uhr Lokalzeit San Francisco. Und ja, für uns ist der Dienstag, 17. Juni, dann schon fast rum, denn das entspricht in unserer Zeit 19:00 Uhr abends.

Fans in aller Welt haben sich auch entschlossen, zum Download-Day kleinere oder größere Feiern zu veranstalten, doch leider mussten diese in etlichen Ländern der Welt ohne den Download selbst stattfinden. So feiert man also ein wenig, ärgert sich, und geht ins Bett um dann vielleicht morgen noch den Download nachzuholen. Denn dann ist der 17. Juni auch in Amerika angekommen.

Kein Countdown auf der Zentralseite, und selbst wer sich heute vormittag (deutsche Zeit) erst registriert hat, bekommt in der Meldemail keine Informationen darüber, wann es denn los geht.

Man fragt sich schon, wieso im Zeitalter des Internet der modernste aller Browser nicht mit der zentralisierten Weltzeit (UTC) angepriesen wird. Und so gehen inzwischen die ersten potentiellen Download-Teilnehmer schon wieder ins Bett, und wenn sie Mozilla gnädig gesinnt sind, versuchen sie es halt am Mittwoch dem 18. nochmal.

Sorry Ihr Mozillaner, aber um einen Weltrekord mit Weltbeteilung aufzustellen muss man sich auch entsprechend Weltmännisch aufstellen. Da ist ja der Domino-Day besser organisiert!

Links zu Forenthreads:

2008-06-13

Ach übrigens ....

So ganz nebenbei:
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0

Keine Ahnung, was das jetzt soll? Dann google mal:
09:F9:11:02:9D:74:E3:5B:D8:41:56:C5:63:56:88:C0

2008-06-03

Guiness Buch der Rekorde: Firefox 3 Downloadday 2008

Hallo zusammen, für alle, die es noch nicht wissen:

Das Firefox-Team will mit der Version 3 meines Webbrowser-Lieblings in das Guiness Buch der Rekorde, und zwar mit dem meisten Downloads an einem Tag.

Sie werden dazu einen Downloadday organisieren, dessen Datum aber zur Zeit noch nicht bekannt ist.

Weitere Infos, eine Übersicht der bisher abgegebenen weltweiten Downloadversprechen und mehr gibt es auf der Webseite spreadfirefox.com .

2008-05-16

Jou ...

Abk. ist die Abk. für Abk.

2008-05-13

Freudscher Verprogrammierer

Du weißt, dass es zu heiß in deinem Büro ist, wenn du dich beim Tippen von folgendem Code ertappst:

import java.util.logging.*

private final static sLogger = Nogger.getNogger(...);

2008-05-07

Na, wo isser denn ???

In einem Kommentar im Otherblog hat Matthias gefragt, wo der Rover den gerade steckt.

Well, ich hatte eine Auszeit, in der ich mich mal von den ständigen ernsten Themen zurückgezogen und mich gezielt meinen Hobbies gewidmet habe.
Auch in dem Umfeld war ich schreiberisch aktiv und kreativ, aber da merkt man nunmal hier nicht viel von.

(D.h.: vielleicht verlinke ich hier bald mal was davon).

Bald wird es im Otherblog auch wieder weitergehen. Versprochen ;-) .

2008-04-08

Der Geek am Abend ...

Wann weisst du, dass du dich zuviel mit Computern beschäftigst?

Wenn du das Wort "Hubschrauber" liest und es für einen Kosenamen für den Netzwerktechniker hältst!

2008-02-15

Esoteric Programming Language: CopyNPaste

Well, there is just a good bunch of Esoteric Programming Languages on the market, some really serious (means: causing serious damage to your brain), some meant as a joke .

Sigh, would I have more time, I could contribute with an idea for a new one.

What makes modern PLs so successful? It is that they express common programming patterns and paradigms directly on the code level.
A good example is Scala, which incorporates e.g. the singleton pattern with the keyword 'object', or implicit getter/setter generation for a property (you find that in Groovy too).

And here is the new idea, here is one pattern which was never implemented on language level:
Copy and Paste.

Really, a such often used pattern, and no language designed for it ....

And it would be so easy!

Simply take a base language, say: Java.

There you could have a class with a method, say:


1 public class MyTest {
2 ...
3 public Collection doSomething(Collection input) {
4 Collection newcoll = new SomeCollectionType();
5 Iterator iter = input.iterator();
6 while (iter.hasNext()) {
7 Element elem = (Element) iter.next();
8 Object someNewElem = somethingReallyImpressingDoneWith( elem );
9 newcoll.add( someNewElem );
10 }
11 }
12 }


In Java, adding a new method which also iterates over its input, but does some other impressing stuff with the elements and does not return a collection would be very annoying. You would copy and paste the above method and change the parts which shall differ from the original version per hand.

But why doing it yourself if your computer can do it for you? So it would be much better to simply tell your computer what to do, and the best way is to make this an integral part of the language itsself.

So the job could be done very easy with CopyNPaste, a language based on Java, but with additional features:


1 public class MyTest {
2 ...
3 public Collection doSomething(Collection input) {
4 Collection newcoll = new SomeCollectionType();
5 Iterator iter = input.iterator();
6 while (iter.hasNext()) {
7 Element elem = (Element) iter.next();
8 Object someNewElem = somethingReallyImpressingDoneWith( elem );
9 newcoll.add( someNewElem );
10 }
11 }
12
13 paste:: copy(L:{3-11}) -> {
14 onLine(1): s/Collection/void/ s/doSomething/doSomeOtherThing/ ;
15 delLine(2);
16 delLine(6);
17 onLine(5): delChar({1-21}) ; s/thingReallyImpressing/OtherThing/ ;
18 }
19 }


It will indeed become more interesting if the second method will be used as template for a third one ...

The advantages are obvious: You have to think only once about the way the first method doSomething() shall work. Then you are free to concentrate on how the method doSomeOtherThing() differs from that method.
You are free to think in your copy and paste paradigm without leaving this context when doing the new coding.

Thinks can be so easy ...

2008-02-13

Weisheit aus der Arbeitswelt

Schickte uns ein Kollege:

A train station is where trains stop.
A bus station is where busses stop.
A Work Station is where ...