While using the iOS 10 SDK and Xcode 8, I have found working with NSNotificationCenter, now named just NotificationCenter, to be a much more pleasing experience.
Chef and Puppet each have a bit of a learning curve, and if you only need to provision a few servers, you might think the effort to learn either isn’t worth it. I’ve found translating manual provisioning steps to Ansible Playbooks to be easy and a great step towards automated provisioning.
404s are probably the biggest issue with the internet, but fixing these errors in Apache and NGINX by redirecting an old url to a new one can be a simple change that will make your visitors happy, keep your logs clean and improve your SEO.
OS X 10.8 has PHP 5.3 installed with CLI support by default, so there isn’t any extra installation needed for Composer, a dependency manager for PHP, to be installed globally on a Mac.
For PHP developers, the ideal stack is: Linux, Apache, MySQL and PHP (a LAMP server). However, being a Ruby developer, I tend to prefer Nginx over Apache — as well as Postgres over MySQL, but that’s another post.
This is a guide roughly outlining how I would manually setup and configure a server after the first boot up. I tend to go with Ubuntu 12.04 LTS since it will be supported longer than the current version (12.10) of Ubuntu.
Mobile visitors shouldn’t have to hit your desktop web application, just to be redirected to your mobile web application. You can use NGINX to cut down the latency before the redirect happens.