Hi, I'm Artur Olszak and this is my programming blog :-)
You can contact me here.
Some links: LinkedIn, GitHub, Stackoverflow, SoundCloud.

Self-Driving Car - Semantic Segmentation using FCN

Created: 2017-09-16 12:49:27

So here we are with the last project before the final capstone project in Udacity Self-Driving Car Nanodegree. I'm so excited that I'm still on the board and more-less on time with submissions, but from the other hand it's sad because the course is comming to the end and I already used to it's motivating rythm. Without further ado lets jump into the interesting and challenging project about semantic segmentation.

Read -->

Multithreading with Swift and Grand Central Dispatch

Created: 2017-06-10 15:12:38

Multithreading is a holy grail for any modern application, which is trying to deliver both - background data processing and responsive feeling for a user. It's a basic mechanism which allows a single CPU to handle concurrently more than one task.

In this article we will take a closer look at one of the core APIs built in into iOS ecosystem for handling multithreading - Grand Central Dispach.

If you're starting your journey with Swift and iOS, or you just want to extend you knowledge in context of Swift, tune in for some very important informations for any professional iOS developer.

Read -->

Self-Driving Car - Vehicle Detection using SVM

Created: 2017-03-09 14:55:59

I have joined Udacity to learn Self-Driving Car technology and one of the projects in the first term was vehicle detection using machine learning techniques. That was really interesting project. Check-out my approach to the problem.

Read -->

Swift 2.0 tiny review

Created: 2015-09-10 12:02:43

Last month I’ve finished studying manual for new version of Apple’s Swift programming language. I see more bright future for it as complete replacement of Objective-C in professional projects. I’ve found many useful built-in features and hope to have it less buggy as in version 1.2.

Read -->

Motion detection with OpenCV for iOS

Created: 2014-09-11 22:11:25

Motion detection is a process of detection a change in position of an object relative to its surroundings. It has importance in any vision based detection and tracking system. In the last couple of decades, several techniques have been introduced to accomplish this task effectively, however there is no perfect method which can overcome the various problems that are faced during detection.

Read -->

Realm - new database for mobile made from the ground up

Created: 2014-09-04 23:19:21

If you're a mobile developer, you don't have many choices when it comes to storage using database. For long time the major option was SQLite and still it is, after more than ten years after release. Finally we can try something much more fresh and something really serious.

Read -->

Implementation of shortest path algorithm in Objective-C - based on Dijkstra's algorithm

Created: 2014-08-26 12:39:22

"In graph theory, the shortest path problem is the problem of finding a path between two vertices (or nodes) in a graph such that the sum of the weights of its constituent edges is minimized.

This is analogous to the problem of finding the shortest path between two intersections on a road map: the graph's vertices correspond to intersections and the edges correspond to road segments, each weighted by the length of its road segment." - Wikipedia

Read -->

First serious startup project with iBeacons

Created: 2014-08-10 17:22:36

After iBeacon technology was annouced, I had no opportunity to make something bigger than simple code with iBeacons devices. Since I had already some experience with Bluetooth Low Energy (thanks to my friends from TOTUPOINT), I was able to create a demo application without some big problems. It was nice to know that such a small device can communicate with mobile devices and also be able to notify them and store small data. Guys from Estimote prepared really well their devices to work well and look great.

Read -->

Top Coder 2014

Created: 2014-08-03 11:51:18

I would like to announce that I was able to get a free entrance on Top Coder - ultimate programming tournament in San Francisco. If you would like to get some additional informations about Top Coder and maybe get your free ticket, check their site too.

Read -->

Core Data vs raw SQL statements on iOS

Created: 2014-07-26 22:28:19

If you want to develope dynamic application with a bigger data, you are probably going to use SQLite database for that. That will give you proven efficiency and technology which is used on many other platforms. You will also need to choose how do you want to communicate with the database. You can use direct SQL querries or try one of Apple's core frameworks named Core Data.

Read -->

Small app with Emotiv neuroheadsets

Created: 2013-12-17 11:22:23

Emotiv is a company developing computer interfaces to analyze brain. Their interfaces are based on EEG technology. I was really late in discovering their devices, but I was amazed when I saw a video from TED conferency

Read -->

Firefox OS official premiere report

Created: 2013-09-05 23:48:40

Occasionally I was guest on official event of new Firefox OS operating system for mobile devices. It was second official premiere in the world and it was organized thanks to local geeks from Firefox from Warsaw. I heard before some informations about this new OS, but it's always better to check how it feels on real devices.

Read -->

Since 2013