I have used Fortran, C, and C++ program languages to make internal parts of some programs. Fortran is my first computer language. It has a powerful ability in calculating the scientific computation. Moreover, it has been a popular computer language in science research community although it's too old. I met the C in 1992. I started studying the C language making the "Hello, World!". As you know, the Unix/Linux operating systems would not be here if there was not C language. I think that the C++ is entirely different from the C. The OOP(Object-Oriented Programming) of C++ is a new paradigm. As it's difficult to absorb a new paradigm, studying the C++ is not easy. The Python, however, makes a programming in OOP paradigm fun! Why don't you learn the Python? In addition to Python, PHP is also one of good languages, which make it possible to develope web programs. I have used PHP language in order to maintain the web site for undergraduage students.

The figure shows you the map of my programming world in astronomy & astrophysics. The most important component of scientific program is its speed and accuracy. So, I have used the Fortran, C, and C++. However, it's boring to make a UI(user interface) using C/C++. I'm sure that selecting the Python as UI programming language gives you more time to make compuational parts powerful. Don't waste much time to complete a UI. Recently, I also studied and used Perl langulage in developing some applications for a web page.

Other interesting parts are high-performance computing(HPC), Unix/Linux security and administration, and Unix/Linux system programming.
- High-Performance Computing(HPC) is related to Clustering, Load Balancing, Parallel Computing. The cases where HPC is used are massive survey data analysis, large or detail simulations, and high-speed observation data pipe lines.
- I studied many things to defense my Linux/Unix machines against the attacks of hackers. (e.g. log mornitoring, IDS installation, and Fire Wall)

* Good Sites
- Python
- SciPy
- Python Resources
- Open Source Web Development Site
- LinuxProgramming.com
- Programmingtutorials.com
- SourceForge.Net
- LinuxApps
- Linux Document Project
- HackersLab.Org
- CERTCC-KR
- Korean Hacking Documentation Project
- BoanI.Com
- CERT Coordination Center
- U.S. DOE -CIAC
- HACKERS NEWS
- Linux Security
- Security Focus
- Super User Korea
- Online Lecture - HANBIT Media
- Environment for Scientific Computing on GNU/Linux

* Magazines
- Intel Technology Journal
- Microsoftware
- ÇÁ·Î±×·¥¼¼°è
- Linux Gazette
- Linux Journal
- Linux Today
- Linux Magazine
- Computing in Science & Engineering