Fast deployment for large scale systems

Nachdem ich nach diesen Videos kürzlich etwas suchen musste, gibt es jetzt hier einen Blogpost dazu 🙂

Es geht darum, wie in großen Systemlandschaften schnelle Deployments (Installation, Live-Schalten) durchgeführt werden können, man sich also nicht von der Größe und Komplexität lähmen lässt.

Bei Code as Craft gibt es dazu einen Artikel, in dem einige gute Videos/Präsentationen zusammengestellt sind: Code as Craft – Pushing: Facebook, Flickr, Etsy

Zu dem Video von/über Facebook gibt es auch eine Kurzform: Pushing millions of lines of code five days a week

Und noch eine interessante Präsentation zu dem Thema Rollenverteilung „Developer“ <-> „Operator“, die man dringend überdenken sollte 🙂
Es geht nicht darum, die Systeme am Laufen zu halten, sondern darum, Geschäfte zu ermöglichen.
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr

Insgesamt bin ich sehr fasziniert von dieser Thematik, weil sehr der Fokus darauf gelegt wird, Werkzeuge richtig, sprich effizient und souverän, zu nutzen und damit aus den verfügbaren Mitteln den möglichst besten Nutzen zu ziehen. Und schließlich geht es ja darum, die Ergebnisse der (eigenen) Arbeit möglichst schnell so zum Einsatz zu bringen, das sie einen Nutzen liefern. Und wenn ich mich so umsehe, gibt es an der Front eine Menge zu tun… 😉

26. August 2011 · Software, WebWork, Work 0 Kommentare

Master Thesis: Später „Ruhm“ für Prototypen

Etwas mehr als einem Jahr nach Abschluss meiner Master Thesis gelangt der entstandene Prototyp „Watchboard“ zu etwas Ruhm und wird im aktuellen Canoo RIA Newsletter bei den Lab Projekten vorgestellt.

Bei der Master Thesis ging es darum, wie man Benutzeroberflächen sinnvoll durch 3D Elemente erweitern kann und dem Benutzer einen Mehrwert über die visuellen Effekte hinaus zu bieten. Im Prototypen wird dies am Beispiel von Aktienkursen verdeutlicht, wobei einzelne Werte als Kachel dargestellt werden. Du die räumliche Darstellung kann der Benutzer eine größere Informationsmenge überblicken.

Das dazugehörige Video will ich euch natürlich nicht vorenthalten, ab ~3:10 wird das Watchboard gezeigt 🙂 Viel Spaß!

17. August 2011 · Studentenleben, Work 2 Kommentare

Android 2.3 für HTC Desire Z: Es ist da!

Heute morgen hat mich mein Handy endlich auf das verfügbare Update hingewiesen – juhuu 😉

Nach den Ankündigungen bei Netzwelt und Golem hatte ich mich ja noch auf eine Woche Warten eingestellt und wollte heute den ursprünglichen Post zum Thema aktualisieren.

Natürlich habe ich es direkt laden lassen und nun ist mein Desire Z auf dem Softwarestand 2.3.3 😀

Jetzt bin ich mal gespannt, ob sich meine Hoffnungen auf eine deutlich bessere Akkulaufzeit erfüllen….

Nachtrag: Interessant zum Thema Android Updates ist sicher auch der Update Fahrplan bei Netzwelt.

21. Juli 2011 · Android 5 Kommentare

Android 2.3 für HTC Desire Z – wann kommts?

Seit gut 8 Monaten bin ich nun sehr zufriedener Besitzer und Nutzer des HTC Desire Z.

Zur Zeit ist es aber so, dass um mich ‚rum immer mehr Freunde und Bekannte davon schwärmen, wie deutlich sich die Akkulaufzeit, das größte Manko von Smartphones, mit einem Upgrade auf Android 2.3 verbessert.
Während die entsprechende Version für den Bruder mit dem großen Display, dem Desire HD, schon länger zur Verfügung steht, gibt es für das Desire Z leider nur sehr spärliche Neuigkeiten. Eine kleine Bestandsaufnahme.

Die Ankündigung von HTC UK, noch vor ende Juni zu liefern, (die auch von anderen Blogs wiederholt wurde) hat sich leider nicht bewahrheitet.

In einschlägigen Foren wird zwar auf das pure Android ROM (ohne die Erweiterung „Sense“ von HTC) hingewiesen, sonst aber wohl auch vergeblich gewartet.

Wenn man an anderer Stelle die Kommentare verfolgt, kann man lesen, dass die Verzögerung wohl an dem gegenüber dem Desire HD kleinerem Speicher liegt, HTC aber immerhin aktiv daran arbeitet 🙂

Für alle, die nicht warten können oder gerne etwas rumspielen möchten, gibt es natürlich den Desire Z Bereich im xda Forum wo sich natürlich auch ein entsprechendes Custom-ROM) findet.

Nachdem ich die Lebenszeit meines G1 dank des CyanogenMod deutlich steigern konnte, sind die Custom ROMs erfahrungsgemäß eine gute Möglichkeit, am Puls der Entwicklung zu bleiben – wenn man sich damit beschäftigt und unter Umständen auch mal mit dem ein oder anderen Bug leben kann. Vorerst reicht bei mir noch die Geduld, so dass ich noch auf das offizielle Upgrade warte….hoffentlich nicht mehr zu lange…

Update: In einem Thread auf AndroidPit, den ich bisher übersehen habe, gibt es Emails vom HTC Support mit unterschiedlichen Aussagen („ist erschienen und wird OTA verteilt“ vs. „erscheint bald“) und eine jüngere Antwort von HTC via Facebook mit einem „bitte noch Geduld, es wird auf alle Fälle kommen.“. Ich bin gespannt 🙂

Update 11.7.: In einem Posting auf der HTC Facebookseite wird das Gingerbread-Update für das ältere HTC Desire als „fertig getested“ beschrieben und das Rollout für Ende Juli angekündigt. Leider gibt es weder Informationen zum Update für das HTC Desire Z, noch genaue Versionsangaben (2.3 oder 2.3.3 ?), noch ein Changelog (nachdem zuvor davon gesprochen wurde, dass man wegen der Speicherproblematik evtl. auf Funktionalität verzichten müsste, wäre dies auch sehr interessant..) Mal sehen, wie es weitergeht…

6. Juli 2011 · Android 0 Kommentare

Medianight Sommer 2011 review

Am letzten Donnerstag war Medianight und ich war zufällig in der Nähe und konnte vorbei schauen. 🙂

Immer wieder schön, die heiligen Hallen der Hochschule der Medien zu betreten und zu sehen, was das Semester über so gelaufen ist, Und immer wieder schön, bekannte Gesicherter zu sehen. So haben wir doch eine beträchtliche Zeit einfach mit quatschen Zugebracht 😉 Aber das hat sich als Event ja ganz gut in das sehr spannende und unterhaltsame 10-jährige-Abi-Stufentreffen kürzlich eingereiht.

Lustig war es auch mal wieder, mit meinen FiveFingers Schuhen unter die Leute zu gehen 🙂 Schon lustig was gemütliche Schuhe so für Reaktionen hervorrufen können …. 😀

Nun noch zu zwei Projekten, die mich neben den vielen anderen coolen MI Projekten begeistert haben:

Picoo von Raphaela Butz und Jens Kröner – ein „Python Bilder Tool“ mit Geo-Capabilities
Das Meinung der anwesenden altgedienten MI Master Alumni erste MI Projekt auf Basis von Python und Qt – kudos dafür! Schön Plattformunabhängig und damit auch direkt für mich interessant. Besonders, weil ich meine Fotos eh‘ in einer Verzeichnisstruktur ordne und Picasa mir bisweilen etwas zu schwerfällig wird….

Das zweite Projekte das ich Super fand, war der Shooter Spacecraft von Stephan Soller, Benjamin Thaut und Michael Zügel.
Innerhalb eines Semesters wurde dieses Spiel auf Basis von D und OpenGL gezaubert. Natürlich auch plattformunabhängig. Beeeindruckend.

Natürlich gab es noch viele andere Projekte, aber leider war der Abend mal wieder zu kurz 🙂 Die Übersicht zu browsen lohnt sich aber auf jeden Fall. Bei Interesse kann man über den Studiengang sicher auch einen Kontakt herstellen.

Zum Schluss noch die wesentlichen Visuellen Eindrücke:

5. Juli 2011 · Studentenleben 0 Kommentare

Google+

Da war sie auf einmal, die Email mit der Einladung zu Google+. (Vielen Dank nochmal nach Dublin dafür 😉 )

„Goole+“ ? Frage ich mich. Der Shitstorm war noch nicht losgebrochen, ich war völlig ahnungslos, was da eigentlich los ist – und hab mich direkt angemeldet. Leider war ich diese Woche viel los, so dass ich mich nur randläufig mit dem neuen Spielzeug beschäftigen konnte. Und schon gar nicht bloggen, und so ist nun schon viel geschrieben worden, bis hin zu den 10 Punkten, warum G+ gegen Facebook gewinnen könnte.

Gelungen finde ich neben dem Konzept der Circles und der sehr durchdachten Benutzeroberfläche (allein die Feedback-Funktion ist großartig…) auch den mobile Client 🙂 Beeindruckt hat mich, dass das Plugin für den Videochat (Hangout) auf meiner Ubuntubox direkt funktioniert hat. Bin gespannt, ob es nun öfter mal zu lustigen Hangout-Sessions kommt 😉

Wer Google+ ausprobieren möchte, aber noch nicht eingeladen wurde, kann sich gerne melden, ich lad‘ euch gerne ein 😉

Was mich jetzt dazu bewogen hat, doch noch zu bloggen, ist die Idee von eisy, das + als Kurz-URL auf der eigenen Domain zu benutzen und so auf sein G+ Profil zu verlinken.

Somit ist mynethome.de/+ ab sofort der Shortcut zu meinem Google Profil, wie auch bei vielen anderen Bloggern. Dazu muss man, wie bei eisy beschrieben, in die .htaccess-Datei folgendes eintragen:

Redirect 301 /+ https://plus.google.com/u/0/deine-nummer/

Nette Idee, vielleicht setzt es sich ja durch 🙂

Ich bin gespannt, wie sich G+ entwickelt, vielleicht sieht man sich ja mal in nem Hangout 🙂

2. Juli 2011 · NetFeed, News 4 Kommentare

Java Swing Debugging with IDEA on Linux

Dieser Beitrag wird recht technisch, und damit davon möglichst viele was haben, geht’s auf Englisch weiter 😉

Recently, I experienced some problems debugging an Java/Swing application on my Ubuntu Linux box using IntelliJ IDEA 10.5 . The problem is that java.awt grabs control of all input devices while running. If you place an breakpoint inside an swing method (e.g. related to drag&drop behavior), the debugger will stop there but you will not be able to continue due the lack of a way to send commands to your IDE/debugger – java.awt has blocked all input devices.

With Linux, fortunately, you can always hit Ctrl+F1 to switch to a console and use jps (as a nice alternative to ps -axf | grep java; but it can do much more – see the linked man-page 😉 ) to get the ID of the debugged thread and kill it (kill -9 ProcessID)

After some research i found the BugReport in Ubuntu Launch Pad which redirects to Orcale’s bug tracker: IDE (…) Debugger hangs process on Linux, which suggests the -Dsun.awt.disablegrab=true JVM parameter as a solution work-around.

Unfortunately, this doesn’t work for me – the UI gets still blocked.
At least, IDEA is capable of breakpoints writing messages to console (even evaluated ones; see configuring breakpoints), so I still don’t need to clutter the source-code with System.out.println() …

Another nice thing i learned while trying to hunt this problem down, is the tool jstack which can be used to get an stack trace from any Java process at any time 🙂

So, up to now, I haven’t solved the problem but leanred once again some more bits and pieces of the javaversum. There is also a thread on this at the jetbrains forum.

If someone has any suggestions: You are more than welcome 🙂

25. Juni 2011 · Java, Linux, Software, Work 0 Kommentare

WWF entzaubert: Der Pandapakt

Die große Twitter-Aufmerksamkeitswelle zur WWF Doku der ARD ist gestern nicht an mir vorüber gegangen, und so bin ich über den Artikel in der Süddeutschen und andere auf die große Entzauberung des WWF aufmerksam geworden.

Der Film ist zur Zeit in der Mediathek abrufbar. Zur Sicherung der Pfründe gestriger Verlagshäuser und anderen (ähnlich gelagerten) Gründen durch unsinnigen Staatsvertrags geregelt, jedoch wahrscheinlich nur zeitlich begrenzt.

Dank der passenden Kurzanleitung konnte ich mit das interessante Stück aber sichern. Wirklich ein Unding, dass der durch Gebühren finanzierte Content nicht permanent auch der Allgemeinheit (die ihn ja bezahlt hat!) zur Verfügung gestellt wird.

Eben habe ich dann gelesen, dass nach dem Vorbild der Doktor-Plagiats-Enttarnen nun auch ein Wiki zum Zusammentragen von Informationen rund um die WWF eingerichtet.

Die ganze Geschichte ist ein weiteres Beispiel dafür, das Großorganisationen nix Gutes mit sich bringen. Wer spenden will, tut offensichtlich also gut daran, sich kleine, spezialisierte Projekte zu suchen – dann versichert weniger in den Strukturen einer Großorganisation und man bekommt wahrscheinlich besser Informationen zu konkreten Projekten, etc.
Die „Baum pflanzen“ – Aktion von Naturefund finde ich zum Beispiel echt interessant. Ob die Organisation nu wirklich besser ist, als das was man vom WWF hört, ist natürlich zu hinterfragen…

Ich bin gespannt, was aus der Ecke noch kommt 🙂

24. Juni 2011 · Blumen, Politik 0 Kommentare

Kamera Simulator

Für alle, die sich immer wieder Fragen, wie diese ganzen Einstellmöglichkeiten an der Kamera zusammenhängen…“Belichtung? Blende? Brennweite? Lichtstärke?“

Hier der Kamera Simulator:
Camera Simulator

Für den Aha-Effekt. 😉

Viel Spaß!

17. Juni 2011 · Foto 0 Kommentare

Jenkins CI Buch

Continuous Integration ist aus der modernen Software Entwicklung nicht mehr wegzudenken. Mit dem Jenkins CI Server (aus „Hudson“ hervorgegangen) steht eine mächtige und trotzdem kostenlose open-source Lösung für die dazughörige Infrastruktur zur Verfügung.

Zu genau dieser Lösung gibt es jetzt – ebenfalls kostenlos – den „definitive Guide“ als Buch. Jenkins: The Definitive Guide.

Noch ist es nicht ganz fertig, aber die meisten Kapitel sind in dem PDF schon enthalten. In gedruckter Form wird es das gute Stück auch zu kaufen geben.

Definitiv einen Blick wert, wer’s viel nutzt macht mit dem kauf des Buches dann sicher auch nichts falsch 😉

Noch ein paar interessante Links zum Thema:

Viel Spaß und happy programming 🙂

1. Juni 2011 · Software, Work 5 Kommentare

mynethome.de wird erstellt mit WordPress
Beiträge (RSS) und Kommentare (RSS)

(c) 2005 - 2026 Markus Schlichting - Mastodon