10 things to consider when looking for a new IT opportunity

Posted by on Apr 25, 2013 in Methodology | No Comments
10 things to consider when looking for a new IT opportunity

We all know the thrill of looking for a new job. Browsing exciting opportunities on job portals. Breath taking job descriptions and salaries. You apply for some of them and suddenly the whole world is interested in you. Your mobile phone goes red. All agencies in a 60 mile radius want to know your future […]

Performance benchmark of popular PHP frameworks

Posted by on Apr 23, 2013 in PHP Programming | 69 Comments
Performance benchmark of popular PHP frameworks

There are many assumptions around performance of different PHP frameworks. I frequently hear strong opinions about superiority X over Y in this context. There are companies writing new PHP frameworks from scratch because available solutions are too slow for them. What does it really mean? Does the framework performance matters? Before answering this questions lets […]

Automated backups to Google Drive with PHP API

Posted by on Apr 14, 2013 in Cloud Computing, Linux, PHP Programming | 6 Comments
Automated backups to Google Drive with PHP API

Where do you keep backups? I guess that depends on what do you backup. You might have a very clever answer for a business critical data but what about less important content? The best example would be a private blog. It will hurt if you lose your data but the odds are you’re not willing […]

Deploying PHP applications with Phing

Posted by on Apr 9, 2013 in PHP Programming | 4 Comments
Deploying PHP applications with Phing

How many steps are required to deploy your software? Some people say it shouldn’t be more than one. I’m little bit more relaxed about it so I would say two steps are still fine. If it takes more than two then most likely you need a build script. Why do you need a build script? […]

Painless guide to Solr Cloud configuration

Posted by on Apr 6, 2013 in Cloud Computing, Environment, Linux | 3 Comments
Painless guide to Solr Cloud configuration

“Cloud” become very ambiguous term and it can mean virtually anything those days. If you are not familiar with Solr Cloud think about it as one logical service hosted on multiple servers. Distributed architecture helps with scaling, fault tolerance, distributed indexing and generally speaking improves search capabilities. All of that is very exciting and I’m […]

Distributed application in PHP with Apache Zookeeper

Posted by on Mar 31, 2013 in PHP Programming | One Comment
Distributed application in PHP with Apache Zookeeper

Apache ZooKeeper is the coolest technology I recently came across. I found it when I was doing a research about Solr Cloud features. I got very impressed by Solr’s distributed computing. You literately have to fire a new instance and it will automatically find its place in “the cloud”. It will assign itself to a […]

Apache2 vs Nginx for PHP application

Posted by on Mar 28, 2013 in Environment, Linux | 6 Comments
Apache2 vs Nginx for PHP application

Time is money. This somewhat shallow and overused saying fits perfectly well into any on-line business. Users are impatient and every millisecond brings them closer to leaving your website. If you’ve ever been trying to squeeze more out of hardware you must have come across Nginx (engine x). Nginx usually appears in context of PHP-FPM […]

Introduction to Test Driven Development

Posted by on Mar 22, 2013 in Test Driven Development | 2 Comments
Introduction to Test Driven Development

Yesterday I had a great pleasure to speak at Green Room about Test Driven Development. This was my first speech ever and despite the stress it was fun doing it. A warm thanks to all participants for joining us that evening and to UVD and Browser London for organising the event. I hope you’re going […]