csv with kotlin

CSV in Kotlin with Casting CSV

Introduction and deep dive into Casting CSV, my open source Kotlin library to automagically read and write CSV with a one-liner using Kotlin data classes and reflection.

Umlautproblem

Über die Probleme mit der Zeichenkodierung und wie man Umlaute und Sonderzeichen korrekt darstellt. UTF-8 versus ISO-8859: ä ö ü ß � � � vermeiden.

Unterschied zwischen Homepage, Webseite und Website

Fast täglich fällt mir auf, dass die meisten Leute den Unterschied zwischen den Begriffen Homepage, Webpage, Webseite und Website nicht wirklich kennen.

array_unique() für multidimensionale Arrays

Im Gegensatz zur PHP-Funktion array_unique() lassen sich mit array_multi_unique() auch Duplikate aus mehrdimensionalen Arrays entfernen.

Smartphone mit JavaScript erkennen

Mit diesem kurzen JavaScript Snippet kann man überprüfen, ob der Besucher über ein mobiles Endgerät wie ein iPhone oder Android online ist.

Werte zweier Variablen tauschen in PHP

Es gibt in PHP eine Ein-Zeilen-Methode, und zwar lässt sich das array() und das list()-Konstrukt "zweckentfremden".

alexa rank manipulieren

Alexa-Rank manipulieren

In den letzten zwei Wochen habe ich versucht das Alexa-Ranking einer mehrheitlich unbesuchten Website zu fälschen. Aus den Ergebnissen lässt sich erkennen, dass der Alexa-Rank manipulierbar ist.

strtocamelcase() - CamelCase mit PHP

Eine simple Funktion kann einen normalen Text in sogenannte Camel-Caps- oder fachmännisch Binnenmajuskel-Schreibweise umwandeln.

strtocamelcase() - CamelCase with PHP

A simple function can convert normal text to so-called camel caps, or more formally known as medial capitals, more specifically to lowerCamelCase.

If-Modified-Since nachbauen mit PHP

Die Request-Header "If-None-Match" und "If-Modified-Since" dienen dazu, dass der Client (bzw. Browser) nicht nochmal die ganze Datei vom Server herunterladen muss, wenn sich deren Inhalt im Vergleich zur gecachten Version nicht verändert hat.