About

Who Am I?

I am Nick Zivkovic, and you’ve reached my remote outpost on the web. I’m a
student, with a very passionate interest in software, particularly systems
software. I believe that systems software is a last bastion of far-reaching
innovation in computer science, and that (for the most part) abstract,
higher-level software is focusing more on form at the expense of function.

What Do I Do?

I tinker with low level systems code, and write code that I think fellow
propeller-heads and myself might find useful. Occaisionally, I report and/or
fix a bug in code that I use, but am not the author of. Though I’m currently a
mere enthusiast, perhaps someday I’ll be able to call myself an actual
engineer.

This blog is meant to be a place where I can share my exploits in systems
programming, and of course a place to share details about my personal and
professional projects.

How Do I Do It?

I only use the best tools that are available to me. This includes technologies
like the Illumos kernel which has a vast array of facilities like ZFS,
DTrace, and mdb which have enabled me to compress the time it would take me to
develop certain projects.

I experiment with new ways of making computers do things, instead of doing it
the risk-free way (aka the way everybody else does it).

I leverage platform-specific facilites, instead of only using the lowest common
denominator, which is based on the false premise that software can’t be
portable and leverage those facilities.

I write code in a single, consistent style, regardless of language.

When I make something that is minimally useable, I put the repo online in the
hope that others can use it (though it is more of a test release and not an
actual production release).

Over time, I fix bugs, add features, and clean up the code.

By the time of the production release, the software is well commented,
thoroughly tested, and extensively documented.

Why Do I Do It?

To be honest, I don’t know. I suppose I do it because the process of inventing
novel or superior solutions is one of the most splendid, most enjoyable things
I have ever experienced. The state of being inventive and curious has intrinsic
value. Perhaps even instinctive value. And instinct is something that
transcends knowledge and logical deduction.

When Did I Start Doing It?

In 2001, I started fiddling with some Linux distributions, and by 2004, I had
devoted a lot of time to Gentoo Linux. By 2006, I started hearing chatter about
some fringe technologies like ZFS and DTrace that simply weren’t available
on Linux. Intrigued by the zealous and emotionally moving testimonies I’ve read,
I decided (at some later time) to research and then test these technologies.
Needless to say, I was so delighted with the smoothness of these technologies,
that I permanently switched from my beloved Gentoo installation. And to this
day, I develop on Illumos.

Where?

Mostly in Chicago, which is where I go to school. But also in New York City,
which is where I try to forget about school.

Contact

zivkovic.nick __AT__ google’s mail service



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.