Category Archives: Programming

More technical programming topics

Python Design Philosophy and the Principle of Playing

Read of Python’s Design Philosophy on python Python’s BDFL’s blog. Below I quote those lines that clearly embodies the principle of playing. BTW, from that blog post, I can see why python succeeded where abc didn’t. Do one thing well … Continue reading

Leave a Comment

Filed under Programming, Python

Computer Science is Life Science

Computer Science (CS) is not a science of computers. CS is a science of life. It is a bridge to connect the physical science with human science. Here I take the word life as what is meant by C.A. (Christopher … Continue reading

4 Comments

Filed under About Software, Chan/Zen, Computer Software, Essay, Featured Essays, Programming, Python, Social Software

Software programming for everybody

When software programming is made so easy, it is a revolution. I am referring to python and its web frameworks. Programming with python is like writing articles. Instead of writing things down, I just write them into software directly. In … Continue reading

1 Comment

Filed under About Software, Programming, Python, Social Software

Python resources for beginners

Here are some python tutorials: http://swaroopch.info/text/Byte_of_Python:Main_Page (very simple introduction to python, very good for beginners) http://www.python.org/doc/current/tut/tut.html (a classic tutorial written by python’s author, very well-written tutorial, highly recommended) Some free books: http://diveintopython.org/ Python is very easy to learn. The best … Continue reading

Leave a Comment

Filed under Computer Software, Programming, Python

Language, mind, software learning, and liberal arts

5 years of fighting in China, I experienced true love and felt free. 7 years of fighting in US, I am stilling struggling with many basic things. This fight has been so long. In order to form memory, the mind … Continue reading

Leave a Comment

Filed under Business, Chan/Zen, Culture, Programming, What is Learning

Work on the context to provide meaning to the work

If you don’t feel your work is very meaningful, you’d better work more on the context. In the software programming world, it means to merely coding might make you feel boring or tiring. But if you work more on the … Continue reading

Leave a Comment

Filed under Programming, Social Software

Software like buildings

Columbia has quite some beautiful buildings. I got inspired by them and felt it quite applies to software as well. When I look at those buildings, I know instantly that there are a lot of complexity there. But I feel … Continue reading

Leave a Comment

Filed under About Software, Chan/Zen, Programming

What is life

While programming, objects emerge from context and circumstance. It is an abstract on a higher level, encapsulating a few lower level functions and is independent and self-complete. A good model of objects emerged from the context have the potential to … Continue reading

Leave a Comment

Filed under About Software, Chan/Zen, Programming, Random Thoughts

Google on AI

http://zdnet.com.com/1606-2-6160334.html It looks like what I am thinking too. It is interesting that Page compare an OS to DNA. (Normally people would think a computer as a brain cell) And he mentioned “boosting the brain”. See the goal? To make … Continue reading

Leave a Comment

Filed under Programming, Random Thoughts, To Do

Programming an enterprise project is like running a company

I have a metaphor for enterprise project. I feel programming enterprise project is like running a company that provide a kind of service. Session beans are like workers in a company. Entity beans are like files or objects that workers … Continue reading

Leave a Comment

Filed under Programming

Comment on Joelonsoftware blog–Book Review: Beyond Java

Book Review: Beyond Java I like most of Joel’s stuff. But I just feel he should appreciate a little more of the “new stuff” such as agile programming, java, python and so on (it is a general feeling I feel … Continue reading

2 Comments

Filed under Programming

refactoring software is like refactoring novels

Just like Wang Xiaobo said, refactor the novel for many many times. That way you can learn how to write good novels. I think to learn how to write good software, I also need to refactor software repeatedly. Maybe I … Continue reading

Leave a Comment

Filed under Programming

Tech and life, why no software master among oversea Chinese

The interest in tech pursuit (also in art) is a high level need. We oversea Chinese are all fighting for survival here. Thus no general tech discussions. Thus no extensive interest in tech. Thus among oversea Chinese, there is no … Continue reading

Leave a Comment

Filed under Culture, Programming, Social Software

Computer science, a problem solving space.

Computer science, to me, is actually a problem solving space.

Leave a Comment

Filed under Programming

Interactive Computing

Interactive computing, is to involve human being in the computing process and human being actually becomes the dominate factor in determine the computing. The features of interactive computing are: undetermined behavior (the user might use the program in many different … Continue reading

Leave a Comment

Filed under Programming

Why IT/Software makes our world more human

When we are choosing the topic of the first CBSA Panel Discussion, we mainly hope to use this chance to introduce IT world to the business students. So they can have a general picture of the IT world and such … Continue reading

1 Comment

Filed under About Software, Chan/Zen, Cooperation, Essay, Liberal Arts, Programming