Videoübertragung: RGB, FBAS, CVBS, S-Video und YUV

30.Sep.2009 22:28 Uhr, von [st]

Der Heimanwender muss ich im Bereich der Multimedia mit immer mehr Fachbegriffen herumschlagen, wo selbst Experten teilweise nicht mehr folgen können. Daher soll es heute einmal um ein paar Fachbegriffe zur analogen Videoübertragung gehen, da die meisten Fernsehzuschauer mittlerweile über externe Boxen für den SAT- und Kabelempfang verfügen, zumindest aber über externe Abspielgerate für VHS, DVD oder Blu-ray.

Java: SAX für große XML-Dateien

29.Sep.2009 06:25 Uhr, von [st]

Große XML-Dateien stellen oftmals ein Problem dar, weil natürlich die Verarbeitung derartiger Dateien weiterhin schnell ablaufen soll. Aufwendige Kopierverfahren im Arbeitsspeicher sind da von Nachteil und natürlich oftmals auch die Dateigröße selbst, wenn der verfügbare RAM nicht ausreicht. Beginnt das Betriebssystem dann erst einmal mit Swapping, ist daher die Performance gänzlich verloren. Für die Praxis ergibt sich daher, dass große Dateien nicht mit DOM behandelt werden sollten. Würde man versuchen, mittels DOM ein 10GB-XML-File zu bearbeiten, wird man nicht viele Erfolge erzielen können. Hier ist ganz klar zu empfehlen, auf Alternativen wie SAX zurückzugreifen.

Kein Ton mit PFL 9703/D über HDMI

25.Sep.2009 11:06 Uhr, von [st]

Im Rahmen der letzten Softwareaktualisierung von Philips, Version 0.98, hat sich ein Fehler eingeschlichen. Dieser Fehler führt zu dem Problem, dass via HDMI keine Tonsignale mehr verarbeitet und auch nicht an den Coaxial-Anschluss des Fernsehers durchgeschleift werden. Philips veröffentlicht kaum Informationen zu den Firmwareversionen, daher sind die Ursachen nicht erkennbar.


Symmetrische vs. Asymmetrische Verschlüsselung

24.Sep.2009 17:13 Uhr, von [st]

Nachdem ich beim Thema MD5-Hash schon die Symmetrie von Verschlüsselungsalgorithmen ins Spiel gebracht habe, möchte ich die Begriffe natürlich auch noch abschließend erläutern und die Thematik abrunden. Wie gestern aufgezeigt, ist ein Hash keine Verschlüsselung, da Hashalgorithmen immer nur in eine Richtung arbeiten. Verschlüsselungen dagegen sind in beide Richtung möglich (Ver- und Entschlüsselung) und verwenden für eben diese Vorgänge einen Schlüssel. Genau aus diesem Grund ist natürlich der Schlüssel (Key) eine der wichtigsten Parameter für Verschlüsselungsalgorithmen.

MD5 ist keine Verschlüsselung

23.Sep.2009 16:59 Uhr, von [st]

Immer wieder liest man in Tutorials, Blogs und Kommentaren, man solle seine Daten mit MD5 verschlüsseln. Da diese Aussage schlichtweg falsch ist, denn MD5 ist keine Verschlüsselung, soll es diesmal um das Thema Hash'es und Verschlüsselung als Einstieg gehen. Erstmal vorweg: Wann und wozu braucht ein Entwickler einen Hash oder eine Verschlüsselung? Nun generell wollen wir unsere Daten erst einmal schützen, und einen Text - wie zum Beispiel ein Passwort - nicht im Klartext speichern. Einen Hash brauche ich dabei bevorzugt immer dann, wenn ich einfach nur prüfen möchte, ob der Benutzer den Text exakt wiederholt angegeben hat. Sobald ich aber auch etwas rückwärts Verwandeln - also Entschlüsseln - möchte, benötige ich eben eine Verschlüsselung.

S² Media GmbH / Layer-Ads offensichtlich verklagt

23.Sep.2009 11:48 Uhr, von [st]

Das Layer-Ads derzeit leider mit den Auszahlungen hinterherhinkt, liest man mittlerweile in jedem Blog und/oder Forum. Zwischenzeitlich erfolgten offensichtlich erste Klagen gegen die S² Media GmbH. Konkret sind nun PDFs über die Klage eines Layer-Ads-Benutzers beim Landgericht Aachen - vermutlich durch den Kläger selbst - ins Netz gestellt worden. Die beiden Dokumente stammen von der Rechtsvertretung der S² Media GmbH mit der Bitte um Fristverschiebung für die Klageerwiderung. Es darf erwartet werden, dass in Kürze weitere Informationen zur aktuellen Situation bei der S² Media GmbH und damit vermutlich auch zur Zukunft von Layer-Ads bekannt werden.

XSL Transformation mit Java und Saxon

22.Sep.2009 11:00 Uhr, von [st]

Immer wieder verweisen wir in den Beispielen auf XML-Nachrichten, ohne auf deren Entstehung einzugehen. Gerade bei komplexeren Anwendungsstrukturen werden Nachrichten im XML-Format eher selten nativ mit Komponenten wie JDom erzeugt, sondern entstehen direkt aus der Konvertierung aus anderen XML-Dokumenten. Für die Überführung bedient man sich für gewöhnlich den XSL-Stylesheets und benötigt nun für die Java-Implementierung nur noch den eigentlichen Transformer.

PostgreSQL: INSERT – on duplicate key UPDATE

18.Sep.2009 15:30 Uhr, von [st]

In diesem Beitrag soll es heute weniger um die Diskussion gehen, inwieweit MySQL ein gutes DBMS darstellt, sondern um die Problematik, wie man ein INSERT ... ON DUPLICATE KEY UPDATE, welches durch MySQL unterstützt wird, in ähnlicher Form unter PostgreSQL abbilden kann. Erst einmal gilt generell: PostgreSQL unterstützt dies nicht nativ, sodass diese Funktionalität über Umwege bereitgestellt werden muss. Folgen wir diesem Umweg, werden wir letztlich bei der Notwendigkeit einer Function landen. Mit Hilfe von Functions können wir eine ganze Abfolge von Datenbankabfragen aufnehmen und für den Client in einem Funktionsaufruf zusammenführen.

IP-Adressen der Netzwerkkarten mit java.net ermitteln

17.Sep.2009 07:43 Uhr, von [st]

Eine relativ einfache Lösung existiert für die Ermittlung der lokalen IP-Adressen. Hierfür nutzen wir das Package java.net, was alle notwendigen Voraussetzungen bereitstellt - Ok!, mit Ausnahme der Enumeration (java.util.Enumeration). Das folgende Verfahren ermittelt alle IPv4 und IPv6-Adressen sämtlicher physischer und virtueller Netzwerkadapter. Entsprechend muss also je nach Anwendungsfall ein Filtern der ermittelten Adressen erfolgen. Weiterhin sollte beachtet werden, dass Clients hinter einem Router beispielsweise nur interne Netzwerkadressen besitzen.

Oracle Indizes – Weniger ist manchmal mehr

15.Sep.2009 06:55 Uhr, von [st]

Im zeitlichen Verlauf einer Applikation steigt üblicherweise der Datenbestand stetig an und führt zunehmend zu Performanceproblemen. Vor allem im Bereich der Datenbanken wird dies durch die steigende Anzahl an sogenannten Slow Queries ("langsame Abfragen") erkenntlich. Der erste Schritt in Richtung Optimierung ist daher immer das Monitoring der Applikation bzw. der Datenbank. Vor allem das Platzieren von Indizes ist hierbei wichtig und meist auch notwendig, hilfreich aber letztlich nur, wenn Sie auch korrekt und sinnvoll definiert werden.

Sky mit Globo Opticum 9500 HD

12.Sep.2009 22:08 Uhr, von [st]

Mit dem Opticum 9500 HD erhält man derzeit einen der günstigen HDTV-Receiver für Sat-Anlagen, der auch Funktionen wie Timeshift und die Aufnahme auf externe USB-Festplatten ermöglicht. Anders als bei den meisten Receivern, kann bei dem Opticum 9500 HD auf ein AlphaCrypt-Modul verzichtet werden. Hierfür muss jedoch die Firmware des Gerätes durch eine Modifikation ausgetauscht werden.

© petanews 2006-2012, Steven Schwarznau. Alle Rechte vorbehalten.