oliver thiemann

software development, deployment processes and linux administration

9. Mai 2012
von admin
Kommentare deaktiviert

Developer Network – Projektmanagment Outsourcing

Ab sofort biete ich meine 13 jährigen Erfahrungen mit dem Outsourcing von Software Projekten an Freiberufler bzw. “offshore companies” an. Ich kann in diesem Umfeld als Projektleiter oder Generalunternehmer auftreten.

In meinem Netzwerk befinden sich Programmierer, Softwarearchitekten, Grafiker und CSS Spezialisten und es gibt Entwickler, die sich auf bestimmte Bereiche konzentrieren – z.B. Java EE, iOS, ObjektiveC, Typo3, Magento, WordPress, CSS

Ein typisches Szenario wäre z.B. eine Grafikagentur die in einem Kundenprojekt eine Typo3 basierte Website XY realisieren möchte:

Nach der Unterzeichnung einer Vertraulichkeitserklärung, sendet mir die Agentur eine grobe funktionale Spezifikation und eine Screenshots mit. Ich erarbeite ein Pauschalangebot für die Projektrealisierung mit einem Team von Freiberuflern.

In einem webbasierten Projektmanagmentsystem werden alle Anforderungen und geschätzte Aufwände erfasst und Termine vereinbart, sowie der Fortschritt dokumentiert.

Die Agentur sendet mir die Grafikentwürfe zu. Diese werden von einem CSS Spezialisten in statisches HTML umgesetzt und werden dann als “Prototyp” für die weitere Entwicklung verwendet. Die Typo3 Entwickler beginnen Ihre Arbeit und ich präsentiere dem Kunden regelmäßig die Ergebnisse. Nach Abschluss der Entwicklungen und letzten Fehlerbehebnungen wird die Website ins produktive Hosting übernommen oder an den Kunden übergeben.

Dieser Prozess ist über Jahre gereift und kann nun auch Ihnen viel Zeit und Geld sparen, sowie Kapazitätsprobleme abfangen.

2. März 2010
von admin
Kommentare deaktiviert

Bullettime Motiv Viewer

Erstellung eines Java Swing WebFlow basierten Motiv Viewers zur Sichtung spezieller  Bullettime Serienbildaufnahmen. Der von mir erstellte Motiv Viewer wird für die Sichtung und Auswahl der Rohdaten verwendet. Er rendert aus dem Bildmaterial beliebig vieler angeschlossener SLRs Thumbnails und stellt einen Videoviewer mit unterschiedlichen Frameraten zur Verfügung.

Erklärung Bullettime (Auszug von der WebSite von Nikolaj Georgiew)
Bullettime bezeichnet eine Kamerafahrt bei extrem langsamer Zeitlupe oder sogar Stillstand der Szene. Wir machen uns eine uralte Technik zu Nutze, die bereits 1893 von Maybridge verwendet wurde um Bewegungsabläufe in Einzelbilder einzufrieren. Die heutige Computertechnik erlaubt es mittlerweile die hierbei entstehenden Lücken mit ausgeklügelten Interpolationsalgorithmen zu errechnen.

Das erste Beispiel von Bullettime kann im Actionfilm KILL and KILL AGAIN aus dem Jahre 1981 gefunden werden. Der Effekt wurde danach außerdem in der Werbung verwendet und durch den Film MATRIX schließlich populär gemacht. Im Film MATRIX realisierte der für Spezialeffekte zuständige John Gaeta die Bullet Time, indem er 120 Spiegelreflexkameras mit überlappendem Sichtbereich rund um die Szene aufstellen ließ. Im Nachhinein wurde daraus im Computer eine einzige virtuelle Kamerafahrt generiert.”

2. März 2010
von admin
Kommentare deaktiviert

iPhone App “VersQuiz”

Die iPhone App für die Deutsche Versicherungsbörse ist online. Es handelt sich um ein online Spiel mit Fragen für Versicherungsmakler. Die Anwendung stellt lokale iPhone Resourcen zur Verfügung und nutzt Ajax Calls für die Auswertung des eigentliche Spiels.

26. Januar 2010
von admin
Kommentare deaktiviert

Reisekosten online – Version 1.0.1

Sie können Ihre Reisekosten über diese Anwendung komfortabel bearbeiten bzw. von unterwegs über die iphone App erfassen und später als PDF öffnen und ausdrucken.

Die folgenden Funktionen werden unterstützt:

  • kostenlose Anmeldung
  • Erfassen und speichern von beliebig vielen Reisekostenabrechnungen
  • Suchen nach gespeicherten Reisenkostenabrechnungen
  • Kopieren von existierenden Reisenkostenabrechnungen
  • Unterstützung Reiseländer
  • Export als PDF

Gerade die Möglichkeit des Kopierens von schon existierenden Reisekostenabrechnungen macht das Bedienen dieser Anwendung auch vom iPhone aus zum Kinderspiel. Suchen Sie nach Stichworten, kopieren, Datum ändern und speichern.


Richtig komfortabel ist die Bearbeitung der einzelnen Reisen über das Standard Webinterface

In Kürze gibt es eine Variante, die folgende Funktionen zusätzlich bietet:

  • Keine Werbeeinblendungen in der iPhone App.
  • Erweitere Reportfunktionen. Suchen Sie nach Reisekostenabrechnungen in einem frei wählbaren Zeitaum und drucken alle gespeicherten Reisekostenabrechnungen zusammengefasst.
  • Mandantenfähigkeit für Firmen.
  • Schnellerfassung Reisekosten (nicht auf dem iphone)

20. Januar 2010
von admin
Kommentare deaktiviert

in eigener Sache: iPhone App “Reisekosten online”

Wie kann man als Java Entwickler mit wenig Aufwand für unterschiedlichste Plattformen wie iphone und Browser entwickeln ohne das es auf eine Doppelentwicklung hinausläuft?

Die Lösung: hybride Entwicklung … (tolles Modewort)

Auf Serverseite Java mit Spring Webflow und auf dem iphone eine native App, die die Flowlogik vom Java Server verwendet, aber trotzdem viele devicespezifische Möglichkeiten des iphone unterstützt. So kann die iphone App auf viele Resourcen wie Speicherplatz, Datenbank, Lokalisierung, Adressbuch, Location und viele mehr zugreifen und diese mit in die Anwendung einbinden.

Was für mich als Technikspielerei begann, ist inzwischen zu einer effektiv anwendbaren Technik geworden. Ursprünglich als Beispiellösung für mich und meine Kunden gedacht, habe ich die Anwendung für die Allgemeinheit geöffnet und in der einfachen Variante frei im apple AppStore zur Verfügung gestellt.

Download iPhone App aus dem AppStore. Link zur Website: Reisekosten WebSite

18. Dezember 2009
von admin
Kommentare deaktiviert

5 Jahre Mitarbeit im Betrieb Rechenzentrum / Deployment von Enterprise Java Anwendungen

Mein Hauptaufgabengebiet im Betrieb der DFB Medien GmbH & Co. KG. ist hierbei der Build und das Deployment der Java Anwendungen, sowie die Mitarbeit bei der Administration und Konfiguration der Server und Datenbanken, der umfangreichen VPN Landschaft und anderer Netzwerkdienste.

14. Dezember 2009
von admin
Kommentare deaktiviert

Templatebasierte Druckergebnisse

Erzeugen von grafisch aufwendigen und qualitativ hochwertigen Druckerzeugnissen bis DIN A0 aus Templates. Ausgabe als PDF oder direkt auf den Drucker.

Für die Erzeugung der Ausgaben setze ich das Framework Batik ein und erzeuge svg Dateien. Für den Einsatz in webbasierten Umgebungen habe ich einen remote Printer entwickelt, der als Java Webstart Anwendung einfach per Click von der Website gestartet wird. Über diesen Druckserver ist der native Druck direkt aus der Website möglich.

7. Dezember 2009
von admin
Kommentare deaktiviert

iPhone App im Testbetrieb

Entwicklung “mobile Safari Wrapper App” im November  abgeschlossen. Ziel war die Installation und die Verteilung einer Quiz Anwendung per Appstore. Die mobile Safari basierte Anwendung unterstützt den Offlinebetrieb und die Synchronisierung neuer Daten bei bestehender Onlineanbindung.

Die App befindet sich in der Testphase.

7. Dezember 2009
von admin
Kommentare deaktiviert

VisualTools 4.0 beta

VisualTools erscheint in der Version 4.0 als ajax basierte Webanwendung.

Das POS Printing System – online und offline Template basierte Plakate erstellen, drucken und bestellen.

NEU: Remote Druckserver für nativen Druck direkt aus VisualTools mit Papier Nutzungssystem.

5. Dezember 2009
von admin
Kommentare deaktiviert

Teststellung MySQL Cluster

Entwicklung eines MySQL Cluster Konzepts über 3 aktive Knoten mit Failover und Backup Knoten.

Ziel ist die Lastverteilung und die Redundanz, sowie ein sicheres offline Backup sämtlicher Daten. Dazu wurde ein Master-Master-Master Cluster mit einem asynchronen Slave konfiguriert. Der Slave wird im Normalbetrieb online (also Datensynchron) gefahren und nur für die Zeit des Backups auf Band offline geschaltet.