Comparator – eigene Sortierung, wenn immer ein bestimmter Wert am Anfang stehen soll

Man möchte eine Liste (in dem Beispiel mit Path-Objekten) sortieren. Allerdings soll ein bestimmter Eintrag ganz vorne in der Liste stehen, unabhängig von der Standardsortierung. Dazu kann man den Comparator implementieren, der die entsprechende Prüfung vornimmt und sonst die Standard compareTo Methode aufruft. protected Comparator<Path> pathComparator = new Comparator<Path>() { @Override public int compare(final Path […]

Temperatursensor mittels Arduino auslesen

Ziel des Projektes ist es nun, mittels eines einfachen Aufbaus die aktuelle Temperatur zu erfassen und seriell am Rechner auszugeben. Dafür verwenden wir einen Arduino UNO, für den alle benötigten Bibliotheken vorhanden sind, und einen einfachen Sensor. Hardware Benötigte Hardware (die Preise dahinter sind von Watterott): Arduino UNO – 23,80 € DS18B20 (OneWire-Temperature Sensor von […]

DB2 in der Terminal Session – wechseln der Instanz

Man verbindet sich mit einer Terminal Session zu seinem Datenbank Server und führt das bekannte db2profile aus. Im nächsten Schritt will man ein einfaches db2 connect to blabla, doch man erhält die Fehlermeldung, dass diese Datenbank unbekannt ist – aber es gibt sie wirklich. Denn leider ist man mit der falschen Instanz verbunden, denn der […]

Gradle einsetzen um Eclipse Projekte zu erstellen

Warum soll man ein Build Tool verwenden, um ein Eclipse Projekt zu erstellen, welches nur einmal erstellt wird? Arbeitet man mit mehreren Entwicklern, die vielleicht auch noch auf mehreren Plattformen (Linux, Windows, Mac OS X) unterwegs sind, möchte man vielleicht nicht die Eclipse Projekt Dateien in seiner Versionskontrolle hinterlegen. Aber man möchte sicherlich, dass jeder, […]

Mit DataStage Excel Dateien lesen – Teil 1

Mit DataStage vor Version 9.1, war es nicht möglich, Excel Dateien direkt als Input zu verwenden. Leider verwenden Business Leute recht gerne Excel zur Datenerfassung (Excel ist ein tooles Programm, aber zur Erfassung von Daten, die dann automatisiert verarbeitet werden sollen, naja), weshalb in Daten Migrationsprojekten, oft der Punkt kommt, an dem man eben diese […]

Gradle mit Ant, am Beispiel von XMLBeans

Wer heute ein Projekt hat, welches komplett auf Ant Skripten basiert, der kann trotzdem über einen Wechsel nach Gradle nachdenken. Zumindest sieht man dies im Gradle Lager so. Gradle hat nämlich Integrationen für Ant und Maven. Daher bekommt man beispielsweise auch die aktuell verwendete Ant Version angezeigt, wenn man gradle -v ausführt. ———————————————————— Gradle 1.4 […]

Java Projekte bauen mit Gradle

Nach dem Apache Ant bisher meine erste Wahl war, wenn es darum ging ein Java Projekt zu bauen, habe ich mich die letzten Tage mit dem Quasi-Nachfolger Gradle beschäftigt. Es ist wahrscheinlich geschmacksache, ob man eher ein XML oder ein DSL Dokument bevorzugt. Was ich derzeit bei der XML Variante noch etwas besser finde, ist […]

Umbenennen von wiederkehrenden Dokumenten

Neben dem Papier, welches man via Scanner erfasst, erhält man heute bereits einige Unterlagen direkt in digitaler Form, z.B. die Telefonrechnung oder die Stromrechnung. Diese Dokumente würde ich als wiederkehrend bezeichnen, da sie in einem regelmäßigen Abstand auf dem Rechner landen. Leider folgen diese Dokumente meist nicht dem eigenen Format für Dateinamen. Wie bereits in […]

Paperless Office – next step

Seit Jahren versuche ich das Paperless Office umzusetzen. Bisher mit mittelmäßigem Erfolg. Die Frage die ich in letzter Zeit des öfteren lese ist: Warum soll man ein papierlosese Büro einrichten? Nun ich bin nicht selbständig tätig, mein Arbeitgeber schickt mir so gut wie nichts in Papierform, aber dennoch möchte ich gerne schnell und einfach auf […]