EasyMile, Singapore where he spends most of his time wrangling data pipelines and automating all the things. He is the author of <a href=https://www.sitepoint.com/author/btan/"https://www.manning.com/books/the-little-elixir-and-otp-guidebook">The Little Elixir and OTP Guidebook</a> and Mastering Ruby Closures Book. Deathly afraid of being irrelevant, is always trying to catch up on his ever-growing reading list. He <a href=https://www.sitepoint.com/author/btan/"http://benjamintan.io">blogs, <a href=https://www.sitepoint.com/author/btan/"https://github.com/benjamintanweihao">codes and <a href=https://www.sitepoint.com/author/btan/"https://twitter.com/bentanweihao">tweets."/>EasyMile, Singapore where he spends most of his time wrangling data pipelines and automating all the things. He is the author of <a href=https://www.sitepoint.com/author/btan/"https://www.manning.com/books/the-little-elixir-and-otp-guidebook">The Little Elixir and OTP Guidebook</a> and Mastering Ruby Closures Book. Deathly afraid of being irrelevant, is always trying to catch up on his ever-growing reading list. He <a href=https://www.sitepoint.com/author/btan/"http://benjamintan.io">blogs, <a href=https://www.sitepoint.com/author/btan/"https://github.com/benjamintanweihao">codes and <a href=https://www.sitepoint.com/author/btan/"https://twitter.com/bentanweihao">tweets."/>EasyMile, Singapore where he spends most of his time wrangling data pipelines and automating all the things. He is the author of <a href=https://www.sitepoint.com/author/btan/"https://www.manning.com/books/the-little-elixir-and-otp-guidebook">The Little Elixir and OTP Guidebook</a> and Mastering Ruby Closures Book. Deathly afraid of being irrelevant, is always trying to catch up on his ever-growing reading list. He <a href=https://www.sitepoint.com/author/btan/"http://benjamintan.io">blogs, <a href=https://www.sitepoint.com/author/btan/"https://github.com/benjamintanweihao">codes and <a href=https://www.sitepoint.com/author/btan/"https://twitter.com/bentanweihao">tweets."/>Benjamin Tan Wei Hao, Author at SitePoint

Benjamin Tan Wei Hao

Benjamin Tan Wei Hao

Benjamin is a Software Engineer at EasyMile, Singapore where he spends most of his time wrangling data pipelines and automating all the things. He is the author of The Little Elixir and OTP Guidebook and Mastering Ruby Closures Book. Deathly afraid of being irrelevant, is always trying to catch up on his ever-growing reading list. He blogs, codes and tweets.

Benjamin's articles

Testing Page Objects with SitePrism
Testing Page Objects with SitePrism
Ruby

By Benjamin Tan Wei Hao,

In this article, Benjamin Tan Wei Hao will talk about SitePrism. SitePrism gives you a simple, clean and semantic DSL for describing your site using the Page Object Model pattern, for use with Capybara in automated acceptance testing.

ZeroMQ with Ruby
ZeroMQ with Ruby

ZeroMQ is a network messaging library that provides the building blocks to create complex communication systems with minimal fuss via its simple API. In this article, we set up ZeroMQ on our system and install Ruby bindings. Next, we dive straight into the good bits by implementing 2 messaging patterns – the request-reply and publish-subscribe. At the end of the article, I point to resources where you can learn even more about ZeroMQ.

A Look at Ruby 2.1
A Look at Ruby 2.1
Ruby

By Benjamin Tan Wei Hao,

Read A Look at Ruby 2.1 and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.