JS Kongress Munich – der internationale Kongress zur Zukunft von JavaScript

JS Kongress Munich – der internationale Kongress zur Zukunft von JavaScript

JavaScript gehört die Zukunft – wenn ihr uns fragt. Wie diese Zukunft aussehen kann, das ist das Thema des internationalen JS Kongress Munich, den die IT:Agenten am 13. und 14. November 2017 mit veranstalten. Uns interessiert dort nicht nur die aktuelle Entwicklung der Sprache selbst, der Frameworks und der Community. Es soll in einem eigenen In-Deep Track mit JavaScript Core Members auch konkret um die Zukunft von JavaScript gehen.

[Mehr]

Testing und Test-driven Development

Software-Entwicklung im Team ist ein sehr dynamischer Prozess. Wenn mehrere Personen gleichzeitig an einem Projekt arbeiten, kann sich die Gestalt des Projekts bereits innerhalb eines Tages extrem verändern. In der Regel wird die zu erledigende Arbeit in sehr viele kleine Einheiten eingeteilt, welche dann von den Entwicklern abgearbeitet werden. Nicht selten ist es dabei notwendig, beispielsweise Code zu ändern, der von einem anderen Team-Mitglied geschrieben wurde, weil dieser Code sehr alt ist oder aus einem anderen Grund “fremd” ist. [Mehr]

Termintipps: Konferenzen für Developer 2013

In den nächsten Monaten gibt es einige Tagungen, Messen und Events, die spannend klingen. Wir sind gerade dabei, zu planen, woran sich die IT:Agenten nach der Developer Week in Nürnberg als Nächstes beteiligen wollen. Sobald das feststeht, gibt’s genauere Informationen hier im Blog. Bis dahin zunächst ein Überblick über die Termine in München und in erreichbarer Entfernung – ohne Anspruch auf Vollständigkeit, dafür aber mit der Bitte, weitere Termine per Kommentar zu ergänzen! [Mehr]

+(new Date()) vs. Date.now()

Zufällig hing ich kürzlich in #meteor (auf Freenode) rum, als jemand eine Frage angesprochen hat, die ich mir auch schon gestellt habe: Wo liegen genau die Unterschiede zwischen den Javascript-Anweisungen +(new Date()) und Date.now()? Wahrscheinlich genauso aus Zufall war eines der ersten Dinge, die ich bezüglich der Programmierung in Javascript gelernt hab, dass man besser die Date.now() Variante benutzt, weil die nicht erst ein Objekt erstellt, sondern sofort die Anzahl der vergangenen Millisekunden seit Anbeginn der Zeit zurück gibt (Nerd-Talk für den 1. [Mehr]

Daemon Watchdog Daemon

Meteor / Node.js und DJB’s Daemontools TL;DR: Hier das Repository mit der Konfiguration, die ich für Node.js / Meteor geschrieben habe. Simpel — wie ich das mag! Annie43 / photocase.com Wie betreibt man Node.js Applikationen am besten produktiv? Node.js ist ein Application Server, das heisst die Applikation wird zusammen mit dem Server (und zusätzlichen Modulen) entwickelt. Wenn mehrere unterschiedliche Node.js Web-Apps auf einem Server laufen sollen, muss auch Node.js mehrere male laufen — anders als zB bei PHP auf einem klassischem LAMP Stack. [Mehr]

Vom Mythos durchgängig planbarer Softwareprojekte

Dass Softwarequalität was Gutes ist, ist bekannt. Deshalb wollen alle auch nur qualitativ hochwertige Software haben. Aber warum ist dann so viel Software so weit von diesem Ziel entfernt? Schaut man auf die Homepages von Softwareentwickler:innen und schenkt man den Qualitätsversprechen Glauben, so werden ohnehin ausschließlich Qualitätsprojekte entwickelt. Dennoch läuft der wesentliche Teil aller Softwareprojekte komplett aus dem Ruder und das in Bezug auf den Zeitrahmen, auf die Kosten und auf die Nutzbarkeit der Ergebnisse. [Mehr]

Mehr Kerne, mehr Ärger – Nicht nur Steinobst kann einem den Magen verderben

Hoppla, sonst legt der Herr von Leitner doch immer sehr präzise seine Finger in die Wunden der IT-Branche. Diesmal aber greift er daneben — und ist dabei mit Herrn Torvalds in guter Gesellschaft. Beide übersehen meiner Meinung die eigentliche Ursache und die Tragweite des Problems, das da aufgetaucht ist. Worum geht es? – Die Entwickler des B-Baum-Dateisystems (BTRFS) und des Gnu-C-Compilers (GCC) streiten sich über einen Bug, der von einer Datenstruktur herrührt, die grob vereinfacht etwa so aussieht: [Mehr]

Backup: Rolling MySQL snapshots in two lines of code

Short is sweet — you can’t make that many mistakes in two lines of code. When I recently looked for a quick way to enable regular backups of a MySQL DB for a project our team started working on, I first looked at automysqlbackup. After installing and configuring, I found it didn’t work on the latest Ubuntu Server Edition the machine was running. It also did not give me any debug output, and I wasn’t very keen on debugging that 90 KB bash script line by line. [Mehr]