Madrid, Spain

June, 2019

June 9, 2019 · Sinaru Gunawardena

Warsaw, Poland

I came to Warsaw, Poland for the weekend.

March 23, 2019 · Sinaru Gunawardena

Debugging CkEditor for tests

This week has been an interesting week as it was mostly debugging and fixing tests. ...

November 25, 2018 · Sinaru Gunawardena

Castletown House and Parklands

October 14, 2018 · Sinaru Gunawardena

Control Philips Hue with Google Assistant SDK on Ubuntu

In this article, I’m going to teach how I manage to integrate Philips Hue bridge with Google Assistant SDK to control my smart lights. ...

September 27, 2018 · Sinaru Gunawardena

Sometimes you have to look back when debugging

Last week has been a firefighting week at work (i.e. debugging and troubleshooting). I’m writing this article to share my experience with debugging a system configuration at work. In the end of article, I have placed some lessons learned points so hopefully someone can learn from it to improve their career. ...

September 15, 2018 · Sinaru Gunawardena

Killarney, Ireland

I visited Killarney for the long weekend from Dublin. It is about 4 hours and 30 minutes from Dublin by Bus. The town is small and people seem to be very happy with life.

April 2, 2018 · Sinaru Gunawardena

Dingle, Ireland

I traveled to Dingle. It was a very sunny day so everything looked really great. Dingle town is also a small nice place. 🙂

March 31, 2018 · Sinaru Gunawardena

Opening Right-click Menu / Context menu with Selenium WebDriver

Selenium WebDriver providesActionBuilder to perform complex user interactions with a web page. It allows chaining multiple actions together to perform a complex action. You can create a complex action and execute the action (perform) it in the following manner. (Ruby) The action to open the context menu is context_click() . By default, it will click on the middle of the element if you provide one. Otherwise, it will click where the mouse pointer is at....

March 24, 2018 · Sinaru Gunawardena

How to ignore PostgreSQL tables when restoring a database

At my current workplace, we use a copy of the backup database which is created by pg_dump to restore in our development machines. Since the database has a lot of audit tables which adds up a lot of space, I needed an easier way to ignore these tables when restoring the database. Apparently pg_restore can generate a list of tables in the dump file archive. The advantage is that we can use the same list to specify what content we need to restore....

March 6, 2018 · Sinaru Gunawardena