I believe in boy scout rule: ‘Always leave the campground cleaner than you found it.’, that’s why I constantly refactor my code so it’s clean and tidy.

Readability is one of my main concerns when it comes to programming quality. I’d like to share few less-known refactoring tricks I use to simplify code.

Read on →

If you ever meet me you probably already know my second biggest passion after programming is Bodybuilding. I used to be a fat kid weighting 105 kg, now I’m ripped. I don’t spend my days in gym, neither do I eat raw chicken and eggs. I approach fitness the same way I approach programming, KISS.

Read more to learn how you too can become extra fit without much effort.

NSFW because I’ll show my progress photos.

Read on →

I always try to improve my productivity, being more productive means I can spend more time doing stuff I love instead of fighting with bad tools. That’s probably why I spend lots of money on apps, I enjoy supporting great ideas other people have.

I recently gave talk about tools I use and why, read more to see the video and description of each tool.

Read on →

Data parsing is one of most common tasks we need to do in our apps, yet still majority of people do this parsing by hand, always repeating the same code for each class they need to map.

Usual parsing requires this steps:

  • make sure you translate NSNull to nil and not crash
  • gracefully handle optional params
  • do type conversions

I’ll show show you how you could simplify your code, with very lightweight pattern (0 Dependendencies). Or just jump straight to github repo

Read on →

How do you setup your Cocoa projects? Do you always set same warnings, clone configurations and do bunch of other stuff? Or maybe you work in a big company and you are missing some standardised setup?

Programmers tend to automatise boring and repetitive tasks, yet I often see people spending time and time again configuring their Xcode Projects, even thought they always set it up same way.

Read on →