|
返回中文首页
Welcome to Changhai Lu's Homepage
THE PERSON
I was born in HangZhou - a tourist city in east China - and had my early educations there.
I went to Shanghai for college study in 1991. After then, I entered the Physics Department of Columbia University and obtained a Ph.D degree in May 2000.
I can be reached via email at
.
THE PAGE
This is the third version of my homepage, it works with all
major browsers (IE 5.0+,Firefox 1.0+, Mozilla 1.0+,Opera 6.0+, Safari 1.0+, etc) that
support CSS, JavaScript and
UTF-8
character encoding. 1024 × 768 is recommended for best viewing of this website.
Those who are curious about previous versions can take a look at some dynamic screenshots from version
1.0
and
2.0.
Those versions are all IE oriented, you will need a version of IE (5.0+) to view some of the
VBScript and page transition effects.
THE ROADMAP
This website is written mainly in Chinese. If you know Chinese, there's no need to follow
the roadmap here, you won't miss anything navigating through the main menu
on the left. If you don't know Chinese or just want to collectively check out all the
English contents on this site, follow the links below.
-
A few photos I took during various trips can be found
here.
-
The research works I did at Columbia University are briefly described
here.
Read it on your own risk though, be prepared to fall to sleep ...
-
If you would like to see a more chronological description of a segment of my life,
here
is something to read. It is the non-technical (char* non-technical = "no formula";)
part of a technical diary I wrote in 1997.
Depending on your experience at the previous stop, feel free to skip this one.
-
If you are a BIG fan of computer hardware, you may have some hard-to-explain interest knowing
what machines I have used at home.
-
Miscellaneous Tips contains
some random old tips for Windows (except for the one about Firefox which is relatively new).
-
C++ Beginner Notes contains some notes I wrote when I first
learned C++. It explains a few concepts I felt confusing at that time.
-
OpenGL Tutorial
#1,
#2,
#3
and
#4
are the first four articles in a tutorial series I plan to write. The reason
I wrote my own tutorials is to overcome a problem I saw on existing textbooks/tutorials:
examples (sample code) are often unnecessarily complicated. In many cases, ridiculously long
examples are used to demonstrate trivially simple concepts. Such an over-complication is,
in my opinion, not only distracting, but may drive beginners away
from the tutorials (or even worse, from the whole subject).
-
Sometimes I spend part of my spare time writing little programs.
EasyAddress
is one such toy, it is a unicode-based address book program, easy and intuitive to use.
EasyAddress stores data in XML format for interoperability and comes with an HTML export utility.
-
If you are a Linux beginner, you may find it's useful to have a little program that helps you
query packages and libraries (their versions and descriptions) on your system.
PackageQuery
is a program I wrote for this purpose, you are welcome to give it a try.
-
In the very rare case if you are a Tcl/Tk programmer, please check out another program I wrote:
Tcl2Html.
This is an HTML converter for Tcl/Tk, and is probably the only such utility in the world
that comes with a graphical user interface (at least by the time I wrote it).
You are also welcome to check out an article I wrote:
Selected Topics in Tcl/Tk.
-
I have also done websites other than my own homepage,
here is an example:
a website designed for GlobalTalk LLC (internal links disabled).
|