Google weiß alles

Da will man nur mal eben schauen, ob der geplante Heimflug pünktlich geht. Wollte dazu auf die Webseite der Airline gehen und dort meinen Flug suchen – aber Google war deutlich schneller…

Nicht nur dass gleich der Flug angezeigt wird, nein auch die aktuellen Zeiten und Buchungs-Details werden mir angezeigt..

Was kommt als nächstes? – Über eine Kooperation mit Apple könnte man meine elektronische Bordkarte auslesen und mein Platz würde angezeigt werden. Hier wieder könnte durch eine Facebook-Kooperation gleich ermittelt werden, ob mein Sitznachbar die gleichen Interessen hat.

SQL Join Types

Relationale Datenbanken basieren auf dem Prinzip, dass man Daten miteinander in Verbindung setzt. Zum Beispiel hat 1 Auto (im Normalfall) 4 Räder. Um über eine Abfrage solche Beziehungen umzusetzen stehen JOINs zur Verfügung. Vor einiger Zeit bin ich hier auf eine schöne Übersicht gestoßen, die ich hier gern teilen möchte.

SQL Join Types weiterlesen

IATA Messagetypen

Bei der Suche nach den Spezifikationen der IATA LDM-Nachricht (zu finden im IATA Airport Handling Manual in Kapitel 583) bin ich auf eine interessante Übersicht gestoßen: https://javadude.wordpress.com/2012/03/27/iata-telex-types-definition/.

In dieser werden verschiedene IATA-Nachrichtentypen kurz benannt und ein entsprechender Hinweis auf deren Definition gegeben. Die Definitionen an und für sich sind legal leider nur gegen Zahlung an die IATA erhältlich; Google bietet aber auch die eine oder andere Alternative in Form von (absichtlich?) verfügbaren Company-Manuals.

MVT AIRCRAFT MOVEMENT MESSAGEIATA AHM 780
 LDM LOAD MESSAGEIATA AHM 583
 PTM PASSENGER TRANSFER MESSAGEIATA RP 1718
 PSM PASSENGER SERVICE MESSAGEIATA RP 1715
 DIV AIRCRAFT DIVERSION MESSAGEIATA AHM 781
 BSM BAGGAGE SERVICE MESSAGESIATA RP 1745
 CPM CONTAINER/PALLET DISTRIBUTION MESSAGEIATA AHM 587
 UCM ULD CONTROL MESSAGEIATA AHM 388
 SCM ULD STOCK CHECK MESSAGEIATA AHM 385
 SLS STATISTICAL LOAD SUMMARYIATA AHM 588
 ASM ADHOC SCHEDULED MESSAGEIATA AHM 785
 PAL PASSENGER ASSISTANCE LISTIATA RP1707b, 1708
 LPM LOAD PLANNING MESSAGEIATA AHM 580
 ALI ABBREVIATED LOAD INFORMATION MESSAGEIATA AHM 584
 SOM SEATS OCCUPIED MESSAGEIATA RP 1712
 TPM TELETYPE PASSENGER MANIFESTIATA RP 1717
 RQL REQUEST LIST MESSAGEIATA RP 1709
 PNL PASSENGER NAME LISTIATA RP 1708
 PFS PASSENGER FINAL SALES MESSAGEIATA RP 1719
 IDM INDUSTRY DISCOUNT MESSAGEIATA RP 1714
 ASL ADDITIONS AND DELETIONS LISTIATA RP 1708
 SAL SEATS AVAILABLE LISTIATA RP 1713
 RQM REQUEST INFORMATION MESSAGEIATA AHM 783
 UWS ULD/BULK LOAD WEIGHT SIGNALIATA AHM 581
 FMM FUEL MONITORING MESSAGEIATA AHM 782
 ASM ADHOC SCHEDULE MESSAGEIATA SSIM Ch. 5
 SSMSTANDARD SCHEDULE MESSAGEIATA SSIM Ch.4
 SSIMSEASONAL SCHEDULEIATA SSIM Ch. 7
 SCRSLOT CLEARANCE REQUEST/REPLY MESSAGEIATA SSIM Ch.6
 SALSLOT PRELIMINARY ALLOCATION LIST MESSAGEIATA SSIM Ch. 6
 SHLSLOT HISTORIC AND NON-HISTORIC ALLOCATION MESSAGEIATA SSIM Ch.6

kostenfreies WLAN im Zug

Als regelmäßiger Zugfahrer erfreue ich mich natürlich auch an dem meist verfügbaren (noch kostenpflichtigen) WLAN an Bord der ICEs der Deutschen Bahn sowie den DB Lounges. Ebenso begrüße ich die Intention der Bereitstellung von kostenfreiem WLAN für alle Fernverkehrs-Strecken. Zu Bedenken gebe ich aber ein paar Eindrücke aus meinen regelmäßigen Fahrten:

  • Es scheint derzeit schon nicht möglich zu sein eine halbwegs stabile und schnelle Verbindung anzubieten. Das trifft sowohl für die ICEs (meine Rennstrecke ist Berlin-Leipzig) wie auch für einige DB Lounges zu. Und wir reden hier noch von einem überschaubaren Nutzerkreis von Einzel-Zahlern oder T-Mobile-Kunden mit Hotspot-Flatrate. Wenn nicht an der Infrastruktur gearbeitet wird möchte ich mir kein kostenfreies WLAN mit einem noch ausgedehnterem Nutzerkreis vorstellen.
  • Viele Bahnfahrer – vor Allem auf den Fernstrecken – nutzen den Zug als Alternative zum Flug nicht, weil man hier so schön ruhig und pünktlich ist oder weil man da viel Geld gegenüber einem Flug spart. Für mich ist ganz vorn der Vorteil, dass es im Zug mittels ausreichend Platz, Strom und WLAN auch möglich ist zu arbeiten. Geschäftskunden schätzen eine ordentliche Internet-Anbindung.
  • Als Konsequenz dieser Argumente müsste man eigentlich 2 Internet-Kanäle bereithalten: eine Anbindung für kostenlose Zugänge und eine für zahlende Kunden mit einem gewissen Anspruch an Bandbreite und Latenz. Unter dem Diskussionspunkt „Netz-Neutralität“ wird das aber eine interessante Diskussion.
  • Nicht zu vergessen: Wie stellt man sicher, dass das Internet-Erlebnis für alle Fahrgäste gleichmäßig ist und nicht einzelne Gäste die gesamte Anbindung für sich beanspruchen?

Die Diskussion hat wie so oft viele Facetten, ich bin gespannt wie die Bahn  – in Zusammenarbeit mit ihrem Partner T-Mobile – diesem Thema in den kommenden Monaten begegnet.

Einrichten von Mehrsprachigkeit unter Joomla

Ein Projekt „zwang“ mich neulich dazu mich mit mehrsprachigen Inhalten unter Joomla zu beschäftigen. Es besteht die Möglichkeit, nur entweder war ich zu blöd oder ungeschickt – ich habe es um gedeih und Verdeb nicht zum Laufen bekommen. Nach viel Recherche und noch mehr Ausprobieren habe ich es im Endeffekt zum Laufen bekommen.

Einrichten von Mehrsprachigkeit unter Joomla weiterlesen

Verkleinerung (Shrink) von Logfiles unter MS-SQL

Selbst im SIMPLE-Wiederherstellungsmodell neigen die Dateien eines Transaction-Log dazu, gelegentlich groß zu werden und nehmen so nicht ganz unwesentlichen Server-Speicher in Anspruch. Klar, mag man da jetzt drüber argumentieren, dass es ja besser ist ein großes leeres Transaction-Log zu haben um im Falle nicht unnötige Zeit zu verschwenden.. Ich habe aber gern einen Überblick über wirklich in Verwendung stehenden Speicherplatz und lass die Files daher regelmäßig verkleinern.

Verkleinerung (Shrink) von Logfiles unter MS-SQL weiterlesen

SQL-Funktion – Ermittlung der Überlappung von 2 Zeiträumen

Ab und an geht es mal darum in einer Datenbank den Überlappungs-Zeitraum von 2 Zeiträumen zu ermitteln, oder auch nur ob 2 Zeiträume überhaupt überlappen. Heute stand ich vor dieser Problematik und habe auch keine eingebaute Funktion im MS-SQL-Server gefunden. Die folgenden 2 Funktionen, alle Angaben ohne Gewähr, führen jedenfalls bei mir zum gewünschten Ergebnis:

SQL-Funktion – Ermittlung der Überlappung von 2 Zeiträumen weiterlesen