Autoloading performance while using Composer

Almost every PHP project these days uses composer to manage its dependencies. One of the advantages is that it manages the class loading for you. You just need to use the correct namespaces in your sourcecode and the classes will be automatically loaded. But what about performance?

Read on »

ShinyGeoip project status

About 10 month ago I released ShinyGeoip and started the free geolocation API at geoip.nekudo.com so I guess it's about time for a quick status update.

The code seems to be quite stable as I had to fix only minor bugs during the last 10 month. For performance reasons I decided to kick the Basscss toolkit and replace with some own lines of CSS to reduce the overhead when loading the homepage.

Read on »

Microservices in PHP using Gearman

As microservices seem to become more and more popular right now I decided to write an article about Gearman. Why? Because in my opinion Gearman is a great tool to implement the microservices pattern into PHP applications. Additionally I'm using Gearman in my projects for quite a while now. But let's start from the beginning.

Read on »

Wemahu - Project discontinued

About two years ago I started the Wemahu project which is basically a malware scanner for Joomla and Wordpress. Unfortunately this project never really got any attention which has different reasons.

Read on »

New blog theme

I'm planning to bring a little more live into this blog again and therefore I needed a new theme. The old one was too dark not suitable for reading longer texts. So I decided to invest a few hours an put together some CSS for a new blog theme.

Read on »

New Project: ShinyGeoip

A few days ago I released a new project called ShinyGeoip.

It is a HTTP API for IP geolocation lookups. You can simply call the API with any valid IPv4 or IPv6 IP address and will get the location information as JSON encoded string. The data is provided by the Maxmind GeoLite2 database.

Read on »