RadioduinoWRT – ein Webradio im Eigenbau

RadioduinoWRTHeute möchte ich euch eines meiner größeren Bastelprojekte vorstellen. Diesmal geht es nicht ausschließlich um Software, sondern auch um die dazugehörige Hardware. Worum es geht? Um ein Webradio!
Ich höre gerne mal Internetradiosender, jedoch möchte ich hierfür längst nicht immer meinen PC laufen lassen. Mein Smartphone an meine Stereoanlage anzuschließen kam auch nicht in Frage, da ich dieses lieber bei mir trage, als für jede SMS/Whatsapp-Nachricht zur Musikanlage zu laufen. Und da ich eh gerne bastele, lag es nahe, einfach selber ein Webradio als eigenständiges Gerät zu bauen.
Da dieser Artikel etwas länger geworden ist, gibt es nachfolgend einen kleinen Überblick über die Sektionen des Artikels, sodass jeder schnell das finden kann, was er sucht.

Was ist das RadioduinoWRT?
Vorüberlegungen zum Aufbau
Was soll das Radio können?
Übersicht und Teileliste
Konfiguration des […]

Bilder verpixeln in Javascript

Close Pixelate TutorialHeute gibt es mal wieder ein bisschen Javascript-Code. Es soll darum gehen, wie man Bilder mittels Javascript verpixeln kann. Die hat sowohl vor als auch Nachteile, welche ich nachfolgend einmal kurz aufzählen möchte.
Vorteile:

Das Verpixeln kann dynamisch geschehen (Händischer Aufwand im Grafikprogramm fällt weg. Grafiken müssen vorher nicht bekannt sein.)
Die benötigte Rechenleistung wird auf den Client ausgelagert. Im Gegenteil zu einer serverseitigen Lösung (z.B. mittels PHP/Imagick), wird die Rechenlast verteilt, sodass bei hohen Besucherzahlen der Webserver nicht mit Grafikberechnungen ausgelastet wird

Nachteile:

Die Verpixelung sollte eher als grafischer Effekt bzw. zur Gestaltung genutzt werden, da die Daten ja erst einmal unverpixelt zum Client geschickt werden. Soll also wirklich der Bildinhalt unkenntlich gemacht werden, muss die Verpixelung weiterhin vor der Auslieferung an den Client geschehen

Wie funktioniert das Verpixeln?
Um Bilder in Javascript zu verpixeln machen wir uns eine Bibliothek […]

QRCoder – eine Open Source QR-Code Implementierung in C#

QRCoder DemoQR-Codes dürfte mittlerweile so ziemlich jeder kennen. Seitdem Smartphones immer populärer werden, finden auch QR-Codes immer mehr den Einzug in unser Alltagsleben. Grund genug, um sich als interessierter Informatiker einmal näher mit der Technik dahinter zu beschäftigen. Und was liegt da näher, als selber einmal einen QR-Code-Generator zu implementieren?
Da C# die Programmiersprache ist, in der ich mich am besten zurecht finde, fiel die Wahl dementsprechend auf  diese Sprache. Informationen zum QR-Code sind wiederum gar nicht so leicht zu bekommen. Am einfachsten wäre es natürlich die entsprechende ISO/IEC Norm zu Rate zu ziehen. Das wäre die ISO/IEC 18004. Mit rund 170€, die die ISO dafür haben will, ist diese mir für ein Non-Profit-Hobbyprojekt jedoch etwas zu teuer.
Wie funktionieren QR-Codes (technisch)?
Zum Glück […]

WordPress2Doc – WordPress Artikel in Word- und PDF-Dokumente konvertieren

WordPress2Doc ist ein kleines, von mir entwickeltes Programm, dass es ermöglicht WordPress Artikel in Worddokumente umzuwandeln. Neben dem Wordformat (.docx) steht auch das PDF-Format (.pdf) als Zielformat zur Verfügung. Für die Umwandlung macht sich das Programm die WordPress-Export-XML-Datei zu nutze und kann die darin enthaltenen Artikel in eines oder beide der eben genannten Formate konvertieren.
Der Downloadlink für WordPress2Doc befindet sich am Ende des Artikels! Wer keine weiteren Informationen benötigt, kann nun getrost bis zum Ende des Artikels scrollen.
WordPress Artikel in .docx oder .pdf umwandeln
Um die Artikel eines Blogs in das .docx- oder .pdf-Format umzuwandeln, müssen zuerst die entsprechenden Artikel aus WordPress exportiert werden. Hierzu dient der Menüpunkt “Werkzeuge->Daten exportieren” im WordPress Backend.
Wordpress Artikel exportieren  Wordpress Artikel exportieren

MD5 Hashes in C# erzeugen – Benchmark und Geschwindigkeitsoptimierung

Für ein aktuelles Projekt im privaten Umfeld muss ich eine große Anzahl an MD5-Hashes erzeugen. Platz für Diskussion über Sinnhaftigkeit und Sicherheit von MD5-Hashes möchte in diesem Artikel ausdrücklich nicht geben, sondern mich viel mehr damit beschäftigen, wie sich mittels C# möglichst schnell MD5-Hashes generieren lassen.
Das .NET-Framework selbst bringt eine Klasse zum Erstellen von MD5-Hashes mit sich, welche mir nach ersten Versuchen jedoch etwas langsam vorkam. Somit habe ich mich auf die Sache nach alternativen Klassen und/oder Funktionen gemacht und bin auf eine Klasse von Syed Faraz Mahmood gestoßen. Hierbei handelt es sich um eine manuelle Implementierung seinerseits der RFC 1321 („The MD5 Message-Digest Algorithm“). Die Klasse kann kostenlos auf seinem Blog heruntergeladen werden.
Die Testumgebung
Für den Test habe ich 6 Listen (List<int>) mit verschieden vielen Zahlen erstellen. Je eine mit 1.000, 10.000, 50.000, 100.000, 1.000.000 und 10.000.000 Elementen.
Alle Listen wurden für beide Methoden (.NET-Framework MD5 Implementierung & manuelle MD5 Implementierung) […]