Episode 10 - Python Package Cheat Sheet

Posted by Jack McKew on Fri 25 January 2019 in Python • Tagged with python, packaging • 3 min read

One of the biggest skills in any career path comes solely from knowing where to look and what to look for when breaking down a problem. The same principle applies for Python programming. Since there are millions of different packages out there that all serve different purposes, it is often …


Continue reading

Episode 9 - Web Enabled Universal Remote - Part 1

Posted by Jack McKew on Fri 18 January 2019 in Engineering • Tagged with electronics • 3 min read

I have a habit of misplacing all kinds of remotes within the house, TV, air conditioner, fans, etc, and having a different remote for everything can be quite annoying at times. So I decided to re-use some leftover components from a previous project to make a web enabled universal remote …


Continue reading

Episode 8 - Anaconda

Posted by Jack McKew on Fri 11 January 2019 in Python • Tagged with python • 3 min read

Python is one of my favourite languages to develop in (if you haven't noticed yet). My favourite feature of Python is how easy it is to share your work with others and integrate other's code into your own projects. However as a project grows and gets older as time goes …


Continue reading

Episode 7 – Planning

Posted by Jack McKew on Fri 04 January 2019 in Principles • 2 min read

With 2018 coming to an end, we welcome in the new year with the first episode of Code Fridays for 2018. Continuing with the theme of things starting a new, this episode is dedicated to a major factor or stage in any type of development, planning.

Planning is one of …


Continue reading

Episode 6 - Containerization

Posted by Jack McKew on Fri 28 December 2018 in Software Development • 2 min read

Recently I was researching into ways to more efficiently and effectively distribute software and I stumbled across containerization of applications. Containerization of application is when an application is run on an OS-level virtualization without spinning up an entire virtual machine for the application.

Previously the way I had been distributing …


Continue reading

Episode 5 - Android Multi-Touch

Posted by Jack McKew on Fri 21 December 2018 in Android • Tagged with android • 4 min read

This week's episode of Code Fridays will go into detail on how to handle multi-touch inputs within Android. Firstly to handle the location on where the screen in being touched we need to create a class to handle the interaction. By creating a public class like Finger.java as can …


Continue reading

Episode 4 - Visualization

Posted by Jack McKew on Fri 14 December 2018 in Python • Tagged with data, visualization • 1 min read

In an ever growing world of data, every person perceives data in their own personalized way. This calls for data analysis to be visualized in a clear straightforward way so that it is accessible by anyone may come into contact with the system.

By further making the data analysis system …


Continue reading

Episode 3 - Open Mind

Posted by Jack McKew on Fri 07 December 2018 in Python • Tagged with database, selfimprovement • 1 min read

While it always may seem to be easiest to keep using what you've always used in the past, sometimes it pays off to keep an open mind about how you approach problems.

Recently was asked to create a database with minute interval data from 600-700 data recording stations for up …


Continue reading

Episode 2 - Kew-It

Posted by Jack McKew on Fri 30 November 2018 in Engineering • Tagged with data, thesis • 1 min read

Yesterday, I submitted my Electrical Engineering honours thesis.

My project consisted of creating a hardware/software solution to schedule appliances in home to minimize energy costs through time of use pricing.

The hardware is a "black box" that monitors power usage of appliances and logs this data through Wi-Fi to …


Continue reading

Episode 1 - Optimization

Posted by Jack McKew on Fri 23 November 2018 in Python • Tagged with data, analysis • 1 min read

Recently I had to opportunity to optimize some workflows that involved heavy data processing, before the users were completing calculations/statistics by hand on up to 10 million rows in Excel, causing many complications (and crashes).

With the use of Python this data analysis has been reduced to a matter …


Continue reading