Wenn mich etwas beschäftigt, gehe ich in die Tiefe. Die folgenden Artikelserien bieten einen detaillierten Einblick in verschiedene Themengebiete. So zum Beispiel die Vim Mastery Artikelserie oder die Adventskalender.
Fischereischein in RLP 9 Monate
Um in Deutschland legal angeln zu dürfen, benötigt man einen Fischereischein und die Fischereierlaubnis für das jeweilige Gewässer. Der Weg dorthin ist allerdings nicht ganz einfach, und ich musste mir einiges mühsam erfragen oder selbst durcharbeiten. Deshalb hier nun meine gesammelten Informationen, gesammelt in einem Artikel.
DIY Network Attached Storage vor 3 Jahren
Wie baue ich mir mein eigenes NAS? Das ist mit Open Source und sorgfältig ausgewählten Komponenten nicht schwer. Ich habe mein altes NAS durch ein deutlich besseres ersetzt und dabei noch den Stromverbrauch reduziert.
OAuth2 mit der NitrAPI über 8 Jahre
Mit dem Launch der Cloud Server bei Nitrado ist die NitrAPI (die frei verfügbare API) noch interessanter geworden. Diese wird auch intern für die Webseite, die Smartphone-Apps und das Webinterface verwendet und bietet einige interessante Features an, die es in dieser Branche so noch nicht gibt. Die Autorisierung erfolgt über OAuth2, was leider für die meisten eine zu große Einstigeshürde darstellt. In dem folgenden Artikel will ich deshalb versuchen, OAuth2 (den code Workflow) anhand der NitrAPI zu erklären. Da OAuth2 ein Industrie-Standard ist, lässt sich das Folgende nicht nur auf die Schnittstelle von Nitrado anwenden.
AJAX ohne AJAX über 17 Jahre
Ist es möglich, XMLHTTPRequests zu versenden, auch wenn das Interface nicht zur Verfügung steht? Bei alten Browsern beispielsweise kann dies der Fall sein. Wie bekommt man dennoch AJAX-Requests (GET, POST, File Uploads) ohne ein Neuladen der Seite hin? Mit ein paar Tricks ist dies möglich.
Mein GTD über 17 Jahre
Seit knapp 2 Jahren geht der GTD (Getting Things Done) Hype um. Ich habe natürlich die Klassiker wie The 7 Habits of Highly Effective People
, Getting Things Done
von David Allen und Getting Real
von 37Signals gelesen. Auch hab ich mir die RSS-Feeds von Blogs zu diesem Thema wie zenhabits.net, lifehacker.com, diyplanner.com und dumblittleman.com aboniert. Doch schon am Anfang viel mir auf, dass ich gewisse Dinge schon seit Jahren mache, auch wenn mir dies nie so wirklich bewusst waren. Aber ich habe auch einiges dazugelernt und ein paar Ideen in meinem eigenen GTD-System
adaptiert.
Code Katas über 17 Jahre
Auf codinghorror.com habe ich neulich einen interessanten Artikel gelesen, der sich mit der generellen Frage beschäftigt, ab wann man ein Experte ist, ab wann man dazulernt und warum Praxiserfahrung wichtig ist.
Von Wasserfällen und scharfer Munition vor 18 Jahren
Im Laufe meines Studiums habe ich einige Vorgehensmodelle zur Softwareentwicklung kennengelernt. Besonders ausführlich wurde das Wasserfallmodell behandelt. Wer es (noch) nicht kennt: Der Softwareentwicklungsprozess ist in 5 Phasen eingeteilt, welche linear durchlaufen werden. Zuerst wird die Software geplant, sprich ein Lasten und Pflichtenheft erstellt welches beschreibt was die Software können muss. Daraus wird der Entwurf der Software (meist mit UML) erstellt. Dieser Entwurf wird in Software umgesetzt und anschließend getestet. Am Ende wird die Software ausgeliefert, Installiert und gewartet. Die einzelnen Phasen sind wie bei einem Wasserfall angeordnet und strikt getrennt. Wenn bei der Implementierung Designfehler entdeckt werden wird wieder bis zur Entwurfsphase gesprungen, der Fehler behoben und dann wieder die Kette nach unten geklettert.