How To Properly Inherit Methods From Prototype
JavaScript is using prototypal inheritance instead of the common class bases inheritance we are all used to from Java or C#. This can be difficult to understand at first. Consider the simple following...
View ArticleMy new iPad game
My new iPad game (School of Alchemy) just got approved by Apple. You can download it from the app store. It was quite a fun project, I learned a lot about iOS web views and JavaScript / HTML5, the game...
View ArticlePermutation algorithm
You might remember me writing several articles explaining different sorting algorithms. I might come back to that series as there are few sorting algorithms I haven’t gone through. But I wanted to do...
View ArticleRound half to even in Go
Rounding half to even is used a lot when dealing with financial transactions. Here is my implementation in Go: import "math" // http://en.wikipedia.org/wiki/Rounding#Round_half_to_even func...
View ArticleCreate a readonly user in Postgres
This is quite useful to create a user that can be used for backups, reporting and so on. Assuming you have databases foo_db and bar_db and want to create a readonly user for them called backup_user...
View ArticleUsing Celery as middleware in SOA
When creating a service oriented architecture, one of the most important decisions to make is usually what protocol to use for inter service communication. I would like to propose a SOA based on...
View ArticleCelery workflows
Celery is a great asynchronous task/job queue framework. It allows you you create distributed systems where tasks (execution units) are executed concurrently on multiple workers using multiprocessing....
View ArticleMachinery: Celery for Golang
I haven’t written anything here for a long time. Just a quick update. I have been working on an interesting open source project for last couple of weeks. It is an asynchronous task queue/job queue...
View ArticleCodeship Go 1.5
Codeship virtual machines used for builds currently have Go 1.4 installed. It’s quite easy to upgrade to 1.5 though. Just use the following setup commands: export GO_ARCHIVE=go1.5.2.linux-amd64.tar.gz...
View ArticlePinglist – Uptime And Performance Monitoring Done Right
I would like to to introduce a project I have been working on for a better part of last year in my free time. Pinglist is an uptime and performance monitoring platform currently consisting of a web app...
View Article