Category Archives: Python

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. Using scientific methodologies and concepts, combined with meditation experience and software programming experience, this book tries to provide a new framework of understanding. With this new understanding, hopefully we can gradually build a peaceful world with a high degree of life. Meditation and software are going to play a big role in that picture.

The outline of the book:

Part 0: The revolution/evolution in America

Part 1: Individual Consciousness:
Individuals are the natural centers of human society. Everything starts from the right understanding of our individual self. Buddhism teaches that we know our individual self directly. They are not like the physical world, which is external to us and we have to rely on science to explore. Through meditation, activity and reflection, we can know the self. So let’s study our individual consciousness.
ch 1: brain, mind, consciousness, growth of consciousness, and how they are tangled with community
How is consciousness formed? Where is it coming from? What is its material basis in the brain? What is the material basis of the self? How is the distance created? What is its relation to language? What is the health of the brain?
ch 2: memory, expectation/imagination vs. dwelling in the past and fascination about the future (both are thinking)
When there is no self, there are only two types of “legitimate” brain activities: accessing the past (stored as memory in the brain), and jumping to the future moment (the expectation or the imagination). What is driving the brain to do these two activities is the present moment or your encountering with the environment at the present moment. When you have a self, however, accessing the past becomes dwelling in the past (e.g. you are lost in the memory). Jumping to the future becomes fascination with the future (I am referring to illusionary fascination of the self). Both are thinking.
ch 3: learning, playing
ch 4: feeling, love

When you feel without thinking, you are experiencing love and interacting with love. That is playing. What is love?
ch 5: knowledge, brain, knowing, learning, not-knowing
What is knowledge and what is the wisdom that is beyond knowledge.
ch 6: peaceful forces
The peaceful forces in human history.
ch7: how to get to know your individual consciousness
Silence, sitting meditation, self-reflection, going back to the nature, going back to your childhood,  walking carefully in your life and doing no harm.

Part 2: Collective Consciousness:
After we know the self, how millions or billions of people can live and play together can be a challenge. The collective of consciousness can be a quite new topic on top of individual consciousness. The history of human beings is a history of how people organize themselves together.
ch 1: collectively
ch 2: society and community as external memory, space
ch 3: forces in history, peaceful forces, barriers
ch 4: social space, unlimited resources
ch 5: enriching each other, playing together (has nothing to do with money?)

ch 6: how to explore collective consciousness with software


Part 3: Life Science:
Computer Science is a science about life. Software is a bridge between the human science and the physical science.
ch 1: science, and the historical perspective, subjectivity/objectivity, the evolution of math and physics (just more transformation of plus and minus)
Traditionally, science has excluded subjectivity from its study. Christopher Alexander advocates bringing subjectivity back to science because subjectivity is objective. After all, we know ourselves directly. I argue that software is the tool to bring subjectivity back to objectivity. Software is a brand new way to explore social science and is a very effective tool.
ch 2: applying modern physics to the mental activities
What is the center of gravity? What is time? The movement of mental activities is more about degree of life.
ch 3: software and the principle of playing
We expand the concept of software to the social programming. With principle of playing, we can refactor the society and build a better playground.
ch 4: degree of life
Christopher Alexander says everything has life. They have different degrees of life. How do we understand life? How do we measure the degree of life?
ch 5: what is computer science
ch 6: diversity and equality, limitation and perfection, life
The phenomena of life: equality is manifested as diversity, perfection is manifested as limitation, absolute is manifested as relative.
ch 7: space
Everything is about space.

Part 4: Global Peace
ch 1: cultural communication
How the two great things of human civilization can meet and melt into each other? How the west and east can communicate the values of individual and collective?
ch 2: how to bring out democracy
The explosion of the self-organized production of social product is going to transform the society and change the social structure.  By engaging in these self-organizing activities of producing social product, we are enriching our lives and pursuing our happiness.
ch 3: we need pioneers to open up each individual field
Each individual field is going to be opened up one by one by the individual professionals in the field. They are going to use open source software and open organizations to empower themselves. Each professional field is going to be transformed. Individuals can pursue their interests in these fields freely and  independently. Ways of cooperating and organizing are going to be brought to a more granular and ad hoc level.
ch 4: build a better playground
With every progress of society, we have a better playground. That is how I look at history.
ch 5: the future of learning: how to engage with the space, true teachers…
How this individual field is going to be opened up? How learning/education is going to be transformed?

Part 5: Global Humanity
ch 1: the east, the thread of Chinese culture and how it is going to evolve
ch 2: the west,  the thread of western culture and how it is going to evolve

—————————————————————————————————————————

Outline with blog posts associated with each chapter

Part 0: The revolution/evolution in America
https://freestone.wordpress.com/2009/07/04/the-revolution-in-america/

Part 1: Individual Consciousness:
Individuals are the natural centers of human society. Everything starts from the right understand of our individual self. Buddhism teaches that we know our individual self directly. They are not like the physical world, which is external to us and we have to rely on science to explore. Through meditation, activity and reflection, we can know the self. So let’s study our individual consciousness.

ch 1: brain, mind, consciousness, growth of consciousness, and how they are tangled with community, language and culture:
How is consciousness formed? Where is it coming from? What is its material basis in the brain? What is the material basis of the self? How is the distance created? What is its relation to language? What is the health of the brain?
https://freestone.wordpress.com/2008/01/05/language-culture-human-brain-and-consciousness/
https://freestone.wordpress.com/2008/02/17/exercise-your-consciousness/
https://freestone.wordpress.com/2008/02/27/on-self-help-books-and-regrowing-consciousness/
https://freestone.wordpress.com/2008/08/16/see-with-your-whole-body/
https://freestone.wordpress.com/2008/12/14/consciousnessexperiences-cannot-be-transfered/

ch 2: memory, expectation/imagination vs. dwelling in the past and fascination (both are thinking):
When there is no self, there are only two types of “legitimate” brain activities: accessing the past (stored as memory in the brain), and jump to the future moment (the expectation or the imagination). What is driving the brain to do these two activities is the present moment or your encountering with the environment at the present moment. When you have a self, however, the accessing the past becomes dwelling in the past (e.g. you are lost in the memory). The jumping to the future becomes fascination with the future (I am referring to illusionary fascination of the self). Both are thinking.

ch 3: learning, playing
https://freestone.wordpress.com/2008/09/18/play/
https://freestone.wordpress.com/2007/02/25/do-you-believe-that-you-are-complete-and-have-the-potential-to-fully-develop-yourself/
https://freestone.wordpress.com/2006/12/08/a-summary-of-learning/
https://freestone.wordpress.com/2008/01/30/comments-on-the-summary-of-learning/
https://freestone.wordpress.com/2008/04/06/no-chinese-food-anymore-continuous-exploration-of-space/
https://freestone.wordpress.com/2008/02/14/thinking-feeling-and-playing/
https://freestone.wordpress.com/2007/06/01/doing-things-learning-and-playing/
https://freestone.wordpress.com/2007/06/12/reflect-on-my-schooling/
https://freestone.wordpress.com/2007/05/08/the-art-of-my-life/

ch 4: feeling, love
When you feel without thinking, you are experiencing love and interacting with love. That is playing.

ch 5: knowledge, brain, knowing, learning, not-knowing:
what is knowledge and what is the wisdom that is beyond.
https://freestone.wordpress.com/2008/09/30/knowing-and-thinking/
https://freestone.wordpress.com/2008/10/22/no-self-no-problem/
https://freestone.wordpress.com/2008/12/08/when-you-walk/

ch 6: peaceful forces
https://freestone.wordpress.com/2008/09/16/peace-what-is-peace-and-how-to-build-peace/

Part 2: Collective Consciousness:

ch 1: collectively:
After we know the self, how millions or billions of people can live and play together can be a challenge. The collective of consciousness can be a quite new topic on top of individual consciousness. The history of human being is a history of how people organize together.
https://freestone.wordpress.com/2008/09/23/managing-common-property-is-a-challenge/
https://freestone.wordpress.com/2008/08/21/collective-vs-individual/
https://freestone.wordpress.com/2008/09/14/my-standard-to-evaluate-a-societyculture/
https://freestone.wordpress.com/2008/09/16/my-fundamental-belief-and-why-i-am-doing-what-i-am-doing/
https://freestone.wordpress.com/2007/10/11/buddhism-and-social-consciousness/
https://freestone.wordpress.com/2008/09/23/desire-and-future-society/

ch 2: society and community as external memory, space
https://freestone.wordpress.com/2008/11/09/community-vs-networking-part-2/
https://freestone.wordpress.com/2008/12/08/material-culture-as-an-extension-of-human-cognition/

ch 3: forces in history, peaceful forces, barriers

ch 4: social space, unlimited resource
https://freestone.wordpress.com/2008/10/01/john-locke-has-a-second-thought-on-private-property/
https://freestone.wordpress.com/2008/10/18/software-programming-for-everybody/
ch 5: enriching each other, playing together (has nothing to do with money?)

Part 3: life science:
Computer Science is a science about life. Software is a bridge between the human science and the physical science.
ch 1: science, and the historical perspective, subjectivity/objectivity, the evolution of math and physics (just more transformation of plus and minus)
https://freestone.wordpress.com/2008/10/14/the-subject-and-object/
https://freestone.wordpress.com/2008/10/18/the-subject-and-object-part-2/

ch 2: applying modern physics to the mental activities
What is the center of gravity? What is time? The movement of mental activities is more about degree of life.

ch 3: software and principle of playing
https://freestone.wordpress.com/2009/01/14/a-better-way-to-understand-web20/
https://freestone.wordpress.com/2007/08/17/software-like-buildings/
https://freestone.wordpress.com/2007/01/03/web-brain/

ch 4: degree of life
https://freestone.wordpress.com/2008/11/30/one-billion-times-more/
https://freestone.wordpress.com/2008/09/05/where-is-life-coming-from/
https://freestone.wordpress.com/2006/11/23/only-losers-complain-about-too-many-choices/

ch 5: what is computer science
https://freestone.wordpress.com/2008/12/19/computer-science-is-life-science/

ch 6: diversity and equality, limitation and perfection, life
The phenomena of life: equality is manifested as diversity, perfection is manifested as limitation, absolute is manifested as relative.

ch 7: space
https://freestone.wordpress.com/2008/08/16/it-is-all-about-space/

Part 4: global peace
ch 1: cultural communication
How the two great things of human civilization can meet and melt into each other? How the west and east can communicate the values of individual and collective?
https://freestone.wordpress.com/2008/10/18/two-great-things-of-human-civilization/
https://freestone.wordpress.com/2008/09/23/two-different-philosophies-of-life-and-society/
https://freestone.wordpress.com/2008/07/23/news-of-china/
https://freestone.wordpress.com/2008/08/06/inside-biosphere-2/
https://freestone.wordpress.com/2008/08/09/the-myth-of-chinese-population/
https://freestone.wordpress.com/2008/08/21/collective-vs-individual/

ch 2: how to bring out democracy
The explosion of the self-organized production of social product is going to transform the society and change the social structure. By engaging in these self-organizing activities of producing social product, we are enriching our lives and pursuing our happiness.
https://freestone.wordpress.com/2008/09/22/how-to-take-back-our-democracy-part-2-democracy-money-social-products-local-services-the-power-of-consciousness/
https://freestone.wordpress.com/2008/09/20/how-to-take-back-our-democracy/

ch 3: we need pioneers to open up each individual field
Individual professionals are going to cooperate in new forms of organizations.

ch 4: build a better playground
We are going to build up a better playground in the social transformation.
https://freestone.wordpress.com/2008/03/20/build-a-better-playground/
https://freestone.wordpress.com/2008/05/18/open-organizations/
https://freestone.wordpress.com/2008/05/20/open-cooperation-within-an-organization/
https://freestone.wordpress.com/2008/07/30/national-initiative-and-law-20/
https://freestone.wordpress.com/2008/08/21/grassroots-web/
https://freestone.wordpress.com/2008/10/18/software-programming-for-everybody/

ch 5: the future of learning: how to engage with the space, true teachers…
The true face of learning will be brought out.

Part 5: global humanity
ch 1: the east, the thread of Chinese culture and how it is going to evolve
https://freestone.wordpress.com/2008/08/06/a-brief-rundown-of-chinese-recent-history/
https://freestone.wordpress.com/2008/08/06/development-and-environment/
https://freestone.wordpress.com/2008/05/13/china-capitalism-communism/
https://freestone.wordpress.com/2008/05/18/china-and-environment/
https://freestone.wordpress.com/2008/08/06/olympics-and-china/
https://freestone.wordpress.com/2008/08/10/watching-olympics-opening/
https://freestone.wordpress.com/2008/08/21/the-chinese-renaissance/
https://freestone.wordpress.com/2008/08/21/two-ways-to-help-china/

ch 2: the west,  the thread of western culture and how it is going to evolve

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 name yet. “Social consciousness, software, and our future society” is a temporary name for now. To be honest, it is very exciting to be with Americans. Americans are very ambitious. They dare to predict and plan the future. So here is my piece.

The outline of the book:

Part 0: The revolution/evolution in America

Part 1: Individual Consciousness:
Individuals are the natural centers of human society. Everything starts from the right understand of our individual self. Buddhism teaches that we know our individual self directly. They are not like the physical world, which is external to us and we have to rely on science to explore. Through meditation, activity and reflection, we can know the self. So let’s study our individual consciousness.
ch 1: brain, mind, consciousness, growth of consciousness, and how they are tangled with community
How is consciousness formed? Where is it coming from? What is its material basis in the brain? What is the material basis of the self? How is the distance created? What is its relation to language? What is the health of the brain?
ch 2: memory, expectation/imagination vs. dwelling in the past and fascination about the future (both are thinking)
When there is no self, there are only two types of “legitimate” brain activities: accessing the past (stored as memory in the brain), and jump to the future moment (the expectation or the imagination). What is driving the brain to do these two activities is the present moment or your encountering with the environment at the present moment. When you have a self, however, accessing the past becomes dwelling in the past (e.g. you are lost in the memory). Jumping to the future becomes fascination with the future (I am referring to illusionary fascination of the self). Both are thinking.
ch 3: learning, playing
ch 4: feeling, love

When you feel without thinking, you are experiencing love and interacting with love. That is playing. What is love?
ch 5: knowledge, brain, knowing, learning, not-knowing
What is knowledge and what is the wisdom that is beyond knowledge.
ch 6: peaceful forces
The peaceful forces in human history.
ch7: how to get to know your individual consciousness
Silence, sitting meditation, self-reflection, going back to the nature, going back to your childhood,  walking carefully in your life and doing no harm.

Part 2: Collective Consciousness:
After we know the self, how millions or billions of people can live and play together can be a challenge. The collective of consciousness can be a quite new topic on top of individual consciousness. The history of human being is a history of how people organize together.
ch 1: collectively
ch 2: society and community as external memory, space
ch 3: forces in history, peaceful forces, barriers
ch 4: social space, unlimited resource
ch 5: enriching each other, playing together (has nothing to do with money?)

ch 6: how to explore collective consciousness with software


Part 3: Life Science:
Computer Science is a science about life. Software is a bridge between the human science and the physical science.
ch 1: science, and the historical perspective, subjectivity/objectivity, the evolution of math and physics (just more transformation of plus and minus)
Traditionally, science has excluded subjectivity from its study. Christopher Alexander advocates bringing subjectivity back to science because subjectivity is objective. After all, we know ourselves directly. I argue that software is the tool to bring subjectivity back to objectivity. Software is a brand new way to explore social science and is a very effective tool.
ch 2: software and the principle of playing
We expand the concept of software to the social programming. With principle of playing, we can refactor the society and build a better playground.
ch 3: degree of life
Christopher Alexander says everything has life. They have different degrees of life. How do we understand life? How do we measure the degree of life?
ch 4: what is computer science
ch 5: diversity and equality, limitation and perfection, life

The phenomena of life: equality is manifested as diversity, perfection is manifested as limitation, absolute is manifested as relative.
ch 6: space
Everything is about space.

Part 4: Global Peace
ch 1: cultural communication
How the two great things of human civilization can meet and melt into each other? How the west and east can communicate the values of individual and collective?
ch 2: how to bring out democracy
The explosion of the self-organized production of social product is going to transform the society and change the social structure.  By engaging in these self-organizing activities of producing social product, we are enriching our lives and pursuing our happiness.
ch 3: we need pioneers to open up each individual field
Each individual field is going to be opened up one by one by the individual professionals in the field. They are going to use open source software and open organizations to empower themselves. Each professional field is going to be transformed. Individuals can pursue their interests in these fields freely and  independently. Ways of cooperating and organizing are going
to be brought to a more granular and ad hoc level.
ch 4: build a better playground
With every progress of society, we have a better playground. That is how I look at history.
ch 5: the future of learning: how to engage with the space, true teachers…
How this individual field is going to be opened up? How learning/education is going to be transformed?


Part 5: Global Humanity
ch 1: the east, the tread of Chinese culture and how it is going to evolve
ch 2: the west,  the tread of western culture and how it is going to evolve

—————————————————————————————————————————

Outline with blog posts associated with each chapter

Part 0: The revolution/evolution in America
https://freestone.wordpress.com/2009/07/04/the-revolution-in-america/

Part 1: Individual Consciousness:
Individuals are the natural centers of human society. Everything starts from the right understand of our individual self. Buddhism teaches that we know our individual self directly. They are not like the physical world, which is external to us and we have to rely on science to explore. Through meditation, activity and reflection, we can know the self. So let’s study our individual consciousness.

ch 1: brain, mind, consciousness, growth of consciousness, and how they are tangled with community, language and culture:
How is consciousness formed? Where is it coming from? What is its material basis in the brain? What is the material basis of the self? How is the distance created? What is its relation to language? What is the health of the brain?
https://freestone.wordpress.com/2008/01/05/language-culture-human-brain-and-consciousness/
https://freestone.wordpress.com/2008/02/17/exercise-your-consciousness/
https://freestone.wordpress.com/2008/02/27/on-self-help-books-and-regrowing-consciousness/
https://freestone.wordpress.com/2008/08/16/see-with-your-whole-body/
https://freestone.wordpress.com/2008/12/14/consciousnessexperiences-cannot-be-transfered/

ch 2: memory, expectation/imagination vs. dwelling in the past and fascination (both are thinking):
When there is no self, there are only two types of “legitimate” brain activities: accessing the past (stored as memory in the brain), and jump to the future moment (the expectation or the imagination). What is driving the brain to do these two activities is the present moment or your encountering with the environment at the present moment. When you have a self, however, the accessing the past becomes dwelling in the past (e.g. you are lost in the memory). The jumping to the future becomes fascination with the future (I am referring to illusionary fascination of the self). Both are thinking.

ch 3: learning, playing
https://freestone.wordpress.com/2008/09/18/play/
https://freestone.wordpress.com/2007/02/25/do-you-believe-that-you-are-complete-and-have-the-potential-to-fully-develop-yourself/
https://freestone.wordpress.com/2006/12/08/a-summary-of-learning/
https://freestone.wordpress.com/2008/01/30/comments-on-the-summary-of-learning/
https://freestone.wordpress.com/2008/04/06/no-chinese-food-anymore-continuous-exploration-of-space/
https://freestone.wordpress.com/2008/02/14/thinking-feeling-and-playing/
https://freestone.wordpress.com/2007/06/01/doing-things-learning-and-playing/
https://freestone.wordpress.com/2007/06/12/reflect-on-my-schooling/
https://freestone.wordpress.com/2007/05/08/the-art-of-my-life/

ch 4: feeling, love
When you feel without thinking, you are experiencing love and interacting with love. That is playing.

ch 5: knowledge, brain, knowing, learning, not-knowing:
what is knowledge and what is the wisdom that is beyond.
https://freestone.wordpress.com/2008/09/30/knowing-and-thinking/
https://freestone.wordpress.com/2008/10/22/no-self-no-problem/
https://freestone.wordpress.com/2008/12/08/when-you-walk/

ch 6: peaceful forces
https://freestone.wordpress.com/2008/09/16/peace-what-is-peace-and-how-to-build-peace/

Part 2: Collective Consciousness:

ch 1: collectively:
After we know the self, how millions or billions of people can live and play together can be a challenge. The collective of consciousness can be a quite new topic on top of individual consciousness. The history of human being is a history of how people organize together.
https://freestone.wordpress.com/2008/09/23/managing-common-property-is-a-challenge/
https://freestone.wordpress.com/2008/08/21/collective-vs-individual/
https://freestone.wordpress.com/2008/09/14/my-standard-to-evaluate-a-societyculture/
https://freestone.wordpress.com/2008/09/16/my-fundamental-belief-and-why-i-am-doing-what-i-am-doing/
https://freestone.wordpress.com/2007/10/11/buddhism-and-social-consciousness/
https://freestone.wordpress.com/2008/09/23/desire-and-future-society/

ch 2: society and community as external memory, space
https://freestone.wordpress.com/2008/11/09/community-vs-networking-part-2/
https://freestone.wordpress.com/2008/12/08/material-culture-as-an-extension-of-human-cognition/

ch 3: forces in history, peaceful forces, barriers

ch 4: social space, unlimited resource
https://freestone.wordpress.com/2008/10/01/john-locke-has-a-second-thought-on-private-property/
https://freestone.wordpress.com/2008/10/18/software-programming-for-everybody/
ch 5: enriching each other, playing together (has nothing to do with money?)

Part 3: life science:
Computer Science is a science about life. Software is a bridge between the human science and the physical science.
ch 1: science, and the historical perspective, subjectivity/objectivity, the evolution of math and physics (just more transformation of plus and minus)
https://freestone.wordpress.com/2008/10/14/the-subject-and-object/
https://freestone.wordpress.com/2008/10/18/the-subject-and-object-part-2/

ch 2: software and principle of playing
https://freestone.wordpress.com/2009/01/14/a-better-way-to-understand-web20/
https://freestone.wordpress.com/2007/08/17/software-like-buildings/
https://freestone.wordpress.com/2007/01/03/web-brain/

ch 3: degree of life
https://freestone.wordpress.com/2008/11/30/one-billion-times-more/
https://freestone.wordpress.com/2008/09/05/where-is-life-coming-from/
https://freestone.wordpress.com/2006/11/23/only-losers-complain-about-too-many-choices/

ch 4: what is computer science
https://freestone.wordpress.com/2008/12/19/computer-science-is-life-science/

ch 5: diversity and equality, limitation and perfection, life
The phenomena of life: equality is manifested as diversity, perfection is manifested as limitation, absolute is manifested as relative.

ch 6: space
https://freestone.wordpress.com/2008/08/16/it-is-all-about-space/

Part 4: global peace
ch 1: cultural communication
How the two great things of human civilization can meet and melt into each other? How the west and east can communicate the values of individual and collective?
https://freestone.wordpress.com/2008/10/18/two-great-things-of-human-civilization/
https://freestone.wordpress.com/2008/09/23/two-different-philosophies-of-life-and-society/
https://freestone.wordpress.com/2008/07/23/news-of-china/
https://freestone.wordpress.com/2008/08/06/inside-biosphere-2/
https://freestone.wordpress.com/2008/08/09/the-myth-of-chinese-population/
https://freestone.wordpress.com/2008/08/21/collective-vs-individual/

ch 2: how to bring out democracy
The explosion of the self-organized production of social product is going to transform the society and change the social structure. By engaging in these self-organizing activities of producing social product, we are enriching our lives and pursuing our happiness.
https://freestone.wordpress.com/2008/09/22/how-to-take-back-our-democracy-part-2-democracy-money-social-products-local-services-the-power-of-consciousness/
https://freestone.wordpress.com/2008/09/20/how-to-take-back-our-democracy/

ch 3: we need pioneers to open up each individual field
Individual professionals are going to cooperate in new forms of organizations.

ch 4: build a better playground
We are going to build up a better playground in the social transformation.
https://freestone.wordpress.com/2008/03/20/build-a-better-playground/
https://freestone.wordpress.com/2008/05/18/open-organizations/
https://freestone.wordpress.com/2008/05/20/open-cooperation-within-an-organization/
https://freestone.wordpress.com/2008/07/30/national-initiative-and-law-20/
https://freestone.wordpress.com/2008/08/21/grassroots-web/
https://freestone.wordpress.com/2008/10/18/software-programming-for-everybody/

ch 5: the future of learning: how to engage with the space, true teachers…
The true face of learning will be brought out.

Part 5: global humanity
ch 1: the east, the tread of Chinese culture and how it is going to evolve
https://freestone.wordpress.com/2008/08/06/a-brief-rundown-of-chinese-recent-history/
https://freestone.wordpress.com/2008/08/06/development-and-environment/
https://freestone.wordpress.com/2008/05/13/china-capitalism-communism/
https://freestone.wordpress.com/2008/05/18/china-and-environment/
https://freestone.wordpress.com/2008/08/06/olympics-and-china/
https://freestone.wordpress.com/2008/08/10/watching-olympics-opening/
https://freestone.wordpress.com/2008/08/21/the-chinese-renaissance/
https://freestone.wordpress.com/2008/08/21/two-ways-to-help-china/

ch 2: the west,  the tread of western culture and how it is going to evolve

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 (The “UNIX philosophy”)–this is exactly the principle of playing.

A large complex system should have multiple levels of extensibility. This maximizes the opportunities for users, sophisticated or not, to help themselves.

“Things should be as simple as possible, but no simpler.” — surely the essence of principle of playing. This is very important for people to be able to play together.

Borrow ideas from elsewhere whenever it makes sense.– the principle of playing emphasizing on playing with each other. Borrowing ideas is an extended form of playing with each other.

Don’t try for perfection because “good enough” is often just that.

(Hence) it’s okay to cut corners sometimes, especially if you can do it right later.

Don’t bother users with details that the machine can handle (I didn’t always follow this rule and some of the of the disastrous consequences are described in later sections).

Support and encourage platform-independent user code, but don’t cut off access to platform capabilities or properties (This is in sharp contrast to Java.)

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 Alexander) in his book The Nature of Order. And I use his concept Degree of Life as the measure of life.

So what is CS studying? The essential part of CS is software programming, which is about how to create life. It is commonly known that OOP (Object Oriented Programming) is about agents and interfaces (e.g. the contracts between agents) (so is economy). Here we can summarize it with the Principle of Play (as in the post about Python).

Briefly, the Principle of Play is about how other life entities (I will start using this word throughout this essay to describe anything that we consider having a degree of life, probably a degree of life that is higher enough to interact with other entities) can easily interact/play with.

So for a life entity, if we want to measure its degree of life, we can look at the following aspects: how many different entities are able to interact with this entity in different ways; how much time those entities need to learn to figure out how to use this one.

For a system, on average, how much degree of life within a system of many life entities? We can look at these from the following:
how generative the system is, how the system is able to come up with new ways to deal with new problems (kind of like human body);
how adaptive the system is to the outside;
how adaptive the system is to its own growth/evolution, whether the system is able to carry out the evolution in a more peaceful way;
how much time the life entities in the system spend in figuring out how to work with each other;

A better system is more able to be life-generating. It is more efficient at converting energy from lower forms to higher forms, such as converting energy into life entities. Take music for example. When a musician create the music, he consume a lot of energy (he has to eat a lot of food and use the energy that is from the food) in creating that music and put that music down in some kind of physical format (for example, a mp3 file on a computer). When that mp3 file is listened to by another person, the music causes some life-generating events in that person. If we say it causes some new material being generated in that person’s brain or causes restructuring of his brain, then the energy is transformed into the material (new life entity) in that person’s brain. So good music, just by being played over and over again for different people, simply consume some physical energy (electricity, for example) and push a higher energy being generated and stored. (The real situation, of course, can be way more complicated. Here we just simplify it temporally for the convenience of introducing the idea.)

So a system with more life means that more energy are taken from the physical world and stored at a higher level.

So what kind of brain has more life? Possible answers below:
A brain that has real knowledge, the brain structure is shaped very well that it can recall knowledge and engage with the world in a very efficient and creative way;
A brain having a higher degree of life is better at creating life.

More questions for our consideration:
Why human being is a higher form of life? (Is the language giving us the potential to have more life?)
Why creatures have more life than furniture?
Which society is more able to adapt to change? For example, with the new frontier in the info age, which country is more able to adapt and imagine a new future?
What kind of life creating process is it in human body? How does DNA create life for human? How does human being take physical energy from outside and convert that to its own energy?

There are definitely endless fields that we can go into to examine how the life generating process is carried out there.

So when we go to the macro level, we look at the whole human society, we want to see if our society as a whole has a higher degree of life than societies 2000 years ago, which means if our society is more able to adapt to change, more responsive to outside, more able to carry out the evolution in a peaceful way.

To give an example of how we can measure the degree of life, maybe we can try to see how we measure the degree of life of different programming languages (for example, Java VS. Python). I am thinking the method can be as below: we look at how people in different professions or different age groups are able to pick up the programming language quickly and how diverse are the software/apps that are built by this programming language, how the language itself is more able to adapt to change… Surely, sometimes whether a programming language is used more often has a lot to do with marketing. That is why we need a better playground so the better ones can be played by more people.

Every life center (entity) has billions of plus and billions of minus. Thus it is math on a higher level. (Any math is just an extended transformation of plus and minus). So what is this form of transformation of plus and minus in life centers (entities)? One clue is that this is computation of plus and minus on the scales of billions (http://www.wired.com/science/discoveries/magazine/16-07/pb_theory). Another clue is as  CA has pointed out in his book Nature of Order, it is expressed through geometry forms. Certainly any geometry forms (if not a dot) contain billions of plus and minus. Thus visualization of huge amount of data might be part of the big picture of solutions.

Google’s search engine is a way to compute the billions of plus and minus, if we treat a link as a vote (a form of plus and minus). In words of O’Reilly, Google “built real-time information systems to capture and respond to that vote”.

Above are just some early hypothesis. Any new science starts with great hypothesis, then countless proving and figuring out the details. I hope these hypothesis can be a good start.

The ideas here are still very rough. I put it out early for the purpose of getting some early feedback. So if you know someone doing similar work on this, please let me know.

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 a sense, this is the true writing. The writing is not static, but dynamic, and it more fully represents the thoughts/knowledge, which are dynamic and running, and can be interacted with in a totally different level from static writing in words.

With the emergence of all the social software on the web, we see that more and more people need to program themselves to better utilize all the data that is on the web and meet their own specific needs. With this happening, the human world is going to be ushered into a totally new area of knowledge sharing. The significance at least can be compared to that of the invention of paper and printing technology.

Here is Computer Programming for Everybody by Python author Guido.

1 Comment

Filed under About Software, Programming, Python, 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 my view, we are in the transformation into an open society that is largely based on open organizations. The organizations in the future will be more open and transparent. Furthermore, it will be part of the core competitiveness of the organization to make itself easy to learn for the public, which means making its profession more accessible and easy to understand for the public.

Such education responsibility also include providing internship opportunities, opening up the resource and facilities to provide training programs.

So various organizations will serve as education agents in society. We can imagine how this will fundamentally transform the landscape of learning when this happen in a large scale.

This is essentially a programming issue. If we regard an organization as a playing agent in the society who provide service or tools for people to use, it has to make itself easy to learn so people can play with it. I feel this is well manifested in the python principle. And with various open source projects (especially python ones), one essential part of it is to make itself open and easy to learn.

Leave a comment

Filed under Python, Social Software, unschooling

Python resources for beginners

  • Here are some python tutorials:
      1. http://swaroopch.info/text/Byte_of_Python:Main_Page (very simple introduction to python, very good for beginners)
      2. http://www.python.org/doc/current/tut/tut.html (a classic tutorial written by python’s author, very well-written tutorial, highly recommended)
        • Python is very easy to learn. The best thing of python is that you can play with it. You can play with the language in the interactive console environment. You can try out those examples in the console environment directly. For a good console, I would recommend ipython: http://ipython.scipy.org/moin/
        • Python reference is a very useful resource when you are actually programming with python: http://rgruet.free.fr/#QuickRef
        • As web programming is very popular today, here is one Python web framework I am using currently (There are many python web frameworks. This might not be the best one.): http://turbogears.org/

        Note: I decide to post this on the blog because I constantly need to email people beginners’ resources for Python. I will continue to work on this to make it more complete. If you have suggestions regarding how to make this beginner’s page for python better, please let me know.

        Leave a comment

        Filed under Computer Software, Programming, Python