Preslav's Thoughts and Ramblings

  • March 26, 2017

    Debugging Network Calls in React Native Using the Chrome Debugger

    TL;DR! Just give me the codeIn your index.js file (or your platform-specific index file for that matter), simply add the following line to the top, directly after the import statements:XMLHttpRequest = GLOBAL.originalXMLHttpRequest ? GLOBAL.originalXMLHttpRequest : GLOBAL.XMLHttpRequest;You wil...

  • January 12, 2017

    This Is Why I Am Not Leaving Evernote

    … and probably, you won’t either That’s it, I am leaving Evernote, and never coming back!If I had gotten a dime for every time I said that in my almost 10-year-old history with Evernote, I would probably be able to buy myself a mansion. And why shouldn’t I? Indeed, the product is not entirely bu...

  • October 18, 2016

    On Becoming a Jenkins Certified Engineer

    A few days ago, I took and successfully passed the first ever Jenkins certification exam designed by CloudBees and administered by Prometric. My interest in DevOps, and especially continuous integration techniques had already grown significantly during the last couple of years. That’s why, when a...

  • June 26, 2016

    Kotlin Basics: apply() and copy()

    Without any doubt, Java is a verbose language. This verbosity of the language makes it easy to understand Java code by new programmers. It is though one of the reasons, why many Java programmers find writing Java code tedious. Kotlin brings a touch of succinctness in places, where even programmer...

  • June 13, 2016

    Kotlin Basics: Create Executable Kotlin JARs, using Gradle

    Kotlin is great for creating small command-line utilities, which can be packaged and distributed as normal JAR files. This short tutorial will show you how to: Set up a Gradle project that supports Kotlin Add a starting function Configure your build to call this function when you execute your ...