0 – Money saving app


Lego Mindstorms NXT 2.0 – Humanoid first steps

I recently wrote post about my first contact with Lego Mindstorms NXT 2.0 and building robot vehicle. After several version I decided to disasseble vehicle and to build humanoid robot. It was a challange of a different kind. Most of people knows how to control vehicle. Espetially vehicle with continuous tracks, as tanks has. But humanoid and human-like body is much different.  We all have it, we all control it, but we actually hardly know how we do that.

I must admit that it was tought decision to disassemble already built and quite smart robot, but I had to do it, to get to this callange.

Building humanoid

Thankfully for this I got instructions. When you buy Lego Mindstorms NXT

lego mindstorms

Lego Mindstorms NXT 2.0 – First contact

Couple of days ago to our company arrived LEGO Mindstors NXT 2.0 robot. Today I decided to bring it home for the first contact. It was quite successfull, I built starter robot that is avoiding obsticles and speaking. For about 2-3 hours of play, I think it is good enought.




What comes in the box

The box as you can see on picture is quite huge. So what is inside? Inside you got about 700 pieces from which you may build robot that looks however you like. Then you have NXT brick that contains 32 bit microprocessor, 4 input ports for sensors and 3 output

Social engineering head

Introduction to Social engineering

Social engineering is one of the main security issues these days. Most of companies invest to infrastructure to be hardly hackable, but they don’t educate people. Social engineering is quite common attack since the begining of 1980′. And many big corporate networks were infiltrated using these attacks. And the only way to prevent them is to educate your employees. Every one of them. If you have one person that cannot say no on phonecall asking to reset or give some password, IP addresses ranges or anything else, your entire organization is at risk.

Social engineering head

What is Social Engineering?

Social engineering is a term that describes a

Artificial intelligence

Approaches to artificial intelligence

This is my next article on artificial intelligence. First one was called just Artificial intelligence pt1, but now I am going to talk about different approaches to AI, so it changed name.

Currently there is many approaches that drives AI research. There is no established paradigm of AI research, and researchers disagree  about many issues. There are many questions that still are unanswered. One of those question is how relevant research in neurology and psychology is to research in AI and machine learning. For example there is little in common between biology of birds with aeronautics. So some scientists thinks that it is same in AI, but some also thinks that understanding of how human brain works will help


Artificial intelligence pt. 1

Yesterday we created Artificial intelligence section in company I am working (Prelovac media), so it would be great reason to write about AI. I realized that many people are not aware what is current state, where we are heading and what are applications of artificial intelligence at the moment. So lets start with the basics.

AI definitions

Artificial intelligence (AI) is the intelligence of machines or software, and is also a branch of computer science that studies and develops intelligent machines and software. Major AI researchers and textbooks define the field as “the study and design of intelligent agents”,where an intelligent agent is a system that perceives its environment and takes actions that maximize its chances of success.

In artificial


Story about OWASP Serbia


Finily I got some time to write about open source community in Serbia that I am leading. I hope it will help also a bit to make it more popular and also I hope it will give some advices to new OWASP chapter leaders or people who want to create some technical community. Feel free to comment also if you have some advices for us.

OWASP Serbia

What is OWASP

Question that is offen asked. Especially in countries like Serbia where web security is not well covered topic. So let’s start from the basics.

The Open Web

wordpress meetup belgrade

First WordPress Meetup in Serbia

On April 19th, 2013 first WordPress meetup took place in Serbia. It was held in Prelovac media (company behind ManageWP) offices in New Belgrade. The event was initiated and organized by people with long WordPress background, and I must say that Serbia have them a lot (ManageWP, ThemeKingdom etc).

Since this is my first post about some open source community in Serbia, I must say that as OWASP Serbia local chapter leader and one of board members of NGO that will to be umbrella organization for all (or majority) FLOSS (Free/Libre Open Source Software) communities in Serbia, I should folow this a bit more. So here is my promise that in future I will more care about our FLOSS comunities.

What is WordPress

lego mindstorms

Future of robotics is happening now

We can say that robots are one of the greatest unfulfilled predictions and promises of science fiction. Question would be for how long? Today there are many projects that are creating this futuristic world of science fiction where we have robot helpers and even autonomous intelligent robots. Robots now are not the luxury of rich robotics institutes or rich people. Today almost anyone for about $300 could have it’s own programmable robot. If you are great programmer then you may even have intelligent robot. Lets take a look on few examples.

Little about research

Groundbreakers first. So where is the research in this field. Many researchers are tring to create intelligent robots with applications of computer vision, machine learning, language

spell checking

How to create spell check?

Have you ever wondered what the underlying technology and math behind a spell checker are? I did, so I even built my own spell checker. Also, with this technology in mind, you can do many other things. It is useful to apply it to a voice recognition api. If you are getting commands from voice, and you cannot match the word someone said perfectly, maybe after checking how distant it is to commands, you can do something reasonable. This thing, I would like now to talk about, can have many uses. For example when what you want to create application with voice commands, you may use some voice recognition API or some voice recognition technology. But because of noice or user’s bad English command