Pongskorn (Ko) Saipetch's Homepage
Welcome to my homepage. This is where I share some of my writings and programs
with the public. It exists mostly for my friends who live outside Thailand who
might want to check what I'm up to. If you have any suggestion, please email
me.
Current Interests
- Evolution: Both real and simulated. This is a superset
of artificial life. Ain't it cool that we can be this complex from so simple
a beginning?
- Complex Adaptive System (How interactions between lots of
simple parts lead to complex global behaviors.) How do ants make an ant colony?
How do cells make a human? How do neurons make a brain think? I hope there
are some general principles here :-)
- Thai Character Recognition: At my work, we are doing
researches about how to recognize both printed and real-time handwritten Thai
text.
- Programming Mathematica.
Mathematica is certainly one of the most powerful programs for small computers.
I love doing mathematics using Mathematica. Its internal logical consistency
pleases my soul tremendously (Oh, another most powerful program is Word.
Not as bug-free as Mathematica and a lot more prone to crash, but powerful
nonetheless. Don't laugh yet, did you look at its programming language? All
that in a word processor? It gets my job
done. :-)
- Programming Borland Delphi.
I love Visual Basic and C. I've been programming quite a lot using C for
the past 10 years. However, C++ is too complex for me. I think it gives me
too many ways to shoot myself in the foot. I find Object Pascal in Delphi
to be a powerful language that is also safe for me. Besides, Delphi is very
good for my general programming purposes on Win95/NT. Java is too slow for
my generic programming needs. Maybe in a year or two, maybe never.
- Programming Borland C++ Builder
. Yes, I know that I said C++ is too complex for me in the previous
paragraph. However, the new (1998) ANSI/ISO Standard C++ is getting a lot
easier for me to use because it contains so many good things in its standard
library. Basically, I never have to do any basic data structure programming
again--I just use the Standard Template Library. That feature alone makes
me a convert :-) Since I use Windows NT on my desktop computer, and I want
to use Standard C++, C++ Builder is the my choice on that platform because
it (mostly) conforms to the standard. Visual C++ 6 is not even close.
- Programming Perl. Perl
makes my life much, much easier. In the beginning, I was perplexed by strange
symbols and regular expressions but after a while it saves me a lot of time
when I have to glue all my programs and computation on all my computer platforms
together. Its pattern matching is very good for my line of work. Also, most
of the things I want done are already written by other people already on the
Comprehensive Perl Archive
Network.
- Programming Python. Python is a very simple and elegant programming language the I use the most these days (2004 A.D.) It has a very clear syntax and is easily learned by anybody who might want to program. It also comes with a very rich standard library. A programmer can pick it up in an afternoon. A complete novice might take a few days. Once you start using it, programming any other way is just too much work.
Science Advocacy
Science is the our best bet to understand how Nature works. It has a relatively
robust built-in error correction system. Wrong ideas will be weeded out eventually
while the right ideas are kept. How do we know which ideas are right? We check
the answers with Nature herself. Very straightforward philosophy, yes? So, if
you claim there is other better ways to fathom how Nature works, please ask
yourself how you know your answers are right. If your way is not at least as
good and as self-critical as scientific enquiry, don't even start arguing. I
get mightily annoyed at a person coming up to me and try to "explain" the universe
using his mumbo jumbo "transcendental" knowledge. Sorry, I got this too often
in Thailand :-)
Be a skeptic, it's intellectually fulfilling :-) Check out the Skeptics
Society or the Committee For The Scientific
Investigation of Claims of the Paranormal (CSICOP) for more brain food.
You can also read A
Skeptical Manifesto by Michael Shermer for a taste of what it means to be
skeptical.
Happy Doubting! :-)
About Me
I live in Bangkok, Thailand. I am a physicist by training (B.S. from Caltech
in 1991, Ph.D. from UCLA in
1995) and now the Managing Director of Atrium
Technology, Co., Ltd. One day a week, I would go to the Physics Department
at Mahidol University to teach mostly computational physics or programming to
mostly physics students. My interests
include Thai text processing, programming, complex adaptive systems, and Science
in general. You can contact me via email here.
Here are some photos and
info that might amuse you.
If you have some free time, don't forget to visit our old friends Calvin and
Hobbes at the link below :-)