Home

Advertisement

Customize
Kevin Lo's weblog Below are the 10 most recent journal entries recorded in the "Kevin Lo" journal:
September 12th, 2008
12:53 pm

[Link]

EeePC SDK
I have downloaded the ISO from http://sourceforge.net/project/showfiles.php?group_id=215613&package_id=267376&release_id=596794, burned the DVD and installed it to a 30GB partition on my desktop.

The SDK contains a copy of the Xandros Open Circulation Edition which runs on the EeePC and a
VMware image for testing and debugging purposes.

Tags:

(Leave a comment)

September 9th, 2008
10:52 pm

[Link]

EeePC in QEMU
I followed the instructions at that site (http://forum.eeeuser.com/viewtopic.php?id=3394) to install the EeePC software on Kubuntu 8.04.1 by running it under the QEMU emulator. It was so easy to clone the system.

Tags:

(Leave a comment)

August 8th, 2008
12:57 pm

[Link]

Books I read
I recently finished reading two books.  One is "Becoming 21st Century Talent" by Kai-Fu Lee, the other is "The Last Lecture" by Randy Pausch and Jeffrey Zaslow.

Quotes from Becoming 21st Century Talent:
  • Hear and you forget; See and you remember; Do and you understand.
  • What matters is not innovation, but useful innovation.
  • What matters is not analysis, but synthesis.
  • Your value is not what you posses, but what you contribute.
  • The man who can think and does not know how to express what he thinks is at the level of him who cannot think.
  • If you find a job you love, you will never work a day in your life.
  • The glass is half full or half empty depending on whether you're pouring in or out.
Quotes from Randy Pausch's last lecture:
  • We cannot change the cards we are dealt, just how we play the hand.
  • When you see yourself doing something badly and nobody’s bothering to tell you anymore, that’s a very bad place to be. Your critics are your ones telling you they still love you and care.
  • Experience is what you get when you didn’t get what you wanted.
  • The brick walls are not there to keep us out. The brick walls are there to give us a chance to show how badly we want something. Because the brick walls are there to stop the people who don’t want it badly enough.

(Leave a comment)

July 13th, 2008
12:48 pm

[Link]

NetBSD arm code
I took a look at the NetBSD's arm code and found out some repeated setting of cpuctl bit for vectors high in setup code. My patch is applied, thanks chris@.

See: http://mail-index.netbsd.org/source-changes/2008/07/13/msg207783.html

(Leave a comment)

July 3rd, 2008
08:42 pm

[Link]

Gleaning the beauty of Millet
I took a half day off this afternoon. My wife and I went to the National Museum of History (NMH) where there's an exhibition "Millet and his time". It's worth visiting the exhibition, and you can't miss two of Millet’s most celebrated paintings in any art history textbook: The Gleaners and The Angelus.

Tags:

(Leave a comment)

June 27th, 2008
06:15 pm

[Link]

8051 program in C
My boss assigned me a project this morning, which is based on the architecture of 8051. The bad news is I haven't programmed the 8051 for almost ten years, and the good news is 8051 is easy to learn and program. I'll use SDCC (Small Devices C Compiler), an open source compiler that generates 8051 code. I'll talk about using sdcc to program 8051 microcontroller in C.

Tags:

(Leave a comment)

June 25th, 2008
06:40 pm

[Link]

My OpenBSD t-shirts arrived!
Two weeks ago I ordered two OpenBSD t-shirts. One is the 4.2 shirt, the other is the New OpenSSH shirt.
This is the fourth time I ordered from OpenBSD online ordering. What a beautiful job on the shirts!

(Leave a comment)

June 20th, 2008
12:43 pm

[Link]

Qt Basics Review (2)
Summary of chapters 2, 3, and 4:
  • Signals and Slots:
  • one signal can be connected to many slots.
  • many signals can be connected to the same slot.
  • a signal can be connected to another signal.
  • connections can be removed.
  • Methods for providing images to the application:
  • storing images in files and loading them at run-time.
  • including XPM files in the source code.
  • using Qt's resource mechanism. qrc, file suffix for resource file.
  • Creating menus and toolbars involves these steps:
  • create and set up the actions.
  • create menus and populate them with the actions.
  • create toolbars and populate them with the actions.

Tags:

(Leave a comment)

June 19th, 2008
05:38 pm

[Link]

Qt Basics Review (1)
Since I'll plan to write GUI applications using Qt 4.x, I just started reading a book "C++ GUI Programming with Qt 4, 2nd edition" to refresh some of the basic Qt objects. Hope I can finish reading that book in a couple of weeks.

Here's the summary of chapter 1:
  • Use qmake to create a platform-independent project file and a platform-specific
    makefile.
  • Qt has three main layout manager classes: QHBoxLayout, QVBoxLayout, and QGridLayout.
  • To launch Qt assitant, type assistant on the command line.

Tags:

(Leave a comment)

June 13th, 2008
05:38 pm

[Link]

Yet another fuzzing book
There are two fuzzing books I've recently read:

Fuzzing: Brute Force Vulnerability Discovery by Michael Sutton, Adam Greene, and Pedram Amini

Open Source Fuzzing Tools by Noam Rathaus, and Gadi Evron

Another fuzzing book is published. I'm looking forward to the book :-)

Fuzzing for Software Security Testing and Quality Assurance by Ari Takanen, Jared D. DeMott, and
Charles Miller

I used fuzzing to find a software bug from the timezone compiler zic in FreeBSD:

http://lists.freebsd.org/pipermail/cvs-src/2007-December/084585.html

Tags:

(Leave a comment)

My Website Powered by LiveJournal.com

Advertisement

Customize