RavenHQ–RavenDB in der Cloud
Ayende Rahien hat es heute verkündet – RavenHQ, der RavenDB Cloud Hoster (natürlich von und mit Ayende) ist ab heute raus aus der Beta und man kann es von überall aus nutzen. In der Betaphase waren nur Nutzer von AppHarbor zugelassen. Was ist RavenHQ? RavenHQ ist im Grunde ein gehostes RavenDB in den Rechenzentren von …
SASS, LESS & Coffeescript in Visual Studio mit der Web Workbench
CSS und Javascript sind die “kleinste” Schnittmenge von allen Browsern für die Erstellung von Web-Applikationen. Leider geht dabei etwas komfort verloren, daher lieben alle Webentwickler jQuery! SASS und LESS sind zwei Varianten, wie man “schöner” CSS schreiben kann und Coffeescript versucht Javascript Entwicklung zu vereinfachen. Aber immer der Reihe nach… Was ist SASS? SASS steht …
Code-Inside Sample nun auf GitHub: Google Code zu GitHub Migration
Seit einiger Zeit habe ich Beispielcode auf Google Code bereitgestellt. Einfach nur noch weg von Google Code O-Ton damals war: Ich hatte mich für Google Code entschieden, weil ich hoffe dass früher oder später die Google Code Suche nutzbar ist und es dadurch wenigstens ein kleiner Mehrwert entsteht. Allerdings wirft es momentan noch ein Fehler. …
Einstieg in Redis on Windows & Redis mit .NET benutzen
Redis gehört zu den NoSQL Datenbanken und ist dort in der Familie der Key-Value Stores zu finden. Redis wird oft mit “Blazing Fast” betitelt und laut dem Stackoverflow Thread soll es im Vergleich zu MongoDB zweimal (beim Schreiben) und sogar dreimal (beim Lesen) so schnell sein wie MongoDB – auch wenn der Vergleich etwas “hinkt” …
Iconfont “Font awesome” in ASP.NET nutzen
Vor einiger Zeit hatte ich schon auf das Font Awesome Projekt hingewiesen. Ursprung des Projektes ist das Twitter Bootstrap UI Kit, allerdings kann man es auch ganz ohne Bootstrap in seine Anwendung integrieren. Default ASP.NET (MVC…) WebApp erstellen “Font Awesome” Fonts und CSS runterladen und ins Projekt intergrieren Font-Sourcen überprüfen Wenn man es nach meiner …
XSS in ASP.NET MVC–RequestValidation, Html.DisplayFor & MvcHtmlString
Was der Benutzer eingibt ist böse. Die Chance, dass ein “böser” Nutzer Javascript in die eigene Anwendung einschleusen möchte ist verdammt hoch. Diese Art der Angriffe nennt man “Cross-Site-Scripting”. Kurzeinführung XSS Ziel des Angreifers ist es, bösen Schad-Code in das System zu bringen, mit dem Ziel andere Nutzer auszuspähen oder Aktionen in ihrem Namen zu …
“Sign in with Twitter” für die eigene ASP.NET WebApp
“Sign in with Twitter” ist eine beliebte Methode um Benutzer auf der eigenen Seite zu authentifizieren. Der Vorteil gegenüber einer eigenen Registrierung ist natürlich, dass die “Hemmschwelle” wesentlich geringer für den Nutzer ist. Allerdings rückt Twitter auch nicht alle Daten raus und man ist in einer gewissen Abhängigkeit. Am Ende muss jeder selbst entscheiden, ob …
Carriage Return / Neue Zeile in Textareas
Eine kleine Aufgabe: Jede neue Textzeile (Carriage Return/Wenn man Enter drückt ) in einer Textarea soll ein Element in einer Auflistung sein – wie mach ich das jetzt am einfachsten? Eigentlich ein grundlegendes Element im Web und der Nutzer macht bewusst Absätze – daher wäre es nur gerecht, wenn man das auch entsprechend würdigt. Kleine …
Was sind RavenDB Indexes und wie kann ich diese Unit-testen?
Wer mit RavenDB arbeitet kommt automatisch zu einem sehr mächtigen Mittel: Den Indexen. Der Hauptfokus des Posts liegt hierbei auf dem Unit-Testen von RavenDB. Unit-Testing in Datenbank-Projekten ist mehr als anstrengend und zeitfressend. RavenDB lässt sich allerdings recht einfach in einen “Test” Modus versetzen, sodass die Funktionalität erhalten bleibt. Achtung: Streng genommen darf ein Unit-Test …
JSONP mit jQuery am Beispiel der Stackoverflow API
Stackoverflow.com – der Segen für alle Programmierer und die, die es werden wollen. Die Seite enthält nicht nur Fragen und Antworten, sondern hat über die Tagging Funktion auch eine Art “Mini”-Wiki für Technologien entwickelt. Stackoverflow bietet natürlich auch eine API an und für einfache lesende Zugriffe gibt es auch eine Variante, welche die eigenen Serverkapazitäten …
Dateien, welche nicht in die Source Control gehören für GIT–.gitignore für bin/obj & co.
Visual Studio produziert einige Dateien, welche man nicht in sein Source Control System haben sollte: Zum einen sind es Dateien, welche vom Betriebssystem automatisch erstellt werden (Thumbs.db), von diversen Tools (Resharper ahoi!) oder auch den lokalen Build-Output. Da ich gerade etwas mit Git experimentiere, hier mal meine Erkenntnisse (bei Denkfehlern meinerseits bitte einfach einen Kommentar …
Wie funktionieren Pingbacks und wie kann man Pingbacks über .NET versenden?
Ganz technisch gesprochen: Pingbacks dienen der Benachrichtigung einer Seite, wenn diese auf einer anderen Seite verlinkt wird. Größtes (und einzigstes?) Einsatzgebiet ist in der Blogwelt zu finden. Ziel davon ist es, dass ein Autor benachrichtigt wird, wenn jemand über einen Artikel etwas schreibt. Meistens landet der Pingback mit in den Kommentaren. Eine ältere Form davon …
“Duplicate Content” mit IIS7 vermeiden–Domain mit www oder ohne
Wer eine Domain wie z.B. “foobar.de” besitzt steht vor der Wahl: Mit oder ohne www? www oder ohne www? Was genau besser ist, kann man nicht genau sagen. Ich persönlich finde die www. Variante mittlerweile besser. Der Grund lieg hier, dass man für die “www” Subdomain einen C-Name setzen kann. Der C-Name ist z.B. entscheidend, …
oEmbed–3rd Party Content (Video/Bilder/…) auf die eigene Seite einbetten
Content von anderen Seiten, z.B. YouTube, Flickr, Slideshare auf die eigene Seite einzubetten ist auf den ersten Blick immer nur schwer möglich. Insbesondere wenn man dies “automatisiert” anhand der URL machen möchte. Wie die Einbettung erfolgt hängt stark vom Content ab – bei YouTube und co. muss ein Videoplayer zum Einsatz kommen, Slideshare und co. …
IIS7 “Method not allowed”–REST + WebDAV Modul
Wer mit “REST” Services im IIS arbeitet, wird den Fehler kennen: “Method not allowed”. In diesem Blogpost hatte ich beschrieben, wie man die richtige Konfiguration per Web.config setzen kann. Allerdings hatte ich nun den Fall, dass das RavenDB Studio nicht so wollte und ich wollte die web.config auch nicht groß editieren. Häufige Fehlerquelle: Das WebDAV …






Letzte Kommentare