Dealing with audio in HTML5 apps

While everyone was preparing for ICE Totally Gaming, we at OB&T were busy helping exhibitors to prepare their gaming solutions. One of our clients requested to adopt his legacy HTML5 game to support modern iOS devices such iPhones and IPads. Lond story short – we…

Chat Bot for Infrastructure Management

Everyone is definitely familiar with all those great development and infrastructure tools that should be used when you create and/or maintain a mature software solution. Some of them are integrated with each other, like Atlassian stack, some require additional tweaking, as AWS and other monitoring…

Getting files over FTPS from ING – what can be easier?

Once upon a time, we’ve got a task to obtain some files from ING through FTPS on regular basis. Those files contained some payment info that was needed to be processed further. Not a problem, right? However, it sounds much easier then it was… Thus,…

IB TWS – Forever up! Fixing disconnect routine

Imagine you need to create an algo tool that should work with Interactive Brokers through Trading Workstation API. Nothing complex, right – so, you develop the tool, test it using the paper account, all goes smoothly and you’re ready to go live. However, once done…

Silverlight to HTML5

A while ago we faced a task of converting Silverlight front-end application into HTML5. Apart from the fact that app was 100% based on Silverlight 5, it used third-party components like Telerik, KML files read/write utilities, Spatial data processing utilities, MS Map Controls, PRISM (MS…

Programmers in the house

All software shops hire, host and develop programmers in-house. Lots of pros on one hand as well as lots of pain on the other. Great in control and expectations, troubles in everything around that – motivation, stimulation, attrition and much more stuff that scares every…

Create stock charts based on Yahoo! Finance? Piece of cake!

We needed to build a dynamic chart with some historical stocks data showing a daily performance of individual stocks, indices, and portfolio. HighStocks js lib was chosen, and Yahoo! Finance was used to get historical EOD data for NASDAQ stocks to minimise support costs for…

Fighting with Knockout.js as performance is our everything

There is a legacy Java web app that we keep enhancing and improving for our beloved client. This application obtains various kinds of information from social networks via RESTful APIs and presents that information as timelines. At the moment with an increase in the amount…

IB Gateway API – Writing algo in a different way

We were implementing a basket trading application with execution through Interactive Brokers Gateway API. Among major features, we had to implement a recuperation of current cash balances and specifying security type for correct symbol matching. Trying to implement the algo logic, we suddenly stuck into…

Ordnance Survey – Map Usage Specifics

While developing a routing engine for a journey planner solution on top of Ordnance Survey mapping data, we faced several challenges and limitations. Here are some of them: Responses from server when dragging the map: Problem: When you drag and drop map too fast, the…