|
Kevin Lo's weblog
[Recent Entries][Archive][Friends][User Info]
Below are the 10 most recent journal entries recorded in the "Kevin Lo" journal:
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: eeepc
|
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: eeepc
|
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.
|
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
|
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: life
|
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: 8051
|
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!
|
12:43 pm
[Link] |
Qt Basics Review (2) Summary of chapters 2, 3, and 4:
- 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: qt
|
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: qt
|
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: fuzzing
|
|