Archive for » 2007 «
Gestern traten die Fanta Vier in der Arena Nürnberg auf und was soll ich sagen, es war ein geiles starkes Konzert. 2 Stunden, 10 Minuten pure Party mit einem schönen Mix aus aktuellen und alten Liedern. Mein absoluter Liebling “Tag am Meer” war natürlich auch dabei.
Für alle, die mal in den Genuß eines Fanta-Vier-Konzerts kommen sollten, es heißt nicht “Zugabe, Zugabe,…”, sondern “Vier, Vier, Vier,…”.
Einziger Wermutstropfen, der Klang in der Arena war wie schon beim Robbie Williams Konzert nicht besonders gut. Gerade bei dem Sprechgesang der Fantas waren die Texte teilweise schlecht zu verstehen.
Als kleines Sahnehäubchen bleibt noch zu erwähnen, dass ich Smudo am Nachmittag vor dem Konzert in der verregneten Innenstadt von Nürnberg gesehen und ihm für das Konzert am Abend viel Spaß gewünscht habe.
Heute stand ich vor der Aufgabe, ein Tab Label in APEX abhängig von dem Inhalt einer Tabelle mit verschiedenem Text darzustellen und in einem bestimmten Fall auch noch blinken zu lassen. Mir ist klar, dass das BLINK-Tag nicht ohne Grund nie in den HTML-Standart übernommen wurde. Es war aber nötig, um die Aufmerksamkeit auf auf den geänderten Label-Text zu ziehen.
Fangen wir mit dem dymamischen Tab Label an:
Wir legen uns in einem Tab einen neuen Tabreiter an. Als Tab Label tragen wir z.B.
PGNvZGU+IiZNRUxEVU5HLiI8L2NvZGU+
ein. Die restlichen Daten für diesen Tab können wir nach belieben vergeben. Weiterhin benötigen wir ein ApplicationItem mit dem Namen
PGNvZGU+Ik1FTERVTkciPC9jb2RlPg==
.
Auf den Inhalt des eben erstellen Tab Labels können wir mit folgendem Code zugreifen:
PGNvZGU+Ok1FTERVTkcgOj0gJ0tlaW5lIG5ldWVuIE5hY2hyaWNodGVuJzs8L2NvZGU+
Dies können wir auch über einen Prozess gesteuert lesen/schreiben.
Um das ganze zum blinken zu bringen, fehlt uns ein wenig JavaScript-Code. Diesen legen wir entweder in unserem Page-Template ab, oder in einer extra JavaScript-Datei, die wir in unserem Page-Template einbinden.
PGNvZGU+ZnVuY3Rpb24gYmxpbmsyKCk8L2NvZGU+
PGNvZGU+ezwvY29kZT4=
PGNvZGU+ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJsaW5rIikuc3R5bGUudmlzaWJpbGl0eT0idmlzaWJsZSI7PC9jb2RlPg==
PGNvZGU+d2luZG93LnNldFRpbWVvdXQoImJsaW5rKCkiLCA1MDApOzwvY29kZT4=
PGNvZGU+fTwvY29kZT4=
PGNvZGU+ZnVuY3Rpb24gYmxpbmsoKTwvY29kZT4=
PGNvZGU+ezwvY29kZT4=
PGNvZGU+ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJsaW5rIikuc3R5bGUudmlzaWJpbGl0eT0iaGlkZGVuIjs8L2NvZGU+
PGNvZGU+IHdpbmRvdy5zZXRUaW1lb3V0KCJibGluazIoKSIsIDUwMCk7PC9jb2RlPg==
PGNvZGU+fTwvY29kZT4=
Ebenfalls in unser Page-Template kommt jetzt der Aufruf der o.g. JavaScript-Funktion:
PGNvZGU+PGJvZHkgb25Mb2FkPSJibGluaygpOyI+PC9jb2RlPg==
Jetzt packen wir unser Tab Label noch in den Blink-Tag:
PGNvZGU+Ok1FTERVTkcgOj0gJzxwIGlkPSJibGluayI+RXMgbGllZ2VuIG5ldWUgTmFjaHJpY2h0ZW4gdm9yPC9wPic7PC9jb2RlPg==
Interessant wird das Ganze mit einer Datenquelle, in der Meldungen verzeichnet sind. Über einen OnLoad-ApplicationProcess läßt sich abfragen, ob neue Meldungen für den angemeldeten Benutzer vorliegen und die Meldung dementsprechend mit einem geänderten Text und evtl. blinkend darstellen.
Gefunden bei Operator!.
Sorry, war nur Spaß.
Gefunden bei Thomas.
Nachdem ich vor einigen Tagen mein Programm “VWA2Calendar” öffentlich gestellt habe, wollte ich nun meinen GoogleCalendar in die Windows Sidebar “einbauen”.
Ein fertiges Gadget habe ich dafür nicht gefunden, also fing die Suche nach Informationen zur Sidebar-Gadget-Programmierung an. Es sah ganz einfach aus, da die Gadgets per HTML und JavaScript erstellt werden und Google eine JavaScript-API bereitstellt. Nun, die API, bzw. mein GoogleCalendar erfordert eine Authentifizierung und ich habe keine Möglichkeit gefunden, die Zugangsdaten direkt in meinem JavaScript-Code unterzubringen, ohne bei jedem Start des Gadgets eine LogIn-Page zu bekommen. Klar, stellt es ein Sicherheitsrisiko dar, aber das Gadget soll nur auf meinem PC laufen.
Nachdem ich die Möglichkeiten des GoogleCalendars weiter untersucht habe, fand ich einen Export im ICAL-Format und siehe da, dafür gibt es ein fertiges Gadget. Dort den ical-Link vom GoogleCalendar reingepackt und…es kommt eine nichtssagende Fehlermeldung. Nach kurzem probieren fand ich heraus, dass es immer noch daran klemmpt, dass Google meinen Calendar “unter Verschluß” behält. Da es sich bei dem VWA-Kalender um eine in GoogleCalendar importierte Datei handelt, die für automatische Updates auf einem externen Server liegt, habe ich diese .ISC-Datei erneut in GoogleCalender importiert und dabei das Flag für öffentlichen Zugriff gesetzt.
Jetzt funktioniert es. Ich sehe, wie gewünscht, einen Kalender in meiner Sidebar, der einen extern zur Verfügung gestellten Kalender von GoogleCalender anzeigt. Sobald ich Kontakt mit dem Programmierer des Gadgets aufgenommen habe, werde ich fragen, ob ich sein Gadget so erweitern kann, dass es mir in einer “Status-Zeile” des Gadgets den nächsten Termin als Plain-Text anzeigt.
Angefangen hat es mit einem erhöten Ölverbrauch und seit gestern kam ein merkwürdiges Motorgeräusch dazu. Mein Corsa B hörte sich an, als wenn er einen Käfermotor eingepflanzt bekommen hat.
Heute war ich dann in der Werkstatt und nach einem ersten hoffen, dass es (nur) die Zündspule sein könnte, habe ich die Gewissheit bekommen. Der Kolben verabschiedet sich. Auf den nächsten Kilometern müsste ich mit einem Totalschaden rechnen. Was machen? Das Auto ist 8,5 Jahre alt und hat gerade 101.000 km geschafft. Eine Reparatur kommt wohl nicht mehr in Frage, da auch der Tank und der Auspuff vor dem nächsten TÜV-Termin getauscht werden müssten.
Ein neues Auto lohnt sich aber auch nicht, da ich es i.d.R. nur am Wochenende und bei richtig schlechtem Wetter benötige. Ein Gebrauchter steht auch nicht zur Planung, da ich mit einer gewissen Zuverlässigkeit/Garantie leben möchte.
Was tun? Lotto spielen?
Ausgabe 4 vom .NET BlogBook ist erschienen. Als Zugabe gibt es ein Gewinnspiel.
Gefunden bei Norbert.
