Technologie-Stillstand bei Websites?

Es ist nicht das erste mal, dass mich der Gedanke packt, aber es ist diesmal stark genug, einen kleinen Artikel zu schreiben um den Gedanken Raum und Luft zu verschaffen.

Die Theorie: Der Fortschritt und die Technologie im Webbereich schreitet nach wie vor sehr sehr schnell voran. In meinen Augen sogar ein wenig schneller als früher.

Der (Trug)-Schluss: Damit müssten Websites doch deutlich zulegen an:

a) Qualität
b) Performance
c) Niedrigen Kosten

Was jedoch so zu meinen Ohren durchdringt sagt etwas ganz anderes. Die Kosten sinken allerdings, ja – aber Qualität und Performance? Ich hab fast im Gefühl es wird schlimmer.

Aber warum?

Weiterlesen

Ajenti VMail

Letztens habe ich im Rahmen vom Serverwechsel auch von Ajenti gesprochen, einem Admin-Panel. Bei diesem habe ich nun die Erweiterung „Ajenti VMail“ getestet und bin in diesem Rahmen auch erstmalig von postix auf exim umgestiegen.

Soweit lief eigentlich alles relativ gut, aber der Mailman wollte und wollte die Emails einfach permanent nicht weitersenden…

Weiterlesen

AdminWochenende (DE->CH)

Ich muss zugeben, ein Weilchen schiebe ich es schon vor mir her… Es läuft zwar alles wie es soll, Sicherheitsupdates usw. sind dank Ubuntu LTS (12.04) auch regelmässig eingespielt, aber so wirklich „gut“ fühlt es sich irgendwann nicht mehr an.

Der Server muss geupdated werden! Das letzte grössere Update (link) war vor knapp 2 Jahren… Hier ein Kurzbericht, was diesmal schiefging / gut ging und was ich das nächste mal ggf. anders machen oder unbedingt beibehalten sollte.

Weiterlesen

Der Kampf zwischen Sales und Devs…

… und wie jeder seinen ganz eigenen kleinen Krieg führt…

Aus der Sicht von Sales

(So zumindest meine Vermutung -> Kommentare erwünscht!)

Ohne Projekte kein Geld. Ohne Geld kein Lohn. Klar, soweit verstehe ich das auch noch als Entwickler…

Grosse Projekte bringen im Verhältnis mehr Geld, sind spannender, besser als Referenzen zu verwerten und ziehen oft Folgeprojekte nach sich. Alles soweit positiv, nicht? Aber auch kleine Projekte sind soweit nicht verkehrt, hierbei müssten sich die Entwicklungskosten ja ebenfalls in Grenzen halten und hier macht dann die Masse den Gewinn. Weiterlesen

Quantenphysik, Debugging und Memory-Leaks…

… wie passt das zusammen?

Doch fangen wir von vorne an. Im Laufe der letzten Jahre habe ich mir einige schöne Libs und einen in meinen Augen hübschen Stil für Objektorientiertes JavaScript angeeignet. Bislang gab es damit auch seltenst Probleme, jedoch jetzt jüngst in einem grossen Projekt auf Arbeit (ipeak) kam es dann doch zu einem Problem:

Einige Objekte wollten einfach partout nicht aus dem JavaScript-Heap verschwinden.

Weiterlesen

Unity, DeltaTime, FixedTimestamp und wie man sich selbst reinlegt

Viel zu lange sass ich jetzt an einem Problem, dass ich gerne mit euch teilen möchte. Es geht wieder um das „SpaceshipInTrouble“-Projekt, genauer gesagt um die Steuerung des kleinen Raumschiffes. Hierzu habe ich zwei „analoge Joysticks“ eingebaut (die Knöpfe links und rechts auf dem Screenie). Über den linken steuert man das Schiff, über den rechten kann man die Schuss-Richtung bestimmen. spaceship_progress_01

Um dem Spieler ein angenehmeres und „realistischeres“ Spielverhalten zu ermöglichen, soll das Raumschiff nicht sofort beim Bewegen des Joysticks auf Maximalspeed sein, sondern langsam auf eine Maximalgeschwindigkeit hin beschleunigen. Gleichzeitig soll bei einem Richtungswechsel oder bei einem Stoppen der Beschleunigung das Raumschiff noch ein wenig in die alte Richtung weiterdriften. Trägheit for the win. Weiterlesen

GoPro Timelapse Experiment

Das Hotelzimmer unseres diesjährigen Urlaubs hat sich einfach dafür angeboten, einmal ein wenig mit der Timelapse-Funktion der GoPro zu experimentieren. Ich lasse das mal ohne Worte so stehen:

 

Und noch eines:

Natürlich muss noch der Bildausschnitt etwas optimiert werden, so dass der Fensterrahmen nicht mehr zu sehen ist (Habe mich nicht getraut die Kamera noch weiter vor zu stellen :)). Mal schauen wie das am geschicktesten Funktioniert – im GoPro Studio habe ich bislang keine passende Option gefunden – möglicherweise muss ich die Bilder wohl doch noch einmal alle durch ein batch-processing jagen und „von Hand“ beschneiden.

Alles in allem bin ich aber sehr zufrieden mit der Qualität, und das werden sicher nicht meine letzten Timelapse Videos sein!

Unity3D Android Build: ADB im Kampf mit BlueStacks und falschen Treibern

Bei meinen Experimenten mit Unity3D, dem neuen Projekt „SpaceshipInTrouble“ und entsprechenden Tests bin ich auf ein Problem gestossen, was noch einige Probleme nachgezogen hat: „Build and Run“ für Android im Unity3D kompiliert zwar brav irgendwas zusammen, die App startet aber nicht und wird auch nicht installiert. In diesem Artikel will ich beschreiben was das Problem verursacht hat, und wie man es lösen bzw. einen halbwegs brauchbaren Workaround finden kann. Weiterlesen

New Project: Spaceship in trouble!

Endlich ist es wieder so weit, ein neues Projekt steht in den Startlöchern! „Spaceship in trouble!“ schwirrt zwar schon seit einer Weile im Raum herum, aber so wirklich vorwärts ging es da die letzten Wochen nicht. Ursprünglich wollte ich das Projekt in HTML5 mit JavaScript, bzw. dann später TypeScript umsetzen, um zu demonstrieren, dass die Web-Technologien durchaus spieletauglich sind (github). Im Laufe des Projektes hat sich dies zwar mehr als bestätigt (die FPS auf den verschiedenen Umgebungen waren dank CocoonJS sehr zufriedenstellend), dennoch bin ich zu einem möglicherweise anderem Schluss gekommen, als ursprünglich beabsichtigt…

Weiterlesen

TypeScript – Ein erster Eindruck

Das erste mal als ich von „TypeScript“ gehört habe dachte ich nur „oh nein nicht schon wieder“. Als hätten wir nicht bereits genug JavaScript-Preprozessoren oder Sprachabwandlungen. Warum konzentriert man sich nicht lieber auf die Weiterentwicklung des ECMA-Script Standards und JavaScript selbst?

Die Meinung sollte sich auch so schnell nicht ändern. Nach meinen Vorträgen Ende 2013 auf der IPC in München gönnte ich mir jedoch auch noch einen TypeScript-Vortrag. Der Vortrag war sehr gut gemacht und ging unter anderem auch ganz speziell darauf ein, wie TypeScript letztendlich wieder zu JavaScript umgewandelt wird… Daraus ergaben sich für mich neue Erkenntnisse und ich beschloss, TypeScript doch einmal eine kleine Chance zu geben.

Weiterlesen