Skip to content

Category: Technology

In this category I file blog posts about technology. If it is about the Internet of Things, agile development, a framework, a method, a pattern, or everything els technology relevant, I will post it here.

Verwendung von BLOBs mit Hibernate und PostgreSQL

Das Filesystem. Unendliche Weiten. Dies sind die Abenteuer des Paketes java.io… Ich steh nicht so auf Abenteuer beim produktiven Programmieren. Dateirechte, Pfade, um nur die meisten Probleme zu nennen. Daher wollte ich probieren, die Bilder in die Datenbank zu schreiben. Daraus ist dieses kurze HowTo zum speichern von binäre Daten in Postgres mit dem O/R Mapper Hibernate entstanden. Die Ausgabe erfolgt über ein Servlet und eine JSP.

Leave a Comment

Online VI

Für alle Freunde des Editors VI: http://gpl.internetconnection.net/vi/

1 Comment

TomTom Inside

Ich wollte schon seit einiger Zeit wissen, ob TomTom in seinem One 3rd Edition Regional D/A/CH eine interne SD-Card verwendet und einfach den Schlitz im Gehäuse weglässt. Ich dachte mir, es wäre sicher günstiger die gleichen Teile im One Regional und One Europe zu verbauen und bei dem günstigeren Gerät einfach den Gehäuseschlitz wegzulassen.

Leave a Comment

PostGIS und Hibernate

Für die Speicherung von Geo-Daten, verwenden wir das DBMS PostgreSQL mit der Erweiterung PostGIS. Die Datenbank wird von einem Frontend gefüttert und abgefragt, das Hibernate für das OR-Mapping verwendet. Da Hibernate den PostGIS Dialekt nicht spricht, haben wir auf den Dialekt von Norman Baker zurückgegriffen. Dazu haben wir die Klassen PostGISDialect und GeometryType aus dem PostGIS SVN (/trunk/java/ejb3/src/org/postgis/hibernate) in unser Projekt kopiert. Die Hibernate Config sieht nun so aus:

Das Hibernate Mapping für eine Tabellenspalte mit Datentyp Geometry:

Und die Deklaration der Membervariable in der gemappten Klasse:

Somit kann man nun PostGIS Datentypen in Java verwenden. Vielen Dank an Norman Baker.

Leave a Comment

Homepage Update

Ich habe mich dazu entschlossen eine Überholung des Unterbaus meiner Webseite vorzunehmen. Das alte CMS Calimero hat leider nicht die Funktionalität, die ich mir wünsche. Es kann z.B. den RSS-Feed nicht mit dem Post-Erscheinungsdatum generieren, so dass er nicht richtig in einem Aggregator verwendbar ist. Jetzt versuche ich es mal mit WordPress. Das ist ja ziemlich verbreitet und auch sehr flexibel, wie ich bis jetzt finde. Bisher habe ich die Page auf meine alten Styles adaptiert und die Blog Artikel eingepflegt (Hat auch Vorteile wenn man nicht viel schreibt). In den nächsten Tagen kommen noch ein paar Erweiterungen.

1 Comment

Update Mac-Apps

Ich habe mal meine favorisierten Mac Anwendungen aktualisiert. Das eine oder andere ist ja nicht mehr notwendig, z.B. iBackup fällt wegen TimeMachine weg. Viel Spaß damit!

Leave a Comment

Firefox Plugin FAYT

Ich habe gerade im Netz einen Artikel über essentielle Firefox Plugins und Shortcuts gelesen. Dabei bin ich auf das Plugin FAYT (Find As You Type ) gestoßen. Damit kann man direkt durch das Eintippen des Suchbegriffes die Suche in der aktuellen Seite starten. Bisher finde ich es sehr gut, auch wenn man sich erst daran gewöhnen muss, nicht mehr Apfel+F (bzw. Strg+F) zu drücken.

Leave a Comment

Probleme mit HP Drucker OfficeJet 6315

Nach dem Update meines Mac auf Leopard (Mac OS 10.5) konnte ich meinen HP OfficeJet 6315, mangels Treiber, nicht mehr zum Scannen über das Netzwerk verwenden. Nachdem HP nun Treiber für 10.5 herausgegeben hat, habe ich diese installiert, jedoch wurde der Drucker nicht über das Netzwerk erkannt. Nach einigem Mailverkehr mit dem HP Support hat sich herausgestellt, dass der Drucker nicht über das Bonjour Protokoll angesteuert werden kann (Obwohl man ihn per IP manuell hinzfügen kann, wird Bonjour benötigt). Das bestätigte sich, nachdem ich Drucker und Mac direkt über Ethernet verbunden habe und der Drucker sofort erkannt wurde. Nach einem Firmware Update des Routers Fritz!Box 7050 lief dann auch wieder alles über WLAN. Tja, Fehlersuche deluxe. Hoffe es hilft jemanden.

Leave a Comment