Git und große Repositories sind nicht immer die besten Freunde. Unter anderem kann diese Beziehung bei einem git clone einige Zeit beanspruchen. Genau vor dieser Problematik stand Microsoft, als sie für die Arbeiten am Quellcode von Windows Git verwenden wollten. Bei Windows handelt es sich zum Beispiel um eine Codebasis von über 3.5 Millionen Daten und einer Größe von über 270GB, wo einzelne Aktionen wie ein…

weiterlesen

Heute wende ich mich an alle Entwickler, die PHP kennen lernen oder ihr Wissen vertiefen wollen. PHP erlebt derzeit eine Renaissance und wird von mehr als 80% der Webseiten eingesetzt. NGiNX…

weiterlesen

np - dein Freund und Helfer beim npm

In der Vergangenheit habe ich ja schon häufiger über das Veröffentlichen von NPM-Paketen auf npmjs.com geschrieben. Node.js & npm – Teil 1: Erstellung eines…

weiterlesen

Seit geraumer Zeit versteckt sich in Windows 10 ein nettes kleines Feature, von dem vielleicht der ein oder andere Entwickler schon gehört hat: Aus der Kooperation zwischen Canonical und Microsoft ist das Ubuntu Subsystem für Windows entstanden, welches erlaubt Linux Anwendungen unter Windows zu nutzen. Da es zur Zeit keine offiziell unterstützte Windows Version von Redis gibt werden wir heute beginnen eine Linux Umgebung…

weiterlesen

Heute habe ich etwas für alle Sysadmins da draußen, die Nginx entweder in der Plus oder Open-Source Version auf ihren Webservern einsetzen. NGINX hat jetzt das Tool Amplify veröffentlicht. Mit diesem Tool bieten sie einem ein Werkzeug zum Einen zum…

weiterlesen

Redis 3.2 Geo-API

Redis 3.2 ist ja nun schon eine Weile in freier Wildbahn. Somit haben wir Grund genug die einzelnen Features nochmal genauer unter die Lupe zu nehmen. Wir schauen uns heute die GEO-Api an. Zunächst einmal schauen wir uns die in Redis 3.2 verfügbaren Befehle…

weiterlesen

Redis 3.2 mit GEO-API freigegeben

Im Vorfeld der, in San Francisco vom 10. bis 11. Mai tagenden, RedisConfs wurde die neue Version 3.2 von Redis veröffentlicht. Im Folgenden möchte ich die Neuerungen kurz vorstellen, die sicherlich viele Softwareentwickler interessieren…

weiterlesen

Heute möchte ich euch eine einfache Datenstruktur vorstellen, die für sich genommen sehr simple ist, die aber zur Lösung unterschiedlicher Probleme herangezogen werden kann: Burkhard-Keller Bäume. Ein BK-Baum ist eine Datenstruktur, die es erlaubt Daten, die über eine Metrik verglichen werden können  (also Teil eines metrischen Raumes sind)  zu durchsuchen. BK-Bäume können eingesetzt werden, wenn zu einem Suchelement alle…

weiterlesen

Seit ein paar Jahren ist GitHub Anlaufstelle Nummer eins für OpenSource Projekte. Nicht ohne Grund, das Interface ist klasse, ein Bugtracker ist dabei  und ist eigentlich zu so etwas wie dem sozialen Netzwerk für Programmierer geworden. Ein Projekt ist mit einem Klick geforkt und schnell…

weiterlesen

Vagrant ist eine Open-Source Software, die eine komplette Entwicklungsumgebung bereitstellen kann. Ein Vorteil ist die gute Möglichkeiten eine für Softwareentwickler-Teams einheitliche Umgebung zu schaffen. Vagrant ist portabel und so kann man die komplette Entwicklungsumgebung mit allen Setting  in…

weiterlesen