Understanding signal events in ReactiveCocoa is a must. We can’t effectively use signals and signal producers if we don’t know what will happen after certain event is received. We distinguish two kinds of events that you can send through signals - terminating and non-terminating. There are three kinds of terminating events: Failed, Interrupted, Completed, and one non-terminating - Next.
Using open source code in projects is a common thing. I do it. Most of us do. But what is “open source” by default? Well, I’ve heard about this for the first time at MCE Conf 2016 - “Open by default” panel. It’s an idea to make software open by default and close it only if needed. There are many reasons to close it of course, but sometimes we do it unnecessarily.
jvm, java, android
I wrote simple helper which allow loading specific certificate to SSLContext. You can use it to support HTTPS connections which rely on a untrusted certificate. By untrusted certificate, I mean this one which server is certified but system denies it (doesn’t trust it) for some reason. I found it very useful to load particular certificate dynamically.