Thursday, November 28, 2013

Developing on the Rasp Pi w/ QT Creator

Hey All!

I've been looking to develop neat home networking applications on small, low cost devices, such as a Rasp Pi.  I think QT is a great language to develop with as well as learn.



For anyone looking to develop on the Rasp Pi, I am using Raspbian with QT Creator. I used this post and things work perfect:

http://www.raspberrypi.org/phpBB3/viewtopic.php?f=31&t=43545

I couldn't get it running with QT5 yet, only QT4, but I will post back with more success stories soon!

Enjoy!

Monday, November 11, 2013

How to set up Arch Linux

Hey All,

Super short post. Recently installed Arch Linux on my laptop and loving it! Below I listed the guides I used, I hope you find them helpful as well!!

Best of luck Linux fans!

http://lifehacker.com/5680453/build-a-killer-customized-arch-linux-installation-and-learn-all-about-linux-in-the-process

https://wiki.archlinux.org/index.php/Beginners%27_Guide

https://wiki.archlinux.org/index.php/Installation_Guide

To really pimp your Arch install with all your faviorate offensive tools, check out BlackArch: https://github.com/BlackArch/blackarch

 Good luck! Comment if you get stuck somewhere ^_^

Update: running ArmArch on the RaspPi is also super easy and similar to normal Arch, raw linux baby!!

http://archlinuxarm.org/platforms/armv6/raspberry-pi

Wednesday, October 30, 2013

Proto-Hack Challenge: October


Halloween Edition!

Hack together "handheld fire" for your Halloween costume in a few easy steps.



Theory
Ohm's law states that the current through a conductor between two points is directly proportional to the potential difference across the two points. Introducing the constant of proportionality, the resistance,[1]one arrives at the usual mathematical equation that describes this relationship:[2]
I = \frac{V}{R},
where I is the current through the conductor in units of amperesV is the potential difference measured across the conductor in units of volts, and R is the resistance of the conductor in units of ohms. More specifically, Ohm's law states that the R in this relation is constant, independent of the current.[3]

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


Overview

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.

Code
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.