Automation - My thoughts ...
I like to take this post to share my thoughts on Software Automation.Why the need for Automation?This topic has been explored by many authors in books and blogs. Automation exists in many industries so...
View ArticleExploring CUDA through computing Coulomb's Law
This is more like a physics post than anything else. I loved physics when i was doing my secondary school (that's high school in some countries) til pre-university days and at one point in time - i...
View ArticleExploring CUDA through Google's PageRank (Part 1)
Page RankingPageRank is new to me. In fact, i've only known about it some time in mid of 2010; talk about coming to a scene pretty late. For those of you whom don't know what PageRank is about, i'll...
View ArticleAnnouncing the launch of HPC SIG Group in Singapore
Hello everyone,Birth of a Special Interest Group in Singapore I just wanted to take this post to announce that myself and another fellow CUDA enthusiast have started a Special Interest Group (SIG) in...
View ArticleMongoDB and JOINs
MongoDB's Great!MongoDB's a popular NoSQL database that i've heard of for the last 4 months or so but never had any time to consider doing something until last week. I guess the lack of enthusiasm has...
View ArticleCilk
Cilk. Not Silk.This is another parallel programming paradigm from MIT where the design goal was to allow the programmer to concentrate on expressing parallel constructs while the Cilk runtime takes...
View ArticleUnwind A Program's Stack
MemoriesRecalling my fond days in taking CS101 more than a decade ago, one of the critical concepts i had to learn was to understand how to debug a program. As time went on, i became interested in...
View ArticleOpenCL Programming Guide - A book review
Hi everyone,This post is about a book i helped reviewed during this last month. This book is called OpenCL Programming Guide by Addison Wesley where one of the co-authors is the main guy behind OpenCL,...
View ArticleGPU development needs a push in Singapore
Recently, i got to know of a event where geeks would gather for 1 day every year. Turns out that Geekcamp was held once every year and some companies would provide sponsorship either providing a venue,...
View ArticleScala's type erasure in writing functions
Wanted to write a quick post to anyone whose out there interested. The topic of this post has to do with type erasure in Scala. I won't dwell on history but to get an idea what it is (other than...
View ArticleScala's implicit need to be handled with care
Quick post when using Scala's implicits. These constructs are really useful in the manner that they allow the user to create rather complex expressions in type design & bridging frameworks in the...
View ArticleScala's Delimited Continuations - powerful construct
Delimited continuations was introduced in Scala 2.8 and though now its Scala 2.9 RC 2 with 2.10 looming in the background; i'm not sure how well known is this particular technique. In my humble...
View ArticleScala's Implicit funkiness
I was exploring Scalaz for a couple of hours after checking out the slides and videos and suddenly realized that Scala's implicits play a really big role in Scalaz and i tried a little experiment with...
View ArticleStream - Scala's lazy list
Lazy sequences in Scala are called Streams and they're very useful to create the idea of a infinite sequence either based on some kind of generator expression or simply from a base value. Laziness...
View ArticleUniversal Studios Singapore
So this post begins on a glorious Sunday morning where my wife and my boy have been excited to visit Universal Studios Singapore. My wife and kid have been crazy over theme parks after we've returned...
View ArticleLazy evaluation in Scala needs to be dead-locked free
This post was motivated by this post on the scala-user mailing list. This discussion was related to self-references and how it could be implemented using Scala, the programming language.When i saw the...
View ArticleAwesome night for geeks in Singapore: Which language is right for your startup?
On the night of 4th of July, it was a gathering of geeks in Singapore where the topic of the night was trying to determine which programming language would best suit a startup in Singapore.That night...
View ArticleYou're a better IT recruiter if you did some homework...
These days, i find myself increasing impatient with recruiters in the IT industry. I often wonder to myself why. The recruiters these days have little inkling how much the industry has moved, without...
View ArticleRe-thinking tail calls in Scala
This post is motivated by a random thought i had the other day which somehow resulted in a search for tail call elimination/optimization in the Java Virtual Machine. I don't remember what was the...
View ArticleWriting Software using Scala
Well its been a long time since i last wrote anything and the reason for not doing that was multi-fold. To start it off, 2012 has been a year of ups and downs and there were challenges as well as...
View ArticleDoing away with self-types via type-programming
Self-types and Type programmingI was playing with self types in Scala again today and was working through an example and thought about the ways which i can possible create them and ended up creating...
View ArticleThoughts on ScalaDays 2013 in New York City
ScalaDays 2013 was really quite something and i'm glad to have made the trip out to New York City and spent three glorious days at the conference and i'm sitting in an apartment in Queens NYC writing...
View ArticleMy attempt at writing my first and second book
I have not been blogging heavily as i liked for a long time as i was busy working on my first book (took me a good 12 months with busy weekends) and i'm happy to say it's ready :) and the subject i...
View ArticleOn blogging
Hi everyone, Been a couple of months since i last blogged anything and there's a good reason for that - shit just got real.That last statement needs some explanation and what happened is that we've (HP...
View ArticleBamboo - A Big Data Analytics Platform
Hi all, it's been a while since i last blogged about stuff and the main reason was that i was busy with putting a team together, getting that team to build a big data platform system. I believe that...
View Article
More Pages to Explore .....