Mittwoch, 10. September 2008

iPhone Mailbox konfigurieren

Die voreingestellte Wartezeit von 15 sec. bis die Mailbox einen Anruf übernimmt fand ich doch etwas zu kurz. Leider musste ich feststellen, dass man diese über die iPhone-Einstellungen nicht komfortabel konfigurieren kann. Ganz Apple untypisch muss man GSM-Codes verwenden. Die Wartezeit konnte ich 'ganz einfach' mit    **61*3311*11*30# auf die gewünschten 30 Sekunden einstellen. Weitere nützliche Codes sind hier zu finden:
  • http://www.gsmcodes-online.de/index.html
  • http://blog.webmart.de/2007/11/20/iphone-visual-voicemail-codes-fur-rufumleitung/

Sonntag, 18. Mai 2008

GRAIL

Nein - es geht nicht um Groovy und Webentwicklung, sondern um ein Stück Software-Engineering-Historie das mich richtig beeindruckt hat.

GRAIL die GRAphical Input Language ist Teil eines Systems welches Ende der 60er Jahre von der RAND-Company entwickelt wurde. Dabei handelt es sich um eine Flowchart-Sprache, mit der die Anwendungssoftware dieses Systems (und auch die System-Software selbst) spezifiziert werden kann bzw. konnte.

Zwei Dinge sind an GRAIL sehr bemerkenswert. Das erste ist das User-Interface des Editors. Dieses ist völlig frei von Modi (wohl das erste System dieser Art) und die Eingabe erfolgt per Stift und Grafiktablett. Das System verfügt über eine Echtzeiterkennung der gezeichneten graphischen Syntaxelemente und Schriftzeichen sowie von Gesten, die Aktionen wie dem Löschen von Elementen auslösen.




Wie in diesem Beispiel wird die Stiftbewegung des Benutzers verfolgt, dargestellt, erkannt und dann...



... durch das pasende Computer-gezeichnete Element - hier eine Prozessinstanz - ersetzt. Die Texteingabe erfolgt analog.

Die Bilder sind Screenshots aus dem Video einer Demo (s.u.) und es ist wirklich sehr beeindruckend den Editor in Aktion zu sehen. Die Mensch-Maschine-Interaktion erscheint unheimlich intuitiv und ist sehr viel direkter als es selbst bei den heutigen graphischen Editoren der Fall ist - und das bei einem System aus dem Jahr 1968!

Dabei ist zu bedenken, dass es sich um kein Malwerkzeug handelt, sondern der Erstellung von Software dient. In der Dokumentation zu GRAIL ist zu lesen:

The System permits construction, editing, interpretive execution, compilation, debugging, documentation, and execution of computer programs specified by flowcharts.

Tja - der zweite bemerkenswerte Punkt ist, dass man heutzutage diesen Ansatz als modellgetriebene Software-Entwicklung bezeichnen würde, auch wenn Flowcharts jetzt nach 40 Jahre vielleicht etwas aus der Mode gekommen sind ;-).

Das Video ist Teil einer Aufzeichnung einer Präsentation von Alan Kay aus dem Jahr 1987 in dem er einige Juwelen aus den 60er und frühen 70er Jahren zu dem Thema User-Interface-Design vorstellt. Beispiele sind das Grafik-System Sketch-Pad aus dem Jahr 1962, eine System-Präsentation von Douglas Engalbart - dem Erfinder der Maus, GRAIL (beginnt bei ca. 23:30) und Smalltalk-72 mit einigen Beispielen, die in den 70ern von Kindern entwickelt wurden, wie einem Zeichenwerkzeug für elektonische Schaltkeise. Dieses Video ist mit über 45 Minuten zwar recht lang aber auch unbedingt sehenswert.

Sonntag, 6. April 2008

YAKINDU ist eine Reise wert

In dem DUMONT-Reiseführer "Land der Ideen - 365 Ideen aus Deutschland, die in die Zukunft tragen" wird auf Seite 157 YAKINDU als einen von 366 ausgezeichneten Orten (2008 ist ja ein Schaltjahr) vorgestellt und auf den 4. September hingewiesen an dem man bei uns alles über die modellgetriebene Entwicklung eingebetteter Systeme erfahren kann. 
       
Unter den 366 Orten findet sich sehr viel Interessantes aus den Kategorien Umwelt und EnergieBildung und JugendWirtschaftKunst und KulturWissenschaft und TechnikGesellschaft und Sport sowie Soziales und Religion.So kann man am 28.11. in Kiel die mit 5000PS stärkste Diesellokomotive der Welt bei VOITH bestaunen, in Leipzig werden Ökostrom Wechselparties veranstaltet und in Pforzheim hilft das Projekt STAND UP Querschnittsgelähmten.  Der Reiseführer hat die ISBN 978-3-7701-8212-1 und ist ganz normal im Buchhandel erhältlich.