Arduino light clapper project

In my 12 projects 12 months challenge March has made me make an Arduino light Clapper. The thing works great and I love it when I don’t get accidentally shocked by 240V AC. It goes without saying, if you don’t really know your electronics, this project might not be the best one for you and you shouldn’t carry on, seeing as you’re working with power which can easily kill you. If you’re a bit of a bad-ass, then carry on with care:

Read more…

Computer Science Intern Revision Primer

In the coming few days as of writing this, I’ll be going through what will hopefully be two successful phone interviews for a *insert large company name* intern position this summer. Below are some areas of CS which I think may be likely to come up. Please keep in mind this was written in three days, so while I hope there may be few mistakes, some may have slipped by unnoticed.

Read more…

12 projects, 12 months.

During 2014 I became lazy and risk adverse. Going in to second year of uni was a step up and I’ve noticed the work load increase, but that was to be expected. So why the change?

Other than the ‘new year, new me’ bs, I want to push my self and do even more with this year. In 2014, I wrote a WordPress hosting system which creates and provisions blogs on remote servers securely. It managed payments, remote blog/server setup, data logging, memory management, backups. The lot. Maybe I’ll one day re-visit this project, but for now it’s on the back burner. And I never shipped it.

Read more…

Convert avi to mp4 to stream via the Chromecast [Ubuntu]

I just bought a Chromecast in the name of laziness. Being able to cast youtube, netflix, twitch, my laptop web browser and more on an ordinary TV via HDMI is pretty cool, but there’s one big missing feature: streaming local media. As other blogs and reddit threads have mentioned, you can often hit Ctrl + O in Chrome and load a video into your browser, but not all media types are supported. Namely the avi format. Read more…

How to: Tether on a tethering restricted network [Ubuntu]

Lots of mobile operators don’t like you using your phone as an internet access point for other devices, even though you’re paying for a set amount of bandwidth. If this is the case, or you just fancy an SSH tunnel to securely use the internet, then this is for you.

To set up an SSH tunnel, you’ll want a VPS server. I highly recommend DigitalOcean as you’re able to spin up a VM and destroy it a few hours later, essentially costing you a few pennies to run your anonymous operation. Read more…

How to install Transmission Torrent downloader in CentOS 6

Looking online at some blogs which explain how to install Transmission torrent downloader, I’ve found that some of the links they give have expired, return 404’s or offer very out-dated versions of the downloader. As a result, here is how you can install the transmission daemon on CentOS 6 on a 32 bit machine:

cd /etc/yum.repos.d/
wget http://geekery.altervista.org/geekery-el6-i686.repo
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
rpm -ivh ftp://ftp.pbone.net/mirror/dl.iuscommunity.org/pub/ius/archive/Redhat/6/i386/epel-release-6-5.noarch.rpm

sudo yum install transmission*