Oft hat man als Programmierer das Problem die eigene Webseite gar nicht mehr aus den Augen des Webseitenbesuchers zu sehen, sondern verliert sich ganz schnell in seinem Code und Funktionen, und legt alles daran, noch eine Featuremöglichkeit mehr einzubauen oder besonders effektiven Code zu schreiben. Dabei geht manchmal das Wesentliche verloren, wie z.B. die Usability/Kundenzufriedenheit.Um dies zu ändern, ist es wichtig und fast…

weiterlesen

In den Jahren zwischen 1999 und 2008 ist in der JavaScript Welt nicht wirklich viel passiert. Der Browserkrieg war vorbei, Internt Explorer 6 hatte seine Hochzeit, Netscape verschwand und Firefox etablierte sich als beliebte Browser-Alternative. Zu Kriegszeiten wurde JavaScript in einem Affenzahn weiterentwickelt und wir profitieren bis heute von den den…

weiterlesen

LevelDB in NodeJS - eine Einführung

Wir schauen uns heute das minimalistische Datenbank-DIY-Kit LevelDB an. Was für Google unter Android und im Chrome funktioniert, sollte schließlich auch für andere Zwecke verwertbar sein. Ich werde sehr knapp das Konzept von LevelDB erläutern und dann ein kleines Beispiels präsentieren, das zeigt wie schnell komplexe Funktionen umgesetzt werden können. Beginnen wir also am Anfang. LevelDB ist…

weiterlesen

Wäre es nicht genial, wenn du Dinge mit einem Team entwickeln würdest, die sofort Millionen Menschen im Internet sehen würden? Du kannst dich schnell in Projekte…

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

Prolog Ich bin Programmierer und suche, drei mal kannst du raten, ein Notebook zum programmieren. Klingt einfach? Ist es aber irgendwie nicht. Erstmal etwas zur Vorgeschichte. Mein aktuelles Notebook ist ein 5 Jahre altes…

weiterlesen

Heute stelle ich euch ein kleines praktisches Bookmarklet vor, dass aber auch als Chrome Plugin verfügbar ist. fwrdto.me wurde mit dem Ziel gebaut eine einfache Möglichkeit zur Verfügung zu stellen um sich selber eine Website URL als Email zu senden. Das kann praktisch sein wenn man z.B. eine Website auf einen anderen Device weiter anschauen möchte und keinen gesonderten…

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

Gestern wurde NodeJS in der Version 6.0.0 veröffentlicht. Neben einiger Sicherheitsupdates und kleinen, aber wichtigen Änderungen an der API fällt natürlich der aktualisierte v8 Kern auf. Mit dem Sprung auf Version 5.0 erhalten wir einige Geschwindigkeitsoptimierungen sowie stark verbesserte Unterstützung von ES6 Funktionalität. Entsprechend schauen wir uns in einem kurzen Überblick die Änderungen und Neuerungen ausschnittsweise an:…

weiterlesen