Serge Bornow

Serge Bornow

Toronto, Canada
Serge Bornow
Let's talk serge at



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 […]

Map Reduce plus filter using Ruby

March 23, 2014 | coding, ruby | by Serge

Previous two articles were dedicated to JavaScript and map reduce and filtering of somewhat large data, elegance of code, etc. Going forward, i’d like to evaluate other languages doing the same exact thing. And i’m curious about performance too.   Here is my version of the same code i wrote but in Ruby (Ruby 2.1.1 […]


Async map reduce filter using NodeJS and callbacks in parallel

March 2, 2014 | coding, javascript, nodejs | by Serge

Following up with a series i started earlier Writing clean code is indeed paramount in our industry and we all aspire to be better at it. With popularization of NodeJS we face another challenge Our first challenge was to process large set of json objects , filter it by name property and get a […]

Map Reduce is fun and practical in JavaScript

February 26, 2014 | coding, javascript | by Serge

I’ll be honest, i’ve never used map..reduce in javascript. I wrote it in java and ruby (so far). So i had to try and i had an challenge in front of me that i needed to complete. I turned to Mozilla for their wonderful JavaScript documentation. This is an implementation of <array>.map

Now the […]

Ruby interview challenge

February 21, 2014 | coding, ruby | by Serge

I had a pleasure of getting an interview with an upcoming startup (i won’t disclose which one). Besides implementing fizz buzz in ruby, i was asked to write a method that would check for input to be a palindrome. Palindrome is a word, phrase, number, or other sequence of symbols or elements, whose meaning may […]