Zum Inhalt

Blog

5 Jahre und 100‘000 Besucher später…

Vor 5 Jahren startete dieses Blog mit dem Artikel "SVN: Commits auf Tags?". Bis heute folgten 170 weitere Blogeinträge mit einer breiten Themenvielfalt die von grossen Reisen über das Entsperren von Assemblies bis zu .Net Zertifizierungen reicht. Dieser Mix stösst noch immer auf ein reges Interesse und brachte vor einigen Tagen den 100‘000. Besucher auf dieses Seite - sofern die Statistik von Wordpress halbwegs korrekt zählen kann.

Grund genug also um diese Jahresmarke mit einem eigenen Eintrag zu würdigen. Zudem ist es eine gute Gelegenheit um einmal auf das erreichte zurückzublicken. In diesen 5 Jahren konnte ich unglaublich viel lernen und mein Blog hat mir geholfen dieses Wissen so aufzubereiten, dass es nicht in kurzer Zeit wieder verloren geht. Und gehen die Details nach all der Zeit doch ein wenig vergessen hilft mir dieses Blog als Nachschlagewerk. Gemäss den Rückmeldungen die ich regelmässig erhalte geht dies nicht nur mir so. Es freut mich wenn auch andere vom hier gesammelten Wissen profitieren können. Denn Wissen ist ja bekanntlich das einzige Gut das sich vermehrt wenn man es teilt.

Praktische Helfer rund um AngularJS

Wenn man sich ein wenig tiefer mit AngularJS beschäftigt stösst man bald einmal an eine steile Lernkurve. Was mit einfachem Data Binding angefangen hat wird plötzlich sehr kompliziert – vor allem wenn es an Direktiven geht. Mit den richtigen Helfern lässt sich allerdings viel vereinfachen. Einige dieser praktischen Werkzeuge und Pakete möchte ich heute vorstellen.

Von Zeit und Datenmengen

Bei Datenmigrationen und der Batchverarbeitung kommen 2 Bereiche zusammen bei denen viele Entwickler (mich eingeschlossen) schnell an eine mentale Grenze stossen:

  • Zeit
  • Datenmenge

Wohl ist jedem bekannt das ein Tag 24 Stunden hat und ein Terabyte aus 1024 Gigabyte besteht. Und doch kommt es immer wieder zu bösen Überraschungen.

SyncToy: Ein kleiner Backup-Helfer

An Backups denkt man in der Regel erst wenn es zu spät ist. Vorher ist es immer zu aufwändig und man glaubt eh keine wichtigen Dateien zu haben die nicht noch irgendwo anders gespeichert sind. Um nicht eines besseren belehrt zu werden würde es genügen die Daten nur regelmässig auf ein externes Laufwerk zu sichern. Mit SyncToy gibt es ein kleines Programm das genau für diesen Zweck gemacht wurde.

5 Podcasts für Software-Entwickler

Podcasts sind für mich ein sehr angenehmes Format um mich auf dem Laufenden zu halten. Alles was es braucht ist eine Mobiltelefon und eine vernünftige App die Podcasts verwalten kann. Und natürlich die passenden Podcasts. Heute möchte ich 5 Podcasts vorstellen die ich regelmässig höre und ich für Software-Entwickler empfehlen kann.

Mir gefällt an diesen Podcasts vor allem der regelmässige Blick über den Tellerrand. Sich nicht nur auf ein spezifisches Thema oder eine Technologie zu limitieren macht angesichts der kurzen Halbwertszeit von Frameworks und Toolkits Sinn. So bleiben viele der besprochenen Themen auch dann noch relevant wenn wir schon den nächsten Hype vor uns haben.

Buch-Rezension zu "Training Guide: Programming in HTML5 with JavaScript and CSS3"

HTML5 & CSS3 Training Guide

Wer sich für die Zertifizierung 70-480 "Programming in HTML5 with JavaScript and CSS3" vorbereitet trifft bald einmal auf den gleichnamigen Training Guide von Glenn Johnson. Dieser ist nicht nur auf der offiziellen Seite zur Prüfung als Vorbereitungsmaterial aufgeführt, sondern folgt auch dem Aufbau der Trainingsbücher von Microsoft Press für die .Net 4 Zertifizierungen.

Diese Bücher waren mal besser und mal schlechter geeignet um neben der Prüfung auch im Praxisalltag eingesetzt zu werden. Man konnte sich damit aber immer gut auf die Zertifizierung vorbereiten. Mit diesem Training Guide ist dies leider nicht der Fall.

Heruntergeladene Assemblies entsperren

Ein Sicherheitsfeature von Windows ist für Entwickler besonders mühsam: Die Blockierung von aus dem Internet geladenen .Net-Assemblies. Versucht man so eine *.dll in einem Visual Studio Projekt zu verwenden trifft man auf diese Fehlermeldung:

Error 172 Could not load the assembly file://**/*.dll. This assembly may have been downloaded from the Web. If an assembly has been downloaded from the Web, it is flagged by Windows as being a Web file, even if it resides on the local computer. This may prevent it from being used in your project. You can change this designation by changing the file properties. Only unblock assemblies that you trust. See https://go.microsoft.com/fwlink/?LinkId=179545 for more information.

AtaraxiS 1.5 veröffentlicht

AtaraxiS

AtaraxiS ist ein kleines Tool zum Verwalten von Passwörtern und zum Verschlüsseln von Dateien. Andreas Müdespacher und ich haben AtaraxiS ursprünglich als Diplomarbeit geschrieben und seither immer weiter optimiert. So läuft AtaraxiS heute nicht nur unter Windows, sondern auch auf Mac und Linux.

Code mittels NDepend analysieren

Um möglichst schnell in ein komplexeres Projekt einzusteigen hilft einem eine gute Übersicht. Visual Studio bietet je nach Ausgabe eine recht gute Code Analyse. Will man mehr wissen oder ist man an bestimmten Konstellationen im Code interessiert, stösst man aber schnell an Grenzen. Hier benötigt man einmal mehr die Werkzeuge und Ergänzungen von Drittherstellern.

Als ich vor einigen Wochen gebeten wurde mir NDepend anzuschauen kam mir dies sehr gelegen. NDepend ist ein Tool zur statischen Code Analyse für .Net. Damit lässt sich der Code nicht nur auf vorgefertigte Qualitätskriterien überprüfen, sondern man kann auch eigene Abfragen definieren.