Category Archives: Programming
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
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
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
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
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
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
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
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
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
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
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
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
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
Filed under Culture, Programming, Social Software
Computer science, a problem solving space.
Computer science, to me, is actually a problem solving space.
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
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
Filed under About Software, Chan/Zen, Cooperation, Essay, Liberal Arts, Programming