C#-API für den Wortschatz Leipzig Thesaurus

C# WebserviceAm Wochenende war ich auf der Suche nach einer Möglichkeit Synonyme zu einem Wort zu finden. Nach kurzer Suche im Netz bin ich auf das Openthesaurus-Projekt gestoßen, welches eine Offlinedatenbank mit Synonymen zum Download anbietet. Jedoch wollte ich gerne noch eine zweite Quelle als Vergleich haben. Nach weiterem Suchen bin ich dann auf den Thesaurus des „Wortschatz Leipzig“ Projekts gestoßen.
Diesen gibt es zwar nicht als Offlinevariante, jedoch wird ein Webservice angeboten.
Da dieser Webservice jedoch nicht ohne Weiteres im Visual Studio in die eigenen Projekte eingebunden werden kann und es mich einige Zeit und Nerven gekostet hat, herauszufinden wie ich den Webservice mit meiner Applikation zum Kommunizieren bewege, habe ich das Ganze mal in eine kleine Library gekapselt.
Wer keine fertige Library haben möchte, […]

Visual Studio 2012 Proxyserver einrichten

Visual Studio 2012 LogoNachdem ich letztens mal wieder ein paar Gedanken zu Bits und Bytes bringen wollte, musste ich feststellen, dass ich weder Updates noch Nuget-Pakete aus dem Visual Studio 2012 heraus herunterladen konnte. Das Visual Studio war der felsenfesten Überzeugung mein Computer hätte keine Internetverbindung. Das konnte aber nicht sein, surfen ging ja schließlich.
Also überlegte ich, was ich an meinem Gesamtsetup verändert habe und da fiel es mir ein. Seit einigen Tagen surfe ich über einen Proxyserver. Dies mache ich jedoch schon immer von Zeit zu Zeit und ich hatte früher deshalb nie Probleme mit älteren Versionen des Visual Studios.
Bei der Suche nach den Proxyserver-Einstellungen für das Visual Studio 2012 selbst, wurde ich jedoch enttäuscht. Einen Dialog oder Einstellungsmöglichkeiten gibt es dafür schlichtweg nicht. Deshalb […]

MySpace Loader – Sourcecode zum Download

myspace loader iconWie der ein oder andere Nutzer schon bemerkt hat, funktioniert mein Myspace Downloadtool namens “MySpace Loader” derzeit leider nicht mehr richtig. Dies liegt an der endgültigen Umstellung der MySpace-Webseite. Zuletzt gab es ja noch eine Übergangsphase, in der sowohl die alte, als auch die neue Version der Webseite erreichbar war. Seitdem nun nur noch ausschließlich die neue Seite online ist, funktioniert der MySpace Loader leider nicht mehr.
Da mir momentan die Zeit fehlt, den MySpace Loader für die neue Seite umzuschreiben, mir das Projekt aber auch zu schade ist, um es einschlafen zu lassen, habe ich mich dazu entschieden, den Quellcode des MySpace Loaders zu veröffentlichen. Da ich in den letzten 2 Jahren schon des Öfteren Mails bekommen habe, in denen ich um die herausgabe des Quelltextes gebeten […]

404Checkr – Links automatisch auf Gültigkeit testen

404checkr_logoDieser Artikel ist wieder einmal einer kleinen Eigenkreation gewidmet. Nachfolgend soll es um ein kleines Tool von mir gehen, welche ich, wie in den meisten Fällen, aus der Not heraus geschaffen habe. So war ich letztens auf der Suche nach einer Möglichkeit eine große Liste an Links zu überprüfen und tote Links möglichst einfach zu erkennen.
Die Problemstellung
Spätestens ab 20-30 Links macht das per Hand einfach keinen Spaß mehr und ist mehr als zeitintensiv. Deshalb habe ich ein kleines Programm in C# geschrieben, mit welchem beliebig viele Links auf ihre Gültigkeit überprüft werden können. Das Tool habe ich auf den Namen 404Checkr getauft, wobei sich 404 auf den HTTP-Statuscode 404 bezieht, welcher besagt, dass eine Seite/Datei nicht aufgefunden werden konnte.
Was bietet der 404Checkr
Der 404Checkr kann eine beliebig große Liste an Links verarbeiten. Diese kann entweder von Hand […]

Standard-Browser in C# auslesen

csharp_standard_browserNachfolgend soll es darum gehen, wie man den Pfad zum Standard-Browser unter Windows in C# herausfindet. Dies macht zum Beispiel immer dann Sinn, wenn man eine Datei mittels Process.Start() im Standard-Browser öffnen möchte.
Zwar könnte man davon ausgehen, dass jeder Windowsnutzer auch den Internet Explorer installiert hat und man somit einfach diesen zum Anzeigen von Dateien benutzen sollte,  jedoch erhöht es nicht unbedingt das Vertrauen des Users in die eigene Applikation. So wäre zumindest ich als Benutzer meines Programms davon genervt, wenn dieser immer den Internet Explorer anstelle des Firefox, welchen ich als Standard-Browser festgelegt habe, starten würde.
Nun gibt es zwei Möglichkeiten den Standard-Browser in C# zu öffnen. Beide haben Ihre Vor- und Nachteile.
Variante 1 – Process.Start() mit URL als Startpfad
Die einfachste Variante den Standard-Browser zu starten, ist es einfach mittels der Process-Klasse einen […]