Nedim Šabić bio photo

Nedim Šabić

Senior software engineer, devops enthusiast and platform architect who is also very curious about OS design, internals and implementation. Falling in love with Rust, Go and idiomatic sugars of Ruby, although he is more experienced in Python, J2EE platform and Spring framework ecosystem for development of distributed and event processing solutions. He never stops learning, and at the moment he is reading a lot about Big data, machine learning, virtualization and cloud technologies.

Email Twitter LinkedIn Github Stackoverflow Soundcloud

All Posts


Linux Containers Internals (Part I)

Namespaces and control groups (cgroups) are responsible for the magic behind Linux containers. The support for namespaces initially appeared in 2.4.19 kernel...

Fibratus 0.7.0

I'm thrilled to announce the release of Fibratus 0.7.0. Let's see what's new in this version.

Fibratus 0.6.0

I'm happy to announce the release of Fibratus 0.6.0. Let's see what's new in this version.


Fibratus 0.4.0

I'm pleased to announce the release of Fibratus 0.4.0. The remarkable features of this release include per-pid process spying, Elasticsearch output adapter a...

Fibratus 0.3.0

I'm pleased to announce the release of Fibratus 0.3.0. This version ships with support for context switch instrumentation through the ContextSwitch kernel ev...

Fibratus 0.2.3

I'm pleased to announce the first production-ready release of Fibratus. The tool is now available via the pip package manager by typing pip install fibratus ...

Fibratus Pre-Release

Pardon me for not announcing the pre-release availability of Fibratus here on the blog. It was a pretty busy month for me. Anyway, I feel very excited about ...

Fibratus Video Teaser

Over these past months I've been working on Fibratus - a tool for exploration and tracing of the Windows kernel. It's about 90% completed, and the alpha rele...

Of Unikernels and Containers

Containers have revolutionized the way we package and deliver software. Instead of distributing large VM images, the application is assembled in a lightweigh...


Spring MVC + Angular = Hasta la vista JSP!

In a sea of client side MVC web frameworks, Angular seems to be the most prominent one due to its increasing popularity. Unlike other MVC frameworks (Backbon...

Spring Boot or Not to Spring Boot?

For me, it could be difficult to imagine the inception of a medium / big Java project without using Spring framework. There is a myriad of reasons for that. ...

Lua Rocks!

This won't be a huge post as the ones I used to write. This time it will be a very short post about a thing that recently called my attention and I want to s...

Running a Storm cluster on SmartOS

In a time when Storm was still developed and maintained by Twitter, I was working on small experiments in local cluster mode by processing social data from F...

Introduction to CQRS

In the world dominated by the IoT and the increasingly demanding users, the applications and the developers itself need to adopt a new paradigm to satisfy th...


I finally decided to go digital with what I called Rabbit Stack. It will be a place where I'll be writing mostly about programming, devops, virtualization an...

Openstack 2

Virtualization 3

Cloud foundry 1

Devops 1

Cqrs 1

Storm 1

Lua 1

Cloud 2

Microservices 2

Spring 3

Angularjs 1

Mongodb 1

Operating systems 9