Thursday, 1 August 2019

Understanding REST

As a developer you will probably have heard of the term REST, and after thinking about having some understanding of what REST is, you’ve created your own API labelled it RESTful and had clients developed to use it. But is what you really developed actually REST under its definition or something else?

Thursday, 13 June 2019

Website Request Forgery

A website request forgery or better known as Cross-site Request Forgery (CSRF)

Saturday, 6 June 2015

Protractor, Saucelabs and File Upload

I’ve been doing quite a bit of work with Protractor recently using both Saucelabs and browserstack, up until now Ive never had a need to do file uploads. I have usually worked around any reason to upload files due to known issues people have had with uploading files. For my Uni project unfortunately I can no longer do workarounds and now need to resolve issues that have plagued others.

Monday, 8 September 2014

Unit Testing with Web2py

I am a big fan of web2py, however it does have its short comings one being the difficulties of unit testing. This is actually not surprising, it was only in the last 18 months or so the web2py framework got serious about doing unit testing, which means unlike other frameworks testing wasn’t at the forefront of the development. Fortunately there are several ways to do this which are surprisingly simple, however they do require a particular set up. Before I start I should make it clear unit testing isn’t the only way to do automated testing so do not be fooled in thinking this is the magic silver bullet.

Tuesday, 26 August 2014

Playing around with Youtube and Speech Recognition

I’ve had an interest in learning the Speech Recognition API for sometime, in this time I have seen some nice uses of the API. So in my spare 30mins I decided to develop a very simple application which would allow a user to control Youtube video. Controlling video seems to be fairly popular first attempt at using the API, it’s also pretty easy to get setup in a short period of time.