Reading List

Week 1-2: Review

  • Appendix C (CD-ROM): Sections C.1 to C.4, C.7, C.8 (to middle of page C-54), C.10, C.11
    • Problems (pg C-80): C.3, C.5, C.11, B.18, B.19, C.20, C.21 (Use VHDL rather than Verilog), C.35, C.37, C.38, C.39
  • Ashendon’s “Student’s Guide to VHDL”, Chapter 1

Week 3-6: State machine diagrams, instruction set architectures, and intro to simple CPU design

  • Chapter 2, Sections 2.1 to 2.5
    • Problems (pg 180): 2.1 (1, 2, 3), 2.4 (1, 2, 3), 2.7, 2.10
  • Chapter 3, Section 3.2, 3.3, 3.5
    • Problems (pg 283): 3.2, 3.3, 3.10, 3.11.2, 3.14.4
  • Appendix C, Section C.8:”Register Files”
  • Chapter 4, Sections 4.1 to 4.4
    • Problems (pg 409): 4.1, 4.7, 4.9, 4.10, 4.11

Week 7-10: CPU performance and memory organization

  • Chapter 4, Sections 4.5 to 4.8
    • Problems (pg 409): 4.12, 4.13
  • Appendix C, Section C.9
  • Chapter 5, Sections 5.1 to 5.3
    • Problems (pg 548): 5.3, 5.4

Week 11-13: Intro to virtual memory and I/O interfaces

  • Chapter 5, Section 5.4, 5.5
  • Chapter 6, Sections 6.1, 6.3, 6.5 and 6.6.

[iOS] Feeling Note v1.5 on iPod Touch

About Feeling Note:

This app is developed by guru soft and is compatible with iPhone, iPod touch, and iPad. Requires iOS 5.0 or later. View the App Store for more information. It basically helps you record your current feelings with high security and some cool features.


You might or might not find this app useful because all you can do is pretty much record your current feelings. I only started using it since I’m kind of a loner and felt kind of bored while waiting or on the transit. Plus, you spot most of the interesting stuff while slowing down the pace of life or waiting. Thus making this app kind of useful while you are walking around outside.

Anyways, as mentioned above, it protects the user’s privacy very efficiently. If a password has been set, the user will be asked to enter the password WHENEVER the app is re-opened. It will also ask for the password even when the user standby their machine while having the app open. So, there is no need to worry about bumping into acquaintance on a bus while typing the current feeling. I’ve tried many other apps and most of them don’t have this protection. The developer really did an awesome job on the security.

Beside the privacy stuff, they also got a great user interface. The user is given a variety of choices on selecting their desired appearance including the background and font although I found the default one is quite soothing. Each button is clear on what job it’s supposed to perform. Of course, like other note taking apps, it is possible to attach an image to one entry. Quite a user-friendly app.

Despite of all the neat features that it provides, there is a little bug on the calendar section. If you take a look at the screenshot below, you’ll notice that the calendar date that holds the entries is off by one. I thought I had the power to read in the future too when I saw there are entries on the next calendar day. 😀 Anyways, the screenshot that the developer provided on App Store doesn’t seem to have this problem though so I’m not sure what is going on here. I hope they will fix this issue at the next update.

Nevertheless, it’s a pretty fun free-app to have around so check it out, people!


Install Dropbox – Ubuntu 12.04

This post will guide you to how to install dropbox from the terminal.

  1. Open the terminal with Ctrl + Alt + T
  2. Copy and paste the command below to add the dropbox repository key
    sudo apt-key adv --keyserver --recv-keys 5044912E
  3. Next, run the following command to add the dropbox’s repository
    sudo add-apt-repository "deb $(lsb_release -sc) main"
  4. Finally, run the below line to update the system and install dropbox
    sudo apt-get update && sudo apt-get install nautilus-dropbox

Dropbox should be install on your linux system now. Have fun!