Archives for The Code Ship
- June 11, 2020
 - Transforming browser HAR logs into an analysis friendly format in Javascript
 - May 10, 2020
 - A guide to Service Workers - pitfalls and best practices
 - September 18, 2019
 - Tip on Converting Cocoa Core Data to Unix Timestamp in Python
 - August 18, 2018
 - A simple algorithm for generating a dataset based on combinations of multiple sets
 - May 07, 2017
 - A guide on implementing free SSL certificate on Nginx using Let's Encrypt
 - August 14, 2016
 - Bootstrap your vanilla JS game with this project setup and gulp build
 - May 22, 2016
 - Sudden S3 Boto authorisation error on server? Might need to sync up the time!
 - May 30, 2015
 - A year of Vim - Beginner advice and lessons learned
 - April 07, 2015
 - The Hackathon Toolbox - Essential Tools and Practices
 - January 02, 2015
 - A Developer's year in review
 - March 27, 2014
 - Common pitfalls when working with Javascript Arrays
 - January 06, 2014
 - A guide to Python's function decorators
 - November 03, 2013
 - An alternative to Javascript's evil setInterval
 - August 18, 2013
 - Understanding the apt-cache depends Output
 - June 08, 2013
 - Proxypy: Cross Domain Javascript Requests with Python
 - May 20, 2013
 - Javascript URL Object
 - May 13, 2013
 - Serializing a Function's Arguments in Javascript
 - May 03, 2013
 - Quality Computer Science Education for Free? Yes Please!
 - May 02, 2013
 - New Version of the Blog is Out
 - April 02, 2013
 - Methods Within Constructor vs Prototype in Javascript
 - April 01, 2013
 - Exercise: Alien Language Pattern Matching
 - March 23, 2013
 - The undefined vs null Pitfall in Javascript
 - March 07, 2013
 - TypeScript: Enhanced Javascript
 - March 03, 2013
 - Deploy Django on Apache with Virtualenv and mod_wsgi
 - February 26, 2013
 - Birth