Monday, September 30, 2013

Understanding Symbol Tables

Symbol Tables are the breakdown of languages into it's variables, with the respective scopes well defined.  You can think of it as the dynamic storage for variables as the code is interpreted.

Wednesday, September 25, 2013

Building a Custom Compilier


compiler is a computer program (or set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language, often having a binary form known as object code). The most common reason for wanting to transform source code is to create an executable program.

Check out my compiler on Github. 

Monday, September 9, 2013

Creating a Bootable Ubuntu USB Drive

One of the most useful tools to have on a USB drive can be operating system install files.

Plug in the (larger-than-2GB) USB drive and back up its contents (unless you don't care).

Begin downloading this .iso from the official Ubuntu source.

If in Linux run in terminal:

sudo apt-get install usb-creator-gtk

(In Windows, install a USB OS boot tool from online)

Once all files are ready, run the usb-creator and load the .iso and the USB drive should be ready for use.

Thursday, September 5, 2013

Installing CGMiner on a Linux OS

In terminal, use wget to download a copy of the code:


Decompress the compressed file:

tar jxvf cgminer-2.11.4-x86_64-built.tar.bz2