Put NGINX, PHP5-FPM and Varnish under Monit
In the Performance Advent Calendar, I described how to setup a high performance webserver. As a follow-up, let’s look into monitoring this setup to automagically restart unresponsive services to minimize downtime.
Creating a Consistent Cross-Browser Scaffold
Eric Meyer’s advocated CSS Reset back from 2007, updated by the community, is still important for modern CSS deployment. It influenced the fantastic work of the HTML5 Boilerplate developers. Since 2011, Normalize.css offer a different approach to cross-browser consistency. For developers wishing for HTML5-enabled resets with the optimizations of Normalize, I created normsetboiler.css.
A safe-to-deploy method including IE6+7
2012 is the year of resolution independence: we have crossed the 300DPI mark and came up with all kinds of wicked ways for responsive images. SVG is a strong contender, but its ubiquitous usage has been hindered by the lack of legacy browser support. So let’s learn to deploy SVG with a safe PNG fallback.