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 name yet. “Social consciousness, software, and our future society” is a temporary name for now. To be honest, it is very [...]
Archive for the ‘Computer Software’ Category
Python Design Philosophy and the Principle of Playing
Posted in Programming, Python on January 18, 2009 | Leave a Comment »
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 (The “UNIX philosophy”)–this is exactly the principle of playing.
A large complex system should have multiple levels of extensibility. [...]
Review of 2008 posts
Posted in Computer Software on January 2, 2009 | 2 Comments »
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 on this, here is a very rough draft.
The outline of the book:
Part 1: Individual:
ch 1: brain, [...]
Blogging is like writing software
Posted in About Software, About this site on September 20, 2008 | Leave a Comment »
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 get rid of obvious mistakes. For important essays, I will do a lot more revising [...]
Open cooperation within an organization
Posted in Cooperation, Open Project on May 20, 2008 | Leave a Comment »
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 line assistance).
If the person has projects that need people to join, he can also post [...]
Open organizations
Posted in Cooperation, Open Project, Random Thoughts on May 18, 2008 | Leave a Comment »
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 traditional industry, such as agriculture and manufacturing, there are a lot of physical barriers that can [...]
Python resources for beginners
Posted in Computer Software, Programming, Python on March 18, 2008 | Leave a Comment »
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 thing of python is that you can play with it. You can play with [...]
Language, mind, software learning, and liberal arts
Posted in Business, Chan/Zen, Culture, Programming, What is Learning on September 28, 2007 | Leave a Comment »
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 is trying to reach some more solid ground, some kinds of conclusion. In doing so, it [...]
Software like buildings
Posted in About Software, Chan/Zen, Programming on August 17, 2007 | Leave a Comment »
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 very comfortable looking at the whole. Just a glimpse, I know what is going on [...]
What is life
Posted in About Software, Chan/Zen, Programming, Random Thoughts on May 25, 2007 | Leave a Comment »
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 be very useful in various situations.
Objects live on various layers of abstraction, interfacing with the [...]