Deciphering Android's bootanimation.zip desc.txt
Update (May, 2017): AOSP has written a FORMAT.md document that is more up-to-date than this article. It will likely be the living document for detailing »
Hey there. 👋 Novice homebrewing is great. Losing temperature during the mash isn't. This post is all about keeping temps with small batch sizes and stainless steel »
TL;DR: If a public client respects the RFC 7009 spec and does not authenticate the revocation request, then Doorkeeper does not actually revoke the access »
Software Description Doorkeeper is a Ruby gem that makes it easy to introduce OAuth 2 provider functionality to a Rails or Grape application. Depending on how »
There comes a time where regardless of your unit testing you have errors in production. But, alas, the exception isn't in your controller itself but the »
TL;DR: Once a user successfully provides a valid OTP, that OTP can be replayed for the duration of the timestep. Upgrade to version 2.0. »
TL;DR: If a public client respects the RFC 7009 spec and does not authenticate the revocation request, then Doorkeeper does not actually revoke the access »
Update (May, 2017): AOSP has written a FORMAT.md document that is more up-to-date than this article. It will likely be the living document for detailing »
TL;DR you can download the RL Grime screensaver I build here (Mac OS X only) RL Grime's music video For some reason my brain absolutely »
If this post is greek to you, take a look at my Ember CLI and Content Security Policy (CSP) blog post. Earlier this month, I had »
As of Ember CLI v0.0.47 there is now built-in support for Content Security Policy in our apps! WTF is a CSP? It's a beautiful »
I had the opportunity to help my employer, FreshBooks, implement a responsible disclosure policy. As it turns out, it's very difficult to offer a PGP key »