Getting started guides, How-to's, and in-depth explanation of various topics in software development.
There are some nasty PDFs out there, but there are several tools you can use to get what you need from them. Python enables you to get inside and scrape, split, merge, delete, and crop just about whatever you find, and I'll show you how.
The second installment in my series on rate limiting with Redis covers two different but related methods using standard Redis commands and Lua scripting. Each approach expands the number of use cases for rate limiting, and cleans up some of the rougher edges of previous rate limiters.
Android Lollipop is brimming with new features, and one of them is lock screen notifications. In this tutorial I'll go over using the new `MediaStyle` for notifications and interacting with a `MediaSession` for controlling media playback states.
In this tutorial I'll walk you through using message broker software RabbitMQ with PHP. It acts as a middleman between a producer and a consumer. We'll build an app that sends emails on a delay as an example.
Create better spheres in Unity by subdividing the faces of an octahedron.
In this tutorial, I'll help you set up your Go environment and teach you how to handle test-drive development with the language.
With millions of Chromecasts sold and the Android TV ready to burst into living rooms, knowing how to build an app that supports casting should be in every Android developer's toolkit. This tutorial covers making an Android sender app for casting videos to TVs.
Skeletons are pre-made projects that you can use to bootstrap your projects. In this tutorial, I'll guide you through creating your very own for PHP projects using Composer.
Android L introduced two new UI components: RecyclerView and CardView. In this tutorial, I'll explain how to use these two widgets and how to use them together.