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.
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.
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.
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.
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.
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.
"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
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.
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.
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.
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
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.