logo
Andrew's Blog
    Friday

    3

    Jun 2016
  • Compress png images on osx using pngcrush

    Xcode comes bundled with pngcrush, you can find it here:

    Read More → #productivity #osx
  • Thursday

    2

    Jun 2016
  • Convert tabs to spaces using Sublime Text and VI macros

    Recently while working on a project I accidentally modified my IDE’s spacing settings causing all new files to have inconsistent spacing with old files. Converting the spacing of all those files would be a huge pain. Luckily, with some google fu I was able to find a great answer to convert spaces to tabs using sublime text 2.

    Read More → #sublime-text #productivity
  • Tuesday

    24

    May 2016
  • Upgrade to the new Firebase

    Firebase helps simplify app development by providing developers with a backend as a service. Developing backend code requires a lot of effort but now with Firebase developers can concentrate on developing new app features rather than fight with backend code. After Google announced its new Firebase features at Google I/O 2016 there has been a lot of buzz surrounding the new features.

    Read More → #firebase #android
  • Friday

    20

    May 2016
  • How to manage sensitive data when using Git on a public repo

    When pushing code to a public repository like Github it is important to ensure that sensitive information such as your passwords and API keys are not compromised. Often we want to track configuration files that store passwords and API keys but we do not want to commit our actual keys. One way we can achieve this is by using git update-index with the --assume-unchanged flag.

    Read More → #git
  • Monday

    9

    May 2016
  • How to create a Selenium Vagrant base box to run headless web tests

    After following this guide, you will have a Vagrant box equiped with Selenium server including all tools needed to execute web tests on a headless VM. No more fighting with configurations. Once setup, you can share the box with your team and if anything goes wrong you can easily replicate this box. Running headless stops Selenium from taking over your machine by poping up browsers so you can focus on other tasks while your tests run in the background.

    Read More → #selenium #Vagrant
  • Friday

    6

    May 2016
  • Get started with Vagrant on Windows 7

    To use Vagrant on windows 7, first download and install the following on your host machine:

    Read More → #DevOps #Vagrant
  • Thursday

    5

    May 2016
  • Choosing what type of web testing to perform first

    Some common types of web tests you could start with are content, links, function and dynamic element tests. The easiest would be content testing and hardest would be functional testing. Which type of testing to perform first could vary depending on a variety of factors including project budget, user expectation and update frequency.

    Read More → #selenium
  • Wednesday

    4

    May 2016
  • Setting up your PHP environment for Selenium webdriver testing

    Selenium WebDriver is a tool for automating web testing. It automates testing by making direct calls to the browser allowing you to compare expected against actual results. It makes direct calls to the browser using javascript.

    Read More → #selenium
  • Monday

    2

    May 2016
  • Do less plumbing by using Vagrant

    Vagrant makes managing a virtual machine’s (VMs) lifecycle easy by providing simple commands. It lets developers focus on developing rather than plumbing work. Below is a high-level overview of Vagrant with links for further reading.

    Read More → #DevOps #Vagrant
  • Wednesday

    15

    Apr 2015
  • Android View SQLite Database from Command Line

    This post assumes your on Mac OS X. First navigate to your adb path

    Read More → #android
  • Newer
  • Older →

About Me

I'm a web and mobile developer. I enjoy cooking, sketching and exploring nature.

Creative Commons Licence

Proudly hosted by GitHub