Meng Lin

Tech advocate of good engineering practices and new technologies

Control Network Traffic with iptables

This time, I get to play with Raspberry Pi (Raspbian) to limit its network accessibility to meet our security compliances. Thought Process The idea is simple, we want to limit the number and destinations of requests the Pi can make, and it should only receive data from trusted source(s), also...


Better JavaScript with V8

With the growing attention and maturing community, JavaScript has risen from an embedded scripting language to a full-blown programming language in its own right. But just like a super car needs a great engine, JavaScript has been expecting a top-notch engine for far too long. Performance comparison between C and...


Windows 10 Technical Preview Review

I've been expecting to see Microsoft's solution to Windows 8's disastrous adoption rate for a long time, not because I don't agree with the unified platform and UX move in Windows 8, but because of the fact desktop is like a forgotten world which makes me sad. Therefore, I am...


Test Environment Setup in Visual Studio

Unit testing is good, TDD is even better. To smooth out the workflow in Visual Studio, I will present some of my favourite ways of setting up NUnit in my projects, and hopefully that helps win some skeptics whom think it is too much hassle doing TDD back. Project setup...


Removing Object Property VS. Array Element in JavaScript

Removing object property and array element in JavaScirpt is quite a different world. It is one of defining features that differentiate prototypal from classical OO languages. Objects vs Arrays First thing first, what are objects and arrays in JavaScirpt? An array, declared using ‘[ ]’, is made up of a...