Informatik-Blog.net

Objekte einmalig instanzieren

Um ein Objekt nur einmal zu instanzieren und von jeder Klasse auf das gleiche Objekt zuzugreifen, wird SingleTon genutzt.

Die Problemlösung ist einfach und sauber. Um ein Objekt nur einmal zu instanzieren, wird geprüft ob das Objekt bereits instanziert wurde und falls es bereits instanziert wurde, wird das Objekt zurück gegeben. Falls das Projekt noch nicht instanziert wurde, wird ein neues Objekt angelegt.

Folgendes Codebeispiel liefert in verschiedenen Klassen immer das gleiche Objekt zurück:

Mehr…

Heute, den 20.02.2009 ist ein neuer Zero-Day-Exploit erschienen, welcher durch präperieren einer PDF Datei eine Sicherheitslücke im Adobe Reader, so wie im Adobe Acrobat ausnutzt. Durch das bearbeiten des Javacodes in der PDF ist es dem Angreifer möglich Schadsoftware auf den PC zu laden. Ein Patch hierfür gibt es nicht und wird auch erst mit der Version 9, welche am 11. März ausgerollt wird, erscheinen. Um dennoch sicher zu gehen, dass man nicht in ein Fettnäpchen fällt und sich mit einem Virus inifiziert, muss eine kleine Konfiguration zur deaktivierug von Javascript vorgenommen werden. Diese findet man unter Bearbeiten -> Grundeinstellungen -> JavaScript. Dort ist das Häkchen “Acrobat JavaScript aktivieren” zu entfernen. Danach sollte es hierfür keine Sicherheitsprobleme mehr geben. Einige viren hersteller erkennen den Exploit bereits als “Trojan.Pidief”.

Debian (Codename: Lenny) 5.0 ist erschienen

Debian hat nach 2 Jahren endlich eine neue Version von Debian auf den Markt gebracht. Die auf den Namen Lenny hörende Distribution hat nebst aktuellerer Software, so wie den aktuellen 2.6.26 Kernel ein wesentlich verbesserten Desktop mitgeliefert und bietet ebenso ein grafisches Konfigurationswerkzeug. Die Installation von Debian 5.0 erkennt nun ein vielfaches mehr an aktueller Hardware, leider fehlt immer noch nötige W-Lan Treiber. Mehr…

Unix Timestamp erreicht 1234567890

Der Unix Timestamp erreicht

1234567890

.

Dies ist nicht nur ein besonderes ereigniss für alle IT-begeisterten, sondern auch für Google, welche kurzerhand ein Logo mit dem Timestamp erstellt haben.  Mehr…

Am 7. und 8. Februar werden mehr als fünftausend Entwickler der Freien und OpenSource Software Szene auf dem Solbosch-Campus der Freien Universität Brüssel zum 9. Free and Open Source Developer European Meeting erwartet. FOSDEM ‘09 ist kostenlos und nichtkommerziell, wird von der OpenSourceCommunity für die Community organisiert und soll Entwicklern die Möglichkeit geben, sich kennenzulernen und auszutauschen.

Mehr…

Wget ist das Programm mit dem ich zum ersten Mal die Macht der Kommandozeile kennengelernt habe. Für ein Projekt brauchte ich viele Bilder, um genau zu sein mehrere Tausend Bilder.

Über die Sammlung der Public-Domain-Bilderquellen der Wikipedia bin ich auf die NASA-Bilder-Sammlung aufmerksam geworden, die Public Domain ist. Es ist nicht schwierig herauszufinden, dass sich alle Bilder im Ordner http://grin.hq.nasa.gov/IMAGES/ befinden.

Mehr…

DCF 77 Codierung (Atomzeit)

Ein wohl sehr interessantes Codierschema bietet die DCF77 Codierung. Bei dieser Codierung handelt es sich um eine BCD-Code Codierung. Die Daten werden über die Normalfrequenz von 77,5 kHz gesendet und beträgt etwa 30 kW bei einer Reichweite von etwa 2000km im Umkreis von Frankfurt/Main.

DCF77 steht hierbei für  Mehr…

Rekursives löschen

Viel zu oft wird die Frage “Wie lösche ich ein Verzeichnis rekursiv?” mit einem 100-Zeilen Skript beantwortet. Schade eigentlich, denn viele Programmierer haben sich immer noch keine Mühe gemacht die Änderungen von PHP5 wahrzunehmen. Mehr…

Selbstsigniertes Zeritifkat in einem Java Applet implementieren

Java wird prinzipiel in einer Sandbox im Web ausgeliefert, um Schadcode zu unterdrücken. Leider ist diese Sandbox manchmal sehr unpraktisch, wenn es zum Beispiel darum geht Files über ein Applet zu laden und auszuführen. Ebenso ist es sehr wichtig die Sandbox zu umgehen, falls man Netzwerkanwendungen erstellen will, welche über den aufgerufenen Webhost hinaus gehen. Mehr…

Google empfindet sich selbst für gefährlich

Am 31.01.09 gab es wohl eine Panne in der wohl größten Suchmaschine der Welt. Durch einen menschlichen Fehler meldete Google mit ihrem Malware-detector, dass jede Webseite schädlich sei. Diese Panne dauerte etwa von 15:30 – 16:15 Uhr und wurde innerhalb von ca. 45 Minuten behoben. Der Grund für diesen Fehler war laut Google ein Eintrag “/” in der Blacklist. Mehr…