YouTube API – Video Meta Daten über .NET abrufen

image.png

Vor sehr, sehr langer Zeit hatte ich drüber gebloggt, wie man mit den Google Data APIs auf YouTube zugreift. Da einige Zeit vergangen ist, gibt es natürlich auch neue Wege wie man nun die Daten abrufen kann. Google stellt für YouTube eine “einfachere” Schnittstelle zur Verfügung. Wer low-Level HTTP calls machen möchte, der kann dies …

Read more

RavenDB Studio für Embedded RavenDB nutzen

image.png

Bereits im ersten Blogpost um RavenDB hatte ich auch das Management-Tool RavenDB Studio erwähnt. Wenn man RavenDB richtig als Server-Anwendung (z.B. innerhalb des IIS) ausführt, steht dort das Studio mit zur Verfügung. Wer allerdings RavenDB innerhalb der Applikation laufen lässt, muss zwei kleine Handgriffe machen um auch da die Management Oberfläche zu benutzen. EmbeddedHttpServer mit …

Read more

Einstieg in mongoDB

imgmon

Wer sich mit dem Trend? Thema NoSql beschäftigt wird früher oder später auch auf mongoDB stoßen. Was mongoDB für mich spannend macht, ist zu einem die versprochene Performance (auch wenn ich mit normalen Datenbank da noch nie an die Grenzen gestoßen bin) und zum anderen, das versprechen sich von diesem ganzen O/R Mapper Quatsch verabschieden …

Read more

Geo-Koordinaten einer Adresse herausfinden–Geocoding mit Google Maps

image.png

Um die genauen Geo-Koordinaten einer Adresse rauszubekommen gibt es dutzende Dienste. Einige Wege führen über Javascript und dem Google Maps “Plugin”, andere können auch über eine Schnittstelle angesprochen werden. Die “cleverste” (und kostenlose) Variante ist über die Google Maps Geocoding API. Request / Response Der Aufbau des Requests ist ziemlich einfach – einfach via Http …

Read more

Http PUT/DELETE via Web.config im IIS7 für ASP.NET MVC erlauben

image.png

Im Standardfall erlaubt der IIS keine Requests mit den HTTP Verben PUT & DELETE. Diese sind allerdings in einer REST Welt pflicht. Man kann nun im IIS rumdoktern und dort die beiden Verben aktivieren, allerdings habe ich solche Sachen als Entwickler lieber selbst in der Hand als dem Admin ein Handbuch zu schreiben Ziel ist …

Read more

TeamCity & GitHub

image.png

Durch meine Git-Spielerein, wollte ich natürlich nun auch mein CI Tool der Wahl mit GitHub in Verbindung bringen. Wie kann ich also TeamCity dazu bringen, mir die aktuellen Sourcen zu holen? Eigentlich total einfach… Wer die neuste TeamCity Version (momentan 6.5) hat, hat bereits einen Git-Client installiert. Man muss auch keine SSH Konfiguration oder anderes …

Read more

Security-Tipp: X-Powered-By Header und Server Header bei ASP.NET MVC & IIS entfernen

image.png

Angreifern sollte man möglichst wenig Informationen an die Hand geben. Standardmäßig ist aber eine ASP.NET MVC Website auf einem IIS schon ein klein wenig gesprächig. In jeder Response wird (solange nichts anderes im IIS eingestellt wurde), die IIS Version mitgesendet. Auch die ASP.NET MVC und ASP.NET Version ist in der Response enthalten wenn die ASP.NET …

Read more

Metadaten im DOM mit HTML5 data-* Attributen & jQuery

image.png

Metadaten im Markup, welches man für Javascripts brauchte, hatte man meist in CSS Klassen, rel Attribut oder Hidden-Inputfeldern gesteckt. Mit den HTML5 data-* (gesprochen “Data dash”) Attributen gibt es jetzt einen saubereren Weg für dieses Szenario. Was kann man mit diesen Attributen machen und wie sieht das Markup aus? Wer im Javascript bestimmte Daten braucht, …

Read more

Caching / Cache-Control bei statischen Content via web.config

image.png

Statischer Content (Bilder, Javascripts, .HTML Files) können vom Client auch gecacht werden um die Daten nicht immer wieder zu übertragen. Das schont sowohl den Traffic als auch die Zeit, welche benötigt wird um die Seite zu rendern. Im Normalfall werden solche Inhalte ohne “Cache-Control” zum Client geschickt: Dieses Verhalten kann man natürlich anpassen. Entweder direkt …

Read more

Excel/CSV-Export über ASP.NET: Encoding / Darstellung von Umlaute & Render View To String mit Razor

Einfacher Task eigentlich: Auf einer Website soll es einen Excel Export oder besser gesagt einen CSV-Export geben. Allerdings hatte ich dabei (mal wieder) mit Umlauten zu kämpfen, daher hier der ultimative Tipp um sowas zu vermeiden (der Tipp und die Beispiele stammen von dieser Stackoverflow Frage) : “Eingabe Kosten je Gerät Gerät: Gerätebezeichnung: Betriebsmittel Heizöl …

Read more

RavenDB als Embedded Datenbank nutzen

nosql

In meinem Einstiegspost habe ich gezeigt, wie man relativ schnell mit RavenDB loslegen kann und auch die verschiedenen Deployment Arten aufgezeigt. Eine davon war, RavenDB “in der Applikation” mit Laufen zu lassen – das hat den Vorteil, dass man keinen zusätzlichen Server braucht, selbst die Web-Admin-UI kann man aktivieren, daher ist der Einsatz in einer …

Read more

Visual Studio Toolbars & Context-Menüs aufräumen/anpassen

image.png

Visual Studio kann recht Vieles und zeigt in der Standardeinstellung viele zum Teil überfrachtete Toolbars und Kontext-Menüs an. Das Resultat davon ist, dass einem Visual Studio unheimlich aufgebläht vorkommt – jedenfalls ging es mir so. Daher der ultimative Quicktipp: Wir blenden alles aus, was wir nicht brauchen. Toolbars bearbeiten So sieht / sah meine Visual …

Read more

Einstieg in Git für .NET Entwickler

image.png

Wer heute bei der Source Control Verwaltung hipp sein möchte, sollte auch mindestens mal ein Blick auf Git bzw. andere dezentrale Source Code Verwaltungen werfen. Git ist dabei der prominenteste Vertreter. Dass das Thema DVCS (Dezentrale Versionsverwaltung) auch in der .NET Welt früher oder später zum Mainstream wird verrät die Anmerkungen von Brain Harry zum …

Read more

Best Practice Localization: Lokalisierung einer ASP.NET MVC WebApp

5012422171_ee81beb92f_z.jpg

(Featured Foto Quelle) Da es häufiger vorkommt, dass eine Website sowohl auf englisch als auch auf deutsch verfügbar sein muss (und mehr!), wollte ich mit diesen Blogpost die wichtigsten Best-Practices versuchen wiedergeben. Ich hatte bereits zu dem Thema einen älteren Blogpost geschrieben, dieser ist aber nicht mehr ganz aktuell. Was kann man alles mit “Standardmitteln” …

Read more

HowTo: Mehrere Dateien über die Powershell entpacken–Unzip mit Powershell

image.png

Ich hatte einen Ordner in dem waren sehr viele Zip-Archive gespeichert. Diese wollte ich nun alle in ein Verzeichnis entpacken. Das geht (nach etwas suchen) mit der Powershell doch recht einfach und sollte selbsterklärend sein. Das Script stammt zu 100% von http://www.snowland.se/ (da ich nicht so ein guter Powershell Hacker bin ) Achtung: Der Unzip …

Read more

Letzte Posts

  • image.png
    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 ...

  • image.png
    GitHub for Windows–erste Eindrücke

    Git ist schon eine tolle Sachen und eröffnet viele neue Möglichkeiten – allerdings ist der Einstieg recht hart und selbst wenn man die guten Hilfsanleitungen auf GitHub befolgt, kommt man am Anfang nur langsam vorwärt. Insbesondere ist das Tooling für Windows / .NET Entwickler auch nicht gerade “bekanntes Terrain”. GitHub to the rescue! Die GitHub ...

  • image.png
    Chocolatey–apt-get für Windows

    Durch Zufall bin ich auf das Tool “Chocolatey” gestoßen. Wer die Website sich anschaut, wird evtl. eine Verwandschaft mit NuGet ausmachen. Was macht Chocolatey? Chocolatey ist ein “Maschine Package Manager”, das bedeutet, dass man für seine Maschine einfach Tools runterladen und Updaten kann – direkt über die Konsole. Was ist der Unterschied zu NuGet? NuGet ...

  • image.png
    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 ...

  • image.png
    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. ...

Auf Amazon einkaufen & unterstützen

Facebook