Kategorien
Allgemein Wochenbericht

Wochenbericht 2016.06

The Art of Saying NO – A framework to keep crap out of products” handelt mal wieder davon, warum ein “Nein” wichtig ist für ein gutes Produktmanagement. Dazu gehört (quasi als Ursprungsidee) der Artikel “Product Strategy Means Saying No” von Intercom

Scheinbar geht ein Hype für die ZSH um, insbesondere mit Tools wie “Oh My Zsh“. Ich werde das mal ausprobieren, und bei Gefallen oder Nichtgefallen berichten.

Nachdem ich meine Wohn- und Esszimmer mit einem Philips Hue Starterset aufgemotzt habe (jaja, Internet of Shit…), hat mich die Kommunikation und Funktionsweise der Lampensteuerung mal interessiert. Siehe da, statt in dubiosen Quellen gibts ne Doku direkt bei Philips: “Getting Started” und “Core Concepts” zeigen die Funktionen der REST-Api der Hue Bridge mal in schick auf. “Tools and SDK” hat dann auch gleich eine ziemlich beeindruckende Sammlung von Geräten. Inklusive z.B. einem AngularJS-Service für die Hue-Steuerung. Abgefahren und ziemlich cool. Ach ja: Der Bridge habe ich übrigens direkt den Internet-Zugriff gesperrt.

Dazu passend dann auch die Meldung, auf die ich nur gewartet habe: Geheimdienste überwachen auch das Internet der Dinge. Vielleicht wollen sie aktuell auch erst noch. Ohne dieses kaputte Zertifikatssystem mit den CAs wäre es auch eigentlich gar kein Problem das IoT mit Verschlüsselung per Default zu nutzen.

Kategorien
Allgemein Wochenbericht

Wochenbericht 2016.05

GitHub Pages now faster and simpler with Jekyll 3.0 – Das neue Jekyll scheint wirklich einiges einfacher und besser zu machen, wenn es so schnell auch bei Github in der Produktivumgebung landet.

An Introduction To Unit Testing In AngularJS Applications erklärt, wie das Unittesting in AngularJS funktioniert.

How to write bulletproof function wrappers in JavaScript zeigt eine interessante Technik, wie man Funktionen z.B. um Logging oder Exeptionhandling erweitern kann.

Kategorien
Allgemein Wochenbericht

Wochenbericht 2016.04

“Serve The Web Like It’s 2016” ist der Slogan, den der Caddyserver seinen Nutzern ins Gesicht wirft. Und das ist gar nicht so weit hergeholt. Ich habe den Server in einem Kundenprojekt intern als Proxy laufen um Deployment zu sparen und überlege, das ganze bei einem anderen Projekt als Frontend-Proxy einzusetzen (anstelle eines Apachen). Dazu muss ich nur noch rausfinden, ob man das SSL für mehrere Domains ordentlich abfrühstücken kann. Besonders imposant finde ich das automatische Einholen von Let’s Encrypt-Zertifikaten.

TrumpScript – “Making Python great again”. Ich finde ja beeindruckend, mit welcher Geschwindigkeit man heutzutage “Programmiersprachen” “entwickeln” kann. Gut, Fakt ist dabei in der Regel, dass sie in eine andere Programmiersprache transpiliert werden. Andere Beispiele: ArnoldC und DogeScript

Kategorien
Allgemein Wochenbericht

Wochenbericht 2016.03

Diese Woche sind wir sehr AngularJS-lastig geworden.

Der Website Grader ist ein schick gemachtes Tool, welches einem übersichtlich sinnvolle Verbesserungsmaßnahmen für seine Website vorschlägt.

AngularJS-ShieldRaja Sekar zeigt, welche Möglichkeiten es bei AngularJS gibt, Controller miteinander kommunizieren zu lassen.

AngularJS’ Internals In Depth zeigt, wie AngularJS unter der Haube funktioniert.

An Introduction To Unit Testing In AngularJS Applications erklärt Unit Tests für Angular-Projekte. Aber man sollte nie vergessen, das erfolgreiche Unittests nichts darüber aussagen, ob eine Anwendung (sinnvoll) funktioniert. Dazu kann ich auch gerne noch ein lustiges Beispiel aus Reddits ProgrammerHumor-Forum anführen.

The Issue With Global Node Packages ist eine durchaus berechtigte Kritik für viele Tools.

Kategorien
Allgemein Wochenbericht

Wochenbericht 2016.02

“Accessibility im Sinn” von Eric Eggert legt den Finger tief in die Wunde, was einfache Tricks angeht, Anwendungen zugänglicher zu machen. Sinnvoller Artikel, gute Beispiele. (Ich glaube, ich habe mir in dieser Hinsicht in meine Anwendungen von den WAI-Roles/-Labels mal abgesehen, eher weniger Schnitzer erlaubt)

Webpack ist “yet another build chain”, die man sich bestimmt mal anschauen kann. Nach Grunt, Gulp, Broccoli und Co. Und npm.

Learn Flexbox with this interactive website that updates as you work through the tutorial.

Yeoman Logo Aus aktuellem Anlass möchte ich mal darauf hinweisen, dass Yeoman und insbesondere der Angular-Generator wirklich, wirklich geil sind. Natürlich nimmt einem ein solches Tool nicht das Denken ab und schreibt auch keine Anwendungslogik, aber um den ganzen Kleinkram wie das handlen der Abhängigkeiten, sicherzustellen, dass die Module auch alle registriert sind, Routen, Controller und Views verknüpfen, das tut das Tool wirklich gut. Und wenn man sich dann deutlich einfacher auf die Anwendung als auf das Erstellen, Anordnen und Verlinken von Dateien konzentrieren kann, ist das im Alltag gerade beim Start einer neuen Anwendung sehr von Vorteil.