Impressions about Quantopian

OWASP Seraphimdroid

Educational framework added to OWASP Seraphimdroid

OWASP Seraphimdroid is back after Google Summer of Code with a new version, this time, it will be 2.5 and some exciting changes, we thought that may help users protect their security and privacy. I would like to briefly write about our new features. The app is available on old good place: Google play (https://play.google.com/store/apps/details?id=org.owasp.seraphimdroid)

What is new?

Educational component

From the very beginning of OWASP Seraphimdroid project, as a project leader, I saw in it a project that contains an educational component. However, until now we aimed to develop a number of features that will on technical level protect users. I have been writing about the development previously:




Letter to the Earth from distant space

Recent events shocked the World. However, I don’t really want to talk about high casualties in Nice or Turkey in recent two days, event thought this post was motivated by these events. We live in a world that is shaking unstable. There are terrorist attacks almost on monthly bases, many Middle East and African countries are in civil wars, we see a lot of racism and religious non tolerance, etc. However, if you look at the bigger picture and what is causing these conflicts, they are irrelevant and even stupid. I would be brave enough to say that most of the conflicts people have (between people or between nations, groups, etc.) are usually motivated by stubbornness of a crazy little


Story behind Declaration of the Rights of the Child

I would like to share a story behind the Declaration of the Rights of the Child. Since it is a story about conflict and international blockade, which I have also experienced, I will try to explain what happens in these situations from my experience as a child in a country under the blockade. I would do this so you can better picture how it is like for a child to live in these conditions and why it is important to stop international blockades and sanctions. So let me start.

Our story starts with year 1919. The First World War have finished in November 1918. Allied nations put earlier during the war blockade on Central powers (Austria, Hungary and Germany). This


FinAnalizer – Tool for financial analysis of stocks

For a while I was playing with financial data and financial data mining. I have already written about it in a separate post. Now, I decided to try to make my research so far accessible a bit more, so people can use it. Basically, what I previously did is that I used a bunch of technical financial parameters, such as price, P/E ratio, Price to Sales, Price to Book and many other ratios to try to create a model that will be able to predict a stock price movement over the long term (1 year period). It seems that it is working for about 75% of times using machine learning, namely Random Forests algorithm. For more details you can


The day international law died – Anniversary of NATO attack on Yugoslavia

It passed 17 years since NATO attacked Yugoslavia on this day, 24.3.1999. I have been writing about it from my personal viewpoint and described how the events affected me. The article can be found here: https://inspiratron.org/blog/2014/03/24/15-years-nato-bombing-serbia-fr-yugoslavia/

Now, on the 17th anniversary of the event I would like to discuss how the event affected the World. I must say, that I am not a lawyer or political expert, I am just a computer scientist and these are my views deduced from the data I have found and events I have experienced. So let’s start!

The day international law died

I believe that we can mark 24.3.1999. as the day international law officially died! You may wonder why?

FR Yugoslavia at that


How to predict future movement of stock prices using machine learning

For a while, I have been interested in finance and especially in algorithmic trading. I had this question over my head for some time “Can the long term investment be helped by machine learning?”. The answer seems to be yes based on many models we currently have for company evaluation, especially when it comes to evaluating intrinsic value of the company and comparing it to the market price. Benjamin Graham set a set of criteria, which are pretty much numerical and require analyst to look at couple of financial ratios. Graham criteria are hard to apply in today’s market because they are too harsh. But the question is, can we learn new criteria by using historical data?


Komentari na Zakon o informacionoj bezbednosti/Comments on Serbian law on information security

Srpska verzija

Nedavno je u Skupštini republike Srbije usvojen Zakon o informacionoj bezbednosti. Tekst usvojenog zakona se može pronaći na sajtu parlamenta. Tokom leta je bila u toku javna rasprava o zakonu, tokom koje sam se i ja uključio sa mojim komentarima. Moji komentari se mogu videti niže u embedovanom PDF dokumentu (telefone i email adresu sam sakrio, dok je ostatak originalni dokument koji je bio poslat i ministarstvu nadležnom za zakon). Iz ministartsva sam dobio povratnu informaciju da su moji komentari korisni i da će biti uzeti u obzir. Radi poređenja, ovde se može naći nacrt zakona u formi od jula 2015., kada su komentari i nastali.

Neću mnogo komentaristati usvojen zakon, osim toga da se nije


What is wrong with academic publishing?

I bet that each PhD student and even older academics at some point though or came to the idea that something is wrong with academic publishing. It is not hard to come to that idea, especially if you were influenced a bit by open source and left wing ideas that knowledge should be accessible and free. In the real life, research is not accessible at all, unless you or your insitution pays huge amount of money. It is same for journals and conferences.

If you want to go for conference, usually it works this way: You submit a paper. Your paper is peer reviewed by the academics who are supposed to be experts in the field of your research. They


Marvin – A tool for semantic annotation released

During the last week I have released a version of Marvin – a tool for semantic annotations, that is able to annotate text using various sources, such as UMLS (using MetaMap), DBPedia, using some SPARQL interface, WordNet and probably most importantly SKOS (Simple Knowledge Organization System ) format for representing lexicons, dictionaries and terminologies. Primarily, the tool is supposed to be helpful in data labeling and normalization of biomedical texts, however, with the help of SKOS, WordNet and DBPedia it can be helpful in any domain.

When I mentioned normalization and labeling, for some readers not familiar with text mining and some aspects of semantic web, I better briefly explain. Basically, usual natural language text