In this last period I had the small idea to create a small website for stocks and actions. Nothing very fancy, but something too try to learn something new about the magic world of finance.
Looking around for a good API to retrieve an historical data, I was able to found Yahoo Finance API (deprecated few weeks ago), Intrinio (pretty) and AlphaVantage. The last one was my choice to try to experiment with this world.
The AlphaVantage HTTP Api works more than efficiently for my taste, but I was disappoint to discover that there were no available gem (Ruby libraries) for it.
Since I like works well done, I had a boost of confidence in myself and I create AlphaVantageRB: a nice Ruby wrapper for AlphaVantage HTTP API.
If you are curious and you want to know a little more: please visit my GitHub page or download the Gem from Rubygem.
As a developer I found myself with the struggling problem which type of Database was more convenient to use. Without revealing our company choice, I can say that I tried several ones.
In particular, I was attracted by the graph database like Neo4j, OrientDB and ArangoDB. I like in particular the last one, that provide a splendid documentation and, in comparison with the other three, in my humble opinion, a better performance.
The only problem that I had was the lack of a good maintained driver for https://www.arangodb.com/Ruby, the programming language that I was, and I am, using. After a while of research, I understand that my hope to find something already built was useless. If I wanted to use efficiently ArangoDB with Ruby, I should work for myself and for all the ArangoDB/Ruby community.
I used a couple of weeks and at the end I create my first gem ArangoRB.
I was going to contact ArangoDB to ask some advice about it, but they were faster and they e-mail me to thanks for this new driver.