Git Tip: List the Most Recent Branches You Have Been Working On

List and switch back and forth between multiple git branches with ease. | Continue reading


@preslav.me | 6 years ago

Prague in Winter

Prague is one of the places, which will always remain in my heart. It does not matter how many times I end up there for the weekend, the excitement is still fresh. I had so far visited the city only during the summer and early fall, but I really wanted | Continue reading


@preslav.me | 6 years ago

Weekly Notes

A new (old) blog, a weekend trip to Prague, and a few fervent tweets... | Continue reading


@preslav.me | 6 years ago

Weekly Notes

It’s one of those weeks, where you got to build an almost fully functioning product from ground zero. I think, I’ve really missed this kind of thrill in the last couple of years. I don't know where this new journey will take me, but I've decided to follow | Continue reading


@preslav.me | 6 years ago

Designing Well-Structured REST APIs with Flask-RestPlus: Part 1

This is the first part of a two-part series. In this post, I will introduce Flask-RestPlus and demonstrate how to start organising APIs around its simple REST-based conventions. Next time, I will address the topic of request/response marshalling (serialisation) and validation. | Continue reading


@preslav.me | 6 years ago

KotlinConf 2018 Recap

KotlinConf 2018 took place in beautiful Amsterdam at the beginning of October, and this year, I had the chance to attend. Though only the second edition, KotlinConf has already become something of an institution within the developer community. Events like these help you meet the … | Continue reading


@preslav.me | 6 years ago

A New Stochastic Oscillator?

Disclaimer: None of what follows is an actual trading advice. It was meant to educate and share my learning experience with the community, and should not be used as-is for making assumptions about the future direction of any market asset. Always do your own research! In most doma … | Continue reading


@preslav.me | 6 years ago

A Photo Recap of the Past Week

Wow, it has been quite a week! It is time for a quick photo recap. | Continue reading


@preslav.me | 6 years ago

Software Disenchantment: A Slightly Philosophical Look

As a software developer who roams around the social media circles, you might have already stumbled upon Nikita Tonsky’s post. I have been tinkering with programming every since I can remember. I have been writing code professionally for close to a decade now. Therefore, I couldn’ … | Continue reading


@preslav.me | 6 years ago

Python: Automatic Argument Unpacking from a Dictionary

Programming often involves creating configuration objects/dicts and passing them around to functions. Let’s say we want to pass the following configuration dict to a function: | Continue reading


@preslav.me | 6 years ago

Revisiting IntStreams in Java8+

This post is mainly a reiteration of an article, I found online. As of Java 8, we have had the ability to replace looping operations on collections with streams and functional operations. This applies to situations where we don’t have an up-front collection to iterate upon. | Continue reading


@preslav.me | 6 years ago

Medium Is Turning into the Walled Garden It Did Not Want to Be

A few days ago, I got a question from an online friend of mine, whether to self-host his new blog, or start directly on Medium. I advised him to self-host and use Medium only for content distribution. I have always been pro writer independence, and though I have tried quite a few … | Continue reading


@preslav.me | 6 years ago

Xamarin Impressions

NOTE: The following post discusses the impressions I got with the Xamarin.iOS framework alone. It was intended to discuss only the iOS development support and not the cross-platform capabilities of the Xamarin suite. It is also worth mentioning that Xamarin.iOS has nothing to do … | Continue reading


@preslav.me | 6 years ago

I Made a Mastodon Account and so Far I like It

So, you might have heard about Mastodon. A micro-blogging alternative to Twitter, boasting itself for being 100% open-source, and for its decentralised nature. | Continue reading


@preslav.me | 6 years ago

Book Review: Bad Blood

Continue reading


@preslav.me | 6 years ago

TWIL Aug06-Aug12 2018

NOTE: TWIL (This Week I Learned) is a collection of interesting findings I discover on a week-by-week basis. Hosted and curated entirely on GitHub. | Continue reading


@preslav.me | 6 years ago

Longest Running Distance! (23.1km)

I did it! My longest running distance ever! And it was about time. I keep telling stories to everyone about how running saved my life, how I became a long-distance runner, how cool it is to have a healthy life full of adrenaline, etc. Yet, in reality, when was the | Continue reading


@preslav.me | 6 years ago

Live-reloading of Python Modules in the Python REPL / IPython / Jupyter Console

As modules get bigger, they tend to import other modules, or do some preliminary setup work. Python 3 supports inline reloading of modules. | Continue reading


@preslav.me | 6 years ago

My 5-Minute GDPR Explanation

Disclaimer: this post expresses my personal opinion, which might not necessarily match the ones of past and current employers, clients, or business partners. It is also subjective and might contain assumptions which are factually not correct. Please, always refer to the official … | Continue reading


@preslav.me | 6 years ago

How to Use Twitter More Efficiently with These Hidden Search Features

Twitter can be a mess sometimes. If you follow tons of people, it’s easy to get lost in the torrent of constant updates. This was one of the reasons why Twitter decided to move away from the purely chronological timeline a couple of years ago. In a move that | Continue reading


@preslav.me | 6 years ago

Weekly Bits and Pieces

Cover photo: Stream by James Gilleard First, the big news. After a month of hard studying, I took and successfully passed the CompTIA Project+ certification! This is the reason I have stayed under the radar for a while. I have been studying and preparing for the exam. Having pass … | Continue reading


@preslav.me | 6 years ago

What If Swift Didn't Exist?

Bashing against one technology or another is something we as developers are born with. Often, our comments are ungrounded, caused by our daily work or a particular problem we cannot solve. Sometimes, they are justified. I get to follow a large community of experienced iOS and mac … | Continue reading


@preslav.me | 6 years ago

A Spring Saturday in the Neighborhood

The winter has reigned in Munich far too long this year. Thankfully, the first signs of the coming spring are here. A couple of days ago, the spring season officially started, and with that, the first warming sun rays began popping up. There was no better time than this morning, | Continue reading


@preslav.me | 6 years ago

Q&A: Do You Keep a Journal?

NOTE: This is a repost of an answer I wrote on Dev.To recently. First, the original question: Do you keep a journal or diary of your day to day professional activities? how do you do it? Pen and pad? word documents? dedicated software or tools? Journaling is great, and | Continue reading


@preslav.me | 6 years ago

Weekly Notes

Weekly bits and pieces: I wrote a short blog post about Kotlin’s platform types and how to go around them. I bought a RaspberryPi 3 B+. This is a brand new and refreshed revision of the relatively mature RaspberryPi 3 B. It feels like a significant boost when compared | Continue reading


@preslav.me | 6 years ago

Platform Types in Kotlin

Having worked a bit with Kotlin, I assume that you must have met the ? and !! operators by now. In case you haven’t, I’d suggest that you bookmark this post and come again once you have gained a little more experience with the basics of the language. Just kidding, | Continue reading


@preslav.me | 6 years ago

Q&A: Is Machine Learning with Python Easy?

Note: This is a repost of an answer to an answer I recently gave on Quora To say that solving ML problems using Python is easy, is the same like saying that developing Web applications or video games using Python is easier than when using other technologies. The answer will | Continue reading


@preslav.me | 6 years ago

Procast App Review: My New Favorite Podcasting App

I am a podcast addict. Unlike the typical podcast listener, I spend a good portion of my day (mostly while commuting, walking, running, doing house chores, etc) listening to one of the close to a hundred different podcasts I’m subscribed to. When you get to that state of heavy | Continue reading


@preslav.me | 6 years ago

Weekly Notes (Feb 20th / Feb 26th, 2018)

I wasn't very active this week. During the week, I was mostly busy with the usual company stuff. Just as I was making plans for the week, a terrible cold knocked me out for the bigger part of the last 48hrs. Therefore, this will be more of a bits-and-pieces post, | Continue reading


@preslav.me | 6 years ago

One Thing You Should Know When Trading Altcoins Against BTC or ETH

When trading an altcoin against BTC or ETH, remember that looking at charts’ face-values is not going to depict the entire picture, unless you apply certain normalization. The problem is that both parties involved are highly speculative. Unlike fiat currencies, which express high … | Continue reading


@preslav.me | 6 years ago

Weekly Notes (Feb 13th / Feb 19th, 2018)

I am quite happy. I managed to get quite a bit of work done on my personal projects. I also managed to publish two blog posts. As a starter, I finished writing My Thoughts on React Native. It ended up being quite a bit of an opinionated piece, even for | Continue reading


@preslav.me | 6 years ago

[Pandas] Finding a Row Where One of Its Values Is at a Minimum/Maximum

Often, we will want to get to get a specific row, which marks the minimum or maximum of one of its columns. Let's suppose we have the SF Salaries dataset from Kaggle. We want to find the employee name, with the largest total pay benefits. The experience with writing NumPy/ | Continue reading


@preslav.me | 6 years ago

What’s with the 50/72 rule?

Writing a great commit summary is like writing a great tweet, only shorter. | Continue reading


@preslav.me | 9 years ago