Category Archives: Computer Software

A new understanding on life

Note: This is a repost of a book outline with a new title and a little addition in the content. Our science so far hasn’t developed sufficiently to provide a proper understanding of human consciousness and development of human society. … Continue reading

1 Comment

Filed under About Software, Chan/Zen, Computer Software, Culture, Learning, life, Python, Social Software

Social consciousness, software, and our future society

Note: a newer version is available. Note: Based on my review of 2008 posts, I added more posts, and some introduction for the parts and chapters. I am thinking of publishing this as a book. I haven’t thought a good … Continue reading

2 Comments

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

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

A better way to understand web2.0

Note: there are various definitions of web2.0, with the most quoted one (http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html) being provided by Tim O’Reilly. But I feel all those definitions fall short of hitting the true nature of web2.0. I have articulated my understanding of web2.0 … Continue reading

1 Comment

Filed under About Software, Computer Software, Grassroots, Social Software

Review of 2008 posts

Note: a newer version of the outline is available. I just reviewed all the posts I had this past year (2008). Now I summarized them below as an outline of a potential book. Before I have more time to work … Continue reading

2 Comments

Filed under Computer Software

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

Managing common property is a challenge

In our time, there are a lot of thinking that many resources should be managed as common properties instead of being privatized. For example, I just watched the documentary Flow the other week: http://foodandwaterwatch.org/ As I came from China, a … Continue reading

Leave a Comment

Filed under About Software, Cross Culture Communication, Grassroots, Social Software

Where is the frontier

When I was in China, I like to read a lot of things. As China was going through a transformation of modernization, there are a lot of reflection on the traditional social structure and what it means to be modern … Continue reading

Leave a Comment

Filed under Grassroots, Social Software

How to take back our democracy Part 2: Democracy, Money, Social Products, Local Services, the Power of Consciousness

This is to follow up with the part 1 The power of politics is the power to make laws to govern. The law should be minimum. Otherwise it becomes a tool to restrict people’s freedom instead of facilitating it. So … Continue reading

2 Comments

Filed under About Software, Essay, Grassroots, Social Software

Blogging is like writing software

One thing about blogging is that it is like writing software. I am able to get articles out quickly so readers who want to get an early look can read them. Usually before publishing them, I will proofread twice to … Continue reading

Leave a Comment

Filed under About Software, About this site

Why I choose New York

When I graduated from school, I was faced with a decision: whether to go to Scillicon Valley or go to New York. Since this is time of Web2.0 Expo at New York, I would like to write a little about … Continue reading

Leave a Comment

Filed under About Software, Open Project, Social Software

Comments on the Success Of Open Source

Just finished the book the Success Of Open Source by Steven Weber. I am glad that people start to summarize our experiences in open source and try to understand its general implication for human society. It is about time. And … Continue reading

Leave a Comment

Filed under Grassroots, Open Project, Social Software

Future organizations’ education responsibilities

Note: I was talking with a friend about the future of education tonight. During the conversation, I mentioned a little what I think of future organization’s education responsibilities.  I thought it would be helpful to post these thoughts here. In … Continue reading

Leave a Comment

Filed under Python, Social Software, unschooling

Open cooperation within an organization

Each employee can set up his profile, with information about expertises, past projects (possibly a portfolio),  what kinds of services he can provide, contact (email, messenger, phone, with one of them as preferred), available time slot (for online or off … Continue reading

Leave a Comment

Filed under Cooperation, Open Project

Open organizations

Consciousness flow will have no blockage anymore. Traditionally, it was blocked by military power, or by capital power. But in the web area, in the social domain, we will see that consciousness flow will be more and more natural. In … Continue reading

Leave a Comment

Filed under Cooperation, Open Project, Random Thoughts

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