PMViewer

PMViewer

Ich kämpfe in meinem Penspinnig Forum ständig mit zu vollen “Inboxes” an privaten Nachrichten. Deswegen habe ich ein Programm geschrieben, welches dabei hilft, die alten Nachrichten weiterhin leicht aufzufinden.

Screenshots, Download usw gibt es dort: http://robert-heim.de/PMViewer

Key-Features

  • MVC-Design-Pattern
  • Portabilität
  • OOP
  • UML / Klassendiagramm

Posted in Software Engineering | Tagged , | Leave a comment

Rubik’s Cube Avg 19.19

Hallo,

nach ca 3 Jahren Training habe ich mein Ziel erreicht! Ich kann 3x3x3 Rubik’s Cubes im Schnitt unter 20 Sekunden lösen. Nun habe ich mir einmal kurz 😉 Zeit genommen, um ein Video davon zu machen, wie ich 5 Cubes löse: http://www.youtube.com/watch?v=wRGfG1p-JYE

Die Scrambles ( = zufällige Algorithmen, wie man den Würfel durcheinander macht) stammen von Cubemania.org. Mein Profil dort: http://cubemania.org/users/2559

Mein Rekord liegt übrigens für einen einzelnen Cube bei 12.29 Sekunden und für den Schnitt von 5 Cubes bei 17.36 Sekunden.

Die Weltrekorde liegen bei 7.08 (Single – 2008) und 9.21 (Average – 2010) Sekunden.

Robert

Posted in Sleight of hand | Tagged | Leave a comment

Purveyor EP

Hallo,

endlich ist es soweit: Die EP meiner Band ist veröffentlicht!

Zuhören und einen Download-Link gibts auf unserer Band-Website: http://www.purveyor.de/index.php?go=media

Robert

Posted in Music | Tagged , | Leave a comment

Uniconsult

Uniconsult

Startseite

Inhalts-Seite

Key-Features

  • Dynamisches Content-Managment-System
  • Umfangreiche Planung
  • Modulare Programmierung

Was habe ich in den 1,5 Jahren mit dem Projekt gelernt?

Auf Grund der langen Entwicklungszeit des in PHP+XHTML programmierten CMS, wechselten öfter die Ansprechpartner des Kunden, Wünsche wurden revidiert und ins Gegenteil gekippt. Wie realisiert man dennoch eine Projekt-Entwicklung die “Straigh-Forward” ist? Es gibt eigentlich nur eine Antwort: ausgezeichnete Software-Architektur. Dass ich von Anfang an eine gute Dokumentation und eine umfangreiche Planung mit vielen Beispielen parat hatte, hat mir oft Zeit eingespart und die Kommunikation mit dem Kunden verbessert. Daraus entwickelt habe ich ein modulares System, dass individuelle Kundenwünsche berücksichtigen konnte, während das stabile Grundgerüst erhalten blieb.

Die Herausforderung bestand für mich darin, den Umfang des Projektes für mich richtig einzuschätzen und ich hatte mich bei meinem ersten so großen Projekt etwas verschätzt. Ein noch größeres Projekt alleine umzusetzen, ist meiner Erfahrung nach nicht zu empfehlen, da der zeitliche Rahmen sonst gesprengt wird.

Heute würde ich mich an dieser Stelle auf bestehende Frameworks konzentrieren, um das Rad nicht neu zu erfinden. Weiter könnten die Kosten und die Entwicklungszeit gesenkt werden, indem ein Entwickler-Team zusammengestellt wird.

Die Website ist in Zusammenarbeit mit der ADPlus Werbeagentur entstanden.

Website: http://www.uniconsult.at

Posted in Career, Software Engineering | Tagged , , | Leave a comment

Penspinning bei TV Total

Hallo,

am 16.01.2008 war ich bei TV-Total zu Gast und habe mein Hobby Penspinning vorgestellt.

Den Auftritt kann man z.B. hier sehen:

Mehr zum Thema Penspinning kann man auf meiner Website dazu finden: http://www.Penspinning.de

Robert

Posted in Sleight of hand | Tagged , | Leave a comment

Werner Works

Werner Works

Key-Features

  • Flash-Frontend
  • Dynamische Menüs und Inhalte basierend auf XML
  • Parametrisierte Animationen
  • Breadcrumps, Preloader für Inhalte

Während mein Team-Partner Nic Bugus mich mit grafischen Ideen unterstützte, gehörten zu meinen Tätigkeiten in diesem Projekt insbesondere:

  • Software-Design für hohe Flexibilität
  • Kundenorientierung und ständige Kommunikation
  • Sicherheit, sowohl technisch als auch Meilensteinpläne
  • Performance der Applikation

Gelernt habe ich bei diesem Projekt, dass Kundenwünsche sich von jetzt auf gleich ändern und das auch öfter. Daraus folgt, dass man eine gute Software-Architektur braucht, um sämtliche Kundenwünsche adäquat und schnell mit einbeziehen zu können. Auch habe ich gelernt, dass der technische Overhead bei der Entwicklung von umfangreichen Webapplikationen nicht zu unterschätzen ist und deswegen eine gute Planung vor der ersten Zeile Code stehen sollte.

Website: http://www.wernerworks.de/

Posted in Career, Software Engineering | Tagged , , | Leave a comment

Penspinning bei RTL

Hallo,

am 10.10.2007 war ich bei “Guten Abend RTL” zu sehen und habe mein Hobby Penspinning vorgestellt.

Den Beitrag kann man z.B. hier sehen:

Mehr zum Thema Penspinning kann man auf meiner Website dazu finden: http://www.Penspinning.de

Robert

Posted in Sleight of hand | Tagged , , | Leave a comment

Thermalresort Koeck

Thermalresort Koeck

Normale Seite

Buchseite

Key-Features

Die in Zusammenarbeit mit der ADPlus Werbeagentur entstandene Website, zeichnet sich vor allem durch diese Punkte aus:

  • Flash-Frontend
  • Einbindung externer Komponenten (Buchanimation) / Outsourcing

Bei diesem Projekt wurde die Entwicklungszeit drastisch durch 3rd-Party-Software gesenkt. Solche Investitionen müssen gut überlegt sein: Lohnt es sich die Entwicklungszeit zu sparen und Teile (oder ganze Projekte) anderswo entwickeln zu lassen, um sie anschließend in die eigene Umgebung einbetten zu können? Dieses Konzept ist in der Ökonomie bekannt unter Outsourcing. Wichtig für die Überlegung, ob man Dienstleister bemüht, sind in meinen Augen die folgenden Punkte:

  • Werden wir Abhängig von einem Dienstleister (z.B. Sicherheitsupdates) oder können wir auch jederzeit wieder zurück? (Mit dem Hintergrund, dass bei einer Abhängigkeit langfristig die Kosten vermutlich steigen). Die Qualität liegt dann nicht mehr in unserer Hand.
  • Kann in der Zukunft der Dienstleister gewechselt werden oder müsste man für diesen Fall von vorne beginnen? (z.B. kein offener Quellcode und Programmierer ist unauffindbar oder Lizenzbeschränkungen verbieten die Weitergabe an andere Dienstleister).
  • In meinem Fall zwar nicht von Bedeutung, ist es dennoch einer Überlegung wert, zu prüfen ob und wie Know-How und (z.B. Kunden)daten geschützt werden müssen.
  • Wie intensiv man sich mit den genannten Punkten auseinandersetzt sollte natürlich davon abhängen, wie wichtig die Dienstleistung ist. Handelt es sich um eine einfache kleine Software-Komponente, so ist das “Zurückrudern” sicherlich einfach. Lagert man aber das gesamte IT-Wesen aus, so sollte man sich hier offensichtlich intensiver um adäquate Verträge und Notfallpläne kümmern.
  • So oder so sollte eine gute Kommunikation mit dem Dienstleister schon vor dem Vertragsabschluss/Kauf stattfinden. Wie gut ist z.B. die Erreichbarkeit des Supports und die Dokumentation, damit die Einbindung einfach ist? Ist eine zukünftige Entwicklung gesichert und wie schnell können spezielle Wünsche umgesetzt werden?

Website: http://www.koeck.de

Posted in Software Engineering | Tagged , | Leave a comment

Penspinning in E-Plus-Werbung

Hi!

Am Wochenende war ich in Berlin und habe für E-Plus den Stift gedreht. Was daraus geworden ist, kann man hier sehen:

Spot1:

Spot2:

Robert

Posted in Sleight of hand | Tagged , , | Leave a comment