Overview… Local Hack Day 2015

What? I loitered around the Major League Hacking (MLH) Local Hack Day with the vague intention of coding but ended up just helping out freshers a bit When? 10th October 2015 Where? University of Edinburgh Who? Me What About It? Well I registered to this opening event to the MLH new season and planned to … Continue reading Overview… Local Hack Day 2015

Dear Freshers, 5 Lessons I’ve Learned…

Dearest University Freshers, I am now in the part way through my degree at the University of Edinburgh and the initial chaos and confusion of Freshers week and settling in to a new flat and timetable and routine I find myself sat at my laptop procrastinating a mountain of important work and reflecting on what … Continue reading Dear Freshers, 5 Lessons I’ve Learned…

A Complete Beginner’s Guide To Hacking: Website Design

This post is part of the series A Complete Beginner's Guide To Hacking So websites are not generally made of code written in single language but instead layers of interwoven code in a few different languages. If you want to develop web applications then you need to have a basic understanding of what all those … Continue reading A Complete Beginner’s Guide To Hacking: Website Design

A Complete Beginner’s Guide To Hacking: Binary to High Level Languages

This post is part of the series A Complete Beginner's Guide To Hacking How A Computer Works Ultimately your computer is a series of tiny electronic switches called transistors. Like most switches, they are binary, which means they can be one of two options  - ON or OFF. You could also write this as 1 … Continue reading A Complete Beginner’s Guide To Hacking: Binary to High Level Languages

A Complete Beginner’s Guide To Hacking: Operating Systems

This post is part of the series A Complete Beginner's Guide To Hacking Why it matters Different Operating Systems (OSs) are suited to very different things in programming - the differences between are much more significant than when using them for other applications. Therefore it is very important to be aware of the main differences … Continue reading A Complete Beginner’s Guide To Hacking: Operating Systems

A Complete Beginner’s Guide To Hacking: Running Code

This post is part of the series A Complete Beginner's Guide To Hacking Compilers are "computer programs (or set of programs) that transforms source code written in a programming language into another computer language".  You learned earlier that that there are different levels of languages and ultimately the hardware interacts with the binary code - … Continue reading A Complete Beginner’s Guide To Hacking: Running Code

A Complete Beginner’s Guide To Hacking: Writing Code

This post is part of the series A Complete Beginner's Guide To Hacking Shells are the way that a user (as opposed to another computer) interacts with the actual operating system of you computer itself (as opposed to with an application running through your OS). Normally when you are using your computer you probably have … Continue reading A Complete Beginner’s Guide To Hacking: Writing Code

A Complete Beginner’s Guide To Hacking: Working Together

This post is part of A Complete Beginner's Guide To Hacking How To Collaborate One of the problems people encounter when working on projects collaboratively is always how to share and communicate the project so that every member of the team always has the most updated version of it. For lots of things this can … Continue reading A Complete Beginner’s Guide To Hacking: Working Together

A Complete Beginner’s Guide To Hacking: How To Learn Languages

This post is part of the series A Complete Beginner's Guide To Hacking First of all the question needs to be what is it you want to learn? Is it a specific language, is it computer science, or is just experience and practice that you are after? There are generally several different mediums for learning … Continue reading A Complete Beginner’s Guide To Hacking: How To Learn Languages

A Complete Beginner’s Guide To Hacking: APIs

This post is part of the series A Complete Beginner's Guide To Hacking. What Is An API? API stands for Application Program Interface and is a way of one application interacting with another application, database or component. If for example you want to interact with a database of users and get information about it or … Continue reading A Complete Beginner’s Guide To Hacking: APIs