Einträge mit dem Tag: [programming]

Freitag Mrz 01, 2013

Parallel.js Multicore-Processing mit Javascript

Multicore Processing/Parallel Computing mit JavaScript ermöglicht die Parallel.js Library.

JavaScript: Top 5 Script Loader

Das .net magazine hat einen Recht guten Übersicht über die fünf gebräuchlichsten Script Loader wie HeadJSRequireJSyepnope.jsLABjs (wird nicht weiterentwickelt) und LazyLoad. Diese Loader bieten div. Vorteile gegenüber dem normalen <script> Tag.


Samstag Jan 26, 2013

Memcache/Redis Proxy: twemproxy

Die Twitter-Jungs haben schon vor einiger Zeit einen Proxy names twemproxy herausgebracht, welcher in C geschrieben ist, um als Vermittler zwischen den Redis-Clients und vielen Redis-DBs zu sitzen, was die Connection-Anzahl bei den Redis-DB deutlich reduzieren kann. Fast noch interessanter ist aber, das die Proxies auch sharding und consistent hashing beherrschen. Damit lassen sich Daten recht einfach auf verschieden Nodes verteilen, ohne das sich der Client um eine solche Implementierung kümmern müsste. Sehr praktische Sache :-)


Donnerstag Jan 24, 2013

Python: Exceptions mit Context Manager kapseln

Einen sehr schönen Blog-Post hat William Thompson verfasst. Dabei geht es darum, diese, den Lesefluß störenden try: ... except: ... Blöcke aus Python-Skripten rauszubekommen und mit Hilfe der Contextmanager und dem with-Statemant lässt sich das sehr schön lösen, wie ich meine.


Mittwoch Nov 28, 2012

The Architecture of Open Source Applications

Mittlerweile ist Volume II der Buchreihe The Architecture of Open Source Applications erschienen. Wie in Volume I auch, beschreiben hier i.d.R. die Autoren meist großer Open Source Programme selber, wie und warum sie bestimmte Sachen gebaut haben. Die Bücher sind kostenlos im ePub Format. Wer die Bücher kauft, spendet damit automatisch den Kaufpreis an Amnesty International.

Webseiten in CSV speichern

Mit dem Node.js Paket scrape2csv kann man Webseiten mit JQuery Selektoren abfragen und die Ergebnisse in CSV-Files speichern. Tabellenstrukturen, Links, usw. lassen sich damit sehr einfach strukturiert aus einer Webseite ziehen.

D3.js Tutorial

Wer schöne Graphen mit JavaScript zaubern möchte, der kommt um D3.js fast nicht rum. Hier gibt's ein kleines Tutorial dazu.

JavaScript Styleguides

Wer auf der Suche nach Styleguides für JavaScript ist, der wird im Google JavaScript Styleguide oder im sehr guten Airbnb JavaScript Style Guide fündig.

Particle Systems in JavaScript

Sehr umfangreiches und gut gemachtes Tutorial zu Partikelsystemen und wie man sie in JavaScript umsetzt.

Twitter für Python - tweepy

Eine weitere Python Twitter API names tweepy ;-) Ist aber relativ einfach zu verwenden.


Freitag Nov 16, 2012

Aloha Editor - HTML5 WYSIWYG Editor

Aloha ist ein ganz interessanter HTML5 WYSIWYG Online-Editor. Man kann ihn einfach in eine Webseite einbinden. Content, den man editieren können soll, klickt man einfach an und man kann loslegen mit editieren. Man kann u.a. auch Bilder einfügen, Links, Tabellen, usw.

Python stdnet - Datenmanager für Redis

Prinzipiell kann stdnet auf verschiedene Datenbackends zugreifen, aber aktuell wird nur Redis unterstützt. Zugegriffen wird über einen leichtgewichtigen Object Data Mapper (ODM). Wie alle ODM's mapped stdnet Python Objekte in Daten in der Datenbank und umgekehrt, was eben den Vorteil hat, das man programmieren kann bzw. die Daten abfragen kann, wie man es gewohnt ist. 

Rake/Make für Python: Paver und Shovel

Shovel macht es einfach, Python Funktionen in Tasks zu verwandeln, die man von der Kommandozeile aus aufrufen und auf sie zugreifen kann. Sie können auch vom Browser aus angestoßen werden. In die gleiche Richtung geht Paver.