Serge Bornow

Serge Bornow

Toronto, Canada
Serge Bornow
Let's talk serge at


MongoDB 3.0 worth the upgrade

February 24, 2015 | architecture, bigdata, mongodb | by Serge

MongoDB 3.0 (dev version of 2.8) has been almost a year in the making and there are several prominent changes that are worth mentioning:   Document level locking – changes to those large json documents (aka rows ) will work similarly to regular RDBMS. Previously you had to either queue or create a custom way […]

GO lang is getting unofficial support from GCC compiler

February 23, 2015 | coding, Uncategorized | by Serge

Support for the Go programming language has been added to GCC. It is not enabled by default when you build GCC; use the –enable-languages configure option to build it. The driver program for compiling Go code is gccgo. Go is currently known to work on GNU/Linux and RTEMS. Solaris support is in progress. It may […]


Official is dead?, long live IOJS

January 26, 2015 | architecture, javascript, nodejs | by Serge

It appears that IOJS (io.js, a form of node.js ) has gained an incredible momentum and credibility. As a seasoned nodeJS engineer i would be strongly swayed towards iojs give that it has all the important committee members (committers to nodejs). My recent observation of this fork is that they release every 4 days ! […]


Creating great looking UI with bootstrap – wizard

January 15, 2015 | coding, javascript | by Serge

Creating friendly and intuitive UI is paramount in web development. Here is a tip for an angular App that uses bootstrap.ui (angular directives for bootstrap) and bootstrap:     The above UI uses this easy CSS for styling that number:  

  And html for the controller and a route contains this markup:   […]

EmberJS – ongoing – part 2

December 10, 2014 | Uncategorized | by Serge

Your app depends on an API or some data source to generate dynamic tabs using bootstrap. I had no idea how to simply print href=”#National” , ¬†the string national is part of an object that is in some array. In Angular you’d be using ng-repeat and then templating¬†output: href=”{{}}” : BOOM EmberJS and emblem solution: […]

EmberJS – ongoing – part 3

November 27, 2014 | coding, javascript | by Serge

Here is a situation: API – Build on Rails , follows ActiveModel pattern (e.g. first_name) EmberJS App – model uses camelized style for properties (e.g. firstName) EmberJS requires an adapter for pulling data from some source (e.g. an API) We have to use adapter that will deal with ActiveModel pattern ApplicationAdapter = DS.ActiveModelAdapter.extend Here is […]

EmberJS – ongoing

November 10, 2014 | Uncategorized | by Serge

Strangest things happen when developing projects in EmberJS (specifically Ember CLI) I have plenty of experience developing AngularJS based applications (mobile and desktop). EmberCLI is something a client wished based on their stack preference. I won’t go into history of EmberJS but it was a turbulent one (at one point, it was in beta for […]

AngularJS – being aware of environment

July 22, 2014 | javascript | by Serge

  Single Page Apps can be awesome Single Page app is not a myth, its real and its awesome. But strong , fast tools are definitely something a developer should always use. Grunt and Gulp are extremely useful for running tasks that optimize web resources, run automatic tests , monitor changes and refresh your browser […]

Processing data using your GPU cores – with or without OpenCL

April 20, 2014 | architecture, bigdata, coding | by Serge

I’ve been personally fascinated by the progress big data computing is making these days. Few weeks i’ve been experiment with h2o (in memory java cluster wide math) that processes all kinds of algorithms across multiple clusters, ALL in memory. What eluded me to understand is what’s happening with using those GPUs we have in our […]