Facebook AdRemover – Werbung in Facebook entfernen

Facebook AdRemover ArtikelbildHeute gibt es mal wieder eine kleine Eigenentwicklung von mir. Diesmal handelt es sich um ein Userscript, also ein kleines Script, welches als eine Art
“Erweiterung” in den gängigsten Browsern läuft und das Surferlebnis verändern kann.
Mein Script, das ich Facebook AdRemover by www.code-bude.net getauft habe, macht nicht mehr oder weniger, als die Werbung in der Seitenleiste sowie Sponsored-Posts in der Timeline von Facebook auszublenden. Sponsored Posts werden jedoch nicht komplett ausgeblendet, sondern nur minimiert und gekennzeichnet. So ist es möglich, diese bei Bedarf, mit nur einem Klick, wieder ein- und auszublenden.
Facebook AdRemover installieren
Um das Facebook AdRemover Script zu installieren, braucht ihr, sofern ihr noch keines habt, zuerst ein Browser-Addon, um Userscripts ausführen zu können. Für Firefox wäre das zum Beispiel Greasemonkey und für Google Chrome […]

Chocolatey – ein Packagemanager für Windows

Chocolatey LogoEines der Features, welches Linux von Windows unterscheidet, ist die Tatsache, dass bei ziemlich jeder Linux Distribution ein Packagemanager dabei ist. Egal ob RPM, APT, YUM oder dpkg – alle ermöglichen es mittels kurzem Konsolenbefehl oder grafische Oberfläche mit minimalem Aufwand Anwendungen herunterzuladen, zu installieren, updaten und deinstallieren.
Unter Windows hingegen bleibt einem nur eine Suche bei Google und Konsorten, der händische Download, die händische Installation und die manuelle Updatesuche für jede einzelne Anwendung.
Gestern bin ich jedoch über ein Projekt namens Chocolatey gestolpert, dass eben diese Lücke zu füllen versucht. Und nach ersten Tests muss ich sagen, dass Chocolatey dieser Versuch ganz gut geglückt ist. Darum gibt es nun nachfolgend ein paar Worte zur Installation und zur Benutzung des praktischen Packagemanagers für Windows.
Chocolatey Packagemanager […]

Fritzbox Anrufbeantworter von unterwegs per Telefon abhören

Fritzbox AnrufbeantworterManchmal wartet man auf einen Anruf, ist aber nicht zu Hause. Wüsste man zum Beispiel, ob der Reparaturauftrag erledigt wurde, so könnte man das heiß ersehnte reparierte Gerät direkt auf dem Heimweg von der Arbeit abholen. Da wäre es praktisch kurz vorm Feierabend noch mal schnell seinen Anrufbeantworter, abhören zu können, um gegebenenfalls einen Umweg über die Werkstatt einplanen zu können.
Wer eine Fritzbox besitzt und seine Telefonanlage inkl. Anrufbeantworter darüber laufen lässt, hat gute Karten. Denn der Anrufbeantworter der meisten Fritzboxen lässt sich von jedem beliebigen Telefon/Smartphone/Handy ohne Probleme abrufen. Kosten entstehen dabei nur in Höhe eines normalen Telefonats nach Hause. Hat man eine Festnetz-Flatrate, ist das Abrufen des Fritzbox Anrufbeantworters von unterwegs sogar kostenlos.
Fritzbox Anrufbeantworter für Fernabfrage einrichten
Um den Anrufbeantworter per Telefon, auch extern, abrufen zu können, […]

Visual Studio Webservice Client mit BasicAuth (für SAP)

SAP Webservice with .NET Webservice Client and BasicAuthAuch mit SAP lassen sich Webservices aufsetzen. Sogar WSDL-Dateien kann man sich in SAP generieren lassen. Das kam mir gerade recht, als ich die Tage einen Webservice in SAP schreiben sollte, welcher von einem .NET-Programm angesteuert werden soll.
In .NET lassen sich Webservices mittels ihrer WSDL-Datei nämlich sehr angenehm als Webreference einfügen. Das Visual Studio generiert dann eine sogenannte Proxy-Klasse daraus und über diese lässt sich der Webservice dann sehr einfach anprogrammieren.
Soweit in der Theorie. In der Praxis sieht das so aus, dass ich in SAP festlegen musste, wie sich die Nutzer gegenüber dem Webservice authentifizieren sollen. Hier hatte ich mich BasicAuth entschieden. Also eine einfach Authentifizierung mittels Benutzername und Passwort.
Leider hat das Visual Studio das beim Generieren […]

Alias für using-Direktiven und Namespaces in C#

Jeder, der schon das ein oder andere Programm in C# geschrieben hat, wird das Problem vermutlich kennen. Man bindet die ein und die andere Library ein. Teilweise auch Librarys, die ähnliche Zwecke erfüllen. Das kann gut gehen, muss es aber nicht.
Schnell bekommt man eine Fehlermeldung nach dem Schema: “XYZ ist ein mehrdeutiger Verweis und kann von LibraryA.XYZ oder LibraryB.XYZ sein.”
Doch was nun? Am Beispiel der AForge Library möchte ich das Problem einmal exemplarisch lösen. Als Beispiel nehmen wir an, wir hätten bisher folgende beide Referenzen gesetzt und die using-Direktiven geschrieben.
using System.Drawing;
using AForge.Imaging;
Verwenden wir nun die Klasse “Image” in unserem Programm, so erhalten wir folgende Fehlermeldung, die daraus resultiert, dass es sowohl im Namespace System.Drawing als auch in AForge.Drawing eine Klasse namens “Image” gibt.
visual_studio_namespace_alias
Nun könnte man abwägen, auf die Elemente wessen Namespace wir öfter […]