Preslav's Thoughts and Ramblings

  • December 31, 2017

    Build to Last (End of the Year Musings)

    The end of every year usually gets me thinking and recollecting, and 2017 makes no difference.I’d like to start with a quote from Switch: Former UCLA coach John Wooden, 12 one of the greatest college basketball coaches of all time, once said, “When you improve a little each day, eventually big t...

  • December 12, 2017

    Essential Python Libraries for Machine Learning and Data Science

    Whether new to Python, or simply coming from a different domain, the data science enthusiast’s foray into the field can be intimidating. From entering the door, one gets overwhelmed with a bunch of unfamiliar libraries, necessary for one’s daily work: NumPy, SciPy, SciKit, Matplotlib, Pandas,...

  • November 13, 2017

    Pandas Cheatsheet

    NOTE: This post is an ongoing collection of tips and tricks I have learned around my work with Pandas. It is a live document, intended to remain in progress forever, as I keep-adding more and more things to it. You can share your personal tips and tricks in the comments below, or on my blog’s su...

  • November 05, 2017

    Weekly Notes (Oct 30 / Nov 05, 2017)

    TuesdayHappy Halloween! Today and tomorrow are public holidays in Bavaria and we decided to use the time for a short day trip to the idyllic town of Regensburg, one and half hours north of Munich:Links and other resourcesCryptocurrenciesAccording to CoinTelegraph, Björk has recently announced tha...

  • July 23, 2017

    Properties in Swift: How to Avoid Shooting Yourself in the Foot

    Swift provides several constructs which make writing code a more fluid experience, with less boilerplate. Sometimes this succinctness of syntax comes at a potential cost though. One such aspect are properties, and more specifically, property initialisation. A small difference in the syntax might ...