HELLO
MY NAME IS
KENNY CHUA
&
I'M AN ALL ROUND DEVELOPER

Blog

Greetings all, Now that we’ve been though the details of how to set up a simple assertion test with QUnit and PhantomJs in a Maven Continuous Integration build in part 1, let’s take a closer look at all the assertions that are available in a test. The techniques here are dependent on some libraries, but [...]

Read More
06
Jan2012

nide is an open source web-based IDE for node.js. It’s designed with simplicity and ease-of-use in mind. nide was originally developed as part of the Node Knockout 48 hour coding competition. Current Features of nide includes: Project tree display File operations (create/delete/rename files and folders, hide/show hidden files) Syntax highlighted code editing OS X Lion-style automatic save OS [...]

Read More

Since the 2008 financial crisis, enacted regulations mandates an entirely different approach to risk analysis. This means that the old systems, which relied on overnight batch risk calculations and predefined queries, can no longer suffice, and a more real time approach to risk calculation, with on-the-fly queries, is needed. From a solution architecture point of [...]

Read More

Renowned JavaScript Guru Addy Osmani has a great presentation on how to handle JavaScript on large projects (defined as >100K LOC) Today’s solutions and frameworks are great, but how do you keep them under control as your project grows? In this presentation, Addy Osmani presents an effective set of design patterns for large-scale JavaScript (and [...]

Read More

The typical workflow of a Continous Integration/Continuous Deployment process is fairly well understood. As a quick recap, code is checked out regularly, then built, and following that a whole suite of tests are run to confirm that the code changes did in fact fulfill its purpose and did not unintentially cause other parts of the [...]

Read More

LinkedIn has an interesting approach to Continuous Integration in their mobile app. Of special interest are the ‘Fixture tests’ which mock HTTP/AJAX requests, and the ‘Layout tests’ which does a visual comparison against baseline! Would be very interesting to try and integrate the Layout tests into my automated builds.. Our mobile CI consists of a [...]

Read More
27
Dec2011

Wow, this was eye-opening! 80,000 builds and 50% of the Google code base changes each month! At this scale, their HEAD development (as described in the above link) and  their discipline and detail in unit testing & code reviews is incredible…   Also, their approach to bug prediction is a very interesting. Basically they, devised [...]

Read More

Jez Humble (Thoughtworks author of the book Continuous Delivery) has a thoughtful new piece on the team structures to support Continuous Delivery  - http://continuousdelivery.com/2011/12/organize-software-delivery-around-outcomes-not-roles/

Read More

Problem : QUnit tests are great, but they only run in my browser locally. I want to be able to run these tests locally while developing yet still be able to hand those tests off for automated testing by Maven when my build is run.. When presented with this problem several weeks ago, naturally I [...]

Read More

Skipfish is a great and FAST automated pen test tool with a low barrier to entry by Google’s own web security expert Michal Zalewski. Skipfish is distributed as source only at http://code.google.com/p/skipfish/ and I’ve looked around the web for a compiled Windows version but couldn’t find one so I’d thought I would share instructions on [...]

Read More

12