19 Jul · Robert Eisele
Use MySQL binlog to collect accesslogs
A lighttpd plugin to use MySQL's replication mechanism to collect accesslogs from several webservers.
19 Jul · Robert Eisele
A lighttpd plugin to use MySQL's replication mechanism to collect accesslogs from several webservers.
30 Nov · Robert Eisele
Configure Postfix, Dovecot, and MySQL with DKIM, SPF, and SpamAssassin for a secure, efficient, and spam-resistant email server.
26 Aug · Robert Eisele
04 Aug · Robert Eisele
04 Aug · Robert Eisele
06 Jul ·
01 Apr · Robert Eisele
17 Aug · Robert Eisele
10 Jul · Robert Eisele
08 Jun · Robert Eisele
How to use a Nokia 5110 or Nokia 3310 Graphical Display using the Philips PCD8544 Controller with Arduino
13 Mar · Robert Eisele
How to build an ohmmeter cheap and quickly with an Arduino using a voltage divider
15 Mar · Robert Eisele
How to set the Excel columnWidth property with VBA in points (centimeter and millimeter)
14 Jul · Robert Eisele
A deep dive into the remote control toy helicopter Syma S107G to get controlled with an Arduino board
11 Jul · Robert Eisele
A node.js library to work with Sony PlayStation controllers, Microsoft XBOX controllers SNES or a bunch of other controllers
03 Jul · Robert Eisele
A working solution to set up internet sharing without the system preferences but command line tools
27 Jun · Robert Eisele
How to implement a DHCP server and a DHCP client in JavaScript to get access to raw packages
20 Jul · Robert Eisele
If you want to change the new behavior of showing an accent-menu instead of repeating keys in OS X, this trick may help you.
19 Dec · Robert Eisele
How to hack a Wii Nunchuk to make it work with Arduino
30 Nov · Robert Eisele
How to create an Advent Calendar with HTML5 and CSS3 with a nice 3D effect
29 Jul · Robert Eisele
A full course into how to write a unix style daemon in PHP
08 Jul · Robert Eisele
A simple approach to guide you throw the steps needed for a tag-cloud stored in a MySQL database
08 Jul · Robert Eisele
A proof to get to a simple expression for bit flag deletion and setting
06 Jul · Robert Eisele
An introduction to the GPS.js library
02 Jul · Robert Eisele
A well optimized complex numbers library in JavaScript
20 Jun · Robert Eisele
How to import the entire Wikipedia corpus into MySQL with database installation, creation and actual import
13 Jun · Robert Eisele
How to force the garbage collector in node.js and V8
10 Jun · Robert Eisele
10 Jun · Robert Eisele
Set up a serial GPS module with Arduino
12 Mar · Robert Eisele
A rational numbers library in JavaScript for more precise calculations
05 Mar · Robert Eisele
An optimized JavaScript Bit Vector Implementation
19 Aug · Robert Eisele
Calculating the standard deviation without using MySQL's aggragate function STD, but by implementing it by yourself.
16 Jul · Robert Eisele
Release of a small database auxiliary query to choose the correct index size of a column.
14 Jul · Robert Eisele
A list of standard formulas for a statistical analysis with MySQL. Additionally some new functions are introduced via the infusion UDF
12 Jul · Robert Eisele
An update of the MySQL infusion UDF in order to add new statistical functions to the MySQL core.
27 Oct · Robert Eisele
Counting flags in an optimized manner. Normally, the cardinality of flags in databases is very poor so that a different approach must be used.
24 Oct · Robert Eisele
How to implement an optimized pagination with MySQL?
04 Sep · Robert Eisele
The best pagination plugin on the market. It combines the features of all available plugins through a distinct and easy callback interface.
10 Jun · Robert Eisele
A simple approach improving the performance in real world environments by reducing the number of copies of the entire DOM.
08 Jun · Robert Eisele
An extensive PHP fork with changes to the core in order to improve performance, usability and flexibility.
20 Jan · Robert Eisele
A list of MySQL views to get the friends of friends (FOF) from a certain user of a social network.
14 Aug · Robert Eisele
An extensive Smarty plugin to create tag clouds based on some simple metrics.
12 Jan · Robert Eisele
A small PHP function to create the smallest GIF possible by the standard in any color you'd like.
10 Jan · Robert Eisele
A question to the MySQL community...
17 Nov · Robert Eisele
A MySQL UDF to simplify some queries handling with binary, string and group data in a special way.
08 Nov · Robert Eisele
A query abstraction layer which uses a prepared statement similar approach to inject cluster management transparently.
17 Sep · Robert Eisele
Native webcam support for HTML5 by using a bridge to Flash in order to solve the technological gap
02 Sep · Robert Eisele
An attempt to store a CSV list of ID's instead of a fully normalized table design to improve index size and to save grouping.
21 Jul · Robert Eisele
An analysis of whether MySQL's SQL mode has still a right to exist. Result: It depends!
19 Jul · Robert Eisele
A lighttpd plugin to use MySQL's replication mechanism to collect accesslogs from several webservers.
07 Jul · Robert Eisele
Two new jQuery plugins just arrived. A color calculation plugin and a plugin to manage your border radius
29 Jun · Robert Eisele
An approach of combining static data on the fly using lighttpd's mod_magnet to reduce the number of requests.
28 Jun · Robert Eisele
Retrieving nested data with a single query using JSON as the transport layer.
07 Jun · Robert Eisele
How to avoid triggering ON UPDATE CURRENT_TIMESTAMP in MySQL?
04 Jun · Robert Eisele
An algorithm to determine when users of a website or a community are mostly online in average.
29 Apr · Robert Eisele
A mathematical approach of optimizing integer multiplications for slow MUL instructions and known constants.
28 Apr · Robert Eisele
Images are needed in several sizes on a website. Generating every file consumes a lot of disk space. Caching only the sizes they are really requested...
08 Apr · Robert Eisele
What is the most effective way of writing data asynchronous to the database? APC queue, file based queue, Gearman, zeromq, all of them have it's right to exist.
24 Mar · Robert Eisele
A pure JavaScript implementation of PNG to draw images directly in the browser without a canvas.
17 Feb · Robert Eisele
A little HTML5 game which shows the capabilities of the new HTML5 canvas object.
27 Dec · Robert Eisele
My open feature request to the MySQL database server.
27 Dec · Robert Eisele
Retrieving a sorted list from a database is easy. But how do you store a list of numbers in the same order like in an array to MySQL?
27 Dec · Robert Eisele
Fulltext GEO search with MySQL. Additionaly, the population improves the weight for a fair ranking.
27 Dec · Robert Eisele
A small Debian bash script to startup lighttpd webserver. There is also an official one but when compiling the package for yourself you have to use your own.
27 Dec · Robert Eisele
Is there a difference in using powers of two as field size in MySQL or is this just a nerdy habit?
27 Dec · Robert Eisele
How to calculate a human age based on two date values using MySQL? Here is a simple function which does this for you.
27 Dec · Robert Eisele
Find locations around location with an optimized R-Tree index using MySQL MyISAM.
27 Dec · Robert Eisele
A PHP library which adds a bunch of new functions to the core, which could be found in the one or the other project as global addition.
27 Dec · Robert Eisele
A small mathematical digression about storing small numbers in a larger bit range to save memory, disk space and index sizes.
25 Oct · Robert Eisele
My fabulous attempt of getting no new 2-3 digit .de Domain. But I ended up with a nice research on weighting good names.
23 Oct · Robert Eisele
How to write a PID file and spawning a daemon in one single command?
30 Sep · Robert Eisele
A simple ring buffer implementation in MySQL with an optimization attempt to max out the performance of the fix sized buffer.
26 Sep · Robert Eisele
A flexible constant management library for PHP which helps to implement a centralized and easy configuration of your application servers.
25 Jul · Robert Eisele
A simple PHP extension to tell reverse proxys and loadbalancers that the backend is overloaded. The extension sits between the PHP core and the script.
24 Jul · Robert Eisele
A simple FastCGI programm to add response headers to lighttpd when PHP and LUA isn't an option.
22 Jul · Robert Eisele
PHP Facedetect Extension. The OpenCV wrapper for PHP allows you to detect faces on images and to retrieve their X/Y coordinates.
21 Jul · Robert Eisele
A simple lighttpd path which improves the internal constant string handling. The patch is already implemented in the stable release.
21 Jul · Robert Eisele
NULL values have different meanings in PHP and MySQL. Here's a little explanation after a short analysis.
20 Jul · Robert Eisele
A libidn wrapper for PHP which allows you to generate Punycode from Unicode through a simple API.
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
14 Mar · Robert Eisele
09 Mar · Robert Eisele
16 Dec · Robert Eisele
HTML5 Tetris is a fully customizable Tetris game with optional AI feature.
16 Dec · Robert Eisele
14 Jul · Robert Eisele
The Arcball or Trackball is an elegant and intuitive input method to rotate and manipulate a three-dimensional scene with the mouse. With Trackball.js...