Older blog entries for cwyang (starting at number 2)

Nowadays I have done company works and physical exercise only. Is it right attitude of my life?

Today's lesson: Never underestimate gdb's message.

In a source file, regcomp() segv'ed. What a strange situation! I've spend an hour for googling similar symptoms. But actual cause was double free() in another function.

gdb backtrace showed me that segv was related to memory handling. another gdb backtrace even told me that glibc detected double free. But I overlooked them. OTL

I've been lazy and lost for a couple of years. Blocked Ph.D. research and loss of enthusiasm for company work may be the main reason. To overcome personal crisis of life, I need to keep a faith on basic things.

One, make a sound body. Fat body and weak strength make dull soul. Physical condition and emotional things must be goint together, I think.

Two, make effort to learning languages - Programming language and Linguistic language. Though they seems to be different to each other, I conclude that they are similar in nature. Language is the means to express one's abstract intention in forms of concrete being. Mastering language is not far from only knowing its syntaxes and vocabularies. Of course they are important also. But foremost thing in mastering a language should be acquiring the ability to writing(speaking) one's thought. I know English, C, LISP in some degrees. But is it sufficent? Never satisified with superficial knowledge. Speak in English, Write in English, Write real code that works in C and LISP. These things surely take time. But I hope that time taken will pay me off eventually.

Third, think always. Think always logically. Think always logically with patience on every topic. My area - engineering - requires creativeness, which requires thinking.

And as the last, I must graduate from school.

Von boyage..

11 Feb 2003 (updated 11 Feb 2003 at 04:30 UTC) »
  • Have done working environment setup (Debian unstable, GNOME 2.2). Now what to do?
  • No time to research Ph.D. course.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!