Mobile and Hybrid App Testing Tool - appium.io

Came across this free app testing tool today, currently not much use for me as I mainly work on web related projects. But hopefully will be working on mobile projects in the future and this will be very useful. Just want to mention that this is a automation test framework from what I have seen so far, so not meant to be used to do manual testing.

Read More

Convert PDF to Tables

I recently needed to convert PDF documents which contains tables. From what I could find, there are only two good solutions out there:

  • https://pdftables.com - A web app that could convert a PDF document to CSV file. Simply upload the file and wait for it do its magic. However, this is no longer free for everyone to use. After the free trial ends, a fee is needed to keep using its service.

Read More

A Useful Tool When Working With Regular Expression

I was working with replacing strings using Regular Expression today and I found this amazing tools which saved me a lot of trouble. It allow custom text string to perform the regular expression on, and you can toggle between 3 different regular expression syntaxes: PHP, JavaScript and Python. There are also useful tips on the right hand side as well as a regex syntax look up table. Overall, a very handy free tool.

Read More

How to Uninstall From Debian Linux

Linux is still something that’s new to me, I know the basics like to install some software I need to run sudo apt-get update and sudo apt-get install in the terminal. But I never really knew how to ‘undo’ these actions, today when I was trying to fix another bug, I came across the following ways to uninstall the software are installed in Linux terminal.

Read More

Moltin, a Great Service to Consider for Creating E-Commerce

I have not personally used Moltin, however, based on my intraction with it so far it looks like a good service to consider when building an E-commerce platform. It is designed to take stress away from creating E-Commerce sites by letting the programmer focus on the creative and fun parts.

Read More

Creates Beautiful Timelines With Labella.js

I came across this library today, and from a brief look it is both elegant and beautiful. I have seen a lot of timeline implementation before, but nothing as simple and nicely designed as this one. It is created and supported by Twitter, based on my experience with Bootstrap CSS framework by Twitter I think this will be an excellent framework as well.

Read More

Time to Drop CSS and Learn SASS/SCSS

SASS/SCSS is the compiled version of CSS, it allows CSS to be written in a more dynamic and reusable way. The philosophy is make CSS, a very static language, into something that is more similar to a scripting language, then the SCSS file is then compiled back into a normal CSS file to be deployed. y introducing variables and splitting the single CSS file into different SASS/SCSS files (will be combined into one when releasing), this makes the CSS much easier to read and more maintainable. This is especially true when more than one developer is working on the same code base.

Read More

Awesome Packages for Atom

(Updated on 30th Jan 2017)

I have been using Atom for more than a year, since it was in beta. There are many things I love about it, the most important thing is customizability. It allows anyone to create an Text Editor that is designed from the ground up for themselves. In this blog, I will be listing some of my favourite packages.

Read More

Mouse Software for Gaming on Mac

When using normal Windows mouse on a Mac, there were some weird acceleration applied to the cursor. After some quick research apparently there is this amazing free tool Smoothmouse which can simulate the mouse experience on Windows. No offence to the Mac lovers, this is way better for gaming. So if you are used to gaming on Windows, then you will love this software.

Read More

Display Spreadsheet Tables on Website

Came across this good library to display a large table on web pages. It is called handsontable, it is open source and seems very handy in some situations e.g. creating reports or needs to show large amount of data for some reason.

Read More