Start Mining Bitcoins

Bitcoin is a digital decentralized currency that is getting hot these days. One bitcoin, as of this writting, worths about 520 US dollars. It has been recently legalized by California. Bitcoin can be earned by helping verifying transaction, aka, mining. Mining is essentially computing hashes, many many of them.

This article will walk you through how to start mining bitcoin with a graphics card on a commodity PC. Let’s get started!

Read More

Android App on US Border Wait Time

Between late 2011 and early 2012, I was working on an Android app that gives suggestions to travelers who enter US through ground border, from both Mexico and Canada. We gather wait time data from US border official website and present them to users in a mobile friendly way. The app also allows user to upload their wait times. Historical data is presented to users in nice graphs and charts.

Read More

Android System Benchmark

In 2012 winter quarter, I took the course Operating Systems. It involves a programming project that requires us to benchmark an operating system in terms of the time to finish some certain tasks. My partner and I decided to choose Android as the target platform while most of the other students chose Linux which seems easier. The reason we chose it is that Android is quite popular nowadays and it is open source compared to iOS. We believe that working on this new platform will be more interesting, challenging and rewarding.

Read More

Design and Implementation of a College Infomation System

In 2012 winter quarter, I took the course Database System Implementation which involves a lot of programming work. In the project, we were suppose to build a quite complicated information management system for college. The system has entities like student, faculty, course, etc. It is complicated in such a fashion that: each course will be different class in different quarter, each class could have more than one section which is taught by different professor. Each course can belong to different category and concentration. In order for a student to graduate, he/she needs to finish a certain amount of credit under certain categories and concentrations. And much more… (see complete description)

Read More

Kounselor Kombat - a Combat Video Game in Python

During the summer of 2010, I had a chance to visit Rose Hulman Institute of Technology and participated in a summer program — Operation Catapult Session II. The main purpose of this program is to finish a technical project with other students. After two days’ training in python programming, I found my teammates Scott and Richy, we decided to do some awesome stuff — a combat video game.

Read More