Bringing Big Tools to Big Data: Spark and Spark Streaming

Bringing Big Tools to Big Data: Spark and Spark Streaming

Data is the oil of the 21st century — a valuable commodity prized and hoarded throughout the business world. In an attempt to turn users’ preferences into business profits, every internet activity is stored and analyzed. As a result, internet profile data...
Painless Travis CI/CD for Android Project

Painless Travis CI/CD for Android Project

Modern software development is far more “user”-friendly to developers than it used to be. GitHub, Heroku, and the huge Fabric family of tools make code review easy, deploy painless, and health monitoring pleasant. And when it comes to continuous integration, there is...
Using ProtoBuf for Huge Object Serialization

Using ProtoBuf for Huge Object Serialization

I want to share my experience with using ProtoBuf to optimize the size of transferred/cached objects. We at Distillery faced a problem that the size of Memcached objects are huge. We’ve come close to exceeding the Memcached server storage limit which can trigger the...
Processing Keyboard Events in the Attached Controller

Processing Keyboard Events in the Attached Controller

We’ve been working on the Storgage application (not on the App Store yet) for the last few months, and we would like to share one of the techniques we used when developing it. Problem One of our app’s features is the use of the built-in instant messaging service for...