Automated regression testing of JIRA stories

Screen Shot 2014-05-23 at 2.44.19 am
Standard

Intro

When a story is ‘done’ and ‘on the bus’, it’s expected to stay that way until go live. When working in a large team that share a code base, it’s common to break each others stuff.

Automated regression testing has long existed in most applications but for many web sites because it’s impossible to write tests to verify if a website was being displayed correctly. Today opensource tools like Wraith, Huxley, PhantomCSS, PhotoBox etc solve this issue using screencapture comparison techneques.

What will this post help me do?

Automate website regression testing for agile teams that use JIRA. This will prevent you from committing code that can undo previously completed stories.

JIRA stories are used to add test URLs. Every team member can view them which help increase test coverage.

Continue reading

Phone-embed.info

Screen Shot 2014-05-07 at 11.33.28 pm
Standard

This started out as a quick project to interactively showcase my mobile portfolio, but turned into a project on it’s own taking a few days to complete. This allows you to embed a mobile site at any size while maintaining the scale of its contents.

You can try it now at http://phone-embed.info

Github project page:
https://github.com/chris-gunawardena/iphone-embed

Continue reading for an example. Continue reading

Planning-Poker.net mobile web app

icon_29726 copy
Standard

This mobile web app was created to be device and platform agnostic. It currently works on iOS, Android, Windows Phone 8.1 and any desktop browser without needing to download and install from an app store.

Agile Planning Poker is a estimating technique used by scrum teams to make faster and more accurate estimations using a deck of cards. Now instead of looking for a deck of cards, all you have to do is open http://planning-poker.net/ on your mobile phone :)

GPL licensed source code available at https://github.com/chris-gunawardena/planning-poker

Continue reading for a demo.
Continue reading

Building a clock based on Arduino

SONY DSC
Standard

I keep hearing smart watches, wearables, internet of things etc. which got me thinking about the hardware and embedded systems used to create them. As much as I love soldering and reading resister codes I’m ashamed to say the most complicated thing I’ve made was an FM transmitter.

Since I had an Arduino lying around I decided to build a watch to learn more about the hardware side of things. The plan was to build a POC clock using the Arduino and then shrink it to a watch using an ATtiny .
Continue reading

Host your own Tor site using Apache, Ubuntu & Vagrant

tumblr_inline_mkjx01KSoV1qz4rgp
Standard

Tor is used by millions around the wold to access information without censorship, government or snooping.

While Tor makes it possible to access censored websites anonymously it is just as easy to host your own anonymous Tor website.

Clone the Vagrant project: https://github.com/chris-gunawardena/tor-hiddenservice-webhost and run vagrant up for your own Tor hidden/darknet website.
Continue reading