Update: Cloud Downloader 2.6

Cloud Downloader 2.6 - SearchingHeute gibt es mal wieder ein Update des Cloud Downloaders. Ab sofort steht der Cloud Downloader somit in Version 2.6 zur Verfügung. Neben einigen Bugfixes, wurden auch in dieser Version wieder Wünsche aus der Community umgesetzt. An dieser Stelle noch einmal vielen Dank an euch User für das tolle Feedback.
Nachfolgend einmal ein kurzer Überblick über die Neuerungen in Version 2.6:

[Feature] Such- und Downloadstatus werden nun auch in der Taskbar angezeigt. So kann man den Status verfolgen, auch wenn der Cloud Downloader minimiert ist.
[Feature] Coverbilder/Album-Art werden nun in höherer Auflösung (500×500 px) gespeichert.
[Feature] Auf Wunsch kann mit einem Klick jeder Song bzw. dessen Album/Künstler auf Amazon gesucht werden.
[Bugfix] Soundcloud-Suchanfragen (http://…search?q=) können nun auch wieder ausgelesen werden.
[Bugfix] Wenn die Suchergebnisse behalten werden […]

MAC OSX Mail – Dateien im Anhang statt Inline versenden

Apple Mail - Dateien als AnhangWer zum Senden seiner Mails die Apple OSX Standardsoftware “Mail” nutzt und schon mal versucht hat eine Mail mit Anhängen zu versenden, wird folgendes Problem sicherlich kennen.
Mail fügt Anhänge wie Bilder und PDF-Dokumente nicht, wie aus der Windows-Welt gewohnt, als reinen Anhang an, sondern bettet die Dateien (sogenanntes: Inlining) in die Mail ein.
Nutzt der Empfänger der E-Mail ebenfalls Apple Mail, so stellt dies kein größeres Problem dar. Setzt der Empfänger jedoch einen der vielen Windows-Mailclients oder einen Webmail-Client ein, so kann diese Art des Anhangversands zu Problemen führen.
Deshalb soll es im folgenden Artikel darum gehen, wie man mittels eines kleinen Tricks Anhänge mit Apple Mail auch wirklich “im Anhang” versendet.
Bild- und PDF-Dateien im Anhang versenden
[atkp_product id=’7140′ template=’7130′][/atkp_product]Um Anhänge […]

Spielkarten mit C# und AForge.NET analysieren

KartenDetektor - Spielkarten in C# erkennenWie im letzten Artikel schon angemerkt, soll es wieder ein wenig in Richtung der Wurzeln dieses Blogs gehen. Konkret heißt das mehr Code-Beispiele und Tutorials.
Dieser Artikel ist ein weiterer Schritt in diese Richtung. Nachdem wir im letzten Artikel ein C#-Tool geschrieben haben, mit dem man die Gewinnwahrscheinlichkeit einer Pokerhand ausrechnen kann, befassen wir uns in diesem Artikel mit den Themen Bildverarbeitung und maschinellem Sehen in C#.
Das Tool, welches wir heute entwickeln, analysiert Screenshots eines Pokerspiels und kann die Karten inklusive Kartenwert und Kartenfarbe automatisiert auslesen. Hierzu nutzen wir die ziemlich mächtige OpenSource-Bibliothek “AForge.NET”, welche etliche Klassen und Methoden für die Bereiche maschinelles Sehen und Künstliche Intelligenz bietet.
Vor dem Coding
Bevor es mit der Programmierung losgeht, müssen noch […]

Berechnung der Gewinnwahrscheinlichkeit beim Poker in C#

PokerChancenRechner - BerechnungHeute geht es wieder einmal um die Erstellung eines kleinen C#-Tools. Somit begeben wir uns thematisch wieder einmal in Richtung “Back to the roots” der Code-Bude.
Bei dem Tool handelt es sich um eine kleine Applikation, die Siegchancen einer Poker-Hand ermittelt. Das Tool erwartet als Eingabe die zwei Karten, die ein Spieler auf der Hand hat, sowie die drei initial ausgelegten Karten auf dem Deck (der sogenannte “Flop”) und berechnet daraus die Gewinnchancen für den Spieler.
Bevor nun die Ersten “Aber Poker ist doch ein Glücksspiel und Glücksspiele kann man nicht berechnen” schreien, wollen wir nachfolgend noch einmal kurz die Frage nach dem “Glücksspiel” stellen.
Ist Poker Glücks- oder Geschicklichkeitsspiel?
Zwar wird Poker in Deutschland rechtlich gesehen weit überwiegend zu den Glücksspielen gezählt, […]

Grundlagen: Sicheres Passwort Hashing mit Salts

Passwörter in Plaintext speichernWer Software entwickelt und dies im Web-Umfeld tut, der hat sicherlich schon das ein oder andere Login-System geschrieben oder zumindest Berührungspunkte in diesem Bereich gehabt. Neben der Logik eines sicheren Login- bzw. User-Systems an und für sich, ist das sichere Speichern von Passwörtern einer der wichtigsten Punkte während der Implementierung.
Selbst wenn der eigentliche Code des Logins zu 100 Prozent fehlerfrei und sicher ist (wovon man in der Praxis nie ausgehen sollte), so kann es durch Sicherheitslücken in der Serversoftware immer noch zu Einbrüchen bzw. Hacks kommen. Es gibt immer eine Variable, auf die man keinen Einfluss hat und so werden tagtäglich Webseiten gehackt, kompromittiert und komplette Datenbanken mit Usernamen und Passwörtern ausgelesen.
Um die Nutzer im Falle eines solchen Hacks […]