From 7962cdda099b091272b71b4d3bc2b22cc7746be6 Mon Sep 17 00:00:00 2001
From: CMonkey <42.codemonkey@gmail.com>
Date: Mon, 20 Jun 2016 08:53:54 +0000
Subject: [PATCH 1/2] Initial commit
From 2cd34fdb00138be0f599e029eddd9e2e27506045 Mon Sep 17 00:00:00 2001
From: CMonkey <42.codemonkey@gmail.com>
Date: Mon, 20 Jun 2016 08:54:05 +0000
Subject: [PATCH 2/2] init commit
---
.deploy | 1 +
.gitignore | 2 +
.themes/octopress-bootstrap | 1 +
.themes/slash | 1 +
Gemfile | 17 +
Gemfile.lock | 276 +++++++++++++
_config.yml | 32 ++
_deploy.yml | 13 +
_includes/footer.html | 55 +++
_includes/head.html | 12 +
_includes/header.html | 27 ++
_layouts/default.html | 20 +
_layouts/page.html | 14 +
_layouts/post.html | 15 +
_plugins/theme/config.yml | 36 ++
_posts/2011-07-20-Jekyll.markdown | 37 ++
_posts/2011-07-20-workers-sadness.markdown | 41 ++
...2011-07-21-solaris-vbox4.10-error.markdown | 16 +
_posts/2011-07-23-lucifer-effect.markdown | 135 +++++++
_posts/2011-07-24-ruby-index-pack.markdown | 11 +
_posts/2011-07-25-onkind-sound.markdown | 45 +++
_posts/2011-07-31-elegy-723.markdown | 34 ++
.../2011-08-01-form-feynman-to-723.markdown | 76 ++++
_posts/2011-08-01-horse.markdown | 22 ++
.../2011-08-01-there-is-unspeakable.markdown | 11 +
_posts/2011-08-03-lsof.markdown | 230 +++++++++++
...climax-over-and-over-eternal-life.markdown | 64 ++++
_posts/2011-08-05-seven-weapons.markdown | 15 +
.../2011-08-11-norwegian-youth-slip.markdown | 43 +++
_posts/2011-08-13-blue-wizard-phd.markdown | 8 +
...2011-08-13-blue-wizard-programmer.markdown | 9 +
_posts/2011-08-28-storm.markdown | 9 +
_posts/2011-09-03-faster-horses.markdown | 10 +
_posts/2011-09-17-wait.markdown | 11 +
_posts/2011-09-18-evil-child.markdown | 8 +
_posts/2011-09-23-man-manpath.markdown | 22 ++
_posts/2011-09-23-sex-slaves-2.markdown | 9 +
_posts/2011-09-23-sex-slaves.markdown | 51 +++
_posts/2011-09-26-anonymous.markdown | 7 +
...6-sesso-schiavi-etica-riflessione.markdown | 37 ++
_posts/2011-09-26-successors.markdown | 7 +
...-27-scavare-pits-sostegno-schiavo.markdown | 78 ++++
...11-09-28-sesso-schiavi-disturbato.markdown | 53 +++
...011-10-01-complie-tmux-on-solaris.markdown | 41 ++
...5-Installing-Locale-in-Solaris-10.markdown | 121 ++++++
.../2011-10-07-clina-grande-carestia.markdown | 60 +++
...10-commemorare-rivoluzione-secolo.markdown | 14 +
_posts/2011-10-13-nb.markdown | 105 +++++
_posts/2011-10-29-archlinux-error.markdown | 15 +
_posts/2011-10-31-apple-jobs.markdown | 38 ++
_posts/2011-11-04-superstition.markdown | 131 +++++++
_posts/2011-11-17-lunchfree.markdown | 51 +++
_posts/2011-11-30-poem.markdown | 18 +
_posts/2011-12-01-poem.markdown | 10 +
_posts/2011-12-02-friendly-feelings.markdown | 7 +
_posts/2011-12-09-to-salute-free.markdown | 223 +++++++++++
_posts/2011-12-10-everlasting-regret.markdown | 46 +++
_posts/2011-12-11-imagemagick.markdown | 124 ++++++
.../2011-12-19-solaris-disk-install.markdown | 52 +++
_posts/2011-12-24-view-room.markdown | 26 ++
_posts/20112-03-14-ciminal-law.markdown | 16 +
_posts/20112-04-07-update-goagent.markdown | 22 ++
_posts/20112-06-09-nerdcommenter.markdown | 22 ++
.../2012-01-18-package-query-error.markdown | 45 +++
...02-07-charles-john-huffam-dickens.markdown | 10 +
...012-02-11-archlinux-gvim-zh-input.markdown | 28 ++
_posts/2012-02-12-be-time.markdown | 21 +
_posts/2012-02-13-neighbor.markdown | 17 +
_posts/2012-02-13-squander.markdown | 42 ++
...012-02-13-stephen-william-hawking.markdown | 65 ++++
_posts/2012-02-14-education.markdown | 25 ++
_posts/2012-02-14-git-svn.markdown | 42 ++
_posts/2012-02-17-rvm-install.markdown | 34 ++
...12-02-23-awesome-monitor-settings.markdown | 73 ++++
_posts/2012-03-08-jdk-remote-debug.markdown | 42 ++
...12-03-23-archlinux-install-pandoc.markdown | 23 ++
_posts/2012-03-30-scrot.markdown | 32 ++
_posts/2012-04-01-tig.markdown | 24 ++
_posts/2012-04-23-demoittions.markdown | 25 ++
_posts/2012-05-03-escape.markdown | 62 +++
_posts/2012-05-18-ate.markdown | 32 ++
_posts/2012-05-31-14553930.markdown | 98 +++++
...2-05-31-how-china-flouts-lts-laws.markdown | 45 +++
_posts/2012-06-06-linux-kill.markdown | 183 +++++++++
_posts/2012-06-09-firefox-cash.markdown | 31 ++
_posts/2012-06-15-children.markdown | 143 +++++++
_posts/2012-06-20-memSQL.markdown | 29 ++
_posts/2012-07-04-mingyun.markdown | 37 ++
_posts/2012-07-10-demote.markdown | 65 ++++
_posts/2012-08-20-jp.markdown | 10 +
...liday-is-better-than-chemotherapy.markdown | 93 +++++
_posts/2012-08-25-car.markdown | 291 ++++++++++++++
_posts/2012-09-08-tian-shi-ai-mei-li.markdown | 9 +
_posts/2012-09-10-huawei.markdown | 130 +++++++
...9-17-complex-systems-equals-fault.markdown | 81 ++++
_posts/2012-10-17-tsung-report.markdown | 22 ++
_posts/2012-10-22-consumption.markdown | 13 +
_posts/2012-10-23-vim-quickfix.markdown | 16 +
_posts/2012-10-25-tsung-test-website.markdown | 44 +++
_posts/2012-10-25-vim-line.markdown | 21 +
...2-10-26-the-year-of-the-stray-dog.markdown | 74 ++++
_posts/2012-10-27-programmer.markdown | 60 +++
_posts/2012-11-23-schemer.markdown | 49 +++
_posts/2012-11-29-xin-you-meng-hu.markdown | 9 +
_posts/2013-01-25-garbage-collection.markdown | 65 ++++
_posts/2013-01-25-light.markdown | 36 ++
_posts/2013-01-28-clever-fool.markdown | 47 +++
_posts/2013-02-06-kernel-sysrq.markdown | 23 ++
_posts/2013-02-28-0-2-baby.markdown | 35 ++
_posts/2013-03-14-cat.markdown | 27 ++
_posts/2013-04-29-call-slash-cc.markdown | 33 ++
_posts/2013-04-29-fact.markdown | 42 ++
_posts/2013-04-29-the-croods.markdown | 20 +
_posts/2013-04-30-i-love-you.markdown | 361 ++++++++++++++++++
_posts/2013-06-01-racket-on-ffi.markdown | 55 +++
_posts/2013-06-01-slideshow-and-ffi.markdown | 26 ++
_posts/2013-06-15-protobuf.markdown | 13 +
_posts/2013-06-27-wpf.markdown | 22 ++
_posts/2013-07-31-right.markdown | 27 ++
_posts/2013-08-10-jiao-yu.markdown | 21 +
_posts/2013-10-01-del-txt.markdown | 25 ++
.../2016-06-20-countdownlatchwating.markdown | 50 +++
_sass/_base.scss | 204 ++++++++++
_sass/_layout.scss | 236 ++++++++++++
_sass/_syntax-highlighting.scss | 67 ++++
_templates/draft | 4 +
_templates/page | 4 +
_templates/post | 5 +
about.md | 27 ++
css/main.scss | 52 +++
feed.xml | 30 ++
index.html | 23 ++
132 files changed, 6538 insertions(+)
create mode 160000 .deploy
create mode 100644 .gitignore
create mode 160000 .themes/octopress-bootstrap
create mode 160000 .themes/slash
create mode 100644 Gemfile
create mode 100644 Gemfile.lock
create mode 100644 _config.yml
create mode 100644 _deploy.yml
create mode 100644 _includes/footer.html
create mode 100644 _includes/head.html
create mode 100644 _includes/header.html
create mode 100644 _layouts/default.html
create mode 100644 _layouts/page.html
create mode 100644 _layouts/post.html
create mode 100644 _plugins/theme/config.yml
create mode 100644 _posts/2011-07-20-Jekyll.markdown
create mode 100644 _posts/2011-07-20-workers-sadness.markdown
create mode 100644 _posts/2011-07-21-solaris-vbox4.10-error.markdown
create mode 100644 _posts/2011-07-23-lucifer-effect.markdown
create mode 100644 _posts/2011-07-24-ruby-index-pack.markdown
create mode 100644 _posts/2011-07-25-onkind-sound.markdown
create mode 100644 _posts/2011-07-31-elegy-723.markdown
create mode 100644 _posts/2011-08-01-form-feynman-to-723.markdown
create mode 100644 _posts/2011-08-01-horse.markdown
create mode 100644 _posts/2011-08-01-there-is-unspeakable.markdown
create mode 100644 _posts/2011-08-03-lsof.markdown
create mode 100644 _posts/2011-08-03-three-body-series-climax-over-and-over-eternal-life.markdown
create mode 100644 _posts/2011-08-05-seven-weapons.markdown
create mode 100644 _posts/2011-08-11-norwegian-youth-slip.markdown
create mode 100644 _posts/2011-08-13-blue-wizard-phd.markdown
create mode 100644 _posts/2011-08-13-blue-wizard-programmer.markdown
create mode 100644 _posts/2011-08-28-storm.markdown
create mode 100644 _posts/2011-09-03-faster-horses.markdown
create mode 100644 _posts/2011-09-17-wait.markdown
create mode 100644 _posts/2011-09-18-evil-child.markdown
create mode 100644 _posts/2011-09-23-man-manpath.markdown
create mode 100644 _posts/2011-09-23-sex-slaves-2.markdown
create mode 100644 _posts/2011-09-23-sex-slaves.markdown
create mode 100644 _posts/2011-09-26-anonymous.markdown
create mode 100644 _posts/2011-09-26-sesso-schiavi-etica-riflessione.markdown
create mode 100644 _posts/2011-09-26-successors.markdown
create mode 100644 _posts/2011-09-27-scavare-pits-sostegno-schiavo.markdown
create mode 100644 _posts/2011-09-28-sesso-schiavi-disturbato.markdown
create mode 100644 _posts/2011-10-01-complie-tmux-on-solaris.markdown
create mode 100644 _posts/2011-10-05-Installing-Locale-in-Solaris-10.markdown
create mode 100644 _posts/2011-10-07-clina-grande-carestia.markdown
create mode 100644 _posts/2011-10-10-commemorare-rivoluzione-secolo.markdown
create mode 100644 _posts/2011-10-13-nb.markdown
create mode 100644 _posts/2011-10-29-archlinux-error.markdown
create mode 100644 _posts/2011-10-31-apple-jobs.markdown
create mode 100644 _posts/2011-11-04-superstition.markdown
create mode 100644 _posts/2011-11-17-lunchfree.markdown
create mode 100644 _posts/2011-11-30-poem.markdown
create mode 100644 _posts/2011-12-01-poem.markdown
create mode 100644 _posts/2011-12-02-friendly-feelings.markdown
create mode 100644 _posts/2011-12-09-to-salute-free.markdown
create mode 100644 _posts/2011-12-10-everlasting-regret.markdown
create mode 100644 _posts/2011-12-11-imagemagick.markdown
create mode 100644 _posts/2011-12-19-solaris-disk-install.markdown
create mode 100644 _posts/2011-12-24-view-room.markdown
create mode 100644 _posts/20112-03-14-ciminal-law.markdown
create mode 100644 _posts/20112-04-07-update-goagent.markdown
create mode 100644 _posts/20112-06-09-nerdcommenter.markdown
create mode 100644 _posts/2012-01-18-package-query-error.markdown
create mode 100644 _posts/2012-02-07-charles-john-huffam-dickens.markdown
create mode 100644 _posts/2012-02-11-archlinux-gvim-zh-input.markdown
create mode 100644 _posts/2012-02-12-be-time.markdown
create mode 100644 _posts/2012-02-13-neighbor.markdown
create mode 100644 _posts/2012-02-13-squander.markdown
create mode 100644 _posts/2012-02-13-stephen-william-hawking.markdown
create mode 100644 _posts/2012-02-14-education.markdown
create mode 100644 _posts/2012-02-14-git-svn.markdown
create mode 100644 _posts/2012-02-17-rvm-install.markdown
create mode 100644 _posts/2012-02-23-awesome-monitor-settings.markdown
create mode 100644 _posts/2012-03-08-jdk-remote-debug.markdown
create mode 100644 _posts/2012-03-23-archlinux-install-pandoc.markdown
create mode 100644 _posts/2012-03-30-scrot.markdown
create mode 100644 _posts/2012-04-01-tig.markdown
create mode 100644 _posts/2012-04-23-demoittions.markdown
create mode 100644 _posts/2012-05-03-escape.markdown
create mode 100644 _posts/2012-05-18-ate.markdown
create mode 100644 _posts/2012-05-31-14553930.markdown
create mode 100644 _posts/2012-05-31-how-china-flouts-lts-laws.markdown
create mode 100644 _posts/2012-06-06-linux-kill.markdown
create mode 100644 _posts/2012-06-09-firefox-cash.markdown
create mode 100644 _posts/2012-06-15-children.markdown
create mode 100644 _posts/2012-06-20-memSQL.markdown
create mode 100644 _posts/2012-07-04-mingyun.markdown
create mode 100644 _posts/2012-07-10-demote.markdown
create mode 100644 _posts/2012-08-20-jp.markdown
create mode 100644 _posts/2012-08-21-holiday-is-better-than-chemotherapy.markdown
create mode 100644 _posts/2012-08-25-car.markdown
create mode 100644 _posts/2012-09-08-tian-shi-ai-mei-li.markdown
create mode 100644 _posts/2012-09-10-huawei.markdown
create mode 100644 _posts/2012-09-17-complex-systems-equals-fault.markdown
create mode 100644 _posts/2012-10-17-tsung-report.markdown
create mode 100644 _posts/2012-10-22-consumption.markdown
create mode 100644 _posts/2012-10-23-vim-quickfix.markdown
create mode 100644 _posts/2012-10-25-tsung-test-website.markdown
create mode 100644 _posts/2012-10-25-vim-line.markdown
create mode 100644 _posts/2012-10-26-the-year-of-the-stray-dog.markdown
create mode 100644 _posts/2012-10-27-programmer.markdown
create mode 100644 _posts/2012-11-23-schemer.markdown
create mode 100644 _posts/2012-11-29-xin-you-meng-hu.markdown
create mode 100644 _posts/2013-01-25-garbage-collection.markdown
create mode 100644 _posts/2013-01-25-light.markdown
create mode 100644 _posts/2013-01-28-clever-fool.markdown
create mode 100644 _posts/2013-02-06-kernel-sysrq.markdown
create mode 100644 _posts/2013-02-28-0-2-baby.markdown
create mode 100644 _posts/2013-03-14-cat.markdown
create mode 100644 _posts/2013-04-29-call-slash-cc.markdown
create mode 100644 _posts/2013-04-29-fact.markdown
create mode 100644 _posts/2013-04-29-the-croods.markdown
create mode 100644 _posts/2013-04-30-i-love-you.markdown
create mode 100644 _posts/2013-06-01-racket-on-ffi.markdown
create mode 100644 _posts/2013-06-01-slideshow-and-ffi.markdown
create mode 100644 _posts/2013-06-15-protobuf.markdown
create mode 100644 _posts/2013-06-27-wpf.markdown
create mode 100644 _posts/2013-07-31-right.markdown
create mode 100644 _posts/2013-08-10-jiao-yu.markdown
create mode 100644 _posts/2013-10-01-del-txt.markdown
create mode 100644 _posts/2016-06-20-countdownlatchwating.markdown
create mode 100644 _sass/_base.scss
create mode 100644 _sass/_layout.scss
create mode 100644 _sass/_syntax-highlighting.scss
create mode 100644 _templates/draft
create mode 100644 _templates/page
create mode 100644 _templates/post
create mode 100644 about.md
create mode 100755 css/main.scss
create mode 100644 feed.xml
create mode 100644 index.html
diff --git a/.deploy b/.deploy
new file mode 160000
index 000000000..45ddaf8cf
--- /dev/null
+++ b/.deploy
@@ -0,0 +1 @@
+Subproject commit 45ddaf8cfcb072ac7b5147d04e9a92b6b053afed
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000..badbc02f6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+_site
+.sass-cache
diff --git a/.themes/octopress-bootstrap b/.themes/octopress-bootstrap
new file mode 160000
index 000000000..de1111b3e
--- /dev/null
+++ b/.themes/octopress-bootstrap
@@ -0,0 +1 @@
+Subproject commit de1111b3e549cf5880dd9b071e5649415d3e2fe3
diff --git a/.themes/slash b/.themes/slash
new file mode 160000
index 000000000..baa111e8f
--- /dev/null
+++ b/.themes/slash
@@ -0,0 +1 @@
+Subproject commit baa111e8f36a9aaa45c57d77e4d5c98f2f67d9d8
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 000000000..734ddbc8b
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,17 @@
+source 'https://rubygems.org'
+
+gem 'jekyll'
+gem 'github-pages'
+gem 'bourbon'
+
+group :jekyll_plugins do
+ gem 'octopress', '~> 3.0.11'
+ gem 'octopress-image-tag'
+ gem 'octopress-video-tag'
+ gem 'octopress-codeblock'
+ gem 'octopress-quote-tag'
+ gem 'octopress-codefence'
+ gem 'octopress-solarized'
+ gem 'octopress-gist'
+ gem 'octopress-genesis-theme'
+end
diff --git a/Gemfile.lock b/Gemfile.lock
new file mode 100644
index 000000000..3e2947406
--- /dev/null
+++ b/Gemfile.lock
@@ -0,0 +1,276 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ RedCloth (4.2.9)
+ activesupport (4.2.6)
+ i18n (~> 0.7)
+ json (~> 1.7, >= 1.7.7)
+ minitest (~> 5.1)
+ thread_safe (~> 0.3, >= 0.3.4)
+ tzinfo (~> 1.1)
+ addressable (2.4.0)
+ autoprefixer-rails (6.3.6.2)
+ execjs
+ blankslate (2.1.2.4)
+ bourbon (4.2.7)
+ sass (~> 3.4)
+ thor (~> 0.19)
+ classifier-reborn (2.0.4)
+ fast-stemmer (~> 1.0)
+ coffee-script (2.4.1)
+ coffee-script-source
+ execjs
+ coffee-script-source (1.10.0)
+ colorator (0.1)
+ ethon (0.9.0)
+ ffi (>= 1.3.0)
+ execjs (2.7.0)
+ faraday (0.9.2)
+ multipart-post (>= 1.2, < 3)
+ fast-stemmer (1.0.2)
+ ffi (1.9.10)
+ gemoji (2.1.0)
+ github-pages (43)
+ RedCloth (= 4.2.9)
+ github-pages-health-check (= 0.6.0)
+ jekyll (= 2.4.0)
+ jekyll-coffeescript (= 1.0.1)
+ jekyll-feed (= 0.3.1)
+ jekyll-gist (= 1.4.0)
+ jekyll-mentions (= 0.2.1)
+ jekyll-paginate (= 1.1.0)
+ jekyll-redirect-from (= 0.9.1)
+ jekyll-sass-converter (= 1.3.0)
+ jekyll-seo-tag (= 0.1.4)
+ jekyll-sitemap (= 0.9.0)
+ jemoji (= 0.5.0)
+ kramdown (= 1.9.0)
+ liquid (= 2.6.2)
+ maruku (= 0.7.0)
+ mercenary (~> 0.3)
+ pygments.rb (= 0.6.3)
+ rdiscount (= 2.1.8)
+ redcarpet (= 3.3.3)
+ terminal-table (~> 1.4)
+ github-pages-health-check (0.6.0)
+ addressable (~> 2.3)
+ net-dns (~> 0.8)
+ public_suffix (~> 1.4)
+ typhoeus (~> 0.7)
+ html-pipeline (1.9.0)
+ activesupport (>= 2)
+ nokogiri (~> 1.4)
+ i18n (0.7.0)
+ jekyll (2.4.0)
+ classifier-reborn (~> 2.0)
+ colorator (~> 0.1)
+ jekyll-coffeescript (~> 1.0)
+ jekyll-gist (~> 1.0)
+ jekyll-paginate (~> 1.0)
+ jekyll-sass-converter (~> 1.0)
+ jekyll-watch (~> 1.1)
+ kramdown (~> 1.3)
+ liquid (~> 2.6.1)
+ mercenary (~> 0.3.3)
+ pygments.rb (~> 0.6.0)
+ redcarpet (~> 3.1)
+ safe_yaml (~> 1.0)
+ toml (~> 0.1.0)
+ jekyll-coffeescript (1.0.1)
+ coffee-script (~> 2.2)
+ jekyll-feed (0.3.1)
+ jekyll-gist (1.4.0)
+ octokit (~> 4.2)
+ jekyll-mentions (0.2.1)
+ html-pipeline (~> 1.9.0)
+ jekyll (~> 2.0)
+ jekyll-paginate (1.1.0)
+ jekyll-redirect-from (0.9.1)
+ jekyll (>= 2.0)
+ jekyll-sass-converter (1.3.0)
+ sass (~> 3.2)
+ jekyll-seo-tag (0.1.4)
+ jekyll (>= 2.0)
+ jekyll-sitemap (0.9.0)
+ jekyll-watch (1.4.0)
+ listen (~> 3.0, < 3.1)
+ jemoji (0.5.0)
+ gemoji (~> 2.0)
+ html-pipeline (~> 1.9)
+ jekyll (>= 2.0)
+ json (1.8.3)
+ kramdown (1.9.0)
+ liquid (2.6.2)
+ listen (3.0.8)
+ rb-fsevent (~> 0.9, >= 0.9.4)
+ rb-inotify (~> 0.9, >= 0.9.7)
+ maruku (0.7.0)
+ mercenary (0.3.6)
+ mini_portile2 (2.1.0)
+ minitest (5.9.0)
+ multipart-post (2.0.0)
+ net-dns (0.8.0)
+ nokogiri (1.6.8)
+ mini_portile2 (~> 2.1.0)
+ pkg-config (~> 1.1.7)
+ octokit (4.3.0)
+ sawyer (~> 0.7.0, >= 0.5.3)
+ octopress (3.0.11)
+ jekyll (>= 2.0)
+ mercenary (~> 0.3.2)
+ octopress-deploy
+ octopress-escape-code (~> 2.0)
+ octopress-hooks (~> 2.0)
+ redcarpet (~> 3.0)
+ titlecase
+ octopress-assign-tag (1.0.3)
+ jekyll (>= 2.0)
+ octopress-tag-helpers (~> 1.0)
+ octopress-autoprefixer (1.0.2)
+ autoprefixer-rails
+ jekyll (>= 2.0)
+ octopress-hooks (~> 2.0)
+ octopress-code-highlighter (4.2.6)
+ colorator (~> 0.1)
+ octopress-hooks
+ octopress-codeblock (1.0.5)
+ octopress-code-highlighter (~> 4.2)
+ octopress-codefence (1.6.1)
+ octopress-code-highlighter (~> 4.2)
+ octopress-hooks (~> 2.1)
+ octopress-comment-tag (1.0.1)
+ jekyll
+ octopress-content-for (1.0.4)
+ jekyll (~> 2.0)
+ octopress-tag-helpers (~> 1.0)
+ octopress-date-format (3.0.3)
+ jekyll (>= 2.0)
+ octopress-deploy (1.3.0)
+ colorator
+ octopress-escape-code (2.0.6)
+ octopress-hooks (~> 2.0)
+ octopress-filter-tag (1.0.2)
+ jekyll (>= 2.0)
+ octopress-tag-helpers (~> 1.0)
+ octopress-filters (1.4.0)
+ jekyll
+ octopress-hooks (~> 2.0)
+ rubypants-unicode
+ titlecase
+ octopress-genesis-theme (0.0.10)
+ octopress-assign-tag
+ octopress-autoprefixer
+ octopress-comment-tag
+ octopress-date-format
+ octopress-filter-tag
+ octopress-ink (~> 1.0)
+ octopress-linkblog
+ octopress-littlefoot
+ octopress-paginate
+ octopress-quote-tag
+ octopress-social
+ octopress-wrap-tag
+ sass (~> 3.4)
+ octopress-gist (1.3.5)
+ octopress-code-highlighter (~> 4.2)
+ octopress-hooks (2.6.1)
+ jekyll (>= 2.0)
+ octopress-image-tag (1.1.0)
+ jekyll
+ octopress-include-tag (1.1.3)
+ jekyll (>= 2.0)
+ octopress-tag-helpers (~> 1.0)
+ octopress-ink (1.2.1)
+ jekyll (>= 2.0)
+ octopress (~> 3.0)
+ octopress-autoprefixer
+ octopress-date-format
+ octopress-filters (~> 1.1)
+ octopress-hooks (~> 2.2)
+ octopress-include-tag (~> 1.0)
+ uglifier (~> 2.5)
+ octopress-linkblog (2.0.2)
+ octopress-hooks (~> 2.1)
+ titlecase
+ octopress-littlefoot (1.0.2)
+ octopress-ink (~> 1.0)
+ octopress-paginate (1.1.2)
+ octopress-hooks
+ octopress-quote-tag (1.0.4)
+ jekyll
+ rubypants
+ octopress-render-tag (1.0.7)
+ jekyll (>= 2.0)
+ octopress-tag-helpers (~> 1.0)
+ octopress-return-tag (1.0.1)
+ jekyll
+ octopress-tag-helpers (~> 1.0)
+ octopress-social (1.4.5)
+ jekyll (>= 2.0)
+ octopress-solarized (1.1.2)
+ octopress-ink (~> 1.0)
+ octopress-tag-helpers (1.0.8)
+ jekyll (>= 2.0)
+ octopress-video-tag (1.1.1)
+ jekyll (~> 2.0)
+ octopress-wrap-tag (1.1.1)
+ jekyll (>= 2.0)
+ octopress-content-for (~> 1.0)
+ octopress-include-tag (~> 1.0)
+ octopress-render-tag (~> 1.0)
+ octopress-return-tag (~> 1.0)
+ octopress-tag-helpers (~> 1.0)
+ parslet (1.5.0)
+ blankslate (~> 2.0)
+ pkg-config (1.1.7)
+ posix-spawn (0.3.11)
+ public_suffix (1.5.3)
+ pygments.rb (0.6.3)
+ posix-spawn (~> 0.3.6)
+ yajl-ruby (~> 1.2.0)
+ rb-fsevent (0.9.7)
+ rb-inotify (0.9.7)
+ ffi (>= 0.5.0)
+ rdiscount (2.1.8)
+ redcarpet (3.3.3)
+ rubypants (0.2.0)
+ rubypants-unicode (0.2.5)
+ safe_yaml (1.0.4)
+ sass (3.4.22)
+ sawyer (0.7.0)
+ addressable (>= 2.3.5, < 2.5)
+ faraday (~> 0.8, < 0.10)
+ terminal-table (1.6.0)
+ thor (0.19.1)
+ thread_safe (0.3.5)
+ titlecase (0.1.1)
+ toml (0.1.2)
+ parslet (~> 1.5.0)
+ typhoeus (0.8.0)
+ ethon (>= 0.8.0)
+ tzinfo (1.2.2)
+ thread_safe (~> 0.1)
+ uglifier (2.7.2)
+ execjs (>= 0.3.0)
+ json (>= 1.8.0)
+ yajl-ruby (1.2.1)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ bourbon
+ github-pages
+ jekyll
+ octopress (~> 3.0.11)
+ octopress-codeblock
+ octopress-codefence
+ octopress-genesis-theme
+ octopress-gist
+ octopress-image-tag
+ octopress-quote-tag
+ octopress-solarized
+ octopress-video-tag
+
+BUNDLED WITH
+ 1.12.5
diff --git a/_config.yml b/_config.yml
new file mode 100644
index 000000000..4226e3c79
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1,32 @@
+# Site settings
+title: 芝兰生于深谷,不以无人而不芳;君子修道立德,不为困穷而改节。
+email: echo "NDIuY29kZW1vbmtleUBnbWFpbC5jb20K" | base64 -d
+description: > # this means to ignore newlines until "baseurl:"
+ Write an awesome description for your new site here. You can edit this
+ line in _config.yml. It will appear in your document head meta (for
+ Google search results) and in your feed.xml site description.
+baseurl: "" # the subpath of your site, e.g. /blog/
+url: "cmonkey.github.io" # the base hostname & protocol for your site
+twitter_username: 42cmonkey
+github_username: cmonkey
+
+# Build settings
+markdown: kramdown
+permalink: /:year/:month/:day/:title/
+theme: Mjolvim
+# Default extension for new posts and pages
+post_ext: markdown
+page_ext: html
+
+# Default templates for posts and pages
+# Found in _templates/
+post_layout: post
+page_layout: page
+
+# Format titles with titlecase?
+titlecase: true
+
+# Change default template file (in _templates/)
+post_template: post
+page_template: page
+draft_template: draft
diff --git a/_deploy.yml b/_deploy.yml
new file mode 100644
index 000000000..079f10ad7
--- /dev/null
+++ b/_deploy.yml
@@ -0,0 +1,13 @@
+method: git # How do you want to deploy? git, rsync or s3.
+site_dir: _site # Location of your static site files.
+
+git_url: git@github.com:cmonkey/cmonkey.github.com.git # remote repository url, e.g. git@github.com:username/repo_name
+
+# Note on git_branch:
+# If using GitHub project pages, set the branch to 'gh-pages'.
+# For GitHub user/organization pages or Heroku, set the branch to 'master'.
+#
+git_branch: master # Git branch where static site files are commited
+
+
+# remote_path: # Destination directory
\ No newline at end of file
diff --git a/_includes/footer.html b/_includes/footer.html
new file mode 100644
index 000000000..be3976f7e
--- /dev/null
+++ b/_includes/footer.html
@@ -0,0 +1,55 @@
+
diff --git a/_includes/head.html b/_includes/head.html
new file mode 100644
index 000000000..47057b504
--- /dev/null
+++ b/_includes/head.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+ {% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}
+
+
+
+
+
+
diff --git a/_includes/header.html b/_includes/header.html
new file mode 100644
index 000000000..cfe381f75
--- /dev/null
+++ b/_includes/header.html
@@ -0,0 +1,27 @@
+
diff --git a/_layouts/default.html b/_layouts/default.html
new file mode 100644
index 000000000..e4ab96fb0
--- /dev/null
+++ b/_layouts/default.html
@@ -0,0 +1,20 @@
+
+
+
+ {% include head.html %}
+
+
+
+ {% include header.html %}
+
+
+
+ {% include footer.html %}
+
+
+
+
diff --git a/_layouts/page.html b/_layouts/page.html
new file mode 100644
index 000000000..74c1a1184
--- /dev/null
+++ b/_layouts/page.html
@@ -0,0 +1,14 @@
+---
+layout: default
+---
+
+
+
+
+
+ {{ content }}
+
+
+
diff --git a/_layouts/post.html b/_layouts/post.html
new file mode 100644
index 000000000..a2b4e52fe
--- /dev/null
+++ b/_layouts/post.html
@@ -0,0 +1,15 @@
+---
+layout: default
+---
+
+
+
+
+
+ {{ content }}
+
+
+
diff --git a/_plugins/theme/config.yml b/_plugins/theme/config.yml
new file mode 100644
index 000000000..d5b85eb2d
--- /dev/null
+++ b/_plugins/theme/config.yml
@@ -0,0 +1,36 @@
+# Settings for main header
+title: My Octopress Blog
+subtitle:
+
+# Links for main navigation
+main_nav:
+ - { url: '/', title: 'Posts' }
+ - { url: '/archive/', title: 'Archive' }
+ - { url: '/feed/', title: 'Subscribe' }
+
+# Link labels
+permalink_label: "Permalink"
+read_more_label: "Continue Reading →"
+
+# Show excerpts on post index
+excerpt_posts: true
+# Excerpt linkposts on index
+excerpt_linkposts: false
+
+search: google
+
+sharing:
+ - facebook
+ - twitter
+ - gplus
+ - email
+
+# Defaults to sharing with links (for speed and privacy)
+# To use javascript share buttons, set share_with: buttons
+share_with: links
+
+# Embed comments, options: false, facebook, disqus
+comments: false
+
+# Center the text in post and page headings.
+center_headings: true
diff --git a/_posts/2011-07-20-Jekyll.markdown b/_posts/2011-07-20-Jekyll.markdown
new file mode 100644
index 000000000..5a84369a5
--- /dev/null
+++ b/_posts/2011-07-20-Jekyll.markdown
@@ -0,0 +1,37 @@
+---
+layout: post
+title: 使用jekyll在github上搭建个人Blog
+comments: true
+---
+
+### 什么是Jekyll ?
+ Jekyll 也许你没有听过,不过你应该知道github page,其使用的就是jekyll这个工具。
+ 它实际上是一个页面生成工具,每次根据你的文章,生成静态页面。
+
+### Jekyll 获取
+
+ Jekyll 源码托管在GitHub.com。
+ 你可以通过
+ git clone git://github.com/mojombo/jekyll.git
+ 获取源码。
+
+### Jekyll 安装
+
+ gem install jekyll
+ gem update --system
+
+### RDiscount 安装
+
+ gem install rdiscount
+ jekyll --rdiscount
+
+### RedCloth 安装
+
+ gem install RedCloth
+
+### Pygments 安装
+
+ pip install --upgrade distribute
+ pip install Pygements
+
+### 创建个人Blog(略)
diff --git a/_posts/2011-07-20-workers-sadness.markdown b/_posts/2011-07-20-workers-sadness.markdown
new file mode 100644
index 000000000..98591ad00
--- /dev/null
+++ b/_posts/2011-07-20-workers-sadness.markdown
@@ -0,0 +1,41 @@
+---
+layout: post
+title: 吴晓波:中国工人阶级的悲伤
+comments: true
+---
+
+来源: [FT中文网](http://www.ftchinese.com/story/001039689?page=1)
+
+陈桂林是东北一家大型国有企业铸造分厂的工人,40来岁那年,工厂难以为继,被“改革”了,他和同在厂里干活的妻子同时下岗。他会拉手风琴,便与几位同样下岗的老伙伴组成了一个草台班子,在人家出殡和商场搞促销时赚点辛苦钱。他有一个正在读小学、特别喜欢弹钢琴的女儿,因为买不起琴,他跟几位老伙计去偷琴,被抓进了派出所,他还用木板为女儿“画”了一架不会发出声音的“钢琴”。陈桂林的生活“一败涂地”。他的妻子离家出走,跟上了一个卖假药的老板。两人开始争夺女儿的抚养权。女儿倒也现实,提出谁能给她一架钢琴就跟谁。身无分文的陈桂林就回到败破不堪的废弃车间,跟几位老伙计一起——他们现在的“身份”是大嫂级歌手、小偷、黑社会团伙的小头目、打麻将还耍赖的赌徒、杀猪专业户、退休老工程师,硬生生地“铸造”出了一台钢琴。
+
+这是一部正在国内院线放映的电影,名字叫《钢的琴》。上周,在只有四个观众的、空荡荡的影院里,我静静地看完了。
+
+根据我有限的知识,这个故事一定发生在1998年到2003年之间,当时,中央政府提出“三年搞活国有企业”,除了少数有资源垄断优势的大型企业之外,其余数以十万计的企业被“关停并转”,超过两千万的产业工人被要求下岗。当时还没有建立社会保障体系,实行的是工龄买断的办法,一年工龄在各省的价格不同,东北地区大约是2000元,江浙一带则是800元到1000元——也就是说,一个工龄二十年的工人拿了几万元钱就被扔到了马路上。
+
+南方地区因为商品经济活跃,下岗工人投亲靠友,很快就能找到工作,而在一些老工业基地,往往一家两代人都在一个工厂,在过去几十年里,他们自认是“工厂的主人翁”,从来没有培育自主谋生的技能。一旦失去工作,马上成了流氓无产者。陈桂林和他的妻子、老伙计们正是这样一群,在毫无准备的情况下被突然抛弃的工人阶级。
+
+当时,下岗情况最严峻的正是《钢的琴》的故事发生地——在计划经济年代有“国老大”之称的辽宁省。2002年,我曾到沈阳铁西区去做下岗工人情况调研,那里是中国最著名的机械装备业基地,从日据年代就开始建设,1940年代有“东方鲁尔”之称,新中国成立后,这里又是“一五规划”的重中之重,苏联援建的“156工程”中有三家建在铁西。这里还有全国最大的工人居住区。上世纪90年代末期之后,铁西区江河日下,成了下岗重灾区。我去调研一周,目睹情况之悲惨,触目惊心,其中听到的两则真实故事如下:
+
+——当时铁西区很多工人家庭全家下岗,生活无着,妻子被迫去洗浴场做皮肉生意,傍晚时分,丈夫用破自行车驮她至场外,妻子入内,十几位大老爷们儿就在外面吸闷烟,午夜下班,再用车默默驮回。沈阳当地人称之“忍者神龟”。
+
+——一户家庭夫妻下岗,生活艰辛,一日,读中学的儿子回家,说学校要开运动会,老师要求穿运动鞋。家里实在拿不出买鞋的钱,吃饭期间,妻子开始抱怨丈夫没有本事,丈夫埋头吃饭,一语不发,妻子抱怨不止,丈夫放下碗筷,默默走向阳台,一跃而下。
+
+我至今记得那些向我讲述这些故事的人们的面孔,他们静静的说,无悲无伤,苦难被深锁在细细的皱纹里。到今天,我常常在梦中遇到他们,浑身颤栗不已。
+
+他们是这个世界上最好的产业工人,技能高超——否则不可能用手工的方式打造出一台钢铸的钢琴,忠于职守,男人个性豪爽,女人温润体贴,他们没有犯过任何错误,却要承担完全不可能承受的改革代价。
+
+在后来做改革史研究中,我还接触到下面这个史料:
+
+早在1996至1997年间,由于国有企业的大面积亏损以及随之而被迫展开的产权改造运动,按官方的统计数据,下岗工人的总量已经达到1500万人,其后一直居高不下,这成了当时最可怕的“社会炸弹”。在1998年前后,世界银行和国务院体改办课题组分别对社保欠帐的数目进行过估算,一个比较接近的数目是2万亿元。
+
+一些经济学家和官员——包括吴敬琏、周小川、林毅夫以及出任过财政部长的刘仲藜等人便提出,“这笔养老保险欠帐问题不解决,新的养老保险体系就无法正常运作,建立社会安全网、保持社会稳定就会成为一句空话。”在后来的几年里,他们一再建言,解决国有企业老职工的社保欠帐问题和建立公正完善的社会保障基金,2000年初,国家体改办曾设计了一个计划,拟划拨近2万亿元国有资产存量“做实”老职工的社会保障个人帐户,然而,几经波折,这一计划最终还是流产。反对者的理由是“把国有资产变成了职工的私人资产,明摆着是国有资产的流失”。晚年吴敬琏在评论这一往事时,用了八个字:“非不能也,是不为也”。
+
+去年,在参加一个论坛时,我遇到一位当年反对2万亿划拨计划的著名智囊、经济学家,我问他,十年以降,对当年的主张有何反思。他一边吃饭,一边淡淡的回答我说,“不是都过去了嘛。”
+
+是的。都过去了。一地衰败的铁西区过去了,国有企业改革的难关过去了,两千万下岗工人的人生也都过去了。现在,只有很小很小的一点忧伤,留在一部叫做《钢的琴》的小成本电影里。历史常常做选择性的记忆,因而它是不真实的,甚或如卡尔.波普尔所说的,是“没有意义的。”
+
+这个时代若真有尊严,它从来在民间。
+
+在这篇与文艺无关的专栏里,我要向《钢的琴》的主创人员致意——他们是导演张猛、男主角王千源以及不取报酬的东北籍女演员秦海璐,你们做了一份真实的工作,让那些企图在电影院里逃避现实的人们有了一次突然与当代中国直面相撞的机会。
+
+有可能的话,去看一下《钢的琴》吧。它被安排在“中国年度大片”《建党伟业》和“世界年度大片”《变形金刚4》之间上映,仅仅是一个“聊胜于无”的插曲。
diff --git a/_posts/2011-07-21-solaris-vbox4.10-error.markdown b/_posts/2011-07-21-solaris-vbox4.10-error.markdown
new file mode 100644
index 000000000..c38e11b0c
--- /dev/null
+++ b/_posts/2011-07-21-solaris-vbox4.10-error.markdown
@@ -0,0 +1,16 @@
+---
+layout: post
+title: VirtualBox 4.1 for Solaris hosts Error log
+comments: true
+---
+
+ Jul 21 12:27:56 home-solaris vboxdrv:
+ [ID 694835 kern.notice] NOTICE: kthread_t::t_preempt at 42
+
+ Jul 21 12:27:56 home-solaris vboxdrv:
+ [ID 694835 kern.notice] NOTICE: cpu_t::cpu_runrun at 232
+
+ Jul 21 12:27:56 home-solaris vboxdrv:
+ [ID 694835 kern.notice] NOTICE: cpu_t::cpu_kprunrun at 233
+
+
diff --git a/_posts/2011-07-23-lucifer-effect.markdown b/_posts/2011-07-23-lucifer-effect.markdown
new file mode 100644
index 000000000..f1b54c1f9
--- /dev/null
+++ b/_posts/2011-07-23-lucifer-effect.markdown
@@ -0,0 +1,135 @@
+---
+layout: post
+title: 一个普通人离杀人有多远--梁文道讲(路西法效应)
+comments: true
+---
+
+来源: [萝卜网](http://luo.bo/11484/)
+
+### 一
+
+1994年的卢旺达大屠杀在三个月之内,胡图族人杀死了大概80万到100万的图西族人,是三个月的时间死了将近100万人,凶器是一些大砍刀跟狼牙棒,这很可能是现代历史上最被忽略,但是又最残暴的一桩大屠杀。
+
+这个屠杀的发生现在看起来是非常匪夷所思的,为什么呢?因为原来这两族人是混居在一起的,他们很多就是邻居,是非常要好的朋友,是老师跟学生,是医生跟病人,是这样一个关系,是公司里面的伙伴、同事,学校里面的同学。一夜之间,政府告诉胡图族人说图西人是坏蛋,你们拿起武器,然后军人来了发武器给他们,去把他们统统杀光。
+
+这忽然间在你隔壁的,就坐在你身旁的这个人,莫名其妙的就拿起了刀砍向了你的头,然后他们会怎么砍法呢?他们会把一个家庭的父母都砍死,而砍死的这些凶手里面包括一些女人。这个其中有一位胡图族当年的凶手,一个普通的家庭主妇,她后来回忆她怎么样杀死一个邻居的小女孩。她说既然她父母都死光了,我就只好把这个小女孩也解决了,要不然留下她,她不是更痛苦吗,我也是为了她好。但是她还记得那个小女孩被她的刀子砍下去劈她的头之前,那个惊讶的哀求的眼神。
+
+在这场屠杀里面还有大量的轮暴事件,这些轮暴事件有时候是这样的,是一群凶手逼着一个家庭,要这个12岁的小孩当着全家人的面去强奸他自己的妈妈。然后跟着把刀交给这个小孩,叫他把他全家人都杀光,只剩下他这个妈妈,然后他妈妈再在这个小孩面前被这些凶手一个一个去轮暴。
+
+为什么我们人类可以犯下这样的错误,当我们大部分人在面对这样的图景的时候,我们都觉得这种事情绝对不会发生在我们身上,至少我们不会干这样的事情对不对。但是你想想看这场屠杀的教训就是原来非常平静,种族关系不算特别紧张,就你的好朋友,你的好兄弟,你的好邻居,居然可以一夜间就变成这样一个残酷残暴的人,这到底是怎么回事?
+
+我今天要给大家介绍一部这几年来相当受重视,非常重要的着作《路西法效应》,副标题叫做好人是如何变成恶魔的,这本书的作者叫做菲利浦·津巴多。这位作者现在是全世界心理学界赫赫有名的一位大心理学家,那么他为什么这么有名,是因为他曾经在上世纪七十年代做过一个实验,那个实验后来几乎没有人敢原样的重复再做的实验,就是非常有名的斯坦福监狱实验。
+
+这个实验是怎么回事呢?是这样的,他去找了一帮志愿者都是一些学生,过来愿意做一个研究对象。这个实验基本上就是在学校的校园里面把一个教学楼改装成一个监狱,布置成一个监狱环境,然后这些来受实验的学生经历一个非常逼真的逮捕过程,还真的是有地方警察帮忙的一个逮捕过程,把这些志愿的这些学生抓进来。抓进来之后呢就会发现,这些被抓进来的学生就成了囚犯,而另一些学生是随机的被选择当这个狱警,然后就关两个礼拜。
+
+这个实验的目的就是看在这两个礼拜之内,这些原来都是普通年轻有为的大学生、研究生的这些好孩子们这些年轻人们,当他们有些人扮演囚犯,有些人扮演狱警之后,双方的互动会怎么样,这个环境跟这个制度又会对他们造成什么样的影响。结果这个实验的结果非常骇人,乃至于这个实验根本还做不到一个礼拜,就要被迫终止。
+
+后来成为全世界一个着名的新闻话题,无数的新闻媒体、电视剧、电影都曾经重复的演绎这个故事,而当年那个实验对他的所有的参与者,包括这位津巴多教授,对他们都造成了很重要的影响,固然使他们出名,可是也使他们一辈子背负一个良心上的罪责。
+
+这个实验到底是怎么回事?里面到底到底出了什么问题?它给我们的启示是什么呢?答案就在这本书。这本书是这个实验结束了三十多年之后,这个教授才重新整理,根据当时的笔记写出来,而在这三十多年之间,他已经针对这个问题做了大量的研究,包括可以回答我们刚才一开始所说的“为什么卢旺达大屠杀会发生”这样的问题。
+
+这样的一个研究,他其实要指出的一个主题非常简单,这个主题就是人为什么会变坏人。有时候我们看到一些人,我们说他杀人,比如说前一阵子我们知道有很多人去校园里面屠杀一些无辜的小孩。这个时候我们就会说这些坏蛋、这些坏分子他残暴不仁,他太没有人性了,仿佛我们把罪恶当成某种人的特质,我们把残忍当成某种人的性格。
+
+这时候呢,对我们来讲好像舒服一点,我们平常维护社会稳定和谐治安的方法就是把少数坏分子隔离开去,知道有谁会犯罪,我们就先抓他。这以前讲犯罪学很讲究这点,就看什么人像是犯罪分子。可是呢也有一些学者从完全不同的路径来探讨这个课题,这就是社会心理学。
+
+按照社会心理学的讲法,一个人之所以会犯罪,会变得很变态并不是这个人的性格特质的问题。相反的一个非常善良的平常非常温厚的人也可以是个凶手。在纳粹大屠杀犹太人的时候,这些故事我们早就听的太多太多了,是不是?所以我们要研究的是什么,是一些情景,是某种的情景,某种的环境,某种的背景使得一个人为恶,使得一个人忽然堕落,堕落成为撒旦,所以这本书叫做《路西法效应》。路西法Lucifer,撒旦的另一个名字嘛。
+
+所以在这个研究里面,我们现在来看一看。我觉得这本书很震撼的地方,就是这个研究是很有名的,很多人听过。但是我第一次这么仔细的知道这整个研究的过程。原来在1971年他们做这个研究的时候,你就会一步一步的看到这些学生,这些原来很纯真的学生,怎么样忽然之间有人适应了囚犯,有人变成了魔鬼般的狱警。
+
+请记住这个年代,正好是美国六十年代火红年代之后没多久。这些学生全部都经过嬉皮士运动的洗礼,喜欢爱,喜欢做爱,反对战争,喜欢大麻,喜欢旅行,爱好和平,对所有的权威对所有的建制都抱着一种天然的反动跟不满。那么为什么他们在几天之内就会变成那么顺从某种体制,比方说这个监狱的体制,那么顺从的扮演这个体制安排给他们的角色呢,答案我们明天继续跟大家接着说。
+
+### 二
+
+我们今天继续接着说1970年代非常有名的斯坦福的监狱实验,在那场实验里面最有意思的就是在实验开始的第一天,几乎所有人就已经开始进入角色了。那么这个角色的安排是怎么样,我今天给大家继续介绍这本《路西法效应》,作者菲利浦·津巴多。
+
+他非常详细的描述了当时的情况,首先所有的囚犯进到进到监狱之后,都要赤裸身体接受检查,然后换上一个囚犯的制服。跟着他们要开始报数,就每人安排一个号码,比如说1609啊,这样给他一个号码。这个号码是很重要的一个仪式,这就表示从现在这一刻始你不再是你原来那个人了,你只是一个囚犯,你被赋予了一个新名字,而这个名字就表示,你被剥夺了你原来的背景跟人性,进入了这个体制之内。
+
+然后,这个几天的实验里面,他们反复的要求这些假装是囚犯的学生,不断的要报数说自己是几号几号,就是要加强他的印象,让他知道你已经不是学生了,你甚至不是在做实验,你是一个真正的囚犯,你所拥有的不是一个有姓有名的东西,而是一个号码。
+
+另一方面,当狱警的那一帮,当狱卒的那帮学生又怎么样,其实他们很多一开始都特别厌恶做狱警,为什么?我昨天不是说了嘛,他们是很反叛的年轻人,他们觉得当囚犯要过瘾过了,而且他们觉得好端端的我跑来斯坦福大学念书,将来当狱警那多没出息呀。
+
+可是当他们穿上狱警的制服,当他们戴上让别人看不到他眼神的太阳眼镜之后,他慢慢开始感觉到某种权威感来了,这个制服就开始使他改变。然后在一天之内,这个互动就已经出现微妙的变化,就是刚刚这些刚刚进来嬉戏闹闹的囚犯学生,饰演囚犯的学生们有时候会搞点小反叛,而这些狱警很迅速的就开始忘记了这只是个实验。
+
+他觉得你这么不听我的话,其实是对我的这个身份对这个体制的不尊重,你在挑战我的权威,要好好镇压他们。到了第二天,这些饰演囚犯的学生就已经开始想策划叛乱,然后又被更残酷的镇压跟羞辱。这就让我马上想起来我们日常生活里面常常见到一些有微小权力的人,哪怕只是一个城管,他为什么有时候会变得那么凶暴,这并不表示他平时不是一个好爸爸,不是一个好亲戚好邻居,他可能也是。
+
+但是只是在穿上制服在某个情景之中,他觉得任何一点对他的稍微的言语的冒犯,对他的说法不同意的东西,他都会火冒三丈,他就会觉得你这是在挑战我跟我背后体制的权威。他把他自己这个“我”投射的太大,他也把这个体制延伸的太长到自己的身子上了。
+
+然后我们再接下来看这几天发生的事情,最怪异的是连外面来的人都居然能够慢慢适应这个监狱的情景,比方说这里面他们来安排一个,装模装样做样的安排了一个上诉委员会。就是说这些囚犯如果对我们这个监狱有什么安排不当的地方感到不满的话,你可以提出申诉。然后在这个上诉委员会里面有一个囚犯,被其他的囚犯推举为代表,他居然在当时的日记里面记录什么,他说他很高兴,很骄傲,居然被我的同伴推举我为犯人代表。他似乎开始很认真的觉得自己真是个犯人,而且还是一个挺不错的,能够得到狱友们支持的犯人。
+
+后来还有一天安排了家长、亲友会见日,那儿这就已经到了礼拜二的事,就是第三天,就有些父母可以被安排进来探望自己的子女。在这个探望过程里面太有意思了,你们知道美国人亲子一见面就有自然的拥抱,但在这个环境底下有一些父母居然看看守在旁边的那些狱卒说,我可以跟我的孩子握手吗?居然去跟孩子握手。
+
+然后双方非常不自然的说话,而且在说话的过程里面,每次说到监狱对他们待遇并不太好的时候,这些狱警就在旁边“嗯”,走来走去,中断他们说话。而有趣的是连外头进来这些家长父母也都居然不敢吭声,不敢反对,似乎很多人都很快的进入了这一个场景里面。
+
+只有少数几个犯人,比如说5486,他是拒绝投入的,他拒绝假装这是真正的监狱,他每次在说话的时候,他都强调这是个实验室,但是后来很快的,因为狱警的加强压迫,他也很快投入反叛行动。当他投入反叛行动的时候,他就跟他其他的一些想要造反的狱友们就一起被残酷的镇压,他就开始逐渐的相信自己果然是个囚犯。
+
+例如说这里面有一个叫416的犯人,他用绝食来抗议对他越来越残暴的那些家伙,那些家伙呢就用百般的性羞辱的方法来对待他。所以在这里面呢,我们这位教授他就说到后来美国在伊拉克那些恐怖的监狱里面虐待囚犯是怎么回事,完全在这个实验里面就能够找到端倪。你很自然的会想性羞辱那些人,要他们脱裤子,要他们假装互相鸡奸。
+
+然后这些在这个实验过程里面,我觉得最有趣的地方就是连我们这位狱长,装作典狱长的这个教授,这个教授是有名的左翼教授,反战,搞越战大游行,学生们都很爱他,和蔼可亲,直到今天还老在抗议美军的种种暴行。但是当时他假装典狱长的时候,他完全无视这整个局面的变化,他不晓得这三四天里面已经发生一些超出控制的事情。
+
+他非常投入他开始恨这里面某些的囚犯,觉得他们太不合作,太不听话,他开始注意有些狱警表现的相当好,非常凶悍,虽然好像有点太凶了,太过分了,但是他就想法设法的不让那些想离开这个实验的学生离开这座假装的监狱。然后这里面我们还要注意,就是最后当整个实验中断之后,这里面其中一个饰演狱卒的学生叫博登,他的日记说,当菲利浦向我透露实验将有结束时我高兴级了,但也震惊的发现,其他狱卒非常失望,不只因为我们原来要得到的实验研究的薪水减少,而且我觉得某个程度上,他们似乎很享受那个过程。
+
+然后呢,另外一个作风强硬的狱卒阿内特,他说两件事情让我印象很深刻,第一个是对犯人沉浸在角色中的观察,留下来的犯人说,如果他们可以被释放的话,他们就愿意放弃他们的酬劳,另一个令人印象深刻的感想是,犯人在后来的会议里面,就是大家已经结束了这个实验,互相交流的时候,这些犯人仍然很痛恨不可相信这些狱卒。
+
+因为他觉得他们真是坏蛋,但是问题是他们就说我们其实不是坏蛋,我们只是很普通的学生,甚至这些学生里面有一些平常非常可爱,人缘非常好的学生,这时候也变化很凶悍。
+
+### 三
+
+我们一般人在看到一些惨案发生的时候,在看到一些匪夷所思的,残酷的屠杀事件的时候,我们通常会觉得我绝对不可能变成那样的坏蛋和凶手,我们通常很自信自己的道德判断能力,很自信自己的坚强意志。可是千万不要太过自信,有没有想过像纳粹屠杀,像南京大屠杀,像卢旺达大屠杀。如果把你丢在那些谋杀者的屠杀者的角色里面,你会怎么做?你会不会可能顺从,你会不会可能也投入其中呢?这是非常有可能的,我们每一个人都有可能。
+
+今天给大家介绍的《路西法效应》,它的作者菲利浦·津巴多,正是想告诉我们这一点。因为使得我们变坏的是一些情景的效果,这些情景有时候是来自于像我们昨天讲的制服、监狱的环境、某种规则、某种秩序。
+
+还有它是种群众压力,什么是群众压力?比如说像卢旺达大屠杀的例子里面,当你发现其他人都在这么干的时候,而你不动,你不干,你会担心自己会被人认为,我其实是同情这些图西族人的,我是不是和个胡图族人的胡奸呢?所以你觉得我也被迫要去杀人。
+
+而当你开始杀人之后,你就会觉得既然我已经杀了,那我只好继续杀下去,我甚至杀人有时候是为了帮助那些受害者解脱,反正他们迟早要死,不如我爽快的让他们死。我是对他们好,你会想出各种各样的理由来为自己解释。
+
+我们在这里面就看到一些很特别的例子,我们今天继续给大家念一些这里面一些片断。这本书里面《路西法效应》特别强调纳粹当年的环境,纳粹当年有一种人叫做纳粹医生,我们知道,纳粹医生事实上很多人觉得很奇怪的一种人,这些人平常就是很好的医生,他的主要的工作,职业伦理要求就是救急扶伤要救人命,但是当他被派到集中营里面的时候,他要执行的任务却是释放毒气或毒针,让那些囚犯一个一个痛苦的死去。
+
+他们进去的时候,一开始根据现在的调查研究,就说他们通常会觉得很困惑,这里的人怎么能够做的出这种事情呢?他们怎么可以受这样的痛苦呢?后来慢慢他会得出一个对自己来讲很合理的答案。这些囚犯现在住在这个集中营里面,在粪堆里面苟延残喘,我还不如给他一团毒气让他到天堂去,让他变得更好。慢慢的,这整个屠杀就变成不是屠杀了,而是一个有道完成的任务跟工作。
+
+你怎么样把这个其实很邪恶的东西执行好,就变成你最关心的问题,这就像思想家海纳·阿伦特讲的平庸的邪恶,就在这里,你开始失去自主的判断能力,你开始在做一起其实平常自己不相信的事情。因为你觉得我只是在执行任务,就等如有人让我去告密,我的伙伴里面有谁有什么反动思想。
+
+等于有人叫我去杀害敌方的某些某些人,我会把它说成我只是在一个组织里面,我这时候我被迫牺牲掉我平常某些信念,但是其实我是为了大局,是组织要求的,这责任并不在我身上。然后这里面就提到,公开扮演跟自己私下信念相反的角色会出现一个有趣的结果,就是产生认知失调,行为跟信念之间不一致,以及行动不是随着恰当态度而产生,都是认知失调出现的条件。
+
+由于这些和个人信念不符的行动是这些人承诺要做的,于是狱卒们或者当年的纳粹医生便觉得需要赋予它意义,必须找理由来解释自己为什么作出违背他们真正信念和道德主张的事,简单的讲也许就是自己欺骗自己了。在这个欺骗过程里面,特别值得注意的就是,当年那些纳粹的医生时时刻刻摆荡在谋杀的残酷以及短暂的人事之间,然而这道鸿沟,无法弥平。
+
+事实上,持续分裂就是使他们继续从事夺命任务的因素,分裂是维持总体心理平衡的一部分。因为这个分裂他难以弥合,所以他更需要去努力的让自己达到平衡,慢慢的你这个人,一个原来有自由意志的人,就逐渐被整合进了巨大、野蛮,而且高度功能性的系统之中,奥斯维辛集中营就是一个集体产物。
+
+那么后来受到这个研究的启发,又有别的心理学家做过其他的实验,效果也很惊人,也非常着名。比如说非常有名的米尔格伦实验,这是另一个社会学理学家做的实验。这个实验是怎么回事呢?就是找一帮学生,叫他们扮演老师,然后就骗他们说你们另外一帮受实验的学生呢,就扮演学生关在对面的房间里面。那儿你看不到他们的样子,只听得到他们的声音。
+
+里面那些扮演学生的那些受试者,跟你这个扮演老师的受试者之间有条电线,你这有个按纽,你一按那儿,他那边就会被电击,就会触电。那然后接下来做什么呢?就是你很简单问他一些问题,隔着这个扩音器问里面的学生问题,他答错了,你放电,他再错,这个电就更大一点。随着他错误的增加,这个电就不断的增强,达到450伏特的时候,他就会致命。
+
+找来几十个学生,做这个实验,其实所有的学生都在扮演外头按纽的那个老师,里头的那些学生都不会真的被触电,里头的学生是米格尔伦教授安排的一些演员,是假装触电在里面尖叫的。但是这些学生受试者,这些扮演老师的人他们是不知道的,他们以为里面真有一个自己的同学在里面做实验,假装是个学生,然后我按纽他会触电。
+
+然后实验开始,一开始里面叫一下“哎呀,好痛”、“哎呀,好痒”,没什么继续问答。问答下来随着答错的情况增加之后,这个电流不断加强,终于到了里面那些人受不了了,开始喊叫“我受不了了,赶快结束放我出去”,到了这些时候,这些装老师的这些受试者怎么办呢?他会望一望实验室主管怎么办,这实验室主管非常冷酷的说,不用管那么多,没事的,继续。
+
+然后他继续,他通过扩音器对里面的被电到的学生说,你们不要担心不要害怕,忍一忍很快就好,但是不行,那个惨叫声越来越犀利,直到最后他们甚至开始觉得我只要把电压调到450伏特让他一死了之,就结束这痛苦就完了。
+
+最后这个实验里面有2/3的受试者在短短一小时之内,都把电压调整到了足以让人致命的450伏特。当实验结束之后,他才知道里面没有这么一个同学,还好没有死人,但是在那一小时之内,这些原来善良的大学生,都准备好了要做杀人的准备。
+
+### 四
+
+也许大家看过一部电影,最近几年也很受欢迎叫做Die Welle浪潮(刚搜了下,暴风影音上有在线的),讲的是个真实的故事,是一个美国中学的历史老师,他做了一个实验,跟学生们做,他怕学生不懂,为什么当年德国人会那么变态,支持纳粹党去屠杀犹太人。
+
+于是他就要求这个同学里面,这个班级里面开始组织一些的仪式、口号、手势,特别招呼方法,把人群分成内跟外,他跟我,我者跟他者,这时候慢慢慢慢,这个仇恨就在校园里面弥漫出来,慢慢一个非常独裁倾向的政治意识形态出来。这些原来很天真可爱的中学生就出现了一群非常残暴的,有狂热信念的一群人,然后这时候,这个老师宣布我们教学结束了,大家现在知道了吧,纳粹是怎么来的,纳粹就是这么来的。
+
+从这个实验我们又可以说到一点,就是我们这几天一直在讲的这个斯坦福监狱实验,这个监狱也许不一定需要是个真实的监狱,我们也许就已经活在一个监狱里面,我们今天继续给大家讲这本《路西法效应》,作者是斯坦福大学的心理学教授菲利普·津巴多。
+
+在这本书里面,他提到一个很重要的一点,就是我们日常生活之中,也许我们心里面就有一个预警,它在提醒我们,警戒我们,告诉我们,我们不该做什么,我们应该做什么,我们不应该放纵我们的言论自由,我们要尊重某种的权威与秩序,我们整个社会多多少少其实有可能就是一个这样的实验室。
+
+那这时候我们日常生活之中,就会出现一些我们自己都猜测不到的怪事,比如说这里面讲到,当年另外一个很有名的试验,就是另外一对的美国社会心理学家比布·拉塔内,还有约翰·达利他们在纽约的哥伦比亚大学跟纽约大学当教授,他们做一个研究。
+
+这个研究是研究什么?就他们发现那时候纽约特别多的这种事情,就一个女孩当街被强奸犯追着来强暴,在40多个人的围观底下,这个强奸犯就把她拉上楼梯给干了,也有一些人是在上百号人的目睹的情况下,在街上被人砍的满身是血,边跑边叫,叫救命,就没有人去管他,这到底是为什么。
+
+然后这个研究得出一个惊人的结论,就是越是多人目睹罪案的发生,这些人就越不会介入跟帮助。换句话说,如果当时只有三个人在场,这三个人说不定就会上去摁住凶徒,但是人一多的时候,大家反而不敢动,为什么?因为每个人都觉得我不需要做什么,其他人会做,如果其他人都不做,那表示我更不需要做什么,我们人是一种服从的动物,我们人是一种群体的动物,我们总是对其他人有期盼,我们也总是希望满足其他人的期盼,于是这时候我们丧失自己的一个良知判断的能力。
+
+于是津巴多教授在这里面提出,我们人要怎么样改善跟强化自己的良知跟自主能力呢?必须注意我们一般处境里面有一个基本的二元性,就是抽离跟沉静的对立,犬儒式的怀疑跟投入式的参与之间的对立,那么这个对立我们该怎么来理解他的一个典型人物呢。这个人物在这个实验里面,我们这里边讲斯坦福实验里面有一个非常重要的角色,他就是后来我们这位作者津巴多教授的太太克里斯蒂娜·玛丝拉奇。
+
+那这个克里斯蒂娜她当年也是一个刚刚拿到博士学位的年轻的社会心理学家,她在这个实验进行到礼拜四的那天晚上来看她的这个男朋友,也就是主持实验的津巴多教授,说你们这个实验搞的怎么样,然后她就说了,她说她进去这个实验室,假装的监狱,她首先惊讶就这个地方搞的还真像监狱,然后她在其中的一个休息室里面跟其中一个等待要值班的这个学生,也就是等待要去值班假装是狱卒的学生谈话,说这个学生又亲切又有礼貌,怎么看都是大家公认的超级好人。
+
+后来她忽然发现,透过这个监视机的镜头发现,刚才跟她聊天这个好孩子,居然就是这个录像机的镜头,监狱实验里面最恶名昭彰的一个狱卒,然后她就发现这个人才不过几分钟,就从头到脚换了个人,不但走路的姿态不同,讲话也完全不同,带着南方腔调,他正在大喊、叫骂犯人,命令他们报数,所有不在他规矩里行事的,都被视为对他的无礼和挑拨,后来这个克里斯蒂娜看着就哭了,她受不了,她大声谴责她这个男朋友,主持这个实验的教授津巴多,说你怎么干出这种事,这已经完全失控,难道你没有注意到吗?
+
+这时候津巴多教授被她一骂,才恍然大悟,一下就吓醒了,他发现对整个事情已经失控了,我已经太沉浸在这个典狱长的角色里面,我本来应该做一个客观的研究人员,没想到我也开始享受这个过程了。现在回想起来,为什么会有这样的一个情况,就很值得研究了,这位克里斯蒂娜·玛丝拉奇她就在想,为什么当时她的反映跟所有参与研究人都不同?主要的原因就是,她是礼拜四才进入这个研究状况,所以她是一个外来者,作为一个外来者,一个局外人,她看这个局内的状况,当然会看的比较清楚,她的整个人也没有那么投入,所以人的某种相对抽离是重要的。
+
+另外,就是我们这个津巴多教授后来研究,他不具有一种所谓英雄行为的人格,真正的英雄行为是指人应该对于邪恶情境具有抵抗力,这个抵抗力来自哪里,除了刚才说了一个局外人的心态,跟你平常能不能够常常的保持警觉的意识自己的环境,常常去抽离出这些局势之外,还要注意一个特点,就是这种人往往都是一个平凡人,这里面最后就提到大部分成为恶性加害者的人,和可以做出这种英雄之举的人,直接相比较都有一个共同点,就是他们只是平凡人。
+
+就像《辛德拉的名单》里面的那个有名的德国的良心商人,或者卢旺达大屠杀,当时帮助狱卒的这些好心人,他们是什么人,他们平常不见得特别了不起,不见得特别伟大,他只是一些平常人,相对于平庸的邪恶,也有一种善良的平庸。他们的特点在于他们做了正确的事,却丝毫不以英雄自居,认为自己只是表现了何为正派,何以言行的共同感受,而这种人其实还是很多的,只是对于他的情境具有一种敏感,他不会那么容易被他的情境屈服,所以我们怎么样才能够避免有一天自己变成一个凶手,就要做的事是让我们随时对自己的情境身边的环境,秩序所身处的社会或者机构保持一个警觉。
diff --git a/_posts/2011-07-24-ruby-index-pack.markdown b/_posts/2011-07-24-ruby-index-pack.markdown
new file mode 100644
index 000000000..8c3292e97
--- /dev/null
+++ b/_posts/2011-07-24-ruby-index-pack.markdown
@@ -0,0 +1,11 @@
+---
+layout: post
+title: Get Ruby Source Code Error
+comments: true
+---
+
+ fatal: failed to read object
+ 22120bccebc230657fa7e6481bb078ee9e6043dc: Invalid argument
+ fatal: index-pack failed
+
+
diff --git a/_posts/2011-07-25-onkind-sound.markdown b/_posts/2011-07-25-onkind-sound.markdown
new file mode 100644
index 000000000..50585cc12
--- /dev/null
+++ b/_posts/2011-07-25-onkind-sound.markdown
@@ -0,0 +1,45 @@
+---
+layout: post
+title: 李承鹏:这是一个奇迹
+comments: true
+---
+
+来源: [李承鹏](http://blog.sina.com.cn/s/blog_46e7ba410102drgu.html)
+
+大约十几天前,就是京沪高铁特别喜欢跟雷公玩偏瘫的时候,我看过一个冷静的技术帖:
+
+这绝不是一般的雷击。一般雷击会造成瞬时短路,过几秒钟即恢复,而此次导致接触网长时间断电,很可能是遭遇恶意软件入侵。这种蠕虫病毒与去年11月份侵入伊朗离心机操控系统相类似。这其实是一次机密行动,由美国和日本联手发起。两国计算机专家制造出这种病毒后,今年1月17日曾在日本新干线电网控制系统做过模拟测试,那次测试造成日本新干线多列停驶,影响八万多人出行,最长延时达2小时。报称,英国和德国在知情或不知情的情况下为制造此种病毒提供了帮助 [见链接](http://bbs.m4.cn/forum.php?mod=viewthread&tid=3130446&page=1)
+
+我承认,这是一个奇迹。
+
+我还认为这个帖是所有帖的总帖,所有的事故原因因之都迎刃而解。所以当另一个奇迹也就是甬温线的前车却追了后车的尾时,我并不关心停电与制动,无线通讯第二套备用,闭塞式区间管理失灵,安全锤砸不烂车窗……这些技术问题永无答案。CIA、特高课、占士邦和蠕虫都不远万里赶来时,技术问题是最狗屁的问题。为了说明这个,我还可以举例子,前段时间日本高管说中国人剽窃各国技术,讨论是否要以安全为代价提速,铁道部顾问、院士王梦恕并不屑跟他们探讨技术问题,而像外交部发言人一样开朗地笑笑:他们吃醋了。
+
+这是一个奇迹……有醋以来。中国的铁路,从一百年辛亥的那一根,到成昆线到动车直到京沪高铁,从来就不是技术问题,而是政治问题,只是以前事关龙体,现在事关国体。如果你能在这个高度看问题,就很好理解雷公雷母总成为被告,铁道部永不公布遇难者名单,匆忙宣布无生命迹象开始掩埋车体时,一个三岁女孩忽然很不懂事地冒出来,逼使王勇平发了生平最火的一句“这是一个奇迹”……这些奇迹了。可不要以为只有铁道部是奇迹,也不要以为现在才忽然奇迹。一个迅雷不及掩耳之势发展的国家,各行各业都需要奇迹证明盗铃的合法性。
+
+大跃进那会儿,为超英赶美,全国都在大炼钢铁,把自家锅碗瓢盆都送到乡里自建的高炉里熔炼,不一会儿就钢产量万吨了。那些庄稼汉兴奋地扑上去对钢砣砣又亲又啃的,发现不对,因为力气大一些的,手一使劲,钢砣砣就是一个坑。这是世界钢铁史和神龙教的奇迹。
+
+我上大学那会儿,整个学校才四千多人,去年回去一看已芸芸八万学子,校长俨然已是董事长兼CEO。我头回坐飞机时全国客机也就三四百架且绝少晚点,要是晚点,空姐比我姐还关切地端茶送水还送小飞机模型,现在全国客机几千架机场建得跟鸡场一样多,碰巧哪天正点起飞一定会惊着你。还有收费站比日本鬼子炮楼还多的高速路,永远扩张永远亏损的中石油中石化……剩下的例子你们自己举。反正一切都在变,除了奇迹。
+
+这列火车已不是火车,它是一个国家的图腾,这个国家本身就是个奇迹。这个国家需要不断的奇迹来证明优越性。因为它明白,在一个很少有人见过选票,常显示“你所搜索的网页不存在”,大部份农民说不清法院和检察院的区别,看了建党伟业却不敢向先烈们学习建党……的国家,只有不断创造GDP奇迹才可证明优越性。可创造奇迹,又得依赖一个庞大官僚机构以及支付巨额的花石纲,所以就得亲,落后性,亲,不合理性,亲,劣根性。
+
+这样,动车的追尾,不是技术上的前车追了后车的尾,是落后性追了先进性的尾,当然你也可理解为这其实是情深意切交了尾。这个奇迹层面上,我们的合订本是不可以看的,过去的电视节目也不可看,昨天温故一个铁道部工程师骄傲的爱国宣言:中国列车的安全是有保证的,我们安全试验距离已绕地球一圈了。后来人们发现,该名工程师境外有28亿美元存款,如换成100元面值的人民币,连起来,确实可绕地球一圈还要多,由于绕过了,追了尾,才暴露。我们知道,他叫张曙光。
+
+剩下还有很多奇迹,比如:
+
+一、第一时间,群众们就去献血了。共和国盲肠成为脊梁,这是一个奇迹。
+
+二、可每逢重大灾难,国家的血库就会缺血,群众就会献血。一个连血都没有的国家却要求人民有血性,这是另一个奇迹。
+
+三、中国司机十天学会德国司机三个月的驾驶本领,学高铁比学开车快,这是驾驶课的奇迹。
+
+四、生命探测仪没探测出生命,这是我国自主研发产品的再一个识别奇迹,据了解,每回新产品试验时都拿铁道部官员试测。这是奇迹。
+
+五、活着买不起房,死了买不起墓,可坐趟动车就把你埋了,这是中国模式买一送一的奇迹。
+
+六、《环球时报》社论:《高铁是中国人必须经历的自我折磨》。在神州舔菊史,这也是个奇迹。
+
+七、奇迹不停步。刚刚有个人事调动,当年经历胶济铁路事故造成72人死亡,时任铁道部总调度长安路生被免职,这次又重回上海局当局长。所以当《安路生重回上海当局长》的标题出现,我一度看成是《安徒生重回上海当局长》。
+
+第七大奇迹,是最浪漫奇迹。
+
+这篇要是不被和谐,是我附送的一个奇迹。
diff --git a/_posts/2011-07-31-elegy-723.markdown b/_posts/2011-07-31-elegy-723.markdown
new file mode 100644
index 000000000..364c3807f
--- /dev/null
+++ b/_posts/2011-07-31-elegy-723.markdown
@@ -0,0 +1,34 @@
+---
+layout: post
+title: 723悲歌:伊伊,等你长大的时候
+comments: true
+---
+
+来源: [经济观察网](http://epaper.eeo.com.cn/shtml/jjgcb/20110801/v01.shtml) 作者: 文钊
+
+
+伊伊,等你长大,开始明白这个世界,我们该如何向你解释,2011年7月23日夜发生的一切。那趟永远不能抵达的列车,夺走了40个爱和被爱的生命,其中就有你的父母。等你长大成人,我们和我们生活的这个国家,是否能够坦然地告诉你,我们身边所有的爱与悲伤,愤怒与疑问。
+
+我们该怎样告诉你,当他们宣布废墟中已经没有生命迹象,开始清理现场的时候,你仍然在被挤压的黑暗空间里挣扎。我们是否要告诉你,真相还遥遥无期,他们就埋掉了被作为证据的车头;事故结论还没有确定,那制造了悲剧的线路就已经宣布通车。你活下来了,他们说这是一个奇迹,可是我们该怎样向你解释,当生命的尊严被践踏,对人的关爱被遗忘,对公众的责任被放弃,你仍然能够坚强地活下来,这到底是怎样的奇迹?
+
+伊伊,总有一天你会再次经过这片土地,当列车的鸣号声又一次惊动这沉寂的大地,我们犹豫要不要告诉你,在悲剧后面的所有虚伪、傲慢、草率和粗暴。
+
+伊伊,我们应该告诉你真相,这是我们这个国家曾经有过的样子。我们想告诉你,你眼中的那些大人们,曾经无数次地怀疑,我们生活的时代也许早就遗忘了爱、关怀和最基本的信任。我们牢骚满腹,我们愤怒但也仅有愤怒而已,我们相信生活就将这样毫无悬念地继续。
+
+然而,在7月23日那个夜晚之后,我们明白,这个国家从未丧失它从一开始就具有的那些信念,那些曾支持这个国家走过5000年文明,屡经磨难却未曾消亡的信念。是这样一种信念,让那些废墟中的战士对放弃救援的声音坚决说不。当你温暖的身体,从一双手传递到另外一双手,我们都明白这种生命的传递意味着什么。我们重新开始相信,这个世界会好的,即使我们见过了最肮脏和丑陋的一切。
+
+在那个黑暗之夜,是这样一种信念,让那些来自乡村或者城市的陌生人,毫不迟疑地将一个个伤员抬上自己的肩头,那些可能在整个旅途中没有互相说一句话的乘客,没有任何犹豫地,在黑暗中将自己的手交托给另外一个陌生人。这也是这个国家的样子,流淌着信任和爱,即使在最黑暗的时刻,也没有放弃希望和对他人的关爱。
+
+伊伊,我们该怎样向你解释,那时候,中国在我们的眼中就是这样两个截然不同的形象,一个盛放于民间,一个混迹于官场。我们不希望当你像妈妈期待的那样,真的“长大懂事”的时候,当你学会用自己的眼睛去看,用自己的头脑去想,用自己的行动去碰触这个世界,你仍会发现,我们今天所描述的一切没有丝毫改变。
+
+伊伊,从你温软疲惫的身体重见于阳光之下,我们就懂了,我们无法放弃,不该放弃,也不会放弃。我们不能让那个虚伪傲慢粗暴的形象再来践踏生命的尊严,我们确定,那些漠视生命的人必须为他们所做的一切付出代价。
+
+因为我们每一个人,在7月23日那个黑暗之夜,都可能是那两列追尾的动车上的乘客,我们都可能被巨大的力量裹挟着,被高高地抛起,又重重地摔下;我们每个人都可能在残骸和废墟中等待救援,也可能在那个夜晚之后,被失去亲人的哀伤严密包围;我们每个人都可能被劝诱,签下为生命标价的那一纸协议——早签有奖。我们的国家就像那一列高速行驶的火车,有些人以速度赢得了权位,我们却成为速度的质押品;这个国家创造了一个又一个经济奇迹,宣称这一切都是为了百姓福祉的人,却不肯慢下来,倾听那些鲜活生命的诉说,体验平常巷陌的疾苦;他们一路拉响的汽笛声中充满了虚饰的言语和口号,却从来没有谁能保障,我们不会成为速度的殉难者。
+
+伊伊,我们不要这样。等你长大的时候,我们希望你看到这个世界充满了阳光、爱和信任。人们不用再那样卑微地活着,不用为了速度放弃优美的环境,畅快地奔跑,悠闲地散步,人们会用最正常的语调,向每一个官员主张自己的权利,不必担心住在自己的屋子里,还会有铲车将屋顶掀掉,也不会觉得自己像在铁皮屋子里呐喊的孤独者。
+
+现在,伊伊,为了躺在病床上的你,还有长眠于地下的那些生命,人们仍在为真相坚守和等待。真相不能被掩埋,没有谁打算放弃追问。我们知道,今天被我们轻易放过的任何一件事,都可能成为下一次我们的权利被侵犯,生命被漠视的祸因。我们播下什么样的种子,就可能收获什么样的果实。如果我们要的真相每一次都成为秘密,我们就永远不可能获得真相,如果我们争取尊严的努力每一次都半途而废,我们就永远不可能拥有尊严。
+
+活着,有尊严地活着,这从来都不是未经任何风雨就可以期待的彩虹。伊伊,等你长大的时候,或许你会发现,7月23日那个黑暗之夜正是改变的开始。从那一天起,我们不会仅仅抱怨,还学会了主张和行动。我们懂得自己拥有的权利,我们尊重这些权利并愿意不遗余力地捍卫这一切。
+
+伊伊,如果我们这些今天的人们要许你,还有如你一般的孩子一个未来,除了从动车追尾的废墟中开始行程,我们别无选择。这是对你的爸爸妈妈,还有所有长眠于此的逝者最好的纪念。
diff --git a/_posts/2011-08-01-form-feynman-to-723.markdown b/_posts/2011-08-01-form-feynman-to-723.markdown
new file mode 100644
index 000000000..a444a6ab8
--- /dev/null
+++ b/_posts/2011-08-01-form-feynman-to-723.markdown
@@ -0,0 +1,76 @@
+---
+layout: post
+title: 萧瀚:从费曼到"7.23"
+comments: true
+---
+
+来源:[追遠堂](http://blog.sina.com.cn/s/blog_4a5a2c160102drc4.html)
+
+
+费曼在听证会上当场演示o-环密封圈低温下丧失韧性导致泄漏的实验
+
+### 从费曼到“7.23”
+
+萧瀚
+
+1986年1月28日,美国挑战者号航天飞机发生爆炸事故,震惊世界。随后,联邦政府和NASA决定对此事件进行调查,组成了以国务卿罗杰斯为首的总统特别调查委员会,被物理学界公认为20世纪美国最杰出的物理学家理查德.费曼受邀参与了委员会,从而成为该委员会中唯一一位没有行政职务的科学家。
+
+正如任何政府行为都可能存在严重的官僚主义作风,罗杰斯委员会也不例外,费曼参加委员会工作之后,在最初的几天里,他觉得只是在浪费时间,因为委员会的工作方式无非又是一套官僚制之下的文牍主义,不断地收到各种卷帙浩繁却毫无实质内容的文字资料,不断地听取各级官员汇报工作的废话。
+
+然而,费曼就是费曼,他不是官僚,他也不是一个由得外界肆意干涉科学工作的科学家。早在费曼决定参与委员会之前,他太太温妮丝就说过,在12人委员会里,他会成为一个独立的调查组,而这将使得事故的真相可能得到揭示。于是,费曼一如既往地开始了独立调查,像往常一样,他开始往返于各州之间,与一切相关的火箭工程师、航天飞机工程师进行专业对话,在他严谨负责然而谦逊坦率的专业精神、真诚和热情打动下,越来越多人参与进来,协助他完成这次调查。也正如其往常发现重要物理思想的做法——在一次听证会上,费曼仅仅以一杯冰水和一个防泄漏材料O-环密封圈,当众解释了O-环密封圈因低温而丧失韧性而导致燃料泄漏,从而发生了航天飞机爆炸事故。
+
+费曼在调查过程中不但发现了航天飞机爆炸的物理原因,还揭示了爆炸事故更深层次的制度原因:官僚制下的不负责任才是事故真正的原因。在航天飞机起飞的前一晚,O-环密封圈生产商摩腾公司的工程师就已经致电提醒NASA,“如果气温降到12°C以下,飞行计划就该取消。”但NASA却坚持要起飞(理由是以前气温高于12°C时,泄漏现象并未导致灾难),却不顾飞行当天的气温低至-4°C,航天飞机周围的气温甚至有低于-14°C的。可以很肯定地说,正是这种侥幸心理和不负责任的态度导致了爆炸事故。
+
+费曼在调查过程中,会随时将最新情况报告给委员会,他满以为委员会成员中的其他十一位委员,也都在第一时间就了解他的调查进度,然而,他后来才发现这些报告基本上都因管理上的拖沓和漠视而没有到达该看报告的人手中。更为神奇的是,费曼说他的每份报告都写了23次——仅仅因为报告内容不是被遗漏就是被乱删改。
+
+向委员会提交了完整的调查报告之后,费曼又与罗杰斯发生了新的冲突,先是在委员会要求将费曼独立报告作为主报告一部分时,罗杰斯断然拒绝,最后妥协的结果是作为附件(它会推迟几个月发布)出现,随后,即使作为附件,罗杰斯也让秘书科尔对报告大删大改,同时还由于主报告的十条建议里的第十条是对NASA歌功颂德的内容,费曼极为反感,坚决抵制,这两件事导致费曼差点拒绝签字,并且威胁要撤回报告而自主发表。
+
+官僚主义作风甚至到了这样的地步:在费曼不知情的情况下,给费曼安排了价格为每天90美元的宾馆,而报销的额度是75美元——费曼为委员会无偿工作之后还得自己支付每天15美元的额外费用,费曼原打算与他们死磕,后来考虑到委员会的难堪而自行承担。
+
+上述事实来自费曼自行撰写的《调查“挑战者”号航天飞机失事原因》一文,正如费曼的妹妹在回答外界关于《别闹了,费曼先生》一书中的费曼故事是否真实时说的:“我哥哥从来不撒谎。”即使按照费曼自己的怀疑精神“没有任何疑点的事,不可能会是事实”,这篇报告内容的可信度迄今也并未遭到根本性撼动与质疑。
+
+也许读过费曼的调查过程回顾,才能理解为什么费曼在《别闹了,费曼先生》一书中的结语:
+
+“因此我只有一个希望:你们能够找到一个地方,在那里自由自在地坚持我提到过的品德;而且不会由于要维持你在组织里的地位,或是迫于经济压力,而丧失你的品德。我诚心祝福,你们能够获得这样的自由。”
+
+费曼在此提到的品德,是指他前文提到的:
+
+“第一条守则,是不能欺骗自己——而你却是最容易被自己骗倒的人,因此必须格外小心。当你能做到不骗自己之后,你很容易也能做到不欺骗其他科学家的地步了。在那以后,你就只需要遵守像传统所说的诚实方式就可以了。”
+
+接着,费曼特别强调:“当你以科学家的身份讲话时,千万不要欺骗大众。”这是“很特别、与众不同、不单只是不欺骗别人,而且还尽其所能说明你可能是错了的品德,这是你作为科学家所应有的品德;这是我们作为科学家,对其他科学家以及对非科学家,都要负起的责任。”
+
+铺垫了2000字之后,接下来要谈的是此次“7.23”事件。
+
+“7.23”动车追尾事故现已有大量报道,除了涉及救难,同样举世瞩目的就是调查事故原因。目前,国务院已经成立了“‘7·23’甬温线特别重大铁路事故调查组”,其中专家组成员共有八名:
+
+周孝信(组长,中国科学院院士,中国电力科学研究院名誉院长)、王梦恕(副组长,中国工程院院士,北京交通大学隧道及地下工程试验研究中心主任)、郭进(副组长,西南交大信息学院副院长,教授)、于永清(中国电力科学研究院副院长,教授)、陈维江(国家电网特高压部主任,教授)、唐涛(北京交通大学国家重点实验室主任,教授)、纪嘉伦(北京交通大学原交通运输学院院长,教授)、李和平(铁道部科学研究院研究员)。
+
+这八位专家组成员之一的副组长王梦恕在723事故发生后,没有任何根据地猜测“发生此类事故令人感到意外,司机失误可能是事故原因之一。” "财新网:《王梦恕院士称疲劳驾驶或为动车追尾原因之一》作者:崔筝":http://policy.caing.com/2011-07-24/100283076.html )他所谓的“意外”结合其更早的言论,当指动车在科学技术方面质量过硬,不会是技术原因导致惨剧。而当越来越多新闻调查表明,动车事故可能与技术故障有关时,王梦恕才一点点改口。
+
+另外,媒体也早有报道,王梦恕除了院士和大学教授之外的身份外,还有一个身份是“国家铁路建设高级顾问”、“中铁隧道集团有限公司副总工程师”,应该说,这样的身份担任“7.23”调查组的副组长,基本上等于自己调查自己,自己做自己的法官,这种安排不但难以将事故真相调查清楚,甚至可能会成为真相调查的障碍。
+
+7月29日,中国新闻周刊记者王全宝在新浪微博上报道说另一位调查组专家成员纪嘉伦(北京交通大学原交通运输学院院长,教授)在接到记者要求采访的电话后竟然声称:“如来采访我立即报警,高检都在这里。”( "王全宝新浪微博":http://weibo.com/1657070623. )
+
+到目前,尚未有其他六位专家言行的报道,但仅就王梦恕和纪嘉伦面对媒体的言论来看,他们恐怕很难指望得上。
+
+在考察“7.23”调查组是否能客观中立地调查,以完成真相披露的使命,不仅要考虑任何国家都存在的官僚主义问题,还需要考察不同国家不同的政治、经济制度对官僚主义所起的是制约还是推波助澜作用。
+
+美国的政治制度,政府内部是最典型的三权分立的权力制衡结构,政府外部则是新闻言论出版自由保证社会对政府的监督。在“挑战者”号航天飞机失事调查的过程中,总统特别调查委员会直接受命于总统里根,而NASA本身作为负责航天事业的政府机构,也受命于总统。这种情况下,总统特别调查委员会出现官僚主义作风几乎是不可避免的,但是,在三权分立的架构中,国会对委员会拥有质询的权力,如果没有费曼甩开罗杰斯到佛罗里达州独自调查的话,当罗杰斯出席国会听证会时就无法面对南卡罗莱娜州议员赫凌斯的质询:
+
+“……这些委员会的通病就是它们获得的信息都是别人送的,他们总是不愿意深入调查背后的东西。最后记者和其他人只好自己再来调查或猜测,就像直到今天人们还在调查肯尼迪被刺案呢!”
+
+虽然罗杰斯在回答赫凌斯的质询时祭出费曼这根杀手锏,而此前恰恰是他命令费曼回到华盛顿,只是费曼没理他,继续自己的调查工作。而费曼对调查过程的回顾,也说明了即使有国会的权力制衡,调查委员会依然可能草率应对,不负责任。
+
+相比美国,中国的政治制度安排,既没有三权分立——立法权、行政权、司法权名义上各行其职,而实际上都被笼罩在党权之下,以行政权为主要掩体的党权几乎为所欲为;同时,政府之外,社会也没有新闻言论出版的自由,受制于政府权力的囚笼,无法对政府权力进行有效制约和监督。
+
+中国这种制度是十分典型的官僚政治而非公民政治,即人民生活的方式、状态,几乎全部取决于官僚集团的喜好。权力不受限制的地方,官僚主义之恶将发挥到最极端的状态。
+
+如此背景下,铁道部作为直接受命于国务院的铁道运输行政垄断企业,国务院的调查组既无来自人大的事实性权力制衡,也无社会性的外力制衡,要它能够避免官僚主义,避免徇私枉断,几乎是绝无可能的。且不论专家组成员的专业水准是否一定够格,即使假定他们的专业水准都能过关,但如果他们缺乏对科学和事实的忠诚,如何保证他们不做科学五毛?尤其是像王梦恕这样与铁道部存在着极其密切关系的人进入调查组,而且担任重要职务,如何保证他们对事实和真相负责?如何保证这些人不做干扰调查的事?如何保证他们不打压有良知的调查组其他成员?更进一步说,即使这八位专家组成员个个都有良知,他们如何在中国这样的政治制度安排下,能够顶住来自公权力的压力按照科学的要求进行诚实地调查?甚至还可以继续深入质问:如果他们顶住了压力按照科学和事实本身调查,以官方不喜欢的方式向社会公众披露真相,他们自己的安危如何保证?有多少媒体敢于在动辄得咎、动辄禁令如雪片的险恶环境下协助他们披露?披露之后,他们将遭到怎样的待遇?
+
+在费曼参与的挑战者号调查委员会中,正如费曼非常坦率指出的,他并不是孤胆英雄,在其受官僚主义掣肘的整个调查过程中,还有很多人或明或暗地帮助他,例如最先邀请他参与调查委员会的他的学生格雷姆,一直及时给他提供各种便利,委员会成员库提那将军暗示他应该调查防泄漏材料,即使是罗杰斯本人也在政治和科学的纠结中并未给费曼调查制造实质性障碍。而委员会成员对费曼的独立调查也都是真心支持的——即使他们本人可能未必发挥应有的作用。
+
+因此,即使杰出如费曼,如果离开了小环境对他的支持,以及那么多基层工程师主动提供各种关键性证据,也无法挣脱官僚主义的桎梏而有所作为。而在中国这样官僚主义登峰造极之国,此次“7.23”的国务院调查组到底能产生何种结果,我想,如果不出意外,结果当不难想象;即使能够有简单的基本真相,其中大量的重要细节也是很难全面公开——甚至连内部调查都可能是语焉不详、一笔糊涂账。
+
+我无法不绝望地认为,在雷区重重、禁令随到的恶劣环境下,再勇敢的新闻界也无法期待;而费曼的案例表明,即使在美国那样宪政制度完备、新闻自由充分的地方,如果缺乏对科学负责的勇敢的科学家,真相也不可能。那么,目前的“7.23”调查组,我们能期待啥?
+
+2011年7月31日於追遠堂
diff --git a/_posts/2011-08-01-horse.markdown b/_posts/2011-08-01-horse.markdown
new file mode 100644
index 000000000..fb17958aa
--- /dev/null
+++ b/_posts/2011-08-01-horse.markdown
@@ -0,0 +1,22 @@
+---
+layout: post
+title: 李承鹏:这是一匹马
+comments: true
+---
+
+来源: [李承鹏](http://blog.sina.com.cn/s/blog_46e7ba410102drms.html)
+
+
+所以大家一定要证明,这确实是一匹马。
+
+一匹千里马。
+
+一匹神采奕奕、四蹄扬飞、一骑绝尘、追风赶日,的马。
+
+传说中的赤兔。
+
+大漠以西,通体赤红,顾盼自雄,的汗血宝马。
+
+很快、很领先、很安全……让外国人汗颜,的一匹高速马。
+
+请生物学家、遗传学家、转基因学家、文学家、星相学家、外星生物研究家及王恕梦,伙同猫眼朋友有力证明:这真就是一匹马。不管你们信不信,反正我是信了,至于为何有角,因为,它确实发生了……具体科学原理,参见下面评论。
diff --git a/_posts/2011-08-01-there-is-unspeakable.markdown b/_posts/2011-08-01-there-is-unspeakable.markdown
new file mode 100644
index 000000000..3302c2964
--- /dev/null
+++ b/_posts/2011-08-01-there-is-unspeakable.markdown
@@ -0,0 +1,11 @@
+---
+layout: post
+title: 有口难言
+comments: true
+---
+
+
+
+中国的历史从本质上看是没有历史的;它只是君主覆灭的一再重复而已。任何进步都不可能从中产生。(黑格尔)
+
+
diff --git a/_posts/2011-08-03-lsof.markdown b/_posts/2011-08-03-lsof.markdown
new file mode 100644
index 000000000..af7dd3b26
--- /dev/null
+++ b/_posts/2011-08-03-lsof.markdown
@@ -0,0 +1,230 @@
+---
+layout: post
+title: Unix 测试的瑞士军刀:lsof
+comments: true
+---
+
+
+来源:[黑客志](http://heikezhi.com/2011/06/19/swiss-army-knife-of-unix-debugging-lsof/)
+
+
+这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么lsof就是Unix调试的瑞士军刀。
+
+Lsof是遵从Unix哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息。打开的文件可能是普通的文件,目录,NFS文件,块文件,字符文件,共享库,常规管道,明明管道,符号链接,Socket流,网络Socket,UNIX域Socket,以及其它更多。因为Unix系统中几乎所有东西都是文件,你可以想象lsof该有多有用。
+
+你可以看看这系列文章第一篇对 [pipe viewer](http://www.catonmat.net/blog/unix-utilities-pipe-viewer) 的介绍,如果你对这篇文章感兴趣,那你应该订阅我的 [RSS Feed](http://feeds.feedburner.com/catonmat) (译者注:也别忘了订阅 [黑客志](http://feed.feedsky.com/heikezhi)。
+
+h4. 如何使用lsof?
+
+这篇文章中我会尽力列举我能想到的所有lsof的用法,让我们先从最简单的开始(或许你已经知道了),然后逐渐增加复杂度:
+
+列出所有打开的文件
+
+ >#lsof
+
+不带任何参数运行lsof会列出所有进程打开的所有文件。
+
+找出谁在使用某个文件
+
+ ># lsof /path/to/file
+
+只需要执行文件的路径,lsof就会列出所有使用这个文件的进程,你也可以列出多个文件,lsof会列出所有使用这些文件的进程。
+
+你也可以一次制定多个文件:
+
+ ># lsof /path/to/file1 /path/to/file2
+
+递归查找某个目录中所有打开的文件
+
+ ># lsof +D /usr/lib
+
+加上+D参数,lsof会对指定目录进行递归查找,注意这个参数要比grep版本慢:
+
+ ># lsof | grep ‘/usr/lib’
+
+之所以慢是因为+D首先查找所有的文件,然后一次性输出。
+
+列出某个用户打开的所有文件
+
+ ># lsof -u pkrumins
+
+-u选项限定只列出所有被用户pkrumins打开的文件,你可以通过逗号指定多个用户:
+
+ ># lsof -u rms,root
+
+这条命令会列出所有rms和root用户打开的文件。
+
+你也可以像下面这样使用多个-u做同样的事情:
+
+ ># lsof -u rms -u root
+
+查找某个程序打开的所有文件
+
+ ># lsof -c apache
+
+-c选项限定只列出以apache开头的进程打开的文件:
+
+所以你可以不用像下面这样写:
+
+ ># lsof | grep foo
+
+而使用下面这个更简短的版本:
+
+ ># lsof -c foo
+
+事实上,你可以只制定进程名称的开头:
+
+ ># lsof -c apa
+
+这会列出所有以apa开头的进程打开的文件
+
+你同样可以制定多个-c参数:
+
+ ># lsof -c apache -c python
+
+这会列出所有由apache和python打开的文件
+
+列出所有由某个用户或某个进程打开的文件
+
+ ># lsof -u pkrumins -c apache
+
+你也可以组合使用多个选项,这些选项默认进行或关联,也就是说上面的命令会输入由pkrumins用户或是apache进程打开的文件。
+
+列出所有由一个用户与某个进程打开的文件
+
+ ># lsof -a -u pkrumins -c bash
+
+-a参数可以将多个选项的组合条件由或变为与,上面的命令会显示所有由pkrumins用户以及bash进程打开的文件。
+
+列出除root用户外的所有用户打开的文件
+
+ ># lsof -u ^root
+
+注意root前面的^符号,它执行取反操作,因此lsof会列出所有root用户之外的用户打开的文件。
+
+列出所有由某个PID对应的进程打开的文件
+
+ ># lsof -p 1
+
+-p选项让你可以使用进程id来过滤输出。
+
+记住你也可以用都好来分离多个pid。
+
+ ># lsof -p 450,980,333
+
+列出所有进程打开的文件除了某个pid的
+
+ ># lsof -p ^1
+
+同前面的用户一样,你也可以对-p选项使用^来进行取反。
+
+列出所有网络连接
+
+ ># lsof -i
+
+lsof的-i选项可以列出所有打开了网络套接字(TCP和UDP)的进程。
+
+列出所有TCP网络连接
+
+ ># lsof -i tcp
+
+也可以为-i选项加上参数,比如tcp,tcp选项会强制lsof只列出打开TCP sockets的进程。
+
+列出所有UDP网络连接
+
+ ># lsof -i udp
+
+同样udp让lsof只列出使用UDP socket的进程。
+
+找到使用某个端口的进程
+
+ ># lsof -i :25
+
+:25和-i选项组合可以让lsof列出占用TCP或UDP的25端口的进程。
+
+你也可以使用/etc/services中制定的端口名称来代替端口号,比如:
+
+ ># lsof -i :smtp
+
+找到使用某个udp端口号的进程
+
+ ># lsof -i udp:53
+
+同样的,也可以找到使用某个tcp端口的进程:
+
+ ># lsof -i tcp:80
+
+找到某个用户的所有网络连接
+
+ ># lsof -a -u hacker -i
+
+使用-a将-u和-i选项组合可以让lsof列出某个用户的所有网络行为。
+
+列出所有NFS(网络文件系统)文件
+
+ ># lsof -N
+
+这个参数很好记,-N就对应NFS。
+
+列出所有UNIX域Socket文件
+
+ ># lsof -U
+
+这个选项也很好记,-U就对应UNIX。
+
+列出所有对应某个组id的进程
+
+ ># lsof -g 1234
+
+进程组用来来逻辑上对进程进行分组,这个例子查找所有PGID为1234的进程打开的文件。
+
+列出所有与某个描述符关联的文件
+
+ ># lsof -d 2
+
+这个命令会列出所有以描述符2打开的文件。
+
+你也可以为描述符指定一个范围:
+
+ ># lsof -d 0-2
+
+这会列出所有描述符为0,1,2的文件。
+
+-d选项还支持其它很多特殊值,下面的命令列出所有内存映射文件:
+
+ ># lsof -d mem
+
+txt则列出所有加载在内存中并正在执行的进程:
+
+ ># lsof -d txt
+
+输出使用某些资源的进程pid
+
+ ># lsof -t -i
+
+-t选项输出进程的PID,你可以将它和-i选项组合输出使用某个端口的进程的PID,下面的命令将会杀掉所有使用网络的进程:
+
+ ># kill -9 `lsof -t -i`
+
+循环列出文件
+
+ ># lsof -r 1
+
+-r选项让lsof可以循环列出文件直到被中断,参数1的意思是每秒钟重复打印一次,这个选项最好同某个范围比较小的查询组合使用,比如用来监测网络活动:
+
+ ># lsof -r 1 -u john -i -a
+
+### 如何安装lsof?
+
+许多Unix系统都内置了lsof,如果你的系统没有安装,你可以从这里直接 "下载源代码":http://people.freebsd.org/~abe/ .
+
+BSD系统有一个类似的工具可以做同样的事情,叫做fstat。
+
+你可以通过man lsof来了解关于lsof的完整文档,或者通过lsof -h查看。
+
+开始体验lsof的乐趣吧!
+
+————
+本文翻译自 "A Unix Utility You Should Know About: lsof":http://www.catonmat.net/blog/unix-utilities-lsof/.
+作者: "Peteris Krumins": [https://twitter.com/#!/pkrumins].
+照片: "Hallvard E": [http://www.flickr.com/photos/eldholm/].
diff --git a/_posts/2011-08-03-three-body-series-climax-over-and-over-eternal-life.markdown b/_posts/2011-08-03-three-body-series-climax-over-and-over-eternal-life.markdown
new file mode 100644
index 000000000..09809ab5a
--- /dev/null
+++ b/_posts/2011-08-03-three-body-series-climax-over-and-over-eternal-life.markdown
@@ -0,0 +1,64 @@
+---
+layout: post
+title: 《三体》系列:高潮遍地,BUG永生
+comments: true
+---
+
+来源:[宇宙的心弦](http://www.eaglefantasy.com/archives/1383)
+
+有剧透,慎入!!!
+
+今天看书评看到了一篇三体III的评论 [三体3:高潮遍体,BUG永生](http://www.douban.com/group/topic/16747899/)
+,写的确实有道理,当时太激动太欣喜读得太快了,没有注意到那么多BUG。现在把三体系列的有BUG的地方都放到这里来讨论一下吧:
+
+### 1.黑暗森林理论
+
+黑暗森林理论是整个《三体》系列的核心,有关黑暗森林理论的对错,似乎很多人仍然在争论吧,我个人是属于认为它是正确的那一派的。因为这个问题的争论似乎谁也说服不了谁,就先搁置争议吧,继续看其他BUG。
+
+### 2.缸中之脑
+
+三体III里面,云天明的大脑被单独发送到了三体文明中,然后人类期待他当间谍。可是,刘慈欣似乎没有考虑到缸中之脑的问题:一个大脑过去了,当他苏醒的时候,他怎么知道自己真的有了肉身,真的苏醒了,真的在和三体人实打实的交流;还是他只是一个缸中之脑,所有他看到的景象只不过是三体人专门设计给他的一台精妙的电脑发送的神经信号呢!如果连这个都无法分辨,他怎么敢开展他的间谍活动呢?如果他仅仅是缸中之脑,而贸然开展了貌似非常牛逼的间谍活动,最终让人类文明胜利了,那他的实际贡献仅仅是让三体人明白了他是间谍,而已。
+
+关于这个致命BUG,三体系列的同人小说《三体X观想之宙》给补上了。
+
+### 3.智子的存在
+
+三体系列似乎非常重视光速不能被超过的问题,但是智子这个神一般的存在却让信息可以超光速传递(不需要时间的传递信息),而超光速传递信息就势必会违反因果律,这已经属于违背基本物理信仰了。现代物理对量子纠缠的解释应该是量子态的信息确实是瞬间传递,算是超光速,但是发送的是1还是0是纯粹随机事件,无法调制信息,从而也就无法超光速传递有效信息了。。
+
+如果说仅仅是违背当前的物理原理这样还好,毕竟是科幻小说嘛,但是智子的存在却是和核心设定——黑暗森林理论相矛盾的。黑暗森林理论能成立的一个原因就在于宇宙间的文明交流不畅,但是智子的bug存在却让交流又畅通了。。。而且连三体文明这种正常文明都造的出来智子,那宇宙中各个文明就基本不存在交流障碍了。。
+
+写《三体III》的时候刘慈欣似乎意识到了这个BUG,于是《三体III》写到,三体文明曾让智子往更远的宇宙出发,结果走不了多少光年,便与三体失去了联系。这原因既可能是撞到了高维碎片,更可能是撞到了其他高级文明设的陷阱和路障——黑域里去了。但是这样做仍然不能令人满意。因为按照三体文明的科技发展轨迹,黑域或维度攻击武器这类技术手段似乎是要比智子更难的技术,所以它似乎应该是在智子之后才能会被发明出来,这浩大的宇宙中难道不会出现某些文明在发明智子与发明维度攻击武器之间的这段时间里通过智子建立起非敌对关系进而发展为联盟的可能性吗?
+
+总之我个人非常不喜欢智子的设定,从第一部开始就是,但是似乎这又是没有办法的事情,不能怪大刘啊。。
+
+### 4.云天明的童话
+
+云天明通过童话传递信息这一点,尽管信息的谜底难解,但是这传达信息的意图本身却是非常露骨的,虽说事先通过一本童话集将包含信息的童话保存在内,但跟程心对话的一段用心却太明显。这在地球上只要看过几本侦探、悬疑小说的人都能猜想到,但三体文明却毫不起疑。 其实《三体3》里既然写到程心一成为执剑人水滴就毫不犹豫地展开进攻这种情节,就恰恰说明三体文明对人类心理和行为的理解是相当深的,云天明如此简单的意图,不至于不被识破。
+
+关于这个小BUG,《三体X观想之宙》也算是有了个交代,算是补上了吧。
+
+### 5.黑域与小宇宙的矛盾
+
+我觉得《三体3》最绝的点子之一就是“安全声明”,这个设定本来非常能体现刘慈欣在剧情设定上的能力。当我读到罗辑问出“是否存在安全声明”这段时真是兴奋得差点叫出来。没想到除了“自杀声明”之外居然还能有确保自己安全的“安全声明”,这是对从第二部开始竖立起“黑暗森林”下弱小文明生存格局的一大破局。关于“安全声明”,后来揭晓的谜底,本来也是非常让人信服的——刘慈欣居然想到用降低光速制造黑域这一招!
+
+可惜,“安全声明”其实并不安全,它的安全性被一个bug轻松瓦解了。
+
+黑域之所以“安全”,就在于黑域之中的任何物体,绝对无法从黑域中逃离,因此黑域之中的任何存在,都与黑域之外绝对隔离,不对外界造成任何威胁。一句话,你进了黑域,就绝对出不去。
+
+但是,分明就有人从黑域里出来了。出黑域的方法是如此简单!——你只要随身带着一个小宇宙的门,一旦陷入黑域,把门打开,进小宇宙,然后就像书中小宇宙里的智子那样在小宇宙中指挥门然后寻找一个适合的地点,把门打开,就重新回到了宇宙里。这连三体文明都能轻易办到,何况那些神级别的文明。
+
+所以黑域作为安全声明,根本就是无效的。关一帆和程心陷入黑域,最后又在宇宙中出现了。黑域作为一种防御武器,也基本是无效的,既然三体都可以制造小宇宙,那宇宙中那些更高级的文明自然不在话下,他们只要随身携带小宇宙的入口,就可以抵御黑域陷阱。那些误入黑域的高级文明飞船,就像关一帆和程心那样,落入黑域后只需启动一些应急设备,然后打开小宇宙的门,通过小宇宙即可摆脱黑域。我觉得这是《三体3》最致命的一个bug,是动摇小说核心逻辑的bug。 就这样,《三体3》里很绝的两个点子——安全声明和小宇宙,一个把另一个干掉了。
+
+这个BUG仍然是在《三体X观想之宙》中给补上了。
+
+### 6.降光速
+
+降维和降光速这种设定。。。。降维就不多评论了,实在是太过于抽象。但是在《三体III》里面降光速之后似乎世界没有什么大的变化。可是物理世界是互相关联的,光速发生变化之后理论上来说整个世界会发生过天翻地覆的变化,诸如恒星是否稳定之类的问题都应运而生。。。我印象中有本关于物理常数的书说精细结构常数不能变动一丁点,否则世界就大不一样了;但是如果光速和其他几个常数一起变,最终保证精细结构常数不变,是不是世界就没太大变化了?不太清楚。。。(这个不算BUG,这应该就算是科幻讨论而已。。。)
+
+结尾:
+
+尽管三体系列存在着种种BUG,但是它仍然被我视为科幻作品中当之无愧的第一,没有之一。正所谓:爱之深,责之切。看完三体系列以后我好长一段时间都是处于曾经沧海难为水的感觉,再看什么科幻都觉得没法跟它比。三体系列的水平绝对是世界一流水准的,只是还没有翻译成英文被欧美世界看到而已。希望三体系列能被诺兰拍成电影哈~不过只是我的幻想而已。话说,这篇文章看似成了《三体X观想之宙》的推销软文了哈,不过这本书的写作目的是不是就是为了补全三体系列的bug呢,不知道。
+
+//本文部分文字为直接粘贴自http://www.douban.com/group/topic/16747899/
+
+//《三体X观想之宙》的下载页面:http://zhiqiang.org/blog/resource/three-body-iii-waizhuan.html
diff --git a/_posts/2011-08-05-seven-weapons.markdown b/_posts/2011-08-05-seven-weapons.markdown
new file mode 100644
index 000000000..a733a9f0e
--- /dev/null
+++ b/_posts/2011-08-05-seven-weapons.markdown
@@ -0,0 +1,15 @@
+---
+layout: post
+title: 中国父母著名的七种武器
+comments: true
+---
+
+
+RT @laoyang945: 转:
+“要听话”用来杀自由,“要孝顺”用来杀独立,
+“就你跟大家不一样”用来杀个性,
+“别整天琢磨那没用的”用来杀想象力,
+“少管闲事”用来杀公德心,
+“养你这孩子有什么用”用来杀自尊,
+“我不许你跟他/她在一起”用来杀爱情
+——这就是中国父母著名的“七种武器”
diff --git a/_posts/2011-08-11-norwegian-youth-slip.markdown b/_posts/2011-08-11-norwegian-youth-slip.markdown
new file mode 100644
index 000000000..947e64e7c
--- /dev/null
+++ b/_posts/2011-08-11-norwegian-youth-slip.markdown
@@ -0,0 +1,43 @@
+---
+layout: post
+title: 致那位挪威失足青年
+comments: true
+---
+
+来源:[胖花的日记](http://www.douban.com/note/163506127/)
+
+
+你好布雷维克,我是一位来自中国的女青年,几天前听说你杀了至少86个人,今天晚上借着拉屎的时间,我酝酿了下思路,决定写一封信给你,我可能做不到语气平静,如果各种嬉笑怒骂让你不爽,请贱量!当然我觉得你不大可能真的看到这封信。
+
+首先,你TM真是太走运了,生在挪威这种地方,上学不要钱,从头到鸡巴都有政府养,娶了老婆之后,继续给你养小孩,下岗了还有钱拿能在家喝茶!拔屌无压力说的就是你这种情况你知不知道!在遥远的东方不知道多少人羡慕你!还有你的鸡巴!!!!你怎么就不珍惜幸福美好的生活!
+
+中午看CCAV的报道,记者们到了你家楼下,我由衷的想赞叹一句哇塞豪宅啊!好几层啊!!!这么大占地面积你可以养一窝金陵十二钗啊!接着记者继续跟警方来到你的农场。尼玛你居然还有农场啊!不知道占地多少公顷哟!尼玛你知道农场在中国比东厂还珍贵稀有吗!!!你知道郭芙蓉跟吕秀才的半生积蓄只够买一个牛棚吗!你到底有没有在好好生活啊!
+你说你杀这么多人,到底图个啥?
+
+人活着,不就图个生有所养,老有所依吗?你从小不用喝着三聚氰胺兑的奶长大,虽然你们那里水果蔬菜贵了点,但是至少你永远都不用知道地沟油炒菜的味道,顺便说一句其实还挺美味的,羡慕吗?
+
+寂寞了你可以出门看看海看看峡湾,空虚了滑滑雪钓钓鱼,再不然道德低下一点花钱找人亲亲你抱抱你,找基友结婚都不犯法,你还有什么不满意的?听说你爸在法国买了房子住的挺开心,你怎么不没事儿去看看老人家,权当出国旅游啊。P.S.你知道遥远的东方平常老百姓出个国有多困难吗?
+
+以前看电影的时候我知道欧洲有火车联票,买联票可以坐上小火车在各个欧洲国家之间穿梭,我不知道挪威有没有这个项目,不过这么美的地方,你带着老婆,出了城坐个火车,吃着火锅唱着歌,也能游得很开心嘛。
+没有体验过HARD模式的人就是不知道真正艰难的生活是哪样。
+我不知道你是否还有追随者或者崇拜者,如果有的话,我劝你们,赶紧各回各家各找各妈吧,你们其实幸福的像花儿一样。
+
+中文里有一句古话叫做饱暖思淫欲。我古文不好,不知道这个淫欲是不是单纯指的性欲,我们姑且把它理解为邪念吧。其实你的行为要我说,就是五个字:吃饱了撑的。想想非洲那些不知道食物是什么的孩子,他们可没功夫想怎么报复社会。其实这事真的该怨挪威ZF,你想啊,他们把你照顾的好好的,让你不需要为生计发愁,人一空闲下来,就容易瞎想。你说说你自己是不是这样。所以还有一句话说:人类一思考,上帝就发笑!
+听说你杀了这么多人不用死,我不知道是不是该祝贺你,毕竟自然老死很奢侈,好多人都等不到。
+
+鉴于这辈子你可能走不监狱,于是我真诚的邀请你考虑下辈子来中国投胎。在这里,生下来你就是个操心玩意儿,黄山黄河让你便秘,长城长江让你尿急。成长的过程里你要和毒奶粉抗争,跟瘦肉精博弈。你要上各种兴趣班,左手奥数右手英语。运气好的话,你有可能出国,回到你上辈子呆过的地方,然后长舒一口气。运气不好的话,你要经历千军万马的高考。之后上大学,再之后要谈朋友谈工作了吧。房子车子准备好你才可以拔屌。在拔屌的那一瞬间,你有没有觉得一丝失落? 或者是片刻的如释重负?
+
+不过别担心,后面的生活更跌宕起伏。你的孩子就要出生了,你要担心他的户口智力和健康,为了不输在起跑线上你玩胎教,恨不得隔着肚子教会他十八般武艺。
+再之后孩子出生了,此处省略八百字,因为你都经历过,这是一个复杂又熟悉的循环。
+是不是觉得还不够刺激不够操心?
+没关系,我们再说说一种东西,英文叫做surprise,中文叫做意外。
+这种东西在中国跟马克思主义哲学一样,从来都供大于求。
+意外让你上天入地,而且意外来去匆匆,新鲜刺激还容易遗忘。
+
+你也许会在ATM机上突然取出一笔巨款,也许会走在路上被一辆风驰电掣的三菱跑车撞飞,会在村头的大树底下被一辆卡车碾过,也许你落魄到在街头当小贩卖水果,被一种叫做城管的警犬以破坏市容为由揍得低空掠过。也许你会被神秘BOSS怜惜,做了他的男宠,你从此有爱马仕还有玛莎拉蒂。不过也许你没有这等艳遇,只是带着妻子孩子安安分分的生活,偶尔出去旅旅游,坐个高铁。然后你知道,你带着老婆孩子,出了城坐在动车上,是不是觉得这个场景似曾相识,好像上辈子也经历过?别着急,你猜得中开头,却猜不中结局。
+
+你们吃着火锅还唱着歌,突然,追尾了。
+而且最刺激的是,你死了,但是在伤亡名单上你还活着。
+说到这里,不知道你有没有一点心动。现在是北京时间23点11分,也到了我该睡觉的时候。千言万语最后汇成一句话,与君共勉:
+
+Welcome to China.
diff --git a/_posts/2011-08-13-blue-wizard-phd.markdown b/_posts/2011-08-13-blue-wizard-phd.markdown
new file mode 100644
index 000000000..36a433792
--- /dev/null
+++ b/_posts/2011-08-13-blue-wizard-phd.markdown
@@ -0,0 +1,8 @@
+---
+layout: post
+title: 蓝精灵(老博士版)
+comments: true
+---
+
+
+在那山的那边海的那边,有一群老博士,他们博学又呆子,他们死宅又费纸,他们呕心沥血不分昼夜都在research,他们年复一年盼着出头日。噢悲催的老博士,噢悲催的老博士,他们齐心合力开动脑筋斗败了各导师,他们毕业以后只拿低工资。
diff --git a/_posts/2011-08-13-blue-wizard-programmer.markdown b/_posts/2011-08-13-blue-wizard-programmer.markdown
new file mode 100644
index 000000000..38d44e1eb
--- /dev/null
+++ b/_posts/2011-08-13-blue-wizard-programmer.markdown
@@ -0,0 +1,9 @@
+---
+layout: post
+title: 蓝精灵(程序员版)
+comments: true
+---
+
+在那山的这边海的那边有一群程序员,他们老实又腼腆,他们聪明又有钱。
+他们一天到晚坐在那里熬夜写软件,如果饿了就咬一口方便面,哦,苦命的程序员,
+哦苦命的程序员,只要一改需求他们就要重新搞一遍,但是期限只剩下最后两天。
diff --git a/_posts/2011-08-28-storm.markdown b/_posts/2011-08-28-storm.markdown
new file mode 100644
index 000000000..174fd4304
--- /dev/null
+++ b/_posts/2011-08-28-storm.markdown
@@ -0,0 +1,9 @@
+---
+layout: post
+title: 艾琳飓风
+comments: true
+---
+
+RT @79Ting: 纽约现在等待暴风的样子,就像个守寡多年的艳妇,听说一监狱的强奸犯越狱后奔着她家跑来差不多。轻咬着下嘴唇,面带红潮。踮着脚尖像窗外遥望:死鬼,还没到。
+
+
diff --git a/_posts/2011-09-03-faster-horses.markdown b/_posts/2011-09-03-faster-horses.markdown
new file mode 100644
index 000000000..ab4ec51c3
--- /dev/null
+++ b/_posts/2011-09-03-faster-horses.markdown
@@ -0,0 +1,10 @@
+---
+layout: post
+title: 更快的马
+comments: true
+---
+
+
+“如果我要是问人们想要什么,他们一定会说要更快的马。” – Henry Ford
+
+
diff --git a/_posts/2011-09-17-wait.markdown b/_posts/2011-09-17-wait.markdown
new file mode 100644
index 000000000..a285fbaf8
--- /dev/null
+++ b/_posts/2011-09-17-wait.markdown
@@ -0,0 +1,11 @@
+---
+layout: post
+title: 等待是一生最初的苍老
+comments: true
+---
+
+
+
+等待是一生最初的苍老。
+
+
diff --git a/_posts/2011-09-18-evil-child.markdown b/_posts/2011-09-18-evil-child.markdown
new file mode 100644
index 000000000..8d6ecf2cb
--- /dev/null
+++ b/_posts/2011-09-18-evil-child.markdown
@@ -0,0 +1,8 @@
+---
+layout: post
+title: 不是所有的东西都死了,这些东西还活着,蛆还活着。
+comments: true
+---
+
+不是所有的东西都死了,这些东西还活着,蛆还活着。-- 克里斯多夫《恶童日记》
+
diff --git a/_posts/2011-09-23-man-manpath.markdown b/_posts/2011-09-23-man-manpath.markdown
new file mode 100644
index 000000000..5dca75b86
--- /dev/null
+++ b/_posts/2011-09-23-man-manpath.markdown
@@ -0,0 +1,22 @@
+---
+layout: post
+title: 增加man路径
+comments: true
+---
+
+在*nix系统中,可能有一些用户自定义编译安装的软件,由于MANPATH的路径没有指定,
+执行man XXX 会无效。
+
+这时候就需要定义MANPATH这个环境变量,如下所示:
+假如自定义安装memcached这个分布式缓存服务器在
+ /usr/local/memcached
+目录,没有指定MANPATH的时候,执行命令
+ man memcached
+是找不到memcached 的man信息的,
+这种情况可以在.profile 文件中指定:
+ export MANPATH=/usr/local/memcached/share/man:$MANPATH
+也可以手动临时指定:
+
+ man -M /usr/local/memcached/share/man memcached
+
+
diff --git a/_posts/2011-09-23-sex-slaves-2.markdown b/_posts/2011-09-23-sex-slaves-2.markdown
new file mode 100644
index 000000000..d3df42352
--- /dev/null
+++ b/_posts/2011-09-23-sex-slaves-2.markdown
@@ -0,0 +1,9 @@
+---
+layout: post
+title: 洛阳亲友如相问,地下室里当性奴
+comments: true
+---
+
+来源:[@songshinan](https://twitter.com/songshinan)
+
+李晓溪: 洛阳亲友如相问,地下室里当性奴。
diff --git a/_posts/2011-09-23-sex-slaves.markdown b/_posts/2011-09-23-sex-slaves.markdown
new file mode 100644
index 000000000..ca1da9711
--- /dev/null
+++ b/_posts/2011-09-23-sex-slaves.markdown
@@ -0,0 +1,51 @@
+---
+layout: post
+title: 洛阳“性奴”事件谁的"国家机密"?
+comments: true
+---
+
+
+来源: [南方周末](http://gcontent.oeeee.com/d/20/d20be76a86c0d71c/Blog/712/56778f.html)
+
+
+河南洛阳技术监督局执法大队工作人员李浩耗时1年在闹市居民区开挖地窖,并在深夜以“外出过夜”为名诱骗夜总会女子至此后实施绑架、囚禁。在长达2年的时间中,李浩成了名副其实的“皇帝”。先后6名被囚禁的女子成了他的性奴。任其肆淫、摆弄。
+
+因为一次大意,小晴逃脱,她的报案最终引爆该案。那份专案组民警所签署的“保密协议”在媒体的报道之后,显得苍白无力。
+正在当地采访洛阳电视台记者遇害事件的我,恰遇了这个事件。就其新闻价值来说,是毋庸置疑的。
+作为行使舆论监督权的记者,我的职责就是“靠上去”、“搞清楚”、“记录它”。
+在我对自己的职业认识中,细致求证、冷静写作、客观呈现,就已经足够。
+只要我的呈现文本符合事实并能满足社会公众知情权,一切足矣。但我很快发现,自己忽略了那个最致命的问题———脸面。
+
+昨日上午,在我入住的酒店内,两名始终没有“亮证”的男子近乎粗暴地对我连发质问,“谁给你的新闻线索?”“你这是在侵犯国家机密”。
+事后得知,该两名男子系当地有关部门派出“约谈”我的工作人员。
+
+闻言甚惊。谁的“国家机密”?“洛阳性奴”案本身,应该是一起关乎民众知情权的刑事案件。可它怎么就成了“国家机密”?
+就在昨日稍晚的时候,我得知,李浩囚禁坐台女一案,在洛阳警界,确实早已成为“机密”。
+该案件在洛阳市的保密程度超过我以往所涉及的所有报道题材———在洛阳市8名分管副局长中,只有少数几人,被指定“可以接触案件核心”。
+案卷的移交亦指定专人接收。
+
+为我提供线索和消息保障的人士在我的第一稿文本呈现之后,开始变得犹豫不决。作为老刑警,他的底线大概到了———不能太过了,
+洛阳的“脸面”还是要的。
+
+老刑警说,洛阳方面之所以如此大费周章,有两个现实问题是可信的;一是,古城洛阳,正在申办全国文明城市。
+如此大案,于申办无益,于政绩无益。二是,李浩作案手段极为残忍。专案组认为,过多地披露细节,或将引发社会恐慌。
+
+好吧。为官一任,或者当地官员们的考量,在他们的立场上是有道理的。但是,洛阳方面在我的“性奴事件调查”稿件呈现后,
+必须给公众一个交代。那就是,李浩在洛阳闹市区购置地下室、开挖隧道、从夜总会中诱骗坐台女子并绑架囚禁、
+长期性侵害的时间跨度达4年。在这4年中,洛阳警方在干什么?有无失踪女子的家属曾报案?警方对这些报案有了怎样的处置?
+
+可靠消息显示,被李浩囚禁的女子大部分系洛阳本地人(生者),且多从当地夜总会等场所被“拐走”。
+那么,当地公安机关对这些场所的监管是否到位?从业人员信息的管理是否完善?除了李浩,谁该为这6名被囚禁女子的遭遇负责?
+
+来者一句“国家机密”,让作为新闻从业者的我不得不重新思索这样一个现实。在这样一个信息爆炸、传播局限完全不存在的年代。
+那些善于和记者玩“躲猫猫”的官员们,可曾意识到,一味地“遮掩”、“捂着”,真的能解决问题吗?
+
+潜意识中的对立,加上官方信息垄断的绝对霸道,使得新闻记者在执业过程中,举步维艰。我和我的同行们, 甚至需要面对丢饭碗、被报复的巨大风险。值得欣慰的是,民众和读者们有自己的一番价值观。
+这也是为什么在从业10年之后,听到这样的新闻线索时,我仍可以从床上跳起来的原因。那是一种冲动,我们叫它做“新闻的原始冲动”。
+
+“现在,洛阳警界针对“性奴”案件外泄的调查,已经在内部展开。”对我这个不速来客的“应对”也被提上议程。 为了防止“被消失”,我在微博上发出了自己的求助网帖。网民和读者的关注及转发起到了作用。
+“国家机密”没人再提起,转而,一种相对温和的态势开始出现———我可以在案发的家属院自由出入,那些躲在角落里的人们,并没有为难我。
+
+这很好。那些被“国家机密”的真相,在没有真正被“国家机密”之前,我和社会公众一样,需要答案。
+
+纪许光(作者系南都9月22日《洛阳一男子居民楼里挖地窖 囚禁六名歌厅女子做性奴》报道记者)
diff --git a/_posts/2011-09-26-anonymous.markdown b/_posts/2011-09-26-anonymous.markdown
new file mode 100644
index 000000000..40a5b8e81
--- /dev/null
+++ b/_posts/2011-09-26-anonymous.markdown
@@ -0,0 +1,7 @@
+---
+layout: post
+title: 佚名
+comments: true
+---
+
+小时候总觉得佚名是个很牛逼的作家,因为书本上好多东西都是他写的。
diff --git a/_posts/2011-09-26-sesso-schiavi-etica-riflessione.markdown b/_posts/2011-09-26-sesso-schiavi-etica-riflessione.markdown
new file mode 100644
index 000000000..af0acf655
--- /dev/null
+++ b/_posts/2011-09-26-sesso-schiavi-etica-riflessione.markdown
@@ -0,0 +1,37 @@
+---
+layout: post
+title: 萧瀚:洛阳性奴案的伦理反思
+comments: true
+---
+
+来源: [财新网](http://china.caixin.cn/2011-09-26/100309450.html)
+
+河南洛阳警方近日破获一起性奴囚禁案——消防兵转业的34岁当地男子李浩在长达两年的时间里,瞒着妻子秘密在外购置一处地下室,耗时1年开挖地窖并将6名歌厅女子诱骗至此囚禁为性奴。本月初,该案因一女子的举报电话而告破。洛阳警方从地窖中成功解救出4名歌厅女,同时,还找到两具尸体。
+
+萧瀚∣文
+
+如果洛阳性奴案确如目前报道的,可以说此案离谱,但不离奇。
+
+正如越是残忍的国度,人们越热爱死刑,热爱死刑的人们总是认为屠刀应该砍向那些伤害他们的官贵,而遗忘了残忍的国度,屠刀主要砍向的恰是无权无势的弱者。
+
+也正如越是残忍的国度,人们越是高唱“乱世用重典”,而遗忘了“重典得乱世”,恶与善一样,都具有互动性,喜好残忍的国民既不尊重别人的自由和生命,轮到自食其果的时候也未必能醒悟,即使能醒悟通常也都晚了。
+
+嗜血奴瘾症,在世界各国历史上都是一个十分普遍的症状。陀思妥耶夫斯基在《卡拉马佐夫兄弟》里说,人类其实害怕自由——就是弗洛姆所谓的“逃避自由”,在面包和自由的二选一中,通常都是面包胜出,这符合人性。像亨利.帕特里克这样“不自由、毋宁死”的人并不多见——反照之你我,其实也如此。已故伦理学家周辅成先生曾说,人有时不免于做奴隶,但不能心甘情愿做奴隶,不然便是奴才。
+
+在李浩和他绑架的六个女人的惨剧里,有两个女性死于非命——其中一人是因为不服从而死,为自由而亡,另一位则死于争风吃醋时被谋杀。而其他四位被囚女据说与李浩相处甚欢,并为讨好绑匪争风吃醋,大打出手,这已经是典型的斯德哥尔摩综合征了。
+
+这很奇怪吗?从人性角度、从普遍的心理角度看,一点都不奇怪。当人们服从并习惯于一种奴役生活之后,人的一切伦理行为都以接受奴役为基础,虽然亚里士多德谈伦理的时候明确说奴隶没有道德,因为自由是道德的起点。这一观点成为西方伦理学的基础常识,人只有在其意志自由的前提下,才能要求他/她去承担自己的道德责任。康德伦理学中的三大悬设就包含了自由意志——也就是他不对此进行论证的。问题在于,自从奥斯维辛集中营这样的惨剧发生之后,纽伦堡审判对人类提出一个新的要求:附从作恶也是有底线的,这个底线就是人类的良知,对于任何一种突破人类底线良知的胁迫性命令都应该拒绝,应该基于良知而拒绝。
+
+然而,伦理要求是一回事,现实是另一回事,甚至可以说,正因为现实的残酷,才会有这样的要求,而回到现实,这样的要求通常又是很难实践——它常常需要实践者付出巨大的代价,这代价之大甚至到付出生命为止。
+
+有人会说,那六个女孩难道不会组织起来勇斗绑匪吗?组织——当然对的,但这只是个理想,只有肯为自由而牺牲的人才有可能去组织——她不怕被同伴出卖,也只有为了自由肯担风险的人愿意参与这一组织,问题是:谁肯走出这第一步?相互间信任从何而来?羊群效应具有最初的冒险性和随后的稳定性,第一个不服从的人死了,后面的人就很难有作为。
+
+于是,接下来的就是无论李浩还是被囚女都越来越将奴役和被奴役正常化,甚至被囚女之间还因争风吃醋大打出手,李浩帮助一方杀害另一方。被囚女们纷纷将绑匪视为“大哥”、“老公”。在这一奴役与被奴役的生存状态中,性奴们对绑匪服服帖帖——即使最后逃跑并报警的那位也得暂时忍受这样的生活——以便获得较好的待遇,另一方面,性奴们之间,却又勾心斗角,谁也不信任谁,唯一信任的就是绑匪,他是安全感的来源,他是衣食父母,这是有限的可得资源所产生的竞争心理所导致的结果。
+
+有高墙和铁锁的囚禁,至少还令人时时意识到自己的囚徒身份,然而,另一种屏蔽真实信息的看不见的高墙以及无形却时时存在的铁锁,因其没有那么直观的逼迫感,使得人们久而遗忘自己的奴隶身份,当有人意识到奴隶身份而试图结束这种生活并且反抗奴役时,久为奴隶从而已变成自甘奴的人们,就会厌恶这种可能带来不稳定状态的行动——第一位不服从的性奴不就被杀害了吗?
+
+大约2500前,地中海海岛上一个小城邦的一位将军对着他的人民发表过一个演讲,他说:“要自由才能幸福,要勇敢才能自由。”其实,自由未必就幸福,自由面临着选择,面临着诸多不确定,自由只是幸福的基础。自由未必幸福,但没有自由肯定没有幸福——除非以奴隶生活为幸福,以自甘奴生活为福祉。然而,幸福不可能从天而降,作为幸福之基础的自由也不可能从天而降,奴隶们只有勇敢才能改变自己的身份,成为自由人。
+
+最后逃脱并报案的小晴是勇敢的,她获得了自由,也帮助其他姐妹获得了自由。洛阳性奴案不是个隐喻,也不只是这区区一个绑匪和六个女人的故事,而是千百年来,数十亿生活在这片土地上的中国人的故事——当然,故事还在继续。■
+
+作者为中国政法大学副教授,财新传媒编辑部法律顾问
diff --git a/_posts/2011-09-26-successors.markdown b/_posts/2011-09-26-successors.markdown
new file mode 100644
index 000000000..bc6866e8e
--- /dev/null
+++ b/_posts/2011-09-26-successors.markdown
@@ -0,0 +1,7 @@
+---
+layout: post
+title: 接班人
+comments: true
+---
+
+有接班人的地方,就没有民主。
diff --git a/_posts/2011-09-27-scavare-pits-sostegno-schiavo.markdown b/_posts/2011-09-27-scavare-pits-sostegno-schiavo.markdown
new file mode 100644
index 000000000..9451162d4
--- /dev/null
+++ b/_posts/2011-09-27-scavare-pits-sostegno-schiavo.markdown
@@ -0,0 +1,78 @@
+---
+layout: post
+title: 挖窖养奴技术指南
+comments: true
+---
+
+来源: [万锋的记忆碎片](http://blog.tarwon.com/digg-cellar.html)
+
+
+近日洛阳某公务员深挖洞广积粮养性奴成为了技术典范,要知道挖窖殊为不易,他要是没调查好小区管线排布,没准挖着挖着被大便淹死了。所以当可爱的建筑师裸叔给出了专业窖藏技术指南时,整个场面hold住了!
+
+首先是准备工作:
+
+1.确认你所在地区的土力学特性和地下常水位标高。洛阳是中国最好的窖藏地之一,本身黄土高原边缘的土力学性质非常好,地下水位不高,有穴居传统,非常理想。魔都周边多为软弱土,承载力很差,地下水位极高,如果硬要开挖,也有办法,但是最可能的结果还是把自己活埋或者淹死。
+
+2.调查你准备开挖的建筑的基础结构形式和周边管线状况。如果是桩基础,可以把地窖选址在建筑物下方,如果是天然基础或者满堂基础,建议选择在建筑外侧的绿化带下方,但须避开煤气管线和下水管道,否则也有可能煤气中毒或被大粪淹死。
+
+3.工具选用小型工兵铲,便于在狭小空间施工,电锤和冲击钻是必须的,用于破拆原有建筑围护结构,运土可选用小型电动葫芦,固定在原有地下室内,挖满一筐土以后,按一下开光就可以把土牵引回地下室。建筑材料包括水泥黄沙各数吨,运输材料最好用装修地下室来做掩护。
+
+准备工作做好就可以开工了。先在现有地下室的外壁破拆出口子,然后开挖通道,到达预定位置后挖出地窖空间。有电动葫芦运土,最困难的技术环节已经解决,但是仍然是个重体力活。要持之以恒,可顺便减肥。丢弃挖出的土是个技术难点,建议用垃圾袋小包装分多处远离抛弃,安全第一。
+
+一切顺利,你现在已经在预定位置挖出了地窖空间,下一步是要做防水处理。可先用50厚水泥砂浆加抗渗剂打底,硬化后刷聚氨酯防水涂膜两度,如果是在地下水位较高区域,再加一层卷材防水,这个施工难度稍高,但难不倒有决心的你。做完防水可以再砌筑一道砖墙,内部粉刷抹平。
+
+现在你已经有了一个大小合适,内部平整的空间。可以休息一下,现在这个空间用来存放一下大白菜或者红酒什么的问题不大了,但是,要完美的窖藏女明星,真正的挑战还刚开始。
+
+先规划好地窖内的卫生间位置,接下去你要在此位置附近开挖一个集水井。这个集水井至少要90公分见方,一米左右深度。因为你的地窖深度应该已经低于你小区内污水井的高度,所以你需要在集水井内安装一个污水提升泵。你可以伪装成市政施工人员将集水井的管道接至小区污水井。
+
+有了集水井做下水道,你现在可以安装卫生间和浴室了。上水管没有难度,室内装饰和洁具的配置请按照各人喜好选择。为了安全起见,卫生间换气扇的出口请接到你原先租用的地下室,然后在原先的地下室换装大功率的排气扇,可以保证地窖内的呼救声绝对无人听见。
+
+地下室冬暖夏凉,但是为了女明星的舒适性,空调还是必不可少。推荐带新风系统的VRV多联机。室外机可以随意放置在室外,选择两个室内机,一个安装在原有地下室作为掩护,另一个安装在地窖内。这种机器的新风管道和冷凝剂管道走复合管,不用担心单独的通风口会被路人发现。
+
+好了,基本搞定,最后要安装的是弱电系统。闭路电视监控是必须的,地窖的门应选用防火防盗防切割的复合门,至少两道。门锁当然要最专业的。两道门都要装上开启报警系统,监控和报警信号直接接到你的手机上。如果报警,好赶快跑路…最后一点,千万别安装宽带或者WIFI!
+
+此篇指南发出之后,霍炬童鞋迅速的补充了窖藏技术指南之电气篇!为了时代背景下无房的部落!继续:
+
+1.原则,考虑到其特殊用途和地理位置,总负载较小,设计难度不高,但也需要进行一些规划。主要电气负载为照明,空调,取暖部分,门禁安防部分特殊性较强,消防主要考虑电气火灾,因在地下应注意处理漏电部分。电话网络CCTV部分都不用考虑。
+
+2.因地窖位置在地下室下方,而地下室属于人防工程,电气设计标准较高,如运气好,地下室可能按照一级负载设计,这样可靠性和负荷能力都很强。不需重新设计,只要单独为地窖用电分立配电箱独立管理即可。风机类和水泵类负载可以直接使用地下室的,简单方便。
+
+3.估算地下部分负载:照明达到300勒克斯左右,简单估算可选用40W普通日光灯3组,计算机1~2台约300W。总共设计800W容量即可。这些主要用于生活照明,其他维生安防等系统均直接使用地下室电源。
+
+4.为方便控制,以上负载分为两路使用两个断路器即可,无需室内开关配电箱安装在地窖入口处地下室内,方便控制,也可根据惩罚措施关闭计算机回路或照明回路,控制起来非常方便。
+
+5.灯具选用嵌入式格栅荧光灯,安装于窖顶,美观且节省空间。沿墙安装电源面板一个给计算机供电,距地30mm挖插座盒。考虑好位置之后,在挖地窖时按照对应位置预埋管线并采用防水电缆敷设。
+
+6. 配电箱中按照漏电保护器,选0.3s动作时间的差足够用,物美价廉,一同安装在配电箱中,请注意正确安装,很多山寨工人按照RCD都装错,导致完全不能发挥作用,因为本用例特殊性,很难抢救,所以请务必注意正确安装,以免发生危险。
+
+7.地窖一旦着火不仅会发生巨大危险而且容易导致计划败露,所以应特别注意防火。虽然考虑火灾源头最大可能是电气火灾,但总负载较小无需专门安装剩余电流探测器,只需在屋顶安装离子感烟探测器,并安装自动喷淋灭火系统。
+
+8.门禁系统不用自动控制,用传统铁门大锁就可以了。地窖不用做防雷了。污水泵和通风风机,直接全接到地下室的电源上即可,毫无安装难度。最后不要忘记对电源和水管做等电位连接,并将端子箱连接到地下室接地线,确保安全。
+
+9.现在整个电气系统就算完工了,非常简单,不需要什么培训即可diy,所有材料都可以在五金店买到,这东西也没法找厂商要制度费所以我就不写型号了,就自己查吧反正差不多,别买太便宜就可以了。
+
+此续篇一出,心理篇与安防篇也被推友认领写走了,下面是心理篇:
+
+1.地窖的主色调尽量以米黄色或者接近色系为主,为当事人造成放松以及安全的潜意识,厚实的色调还可以达到现状非人力可以改变,需要安于现状的心理暗示。
+
+2. 长期处于地窖加上类似的颜色也有可能导致幽闭恐惧以及忧郁症的发生,适当鲜艳色调的点缀以及全天候的映像音乐播放都可以缓解作为社会性动物的人类被长期隔绝所急切需要的外部刺激以及假象性的社会交流。
+
+3.地窖尽量不要配置镜子,长时间的隔绝,审视镜子里的自己将和想像中的自己造成强列的反差,长时间面对镜子的自我审视会强化当事人不安现状的逆反心理。
+
+4.推荐每日引入一定时间的阳光,并只在此时段提供镜子,阳光对气色的修饰造成的美好假象可以形成长期幽闭中每天可以有所期待的压力宣泄口,有所期待也使的当事人对外表压迫更能忍受。
+
+接着安防篇也来了:
+
+1.安全问题必须是你窖藏计划最终要的环节——若你不喜欢在调教过程中被打搅,不愿意在睡梦中被戴上头套的话。这里我们不需要学习安全管理的理论,也不需要理解防区及盲区的概念——只要你明白安全管理的最重要的手段是“可视化”,我们接下来讨论在地窖内外部署监控手段。
+
+2.你首先需要确定你在遇到紧急事件后的撤离路线,保证自己在遇到紧急状况的时候有路可走,是必须的。在你的出入口及逃生路线50米的区间内,要部署视频监控和具备设防能力的可靠报警手段,传统的红外对射报警器你可以无视,若你不想因为一只发情的猫而早泄的话。
+
+3.推荐使用二百万像素的高清网络摄像机担任你的眼睛,在入口通道外部署一台18倍光变支持DN技术的摄像机,通道内设一台微型半球摄像机,两台机器能确保你在不速之客接近你的密窖时,给你即时的提醒,现在的网络摄像机支持POE技术,有POE交换机,只要简单的铺设网线到位就OK。
+
+4.网络摄像机需要后端支持,除了前面提到的POE交换机,你还需要一台NVR来存贮录像并进行报警处理,考虑节能环保因素,建议使用HM67搭配i3平台来自己组装,总功耗不会超过35W,每台网络摄像机功耗约4-6W。通道内外,加两个活动间,4台摄像机已经可以基本满足。
+
+5.摄像机可考虑选用台湾的产品,也有很好的支持智能视频分析报警的NVR软件选择。你只要将摄像机位置对好,在NVR屏幕上用鼠标把你认为需要注意的区域框起来,这通常是通道和贵重、危险物品的区域。在有人闯入这些区域的时候,你会得到报警信息,声和光是常用的通知手段。
+
+6.好的NVR软件还具备了报警传感器的接口,比如一些简单的磁性门窗报警器和多普勒效应报警器等你可以选择。这些报警器的警报信息可以和视频进行同步的记录,并且可以输出到手机或者你的邮箱,如果你确认你的NVR有足够的网络安全性。
+
+7.出入口的监控是重中之重,我特别提示几种较实用的视频智能分析应用:越线报警、虚拟防区报警和人脸检测在密窖保安中都很有价值,好在你现在不用花很多钱,就可以用来部署你的马蒂诺防线。注意你的报警规则设定,最后祝你在密窖生活甜美愉快。
diff --git a/_posts/2011-09-28-sesso-schiavi-disturbato.markdown b/_posts/2011-09-28-sesso-schiavi-disturbato.markdown
new file mode 100644
index 000000000..cb3ce7344
--- /dev/null
+++ b/_posts/2011-09-28-sesso-schiavi-disturbato.markdown
@@ -0,0 +1,53 @@
+---
+layout: post
+title: 杨恒均:洛阳警方对"性奴"案的处理让我不安
+comments: true
+---
+
+来源:[博讯](http://www.peacehall.com/news/gb/pubvp/2011/09/201109270144.shtml)
+
+### 洛阳警方对“性奴”案的处理值得肯定
+
+
+洛阳市技术监督局执法大队34岁男子李浩谎称在外兼职瞒着妻子购置一处地下室,耗时1年开挖一条4米深的地窖,并先后将6名歌厅女子诱骗至此囚禁为性奴。其中一名女子最长囚禁的时间达2年。本月初,该案因一名女子出逃而告破。警方在地窖找到2具被李浩杀害的女尸。案件在媒体披露后,一度传出记者受到当地警方骚扰,指此案属于“国家机密”,但洛阳警方随后在微博上宣称会保护记者,据说也得到了记者的谅解。目前案子正在处理中,已经引起了广泛关注。
+
+以上新闻已经不是我关注的焦点,也不会引起我的不安。引起我关注与不安的是洛阳警方的后续动作。据9月24日新闻报道,洛阳市公安局通报了“性奴”案经过和最新进展,并向全市人民公开道歉。洛阳市公安局长郭丛斌称将展开专项整治活动解决治安问题。目前,洛阳西工分局副局长等4人被停职。
+
+首先对洛阳市公安局如此迅速通报案情并向全市人民道歉,表示高度的肯定。案子出现后,一度发生“国家机密”的乌龙,可不管是“改邪归正”,还是“从善如流”,洛阳警方立即做了纠正,并表示今后要加强与媒体与公众的沟通,确保知情权。按说,案子还在进行中,当局有权不向市民通报,但一些严重的案子,尤其是引起社会民心不安与紧张的案子,应在第一时间向公众通报情况,制止流言传播,并用道歉来安抚民心。这是目前各发达国家的警方对重大案子的惯常做法。很高兴看到洛阳警方做到了。
+
+但洛阳警方接下来的动作却让我有些不安了。洛阳领导在就“性奴”案道歉后表示痛定思痛,决定进行全力整改,改善治安。第一,要从即日起到年底,加大对全市小美容美发厅、小歌舞厅、小浴池、小旅馆、小网吧等“五小场所”的清理整治力度,依法打击和取缔藏污纳垢、引发犯罪的场所、窝点和“黄、赌、毒”等违法犯罪活动。第二,要加大社区治安管理力度。针对社区治安管理薄弱的问题,在全市开展社区治安管理排查、整治活动,做到横到边、纵到底,决不留死角死点。第三,进一步强化基层基础工作。深入推进实有人口、出租房屋管理专项行动,积极推动、出台洛阳市流动人口管理的有关法规,进一步落实各项管控措施。第四,严格落实责任,强化队伍管理等等……
+
+
+
+### 针对“性奴”案的整改措施为啥让我不安?
+
+看看洛阳警方提出的四条整改措施,你一定会问我为啥不安吧。是这样的,如果洛阳警方在任何时候提出这几条整改措施,只要在保证不违法治、不侵害公民人权,不搞所谓头痛医头、脚痛医脚的“严打”,我都会举双手赞成的。但这个整改是针对“性奴”案提出的改善治安的措施,我就不能不请你先打一个大大的问号:这几条整改措施听上去有理有据,深得民心,可是,这里的哪一条是直接和“性奴”案有关的?
+
+首先,让我们看看,要打击黄、毒、赌,要清理“五小场所”与藏污纳垢之地,最大的矛头对准了性工作者与那些有可能犯罪的群体——诸位,在“性奴”案中,性工作者(那六位被骗进地下室的妓女)是受害者,不是罪犯啊。你不去加强对买房犯罪的国家工作人员(职工、工人?)李浩这类人的管理,却让每一条整改都直接针对“性奴”案中的受害者?莫非要用消灭受害者的办法来消灭犯罪?这是哪门子逻辑?——很多人没有注意到这里的逻辑混乱,甚至为洛阳当局的措施叫好,是因为这些场所确实是很多种犯罪的根源,可是,这和“性奴”案有什么直接关系?这种指东打西、转移视线的做法正是非常普遍的现象,大家要警惕。
+
+其次,整改的第二个重点在于加强对流动人口与出租屋管理。和第一条一样,这其实一直是老百姓比较关注的问题,也是国家的既定政策,所以,洛阳警方提出来,无可非议。可我们又得问一句:这和“性奴”案件有什么关系?流动人口与出租屋?可“性奴”案的主角既不是流动人口,也没有租房子,他是国家执法机构的职工,在自己购买的地下室囚禁性奴、犯罪作恶啊!你要整顿流动人口,管理出租屋,本来是应该的,可何必要利用一起毫无典型意义的变态性奴案?
+
+
+而且更滑稽的是,这几条整改牵涉到国家部门的所有执法人员,而本案罪犯李浩正是政府执法人员之一。如果一定要从这起“性奴”案出发做点得民心的事,我倒觉得应该就事论事。此案罪犯是国家工作人员,竟然有那么多时间与金钱干这种勾当,而且还瞒着老婆买私房、蓄养性奴——弱弱地问一句:如果早点实行“阳光法案”,公布公务人员与国家工作人员的收入和房产,民众对这位执法人员多点监督,会不会就避免了这起恶性事件呢?
+
+第三,也许有人说,因为囚禁的是妓女,她们是在美发厅工作,租房住,并且是流动人口,所以要从根子上解决问题。要知道,在娼妓还是非法的时候,在妓女随时可以被抓起来劳教的时候,你有没有想过,你对她们管理越“严”,她们越没有生路与退路,她们越有可能被人利用?有些网友问得好,如果没有歌舞厅与妓女,那位公仆就不会犯罪了?
+
+除了这些强有力推出的整改措施让我有些不安之外,洛阳警方立即宣布停职了四位应该负责任的公安分局领导的决定也让我错愕。也许他们没有公布全部情况,至少从新闻报道中看到的情况,我真看不出这些警察应该负什么责任。不错,警察的职能不但是消灭犯罪,而且也要预防犯罪。可我们必须要对具体的案件具体分析,实事求是,不能为人性的邪恶与恶性案件找替罪羊。
+
+因为写间谍与破案小说的关系,我对世界上这类变态的大案要案几乎了如指掌,而这类案件往往是人性中最邪恶一面的暴露,与政治经济尤其是文化都有一定的关系,可并不是那么明显。说实话,西方发生这类恶性案件的比例不但不比我们少,而且更加严重的也挺多。可我从来没有听到有警察为这种极端的变态狂魔犯下的案子负责而丢职,更没有听说有用百日整改、突击排查与类似“严打”的办法对付某一个偶发的丧心病狂的案子。
+
+
+### 我们能从“性奴”案中吸取什么教训?
+
+让我不安的是,洛阳的整改措施如果是针对“性奴”案的,公民权力绝对会在这种行动中受到损害。甚至已经有网友发出了议论:为什么改革开放前就没有发生“性奴”案?为什么北朝鲜就没有类似的变态案件?听上去让人不寒而栗,他们不知道,一个开放的社会也许会为公民的自由与隐私付出我们不愿意看到的代价,但放弃的代价可能更高,会让全国人民都被关进黑屋子里,变成奴才与性奴。
+
+很难想像,在“全国人民一条心”,在个人根本无权购买私房,在警察可以不经过任何程序随便可以冲进你家里去“抓赌”、“抓看黄碟”,在全国没有一个妓女(目前全世界只有北朝鲜这个国家可能没有一个妓女)的时代,一位购买私房的人竟然能够挖了一年的地洞,还囚禁了六位性奴……
+
+我很想知道,洛阳警方推出的整改中提出“做到横到边、纵到底,决不留死角死点”是什么意思?你准备如何做?洛阳有几百万户人家,你准备因为出了一个变态狂魔,要如何深入到每一个人的家里去“不留死角”而且,我不单单是为被停职的警察抱不平,我更是为普通公民担忧。为什么这样说呢?
+
+
+因为从目前的情况来看,这几位警察仅仅是因为辖区内出现了严重案子就被停职,那么,我想问一句,就这个性奴案来说,这些警察怎么样才能够防备犯罪发生?我设想一下,警察大概只有走向两个极端:一个是把那些看上去像“杀人犯”“变态狂”的人赶出自己的辖区,或者严密监视起来,把他们当“罪犯”一样管理起来,随时到他们家搜查一番;第二个极端就是再出现这类案子后,马上定为“国家机密”,黑箱操作,不让外洩,不让全国人知道,不造成影响,也就保住了职位——这样的结果,难道不正是这些年我们一直在努力避免的?我倒认为如果真有警察要惩罚,首先应该惩罚那些威胁记者,说这起案子是“国家机密”的警察,他们试图打压媒体,破坏了言论自由,违犯了宪法。
+
+最后我再次强调,我不是反对警方为了维护治安而进行整改、加强社会治安,我是反感这种不讲逻辑的借题发挥。根据我个人的知识与经验,洛阳“性奴”案给我的教训还是值得吸取的。我想主要是这样三个方面:一,从政府方面来讲,要切实加强对弱势群体的关心与保护,尤其是保护妇女儿童的权益。注意,是保护,而不是清理、赶走、甚至“消灭”她们;二,对弱势群体来说(尤其是妇女与儿童),平时一定要加强他们的自我保护意识;三,从整个社会出发,我们要借洛阳“性奴”案提醒全国各地的民众,变态狂、犯罪分子可能就在你身边,他们不一定是贩毒分子和性工作者,很可能是公务员甚至执法人员,或者就有可能是你自己的老公,大家要留一个神,左邻右舍互相守望,避免悲剧发生。这三点也是目前一些发达国家普遍实行的措施。今天没时间了,改天我会详细谈谈的——
+
+现在,我得放下电脑,到有地下室的社区转转……
diff --git a/_posts/2011-10-01-complie-tmux-on-solaris.markdown b/_posts/2011-10-01-complie-tmux-on-solaris.markdown
new file mode 100644
index 000000000..885312af4
--- /dev/null
+++ b/_posts/2011-10-01-complie-tmux-on-solaris.markdown
@@ -0,0 +1,41 @@
+---
+layout: post
+title: Compile tmux on Solaris 10 (x86)
+comments: true
+---
+
+解压tmux-1.5.tar.gz 文件
+ gunzip -c tmux-1.5.tar.gz | tar xvf -
+
+cd 到解压出来的目录tmux-1.5
+ cd tmux-1.5
+
+执行configure
+ CPPFLAGS="-I/usr/local/libevent/include -I/usr/local/ncurses/include" \
+ LDFLAGS="-L/usr/local/libevent/lib -L/usr/local/ncurses/lib" \
+ ./configure --prefix=/usr/local/tmux \
+ "CC=/opt/csw/gcc4/bin/gcc " \
+ "CXX=/opt/csw/gcc4/bin/g++ " \
+
+更改Makefile文件中的
+ am_append_2 = -std=c99 ===>>> am_append_2 = -std=gnu89
+
+执行make
+ make
+获得root特权
+ su - root
+执行最后安装
+ make install
+
+
+好了,这样tmux就在solaris 10 x86 上编译并安装成功。
+
+
+看书,写点代码,编译软件,看看tweet。
+
+
+这个十一就这样过去了。
+
+
+当某一天回忆起来,权作纪念吧 !!!
+
diff --git a/_posts/2011-10-05-Installing-Locale-in-Solaris-10.markdown b/_posts/2011-10-05-Installing-Locale-in-Solaris-10.markdown
new file mode 100644
index 000000000..790407f39
--- /dev/null
+++ b/_posts/2011-10-05-Installing-Locale-in-Solaris-10.markdown
@@ -0,0 +1,121 @@
+---
+layout: post
+title: Installing Locale in Solaris 10
+comments: true
+---
+
+Link: [Gopi Desaboyina Solaris Blogs](http://gdesaboyina.wordpress.com/2011/04/22/installing-locale-in-solaris-10/)
+
+
+### Installing Japanese fonts/Locale in Solaris 10.
+=======================================
+1. Check what all locales you’ve installed using locale -a
+2. localeadm -lt –> Check if you’ve Japanese there. If not you can directly install from DVD localeadm -a
+3. localeadm -v -a ja -d /
+4. localeadm -v -r ja –> This one removes the Japnese Packages ( Only Locale Related Packages).
+5. set the LANG & LC_ALL variables then open gedit or appropriate program to check fonts.
+
+### Check if your installation supports Japanese Region ?
+=====================================================
+
+### localeadm -lt
+You do not appear to have created a fresh config file since you began using this application.
+If you have a set of Solaris install images available to you, it is recommended that you do so before proceeding.
+
+Do you wish to create a new config file? [y/n]: y
+
+Please select the option that was used to install Solaris
+
+1. CD installation/net installed CD images
+2. DVD installation/net installed combined image
+
+Please enter your choice:
+^C
+The following regions are supported by localeadm:
+
+—————–
+
+Australasia (aua)
+[ Australia, New Zealand ]
+
+Central America (cam)
+[ Costa Rica, Guatemala, Nicaragua, Panama, El Salvador ]
+
+Central Europe (ceu)
+[ Austria, Czech Republic, Germany, Hungary, Poland, Slovakia, Switzerland (German), Switzerland (French) ]
+
+Eastern Europe (eeu)
+[ Albania, Bosnia, Bulgaria, Estonia, Croatia, Kazakhstan, Lithuania, Latvia, Macedonia, Romania, Russia, Serbia, Slovenia, Turkey, Ukraine ]
+
+Middle East (mea)
+[ Saudi Arabia, Israel ]
+
+Northern Africa (naf)
+[ Egypt ]
+
+North America (nam)
+[ Canada (English), Canada (French), United States, Mexico ]
+
+Northern Europe (neu)
+[ Denmark, Finland, Iceland, Norway (Bokmal), Norway (Nyorsk), Sweden ]
+
+South America (sam)
+[ Argentina, Bolivia, Brazil, Chile, Colombia, Ecuador, Paraguay, Peru, Uruguay, Venezuela ]
+
+Southern Europe (seu)
+[ Cyprus, Italy, Greece, Malta (English), Malta (Maltese), Portugal, Spain (Catalan), Spain (Spanish) ]
+
+Western Europe (weu)
+[France, Holland, Belgium (French), Belgium (Flemish), Ireland, England, Luxembourg (French), Luxembourg (German) ]
+
+Japanese (ja)
+
+Korean (korean)
+
+Simplified Chinese (china)
+
+Traditional Chinese (Hong Kong) (hongkong)
+
+Traditional Chinese (taiwan)
+
+Thai (th_th)
+
+Hindi (hi_in)
+
+Done.
+
+
+### Checking
+=======================
+### locale
+LANG=C
+LC_CTYPE="C"
+LC_NUMERIC="C"
+LC_TIME="C"
+LC_COLLATE="C"
+LC_MONETARY="C"
+LC_MESSAGES="C"
+LC_ALL=
+### ls -ltr /var/adm/messages*
+-rw-r–r– 1 root root 350534 Feb 28 20:11 /var/adm/messages.2
+-rw-r–r– 1 root root 435091 Mar 28 23:05 /var/adm/messages.1
+-rw-r–r– 1 root root 124690 Apr 16 21:04 /var/adm/messages.0
+-rw-r–r– 1 root root 59680 Apr 22 02:59 /var/adm/messages
+
+### export LANG=ja
+### export LC_ALL=ja
+### locale
+LANG=ja
+LC_CTYPE="ja"
+LC_NUMERIC="ja"
+LC_TIME="ja"
+LC_COLLATE="ja"
+LC_MONETARY="ja"
+LC_MESSAGES="ja"
+LC_ALL=ja
+
+### ls -ltr /var/adm/messages*
+-rw-r–r– 1 root root 350534 2?????? 28?????? 20:11 /var/adm/messages.2
+-rw-r–r– 1 root root 435091 3?????? 28?????? 23:05 /var/adm/messages.1
+-rw-r–r– 1 root root 124690 4?????? 16?????? 21:04 /var/adm/messages.0
+-rw-r–r– 1 root root 59680 4?????? 22?????? 02:59 /var/adm/messages
diff --git a/_posts/2011-10-07-clina-grande-carestia.markdown b/_posts/2011-10-07-clina-grande-carestia.markdown
new file mode 100644
index 000000000..341f5c539
--- /dev/null
+++ b/_posts/2011-10-07-clina-grande-carestia.markdown
@@ -0,0 +1,60 @@
+---
+layout: post
+title: 中国大饥荒50年祭
+comments: true
+---
+
+来源:[chinaelections.org](http://www.chinaelections.org/NewsInfo.asp?NewsID=213562)
+
+
+去年沸沸扬扬的威尼斯电影节上,曾经拍出《铁西区》的新锐导演王兵的第一部剧情电影《夹边沟》吸引了无数眼球。王兵自幼丧父,看杨显惠的纪实文学《夹边沟纪事》后,才知道父死于夹边沟,尸骨无存。
+
+ 《夹边沟记事》可以说是中国的《古拉格群岛》,记述了在席卷全国的大饥荒中,位于西北戈壁滩不毛之地的右派劳改营粮食断绝,导致大量在此囚禁的知识分子因饥饿而死。尽管王兵在电影中有极其直接的描写,比如劳改犯由于过度饥饿吃下其他人吐出的食物,死人被随意暴露在戈壁沙漠,有人从侧面说出人吃人的事实。但相对于小说所描写的更严苛的情况而言,电影的表现还是较为收敛。但即便如此,还是有为数不少的观众忍受不了写实的描写,选择了提前退场。王兵之前拍摄了许多纪录片,这部电影的冷冽之处在于,几乎所有的镜头都没有感情,只是选择合适的方式冷静地记述。常年的劳动和精神打击,以及食物的短缺让劳改犯人极度麻木,在这里死亡每天都会出现,其他人要做的只是用被子把他们裹起来,然后扔掉或者掩埋,甚至把他们的衣服扒光换成吃的。劳改犯居住的壕沟外面,是一望无际的戈壁,没有尽头,没有希望。人们在这里死去,在这里煎熬,找不到任何出路。
+
+ 可以说夹边沟是1959年到1961年持续3年的巨大饥荒的一个缩影。共党依靠暴力在占领全国并建立新政府之后,就开始了军国主义的工业化进程,全国实行军事化管理,将农民严厉限制在土地上,以粮为纲,依靠大量掠夺农村资源,出口农产品进行高比例的国家资本积累,以此建立起一个规模庞大的工业化体系。在反右运动消灭了所有异见和意见之后,人民公社和全民炼钢运动使全国陷入超英赶美的非理性经济狂热之中。
+
+ 中国进入1949年之后,内战和混乱局面基本已经结束,土改对土地进行重新分配之后,中国重新又回到勉强温饱的糊口经济水平。由于现代医疗技术在和平时期迅速普及,使婴儿死亡率迅速下降,战乱结束也大大降低整体死亡率。因此不到10年时间,人口增加了1个多亿。但与此同时,可耕地面积和农业技术并没任何大的改变,粮食生产依然与2000年来的传统模式一样,产量依然维持着极低的水平。
+
+ 政府急于从粮食出口中积累建设资金,以提高军事力量和工业化水平,因此左倾冒进投机分子在政治博弈中获得成功,从上到下张扬着拔苗助长杀鸡取卵的浮夸风和放卫星行为。原始低效的集体农业在丧失理智的管理者操纵下,很快便走向崩溃。集体大食堂停火断炊,农民原有的家庭积累经过土改、合作化、炼钢、大食堂和“颗粒归仓”等无数运动搜刮后已经完全破产,失去基本的自救能力。在地方当局谎报粮食产量和瞒报农业损失的双重挤压下,家无隔宿之粮的农民被推入饥荒的苦难境地而难以自拔。
+
+ 全国一盘棋的大一统计划模式使这种人为饥荒迅速在全国各地不约而同地次第爆发。农民在饥饿中大量的死去,因饥饿而引发的新四病袭击了几乎所有的底层民众。(由于粮食短缺,全国各地很多人都出现了浮肿、干瘦、妇女闭经和子宫脱垂的症状,被称为“新四病”。)难民潮引发了大面积的饥饿恐慌,部分地区进行了一定程度的自救,也有一些地方政府灭绝人性地进行暴力镇压,阻止饥民外逃求生。后者往往导致饥民坐以待毙,使当地死亡率大大提高。臭名昭著的信阳事件就属于此类罪恶暴政。
+
+ 许多地区的权力当局严令死人后“不准哭”,“不准带孝”。安徽一个公社党委书记看到饿死者的死人堆时,极其不屑地说:“人要不死,天底下还装不下呢!……人有生就有死,那个人保就哪天不死!”这几乎与毛英雄所见略同:1958年12月9日,毛对八届六中全会说:“人要不灭亡那不得了。灭亡有好处,可以做肥料。”
+
+ 波及全国的大饥荒自1958年起,持续至1961年,以1960年为最烈。根据中国官方统计,当时每天人均吸收热量仅为1534.8大卡,城市家庭妇女不过1200。而在臭名昭著的奥斯威辛集中营,苦役犯的每日热量还有1300到1700大卡。 除过出口,当时粮食还被大量用来提炼高纯度的酒精,用作核导弹燃料,每一枚试验导弹就需消耗1000万公斤粮食。
+
+ 在大跃进早期,与钱学森吹嘘亩产10万斤相反,彭德怀将军亲自种了一块试验田,以证明高产风的荒诞。饥荒发生后,他认为这场饥荒是“三分天灾,七分人祸”。当时的国家主席刘少奇也持同样观点,并警告毛万岁说:“人相食,要上书的!”狂热的毛万岁认为他们是可恶的体温计——他之所以发烧是因为体温计,彭刘二人随后俱死于毛万岁之手。
+
+ 这场人类历史上死亡人数最大的饥荒在中共官方文件和历史中都被称为“三年自然灾害”或“三年困难时期”,无数在饥荒中因饥饿而死的人都被称为“非正常死亡”。官方刻意回避了“饥荒”、“饥饿”、“饿死”等直接表达。这是中国人惯用的自欺欺人的“曲笔”。批判人类的纪录片《地球公民》开头有一段话:人们接受真相的过程可以分为三个阶段——嘲笑、否认和接受。对于发生在50年前的这场大饥荒的真相,人们基本上也是三种态度:在丰裕中长大的新生代属于“何不食肉糜”的嘲笑者;红卫兵的余孽则坚决否认;只有经过历史启蒙的理性主义者才会接受这个残酷的真相。
+
+ 目前人们将这场惨绝人寰的饥荒原因简单的归结为“一低(减产)一高(征购)”。关于死亡人口,因为统计方法不一,以及政治因素影响,从1000万到4000万,甚至6000万都有,之间相差6倍以上。中共官方正式公布的《中国统计年鉴》中显示,1960年比1959年人口减少1000万。西安交大人口研究所所长蒋振华教授认为,从1958年起到1963年6年间,非正常死亡人口为1697万。
+
+ 来自中国民间的统计往往是官方数据的数倍。丁抒先生在《人祸》一书中根据国家统计局公布的出生率、人口增长率推算,先是估计为饿死两千万,但在修订本中又说:“3500万是个下限,真实的非正常死亡数很可能与4千万相去不远。” 上海大学金辉先生以中国国家统计局发布的人口统计数字为依据,得出结论:“仅仅中国农村的非正常死亡人数,就可能达4040万。”这与中国著名人口学家马寅初的估计相似。百度百科中记载死亡人数为3860万左右,是“人类历史上死亡人数最多的饥荒。导致这场饥荒的原因天灾人祸都有,人祸为主要因素。”
+
+ 《剑桥中华人民共和国史》的估算为1600万到2700万之间,单是1960年有超过1000万人死于饥荒。《饿鬼》的作者贝克先生说:有中国学者告诉我,我在书里写的数字太保守了,实际上死难的人数高达6千万。比如河南信阳,我说“有100万人死亡”,实际上的死亡人数是240万──其中一半是被打死的。
+
+ 荷兰史学家冯克根据他接触到的大量中共官方文件发现,中国农民在4年期间因过度劳动、受飢或遭殴打致死的人数至少有4500万,而二战全世界死亡人数为5500万。大跃进饥荒可与古拉格群岛和纳粹大屠杀并列为20世纪最大的三大人类灾难,等于是波尔布特的杀人纪录乘以20倍以上。冯克是自中共官方4年前重新开放文件以来,唯一曾翻阅过这些文件的史学专家。他从这些文件中发现,共党只是将农村公社的社员看做数字或没有个性的劳动力,任何人若有不服从的表现,无论多么微不足道,都会受到严重惩罚。冯克甚至毫不讳言毛是“世界历史上的头号屠夫”。
+
+ 一般来说,没有人否认这三年中确实在一些地方发生了一些自然灾害,只是人们不相信这3年发生的自然灾害是全国性的,且是极其严重的——以中国之大,东边日头西边雨,总会有自然灾害发生,但全国每一处都遭遇灾害,而且是置人于死地的巨灾,那大概只能说是中国人不幸遭遇到了一个共同的魔鬼。
+
+ 从1959年7月的庐山会议开始,永远伟光正的中共当局义无反顾地将罪恶进行到底,在“三年困难换来永久幸福”的谎言下,继续向苏联大量输出粮食。《中国统计年鉴(1989)》记载,1959年粮食净出口量为4155.5千吨,是第一个五年计划期间平均出口量的两倍。《剑桥中华人民共和国史(1949-1965)》第八章写道:“最令人惊讶的是,甚至在死亡率上升的1959年,中国粮食的输出竟然达到历史最高水平。”
+
+ 一个黄河边的陕西农民侯永禄从民国29年开始记日记,这就是《农民日记》。他在1961年1月15日记载了几条民谚:“王书记想升官,打一石报两石,把社员饿得怪叫换。”“人民公社好,顿顿吃不饱。”“鼓足干劲,一天半斤。”“毛主席万岁,喝糊糊站队。”同年1月24日写道:“社员的口粮标准每月平均只有15斤,3岁以下的小孩每月只有3斤;全大队半年来共死亡50人,其中因营养极为缺乏而死亡的就有侯金海、侯江云、侯武举、侯堂弟、侯妙才、侯狮子、侯喜钱、高新斗、高三捷、侯文伯等10人。”
+
+ 知名财经作家时寒冰原籍豫南,他在一篇博客中记录了他母亲在大饥荒的遭遇:
+
+ 1959年,所有家庭的锅碗瓢盆被没收,一律吃大食堂。但由于干部虚夸,虚报粮食产量,上面要求多交公粮,交不上去的有的被活活打死。家里都没有粮食吃了。大食堂只能喝稀汤。人们饥饿难忍。舅舅饿得端着碗不松手。姥姥去地里弄些草根、菜叶在铁锨上面煮,驻队干部看见谁家生火就闯进去,看到好吃的就端走,看到不好吃的就砸掉……就这样,母亲才两岁的妹妹在哭声弱下来的时候,饿死了。
+
+ 母亲说:“村里谁家死人,都不会说,有的直接把死人吃了,有的瞒着多分一碗稀汤……XXX的娘,就是把家里死掉的孙女吃掉活下来的,她吃了7个人。”想到小时候见到的那位和善的老人,我突然有种不寒而栗的感觉。
+
+ 母亲说:“才两岁的妹妹死了,家里的人也都饿得不行了……一个亲戚来家,就劝把妹妹吃掉,皮包骨头,也没有什么可吃的,就是把肝什么的掏出来吃掉……我怎么能吃我的妹妹!我娘也不同意,哭着说,我怎么能吃自己的闺女!宁饿死也不……晚上就偷偷把妹妹埋了,多了一碗稀汤……我家族饿死6个,全村饿死100多人。”
+
+ 50年前的中国大饥荒对中国影响巨大,水稻之父袁隆平就毫不讳言地说,他之所以一意孤行地寻求水稻高产之路,就是深受那场惨绝人寰的饥荒刺激。“1959年大干旱,一年基本上没有收成,饿死了四五千万人啊。我看到路上有5个饿殍,倒在田坎旁边,倒在桥下和路边,我亲眼看见啊,那很凄惨!”他认为粮食多了就不会饿死人,我们常常也认为房子多了,我们就有房子住了。在中国一代作家中,都具有一种共同食物崇拜癖和饕餮欲。善于煽情的路遥写了《在困难的日子里》,那场政治饥荒的万般悲苦催人泪下。阎连科、刘震云、莫言、贾平凹等无不是为了能摆脱饥饿才走上写作之路——听说当了作家国家就会像养猪一样给养起来,那个猪圈叫做作协。
+
+ 在这场发生在没有战乱,甚至没有大灾时期的旷世饥荒中,死亡越是严重的地区越是地方暴政最为残酷无情的地区。虽然面临同样的北京压力,一些地区死于饥荒的人数要远远少于另外一些地区,讽刺的是,死亡最严重恰恰是一些粮食主产区和产量大省,比如四川、河南、安徽、山东等。相对而言,关中和整个陕西虽然也遭遇饥荒,但并没有酿成类似“民国十八年年馑”那样的高死亡率。当时陕西政府发现饿死人现象后,果断地将原先高征购的过头粮返销给各公社大队,并及时撤销了大食堂,成立救助浮肿者的病人灶,将可怜的救命粮食分到各户,恢复自留地和集市……事实证明这些应急措施非常有效,也使陕西成为饥荒严重的甘肃人心目中的天堂。
+
+ 甘肃是这场饥荒的重灾区之一。无数甘肃饥民不顾政府的层层阻拦,如同民国31年的河南饥民一样,沿着陇海铁路逃难到关中。在饥荒压力下,很多有家室的女人只身逃过来,又与陕西男人结婚生子。饥荒过后,甘肃男人带着孩子找过来,请求女人回“老家”。这种人间悲剧成为那场饥荒留给陕甘两省持续多年的伤疤。据说胡耀邦主持陕西期间,被遣返甘肃的这种“甘省客”达数百万。可以想象那种生离死别的悲伤和痛苦,绝不亚于饥荒本身之残酷。
+
+ 很多年以后,我们村里的甘肃媳妇还是有很多,几乎占了1/3,她们大多是因为那场饥荒远嫁过来的。我小的时候,几乎每天都可以看见甘肃乞丐挨家挨户乞食。他们在青黄不接的时候扒火车东下关中,只讨食物不讨钱,而且不计生熟粗细。他们总是谦和悲切的样子,不偷不抢,不出恶语,令人大动恻隐。我们孩子们看见衣衫褴褛的乞者,就前呼后拥地领着他(她)逐户化缘,甚至不用他(她)下话,我们就跑进人家,去面缸里用小手抓了满满一把面出来,放进他(她)的口袋。那时农村可以说是昼不闭户,但乞者是坚决不会进人家里的。乡亲对他们既同情也尊重——人都会有难处。如果有孩子戏耍羞辱乞丐,会被大人严厉责打的。值得玩味的是,这种乞食现象随着人民公社解散就消失了,以后走街串巷的多是些来路不明的和尚道士,他们只要钱而不要食物,这已经与饥饿没有关系了。
+
+ 补一花絮:1960年中国大饥荒,青壮年每天定量3两米(150克),食物不足,人相食。茅台酒厂无米酿酒,相国周恩来闻讯,特批2200吨粮食给茅台酒厂酿酒。此期间,中国数千万人饿死,但茅台酒厂1959年到61年的产量并没有减少,且更有收藏价值。1958年土陶瓶茅台酒以145.6万元创中国白酒最高价。
diff --git a/_posts/2011-10-10-commemorare-rivoluzione-secolo.markdown b/_posts/2011-10-10-commemorare-rivoluzione-secolo.markdown
new file mode 100644
index 000000000..46d8e93ac
--- /dev/null
+++ b/_posts/2011-10-10-commemorare-rivoluzione-secolo.markdown
@@ -0,0 +1,14 @@
+---
+layout: post
+title: 纪念辛亥革命百年
+comments: treu
+---
+
+
+100年前的1911年10月10日,武昌起义爆发,并最终结束了中国几千年的封建帝王统治,开启了民主共和的新纪元。可能很多人都对此了解不多,但是这是对中国整个从意识形态上加以改变的历史巨变,今天我们可能还没有走到民主自由的道路上,但是随着自我认知人群的增加,相信有总有那么一天的最终到来。
+
+宅女同学,今天是你的生日。一个人在她的一生中,有很多个生日。但是这个生日也许能够当你年发老去时。你还记得,当年你25周岁生日时,你不仅收到了来自你的亲人和朋友的祝福,也同时和这个伟大的历史时期联系在一起。
+祝福你美丽的宅女同学,祝福你我亲爱的祖国,祝福台湾人们,你们的100年.... 也是我们的一百年。
+路漫漫其修远兮 吾将上下而求索
+
+2011年10月10日(06.07.53)于深圳宝安23区的一个农民房里
diff --git a/_posts/2011-10-13-nb.markdown b/_posts/2011-10-13-nb.markdown
new file mode 100644
index 000000000..6d674b423
--- /dev/null
+++ b/_posts/2011-10-13-nb.markdown
@@ -0,0 +1,105 @@
+---
+layout: post
+title: 这个牛逼翻译把人都看哭了
+comments: true
+---
+
+link: [douban.com](http://www.douban.com/note/177370481/)
+
+Someone like you
+
+另寻沧海
+–Adele
+阿黛拉
+
+I heard, that your settled down.
+已闻君,诸事安康。
+That you, found a girl and your married now.
+遇佳人,不久婚嫁。
+I heard that your dreams came true.
+已闻君,得偿所想。
+Guess she gave you things, I didn’t give to you.
+料得是,卿识君望。
+
+Old friend, why are you so shy?
+旧日知己,何故张皇?
+It ain’t like you to hold back or hide from the lie.
+遮遮掩掩,欲盖弥彰。
+
+I hate to turn up out of the blue uninvited.
+客有不速,实非我所想。
+ButI couldn’t stay away, I couldn’t fight it.
+避之不得,遑论与相抗。
+I’d hoped you’d see my face& that you’d be reminded,
+异日偶遇,识得依稀颜。
+That for me, it isn’t over.
+再无所求,涕零而泪下。
+
+Never mind, I’ll find someone like you.
+毋须烦恼,终有弱水替沧海。
+I wish nothing but the best, for you too.
+抛却纠缠,再把相思寄巫山。
+Don’t forget me, I beg, I remember you said:
+勿忘昨日,亦存君言于肺腑。
+“Sometimes it lasts in love but sometimes it hurts instead”
+“情堪隽永,也善心潮掀狂澜。”
+Sometimes it lasts in love but sometimes it hurts instead, yeah.
+情堪隽永,也善心潮掀狂澜,然。
+
+You’d know, how the time flies.
+光阴常无踪,词穷不敢道荏苒。
+Only yesterday, was the time of our lives.
+欢笑仍如昨,今却孤影忆花繁。
+We were born and raised in a summery haze.
+彼时初执手,夏雾郁郁湿衣衫。
+Bound by the surprise of our glory days.
+自缚旧念中,诧喜荣光永不黯。
+
+I hate to turn up out of the blue uninvited.
+客有不速,实非我所想。
+ButI couldn’t stay away, I couldn’t fight it.
+避之不得,遑论与相抗。
+I’d hoped you’d see my face& that you’d be reminded,
+异日偶遇,识得依稀颜。
+That for me, it isn’t over.
+再无所求,涕零而泪下。
+
+Never mind, I’ll find someone like you.
+毋须烦恼,终有弱水替沧海。
+I wish nothing but the best, for you too.
+抛却纠缠,再把相思寄巫山。
+Don’t forget me, I beg, I remember you said:
+勿忘昨日,亦存君言于肺腑。
+“Sometimes it lasts in love but sometimes it hurts instead”
+“情堪隽永,也善心潮掀狂澜。”
+Sometimes it lasts in love but sometimes it hurts instead, yeah.
+情堪隽永,也善心潮掀狂澜,然。
+
+Nothing compares, no worries or cares.
+无可与之相提,切莫忧心同挂念。
+Regret’s and mistakes they’re memories made.
+糊涂遗恨难免,白璧微瑕方可恋。
+Who would have known how bittersweet this would taste?
+此中酸甜苦咸,世上谁人堪相言?
+
+Never mind, I’ll find someone like you.
+毋须烦恼,终有弱水替沧海。
+I wish nothing but the best, for you too.
+抛却纠缠,再把相思寄巫山。
+Don’t forget me, I beg, I remember you said:
+勿忘昨日,亦存君言于肺腑。
+“Sometimes it lasts in love but sometimes it hurts instead”
+“情堪隽永,也善心潮掀狂澜。”
+Sometimes it lasts in love but sometimes it hurts instead, yeah.
+情堪隽永,也善心潮掀狂澜,然。
+
+Never mind, I’ll find someone like you.
+毋须烦恼,终有弱水替沧海。
+I wish nothing but the best, for you too.
+抛却纠缠,再把相思寄巫山。
+Don’t forget me, I beg, I remember you said:
+勿忘昨日,亦存君言于肺腑。
+“Sometimes it lasts in love but sometimes it hurts instead”
+“情堪隽永,也善心潮掀狂澜。”
+Sometimes it lasts in love but sometimes it hurts instead, yeah.
+情堪隽永,也善心潮掀狂澜,然。
diff --git a/_posts/2011-10-29-archlinux-error.markdown b/_posts/2011-10-29-archlinux-error.markdown
new file mode 100644
index 000000000..9c7bf6c05
--- /dev/null
+++ b/_posts/2011-10-29-archlinux-error.markdown
@@ -0,0 +1,15 @@
+---
+layout: post
+title: yaourt -Syua error
+comments: true
+---
+
+在archlinux 中使用yaourt -Syua 更新系统,出现下列错误:
+
+ error: failed to commit transaction (conflicting files)
+ initscripts: /etc/profile.d/locale.sh exists in filesystem
+ Errors occurred, no packages were upgraded.
+
+可以使用
+ sudo mv /etc/profile.d/locale.sh{,-backup}
+然后重新执行yaourt -Syua 更新系统。
diff --git a/_posts/2011-10-31-apple-jobs.markdown b/_posts/2011-10-31-apple-jobs.markdown
new file mode 100644
index 000000000..e03f30fe1
--- /dev/null
+++ b/_posts/2011-10-31-apple-jobs.markdown
@@ -0,0 +1,38 @@
+---
+layout: post
+title: 改变我人生轨迹的Apple II,Thanks Jobs!
+comments: true
+---
+
+link: [周哥工作室](http://hi.baidu.com/maxzhou88/blog/item/5212c6602c6158c38cb10d6d.html)
+
+我没有用过iPhone更没有用过iPad,甚至连那个有名的音乐播放器iPod具体是啥样都有点模糊,似乎苹果现在的产品都和我无缘,但这并不妨碍我对苹果产品的热爱和关注,这除了Apple产品的简约设计风格和完美的用户体验深深吸引我外,最主要的还是要感谢乔布斯的第一个产品--Apple II ,对我人生轨迹的改变。
+
+我本来是学机械结构设计专业的,在内地一家计算机生产厂家工作多年,从事电子设备的外形结构设计,说白了就是帮电路设计人员做做机壳而已,这种角色在工程师当中地位很低。我很羡慕我们厂里那些搞软硬件设计的工程师,视乎每一个产品的完成都是他们的第一功劳。
+
+
+好象是86年吧,我一个叫欧阳明的同学,他单位的一台Apple-IIe电脑坏了,让我拿到我厂里维修。修好后我没有立刻还给我同学的单位,而是放在我寝室里被我玩了近两个月。这期间,我用Apple FP-BASIC来重写了我大学毕业论文的程序--薄板振动有限元动力分析(大学微机实习总共4小时,毕业论文的程序是用国产DJS-101小型机和ALGOL60高级语言完成,程序媒介是古老穿孔纸带),还通宵达旦地编写一个走迷宫程序。这期间,我对6502汇编编程和电脑硬件设计也非常感兴趣,疯狂地收集一切有关Apple II 电脑相关的资料和书籍。那时候我总感觉IBM-PC电脑过于工业标准化,比较难入门,而Apple II 6502 CPU的8bit简单结构和讲究设计技巧的“非工业标准”的软硬件设计风格,深深地吸引了我,这东西对一个非专业的外行来说很好入门。从业余的感兴趣到后来的融入到工作,Apple II 让我从一名属于边缘人群的机壳匠变成厂里小有名气的“Apple王”,完成了我理想的由“机”到“电”的工程师角色转变。
+
+一个人在社会中的角色我还是很在乎的,我并不是鄙视学机械的人,而是说,如果你的兴趣和从事的工作能相关的话,那会充分地发挥自己工作的创造力,并由此带来自己内心的愉悦,也就是现在所说的成就感吧。记得当年厂里进了一批IBM-PC机,但规定只让搞硬件和软件工程师才能使用它们,象我这个搞结构的机壳匠就没有权利使用,为此我还和我的顶头上司以及技术权威张总(那时的总是指总工程师,不是现在一般所指的总经理哦)大吵一架。我也暗下决心一定要超过他们,这种牛气当然也是来于我在黄冈中学读高中时被培养的性格,计算机说白了不就是个数学吗?我在黄高好歹也是拿过地区数学竞赛名次的。
+
+一个和我要好的搞软件的同事劝我不要对撞领导,叫我晚上去他的办公室玩PC机,当我看见他在PC上用editline行编辑熟练的编写汇编程序时,我无比佩服的同时也暗下决心,我也要达到这种水平。但后来事情也不是那样简单,由于我机械专业的知识背景,对Computer基本原理还是一知半解,加上我对知识追求“数理模型”解释的思维方式(这算是黄高培养学生的弊端),我发现以线性思考方式来学习的数学思维模式和以发散思维来积累知识的计算机学习方法是很不一样的,而我性格上也很不愿意使用后一种方式。这使我非常痛苦,这种“要么不学,要么就得精通”的学习态度我现在也认为是最要不得的。我总觉得PC机过于复杂,在我不了解其所以然的情况下,让我照葫芦画瓢地敲一段代码就像让我抄别人一道数学题的解答那样痛苦,我甚至认为我不是搞电脑的料,只到我终于能独有一台Apple II电脑后,情况才有所转变。
+
+AppleII电脑是我认为最适合学习计算机知识的电脑,拆开机壳你看到的是,除了6502CPU是一个集成的“黑箱”外,其它的东西都是用基本的74LSXX系列TTL电路来实现的,就连比较复杂的用于字符和图形显示的PPU也是用TTL电路来实现其逻辑的,还有那个软盘接口卡--DISK II ,勘称是硬件设计极品,除了用了一个256byte的PROM来做状态转换表的有限状态机显得有点神秘外,其它的电路一看就懂。好在我的布尔代数还算可以,所以当时我对AppleII的硬件分析没有任何困难,那种通过“窃取周期”(利用6502的有效时钟来访问RAM,无效时钟来访问PPU)的方式来实现CPU和PPU同时对RAM访问的双端口DRAM电路也让我看后拍案叫绝,许多聪明的工程技巧被用于系统的设计当中,从而简化了硬件节约了成本,比如巧妙的利用视频地址计数器来解决DRAM的刷新,相比之下IBM-PC要通过一个DAM端口来刷新DRAM显得要笨拙的多。
+
+当然这一切也离不开我同学欧阳明送我的一本宝典--Apple II 硬件详解(好象是这个书名),是苹果公司编写的中译版本,编者有段话就是说,本书推荐给仅仅对苹果机硬件特感兴趣的人看的。书中介绍了很多硬件设计技巧,并称这些技巧已经成为苹果的设计专利,比喻NTSC隔行扫描周期的补时,基于CPU时钟的PPU地址计数器的设计等,这些都可说是硬件设计经典,特别是那个DISK II接口卡,用一个256字节的PROM和几个TTL组成的有限状态机就可以完美地同步磁盘输出数据以实现位同步和字节同步,再配合软件进行磁盘数据的GCR62解码就可以得到扇区数据。而IBM-PC则要一颗专用的磁盘接口IC--uPD765纯硬件来实现MFM解码,不但成本高,在读盘控制方面也没有Apple那么方便,想想看当时Apple的螺旋磁道和离散半磁道加密方式是IBM-PC的纯硬件实现的同心圆磁道所做不到的加密技巧,这些都勘称是AppleII的软硬件设计极品。
+
+在软件方面,我也得到一本香港人写的宝书(可惜具体名字忘了),那种漫谈式的写作风格非常上口,我总觉得香港人和台湾人写的书比当时大陆人写的要好的多,大陆人写书的在我看来很多都颇有文革笔风,看得不那么亲切。言归正传吧,Apple II的软件对比IBM-PC来说要随意和自由的多,没有那么多所谓的“工业标准”,虽然我现在已经不对IBM的什么“系统调用”int xx 反感了,但当时对与我这种简单思维的大脑来说,苹果机的系统调用功能都是直接CALL地址来实现的(当然这些地址也成为苹果机的“工业标准”),另外Apple用6502写汇编监控(相当于BIOS吧)是非常的精简,这是我学汇编的直接教材,特别是那个存放在软盘接口卡中的BOOT CODE,仅用256byte就完成了磁盘数据的GCR62解码,这勘称8bit汇编程序的优化经典,到现在我还没有完全弄懂其原理。这些富于创造性的设计使我无比佩服那两个还不到20岁的在车库里发明苹果机的的美国青年--乔布斯和沃兹,这两个史蒂夫(Steve Jobs & Steve Wozniak)才是真正的个人电脑之父。哪些初代的电脑,什么IBM-PC、Wang-PC、TRS-80要么结构过于复杂,要么系统封闭,总之只有Apple II这种既系统开放又结构简单的电脑才是那一代人的电脑启蒙教师,我有幸在那个时代结缘于APPLE II,以至于我怀疑在这个复杂电脑的时代,人们还能真正的理解电脑的本质?或许是现在的年轻人的大脑都进化了而我确过时了。
+
+那个时代由Apple II成长起来的天才有很多,他们独立设计过很多Apple II的周边产品和软件,不象现在一个普通的人能设计PC的周边吗?一个驱动就烦死了你,你还得遵守这标准那标准才能做些皮毛的东西,因为Intel和Microsoft都为你做好了一切,你想创新还没有个平台,除非你去玩Liunx,但那是一般人敢玩的吗?我就看过当年的中学生都写出优秀的汇编,除了少数天才外我还真不敢想像现在的中学生能玩的转x86汇编。我也在那个时代从Apple II 哪得到点好处,借助别人的经验,半盗版半原创地设计了一个用于CEC-I中华学习机(AppleII的兼容机)的周边产品:Z80/PR/DD三合一卡(Z80卡+打印卡+磁盘双驱接口卡),说句笑话,当年那个不让我用电脑的张总后来还不得不佩服我,说这产品完全超过了他对产品定义的要求,后来他办公室的这机那机都可以随时让我使用。当CEC-I学习机被后来的FC学习机打垮后,我还将它改造成一款医疗仪器,以解产品积压之危。我下海离开工厂后,听说厂里还将这项目申请了省科技二等奖。
+
+其实,改变我人生轨迹的还是6502,由于Nentindo的FC游戏机也是用这颗CPU,所以我来深圳后很顺利地就进入了游戏机行业,一直到今天。所以在今天人们无比怀念乔布斯的时候,我也有很深的感慨来纪念这个天才的创新大师,Thanks Apple II,Thanks Jobs!
+
+乔布斯和他的Apple II 苹果电脑(留着胡子和长发22岁时的他)
+
+乔布斯和沃兹在车库里发明苹果电脑
+
+Z80/PR/DD三合一卡(贴有标签IC就是Z80CPU,它与主板上的6502组成双CPU系统)
+
+Z80/PR/DD三合一卡的驱动软盘
+
+上面是我半盗版半原创设计的Z80/PR/DD三合一卡(Z80卡+打印卡+磁盘双驱接口卡),配合我改版的DOS 3.3 PRT/Z80 CP/M 磁盘双操作系统,可以在CEC-I中华学习机上不改主板线路就能外接两个软驱和一台打印机,Ctrl-Q热键可高分辨图像打印。Z80 CPU用于运行CP/M操作系统,通过该操作系统可以使CEC-I中华学习机运行硬汉字库dBASE-II和汉化WORDSTAR文字编辑器。这个简化版本的Z80卡由于采用降频设计,不但少用了IC电路还大大降低了原装Z80卡对机器时钟信号的异常严格的要求,该设计来源于北京一家公司的工程师的想法,也是我分析完他的Z80卡后决定“盗用”的一个亮点,毕竟可靠性比速度更重要。这个产品当年在《电子与电脑》杂志我做过广告。
diff --git a/_posts/2011-11-04-superstition.markdown b/_posts/2011-11-04-superstition.markdown
new file mode 100644
index 000000000..dd79276f5
--- /dev/null
+++ b/_posts/2011-11-04-superstition.markdown
@@ -0,0 +1,131 @@
+---
+layout: post
+title: 迷信曾这样诞生
+comments: true
+---
+
+link: [北京晨报](http://www.morningpost.com.cn/bjcb/html/2011-10/18/content_122450.htm)
+
+资中筠,资深学者,国际政治及美国研究专家,中国社会科学院荣誉学部委员、美国研究所退休研究员、原所长。
+
+与资中筠先生面对面时,有一种发自内心的惭愧:与老人家相比,我们是多么的粗鄙。
+
+已经习惯了与世沉浮,习惯了身上的尘埃,习惯了在大是大非面前默默无语。因为在内心深处,有一种深深的失落,它让人麻木,让人不愿再向往明天,不愿再提起灵魂。
+
+对于装睡的人,怎样的呐喊都是沉寂,对于不愿迈出的双脚,所有的道路都是禁区。然而,一切真的只能放弃?
+
+81岁了,资先生依然那样睿智与优雅,翻开刚刚出版的五卷本的《资中筠自选集》,有如醍醐灌顶。不论岁月如何匆匆,不论世事如何纷纭,在这世界上,总有人不愿后退,总有人在坚守着文明。这,是怎样的一种温暖?让我们坚信:再遥远的长路,也将过去,再艰难的地峡,也将穿越,历史的大潮,终将奔流到海,一往无前。
+
+所以等吧,我们等得起。
+
+百年中国人的自强梦,百年的苦难与坚持,擎着启蒙这面旗,我们唯有顽强地走下去,才能不愧对前贤,不愧对他们的奋斗、思索与牺牲。
+
+于迷惘处,聆听资先生的教诲,堪称平生幸事,每个人都是历史中的人,100年后的孩子们,必然会翻开今天的细节,他们会看到的,至少还有痛苦是真诚的,至少我们没有沉沦。
+
+### 迷信这样被破除
+
+北京晨报:许多老一代知识分子都经历过一段从独立到迷信再到反思的过程,您当年是如何觉醒的呢?
+
+资中筠:这分三个阶段,我们当初受的是民国时期的教育,延续着“五四”精神,东西方内容都有,当时并没觉得冲突,也没有西化不西化之说。解放后,随着一次次被改造,加之“二战”后,欧洲知识分子集体向“左”转,让人们相信这代表了未来,是全人类的潮流。这本身并无大错。只是这种理想为掌权者所歪曲利用,实施包括思想领域的全面专政,加之中国知识分子本身的特点和弱点导致自我迷失,产生了迷信,所谓迷信,就是强迫加自愿,上交了独立思考的权利,一切靠别人的脑子来判断。有人觉悟早一点,“文革”前期就明白了,有人晚一点,改革开放后才转过弯来。至于我个人,是在“文革”中期才明白的,当时正在“批林批孔”,逻辑越来越荒唐,于是想到领导人年纪大了,糊涂了,这就打开了一扇窗:过去遇到想不通的问题,认为领导总是对的,便努力说服自己,在知道他也可能犯错之后,便可以用自己的脑子去想了,这扇窗一打开,就不再能关上,从此心中逐渐亮堂,也就是自我启蒙。
+
+### 为什么集体缄默
+
+北京晨报:那一代知识分子受“五四精神”的熏陶,为什么却很少有人提出质疑呢?
+
+资中筠:有害怕的因素,但也有主动接受的因素。特别是开始,拥抱一个新时代的到来,觉得自己也应该改变旧思想、旧观念。当时没有用“启蒙”这个词,但是似乎也是在接受一种新的“主义”的启蒙。没有想到实际上陷入了蒙昧。后来,一次次的运动,渐渐挤压着空间。这些运动不是一直都在搞,而是紧几天松几天,松的时候好过一点,这样一拨一拨,人们不断在自我检讨中,就像温水煮青蛙那样,刚开始并不剧烈,自我批评一下就能过关,到后来越来越难,“反右”时幸亏我在国外,回来一看吓一跳,因为那些想法我也有,如果在国内,可能就成右派了。几次运动下来,心里甚至都感觉不到恐惧了,完全变成了一种自律,什么能说什么不能说,全都牢牢地记住了。“文革”时,遇罗克写了《出身论》,我内心很赞同,但不敢说,等判决结果下来后,真是很害怕,幸亏当时没说出来,不然的话,我不也可能被枪毙了?“文革”时最害怕,因为谁都可以揪你出来,大家争取留在人民内部矛盾中。到后来,对于极左也就接受了。
+
+### 我们这样改造自己
+
+北京晨报:所以大家都去了“五七干校”?
+
+资中筠:是的,当时提出的目标是消灭“三大差别”,而消除知识分子与劳动人民之间的差别,不是让农民变成知识分子,而是让知识分子变成农民。当时我最担心的是自己养不活自己,真下去了,发现只要不怕脏不怕累,也没想象的那么难。对我来说,不怕脏确实是一关,突破起来不容易。
+
+北京晨报:当时没想过回来?
+
+资中筠:真不想,因为觉得不可能回来。当时想的是赶快把脑袋中的知识忘掉,刚开始干校在京郊,每两周能回一次家,后来“一号战备”下来,各单位自己去找地方,我们集体迁到河南,在一个空出来的劳改农场办干校,整整两年,全家人都下去了。我们非常努力认真,加上科学种田,所以我们麦子的亩产量比当地老乡要多一倍。
+
+### 过去不应神话
+
+北京晨报:今天很多年轻人认为,那个时代更平等,是这样吗?
+
+资中筠:表面上看平等,因为大家都穷。实际上并不平等,首先身份上就不平等,如果你出身不好,随时可能被处理,就算没受冲击,也要服服帖帖。第二,特权依然存在,只是大家在乡下,远离权力中心,所以看不到上面的事。第三,那时干部和国营工厂的工人有免费医疗,可农民没有,我们下去的人中有的学了针灸,老乡排队来看病,称他为“神医”。那时各大医院的名医都被打下去劳动,让护士开药方,可首长有病,哪怕是再小的病,也从来不找赤脚医生,他们会直接到“牛棚”中去找名医,其实他们每个人的周围本来已配备了小医院。
+
+北京晨报:可那时的人不是很朴素吗?
+
+资中筠:大家确实很朴素,高级干部穿着也很朴素,衣服破了打补丁,有的还坐飞机到上海找专门的裁缝打补丁。
+
+### 不愿被介绍为首长翻译
+
+北京晨报:很多媒体上说,您曾给毛主席做过口译,您似乎不愿意提这件事?
+
+资中筠:我专门为此写过一篇文章“关于我的履历”,收在《士人风骨》中。媒体还是喜欢这么提这个,说明我们诵颂圣文化的传统依然深厚。仿佛曾经为大人物服务过你就如何如何,其实那就是正常工作而已,不是一种头衔。个人的水平不因服务对象改变而改变,我翻译过巴尔扎克,媒体怎么就不说了?这件事发生在上世纪50年代,无非是大家崇敬,我也崇敬,他当时也没说什么特别难翻译的话,因为他不参加具体问题的谈判。后来“文革”中在极不正常的情况下,人们把首长翻译看作“身边人员”,我更加要特别声明我从来不是。这次关于首发式的报道,有人告诉我网上有的报道干脆就把我说成“毛泽东的翻译”,其他都不存在了。实在令我无可奈何,不知那记者是怎么想的。
+
+北京晨报:您和周总理接触更多,对他的印象如何?
+
+资中筠:周有非凡的才能,记性非常好,脑子仿佛是一个资料库,见过的人他都记得,所有服务员都能叫出名字,能记住她们的某个特点,他很周到,能让所有人都有亲切感,他也愿意在这方面努力。此外他知识面很广,在各领域都能提出很专业很具体的意见,他外交也很有才能,可惜当时咱们也没有现在这样大局面的外交。抗战时期他在重庆为中共争取了很多知识分子。
+
+### 主动挣脱尘网
+
+北京晨报:您后来为何主动转向学术呢?
+
+资中筠:在外交系统,最好的工作是所谓“一线”,即在“部里”和大使馆,其次是我当时工作的“对外友协”之类,最差的是去学术部门,犯错误的干部一般安置在那里。在“对外友协”,需按口径说话,事务性工作多,那时我快50岁,忽然就想独立了,不想再事事听命。更何况,当时国际问题研究所有一个非常好的图书馆,国际问题资料最丰富,我一辈子都是跟着图书馆走,当年上清华也是因为图书馆好。
+
+北京晨报:对这个选择,陈乐民先生同意吗?
+
+资中筠:听说我要去研究所,大家都很吃惊,部里说安排我去驻外使馆。陈乐民生怕我答应,因为要去两个人得一块儿去,我们都特别不喜欢使馆的工作,闭塞且人事关系复杂,还必须事事按口径说话。陈乐民更厌恶官场,他最喜欢抄写陶渊明的那句诗“误落尘网中,一去三十年”。
+
+### 斯文就这样消逝
+
+北京晨报:老一代学人给人最深的印象是他们的风骨与操守,为什么后一代学人就没能传承下来呢?
+
+资中筠:我们大学毕业时,因为历史相对简单,可以到外事一线工作,逐步替代那些解放前就业的知识分子,但我们只是暂时被信任。领导说现在还用你们,是因为工农子弟还没成长起来,如果不加紧改造自己,等“我们自己的子弟”进来时,你们就要被淘汰。文革前夕新分配来的大学生出身大多符合“红五类”标准。我们已经下乡了,我和他们这一代人没有更多接触,不太了解他们的情况。他们的命运参差不齐,有的是造反派骨干,有的也被打倒,不得不上山下乡,甚至进监狱。其中高干子弟的命运和他们父母的命运息息相关,有些人在命运的大起大落中,尝到了民间的疾苦,也就想通了:权力才是最重要的。
+
+北京晨报:今天读书人的修养确实有很大的滑坡。
+
+资中筠:修养需要几代人慢慢熏陶出来,今天启蒙说得太多了,甚至成了贬义词,这也没办法,启蒙关键是要回到生活层面上来。我在小学时有公民教育课,一开始就教孩子们不随地吐痰、不闯红灯、讲礼貌,就是基本的公德。到高年级有少数服从多数等民主原则,一个人讲公德,是从小训练出来的。日寇占领时期,我们学校公民课没有了,改成“修身”课,学四书五经,讲忠孝节义,这是件有趣的事。从历史上看,异族统治者往往尊孔,这是为了他们统治的需要。
+
+### 权力与道德的博弈
+
+北京晨报:我们从小老师也教导要“五讲四美三热爱”,可为什么没起到良好的效果呢?
+
+资中筠:解放后,宣传个人道德,拔到一个非常高的高度,要求一个人完全“无私”,可宣教者自己也没做好榜样。此外,在相当长的时期里,政治标准放在了第一位,搞“阶级斗争为纲”,常识中的道德标准服从政治,一个人做了再多好事,只要在政治上说了错话,那么什么也挽救不了他。相反,如果一个人政治正确,哪怕他男盗女娼,也没人管他。许多劳模在“文革”中被打倒,是真正的模范,可后来说成是保守派、修正主义,是“低头拉车,不抬头看路”,结果一样挨整。总之,只要跟对人、站对队,就可以无所不为。当年的乡绅,做了那么多慈善事业,反而成了他们的罪名,说明他们虚伪、麻醉人民的斗志,好事干得越多,罪过也就越大,在这样的氛围中,道德环境自然会受到伤害。“文革”结束后,在商业大潮的冲击下,一切向钱看,又使我们的道德基础进一步滑坡。
+
+### 我们输出什么文化
+
+北京晨报:在今天,输出文化成了热词,但在自身问题没解决好的前提下,这是否会带来负面问题?
+
+资中筠:有可能,输出文化可以,但不能输出腐败文化。在有些国家,确实有不少中国企业家把国内的做法搬到了国外,贿赂当地官员,搞权钱结合,造成了不良影响。上世纪70年代,美国也出现过类似如何处理与某些新独立国家做生意的问题,因为这些国家政府控制的企业多,贿赂成风。美国面临要不要“入乡随俗”的问题。最终经国会讨论,达成共识:如果听任这种行为泛滥,则好不容易建立起来的商业伦理将崩溃,因此制定了《海外反腐败法》,要求涉外公司每年做出书面承诺,不行贿,并接受调查。这时与中国还没有关系。美国公司在进入中国市场时,也受《海外反腐败法》约束,但是中国生意大,如果因为反腐败而在竞争中失利,损失太大。他们又经过讨论,还是坚持反腐败法的原则,但稍有放松,比如为了催一个批件,请客吃饭不算是腐败,外企中很多是中国本土员工,他们会想一些办法。总部虽然年年照例查,但对有些事睁一只眼闭一只眼。前几年有一家外国公司在中国行贿,被自己国家查出,金额达200万,可我们只承认2万,也许是双方标准不同,也许是我们不愿深究。凡此种种。我们输出什么文化呢?抬出孔夫子来救不了我们。
+
+### 不要讳疾忌医
+
+北京晨报:面对这样的情况,启蒙是不是解决之道?
+
+资中筠:如果意识不到自己的问题所在,启蒙也白搭。许多人比喻这种心态是“皇帝的新衣”,我认为这个比喻不太准确,我看更像是一个长了疮疤的人,穿了件华美的衣服,他以为这就可以掩盖问题,可对于医生来说,一眼就能看出他有病,可谁说他有病,他就搞掉谁,越是胃痛,越不让人提“胃”痛,其实医生说出来,不是为了出他丑,而是告诉他:赶快去医院吧。但他不愿意听。
+
+北京晨报:今天不少年轻人都有困惑,我们该何去何从?
+
+资中筠:不要问“我们”该怎么办,要问“我”该怎么办,这可能更实际一些,每个人都有底线,在任何环境中,一个人凭着诚实的劳动,总可以生活下去,不一定非要走邪门歪道不可。不过需要有一定的理念和韧性。就看每个人的修养了。
+
+北京晨报:可坚守底线,并不那么容易。
+
+资中筠:坚持底线,不同流合污,确实不容易,因为环境的诱惑相当大,所以我总问这样的一个问题——如果你在奶粉厂工作,你又明知老板在往里面加三聚氰胺,你如何办呢?假如你的房子要还贷,需要这份工作,如果你拒绝就会失业(至少是暂时);如果举报,风险更大;如果什么都不做,就是帮凶,如何面对那些受害的娃娃?你会如何呢?这是一个艰难的选择,但走过去了,就是海阔天空。每个人守住底线,社会才会好。不一定要做英雄,因为每个人才能、机遇不一样。
+
+### 启蒙应润物细无声
+
+北京晨报:今天的网上,一些网友戾气很重,这该怎么办?
+
+资中筠:这个问题我说不出来,戾气很可怕,但只有充分意识到的人,才可能去改变,这本身就是启蒙的一部分,即回归理性思考,而非情绪宣泄。
+
+北京晨报:换言之,解决这个问题,依然需要启蒙运动?
+
+资中筠:启蒙就可以了,不要运动,启蒙是照亮自己的心灵,它是润物细无声的。一个社会的戾气,可能更取决于执政者,而非普通老百姓,所谓戾气,大多是在出现不平时,而又没有正常宣泄和解决的渠道才会集聚起来,对此应认真思考。在社会转型期,大家都希望平稳过渡而不要暴力动荡,但是纵观历史,走哪条路的决定性因素在上,而不在下。老百姓都希望安居乐业。“民反”都是官逼出来的。
+
+北京晨报:先生一直在为启蒙而奔走呼号,是不是您这一代人对此更有紧张感?
+
+资中筠:80多岁的人中,关心时事的也不太多,你看那些在公园跳舞唱歌的老人,他们绝大多数并不大关心,只有做过一些事的人才会关心这些。当然,80多岁的人更敢说话,因为负担少一点,得失少一点,这是客观环境决定的,经历了这么多事,自以为看透了。其实,今天年轻人也有看得很清楚的,总之,童言无忌,老言也无忌。
+
+### 占领华尔街很正常
+
+北京晨报:“占领华尔街”的活动影响巨大,您怎么看?
+
+资中筠:很正常,这在美国历史上并不是第一次,依然在制度框架之内。美国代议制民主框架分几层,当体制内层面的调整机制不够时,群众运动便会起来加以补充,这是自发的。美国贫富差距持续拉大,老百姓早该上街了。肯尼迪当年曾利用“向华盛顿进军”向国会施压,从而通过了保障黑人的法案,上世纪60年代席卷欧美的左翼风潮,也曾极大地推动了社会改革,对于这些国家来说,这并不奇怪。其实美国人并不太在乎贫富差距,但是他们对失业率更敏感,因为失业率事关尊严,一个下岗白领领救济,这很丢面子。特别是感到竞争规则越来越不公平。美国资产者从全球化中受益很大,却没有惠及老百姓,因为资本可以流向廉价劳动力的国家,从而削弱了本国劳动者讨价还价的能力,再加上华尔街金融大亨们的投机,受损失的都是普通平民,大家当然不满意。至于这场运动的结果是否会推出必要的改革,还有待观察。不过无论如何不能因为我们没有这样的运动,就证明我们制度优越,不需要改革
diff --git a/_posts/2011-11-17-lunchfree.markdown b/_posts/2011-11-17-lunchfree.markdown
new file mode 100644
index 000000000..8e26315ac
--- /dev/null
+++ b/_posts/2011-11-17-lunchfree.markdown
@@ -0,0 +1,51 @@
+---
+layout: post
+title: 世上没有免费的午餐
+comments: true
+---
+
+link:[21ccom.net](http://www.21ccom.net/articles/sxpl/pl/article_2011111748898.html)
+
+请记住,所有通往天国的梦想,最后都会把我们领向奴役之路。免费的午餐,是以放弃应有的权利换来的,那不值得。只要把横征暴敛的钱还给我们,我们会做的更好。
+
+请相信,没有他们,我们会过的更好。
+
+写时评非我所长,然而,因为18条幼小的生命加上两个成年人的生命,让我们每个人都无法置身事外。你必须得做点什么,好过什么都不做。
+
+但是,这不意味着我支持我的两位同仁及朋友邓飞和陈朝华发起的捐赠安全校车活动,我敬重他们的良好愿望以及高贵的品格,但是却遗憾,他们可能正在离美好的愿望越来越远。
+
+我记得,小的时候,上初中,是20多人挤在一辆拖拉机(后来是三轮车)上,去上学,那时候我没有抱怨,因为并不知道,原来腐朽的资本主义国家政府,很多是做免费九年义务教育的,他们的儿童,午餐可能是政府免费供给的。这些我要很多年后才知道。
+
+当我知道这些时,那些拖拉机,三轮车已经几近消失,中国政府的税收已经多年增幅在GDP增长的三倍以上,今年更是超过了10万亿,它已经是全世界最有钱、最财大气粗的政府了。
+
+但是,仍然有64个孩子,挤在一辆核定承载9人的面包车里,最后撞上了货车,20条生命溘然而逝。
+
+从汶川到玉树、从免费午餐到免费校车。我突然开始厌倦了这一切,因为我知道,所谓的慈善不会让我们的世界有任何变化,所以,我很心痛地批评我曾经的战友们,你们所做的一切,都会成为他们脸上的脂粉。你们每多捐赠一辆校车,都可能是给公仆们的屁股底下添了一辆奥迪。
+
+我知道这样说不公平,但是请听我说完。
+
+要知道,你向政府要求的越多,它越有足够的理由,把手伸进我们口袋里,掏走你仅剩的养家糊口的口粮。1949年时,他们就是这样许诺的,把你们的财产都交给我吧,我保证你们世世代代过上安稳富足的生活。结果,不到二十年,就死了几千万了。还美其名曰“文化大革命”。
+
+现在两三代人的努力,去购买一套商品房,不就是为了赎回那些原本属于我们的财产吗?土地从私有变成了公有,然后公有的土地拍卖了,让私人再去赎回来,我们正在用两三代人的牺牲,去纠正六十二年前集体犯下的那个错误(或者说,去还当时被忽悠而欠下的债)。
+
+可现在又走回头路了。政府都有钱成这样了,公款消费一年随便几千亿了,政府官员的标准座驾都是奥迪A6了,县政府的办公楼豪华程度都赛过白宫了,却还是让孩子64个挤在一辆车里上学,你还能指望什么?
+
+你还指望政府做这个做那个?你以为160亿免费午餐是他们出的钱?你以为他们是从自己大吃大喝中省下这160亿?那你就大错特错了,他们会想尽办法,向你我、向所有人征收1600亿,包括向湖里抗税的那些人多加一份“机头税”,然后把其中一个零头扔给那些挨饿的孩子。这个结局不会有任何意外,在一个没有公共财政的国度里,国家施舍给百姓的一点点福利,都是以百姓十倍百倍的付出为代价的,必然是这样的结果,免费午餐如是、保障房如是、公费医疗如是……
+
+因为你们要求:政府要办这事办那事,显得它对我们是多么重要,一刻也离不开它,所以,它就自动代表了我们。
+
+那个前驻法国大使赵进军说,作为大使,代表国家,我要坐头等舱。按照这样的操蛋逻辑,他们应该代表国家、嫖价格最高的娼妓、喝价格最高的茅台、包价格最高的二奶……要不多丢国家的脸面啊。
+
+为何这些人会说出这种反常识的话?主要的责任在于民众,因为你们太纵容他们了,因为你们太依赖他们了,你们认为,政府如此重要,什么事情都离不开政府,比如免费午餐,比如免费校车。你越是要求多,他越有理由让你为了他的面子牺牲、所以,他们宁愿花上万亿来搞四大会(奥运、世博、亚运、大运),因为他对你如此重要,离开他你寸步难行,所以他的胡作非为你都得忍受。
+
+这不是自找的吗?
+
+你一边骂着它无耻浪费,一边却紧紧抱着他的大腿,让他从指缝间漏点面包渣给你,然后山呼万岁?
+
+世上没有免费的午餐,当你想要获得免费的午餐时,你必然会为此付出更多代价。
+
+请记住,所有通往天国的梦想,最后都会把我们领向奴役之路。免费的午餐,是以放弃应有的权利换来的,那不值得。
+
+你所该做的,是告诉政府,我们不需要你,不需要你的免费午餐,不需要你的免费校车、不需要你的所谓免费医疗、没有你,我们自己会做的更好,会活得更好,前提是,请你把那些以“为人民服务”的名义,横征暴敛的钱还回来,哪怕是一部分。
+
+没有他们,我们会过的更好。
diff --git a/_posts/2011-11-30-poem.markdown b/_posts/2011-11-30-poem.markdown
new file mode 100644
index 000000000..32ad9a44f
--- /dev/null
+++ b/_posts/2011-11-30-poem.markdown
@@ -0,0 +1,18 @@
+---
+layout: post
+title: 把酒当歌
+comments: true
+---
+
+《把酒当歌》-- 吴佳明
+
+路遥遥行遍万里山河,会知心能有几个。
+刀剑里笑看风云变色,谁胜谁负谁晓得。
+浪滔滔数尽悲欢离合,放的下能有几个。
+邀清风明月对酒当歌,醉三分悠然自得。
+不管今夕身处与何方,酒入肠豪情万丈。
+尽管世俗人笑我痴狂,恩和怨都由我抗。
+天苍苍豪情气壮山河,得与失又算什么。
+刀剑里笑看风云变色。我行我素我自乐。
+人匆匆犹如红尘过客,名和利又算什么。
+邀清风明月对酒当歌,醉一回人生几何。
diff --git a/_posts/2011-12-01-poem.markdown b/_posts/2011-12-01-poem.markdown
new file mode 100644
index 000000000..8a34dc0ea
--- /dev/null
+++ b/_posts/2011-12-01-poem.markdown
@@ -0,0 +1,10 @@
+---
+layout: post
+title: 护生诗
+comments: true
+---
+
+《护生诗》-- 白居易
+
+莫道群生性命微,一般骨肉一般皮。
+劝君莫打枝头鸟,子在巢中望母归。
diff --git a/_posts/2011-12-02-friendly-feelings.markdown b/_posts/2011-12-02-friendly-feelings.markdown
new file mode 100644
index 000000000..48e35f10b
--- /dev/null
+++ b/_posts/2011-12-02-friendly-feelings.markdown
@@ -0,0 +1,7 @@
+---
+layout: post
+title: 情谊千金不敌胸脯四两
+comments: true
+---
+
+情谊千金不敌胸脯四两
diff --git a/_posts/2011-12-09-to-salute-free.markdown b/_posts/2011-12-09-to-salute-free.markdown
new file mode 100644
index 000000000..335902c7b
--- /dev/null
+++ b/_posts/2011-12-09-to-salute-free.markdown
@@ -0,0 +1,223 @@
+---
+layout: post
+title: 向自由致敬:顾准1974
+date: Friday, December 9, 2011 12:19:23 PM CST
+comments: true
+---
+
+link:[中国经济报](http://n100604.blog.163.com/blog/static/165270510201111693722987/)
+
+学术自由和思想自由是民主的基础,而不是依赖于民主才能存在的东西,因为,说到底,民主不过是方法,根本的前提是进步,唯有看到权威主义会扼杀进步,权威主义是与科学精神水火不相容的,民主才是必须采用的方法。唯有科学精神才足以保证人类的进步,也唯有科学精神才足以打破权威主义和权威主义下面恩赐的民主。
+ ——谨以此文献给37年前那个风雪之夜
+
+ 12月3日凌晨,大风雪,他去世了。“我已经原谅了你们,希望你们也原谅我。”这是他留给孩子的最后一句话。
+
+### 壹
+
+1952年,37岁的顾准被撤去上海市财政局局长职务。
+
+关于这次撤职,没有档案材料,只有一份当年2月29日新华社电讯稿的几句话:“顾准一贯存在严重的个人英雄主义,自以为是,目无组织……屡经教育,毫无改进,决定予以撤职处分。”
+
+人人穿黄布军装的年代,一个穿背带裤,戴玳瑁眼镜,在跟弟弟的通信中常常用“睥睨”二字的人,得到这个评语不奇怪。
+
+他不是出身望族,12岁在上海会计师事务所当学徒养活一大家子人,15岁已经写出中国会计业的最早教材之一,大家都承认:“整个大华东地区找不出他这样有才干的人”。
+
+但是这个人“不服用”。
+
+撤职当天,他一句话不说在办公室坐了一个晚上,他的秘书陪着他坐了整整一个通宵,没有暖气,脚都冻痛了……天亮之后,他“使劲推开了门,走了出去”。
+
+1个月之后,他找了几本初等几何,代数,微积分……开始学习数学,觉得在阶级斗争和政治动向之外别有天地,他试图沉浸在与人世无关的理性里,一直到1955年进中央党校为止,全部业余时间都用在数学上。
+
+他受过西方经济学的训练,很容易上手,为数理中的逻辑感到狂喜,以至于沉醉其中,深夜受寒,得了急性肺炎。
+
+不过他很快跨越对三角尺和圆规的单纯迷恋,他说“逻辑只是工具,研究经济一定要研究历史。”
+
+他开始研究西方史和中国史,英文是他的另一大重要工具,他依靠这个工具大步跳出了当时扎在知识分子头脑中的篱笆,正好又赶上中央党校在学术上的黄金(1749.50,-1.80,-0.10%)时期,书尽管有限,但他已经可以直接阅读到凯恩斯和斯密的原作,自己动手改译资本论。
+
+历史学家朱学勤说,后来那一代知识分子未能达到顾准的成就,是因为“知识大限以及逻辑乏力拖住了他们的脚步”。
+
+知识让人求实,逻辑让人求是。
+
+### 贰
+
+当一个人知道自己什么都干不了,也不存什么经世致用的念头时,功利也就自然消失,他只是以“不顾死活”的方式读书,作笔记,下蛮力,用笨功夫,来解开思想上的迷惑。
+
+1956年4月,他开始思考凯恩斯为资本主义开出的药方是否会失效?
+
+“我作过一个摘记,认为不会。”他说,“可是,(苏共)二十次大会的报告不是这样说法。这是说,我与他们(美国资产阶级经济学家)是一致的了……”
+
+他被自己的想法吓了一跳,喃喃自语“这糟糕不糟糕?”
+
+但他无论如何在逻辑上不可能认同计划经济体制:“目前这一套规律,是独断的,缺乏继承性的,没有逻辑上的严整性的”,他谴责斯大林“以道德规范式的规律吹嘘、粉饰太平的理论来描写社会主义经济……”
+
+1964年,他翻译熊彼得的名著《资本主义、社会主义与民主主义》,里面有一句话“在民主法治制度缺失的群集环境,道德上的限制和文明的思想方法或感觉方法突然消失……是我们面对谁都知道、可是谁都不愿正视的各种毛骨悚然的事实……”
+
+他精确地预言:“中国的政治空气的大改变将从一年以后开始”。
+
+“在屋檐底下躲暴风雨,一定要躲过去。”他写道。
+
+### 叁
+
+“观察,而不是愤慨,可观察与记录的就多。”他在日记里写道。
+
+他在河南商城劳动改造,他腰不好,拿的又是短锄,有时只能双膝跪在泥里,靠双臂支撑着爬行,双膝破损,臂膀全部红肿了,手掌也血肉模糊,很难拿笔。但他写道:“也只是在这样的环境条件下,才有机会学习我国的农村经济这门课。”
+
+早已经没有了在上海时穿背带裤的习惯,他的新工作是捡粪。因为饥饿,粪越来越少了,他需要站在别人边上,等着人家拉完。衣服上全是粪,他可以不再用工具,“直接用手捡起来”。
+
+这样每天十五六个小时的高强度劳动之后,他在日记里对自己有抱臂旁观的总结“充裕建设中的劳力来源,这是一个很好的办法,凡是这样的队伍,军事化程度高,效率远高于民工……政治挂帅就是用政治手段来实行经济目的。”
+
+1959年秋冬的河南,劳动队三餐只吃红薯叶子,但在他眼里“已经是天堂”,大量的篇幅都在记录他每天能找到的吃的,甚至偷的东西。他难以掩饰自己的卑微之感:“人变得下流了”。
+
+“哀鸿遍野”的饥荒中,他已经没有余心再像1956年那样为自己的命运感到激愤了,连感喟都没有。他在日记里写下所见的浮肿、死亡和人相食的惨剧。
+
+他为哀鸿遍野时却努力求饱感到羞愧,但是,他说他要保存自己,“至少应该记下一个时代的历史,给后代一个经验教训。”
+
+“大声说话,理应有此机会。”他写道。
+
+### 肆
+
+1960年之后,到他第二次被划为右派为止,将近10年,他没有日记留世。
+
+所以,红卫兵让写罪行交代时,他在自己的大字报上只写了两个字“读史”,贴在墙上。
+
+事后他对朋友张纯音说:“这是一个非常的历史时期,冷眼旁观这一切,只当是在读史,看中国向何处去。”
+
+他始终有自己的底线,“文革”初期,在河南明城,外调人员要他写材料说明某人过去和国民党有瓜葛。顾准说,从来不知道这件事。对方当即打了他一个耳光。他干脆把脸送过去。对方一连打了十几个耳光之后,终于打不下去了。
+
+他可以接受自己是牛鬼蛇神和反革命,他从改造地回到家的第一句话就是“我就是反三面红旗,我不反谁反?”
+
+但他不接受道德上的泼污。
+
+他从小就极倔强,老师在他作文上写“猫屎狗屎,臭不可闻”,他当众撕碎——“既然臭不可闻,留它作什么?”
+
+顾有一本中英文对照的《圣经》,有一天他看的时候,被军宣队的一位参谋发现了,便训斥他,“马克思早就说过宗教是人民的鸦片,你怎么能看这样的书?”
+
+过了几天,顾准拿着一本《共产主义运动中的“左派”幼稚病》去问这位参谋:“列宁说修正主义者为了一碗红豆汤出卖了长子权,是什么意思啊?”
+
+这位参谋答不上来,顾准说:“这个典故出自《圣经》。你不读《圣经》,就根本读不懂列宁。”军宣队的人从此有意识地避开顾准,即使看见他在看书,也绕着走,以免尴尬。
+
+### 伍
+
+顾准的妻子汪璧,原名叫方采秀,结婚的时候,他们都在做地下革命工作,顾19岁,她20岁,一起流亡,他当时发表文章的笔名多是“怀璧”,情意拳拳。
+
+他说过,她是他唯一可倾诉一切的人。
+
+他被撤职后,“我对她说有些寂寞之感,她说读书了就不寂寞了,这是对的。”
+
+每周六,她都准备一册小说读给他听,他喜爱《安徒生童话》。
+
+她出差,他在日记里写“悒悒寡欢”。
+
+他打成右派到商城后,日子已经难熬起来了。
+
+“接秀信,语句公式化,来商城后第一次半夜呜咽。”这话让人心碎。
+
+她让顾用自己的40元的生活费买书,她自己的工资用来抚养5个孩子和一个老人。
+
+他记下唯一忘忧的时刻,是雨雪中的凌晨4点半,在外厨房帮着烧火,“火大,有幸福之感,一时脑袋中想写的东西都忘却,简直是陶醉了。”
+
+1966年,他被秘密羁押,在自述中说“我在监狱中的态度非常顽固,直到了死不悔改的地步。”他是全国唯一两次被划为右派的人。
+
+他的母亲这时已经80多岁,在屋子里只语无伦次地重复一句话“我怎么还不死呢?我怎么还不死呢?”
+
+他从被关押地回来把母亲送到山西的妹妹家,临走的时候,他的母亲“死死地盯住他看了半晌”。
+
+那是他们母子的诀别。
+
+大雪的小年夜,妻子提出离婚,他痛快地答应了。他是从那之后得了心脏病的。
+
+方采秀给家人的信中曾说,一旦摘帽,可以立即复婚,顾准对此抱着迷信般的希望,在周口店里他痛苦于“刮胡子刀盒被马蹄踏碎,镜破之谶”。
+
+他仍然每周给妻子写信,方每信必看,但不再回。他们商量过,为了保护孩子,宁可让他们认为父亲是错的。
+
+他们之后只见过一面。
+
+他回家想看望家人,看见她满口的牙都脱落了,嘴瘪着,一脸病容,极度憔悴。“你害人害得还不够吗?”她说。
+
+他“实在不忍心”,走了。
+
+冬天冷,他写信说回来取衣服,到了门口,发现所有的衣物都被放在门外,门关着,他久敲不开。走的时候,他把一张存折和粮票从门下塞了进去。
+
+回到单位,他收到一张4个孩子签字的脱离父子关系的纸,把他的户口和粮食关系也转来了。
+
+他在日记里写“从此以后,就连他们每月寄粮票来的字迹也看不见。我想念他们。”
+
+1969年,他预感到妻子出事了,他向组织保证她死了,疯了,病重了,都一不影响改造,二不影响下放,组织告诉了他实情,但是“死期,死况,遗言,一概不知”。
+
+汪璧是因为被揭发在5年前曾经帮助“反革命分子销毁资料”而自杀的,她把他的所有手稿用水浸湿,揉烂,再放到马桶里用水冲下去,资料太多了,以至于全楼的下水道都发生了堵塞。这样的事情,在解放前的革命年代里,她也为他作过。
+
+他唯一得到的悲悯,是他可能终生都不知道,汪璧是喝消毒用的来苏水自杀的,死状极惨。
+
+她的遗书只有一句话,“帮助反革命分子销毁材料罪该万死”。
+
+她对孩子都没有留下遗言,儿子说,她离婚是为了我们孩子,内心非常痛苦,在提出离婚之前,已经有自杀的念头。
+
+只有顾准明白“她已经实在支持不住了……”
+
+他写知道死讯后,“我就去打饭来吃,吃了几口饭,悲从中来,脸伏在饭盆上失声大号”,然后他写:“但我还是抑制住,努力要把饭吃完,我要活下去……”
+
+据经济学家骆耕漠回忆:“那时,顾准手头拮据,却买了一盏有两个绿玻璃灯罩的双头台灯。江明问他,为什么买两个头的灯?他只是沉默,不回答。后来我们才知道,他是为了纪念死去多年的汪璧,仿佛妻子仍旧坐在他的对面。”
+
+他后来看《茵梦湖》,写一个人失去自己所爱的女人,孤独终老,他泪流满面地看完,还书的时候说“哀而不怨,哀而不怨”。
+
+吴敬琏说:“就是他生命的最后一天。他还跟我说了一句,他说他一辈子只爱过一个人。”
+
+顾临终前,签了认罪书,他哭了,他说这对他是奇耻大辱,但也许能改善孩子们的处境。
+
+但那还是1974年,他的孩子拒绝在他临终前来看他,“在对事业的热爱和对顾准的憎恨之间,是没有什么一般的父子关系可言的”。
+
+1974年12月3日凌晨,大风雪,他去世了,“我已经原谅了你们,希望你们也原谅我。”这是他留给孩子的最后一句话。
+
+### 陆
+
+顾准的孤独不同于因为境遇导致的落寞——落寞里还可以充满幻觉或者憧憬。他的孤独,是一个认识到绝境之后,又心甘情愿地停留在这个绝境当中的选择。
+
+他曾经是最具备理想主义气质的人,等他一旦认识到理想主义变成专制主义的根源之后,几乎是在头脑中把自己杀死了一次。
+
+那是血肉模糊的厮杀,一个人对过去信仰过的东西不再有敬畏之情,要经历极大的思想危机,从“诗意的理想主义”到“转到冷静的分析”时,十分痛苦,他说自己像托尔斯泰笔下的列文那样,“为我的无信仰而无所凭依”。
+
+但是他克服了。
+
+这个克服不是靠简单的仇恨和破灭。是靠认识,推导,批判。真正的批判,批判自己曾真诚信仰,并奉献了全部生命的东西。
+
+同时批判并不意味着“独断,骂倒,抹杀”,而是重估一切价值,“能够继承和吸收一切良好的东西,能够雄辩地批判一切不正确的东西”。
+
+他就像朱学勤说的,“黑暗如磐,一灯如豆,在思想的隧道中单兵掘进”。
+
+他曾一再批评中国人正因为没有笨劲,懒得穷根究底,所以,“中国有天才,而没有科学上系统的步步前进,不停滞、不倒退的前进。中国人善于综合,都是根据不足的综合。”他没有著书立说的机会,只能在和弟弟的通信中,用“热恋般的热情”写下厚厚的笔记,用他说的“穷根究底的笨拙憨态”,写下《希腊城邦制度》、《从理想主义到经验主义》,用吴敬琏的话说,他对一切的研究其实都指向“娜拉走后怎么办?”——无产阶级的革命之后,政治和经济向何处去?
+
+此时,文革尚未结束,他已经风烛残年,病入膏肓,他自己也知道,没有人会去听一个老人的喃喃自语。但他写道:“学术自由和思想自由是民主的基础,而不是依赖于民主才能存在的东西,因为,说到底,民主不过是方法,根本的前提是进步,唯有看到权威主义会扼杀进步,权威主义是与科学精神水火不相容的,民主才是必须采用的方法。唯有科学精神才足以保证人类的进步,也唯有科学精神才足以打破权威主义和权威主义下面恩赐的民主。”
+
+靠直觉也可以批评,但是,顾准式的批判,是把包裹着理想外衣的绝对真理,从底部撬动的力量,这是铲除它的合法性的最强的力量。
+
+这就是顾准的力量,穷尽事理的逻辑的力量。
+
+像贝多芬的四重奏里反复回旋的“非如此不可?非如此不可!”
+
+### 柒
+
+他在三里河的中科院大楼里工作过,我才知道他离我住的地方这么近,不过现在那里看门的人根本不知道顾准是谁,住过哪间房子了。
+
+他的骨灰有一半就撒在我家附近的河里,因为暮年时,他常常在这条河边漫步,他那时仍然穿着背带裤,一直戴着一顶从旧帽子上拆下来的白布衬里,没人知道为什么,也没人问过,我猜他也许是为妻子服丧。
+
+不知道在这条河的边上,他的头脑暂时歇息,暮色四合中,一个人走回去的时候,是怎么样的无望和悲怆?
+
+很多次从电脑前直起身,看到窗外那条河的方向,我都想起顾准——如果他有一个还算平静的时代,有一张书桌,他将能创造出什么?
+
+知道了他的存在,人就没有权力狂妄,也没有权力虚无。他早就说过,历史让人不可能发牢骚。
+
+但知道了他的存在,就像王元化说的,你也再不可能平静,“许多问题一经作者提出,你就再也无法摆脱掉。它们促使你思考,促使你去反省并检验由于习惯惰性一直扎根在你头脑深处的既定看法。”
+
+我受益于他最深的,是他对人类永恒进步的信仰,去世前,他留给吴敬琏的话是“待机守时”——“总有一天要发生变化,发生变化时要拿得出东西”。
+
+改革开放后,当吴敬琏成为中国市场经济改革的先驱后,他说“顾准改变了我的全部人生”。
+
+在顾去世10年后,他的儿女们有机会看到了由他的日记和通信整理成的书稿。
+
+“人生只有一个父亲,我们对这样一个父亲做了些什么呢?”顾准的大女儿写道,“为什么我们都有强烈的爱国心,都愿意献身于比个人家庭大得多的目标而长期视为殊途……问题的关键在于,我们所接受和奉行的一套准则,为什么容不进新鲜的、可能是更为科学的内容?究竟哪一部分需要审查、更新,以避免以后对亲人以至社会再做蠢事?”
+
+我们也是顾准的后代,能够正视这些问题,才能无愧于顾准,才能说几十年来,时代的确是在进步的。
+
+顾准反对将任何人神化,他的思想也并非完美,但是将来的时代评价一个人,不会简单地基于得失功过。
+
+遇罗克说过,“所谓的不朽,就是在后代的心中引起共鸣”。
diff --git a/_posts/2011-12-10-everlasting-regret.markdown b/_posts/2011-12-10-everlasting-regret.markdown
new file mode 100644
index 000000000..44ed104ce
--- /dev/null
+++ b/_posts/2011-12-10-everlasting-regret.markdown
@@ -0,0 +1,46 @@
+---
+layout: post
+title: 天狗吃月--观月食
+date: Saturday, December 10, 2011 10:48:54 PM CST
+comments: true
+---
+
+今天晚上在寒风中断断续续的看了月全食,过程感觉也没有什么。
+但是最后很有意思,大概在月食到95%的时候,那一抹余晖,非常漂亮。
+那种光芒,真的让我词穷。
+
+最后整个月亮就像披上了一层红色的薄纱,真是养在深闺人未识。
+
+汉皇重色思倾国,御宇多年求不得。杨家有女初长成,养在深闺人未识。
+天生丽质难自弃,一朝选在君王侧。回眸一笑百媚生,六宫粉黛无颜色。
+春寒赐浴华清池,温泉水滑洗凝脂。侍儿扶起娇无力,始是新承恩泽时。
+云鬓花颜金步摇,芙蓉帐暖度春宵。春宵苦短日高起,从此君王不早朝。
+承欢侍宴无闲暇,春从春游夜专夜。后宫佳丽三千人,三千宠爱在一身。
+金屋妆成娇侍夜,玉楼宴罢醉和春。姊妹弟兄皆列土,可怜光彩生门户。
+遂令天下父母心,不重生男重生女。
+骊宫高处入青云,仙乐风飘处处闻。缓歌慢舞凝丝竹,尽日君王看不足。
+渔阳鼙鼓动地来,惊破霓裳羽衣曲。九重城阙烟尘生,千乘万骑西南行。
+翠华摇摇行复止,西出都门百余里。六军不发无奈何,宛转蛾眉马前死。
+花钿委地无人收,翠翘金雀玉搔头。君王掩面救不得,回看血泪相和流。
+黄埃散漫风萧索,云栈萦纡登剑阁。峨嵋山下少人行,旌旗无光日色薄。
+蜀江水碧蜀山青,圣主朝朝暮暮情。行宫见月伤心色,夜雨闻铃肠断声。
+天旋日转回龙驭,到此踌躇不能去。马嵬坡下泥土中,不见玉颜空死处。
+君臣相顾尽沾衣,东望都门信马归。归来池苑皆依旧,太液芙蓉未央柳。
+芙蓉如面柳如眉,对此如何不泪垂。春风桃李花开夜,秋雨梧桐叶落时。
+西宫南内多秋草,落叶满阶红不扫。梨园弟子白发新,椒房阿监青娥老。
+夕殿萤飞思悄然,孤灯挑尽未成眠。迟迟钟鼓初长夜,耿耿星河欲曙天。
+鸳鸯瓦冷霜华重,翡翠衾寒谁与共。悠悠生死别经年,魂魄不曾来入梦。
+临邛道士鸿都客,能以精诚致魂魄。为感君王展转思,遂教方士殷勤觅。
+排空驭气奔如电,升天入地求之遍。上穷碧落下黄泉,两处茫茫皆不见。
+忽闻海上有仙山,山在虚无缥渺间。楼阁玲珑五云起,其中绰约多仙子。
+中有一人字太真,雪肤花貌参差是。金阙西厢叩玉扃,转教小玉报双成。
+闻到汉家天子使,九华帐里梦魂惊。揽衣推枕起徘回,珠箔银屏逦迤开。
+云鬓半偏新睡觉,花冠不整下堂来。风吹仙袂飘摇举,犹似霓裳羽衣舞。
+玉容寂寞泪阑干,梨花一枝春带雨。
+含情凝睇谢君王,一别音容两渺茫。昭阳殿里恩爱绝,蓬莱宫中日月长。
+回头下望人寰处,不见长安见尘雾。唯将旧物表深情,钿合金钗寄将去。
+钗留一股合一扇,钗擘黄金合分钿。但教心似金钿坚,天上人间会相见。
+临别殷勤重寄词,词中有誓两心知。七月七日长生殿,夜半无人私语时。
+在天愿作比翼鸟,在地愿为连理枝。天长地久有时尽,此恨绵绵无绝期。
+
+-- 白居易 《长恨歌》
diff --git a/_posts/2011-12-11-imagemagick.markdown b/_posts/2011-12-11-imagemagick.markdown
new file mode 100644
index 000000000..c4e9b5709
--- /dev/null
+++ b/_posts/2011-12-11-imagemagick.markdown
@@ -0,0 +1,124 @@
+---
+layout: post
+title: ImageMagick 使用
+date: Sunday, December 11, 2011 2:29:09 PM CST
+comments: true
+---
+
+link:
+
+### 1. convert
+
+ 对图像进行转换,它主要用来对图像进行格式的转化,同时还可以做缩放、剪切、模糊、反转等操作。
+
+#### 格式转换
+ 有时候在论坛发帖想带图,Linux里面抓的图通常是 png 格式的,很大。使用下面一条目录就可以把 png 格式转换为 jpg 格式了。
+ convert foo.png foo.jpg
+ 还可以使用 mogrify :
+ mogrify -format png *.jpg # 将当前目录下所有jpg文件转换为png格式。
+ 不过 convert 还可以把多种照片转换成 pdf 文件:
+ convert *.png foo.pdf # 厉害吧!
+
+#### 缩放
+ convert -resize 100x100 foo.jpg thumbnail.jpg
+ convert -resize 50%x50% foo.jpg thumbnail.jpg
+ mogrify -sample 80x60 *.jpg # 注意,这条命令会覆盖源文件
+
+#### 加边框
+ 下面两条语句都可以加边框
+ convert -mattecolor "#333333" -frame 60x60 源文件.png 转换后文件.png
+ convert -bordercolor "#666666" -border 60x60 源文件.png 转换后.png
+
+#### 图片上加文字
+ convert -fill green -pointsize 40 \
+ -draw 'text 10,50 "jianlee.cn"' clutter-春江花月夜.png tmp.png
+ 使用 -font 可以指定字体。
+
+#### 模糊
+ 高斯模糊
+ convert -blur 80 clutter-春江花月夜.png tmp.png
+ -blur参数还可以这样-blur 80x5。后面的那个5表示的是Sigma的值,它的值对模糊的效果起关键的作用。
+
+#### 翻转
+ 上下翻转
+ convert -flip clutter-春江花月夜.png tmp.png
+ 左右翻转
+ convert -flop clutter-春江花月夜.png tmp.png
+ 反色
+ convert -negate clutter-春江花月夜.png tmp.png
+ 单色(黑白照片)
+ convert -monochrome clutter-春江花月夜.png tmp.png
+ 加噪声
+ convert -noise 3 clutter-春江花月夜.png tmp.png
+ 油画效果
+ /media/d_fat32/picture/h红楼/87版我的截图/右手.JPG
+ 旋转
+ convert -rotate 30 hlm.JPG tmp.jpg
+ 上面的30,表示向右旋转30度,如果要向左旋转,度数就是负数。
+ 炭笔效果(比素描更模糊,铅笔画)
+ convert -charcoal 2 hlm.JPGtp.jpg
+ 散射(毛玻璃)效果
+ convert -spread 10 hlm.JPG tmp.jpg
+ 漩涡
+ 以图片中心为转轴,扭转图片形成漩涡效果
+ convert -swirl 60 hlm.JPG tmp.jpg
+ 同样,正负数表示左漩涡还是右漩涡
+ 突起效果
+ convert -raise 10x10 hlm.JPG tmp.jpg
+ 执行后,你会看到,照片的四周会一个10x10的边,如果你要一个凹下去的边,把-raise改为+raise就可以了。凸起和凹下好像没有区别。
+
+ 其他
+ 查看手册页可以得到更多的功能
+
+### import (截图)
+
+没有这么好的截图工具了!常用功能有:
+截取屏幕任一矩形区域
+
+ import tmp.png
+
+执行上面命令后,鼠标变成 “十“ 字,选择区域截图就行了!
+截取程序窗口
+
+ import -pause 3 -frame tmp.png
+
+回车后,用鼠标在你想截的窗口上点一下即可。参数-frame的作用是告诉 import,截图的时候把目标窗口的外框架带上,参数-pause的作用很重要,你可以试着把它去掉,对比一下,你会发现,目标窗口的标题栏是灰色的,pause就是让import稍微延迟一下,等你的目标窗口获得焦点了,才开始截图,这样的图才比较自然。
+让截图倾斜
+
+ import -rotate 30 -pause 3 -frame tmp.png
+
+多了一个截图后倾斜功能。
+全屏截图
+
+ import -pause 3 -window root screen.png
+
+### display
+
+显示图片,处理图片
+显示
+ display 名字.png # 或者 display *.png
+
+幻灯片显示
+ display -delay 5 *
+
+快捷键
+ 1. space(空格): 显示下一张图片
+ 2. backspace(回删键):显示上一张图片
+ 3. h: 水平翻转
+ 4. v: 垂直翻转
+ 5. /:顺时针旋转90度
+ 6. \:逆时针旋转90度
+ 7. \>: 放大
+ 8. <: 缩小
+ 9. F7:模糊图片
+ 10. Alt+s:把图片中间的像素旋转
+ 11. Ctrl+s:图象另存
+ 12. Ctrl+d:删除图片
+ 13. q: 退出
+
+其他
+ ImageMagick还提供有丰富的编程接口,比如,你可以用php来调用它,用 ImageMagick来生成验证码图片,效果非常棒。
+ ImageMagick还有一个小工具identify,它可以用来显示一个图片文件的详悉信息,比如格式、分辨率、大小、色深等等。
+参考
+
+
diff --git a/_posts/2011-12-19-solaris-disk-install.markdown b/_posts/2011-12-19-solaris-disk-install.markdown
new file mode 100644
index 000000000..73c7e2e0e
--- /dev/null
+++ b/_posts/2011-12-19-solaris-disk-install.markdown
@@ -0,0 +1,52 @@
+---
+layout: post
+title: Solaris Disk 安装
+date: Monday, December 19, 2011 12:51:16 PM CST
+comments: true
+---
+
+先在oracle下载dvd包
+在windows的fat32下建立solaris 文件夹
+解压缩solaris dvd,将boot 文件夹中的multiboot,x86.miniroot 文件copy到solaris文件夹。
+最后得到的文件夹可能是这样:
+F:/solaris
+ sol-10-u10-ga2-x86-dvd.iso
+ multiboot
+ x86.miniroot
+
+现在reboot系统;进入grub,按c进入grub command。
+
+ find /solaris/multiboot
+
+得到输出可能是这样 (hd0,1)
+
+ root (hd0,1)
+ kernel /solaris/multiboot kernel/unxi -B install_media=dsk
+ module /solaris/miniroot
+ boot
+
+进入solaris安装环境
+进入选择界面
+1为默认,是UFS系统。
+3或者4是ZFS系统。
+选择3
+然后得到找不到系统文件
+进入shell
+输入如下命令:
+ mount -F pcfs /dev/dsk/c1d0p0:1 /mnt
+
+c1d0p0:1 是系统的FAT32 那一块硬盘,具体在不同机器上各不一样
+
+ lofiadm -a /mnt/solaris/sol-10-u10-ga2-x86-dvd.iso
+ mount -F hsfs /dev/lofi/1 /cdrom
+ exit
+
+现在可能需要重新选择一次,安装什么样的系统。
+选择3,进入安装根系统是ZFS的安装界面。
+ZFS可以提供全新安装或者升级安装。
+
+
+今天看到各类媒体都在报道朝鲜的金正日在前两天,
+也就是2011-12-7的时候在火车上挂了。个人唯一的感受就是朝鲜的改革开放是否在明年如他们自己所说的那样如期到来。
+社会都在不停的进步,生活的这片土地,还有那么多悲惨的事情,但自己似乎无能为力,
+乌坎,很多地方都在上演悲剧。
diff --git a/_posts/2011-12-24-view-room.markdown b/_posts/2011-12-24-view-room.markdown
new file mode 100644
index 000000000..905a8190b
--- /dev/null
+++ b/_posts/2011-12-24-view-room.markdown
@@ -0,0 +1,26 @@
+---
+layout: post
+title: 一个非基督徒的圣诞节
+date: Saturday, December 24, 2011 08:54:45 PM CST
+comments: true
+---
+
+今天莫名想了解一下,现在房子是否就像人们所说的那样真的在跌,所以去看了一下房子。
+总体感觉是100W以下的都没有什么好房,但是100--200W之间的还是有很好的房子。
+这个区间就非常的大,一般人可能也真是买不起,我现在连100W之内的房子都买不起。
+但是心中对100W的房子感觉都很差,也不知道怎么搞的。
+
+就莫名其妙的去看了看。
+
+今天是基督教的圣诞节,我基本没有感到什么节日的气氛。
+自己的生活不是他人的生活,也不需要去羡慕他人的生活。
+看别人的生活只会陷入嫉妒之中。
+
+我对女人真是毫无办法,我吃的亏已经够多了,但是还是没有真正认识到错误。
+不是自己的那盘菜,你怎么表达都毫无结果。
+我就像一个可怜的小狗一样,希望有一天某个人能够知道我的心,那怕那个人已经耍了自己多次。
+我什么时候能够真正走出?
+
+现在我也不知道,我希望走出,但是别人对我好一点,我就又屁颠屁颠的回去了,我是自作孽。
+
+何时是结束?
diff --git a/_posts/20112-03-14-ciminal-law.markdown b/_posts/20112-03-14-ciminal-law.markdown
new file mode 100644
index 000000000..615a8d8bc
--- /dev/null
+++ b/_posts/20112-03-14-ciminal-law.markdown
@@ -0,0 +1,16 @@
+---
+layout: post
+title: 73条被通过
+date: Wed Mar 14 11:10:36 CST 2012
+comments: true
+---
+
+刑诉法修正案通过,具体票数为:赞成2639、反对160、弃权57。
+
+秘密逮捕,警察国家到来的开端。
+
+以何种恶言表达心中对食腐者的诅咒,才能平息心中的不安?
+
+互害社会,最终人人受难。
+
+
diff --git a/_posts/20112-04-07-update-goagent.markdown b/_posts/20112-04-07-update-goagent.markdown
new file mode 100644
index 000000000..649233dc4
--- /dev/null
+++ b/_posts/20112-04-07-update-goagent.markdown
@@ -0,0 +1,22 @@
+---
+layout: post
+title: update goagent 1.8.0
+date: Sat Apr 7 13:09:14 CST 2012
+comments: true
+---
+
+goagnet 更新到了1.8.0,需要在gae上对其进行更新。
+但是按照作者的方法,在$GOAGNET_HOME/server下执行:
+ python2 uploader.zip
+不会成功,总是报:
+ urllib2.URLError:
+
+
+
+通过google,可以通过[appengine](https://code.google.com/appengine/downloads.html)下载Google appengine for python的sdk。
+然后解压到目录,比如$HOME/develop/appengine,修改$GOAGENT_HOME/server/python/app.yaml中application
+键的值。
+然后执行:
+ python2 ~/develop/appengine/appcfg.py update goagent/server/python/
+
+Updateing:在firefox上先删除goagent的证书,然后重新倒入证书,最后重启浏览器,现在就可以正常的浏览twitter等网站了。
diff --git a/_posts/20112-06-09-nerdcommenter.markdown b/_posts/20112-06-09-nerdcommenter.markdown
new file mode 100644
index 000000000..220570ae3
--- /dev/null
+++ b/_posts/20112-06-09-nerdcommenter.markdown
@@ -0,0 +1,22 @@
+---
+layout: post
+title: Nerd Commenter 使用
+date: Sat Jun 9 17:06:00 CST 2012
+comments: true
+---
+
+nerd commenter 是一个在vim中注释代码的插件。
+有如下用法:
+
+1.ca,在可选的注释方式之间切换,比如C/C++ 的块注释/* */和行注释//
+2.cc,注释当前行
+3.c,切换注释/非注释状态
+4.cs,以”性感”的方式注释
+5.cA,在当前行尾添加注释符,并进入Insert模式
+6.cu,取消注释
+7.Normal模式下,几乎所有命令前面都可以指定行数
+8.Visual模式下执行命令,会对选中的特定区块进行注释/反注释
+
+更多使用方法 :h NERDCommenter。
+
+
diff --git a/_posts/2012-01-18-package-query-error.markdown b/_posts/2012-01-18-package-query-error.markdown
new file mode 100644
index 000000000..f1bca83d1
--- /dev/null
+++ b/_posts/2012-01-18-package-query-error.markdown
@@ -0,0 +1,45 @@
+---
+layout: post
+title: package-query require pacman<3.6 错误
+date: Wednesday, January 18, 2012 08:30:01 AM CST
+comments: true
+---
+
+今天升级ArchLinux 的时候碰到下面的问题:
+
+ error: failed to prepare transaction (could not satisfy dependencies)
+ package-query: requires pacman<3.6
+
+Google 多次后,得到如下办法
+
+ pacman -R yaourt package-query
+ pacman -Syu
+
+修改
+ /etc/pacman.conf.pacnew
+
+去掉
+ SigLevel = Optional TruslAll
+前的#。
+
+在
+ SigLevel = Never
+前添加#
+
+修改
+ /etc/pacman.d/gunpg/gpg.conf
+中的
+ keyserver hkp://keys.gnupg.net
+为
+ keyserver hkp://pgp.mit.edu
+或者
+ keyserver hkp://pgp.mit.edu:11371
+
+复制pacman.conf 文件
+ cp /etc/pacman.conf.pacnew /etc/pacman.conf
+
+执行
+ pacman-key --init
+
+重新安装yaourt
+ pacman -S yaourt
diff --git a/_posts/2012-02-07-charles-john-huffam-dickens.markdown b/_posts/2012-02-07-charles-john-huffam-dickens.markdown
new file mode 100644
index 000000000..c9933a550
--- /dev/null
+++ b/_posts/2012-02-07-charles-john-huffam-dickens.markdown
@@ -0,0 +1,10 @@
+---
+layout: post
+title: 狄更斯诞辰200周年
+date: Tue Feb 7 15:39:36 CST 2012
+comments: true
+---
+
+link:[查尔斯·狄更斯](http://zh.wikipedia.org/wiki/查尔斯·狄更斯)
+
+”这是一个最好的时代,这是一个最坏的时代,这是一个讲信用的时代,又是一个欺骗的时代;这是一个光明的时代,又是一个黑暗的时代。“ --狄更斯 《双城记》
diff --git a/_posts/2012-02-11-archlinux-gvim-zh-input.markdown b/_posts/2012-02-11-archlinux-gvim-zh-input.markdown
new file mode 100644
index 000000000..065f1f6ac
--- /dev/null
+++ b/_posts/2012-02-11-archlinux-gvim-zh-input.markdown
@@ -0,0 +1,28 @@
+---
+layout: post
+title: ArchLinux Gvim 不能输入中文
+date: Sat Feb 11 18:05:24 CST 2012
+comments: true
+---
+
+ArchLinux 系统中,使用fcitx输入法,在GVIM中不能输入中文的解决办法。
+
+使用gvim -N -u NONE 启动,查看是否可以使用中文输入。
+
+答案为真的话,基本可以确定是配置文件的错误。
+
+用正常启动,在命令模式中输入
+ :verbose set imi?
+ :verbose set imd?
+
+然后再次测试是否可以正常输入中文。
+
+如果还是不可以,那么检查.vimrc,.gvimrc 文件。
+
+最终解决的是因为在.vimrc中有如下配置
+ try
+ lang en_US
+ catch
+ endtry
+
+注释掉这个配置就可以正常的在gvim中输入中文了。
diff --git a/_posts/2012-02-12-be-time.markdown b/_posts/2012-02-12-be-time.markdown
new file mode 100644
index 000000000..0849aa994
--- /dev/null
+++ b/_posts/2012-02-12-be-time.markdown
@@ -0,0 +1,21 @@
+---
+layout: post
+title: 是时候了
+date: Sun Feb 12 08:58:32 CST 2012
+comments: true
+---
+
+是时候了,中国人! 是时候了
+广场是大家的
+脚是自己的
+是时候 用脚去广场作出选择;
+是时候了,中国人! 是时候了
+歌曲是大家的
+喉是自己的
+是时候用喉唱出心底的歌曲;
+是时候了,中国人! 是时候了
+中国是大家的
+选择是自己的
+是时候用自己选择未来的中国。
+
+-- 朱虞夫
diff --git a/_posts/2012-02-13-neighbor.markdown b/_posts/2012-02-13-neighbor.markdown
new file mode 100644
index 000000000..e6d9c0f9d
--- /dev/null
+++ b/_posts/2012-02-13-neighbor.markdown
@@ -0,0 +1,17 @@
+---
+layout: post
+title: 《邻居》-- 西川
+date: Mon Feb 13 15:09:30 CST 2012
+comments: true
+---
+
+我家漏雨,必是所有邻居家漏雨;
+我家断电,必是所有邻居家都断电。
+我走在38度的空气里,所有的邻居也走在38度的空气里;
+我在自己家里脱衣服,仿佛是在所有的邻居家里脱衣服。
+
+
+-- 西川
+
+
+
diff --git a/_posts/2012-02-13-squander.markdown b/_posts/2012-02-13-squander.markdown
new file mode 100644
index 000000000..54b898cc6
--- /dev/null
+++ b/_posts/2012-02-13-squander.markdown
@@ -0,0 +1,42 @@
+---
+layout: post
+title: 生命是用来挥霍的
+date: Mon Feb 13 15:26:30 CST 2012
+comments: true
+---
+
+link:[池莉:生命是用来挥霍的](http://dapenti.com/blog/more.asp?name=agile&id=57722)
+
+大约是在三年前?或者四年前?或者五年前?我记不清楚了。自从离开学校的数学考试之后,我再也不去记忆任何数字。岁月、金钱、年龄 —— 所有阿拉伯数字,在我这里,一律都是含糊不清的符号。对于我来说,所有数字都没有重要意义,数字记载积累,提醒囤积,而我的生命就是用来挥霍的。
+
+文字才是我的钟情,是我自童年以来唯一属于自己的玩具,因此,文字对我意义远远不只是表达,更是我自身的一种生命性质。比如,早在不知道从什么时候开始,我就喜欢上了“挥霍”这个词语。我以为“挥”是世界上最漂亮的动作,这动作简直就是洒脱轻盈果断大方的化身,例如大笔一挥,挥金如土,挥汗如雨,挥泪,挥师,都是这样的绝顶豪放。而“霍”,又是这样的迅捷,闪电一般,还掷地有声。
+
+我相信,如果与人有缘,许多文字还会是一种神秘的昭示,一旦相逢,你就会如盲人开眼,突然看见你自己的生命状态。正是一个不知道是什么时候的某一天,我翻开词典,劈头看见“挥霍”一词,耳朵里就响了一记金石之音,我便会意地微笑了。我相信,我的生命性质正如我的故乡和命运一样,先于我的存在而存在,早就隐藏在文字里。而我对于它的认识与服从,也一如认同我的故乡和命运,面善得无法陌生,亦无法选择。有一些古人于某些文字的特殊敏感,让我也觉得这可能就是一种人类经验的传承。郑板桥的文字大约就是“难得糊涂”,苏轼可能就是“一蓑烟雨任平身”,而李白也就是一个“酒”字了。
+
+
+
+我是怎样挥霍生命的呢?
+
+最典型的例子要慢慢说起:大约是四年或者五年吧,看过的一部电影。美国片,中文译名叫做 《 海上钢琴师 》,英文片名是 《 1900的传奇 》。故事说的是1900年的某一天,一个新生男婴,被遗弃在了一艘往返欧美之间的大型客轮上,船上的一个锅炉工收养了他,并用年份为他取名。在客轮无数次的往返之中,1900慢慢长大并无师自通地成为轮船上的钢琴师。在三十多年的人生里,1900从来没有离开过这艘客轮。仅有一次,因为爱情,他终于决心在纽约下船登陆,去寻找那位年轻姑娘以及寻找属于一个天才钢琴师的世俗名利。全体船员集中在甲板上,为1900隆重送行。这个名叫1900的男人,缓缓地走下长长的跳板,然而,他却缓缓地停留在跳板的中间了。面对纽约的高楼大厦,他把崭新的礼帽毅然抛向大海,返身回到了船上,多年之后选择了与被淘汰的客轮一同炸毁的人生结局。
+
+十分记得,我第一次观看的时候,影片深深吸引了我。那个夜晚,成为我生命中少有的不眠之夜,我放弃了我一向认为非常重要的睡眠,还放弃了工作。目如寒星的消瘦男子1900,在影片的最后,用这样一段话夺走了我的理智:“我不是害怕我的所见( 纽约的高楼大厦 ),而是害怕我的所不见!这城市太大了,大得似乎没有尽头!我怎么可以在没有尽头的键盘上演奏我的音乐呢?”立刻我的泪水夺眶而出。之后,想也不想就把整个夜晚的时间全部消耗在回味、体会与联想之中。
+
+几年以后的前日,很偶然地,我女儿在钢琴上随手弹奏起《 海上钢琴师 》 的一支钢琴曲,蓦然勾引起我重温这部影片的念头。这一重温不打紧,我却发现,看电影的人已经不是曾经的我了。现在的我,面对影片,根本看不下去。怎么是这样做作和矫情的一部电影呢?首先它纠合了太多好看的因素,因此失去了合情合理的生活逻辑,露出了明显的编造痕迹。曾经让我潸然泪下的那一段台词,具有典型的大话哲学的肤浅与煽情,尤其还配上了拙劣的镜头:1900毅然抛开礼帽以后,镜头以夸张的特写,将礼帽一次次多角度地抛向大海。这不还是美国好莱坞电影的简单套路吗?我是那么惊讶与惭愧。我自嘲地笑笑,然后连眼睛都不眨地抛弃了这部电影,同时,也把自己被感动的那一个夜晚抛弃了,还把此后的许多生命经历 —— 推荐,联想,回味 —— 统统否定并完全抛弃。
+
+就是这样,我就是这样无情。我经常否定自己的生命经过,从不寻求任何理由保存往日不再美好的“美好”记忆。我是自己生命里一个没有负担的记忆者。我不相信时间,不相信青春,不相信历史,不相信传言,乐于相信的是自己的醒悟与亲睹,我是一张连自己都深感淡漠的脸。
+
+前一段时间,我在法国,因出版事务要去一趟南方的阿尔勒小镇。事先的行程计划,是在阿尔勒停留一天,居住一个夜晚。但是到了法国以后,忽然想起了凡高,想起了凡高著名的油画“向日葵”以及许多油画的光和色,于是我决定在阿尔勒多呆一天。真正到达阿尔勒小镇之后,我立刻背弃了自己的初衷,有了另外的故事。阿尔勒小镇的阳光就是与众不同,格外灼亮又光照时间极长,气候在一日之内,由凉爽至温暖至寒冷,色色植物因此都格外鲜艳。原来,凡高画的向日葵就是阿尔勒的向日葵,凡高油画的光与色,就是阿尔勒的光与色,一个有天赋的画家怎么能够不接受大自然的馈赠和生活的秘授呢?顿时,凡高不再神秘,不再是我的名胜古迹,而是一种切实的理解了。
+
+我甚至连大街上的“向日葵”明信片和旅游T恤衫,都没有走近看看。我毫不犹豫地走上了古罗马的断壁残墙,在小镇的最高处久久留连,坐看日出日落之下的阿尔勒。晚饭时候,我去一家北非餐厅,吃一种叫做“酷丝酷丝”的北非饭,慢慢地吃到很晚很晚,一边观赏着阿尔勒小镇的人们,一个姑娘,低胸丝绸连衣裙,外套的却是皮大衣,长长的,是冷峻的黑色;硕大的耳环在她颈项侧畔摇曳不停,与她的多条镶流苏的长围巾交相辉映;脚却是赤脚,足登艳丽的高跟拖鞋,染葡萄紫的指甲油,这就是难忘的阿尔勒小镇风情了。
+
+多呆一天的时间,依然与凡高以及其他著名画家无关。无论是在大街小巷漫步还是静静坐在旅馆喝咖啡,都是因为阿尔勒本身。原来,阿尔勒小镇从古罗马时代就阳光格外灿烂,就颜色格外鲜艳,就人与物都具有格外的风情。我居住的旅馆,是阿尔勒最古老最优雅的旅馆之一,旅馆的好几段墙壁,依旧还是古罗马的城墙。约百年前,法国一个著名女歌唱家,退隐来到阿尔勒,创办了这家旅馆,把它变成了全欧洲的艺术博物馆和艺术沙龙。度假的艺术家们纷纷下榻这里,喝酒,歌唱,吟诗,看斗牛,他们顺便带来了自己的绘画和摄影作品。而每年,在斗牛节获胜的斗牛士,也把自己五彩斑斓金光耀眼的斗牛服挂上了旅馆咖啡厅的墙壁。阿尔勒明艳的夕阳,一直到晚上10点才变成夜幕,几乎每一个黄昏,都是纵情的享受。
+
+在纵情的享受中,女歌唱家慢慢地衰老了,她丈夫去世了,她再也打理不动生意了,终于有一天她咬牙卖掉了旅馆,在卖掉旅馆的两天之后,女歌唱家悄然离世。这不是写在旅游指南上的故事,是我下榻旅馆的历史由来以及沿袭到今天的装饰风格。我老老实实地坐在陈旧的老沙发上,背靠一段古罗马的墙壁,长久地注视一张上世纪30年代的摄影作品:北非的一个夜晚,一名裸体的非洲女子,伸出她的手臂,喂食一只生活在他们村庄的长颈鹿。裸女与长颈鹿是如此惊人的和谐与美丽,把我看得无言以对,我的心一刻一刻地变成一个幽深幽深的潭—— 平静的水面其实在颤动密密麻麻的涟漪。
+
+原来阿尔勒最著名的是斗牛。它是全法国唯一保持了西班牙式斗牛的小镇。每年斗牛节来到的时候,人们从四面八方涌进阿尔勒,与葡萄酒、咖啡、酷丝酷丝一起,与吟唱一般的聊天和神奇的阳光一起,度过美好的生命。
+
+一切都与中国制造的凡高神话没有太大关系,可我并不后悔以前花了多少时间在凡高身上,时间并不是我生命的唯一价值,我时时刻刻都乐意成为新生婴儿,让世界在我眼中重新诞生。
+
+一再地删除,一再地重新开始,决不美化和流连于过去的一切,耗费了多少生命时间都无所谓。许多个深夜,有月光,我到户外散步。我心静如水,听得到万籁的悄吟。每当这种时刻,我几乎看得见自己对于自己经历的否定、覆盖、删除和抛弃。我反反复复,无法停止,以至于我的生命直到现在为止,都没有过任何一个完美的故事。连一个完美的人生故事都不曾发生,也许对于一个女人来说,看上去比较残忍,因为今天女人正在老去,因为明天女人还将老去,因为时间是一个恒定物,它使得老去的生命无法反复。问题的实质在于:那又怎么样!
+
+我是这样欣喜于自己的善变。欣喜于新印象新思想如野草般丛生。我的否定与变化越多,我感觉自己生命的本质越有生机。我的感恩正是在这里:生命有限但可以无限挥霍。而每一次挥霍都是一次裂变,都可以发生巨大的能量转换,甚至无事生非到让你喜极而泣,总之世界上所有的良辰美景,比比皆是你的意思。如此,我的人生还需要什么完美故事呢?我还需要什么数字来说明生命的丰富抑或贫瘠呢?曾经读到过一段吉普赛人的歌谣,真是很好,他们唱道:时间是用来流浪的,肉体是用来享乐的,生命是用来遗忘的,心灵是用来歌唱的。而我的歌谣,只有一句:生命是用来挥霍的。这一句可以反复咏叹,直到永远。
diff --git a/_posts/2012-02-13-stephen-william-hawking.markdown b/_posts/2012-02-13-stephen-william-hawking.markdown
new file mode 100644
index 000000000..e0dff1a04
--- /dev/null
+++ b/_posts/2012-02-13-stephen-william-hawking.markdown
@@ -0,0 +1,65 @@
+---
+layout: post
+title: 霍金的伟大与不幸
+date: Mon Feb 13 11:33:37 CST 2012
+comments: true
+---
+
+linke:[霍金的伟大与不幸](http://yangshen998.iteye.com/blog/1404111)
+
+ 斯蒂芬·霍金是一位轮椅上的囚徒,但他的人生却比我们这些四肢健全的人丰富、精彩得多。这个时代的科学研究越来越依靠昂贵、复杂的仪器以及成百上千人的合作。他们中的绝大多数已不再是科学家,而是以科学为职业的工匠,尽管有的还是能工巧匠,因为他们的研究已不再受热情和兴趣驱使,而是为生计所迫,受利益驱使。在霍金身上,还多少保留着那种业已消逝了的科学家的古老形象:高傲,专注,特立独行,激情四射,且智力超群,虽然谈不上清贫寂寞。
+
+ 随着《时间简史》被译成中文,霍金在中国开始渐为人知。这还是 1990 年代中期的事。2002年的来访则使他变得广为人知。其实,早在 1985 年初夏,他就有过一次鲜为人知的中国之行。当时我还在科大念大三。这位非常活跃的理论物理学家在来到合肥前,肯定还到过中国的其他地方,但我只知道他来到了科大不怎么漂亮的校园里,因为海报已经张贴在图书馆前的布告栏上。同学们都有些不敢相信,像霍金这么既不便行走又具有传奇色彩的人物,怎么说来就来了呢,且来到了偏居一隅的合肥市。现在想来也不奇怪,当年科大的天体物理和宇宙学不但国内有名,在国际上也算是活跃的。
+
+
+
+
+ 霍金的第一次公开亮相是在落成不久的水上讲演厅。所谓的水上,是指建筑物的主体建在一个当时有水、如今早已干枯的小池塘上。谢灵运的诗句“池塘生春草”是很能给人以诗意的遐想的,但这个池塘在我的记忆中始终是光秃秃的,与任何诗情画意无关。水上讲演厅可以容纳二百号人,是除大礼堂外容纳听众最多的地方,非常适合做大型的学术报告。
+
+ 当年科大学风颇好,到图书馆自习得占座位,遇到一些著名学者的报告,更是得提前占座位。在物理楼的阶梯教室里,据说还发生过为占座位打架的事。水上讲演厅虽然比一般的阶梯教室大许多,这座位还是得占。果然,我提前了四十多分钟,只占了一个靠后的座位。不久,后面的座位也没有了,后来者只好顺着过道往下站,最后连讲台的两侧甚至门口也站了不少人。那情景,似乎用济济一堂也不足以形容。当年天体物理和宇宙学在科大是个时髦学科,有关的学术报告也比较多。一些不是学物理的学生,也在眉飞色舞地谈论什么“无限有界”“无中生有”等玄而又玄的话题。尽管如此,我还是觉得很多人并不是冲着报告本身来的,而是想看看这位轮椅上的英雄到底是什么模样。
+
+ 霍金在助手的簇拥下进场了,果然如传说的那样坐在轮椅上。他系着领带,穿着整洁的白衬衫,瘦削的脸庞上架着一副大框的金丝眼镜,看上去相当年轻。大厅里爆发出一阵热烈的掌声,还夹杂着少许的叹息声。那时霍金只有 43 岁,刚刚完成了《时间简史》的初稿,声誉正处于持续增长中,但还没有成为大众明星,因此几乎看不到记者在场,也看不到令人厌恶的、闪个不停的闪光灯。轮椅停在了讲台的右侧。主持人介绍说,霍金先生是最年轻的英国皇家学会会员,剑桥大学的卢卡斯讲座教授。这两个头衔对于在场的人已经有足够的吸引力了。在整个报告中,霍金的脑袋朝一边歪斜着,目光似乎始终看着一个地方。
+
+ 这种场合的报告带有普及性质,难度不是很大,现场还有一位天体物理小组的老师做翻译。那位老师五十左右,如果我没有记错的话,当时已经是正教授了(在那个年代,正教授还是比较稀罕的)。他并不是翻译霍金本人的话,而是翻译霍金助手的话。当时霍金还没有完全丧失语言能力,为记者所津津乐道的金属合成器的声音则是从中国回去以后的事,但别人已经听不懂他的话了,只有他的助手听得懂。助手是个二十出头的小伙子,穿着短袖的深色竖条纹衬衫,严肃认真,不苟言笑,与他那副稚气的娃娃脸颇不相称。
+
+ 大概是很少出国的缘故,没过多久,那位老师便出了一个错,接着又出了一个错。同学们便用掌声把他轰下了台,又用掌声将指出错误的人——报告的主持人请上台做翻译。对于这一戏剧性的插曲,旁边的两位英国女学生感到既新鲜又好奇,而她们的老师依然一动不动,脑袋像先前一样斜靠在椅背上,脸上没有任何的反应,仿佛完全没有看到这一幕。也许是疾病在起作用的缘故,我还从未见过如此专注的表情。
+
+ 二十多年后,我已经回忆不起报告的主要内容了。但有一个观点因为印象深刻,至今无法忘怀。这个观点的大意是,在一个收缩的宇宙中(我们现在的宇宙是膨胀的,且在加速膨胀),时间可能会发生倒转。举一个例子,在膨胀的宇宙中,杯子掉到地上,摔成了碎片,而在收缩的宇宙中,散落在地上的碎片则会“破镜重圆”,成为一只完好的杯子。这话如果出自其他人之口,我会认为是痴人说梦;但既然大名鼎鼎的霍金这么说了,我自然是十分信服(其实是连怀疑的资格也没有)。后来在一首《太阳从西边出来》的诗中,我还描述过所谓“时间倒转”的情形:
+
+ 而尼罗河小花蛇的一吻
+
+ 复活了克莉奥佩特拉女王
+
+ 先与安东尼将军打情
+
+ 再与凯撒大帝骂俏
+
+ 后来我在读《时间简史续编》时,意外地发现霍金在书中否认了这个观点。这当然令我沮丧——假如宇宙有朝一日真的发生收缩,而时间真的开始倒转,人们真的越活越年轻,在子宫中死去,那该是多么有意思的事!
+
+ 我自觉这场报告听懂了一大半,于是又赶去听下一场只有几十人的小报告。小报告属于专业交流,没有翻译。我什么也没有听懂,只知道内容与量子宇宙学有关。这是他和 Hartle 在 1983 年提出的一个理论。霍金依然斜靠在椅背上,表情依然那么专注。由于距离较近,他的声音倒是听得更清楚了。这是什么样的声音呢?就像喉咙里卡了一枚鱼刺,又好像患了感冒的女人捏着鼻子说话,我瞧着霍金的大耳朵,心想。可惜,当时的我根本不具备理解他人处境的能力。我没有去想这意味着什么,只是觉得声音有些特别,仅此而已。由于霍金本人表现得若无其事,我便也觉得这没有什么。再说,我还想弄明白——当然是白费力气——他究竟在说什么,那个神秘的宇宙波函数究竟意味着什么。
+
+ 很多年后,当我读一本有关渐冻人的书时,这一场景又重新浮现在我眼前。此时我才感到霍金的专注和若无其事多么不易。这位渐冻人来自瑞典,曾经是电视台的女主播,名叫林奎斯特(Ulla-Carin Lindquist),她在临终前这样写道:
+
+ 我想说的话似乎到了鼻腔那儿就下不去了。我感到自己的颚部好像裂开了一般。软颚似乎在不断地松懈……我的嘴现在也只能呼呼发出一些不可识别的声音,听起来就好像留声机的唱片在用错误的速度播放一样。
+
+ 我的两个比喻都不准确。就好像唱片在用错误的速度播放,这个比喻才是恰当的,霍金就是用这种声调说话的。但这个比喻是另一个人以生命为代价换来的。尽管同样是 ALS (肌萎缩性侧索硬化症)患者,疾病在霍金身上的进展却要缓慢许多。这是他的幸运,上苍似乎有意眷顾于他。然而这依然相当于一种慢性活埋。斯蒂芬·霍金可以精确描述恒星垂死阶段的喘息,可以无限逼近宇宙大爆炸绝对灼热的开端,却不愿过多地描述自己的悲惨遭遇。多亏了这位坚强乐观、感情细腻的瑞典女性,使我能够体验到这一疾病所带来的点滴折磨和强大而不可逆转的窒息感。
+
+ 1974年 2 月 14 日晚,32岁的霍金向科学界的同行报告他一生中最重要的发现,黑洞不黑,它也能向外界辐射能量。这种辐射后来被命名为“霍金辐射”。它是将量子力学引入由引力理论主宰的黑洞研究的产物,虽然迄今尚未被观测证实。当霍金在演讲厅里介绍这一令人难以置信的结果时,在演讲厅外的茶室里,他的妻子简听到了两位清洁女工的对话:“里面那个人,就是那个年轻的家伙,没有多少日子可活了,是不是?”“是啊,他看上去好像快要垮了,连头都撑不住了。”这样的对话自然令人不快,但有时候庸人的见解里也包含着朴素的道理。事实上,人类文化中最灿烂的部分往往是由那些不幸的人或者没有多少日子可活的人创造的。两千年前,司马迁在其感人至深的《报任安书》中就表达过这一见解。只是在工业革命以后的科学界,这样的例子不太常见罢了。弥尔顿失明时已经人到中年,贝多芬在得知耳疾没有治愈的希望时,已经是一位年轻的大师,而霍金在其事业刚刚开始的 21 岁,即被死亡的阴影所笼罩,只是由于特殊的运气,他才得以活这么久。在这以前,他是一个偶尔酗酒、有点厌倦生活的聪明人;在这以后,他变成了一位意志坚强、目标明确的勇士,诚如他自己所言:“当一个人的希望降到零时,他才真正珍惜自己所拥有的一切。”
+
+ 在结束了遥远的中国之行后,1985年 7 月底,霍金去了瑞士的日内瓦。在那里,他得了严重的肺炎,像托尔斯泰笔下的伊凡·伊里奇那样在死亡的黑口袋里挣扎了几个星期。幸运的是,他从口袋的一端活着出来了。此后他的身体变得更加虚弱了,需要不间断的护理。他的气管被切开了,声带下方植入一个呼吸装置,并因此完全丧失了说话能力。但他依然顽强地活着,依靠电脑键盘和语言合成器与他人交流,且更愿意被人看成是一个正常人。2002年第二次来中国时,他还能用两三根能动的手指拨弄键盘。2006年第三次来中国时,他的手指完全被冻结了,只能依靠眼球和脸部肌肉的运动来“遥控”电脑。他的脑袋越来越歪斜了,给人以越来越无力的感觉,但他竟然发福了,至少下巴上多了一道赘肉,且似乎变得更幽默了。他无法拒绝他人的帮助,但拒绝他人的怜悯,尤其是廉价的怜悯。他还在做有关宇宙演化、时空未来之类的报告,或者对外星人、女人之类的话题说些可爱的蠢话,但在很大程度上,他的存在已不再具有物理学上的意义,而是具有另一种意义——成为人类与不幸命运抗争的象征。《大设计》的出版可以看成是这种抗争的一个具体例子。
+
+ 《时间简史》初版于 1988 年,很快成为风靡全球的畅销书。迄今为止,它被译成四十多种语言,总销售量超过 2500 万册,仅简体中文版就超过 100 万册。这一当代奇迹既令人欣慰,也令人疑惑。因为任何购买此书的人若要读懂它,仅仅知道狭义相对论和薛定谔方程并不够,还必须知道广义相对论以及后来在量子理论中发生的许多事情。即便是最浅显的第一章,也不是那么易于理解。尤其重要的是,书中涉及到的当代物理学的最新进展大多属于纯粹的理论和假设,并未经过实验和观测证实。这一奇怪的现象或许只能说明,人们并不是出于对知识的理解,而是出于对知识的信仰,尤其是这是一种艰深复杂、主旨宏大的知识,且又披上了一层神秘眩目的外衣。尽管我们这个时代被称为实证主义时代,这种对未经证实的理论的狂热和对权威的膜拜却构成了对实证主义的讽刺,使得列奥·施特劳斯(Leo Strauss)有关现代人是瞎了眼的巨人的比喻又多了一层含义。
+
+ 现代物理学的一个巨大的诱惑是致力于找到一个终极的基本理论。这似乎是流行于 19 世纪文学界的信念“为艺术而艺术”在另一个领域的翻版——为科学而科学,或者更确切地说,为理论而理论。这个终极理论之梦贯穿了二十世纪的大半部分,且仍将持续下去,最后是否会演变成一则标准的西西弗斯的故事,亦未可知。很多人试图将自然界中四种基本的力——电磁力、弱力、强力和引力——统一起来,且有望完成前三者的统一(在上个世纪七十年代已完成弱力与电磁力的统一);另一些人则对现代物理学的两大支柱理论——描述小尺度世界的量子力学与描述大尺度世界的广义相对论——的不调和感到不安,试图用一种理论把它们融合起来。“霍金辐射”是初步尝试这种融合的结果,量子引力论是更为雄心勃勃(也有人认为是想入非非)的尝试。
+
+ 霍金的工作虽然富于启发性,却远未抵达终点,不过他本人却意外地完成了另一种融合——小尺度的个人传奇与大尺度的大众传媒的融合。当《时间简史》《果壳中的宇宙》《大设计》等在畅销书的排行榜上长期驻留时,当他在剑桥大学的办公室被重建于好莱坞的摄影棚中时,此时的霍金不是影视明星,胜似影视明星。事实上,很多明星是不能做到在所有的地区都受到欢迎的,而霍金的轮椅却可以从容穿过不同意识形态的藩篱,在地球上的每一个角落赢得掌声。不过业内人士对他与牛顿、爱因斯坦一起打桥牌的玩笑所包含的暗示一笑置之,并不当真。在多数人眼中,霍金的成就不但不能与海森堡、狄拉克、费曼相比,亦不如引领第二次弦理论革命的威滕(Edward Witten)。他们对霍金的量子引力论信心不足,对弦理论的优美结构、丰富内涵以及威滕深邃的数学直觉更感兴趣。具有讽刺意味的是,在《大设计》中,为霍金情有独钟的宇宙终极理论的候选——M理论,其主要推动者正是威滕,但是两人的公众知名度却有着霄壤之别。
+
+ 1784年,当康德完成对“道德的最高原理”的哲学阐述后,遽然发现此时的哲学已被连根拔起,“无论在天上或地上,都已经没有任何依靠和根基了”。近代科学的实验原则为科学的发展奠定了一个坚实的基础,使其免于古老的形而上学所必然遭遇的根基不牢的处境。然而半个世纪以来,当致力于大一统理论的物理学家愈加沉湎于眼花缭乱的数学技巧,且习惯于在高维时空(26维的弦理论,10维的超弦理论,11维的M理论)游荡时,这门学科似乎再次面临康德式的处境,亦即存在被连根拔起的可能。尽管很少有人会否认开尔文勋爵的看法——数学是惟一的好的形而上学,这种完全脱离实验的“清谈”式研究却不免引来激烈的批评。
+
+ 与温伯格齐名的格拉肖(Sheldon Glashow)挖苦这种“万有理论”不过是中世纪神学的改头换面,其无聊程度令人想起中世纪的人们争论一根针尖上能容纳多少天使跳舞的问题。劳夫林(Robert Laughlin,凝聚态物理学家)则认为弦理论“是一个陈旧的信仰体系的悲剧性结果”。1987年,有人询问现代粒子物理和量子场论的奠基人费曼(Richard Feynman)对“超弦”(弦理论的一个升级版)的看法,垂垂老矣的费曼思维依然敏捷,他直率地说他不喜欢它,“我不喜欢他们不做任何计算,不喜欢他们不检验他们的思想,不喜欢任何与实验不符的东西”。费曼认为,这不是研究风格或方法不严谨的问题,而是这件事本身太困难,所以他们无法做出一个精确的预言——不是因为粗心,而是力所不及。这类批评自然也适用于霍金的量子引力论,以及看上去更值得期待的M理论。
+
+ 于是,2008年 9 月位于欧洲日内瓦的大型强子对撞机 LHC 的启动便成了拯救物理学的一件大事。人们对这个耗资不菲的庞然大物翘首以待,希望它做出一些切实的发现。有关霍金与希格斯打嘴仗的花边新闻更是广为流传:希格斯希望 LHC 能够发现标准模型所预言的最后一种粒子——希格斯粒子,而霍金则以习惯性的 100 美元打赌希格斯的希望落空,LHC 注定不会找到希格斯粒子(最新的进展表明,霍金很可能会输掉这 100 美元),不过假如它发现了微型黑洞的话,将会使他非常高兴,虽然 LHC 的能量依然不够高。
+
+ 二十世纪物理学的万神殿里供奉着一长串闪光的名字:爱因斯坦,玻尔,海森堡,卢瑟福,普朗克,狄拉克,薛定谔,费曼,费米,朗道……霍金不在最耀眼的之列,却可能是最特殊的一个。1970年,剧作家尤内斯库哀叹作家和诗人不再因其敏锐的直觉和丰富的想象而被尊为先知和预言家。但先知和预言家并未消失,只不过不再是荷马、但丁、卢梭、马-克-思、托尔斯泰之类的人物。例如爱因斯坦就是一位公认的先知。当狄拉克试图成为类似的先知时,另一位物理学家泡利忍不住出语相讥:“狄拉克有一种新的宗教。这种宗教里没有上帝,而狄拉克是它的先知。”在朗道五十岁生日时,有人把他的十项发现刻在两片大理石石板上,称之为“朗道十诫”。现在,在许多人的心目中,霍金就扮演着这样的角色,一位半神(demigod),一位能够接近宇宙终极秘密的大祭司,尽管他没有写过一篇类似《E=mc2,我们时代最迫切的问题》的文章。
+
+ 在 20 世纪初,科学和技术的力量即已压倒一切。到了 20 世纪末,由于互联网的出现,地球村复又成为一个 everything-but-silent 的小世界。身处两者的交集当中,有太多的光环、太多的飞短流长围绕着他,便成为一件无可避免的事。在很长一段时间内,霍金和他那挂满古怪仪器的轮椅俨然成为一尊庄严肃穆、四处移动的雕像。不仅是一尊移动的雕像,他就是偶像,偶像缺席时代的偶像。这是一些过于热情的好心人的错,不是他的错。当旧的神祇消失后,人们往往会用新的神祇取代前者留下的空位子。虽然如此,我们还是可以从纷繁的表象中分辨出某种简单而重要的东西,即集人类处境的两个极端——身体的渺小脆弱和思想的广袤无垠——于一体的动人情形。
diff --git a/_posts/2012-02-14-education.markdown b/_posts/2012-02-14-education.markdown
new file mode 100644
index 000000000..523e9b73b
--- /dev/null
+++ b/_posts/2012-02-14-education.markdown
@@ -0,0 +1,25 @@
+---
+layout: post
+title: 离家出走
+date: Tue Feb 14 13:23:58 CST 2012
+comments: true
+---
+
+
+昨天(2012-02-13)晚上我回家时,坐201在南头关下车后,看到一个10几岁的小孩在那个台阶上睡觉,走过去问他是否需要帮助,问是否没有钱回家了,或者出了什么问题。慢慢的问出了一些东西,得到的基本信息是:14岁,在罗湖读初一。其它的一概不知。
+
+最后一些用电动车载客的人来了,通过询问得到了小孩的一个亲戚的电话,但是我在给他亲戚打电话的时候,他跑了,找了很久也没有找到,感觉事没有办好,很惭愧。
+
+
+
+通过他亲戚的说话,小孩由于家庭管理严格,处于叛逆期,所有才这样。让他亲戚来找,然后就回去了。很不好意思,本身是一件好事,但是没有把事做好,非常不好意思。
+
+今天中午他亲戚打电话过来说找到了,并送去读书了。
+
+祝愿他好起来吧,谁没有过叛逆的时候呢?
+
+对这个事情,有一些不成熟的看法,家庭教育到底是该如何进行?
+
+值得深深的思考。
+
+回想当初自己也是,苦了我父母。
diff --git a/_posts/2012-02-14-git-svn.markdown b/_posts/2012-02-14-git-svn.markdown
new file mode 100644
index 000000000..e68ba087f
--- /dev/null
+++ b/_posts/2012-02-14-git-svn.markdown
@@ -0,0 +1,42 @@
+---
+layout: post
+title: git-svn 使用
+date: Tue Feb 14 15:39:12 CST 2012
+comments: true
+---
+
+如果正在使用svn,打算换到git,又暂时不想放弃已有的svn代码库,可以选择git-svn。
+
+初始化代码库
+
+ git svn clone -s svn-repository-url
+ git svn clone svn-repository-url local-projectname
+
+svn-repository-url 是svn代码库的url,如果要从trunk目录或者某个branch目录里check out ,要把
+-s 换成-T,-b等选项,请自行man git-svn。
+
+由于需要同步所有的提交历史,所有比较慢,同步完成后就可以工作了。
+
+
+
+不过在开始之前可以先运行:
+ git gc
+对代码库的信息进行垃圾收集和压缩,最明显的作用就是减小磁盘空间。
+
+应该得到了一个主分支。
+ *master
+可以按照git的使用方式进行代码的编写了。
+
+为了确保代码没有过时,不时运行一下
+ git svn rebase
+运行命令时确保工作目录整洁。如果本地做了修改,则必须在运行
+ git svn rebase
+之前或暂存工作,或暂时提交内容--不然会发生衍合的结果包含冲突而终止。
+
+为了确保svn的代码是一个线性的历史记录,使用rebase进行衍合,不要使用merge。
+
+最后用
+ git svn rebase
+获取最新代码,在基础上进行衍合,然后
+ git svn dcommit
+对代码进行提交。
diff --git a/_posts/2012-02-17-rvm-install.markdown b/_posts/2012-02-17-rvm-install.markdown
new file mode 100644
index 000000000..91a0399b0
--- /dev/null
+++ b/_posts/2012-02-17-rvm-install.markdown
@@ -0,0 +1,34 @@
+---
+layout: post
+title: rvm 安装和使用
+date: Fri Feb 17 13:32:07 CST 2012
+comments: true
+---
+
+rvm 常用两种方法进行安装
+
+第一种是:
+ $bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head)
+
+第二种是通过git获得源码,然后进行安装,推荐使用这种方式安装rvm
+ git clone git://github.com/wayneeseguin/rvm.git
+ cd rvm
+ ./install
+
+
+
+然后在.zshrc 中配置rvm的PATH
+ [[-s $"$HOME/.rvm/scripts/rvm"]] && . "$HOME/.rvm/scripts/rvm"
+ source .zshrc
+就可以使用rvm来管理ruby的版本了。
+
+安装ruby 某个版本
+ rvm install 1.9.2
+将ruby 1.9.2 设置为系统默认版本
+ rvm use 1.9.2 --default
+安装 RubyGems
+ rvm rubygems latest
+查看当前版本
+ rvm info
+列出版本
+ rvm list
diff --git a/_posts/2012-02-23-awesome-monitor-settings.markdown b/_posts/2012-02-23-awesome-monitor-settings.markdown
new file mode 100644
index 000000000..2e5c6a3de
--- /dev/null
+++ b/_posts/2012-02-23-awesome-monitor-settings.markdown
@@ -0,0 +1,73 @@
+---
+layout: post
+title: awesome 外接显示器
+date: Thu Feb 23 21:02:11 CST 2012
+comments: true
+---
+
+本文档几乎是下面两个blog的内容。
+
+link: [http://www.cnblogs.com/pylemon/](http://www.cnblogs.com/pylemon/archive/2012/2/6.html)
+
+link: [http://www.cnblogs.com/pylemon](http://www.cnblogs.com/pylemon/archive/2012/02/06/2340556.html)
+
+awesome 外接显示器需要用到xrandr命令。
+xrandr 有如下使用方法:
+ $ xrandr
+在我机器上获得如下输出:
+ Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
+ LVDS-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 303mm x 189mm
+ 1280x800 60.0 + 50.0
+ 1024x768 59.9*
+ 800x600 59.9
+ 640x480 59.4
+ 720x400 59.6
+ 640x400 60.0
+ 640x350 59.8
+ VGA-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
+ 1920x1080 60.0 +
+ 1280x1024 75.0 60.0
+ 1152x864 75.0
+ 1024x768 75.1 60.0*
+ 800x600 75.0 60.3
+ 640x480 75.0 60.0
+ 720x400 70.1
+ DP-1 disconnected (normal left inverted right x axis y axis)
+ DP-2 disconnected (normal left inverted right x axis y axis)
+ DP-3 disconnected (normal left inverted right x axis y axis)
+
+输出了当前机器所有的接口和支持的分辨率,刷新率。
+
+
+
+打开外接显示器,与笔记本液晶屏幕显示同样内容(克隆)(--auto 最高分辨率)
+ xrandr --output VGA-1 --same-as LVDS-1 --auto
+
+打开外接显示器,与笔记本液晶屏幕显示同样内容(克隆) (分辨率为1280X800)
+ xrandr --output VGA-1 --same-as LVDS-1 --mode 1280X800
+
+打开外接显示器,设置为右侧扩展屏幕
+ xrandr --output VGA-1 --right-of LVDS-1 --auto
+
+打开外接显示器,同时关闭笔记本液晶屏幕(只用外接显示器工作)
+ xrandr --output VGA-1 --auto --output LVDS-1 --off
+
+关闭外接显示器,只用笔记本液晶屏幕
+ xrandr --output VGA-1 --off --output LVDS-1 --auto
+
+关闭外接显示器
+ xrandr --output VGA-1 --off
+
+
+VGA-1和LVDS-1 到底在其他机器上是笔记本的显示器还是外接的显示器,需要各自进行本地化测试。
+
+Updateing:
+有两个显示器的时候,需要有一下特别的设置,假若笔记本的显示器通过xrandr得出的结果是LVDS-0。
+外接显示器通过xrandr得出的结果是VGA-0 , 现在需求是笔记本显示器正常显示,但外接显示器是坚屏的。
+可以在.xinitrc 中进行如下配置:
+
+ xrandr --output VGA-0 --mode 1920x10809 --rotate left
+ xrandr --output LVDS-0 --mode 1280x800 --rotate normal
+
+awesome 通过ctrl+mode+j 进行屏幕间跳转。
+通过mode+o将某个应用发送到下一个屏幕。
diff --git a/_posts/2012-03-08-jdk-remote-debug.markdown b/_posts/2012-03-08-jdk-remote-debug.markdown
new file mode 100644
index 000000000..2c2a7c984
--- /dev/null
+++ b/_posts/2012-03-08-jdk-remote-debug.markdown
@@ -0,0 +1,42 @@
+---
+layout: post
+title: jdk remote debug
+date: Thu Mar 8 16:46:14 CST 2012
+comments: true
+---
+
+##JPDA
+
+工作在DEBUG模式下,加入参数:
+ -Xdebug -Xrunjdwp,transport=dt_socket,server=y,address=5432,suspend=n
+
+-Xdebug 是通知JVM工作在debug模式下。
+-Xrunjdwp 是通知jvm 使用(java debug wire protocol) 来运行测试环境。
+
+
+
+-Xrunjdwp 有如下选项:
+ transport 指定调试数据的传递方式。
+
+ transport=dt_socket 是 socket模式。
+ transport=dt_shmem 是共享内存方式,只适用于windows。
+
+ address 是调试客户端连接到服务器的地址。
+
+ server 是指定是否支持在server模式的vm中。
+
+ suspend 是否在调试客户端建立起来后,在只想jvm。
+
+ -XDebug 启用调试。
+ -Xnoagent 禁用默认sun.tools.debug调试器。
+ -Djava.compiler=NONE 禁止 JIT 编译器的加载。
+ -Xrunjdwp 加载JDWP的JPDA参考执行实例。
+ transport 用于在调试程序和 VM 使用的进程之间通讯。
+ dt_socket 套接字传输。
+ dt_shmem 共享内存传输,仅限于 Windows。
+ server=y/n VM 是否需要作为调试服务器执行。
+ address=3999 调试服务器的端口号,客户端用来连接服务器的端口号。
+ suspend=y/n 是否在调试客户端建立连接之后启动 VM 。
+
+##JDB
+ jdb -connect com.sun.jdi.SocketAttach:port=5432,hostname=192.168.11.213
diff --git a/_posts/2012-03-23-archlinux-install-pandoc.markdown b/_posts/2012-03-23-archlinux-install-pandoc.markdown
new file mode 100644
index 000000000..a33406f61
--- /dev/null
+++ b/_posts/2012-03-23-archlinux-install-pandoc.markdown
@@ -0,0 +1,23 @@
+---
+layout: post
+title: archlinux install pandoc
+date: Fri Mar 23 10:24:22 CST 2012
+comments: true
+---
+
+如果需要把文件从一种标记语言格式转换到另一种格式,[pandoc](http://johnmacfarlane.net/pandoc/)会是一把犀利的瑞士军刀。
+它可以将[markdown](http://daringfireball.net/projects/markdown/),[reStructuredText](http://docutils.sourceforge.net/docs/ref/rst/introduction.html)等标记语言进行相互转换。
+
+可以查看[install](http://johnmacfarlane.net/pandoc/installing.html),获得各平台的安装方式。
+
+在archlinux 中安装pandoc 可以通过如下方式。
+ yaourt cabal
+ cabal update
+ cabal install pandoc
+
+
+
+没有错误基本就安装成功了。
+一般安装在
+ ~/cabal/ 目录下
+所以需要在.profile 文件中加入cabal 的PATH。
diff --git a/_posts/2012-03-30-scrot.markdown b/_posts/2012-03-30-scrot.markdown
new file mode 100644
index 000000000..b8823cbd8
--- /dev/null
+++ b/_posts/2012-03-30-scrot.markdown
@@ -0,0 +1,32 @@
+---
+layout: post
+title: scort 屏幕抓图工具使用
+date: Fri Mar 30 16:05:46 CST 2012
+comments: true
+---
+
+scrot 主要用于命令行下, 它使用imlib2库抓取并保存图片,在archlinux 中直接可以用:
+ yaourt scrot
+
+进行安装.
+
+
+
+抓取桌面:
+ scrot desktop.png
+
+抓取窗口:
+ scrot -bs window.png
+
+抓取区域:
+ scrot -s rectangle.png
+
+延迟抓取:
+ scrot -cd 10 menu.png
+
+生成缩略图:
+ scrot -t 50% thumb.png
+更改品质:
+ scrot -q 70 quality.png
+操作抓图:
+ scrot action.png -e 'mv $f ~/images/'
diff --git a/_posts/2012-04-01-tig.markdown b/_posts/2012-04-01-tig.markdown
new file mode 100644
index 000000000..d1e729369
--- /dev/null
+++ b/_posts/2012-04-01-tig.markdown
@@ -0,0 +1,24 @@
+---
+layout: post
+title: tig使用
+date: Sun Apr 1 09:39:31 CST 2012
+comments: true
+---
+
+link:[dongsheng](http://log.dongsheng.org/2011/05/02/tig真好用)
+
+tig是git的浏览器,可以查看commants的历史.
+
+视图切换:
+在主界面按大写S可以察看当前分支的状态,按t打开文件树,在文件树上按B可以察看blame界面,按H显示本地分支,按l显示log summery,在commit上按d显示commit内容。
+
+显示选项:
+在察看commit的界面里按.可以切换行号。
+在主界面按大写D可以调整commit日期显示。
+主界面按A选择显示committer的方式
+
+其他:
+方便的cherry-pick,用H切换到别的分支,选中commit然后按大写C就能完成cherry-pick了!
+
+
+
diff --git a/_posts/2012-04-23-demoittions.markdown b/_posts/2012-04-23-demoittions.markdown
new file mode 100644
index 000000000..da125ccb0
--- /dev/null
+++ b/_posts/2012-04-23-demoittions.markdown
@@ -0,0 +1,25 @@
+---
+layout: post
+title: 暴力强拆面前,老百姓什么时候对过?
+date: Mon Apr 23 11:30:22 CST 2012
+comments: true
+---
+
+link:[暴力强拆面前,老百姓什么时候对过?](http://twitpic.com/9d0o4s/full)
+
+你的房子破旧,叫破坏市容;
+政府拆你的房子,叫整顿市容;
+你讨价还价,叫敲诈政府;
+政府关押你,叫关押嫌犯;
+城管打你,叫执法;
+城管,市容市貌局,拆迁办,公安一起打你,叫联合执法;
+你跑,叫畏罪潜逃;
+你不跑,叫阻碍公务;
+你抵抗,叫抗法;
+你反抗,叫暴力抗法;
+强拆打死了你,叫围攻执法人员导致心脏病突发;
+你防卫,叫故意杀人;
+你喊冤,叫社会不稳定因素;
+你上访,叫精神病人闹事......
+
+
diff --git a/_posts/2012-05-03-escape.markdown b/_posts/2012-05-03-escape.markdown
new file mode 100644
index 000000000..baf38d7de
--- /dev/null
+++ b/_posts/2012-05-03-escape.markdown
@@ -0,0 +1,62 @@
+---
+layout: post
+title: 逃亡
+date: Thu May 3 13:09:06 CST 2012
+comments: true
+---
+
+link:[逃亡](http://www.douban.com/note/212082454/)
+作者: 玑衡
+
+
+我工作日的中午常光顾的日式料理店是一群中国人开的。他们在店里肆无忌惮地说普通话,捏出便宜油腻的加利福尼亚卷、阿拉斯加卷、彩虹卷卖给习以为常的美国人吃。多少年了,我们都知道我们吃的“世界美食”不过是那些遥远的国家真正饮食文化的低级效仿,我们却忍气吞声,一心蒙骗自己正处于世界中心——美利坚多少闪光的美德就这样得过且过地泯灭了,不提也罢。我早已成了这家店的常客,可是我没有想过与这些粗鄙的店员搭讪,即使我前年曾在大连进修过中文,业余时间还算个中国历史的爱好者。直到有一天,我在联邦调查局做事的老同学麦克•西斯莱正好路过拜访,我们席间说的一些轶事引起了一位在邻桌收拾餐具的店员的兴趣。他瘦小衰老,和这一块所有的中国人一样无精打采。可是,我们的谈话显然在他浑浊的眼睛里注入了一点活力,他甩着湿漉漉的抹布凑到我们桌前,用中国腔很重的英文对麦克说,:“我们是同行!你是FBI,我是锦衣卫!”这一句话立即让我对这个中国人的神智产生了怀疑。要知道,锦衣卫是明朝的事了,离现在快八百年了。可这个中国老头坚称几十年前他就在北京做锦衣卫,还一定要跟我们讲讲曾经接手的一件案子。他就这么英文夹中文地讲开了,幸好我凭着前年在大连打下的中文底子还能听懂大概。我根据他那天中午讲的离奇案件,编写了下面的故事。内容肯定忠实于原意,虽然故事中的人名地名由于中文与英语之间的转译而有所出入;而老头谈到兴头脱口而出的那些中式成语俗语,在中国人听来无非陈词滥调,翻译成英文倒别有一番隽永的诗意。
+
+
+
+唉,在波士顿,有多少美国人知道北京上海这些大城市的准确地理位置,更不用说我下面要提及的这些荒凉的小地方了。我还是不要说出拗口的中文名字来混淆你们的头脑,我只消说当我年轻气盛在北京做锦衣卫时,东边临海的一个省逃走了一个姓程的要犯。这个省的境内有中国排名第一的山,历代的皇帝就是去那里封禅的。美国人很喜欢的孔夫子也曾经说:登上了这座山,天下就变渺小了。啊,这个姓程的犯人恐怕是因为这座山的影响而藐视天下了吧!他并不是职业律师,居然擅管闲事,自学了法律帮穷人打官司。他的义举一开始还颇受当局的称赞,直到他越搞越大管起中国实行多年的“一家一孩”的政策来,反对给女人强行节育强行堕胎。他非但自己管,还捅到外国媒体上,丢了中国人的脸。当事情一发不可收拾,我们没办法,只好用莫须有的罪名判了他几年刑期。他服完了刑又继续把他软禁在他家里,那是个石头房子,就在离我刚刚提及的那座山一个半小时车程的农村。当地的锦衣卫在他家门外轮班职岗,以防他再打这些丢脸的官司。这样的软禁想来是不合法的,可是我们还曾把一个国 家主席软禁到死呢。软禁一个没势力的百姓和这事比起来不过是小巫师去见大巫师。
+
+我得先跟你声明,这个犯人是个瞎子,否则你不能体会到这案子多离奇。既然他是一个瞎子,他家里只有一个老婆和一个年幼的女儿,他住的石头房子四处透缝瞧得见人影,那些负责看守他的锦衣卫本不用对他有多少防备。可是,我们中国人总是说,在安全的时候就要考虑危险,考虑了就会有准备,有准备就不会有灾祸。于是,看守的人就做了种种准备:在他家里安装了摄像机、强光灯,屏蔽手机信号,轮班值勤的壮汉招了几十个,散布在村子各处还有更多盯梢和帮闲的人。这种过度的监视反而让外界越来越好奇,结果连演蝙蝠侠的男明星都听说了,就乘着拍戏的空档去看望这个犯人,当然他还没进村就早被盯梢的人拦下来了。(中国老头告诉了我们男明星的名字,我从未听说过,这更让我怀疑故事的真实性。)这样的防范可谓万无一失。所以,当有一天,我们在北京接到报告,说这个犯人已经逃了四天才被当地察觉,犯人目前正在北京藏着,你可想而知我们有多 么惊讶!
+
+我们的处境很尴尬,官方上我们一直否认这个犯人被软禁,现在人没了,我们也不好明目张胆地搜查,只好派一个人去微服私访。当时我在衙门里的官职不大不小,正好是喝茶看报的人里面最小的,提腿办事的人里面最大的。上头研究了一下,决定让我去找犯人,我便不好推脱。我心里很为难,要知道前几个月刚莫名其妙死了一个英国人,这时节正闹得满城又是刮风又是下雨,因为各种微妙的连带关系,害得我们顶头大老板遭殃。坊间都传,嘴唇没了牙齿就会觉得冷,顶头大老板在九个最高长老里的位子快坐不稳了。你说,偏偏在这换朝代的时候塞给我这样一件棘手案子,简直是骑在老虎背上,上下两难!
+
+无论如何,我决定连夜赶到案发的村子了解情况。犯人的老婆哭哭啼啼,骂自己男人一声不吭就自己跑了,留下这个烂摊子让她收拾。犯人的女儿还年幼,开心地吃着我的糖果,可根本听不懂我在讲什么。那些接待我的当地同事都很客气,但两天前他们翻墙去抓犯人的大哥时,被大哥的儿子用菜刀砍伤,我也就不好意思再叨扰他们休养了。他们简短地告诉我事发情况:那天半夜,乘着看守去打水的一分多钟,犯人跑了。看守们浑然不知,过了四天才发现。我将信将疑地听着他们说话,突然 察觉这些同事身上的伤口恰都是一条,虽然伤痕醒目却全在无光紧要的部位,我渐渐意识到了一个阴谋……
+
+我沉住气在村子四周勘察了一番。如果犯人要背着人逃跑,需要在看守打水的一分钟内翻一道高墙,之后越过七重障碍,穿过一条河,并在没有网络的情况下联系到素未谋面的网友开车营救。这对一个视力正常的人来说都是痴人做梦,何况一个身体虚弱的瞎子?哦……原来是这样!我吓出了一身汗,想到了一种恐怖的却更合逻辑的解释:犯人没有翻墙,他气定神闲地打开家门,和看守们握握手,走上熟悉的大路,和盯梢的人拍拍肩,他最后抱了抱睡眼朦胧的女儿,而接他的汽车早就稳稳当当停在村口了。这听上去很荒谬,可我越想越觉得可能。我在村子里晃荡,村民们似笑非笑地看着我,无论我去哪里他们就在我面前摆起一座松松垮快却无懈可击的墙。串通一气的敌意很明显,我再贸然而今恐怕性命不保。于是我找了个借口,无功而返地回到北京。
+
+那时已经有消息传犯人躲进了北京的美领馆,虽然美国人自己不承认。美领馆?我轻蔑地否认这个可能性。真是缺乏想象力,只有无识无见的人才躲到美领馆。万一美国人不帮忙呢,你不是一出美领馆就被逮个正着?远的不说,就说前几天有个酷吏为了保命躲到美领馆,结果事情不就黄了。如果我是犯人,我就偏不躲美领馆。北京那么大,一千几百条胡同哪个不能藏人?——等等,我觉得我想到点子上了,我就该好好调查一下这些胡同。我挑了几条人多眼乱的胡同,那种胡同里云集着三种宗教和九种流派的杂人,一定能问出点消息来。
+
+正午,我赶到北京火车站边上的治国胡同。胡同的第一个院子里便热闹非凡。一群人在下象棋,一群人在吃火烧,一群人拉了个电视机在围着看场欧洲的足球比赛,把本来宽敞的大院挤得黑压压的,根本看不到院子深处的房间里在进行着什么。这些人都很悠闲,却又很忙碌,我想跟他们搭话,他们都一致地“嘘”了一声,指指面前的棋盘、吃食、球赛,不再理我。整个院子里唯一想和我说话的便是坐在门口藤椅上的老太婆,八九十岁。她直瞪瞪地瞧着我,正等着找人聊天。我怎么能指望从老太婆 那儿打听到消息呢,可我被她看烦了,只好走近问她,最近她有没有见过一个瞎眼的律师。
+
+“律师?”她诧异地想了想,眼中一亮,“啊,那个律师娃娃!他已经走了,像麻雀一样飞走了!”我立即绝望地意识到,时间的流逝早已在她脑中失去了意义,她讲的不过是二十多年前的旧事,因为麻雀是当时援救行 动的代号。(中国老头花了很大劲向我们描述这种美国没有的黄色麻雀。这是一只义鸟,它曾攻击了螳螂去救一只知了。)我试图纠正她的时间错序,她却自信地反 驳我:“二十多年前?你以为我老太婆你就可以骗我吗?律师出逃的事情不是春天发生的吗?现在不仍然是春天吗?前几个星期,广场上的孩子们不吃饭,我们不都 看见有个头头拿着大喇叭在广场上向孩子们喊话?当时站在头头身后的那个慈眉善目的先生,昨天我还在电视上看到呢!他还是那副慈眉善目的样子,还是站在头头 后面,怎么就二十多年了?”我哭笑不得,只得听她继续念叨和案子无关的旧事。
+
+“几个月前,原来那个头头死了,结果那么多人聚到广场上,开始是哭他,后来就哭其他事,人山人海的,当真都是这个头头的死引出来的吗?如果不是他的死,还会有其他的事,总有一触即发的时刻,让很多人觉得心里的委屈再也受不了。你说怎么受得了呢,风气越变越糟,不塞钱不给办事,不走后门找不到工作,想结婚的没房子,想看病的没床位。再也受不了啦,娃娃们人小胆大,就聚在广场上闹腾,要和衙门里的老爷们讲话。娃娃的心地都挺好,至少大多数娃娃是这样。他们似乎觉得,衙门里的老爷都是好人,只是没时间和娃娃聊天,不知道眼皮底下那么多坏人坏事。娃娃们天天喊口号、做诗、不吃饭,结果真盼到了一个大老爷,拿着大喇叭讲了几句实在话,连我们这些不去广场热闹的老头老太都心里一喜,以为有盼头了。谁知道大老爷讲完话回去就被撤掉了——他官做得再大他还是人家的木偶哇。没几天广场上就开坦克、放枪、抓人。那几个娃娃,瘦得猴样, 起事的时候有板有眼,到头来还不是在那里吓成了纸人?”
+
+这时候,那群下象棋的人站起来,执黑的马吃掉了执红的将。他们拿着棋盘朝我意味深长地挥一挥,走出了胡同。
+
+“不过,你知道吗,那些起事的的娃娃都走了!除了个死心眼想坐牢的娃娃,其他娃娃都像麻雀一样飞走了!”老太婆轻声却激动地对我说,仿佛这仍是一个振奋人心的秘密。
+
+“岂止藏过娃娃!你奶奶我当年,王爷、师长、军长、外国人,哪个没在我这儿避过风头?你别小看我。我是——”她看看四下无人,“我是——小伙子你猜猜,我年轻时是干什么的?”她理理灰白稀疏的头发,摸摸沟壑纵横的老脸,眼睛一开一合。一个亮相。
+
+她 凑到我耳根边上,“八大胡同里我是个领头的!清吟小班摆群芳谱没一回少得了我!”她提起裤腿翘起脚让我看,真正的三寸金莲。“怎么,你还不信?我唱几句你 听听。”她扯着嘶哑却别有风韵的嗓子唱起来: “你的琴弦一响,我的酒便洒出来。我钻进莲花的湖泊,去折肉桂的枝叶。你的衣袖云动,依附着芬芳的叶子。我和你。彼此思念,彼此不知。”我呆了呆,谁知道 当年妓院里唱的竟是这样清绝的曲子?她唱罢便显得很沉重,“彼此不知道……筱凤仙是我磕过头的大姐姐,刘小曼指点过我画山水,潘含年我还给他出过条子!多 俊的人物哪,转眼都死了,彼此不知道了。”(这三处的人名均为音译。听中国老头的口气,这三个人都是家喻户晓的名人。)
+
+这时候那些吃火烧和驴打滚的朋友也拍拍屁股出来了,其中一个提着鸟笼子的老头向老太婆致意,八哥咕咕唧唧。老太婆闭着眼睛歇一口气。
+
+“我 知道你是谁。”她镇定地敲敲自己的拐杖,“实话说,几天前我这儿还有两三个娃娃。我非但藏了,还指点他们去处。有的乘直升飞机去越南了,有的骑马去蒙古 了,有的钻汽车去俄罗斯了。你们这些人要抓鸟,以为当真可以在天地上都布下罗网吗?其实你们的网里都是缝。麻雀想飞,就从缝里飞,哪有飞不成的?”
+
+我严肃地看着她,她没有说谎。事态严重,我意识到二十几年前那些营救娃娃的人,现在有可能正在营救我要找的犯人。我恶狠狠地捏着她的细胳膊:“你们有几个人?”
+
+“我 不知道。没人知道。”她淡然地说道。“说起麻雀里的人,这事儿真是透着奇怪。你琢磨琢磨,天下人都晓得麻雀的义举,都暗自佩服他们,可是谁敢拍胸脯子担保 自己见过一个麻雀里的人?即使见着了又怎么知道自己见着的是一个真的?难道这些麻雀都有介绍信?还是胳膊肘上刺个麻雀的文身?还是都会讲鸟语?我听闻香港 那儿有个主子在出钱,不过谁也没见过他,谁也不知道有多少钱,有可能连这个香港主子都是谣言。这个组织那么含混,那么模糊,却成了那么多大事,真是古怪, 我想了一百次都想不出所以然。”
+
+“有一天,我正在琢磨这件怪事,突然有两个娃娃在我门外哭:叔叔阿姨开门啊开门啊,你再不开门我就要没命 了。平常时候,我自己不是个热心肠,下大雪的时候我也就扫扫自己门前的那块,可是那两娃娃在门外哭得撕心裂肺,谁的心肠不会软下来?于是我就开门放他们进 来,给他们包点饺子,铺个床,凭着我的老脸和几十年的老关系给他们找活路。我这么忙活着,然后脑门子一亮,想通了:我就是麻雀里的人啊。我就是麻雀啊。” 老太婆口气一下子变得很畅快,“你敢说我不是麻雀?你敢说我没做过麻雀的事?你敢说我没斗过螳螂?我进而又想通了:天下哪里没有麻雀!那些受不了听娃娃在 门外哭的人都是麻雀。那些看不得邻居横死的都是麻雀。那些心里藏着善的都是麻雀。孔夫子有七十二个徒弟,谁都知道这七十二个人,这太危险了,除掉了这七十 二个人孔夫子也就完了。而我们,我们的人有千千万,没有一个确数,没有一个座次,彼此又不知道。你——你们——是永远不能斩断我们的草除掉我们的根的!其 实,说出来吓你一跳——”
+
+这时候连足球比赛也结束了。看球的一大群男人骂骂咧咧地讨论英国人和西班牙人的优劣,然后不知道走向哪里去了。总之,院子里彻底冷清下来,只有我和老太婆的声音。
+
+ 老 太婆不紧不慢地回答道,“头一条,你难道没有收过我们的钱,睁一只眼闭一只眼放走一两个好人?第二条,你难道没有因为案子棘手而感到害怕,明明知道正确的 调查方向却在鸡毛或者蒜皮一样微小的细节上纠缠不清?第三条,你难道不爱听故事,不留恋在故事的迷宫里越陷越深?你正午踏进这院子,本是想去院子深处瞧 瞧。我却用一张嘴皮子绊住了你的脚步,唠叨了些像陈旧的谷子和烂掉的芝麻一样无从查证的往事。你呢,小娃娃,你那么容易就被故事迷住了,忘了你此行的目 的。现在太阳落山了,你可以去院子深处看看了,因为有个人要送医院。”她拄着拐杖站起来,消失在另一个胡同里。
+
+我一步一步走向那曾经被下 棋的人、吃点心的人、看球的人挡住的幽暗的房间,我知道那里只有残局了。房间地上躺着一躯奄奄一息的身体,是这一块的某个流氓。他的眼睛已经被割下来了, 嘴里微弱地呻吟着。我无根无据,可我立即想到这副新鲜的眼睛是给我要找的犯人的,犯人很快就能重获光明了。
+
+我也走出了胡同,走到街上。街上的女孩子都很漂亮,却面目雷同。这年头,想来她们的眼睛、鼻子、嘴巴,有多少地方没让手术刀碰过呢?那我要找的犯人呢?他也许也已经有了新的眼睛、新的 鼻子、新的嘴巴,他也许正和我面对面走过我却不知道。“我们的人有千千万。”老太婆的话又响起来。她说连我们锦衣卫都是他们的人,她也许是对的。我想到, 我们一直用铁和血控制着一切新闻和言论。有那么几次,我们的神经那么过敏,甚至连一个普通的日期都不让人说,连一个地址都不让人写,你输入一个人名,我们 大言不惭地说这个人从来没存在过。就这样,一天一天,我们建造了一个没有时间没有地点没有人物的国家,我们自以为把所有句子的主语谓语宾语都控制住了。经 过我们审查的句子什么都没有了,只剩下一串标点符号:
+
+逗号,逗号,句号。逗号,破折号——逗号,感叹号!逗号,问号?
+
+于是他们,那千千万藏在暗处的义人啊,他们恐怕已经从主语谓语宾语中胜利逃亡了,他们恐怕已经学会了只用标点沟通!有什么不能被学会呢?用标点,用数字,用 眼神,什么都不用他们也可以沟通。我盯着街上来来往往的行人,他们没有交谈却神色暧昧,我绝望地想,他们也许都在里面,这个逃亡的阴谋。
diff --git a/_posts/2012-05-18-ate.markdown b/_posts/2012-05-18-ate.markdown
new file mode 100644
index 000000000..bcc215329
--- /dev/null
+++ b/_posts/2012-05-18-ate.markdown
@@ -0,0 +1,32 @@
+---
+layout: post
+title: 吃货的中国
+date: Fri May 18 11:57:12 CST 2012
+comments: true
+---
+
+link: [吃货的中国](http://movie.douban.com/review/5430281/)
+
+
+我想说《我的团长我的团》是近年最好的小说,它在开头写溃兵的那一部分尤其精彩。印象最深的大概是这么一段,
+一帮烂兵痞突然决定要做一顿猪肉炖粉条——死东北佬的表情在忽起的蒸汽升腾中变得柔和起来,他闭上眼,深吸,我忽然觉得被蒸汽濡湿了的那张脸属于一个想家的孩子。他睁开了眼,看着锅里,也用树枝翻腾着锅里,又变得怒气冲天,好像随时要打折了谁——然后他发表了一篇长篇诗作:“这是他妈猪肉炖粉条吗?猪肉炖粉条不是这样做的!好好一锅子全让你们死关里人给祸祸啦!咋不放酱油呢?酱油招你们惹你们啦?你们跟白菜有仇啊?整这么大锅子白菜梆子?粉条啊!我的妈耶!没土豆粉也就得了,烦啦你那整捆子死地瓜粉条全搁进去啦?你个土豆脑袋欠削啊?猪肉呢?猪肉跟酱油叫小日本抢光了?抢回来啊!天爷嗳,东北的猪肉炖粉条哪儿是这么做的?你们整这一锅子是他妈粉条子白菜汤啊!”
+
+看这一段的时候我笑得前仰后合又感动不已。食物的记忆能让颠沛流离的人落地生根,行尸走肉有了魂,一帮烂人废物因此得了救赎。我对兰晓龙的这个设定万分信服。
+
+莼鲈之思到底太风雅了。舌尖上的故国实在要粗粝得多。匈奴人退走漠北,哀叹“失我祁连山,使我牛羊不蕃息;失我焉支山,使我妇女无颜色”,一食一色,草原民族看得最简单透彻。可是焉支山还有发菜,李渔尊为“河西物产第一”,说“浸以滚水,拌以姜醋,其可口倍于藕丝、鹿角菜”。哀歌里没提,大概那时候匈奴民族还不大会吃这种东西。
+
+
+
+这是汉族得势的时候,后来两宋积弱,北地拱手。陆游在《老学庵笔记》里记过这么一个故事:“故都李和炒栗,名闻四方。他人百计效之,终不可及。绍兴中,陈福公及钱上阁恺出使虏庭,至燕山,忽有两人持炒栗各十裹来献,三节人亦人得一裹,自赞曰:‘李和儿也。’挥涕而去。”一包栗子而引故国之思山河之恨,而至于悲慨挥泪,这个故事比“家祭无忘告乃翁”还催人涕下。
+几年前跟一个广东的老华侨吃饭,老人家青年携妻子去国,在美国开画廊,卖国画,算是有所成,老大归来,走路说话都在哆嗦。桌上端来一盆白斩鸡,满头白发,一直沉静不语的老太太忽然使劲拍老头的胳膊:“诶诶,走地鸡呀!”飞快地夹一块给老头,又自己夹一开,连筷子头一起吮在嘴里,闭眼,满脸都是笑,叹一口气:“好好味喔。”
+
+那一瞬间满桌的年轻人互相看看,脸上都是很温柔的笑,女孩子好像要哭。我承认我那会儿想起的是辣椒炒虾米,腌菜煨豆腐,毛栗子烧鸡。
+
+这是舌尖上的故乡,而每个人舌尖上的故乡加起来就是舌尖上的中国。我毫不介意去爱别人的故乡,譬如菌子的云南,腊肉和豌豆尖的四川,干丝的南京,肉饼的香河……
+
+意识形态或者利益立场千差万别,总归舌尖上的中国才是我们的,有灵魂的中国,只有在这个问题上,古今左右海峡两岸内外蒙古都有彻底达成共识的可能。
+基于这一共识,我认为中国的领土神圣而不可分割,其中一些譬如沙县、成都、广州、沙湾、昭通、金华、桂林、德州更加神圣而不可分割。
+
+没有猪肉炖粉条的东北不是东北,没有火腿的金华不是金华,没有龙井虾仁的杭州不是杭州,不能好好吃的中国也就国将不国。
+
+谁不让我们踏踏实实的吃,就咬死他们。
diff --git a/_posts/2012-05-31-14553930.markdown b/_posts/2012-05-31-14553930.markdown
new file mode 100644
index 000000000..cfd31514a
--- /dev/null
+++ b/_posts/2012-05-31-14553930.markdown
@@ -0,0 +1,98 @@
+---
+layout: post
+title: 袁崇焕的超高地位到底是不是清朝捧出来的?
+date: Thu May 31 13:34:10 CST 2012
+comments: true
+---
+
+link: [袁崇焕的超高地位到底是不是清朝捧出来的?](http://www.zhihu.com/question/20268664/answer/14553930)
+
+是的。
+卖国贼袁崇焕是被满清捧出来的,目的就是为了污蔑明朝,让一直怀念明朝的老百姓失望,从思想上开始做奴隶,做奴才。
+
+卖国贼袁崇焕是我自己总结的明朝灭亡的十大原因之一,而且重要性排在前3位。
+由于明清历史,尤其是明末清初的历史特别复杂诡异,如果不理解当时的历史环境,
+很难做出正确评价,我只能举几个简单的例子,因为全部说完,最少要几十万字。
+
+(下面说的每一个条都有大量证据,大量经过反复驳斥的资料,但是限于篇幅,实在不能一一列出)
+
+
+
+1.袁崇焕是书生,而不是武将。这点差异非常大,因为在明末崇祯时期,文臣的地位非常高,非常跋扈,
+经常随便残杀武将来立威。但是,以袁崇焕为最。因为在没有任何手续的情况下,屡次杀武将,
+尤其是把和自己名义上平级的武将杀了,在明末那么荒诞的年代,也只有袁崇焕一人。
+
+2.所谓崇祯中谎太鸡的反间计而杀袁崇焕的说法,漏洞百出。
+
+一是其细节,什么太监偷听拉,什么盗书,完全是非常荒诞的编造,严重违背了当时的人文惯例和制度,
+也就是说在当时的制度和等级下,根本无法实现的小说故事。
+
+二是这个故事是乾隆编造的。请注意,在谎太鸡,顺治,康熙,雍正年间,
+根本没有记载这个所谓的计策,到了百多年后, 乾隆突然说出一个自己根本没有见到过的故事,这不搞笑吗。
+
+三是杀袁崇焕是经过了长期的合法手续,程序正义是走到了的。当时,臭名昭著的东林党正正是全面把持权利的时期,
+袁崇焕的利益同盟也非常多。 袁崇焕更被抗清的满桂(蒙古勇将)等人直接血泪指控, 袁崇焕也无言以对。
+
+3.袁崇焕残杀积极抗清的将领毛文龙的时候,所用的十大罪状之类的,大部分是凭空污蔑,恶意构陷。 而且恰恰相反,是袁崇焕自己的罪行。 袁崇焕污蔑毛文龙为魏忠贤立生祠,却说不出一个地点。
+(没有地点立给谁看?生祠是政治宣言,而且无人知道,向谁献媚?这不鬼扯吗。 ) 袁崇焕自己请求为魏忠贤立生祠,被魏忠贤看不上拒绝了。而毛文龙拒绝为魏忠贤立生祠,这二份奏章都是在的,
+袁崇焕颠倒黑白,简直无所不用其极。 袁崇焕污蔑毛文龙的大部分罪状,都是袁崇焕自己犯有,而毛文龙不可能犯有的。
+袁崇焕闷杀毛文龙的时候,是先不给粮食和武器,导致正在抗清的东江军几十万军民被饿死。
+然后,要毛文龙来商谈。并且伪称是崇祯下的命令,毛文龙一听,才引颈就戮。
+如果毛文龙真的要造反,警惕性会很高,那么袁崇焕一是无法骗到毛文龙去商谈,
+另外,就凭袁崇焕那几个家丁,也抵挡不住军队和毛文龙亲兵的反抗,毛文龙真要造反,最起码不会不反抗,
+最少要临时一搏。但是现实是引颈就戮。 而且,袁崇焕在闷杀毛文龙后,又假惺惺的祭奠毛文龙,并且告诉将士,
+是皇帝要杀毛文龙(又拿不出任何圣旨或者证据)。之前士兵被饿死,或者被文臣冤杀,
+还可以欺骗自己说是皇帝只是暂时被奸臣蒙蔽。
+(注意,这是后来和满清有血海深仇的东江军,包括有血海深仇的孔有德 、 尚可喜、耿仲明等人投靠满清做汉奸的重要原因。这不是失望到极点,
+他们是不会,也无法带领军队去投靠满清的。 )更可笑的是, 袁崇焕闷杀毛文龙时,污蔑毛文龙谎报军队人数,贪污军饷,结果来杀了毛文龙 ,为了安抚士兵, 袁崇焕向明朝领取的东江军饷,居然远远超过毛文龙的军饷数量,成为奇谈。
+
+4.杀死了一心抗清的毛文龙,最可怕的是打破了对满清的战略保卫圈。满清之前被大明山海关辽西军镇,
+辽东的东江军,朝鲜,蒙古战略包围。所以,无论明军怎么烂,满清最多劫掠一阵,就会背腹受敌,必须退兵。
+但是,等袁崇焕杀了毛文龙,又恶意逼走蒙古盟友,战略包围圈失效了, 烂透了的明军缺点暴露无遗,从此,满清可以放心的不断打劫,所以才有了后来的荒诞到极点,
+又可怕到极点的满清入寇到京城的现实神话。
+
+5.蒙古主流一直是大明的同盟,为大明绞杀满清,用人头换取赏银。为什么贫穷的他们不跟着满清一起抢劫呢? 因为明朝的国策就是不投降,不和亲,要抢劫可以,但是绝对不和解,一直打到你灭族。
+所以,大部分蒙古部落一直不敢抢劫。等袁崇焕派使者去吊唁野猪皮努尔哈赤,被谎太鸡利用,
+邀请了无数的蒙古贵族和商人来参观,让蒙古人相信,跟着抢劫是很好的选择。因为抢完了,还可以议和。
+甚至可能得到明朝的岁赐(袁崇焕私下答应的),这严重违背了明朝的国策。 从此以后,蒙古再也不帮助明朝围剿满清了,而开始跟着满清抢劫。 这是巨大的军事力量变化,从盟友变成了敌人的力量,攻守从此彻底逆转。 这个时候,换了谁,都无法逆天了。 袁崇焕为了议和,(在耗费整个官方年收入的大部分之后)圆自己五年平辽的谎言,
+做的遗祸万年的事情非常多,这仅仅是其中一项。
+
+6.袁崇焕对崇祯说五年平辽,哄骗这个无知的少年。结果, 崇祯拨给了袁崇焕整个收入的大部分,包括之前的很多积累。
+从武器,盔甲,马匹,粮食,银两,这对于其他军镇简直无法想象。甚至,是之前的辽镇也是不敢想象的。
+但是, 五年平辽平到了京城,完全就是个笑话。
+袁崇焕对崇祯做了很多保证,结果没有一条实现。 更在关键时刻,把很多勤王的兵马掉开,让满清长驱直入,
+(崇祯在满清入寇后给予了袁崇焕最高指挥权),
+然后说满清几万人突破自己把守的重要核心关口关自己没有看见,“欲战而不得”。
+
+7.当时明朝的北京人,在袁崇焕被剐了以后,买他的肉吃。一两银子一片,很快卖完。 对此,满清记录的历史歪曲为,因为当时北京明人在市郊家园被毁,所以迁怒袁崇焕。
+但是,这个说法漏洞百出,完全站不住脚。 一两银子是当时大部分人的半个月工资以上。
+而且之前, 袁崇焕率领的军队在城下和满清军队作战,很多老百姓上城观看。结果发现,是在相互嬉戏。
+而另外一边,勇将满桂和满清浴血搏杀。很多辽东的人家人都死于满清之手,现在逃难到北京。 怎能不恨袁崇焕入骨? 如果袁崇焕和其军队,真的积极抗清,当时的北京明人不是糊涂蛋,那怕市郊的家园再被损坏,也怪不到袁崇焕头上。
+
+如果我在当时,我也恨不能食其肉!
+
+8.满清乾隆篡改袁崇焕的画像。在大部分能找到的明朝原始记录中,
+包括民间,官方,提到袁崇焕的部分,都说他是瘦下尖脸,(形态猥琐)。
+这些人天南海北,也不可能集体去歪曲袁崇焕的样貌。而是在袁崇焕死前死后记录的,不可能一起来污蔑袁崇焕。 但是,乾隆为了圆谎,甚至连袁崇焕的画像都要改,改了相貌堂堂的国字脸,为卖国贼袁崇焕涂脂抹粉。
+袁崇焕最后是有庭审记录的(明朝大案都有记录),包括和满桂等人的质疑,其认罪的资料等等。但是, 乾隆在篡改了历史后,称赞袁崇焕为英雄,并且编造出匪夷所思的之前全无记录的“反间计”,
+故意把关于袁崇焕的庭审记录全部毁灭。
+
+
+明末很烂,但是,和满清一比,却是天堂。所以,明朝起义是历史上唯一以恢复前朝为口号的,反清复明。
+一直到了满清猪狗不如的乾隆年代,老百姓还是很怀念明朝。所以, 猪狗不如的乾隆才会把蚊子狱的密度从三年一次,提高到一年三次。
+大肆彻底的篡改《明史》,连雍正写的《大义觉迷录》都要销毁,编辑臭名昭著的《四库全书》,
+把明朝的海量图书全部销毁。少量保存了书名。绝大部分连书名都没有了。
+我们甚至都不知道我们的祖先做过什么。 连传播非常广的纯技术书籍《天工开物》都是在民国时期,从日本引进的。
+《明史》还伪造了诛灭方孝孺十族等故事,来污蔑明朝是残忍的, 满清比明朝好五倍。 满清的贪污是暂时的,老百姓应该允许适度腐败和屠杀等等。
+
+
+满清入关,把汉族屠杀了十分之九以上。对其他民族,同样不手软,全部屠杀到剩下10分之1。 康熙小麻子到猪狗乾隆对其铁杆盟友科尔沁屠杀就超过30万多人。
+同时在蒙古,强行推广愚昧的佛教,把蒙古的崇尚武勇的原始宗教纷纷毁掉,把派去的高僧把原来的祭司用几个大锅煮了。
+从此,蒙古彻底成为了废柴。
+
+中华文明从此彻底变得污垢不堪,老百姓变得贫穷,麻木,野蛮,愚昧,自私,狡诈,
+通行的是猴子般聪明的农民愚昧文化。彻底落后于世界。成为彻底的猴山。
+
+这段历史,是让人无比悲痛的历史,是被满清和现在的文化官僚,恶意歪曲恶意打压的历史。 什么时候才能得见天日,不禁让人泪下。
+
+类似的点非常多。遗漏不足之处望谅,谢谢。
diff --git a/_posts/2012-05-31-how-china-flouts-lts-laws.markdown b/_posts/2012-05-31-how-china-flouts-lts-laws.markdown
new file mode 100644
index 000000000..a4f2277c4
--- /dev/null
+++ b/_posts/2012-05-31-how-china-flouts-lts-laws.markdown
@@ -0,0 +1,45 @@
+---
+layout: post
+title: 中国的不法
+date: Thu May 31 09:09:02 CST 2012
+comments: true
+---
+
+link: [中国的不法](http://www.nytimes.com/2012/05/30/opinion/30chen-translation.html?pagewanted=1&_r=1&smid=tw-nytimes)
+
+
+自从五月十九日抵达美国以来,有人问:你来这儿想做什么?我之所以来美国,是为了在这短期学习,而不是政治庇护。但我在这学习的同时,也希望中国共产党及其政府彻底调查过去这七年以来对我和家人所强加的于法无据的惩罚。
+
+我在北京朝阳医院住院的时候,当我离开庇护我的美国大使馆的时候以及美国政府官员与中国政府谈判安排我与家人团聚的时候,我都一再要求中国政府彻查。中国政府高级官员向我保证他们会彻底调查,公开处理,并通知我调查结果。我希望他们会恪守承诺。中国政府过去经常食言。我在此敦促美国及其它民主国家一起监督,并视中国政府调查进展情况采取相应行动。
+
+中央,山东,临沂市和沂南县政府必须回答许多问题。为什么从2005年起将我和家人非法拘禁于东师古村的家中,不允许我们与村民和外界的联系?为什么2006年编造谎言指控我破坏公共财产和聚众妨碍交通,在没有证人和辩护律师的情形下对我进行闹剧式审判,并把我关进监狱四年三个月?在我2010年释放出狱后,又是根据什么法律,将我和我的家人居住的屋子变为一所跟监狱严厉程度相等的监狱?
+
+中国政府必须面对的根本问题是官员的无法无天。中国不缺法律,而是缺法治。因此,经手我的案件的官员们多年来通过各种方式公开蔑视国家法律。
+
+
+
+虽然中国刑法如同世界各国的一样需要不断更新,如果认真实施仍能给与公民相当程度的保障,防止被随意拘禁,逮捕和起诉。几十年来,为了防止重现1950年代的反右运动ヽ "群众运动"以及后来1966-1976年文化大革命那样的梦魇,无数执法官员,律师及法学教授在中国致力制定宪法与各种法律。
+
+
+但是实际上,如同对我和我的侄子陈克贵的案子一样,这些保护措施经常被忽视。自从今年4月当地警察发现我逃离村子后,气急败坏地带领一群打手,他们无人着制服,没有搜查令,没有逮捕令,也没人说自己是什么人,半夜爬墙闯进我大哥陈光福家中,将门踹开,惨无人道地殴打我大哥。
+
+将我的大哥拘禁起来之后,这群人又两度回来,用镐柄殴打大嫂和陈克贵。陈克贵不得已摸起菜刀反抗,划伤其中三位打手,但未杀人。
+
+从此32岁的陈克贵便荒谬地被冠上涉嫌"故意杀人"的罪名,拘禁在沂南县看守所,完全与世隔绝。想必承受的酷刑比他父亲有过之而无不及。尽管中国1988年已签署《联合国禁止酷刑公约》并制定相应的国内法实施该公约,但在中国酷刑逼供司空见惯。他们一家聘请的律师至今没有一人能够正式接案,反而是官方宣布陈克贵必须接受政府控制的法律援助律师。
+
+尽管中国还没有人身保护状这类法律,但目前的司法制度规定检察官独立办案,可以纠正警察的违法行为。而法官也必须独立审判纠正检察官和警方。
+
+在中国,重要案件都是由共产党政法委控制,而非司法官员。从沂南县基层法院到北京的最高人民法院,司法制度的每个层面上,是政法委指挥警察,检察官和法官,于是,原来面似独立运作的人员转变成为一个所向无敌的武器。政法委的所作所为已将几十年的法治建设成果付诸东流。
+
+
+我现在和家人安全抵达纽约。夫妻俩也有以前在中国所期盼的学习法律的机会。但是虽然我们能够学习,并且自由地与美国法律界官员,教授,改革家会面,但试图帮助我和侄子陈克贵的辩护律师仍然每天面对威胁,危险与不公。
+
+若要认真调查我们和成千上万的人所承受的不公,那必须找出到底是谁在对独立辩护律师进行殴打ヽ绑架ヽ取消资格ヽ起诉,并且威胁他们的亲属, 还有是谁要求被告者必须接受政府指派律师的虚名辩护。
+
+针对我的案子进行调查时,中国中央政府必须面对书本上的法律和实际上的法律之间的这种关键性差异。
+
+今年秋天,十八大将选出新的领导。他们所面对最大的挑战可能就是党委政府的无法无天行为。
+
+确实,国家的稳定可能决定于他们这方面的政策。中国现在正处于一个历史性转型的关键时刻。希望新领导能把握机会。就如古人所言,己不正,焉能正人?
+
+陈光诚现在以特殊学生身份就读于纽约大学法学院亚美法律研究所
diff --git a/_posts/2012-06-06-linux-kill.markdown b/_posts/2012-06-06-linux-kill.markdown
new file mode 100644
index 000000000..a65b69088
--- /dev/null
+++ b/_posts/2012-06-06-linux-kill.markdown
@@ -0,0 +1,183 @@
+---
+layout: post
+title: Linux Kill 信号
+date: Wed Jun 6 14:56:02 CST 2012
+comments: true
+---
+
+link: [Linux kill 信号量](http://hi.baidu.com/cchaha0227/blog/item/516636aff64a21f3fbed50d6.html)
+
+$ kill -l
+1. SIGHUP
+2. SIGINT
+3. SIGQUIT
+4. SIGILL
+5. SIGTRAP
+6. SIGABRT
+7. SIGBUS
+8. SIGFPE
+9. SIGKILL
+10. SIGUSR1
+11. SIGSEGV
+12. SIGUSR2
+13. SIGPIPE
+14. SIGALRM
+15. SIGTERM
+16. SIGSTKFLT
+17. SIGCHLD
+18. SIGCONT
+19. SIGSTOP
+20. SIGTSTP
+21. SIGTTIN
+22. SIGTTOU
+23. SIGURG
+24. SIGXCPU
+25. SIGXFSZ
+26. SIGVTALRM
+27. SIGPROF
+28. SIGWINCH
+29. SIGIO
+30. SIGPWR
+31. SIGSYS
+34. SIGRTMIN
+35. SIGRTMIN+1
+36. SIGRTMIN+2
+37. SIGRTMIN+3
+38. SIGRTMIN+4
+39. SIGRTMIN+5
+40. SIGRTMIN+6
+41. SIGRTMIN+7
+42. SIGRTMIN+8
+43. SIGRTMIN+9
+44. SIGRTMIN+10
+45. SIGRTMIN+11
+46. SIGRTMIN+12
+47. SIGRTMIN+13
+48. SIGRTMIN+14
+49. SIGRTMIN+15
+50. SIGRTMAX-14
+51. SIGRTMAX-13
+52. SIGRTMAX-12
+53. SIGRTMAX-11
+54. SIGRTMAX-10
+55. SIGRTMAX-9
+56. SIGRTMAX-8
+57. SIGRTMAX-7
+58. SIGRTMAX-6
+59. SIGRTMAX-5
+60. SIGRTMAX-4
+61. SIGRTMAX-3
+62. SIGRTMAX-2
+63. SIGRTMAX-1
+64. SIGRTMAX
+
+列表中,编号为1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会。
+
+
+
+下面我们对编号小于SIGRTMIN的信号进行讨论。
+
+1) SIGHUP
+本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。
+
+登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的所有程序,包括前台进程组和后台进程组,一般都属于这个 Session。当用户退出Linux登录时,前台进程组和后台有对终端输出的进程将会收到SIGHUP信号。这个信号的默认操作为终止进程,因此前台进 程组和后台有终端输出的进程就会中止。不过可以捕获这个信号,比如wget能捕获SIGHUP信号,并忽略它,这样就算退出了Linux登录,wget也 能继续下载。
+
+此外,对于与终端脱离关系的守护进程,这个信号用于通知它重新读取配置文件。
+
+2) SIGINT
+程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出,用于通知前台进程组终止进程。
+
+3) SIGQUIT
+和SIGINT类似, 但由QUIT字符(通常是Ctrl-\)来控制. 进程在因收到SIGQUIT退出时会产生core文件, 在这个意义上类似于一个程序错误信号。
+
+4) SIGILL
+执行了非法指令. 通常是因为可执行文件本身出现错误, 或者试图执行数据段. 堆栈溢出时也有可能产生这个信号。
+
+5) SIGTRAP
+由断点指令或其它trap指令产生. 由debugger使用。
+
+6) SIGABRT
+调用abort函数生成的信号。
+
+7) SIGBUS
+非法地址, 包括内存地址对齐(alignment)出错。比如访问一个四个字长的整数, 但其地址不是4的倍数。它与SIGSEGV的区别在于后者是由于对合法存储地址的非法访问触发的(如访问不属于自己存储空间或只读存储空间)。
+
+8) SIGFPE
+在发生致命的算术运算错误时发出. 不仅包括浮点运算错误, 还包括溢出及除数为0等其它所有的算术的错误。
+
+9) SIGKILL
+用来立即结束程序的运行. 本信号不能被阻塞、处理和忽略。如果管理员发现某个进程终止不了,可尝试发送这个信号。
+
+10) SIGUSR1
+留给用户使用
+
+11) SIGSEGV
+试图访问未分配给自己的内存, 或试图往没有写权限的内存地址写数据.
+
+12) SIGUSR2
+留给用户使用
+
+13) SIGPIPE
+管道破裂。这个信号通常在进程间通信产生,比如采用FIFO(管道)通信的两个进程,读管道没打开或者意外终止就往管道写,写进程会收到SIGPIPE信号。此外用Socket通信的两个进程,写进程在写Socket的时候,读进程已经终止。
+
+14) SIGALRM
+时钟定时信号, 计算的是实际的时间或时钟时间. alarm函数使用该信号.
+
+15) SIGTERM
+程序结束(terminate)信号, 与SIGKILL不同的是该信号可以被阻塞和处理。通常用来要求程序自己正常退出,shell命令kill缺省产生这个信号。如果进程终止不了,我们才会尝试SIGKILL。
+
+17) SIGCHLD
+子进程结束时, 父进程会收到这个信号。
+
+如果父进程没有处理这个信号,也没有等待(wait)子进程,子进程虽然终止,但是还会在内核进程表中占有表项,这时的子进程称为僵尸进程。这种情 况我们应该避免(父进程或者忽略SIGCHILD信号,或者捕捉它,或者wait它派生的子进程,或者父进程先终止,这时子进程的终止自动由init进程来接管)。
+
+18) SIGCONT
+让一个停止(stopped)的进程继续执行. 本信号不能被阻塞. 可以用一个handler来让程序在由stopped状态变为继续执行时完成特定的工作. 例如, 重新显示提示符...
+
+19) SIGSTOP
+停止(stopped)进程的执行. 注意它和terminate以及interrupt的区别:该进程还未结束, 只是暂停执行. 本信号不能被阻塞, 处理或忽略.
+
+20) SIGTSTP
+停止进程的运行, 但该信号可以被处理和忽略. 用户键入SUSP字符时(通常是Ctrl-Z)发出这个信号
+
+21) SIGTTIN
+当后台作业要从用户终端读数据时, 该作业中的所有进程会收到SIGTTIN信号. 缺省时这些进程会停止执行.
+
+22) SIGTTOU
+类似于SIGTTIN, 但在写终端(或修改终端模式)时收到.
+
+23) SIGURG
+有"紧急"数据或out-of-band数据到达socket时产生.
+
+24) SIGXCPU
+超过CPU时间资源限制. 这个限制可以由getrlimit/setrlimit来读取/改变。
+
+25) SIGXFSZ
+当进程企图扩大文件以至于超过文件大小资源限制。
+
+26) SIGVTALRM
+虚拟时钟信号. 类似于SIGALRM, 但是计算的是该进程占用的CPU时间.
+
+27) SIGPROF
+类似于SIGALRM/SIGVTALRM, 但包括该进程用的CPU时间以及系统调用的时间.
+
+28) SIGWINCH
+窗口大小改变时发出.
+
+29) SIGIO
+文件描述符准备就绪, 可以开始进行输入/输出操作.
+
+30) SIGPWR
+Power failure
+
+31) SIGSYS
+非法的系统调用。
+
+在以上列出的信号中,程序不可捕获、阻塞或忽略的信号有:SIGKILL,SIGSTOP
+不能恢复至默认动作的信号有:SIGILL,SIGTRAP
+默认会导致进程流产的信号有:SIGABRT,SIGBUS,SIGFPE,SIGILL,SIGIOT,SIGQUIT,SIGSEGV,SIGTRAP,SIGXCPU,SIGXFSZ
+默认会导致进程退出的信号有:SIGALRM,SIGHUP,SIGINT,SIGKILL,SIGPIPE,SIGPOLL,SIGPROF,SIGSYS,SIGTERM,SIGUSR1,SIGUSR2,SIGVTALRM
+默认会导致进程停止的信号有:SIGSTOP,SIGTSTP,SIGTTIN,SIGTTOU
+默认进程忽略的信号有:SIGCHLD,SIGPWR,SIGURG,SIGWINCH
+
+此外,SIGIO在SVR4是退出,在4.3BSD中是忽略;SIGCONT在进程挂起时是继续,否则是忽略,不能被阻塞。
diff --git a/_posts/2012-06-09-firefox-cash.markdown b/_posts/2012-06-09-firefox-cash.markdown
new file mode 100644
index 000000000..77440982b
--- /dev/null
+++ b/_posts/2012-06-09-firefox-cash.markdown
@@ -0,0 +1,31 @@
+---
+layout: post
+title: firefox 假死问题
+date: Sat Jun 9 13:01:36 CST 2012
+comments: true
+---
+
+系统:
+ ArchLinux
+桌面:
+ Awesome
+
+安装firefox 13后,经常遇到firefox假死的问题,折腾了很久,换版本,重新安装,删除.mozilla 目录都试过了。
+但是问题依然存在,完全没有头绪。
+
+看一篇帖子,帖子里提到是否安装包有问题,那么就需要验证一下安装包。
+
+新建一个系统用户,然后在该用户下用一下firefox,看看是否firefox安装包的问题。
+
+经确认不是安装包的问题,那么就是用户配置的问题,最后将用户配置文件都删除后,firefox恢复正常工作。
+
+
+
+Updateing:
+
+可能的问题是flash导致的,将.macromedia 作为/dev/null的软链接。
+
+ ln -s /dev/null .macromedia
+
+
+目前发现可以解决不能点击菜单,以及右键失效的问题。
diff --git a/_posts/2012-06-15-children.markdown b/_posts/2012-06-15-children.markdown
new file mode 100644
index 000000000..90ad68bd3
--- /dev/null
+++ b/_posts/2012-06-15-children.markdown
@@ -0,0 +1,143 @@
+---
+layout: post
+title: 杀害自己孩子的民族没有未来
+date: Fri Jun 15 18:09:22 CST 2012
+comments: true
+---
+
+link: [杀害自己孩子的民族没有未来](http://tengbiao2.blog.163.com/blog/static/134631008201223093436448/)
+
+2005年夏天在山东临沂调查计生暴行的经历是极其令人难忘的。
+一个村民跟我说,就在我们到临沂的前一天,一个还有两天就到预产期的孕妇被计生办强行引产。
+——这是杀人!我抑制不住心底的愤怒,大喊。在随后的调查过程中,我们发现,这种情况并不是个别的。
+为了完成控制人口的任务,计生干部、计生服务站和黑社会携起手来,无所不用其极。
+
+忽然记起大约十年前,在北大听一个教授讲过:中国最大的人权问题,可能就是溺杀婴儿问题。
+当时不太明白,现在把看到听到的一切联系起来,觉得毛骨悚然。
+
+去临沂前,两则新闻报道让我印象深刻。一个是河南的,一个是浙江的。
+王丽萍是郑州市惠济区古荥镇钓鱼台村人,因对方家庭条件困难,迟迟没有办理结婚手续。
+
+
+2005年5月31号下午6点多,我在古荥镇大街上突然被一伙人叫住,要我跟他们走,我说你们是谁,
+他们只说,“我们是古荥镇计生办的”,没出示任何相关证件,强行把我拉到车上。
+他们先后拉着我到古荥卫生院;解放军空军医院和堂李卫生院,上述医院都没有同意这伙人的要求。
+后在23点左右到了老鸦陈卫生院,在没有做任何术前相关检查的情况下,
+在没有我本人同意签字的情况下要强行给我做了人工流产手术。我不签字并大声呼救,在场的那伙人打我,
+并和几个医生和护士强行拉着我的胳膊把我按倒在地上脱我的裤子,在我腹部胎儿的位置打了一针,
+然后用绳子把我捆在病床上,我没有一丝反抗的力量,叫天天不应叫地地不灵……到了6月2日凌晨3点多,
+我的已经成形的孩子出生了,孩子还凄厉地哭了几分钟,后来孩子的哭声也没了,一动不动,
+这时候没一个人在旁边守护,我大声呼救喊了好长时间,才有一个一边揉着眼睛,
+一边打着哈欠的护士走了进来对我吼到:“喊什么喊!!”我说:“你看看我的孩子。”
+那个护士到孩子的旁边一看,说孩子已经死了,然后把孩子扔到旁边。
+听到孩子已死的噩耗,我痛不欲生,晕了过去,等我早上醒来,医生站到我的床边,说让我拿钱把孩子处理掉,
+我说没钱,他们就用塑料袋把孩子包起来放到我床头。……
+
+
+
+而董铁锋是浙江省新昌县广播转播台的职工:
+
+2002年10月19日凌晨1点,妻子怀孕9个多月去浙江新昌县计划生育指导站分娩,到计划生育指导站后,
+一护士给妻检查了身体,检查结果为“子宫已开,胎儿头部已显露。”建议立即分娩,我将妻抱入产房,
+留下母亲和岳母在照料产妇。护士要求我出示准生证明,妻无准生证明,护士立即报知计划生育部门。
+5分钟后,有两男一女来到产房门口,未出示他们的证件,也没说他们是谁。
+问了我的姓名和住址,便说快叫部长来,随即打了电话。
+1点20分,一男一女一起进来,和先来的三个人聚在一起并把护士叫来商量。
+1点40,突然有一群约20来个不明来历的人冲进产房,将母亲和岳母扭着胳膊拖出产房,并将岳母的头向氧气瓶猛撞。
+并有3个人扭住我的胳膊我按住。随后,产房门就关上了。约十来分钟后,趁他们稍有松懈,母亲和我挣脱出来冲进产房,
+见一护士正在拔出刺进婴儿后脑上的剪刀,伤口很深,剪刀上粘满了鲜血直至没柄,婴儿脑浆迸出。
+母亲一声惨叫,瘫倒在产床边。……后来我问医生那些人的来历,医生告知那群人是新昌县城关计生办的。
+我问医生:“你们将婴儿用剪刀刺死,新昌城关计生办的执法人员有没有书面文件或法律依据?”
+医生答:“是口头上指示的,没有其它依据。……这种事(指将剪刀刺入婴儿脑部导致婴儿死亡)经常有,又不止你们一个。”
+
+在调查中听说这样一个故事,临沂一个计生人员,强行拉着一个孕妇去做引产,半路上孩子生了,计生人员为了完成任务,
+就把“超生”的婴儿当场掐死了。这就是二十多年来不断发生的血的事实!官员们、法学家们、知识分子们
+“闭上眼睛就以为看不见、捂住耳朵就以为听不到”的血的事实!如果我们不把当下发生的事实记录下来,
+后来者就活在残缺的、虚假的历史之中;而这对于一个民族的健康发展和精神延续来说,几乎是摧毁性的。
+
+美国最高法院曾在罗伊诉韦德案(Roe v.Wade)中作出著名的“三阶段”判决:在怀孕的第24到28周以后,胎儿具有母体外存活性,
+政府可以为了保护潜在生命或者孕妇健康而采取包括禁止堕胎在内的措施,除非堕胎是为了挽救孕妇生命。
+(这里的“禁止堕胎”是对孕妇和医师的约束,他们可能根本不会想到一个政府会强迫公民堕胎,
+无论是刚刚怀孕还是怀孕晚期。)中国的“一胎化”的计划生育国策到底杀死了多少快要出生的、
+“可存活的”胎儿?又直接间接杀死了多少已经出生的婴儿?CATO研究院的财经主任 StephenMoore曾撰文指出,中国的计划生育和斯大林、希特勒、
+波尔布特的屠杀、毛泽东的大跃进以及土耳其屠杀亚美尼亚人一起,
+并列为20世纪几个规模最大的种族灭绝行动;他估计中国计生的受害人数约五百万到一千万。
+(华盛顿时报1999年5月9日,Don't Fund UNFPA PopulationControl)而2002年美国《人间事》周刊一篇专文估计,
+中国的“一胎化政策”,杀害了三千多万女婴。(中央社记者钟行宪华盛顿2002-10-8日讯,转引自孙文广:《残害生命“一胎化”》)。
+这些数字还不包括被计生干部杀死的孕妇腹中的足月胎儿——男性和女性。
+
+看一看计生的标语就知道中国的计生运动有多恐怖:“一胎生、二胎扎、三胎杀!杀!杀!”
+“能引的引出来,能流的流出来,坚决不能生下来。”“该扎不扎,房倒屋塌;该流不流,扒房牵牛。”
+“喝药不夺瓶,上吊就给绳。”“宁添十座坟、不添一个人。”“一人超生、全村结扎。”
+“该扎不扎,见了就抓。”“谁超生让谁倾家荡产,谁超生让谁家破人亡。”
+这种恐怖造成的不只是胎儿和婴儿被杀害、产妇自杀、房子被推倒、财物被掠夺、亲人受酷刑等等,
+还有无数的准母亲时时生活在恐惧之中。几十年来,持续的恐惧给将要出生的下一代在心理上和生理上造成多少伤害,
+目前还没有引起太多的重视。
+
+在执行计生政策时,强制引产、强行结扎、溺杀婴儿、滥施酷刑是合法的吗?
+根据《中华人民共和国人口与计划生育法》第三十九条,国家机关工作人员在计划生育工作中,不得侵犯公民人身权、
+财产权和其他合法权益,构成犯罪的,依法追究刑事责任;尚不构成犯罪的,依法给予行政处分。
+《中华人民共和国妇女权益保障法》第三十八条:妇女的生命健康权不受侵犯。禁止溺、弃、残害女婴。
+
+强制引产、强行结扎也是法律法规严厉禁止的。《妇女权益保障法》第三十七条:妇女的人身自由不受侵犯。
+禁止非法拘禁和以其他非法手段剥夺或者限制妇女的人身自由;禁止非法搜查妇女的身体。
+又如《山东省人口与计划生育条例》第四十二条到第四十六条,对超生的或未办结婚手续而生育的,
+应视情况征收数目不等的“社会抚养费”。第三十六条规定,公民享有避孕方法的知情选择权。
+使用酷刑是《刑法》规定的犯罪行为;而溺杀婴儿则直接构成了《刑法》所规定的故意杀人罪。
+
+但是《中华人民共和国宪法》第49条、《婚姻法》第12条、《人口与计划生育法》第17条,
+都提到了“夫妻双方有实行计划生育的义务”。
+又如2003年《河南省人口与计划生育条例》第25条规定:“有下列行为之一的,
+应当在计划生育技术服务人员指导下采取补救措施,终止妊娠:(一)非婚妊娠的;
+(二)已生育一个子女,无生育证又妊娠的;(三)以不正当手段获取生育证妊娠的。”
+
+法律之间的冲突和混乱还不能说明一切;真正的问题是政治高于法律、运动大于法律、官员的政绩优先于法律。
+临沂市委、市政府2004年发布《关于加强新时期人口与计划生育工作的决定》,
+提出了一系列指标:“确保全市合法生育率保持在97%以上,人口自然增长率稳定在6‰之内。”
+“到2008年全市实现全面创优。”为此需要建立“党政一把手亲自抓、负总责制度”,“
+村支部书记、村委会主任为村计划生育工作第一责任人,
+村级计划生育‘五职责任人’(党支部书记、村委会主任、村会计、村计生主任、村计生服务员)共同负责本村计划生育工作。
+”文件里列举了纪检监察、组织人事、财政、民政、公安、卫生、药监、教育、计划生育等部门的工作重点,
+比如人民法院要“依法受理计生部门社会抚养费征收强制执行申请,采取措施提高执行到位率。”
+
+计生工作属于“一票否决权”,这是白纸黑字写在各级政府的红头文件里的。
+它的意思是,在评先进单位和个人、招工、招干、转干、干部提拔晋升、入党入团以及企业升级等方面,
+把计划生育政策列为一项重要考核标准,凡是计划生育不达标的单位和个人实行“一票否决”。
+
+ “组织人事部门把计划生育工作纳入领导班子和干部年度考察、 换届考察内容,作为干部提拔重用、晋职晋级的重要依据。
+ ”(《临沂市委、市政府关于加强新时期人口与计划生育工作的决定》,第19条)
+
+“完善人口与计划生育目标责任考核制度,党委、政府和各计划生育分工职责部门,
+层层签订《人口与计划生育目标管理责任书》,明确目标任务,严格考核奖惩。对完成责任目标、
+成绩显著的单位和计划生育责任人,予以表彰奖励。对连续五年取得优异成绩的,授予单位‘计划生育特殊贡献奖’,给予‘五职责任人’记功奖励。对工作被动落后的,给予工作警告、黄牌警告;问题严重的实行‘重点管理、一票否决’”。(同上,第27条)
+
+对连续两年不能全面完成指标的(党委、政府的正职及分管副职和单位主要领导),任免机关应免去其现任职务,
+降职使用。对应负责任而已离原岗位,要跟踪追究责任,提升了的要降职使用。党政一把手负总责不力,
+造成本地、本单位严重突破年度人口计划,人口出生率超过责任指标2个千分点或计划生育率低于8个百分点,
+致使计划生育工作处于失控状态,应给予撤销党内职务和行政撤职以上的处分。(《竹溪县实行计划生育一票否决权的实施办法》的通知)
+
+凡违反人口和计划生育法律法规生育的个人,不得入党入团,不得录用为公务员、国有企事业单位职工,
+5年内取消其各类先进、荣誉称号的参评资格;对违法超生的,党员开除党籍,公职人员开除公职,
+党代会代表撤销其党代会代表资格,人大代表、政协委员按规定程序予以罢免,不得评为劳动模范等先进。(《浙江省人口和计划生育“一票否决制”实施办法》)
+
+因此,完成生育指标,才能得到奖励、经费和爬升的机会,才能避免失去乌纱帽;而完成生育指标,
+就要把腹中的“超生”胎儿、没有准生证的胎儿、甚至是已经生下来的“超生”婴儿,尽量地杀死。
+(但从来没有听说过哪个计生干部因为杀死刚出生的超生婴儿而被控杀人罪。)而在计生恐怖政策下,
+求子心切的父母溺杀女婴的现象也所在多有。
+
+计生政策早已经走了邪路,成为民权的敌人、甚至是人性的敌人。而民间的人口学者早就在大声疾呼:
+从人口学的角度,必须立即停止计划生育政策,否则国将不国。
+(参见易富贤、何亚福、王鑫海等人文章或专著)但不幸的是,中国又是一个舆论一律、扼杀言论、缺乏民主的地方,
+与政治需要、与官僚意志或者官员利益不符合的一切严肃的理论和真实的声音,都受到压制、很难成为公众讨论的话题。
+
+于是下面的故事就一直伴随着我们:一个引下来的七个月男孩是活的。乡里领导把孩子的父亲叫来,
+让他亲手抱着自己的儿子去坟地埋了。他不愿,几个民兵硬逼着他去埋。
+(引自,古原:《计生干部何以法力无边?》)这不是小说,而是身边的真实。这样的真实不知道会不会让一些人警醒,
+但肯定会让一些人更加麻木。
+
+教宗保罗二世曾说过,“一个允许无辜者被杀害的国家没有真正的正义。一个杀害自己孩子的民族没有未来!”
+——在中国这块神奇的土地上,每一天,每一个小时,每一分钟,都有“计划外”胎儿、
+甚至“超生”婴儿被计生官员或医生护士杀掉——用药品、用剪刀、用针头、用双手。
+血,要流到什么时候,泪,要流到什么时候,对生命的杀戮,要持续到什么时候?
+
+2007-8-14
diff --git a/_posts/2012-06-20-memSQL.markdown b/_posts/2012-06-20-memSQL.markdown
new file mode 100644
index 000000000..05a757412
--- /dev/null
+++ b/_posts/2012-06-20-memSQL.markdown
@@ -0,0 +1,29 @@
+---
+layout: post
+title: memSql 测试
+date: Wed Jun 20 09:37:10 CST 2012
+comments: true
+---
+
+看到新闻说memSql,下载下来尝鲜。
+先到[memsql](http://memsql.com)下载安装包,选择下载的时候提供email,就会生成一个下载地址,然后就可以下载了。
+系统需要是64位,内存如果不是8G会警告。
+
+然后就先执行
+ ./check
+查看系统是否能有达到运行memSql 的条件。
+
+满足运行条件后,在就可以允许:
+ ./memsqld
+了
+
+memsql 网站关于运行该数据库的说明,端口是否被占用等等。
+
+运行成功后,可以如mysql一般的链接:
+ mysql -u root -h 127.0.0.1
+
+然后就可以进行如mysql 一样的操作。
+最后可能是自己机器不给力的原因,memSql在我机器上执行效率很低,创建一个库,创建一张表,然后进行CRUD操作。
+平均都需要5秒才返回,不知道在大内存的机器上是否有个好的性能提升。
+
+
diff --git a/_posts/2012-07-04-mingyun.markdown b/_posts/2012-07-04-mingyun.markdown
new file mode 100644
index 000000000..d40134f05
--- /dev/null
+++ b/_posts/2012-07-04-mingyun.markdown
@@ -0,0 +1,37 @@
+---
+layout: post
+title: 命运从天而降
+date: Wed Jul 4 09:30:00 CST 2012
+comments: true
+---
+
+
+link: [命运从天而降](http://blog.caijing.com.cn/expert_article-151449-37835.shtml)
+
+“爸,别睡了,要发射卫星了呢”,这是2008年10月30日深夜,湖南绥宁瓦屋乡金竹村37岁的袁姓村民,拍打他父亲的门。他先后叫醒了妻子及弟弟,一家人聚在一起,在昏暗的灯光下,等待即将从头顶上飞过的不速之客,其中有些还会穿过房顶,掉到头顶上来。
+
+第二天人们才从广播里、电视上得知,当夜零时五十三分,中国西昌卫星发射中心为委内瑞拉发射了第一颗通讯卫星。而位于湖南省南部偏僻乡间的这些人们,为此又度过了一个不眠之夜。从90年代开始,湖南绥宁县有11个乡镇成为西昌卫星发射中心火箭一级残骸主落区,先后数十次迎接过从天上掉下来的不速之客。
+
+2008年,独立纪录片人张赞波听说此事之后,拿起机器直奔现场。这个地方离他湖南的家乡只有200多公里,但他从小到大没有听说过。他给这部片子取名《天降》,加了一个副标题为“谨以此片献给我魔幻现实的祖国”。
+
+几乎家家户户多少都收有一些卫星残骸,大小不等,形状不一,大的有一二百斤,小的螺丝钉也有。那种燃烧过后的灰白色金属装置,作为残肢断简掉入这些偏僻山村,已经失去了原来的威力和神秘感,但是仍然拥有一些生硬的外表,如同某种非人性的怪物,无声地居住在普通村民家中。
+
+即使是非常小的碎片,因为速度的原因,仍然具有极强的杀伤力。片中有一位退伍军人,他16岁的女儿被飞来的残片削去半个脑袋时,身边的人们竟然毫无知觉。迄今女孩的母亲不知道自己的骨肉葬在什么地方,也没有人敢当面与她谈起这件事。湖南电视台有一次节目中说17次发射没有一次人员伤亡,令女孩的父亲十分悲恸。
+
+
+
+砸坏庄稼或房屋的赔偿并不轻松。来自发射中心观察站的人们,在村民面前,表现出不加掩饰的傲慢。
+“赔啥呢,地都是共产党的。”有人打电话给他的上级汇报,提及庄稼时表示出明显不屑: “三根高压线断了。高压线下面还种了什么鸡巴庄稼。”但他本人或许也是庄稼户出身。
+
+一位小学女生在她的作文中写道:“老师向我们宣布了一个消息。星期天晚上八点钟,国家要向我们这边发射卫星。但是听到这个消息,我心中不知是高兴还是恐惧。我们希望祖国不要将卫星发射到我们这人口密集的地方,如果把卫星发射到人烟稀少的沙漠去,这样我们的生活会更加幸福快乐。”她在结尾处写道:“我希望祖国更加繁荣,科技更加发达。”
+
+孩子的看法其实是成年人的看法。人们都知道国家的事情是大事,自然也希望自己的国家兴旺发达,即使感到害怕,他们也不会埋怨发射卫星这件事情;他们只是希望如果国家计划长期在这里落卫星,那么最好能够给这11个乡镇的人们买上保险,哪怕每人十元钱,当然这已经是一笔不小的数字。他们也希望能够在当地修建一些防空洞,把老百姓都送到地下去。
+
+而不是像现在这样,恐惧无助地看着夜空,等待那些不长眼睛的残骸直接飞到自己的或者别人家的房顶上。更多地,他们只是叹息自己的命运如此,是“命中注定”的:“有什么好躲的,没有躲的地方。我们生在这里,躲到什么地方去。”那位赔付军人的说法则是“既然它看中你家那块宝地,就不叫麻烦。”听上去那也是一种恩赐。
+
+实际上,许多卫星是商业用途。张赞波拍摄完这个片子之后,事情仍然在继续。2011年10月,西昌卫星发射中心将法国制造的W3C通信卫星送入预定轨道,一个足有五百多斤的钢管支架坠落在绥宁县瓦屋塘白家坊村,另有一个电机和多个残骸坠落于田间。报道说,“另外一村民家的房屋屋顶被击穿,庆幸没有人在家。”哦,数十万人的生命和生活建立在“侥幸”的基础之上,这是可怕的。
+
+影片丝毫没有夸张这种魔幻的现实,没有停留在猎奇的眼光上面。实际上,比这个更加难以置信及魔幻的是,人们每天过的那样一种平淡和贫困的生活,维持那样一种除了性命其余没有什么可以失去的生活,这才是令人惊奇的。这个地方是红色老区,红军曾四次经过绥宁,当地人们给红军带路、架桥、碾米,他们的日子却一天不如一天了。
+
+青年人大多出去打工了,在家乡务农实在回报太少,田里的收入连孩子上学都不够。这位六十多岁的大娘,受乡亲之托每天上山来回两个小时,给山上的寺庙烧香点灯,一天的报酬是1块五毛钱,她经常什么也没得吃,饿得心中发慌,连打猪草的力气也没有。这位大叔家中青葱的竹林被政府低价收购,卖给了一家开发公司,每根竹子的价格抵不上城里人吃一根冰棍。这位年轻人还有一些梦想,他养了一些兔子,希望第二年冬天能够收回成本。
+ 这部片子的要义并不在天外来客,而在不速之客是降临在什么样的大地上,它所造访的是什么样的人们。不管他们如何地处偏僻,条件艰苦,但是却与这个崛起的国家一样有着紧密的联系,也许更加能够帮助了解这个国家。
diff --git a/_posts/2012-07-10-demote.markdown b/_posts/2012-07-10-demote.markdown
new file mode 100644
index 000000000..bf0c53bba
--- /dev/null
+++ b/_posts/2012-07-10-demote.markdown
@@ -0,0 +1,65 @@
+---
+layout: post
+title: 降级论
+date: Tue Jul 10 20:40:32 CST 2012
+comments: true
+---
+
+
+link: [降级论](http://www.huxiu.com/article/1571/1.html)
+
+
+当一个社会疯狂鼓吹快节奏的时候,一定需要有人来宣扬慢生活;当全社会跟打了鸡血似的吹捧升级的时候,一定需要有人来说说降级论。
+
+IT青年们喜欢打游戏,喜欢升级。他们的人生也和游戏一样,沉醉于不停的升级中,不仅喜欢升级自己手上的技术,
+把MySql改成MongoDB,把Apache升级为Nginx,在Mac上装Ubuntu,Ubuntu里再装个虚拟机去跑Mac OS。
+IT青年们也喜欢升级自己的人生,从程序员升级到项目经理,再升级到技术总监或产品总监,再升级到合伙人。。。
+
+在不断追求升级的过程中,所面临的一个很大事实是:当一个人从A刚升级到A+级的时候,
+其实这个人的能力层级依然只是A的层级,还未胜任A+的层级,他必须要到A+的后期,才可以胜任A+。
+就好像一个高中生,高考完之后,虽然理论上已经属于大学生了,但是他的实际能力依然只是高三毕业的水平,
+除非他全部pass了大一的期末考试。同样的道理,这个世界上有很多人的身份和称谓,都是在描述“未来的自己”,
+而不是现在的自己。当你从销售员升级为销售经理的时候,你自我感觉很好:“我现在是销售经理了”,
+但是这个时候 ,你并未通过公司对你作为销售经理这一年的工作成果的考核,
+你只是一个“未来可能是合格的销售经理”的前身。
+如果年终考核你失败了,那么这一年最准确的描述是:一个销售员,占了整整一年销售经理的位子,最后失败了。
+而且这一年一定会过的很累,因为通过考核的其他销售经理,才是真正胜任这个层级的人,
+跟一帮真正属于这个圈子的人厮杀,就好像拳击馆里当陪练的小角色,去和泰森比了一年的武,怎么可能不累呢?
+
+当我07年进入互联网行业的时候,就是那个拳击馆里陪练的小角色,我被迫去跟全国各地的泰森比拼,结果累的半死。
+后来我开始反思最初的目标,为什么要在自己身上挂一个“拳击高手”的招牌,被那么多泰森追着打? 我把这块招牌卸了,找个完全没练武的人去比拼,不是更容易赢么?
+于是果断照做,去找了一个没人懂拳击的小乡村,做了纯英文的Tucia.com(需翻墙),只做国外的业务。
+在那个地方,作为一个知名武馆的拳击小陪练,我成了村子里拳击技术最高超的人,受人仰慕,还开武馆教人拳击,
+活的非常滋润,而且在教人拳击的过程中,自己的拳术也比以前提高了很多,发展出一套属于自己的拳法,
+我虽然进不了泰森们的大圈子,但他们也进不了我的小圈子。
+
+关于圈子,有一个很赤裸裸的现实:不会是你进入圈子,只能是圈子进入你。
+很多人会四处找关系,“帮我介绍给xxx吧,我想进入你们的圈子”,这样的人是永远进不去这个圈子的,
+因为圈子的天性是,永远追求更高一个层级的人。而我们的大部分人,其实都在以低一级的属性,占着更高一级的位子,
+徘徊在更高一级的圈子边缘,与更高一级的人竞争,幻想着自己可以升级到那个圈子里去。也许永远进不去,
+悲催的努力一辈子;也许运气好,某一天真的进入这个圈子了,但那个时候又会有下一个目标,
+希望进入更高级的圈子,这是一场没有终点的战斗。永远的追求升级,永远的累。
+
+
+
+有没有想过降级呢?
+
+如果一个来自微软的高级工程师,辞职去一个养猪场做开放平台经理,那么他的到来不仅会让养猪圈感到无比荣幸,更是意味着,利用他在IT界训练出来的高效工作方式和逻辑思维能力,他可以掀起一场养猪行业的革命,使得20年后才会出现的人性、高效、开放、协作、健康的养殖方式提前到达。在这场革命中,他会活的非常有价值。这种价值,在原先的圈子里,是完全体验不到的,因为他此前的所有工作,只是在满身疮痍的windows系统上不停的打补丁,无论打多少都逃不开产品衰落、被人鄙视的命运。
+
+很多人的命运,都像是上面那个微软工程师。只需要降级,就能创造更大的价值,也能获得更大的满足。那为什么不呢?为什么要死死抱着那个所谓的“高级职业”不放呢?
+
+去年我曾犯贱去趟了移动互联网的浑水,做了个手机app,刚开始的时候感觉很高级,但很快,铺天盖地的竞争对手就出现了,我又发现自己陷入了07年一样的场景:作为一个小小陪练,我他妈的又被一帮泰森们给围住了。当泰森中的战斗机---微信,变得无比牛逼之后,我就知道,战胜这群泰森是绝对不可能的事情了。于是我再次投靠了“降级论”,把自己从牛逼哄哄的移动互联网行业,降级到了一个被人不齿的低级项目:Tucia Baby。
+
+这个项目虽然是传统行业,但是我们基本上是按照互联网产品的思路去做的,除了拍摄需要来店里以外,其他一切,包括营销、预约、客服、后期、选片、取片、客户关系等,所有环节都放在网络上,尤其是微博(@tuciababy官网)。当然,最重要的是,作为一个脑残的果粉,我按照iPhone的做工去要求每一张作品,必须达到我们能力可以做到的最好水准,不计成本的最好水准,才允许送给客户。正式接客不到两个月时间,虽然还远未达到成功,但目前已做到每天都有客户订单,财务上已实现盈利,未来相信一定会比大部分app开发者更光明。(ps:我们没有请公务员吃饭喝酒泡桑拿,也没有塞钱给任何政府机关。当你的产品真的用心做到很好的时候,其实你不需要讨好任何人的。)
+
+这个项目让我沉思了很久:07年我曾把一个纯纯的web2.0网站做到了alexa中国区前1000名(如有质疑,请查询2010年附近的tucia.com排名),结果一路亏损,到最后只剩下一个员工;11年我把那个纯纯的app做到苹果官方推荐免费榜第一位(如有质疑,请看点此看截图),那段时间每天四五千iPhone安装量,结果一路烧钱,到最后濒临关闭;而如今,我只需把自己从纯纯的互联网降级下来,做一些看起来有些“低级”的项目,居然就能立即实现收支平衡。
+
+除此以外,我还发现一个现象,中国消费者在与奸商们的长期斗争中,已经培养出了一种非常苦B的品质:只要不被坑,他就谢天谢地。如果商家严格做到了承诺的每一件事情,客户就会感动的泪如泉涌。如果商家不仅做到了所有承诺的事情,还很贴心的提供了一些额外的服务(比如我们给每位客户赠送非常好吃的樱桃和进口巧克力作为甜点),那么客户就会激动的哭天喊地、奔走相告,推荐给他认识的每一个人。
+
+其实这片肮脏的国土,就是上天赐予IT青年们的最好机会。
+
+在一个不会练武的村子里,只要你会打两拳,你就是拳术最厉害的人;在一个没有服务意识、忽视产品质量的土地上,只要你用心做服务,用最高的标准去要求自己,你就会成为这块土地上最出色的商家;在一个没有现代管理意识,不懂网络、不懂微博、不懂用户体验、不懂口碑传播的粗犷社会里,你只需要把之前花在IT产品上的心思的10%拿过来用,就可以秒杀一切天朝对手。
+
+所以,IT青年们,当你在为网站的转化率苦苦思索的时候,当你在为app的活跃度辗转反侧的时候,当你在为融资计划苦苦哀求各界大佬引荐的时候,也许犯了一个错误,也许你们的脑子最值得闪光的地方,不是去悲催的IT界当炮灰,而应该是去按摩界、餐饮界、烧烤界、早餐界、理发界、送花界、纺织界、成人用品界、个人护理界、汽车修理界。。。。与IT界相比,这些行业的确无比低级,他们的老板连qq都会发音成“抠抠”,他们的员工一辈子都没用过Email;跟他们解释什么是SEO,什么是用户体验,什么是数据挖掘,他们会在听你说完之前就开枪自杀掉。正是因为如此,这些行业才是如此的不堪一击。正是因为如此,当智商高达147的IT青年还在为3k薪水拼命、而智商不到50的烧烤店老板正坐在porsche里玩着前面那位青年开发的app的时候,我就忍不住仰望星空。
+
+这些原始而纯粹的行业,正在等待IT精英们的降级,如同蒲公英一般的伞兵,在黑夜里从天而降,长驱直入,用最智慧的产品、最优质的服务拯救这些早就该死的行业,屌丝的生命将会绽放出银色的羽翼,无比丰满,无比性感。
diff --git a/_posts/2012-08-20-jp.markdown b/_posts/2012-08-20-jp.markdown
new file mode 100644
index 000000000..cb269b72f
--- /dev/null
+++ b/_posts/2012-08-20-jp.markdown
@@ -0,0 +1,10 @@
+---
+layout: post
+title: “反日”
+date: Mon Aug 20 17:33:17 CST 2012
+comments: true
+---
+
+离战场越远,战士们就越勇敢。
+
+
diff --git a/_posts/2012-08-21-holiday-is-better-than-chemotherapy.markdown b/_posts/2012-08-21-holiday-is-better-than-chemotherapy.markdown
new file mode 100644
index 000000000..0f39c8607
--- /dev/null
+++ b/_posts/2012-08-21-holiday-is-better-than-chemotherapy.markdown
@@ -0,0 +1,93 @@
+---
+layout: post
+title: Holiday is better than chemotherapy
+date: Tue Aug 21 10:30:11 CST 2012
+comments: true
+---
+
+link: [Holiday is better than chemotherapy ](http://www.douban.com/note/232305556/)
+
+
+我这里有个病人,女,四十几岁,宫颈癌4期骨转移,前几天来看医生,问为啥,答:我要去度假了,你在我胳膊上放的PICC管影响我游泳,想过来把管子拿掉。
+
+然后医生还真就把那根用来给化疗药物的管子拔掉了。我问,那下次化疗怎么办?医生答:再装一次呗,然后又说,Holiday is better than chemotherapy.你看她多开心啊。
+
+我在肿瘤的门诊呆了两个礼拜。感想是这里的病人怎么看起来都那么开心啊。当然不乏几个哭哭啼啼拉长脸的,
+安慰了好久才打起精神的;但是从概率来讲,我遇到的每个病人,尤其是白种人,都特么晚期各种转移了,
+肚子上挂两个粪袋的,还开开心心地过来说:医生啊我要去度假了,这次就不用给我开药了,因为我要度假,度假不吃药。
+有次我忍不住问老师这里的病人怎么就这么乐观呢,莫非真的是因为全民免费医疗吗?老师说不一定,他有几个亚裔病人,
+几乎都在罹患癌症的同时得了抑郁症,他说这个大概是文化差异。
+
+我还记得自己在本系医院血液科轮转的时候,每天查房就像在坟墓里走;住血液科的很大一部分是各种难治的白血病,
+然后是淋巴癌,慢性病,没有病死你也拖死你。病人们坐在床上,每天做的,说得难听一点就是等死。
+而这里的化疗病人绝大部分是门诊病人,化疗在门诊里做掉,不住院。刚来的时候我简直诧异极了,
+我问你们就不怕化疗反应吗?老师说反应非常严重才会送进来。而且他们在抗化疗反应这块做得很好,
+比如止吐,国内在乳腺科轮的时候几乎每个病人都抱怨呕吐,吐得什么都吃不下,而我们限于医保政策不敢多开药,
+只能给点昂丹司琼;这里化疗之前先是教育,告诉病人哪些东西吃了会吐得厉害哪些不会,然后再开药,
+光止吐的药一开就是三四种,ondansetron+dexamethasone,二线的metoclopramide和aprepitant,
+再加上口腔清洁剂和胃黏膜保护剂,经常一起开,止吐效果还别说,真的挺好。
+
+这里的晚期病人,对治疗的期望也与国人不一样。国人总是在寻求灵丹妙药可以把疾病完全治愈,
+就算现在到网上一搜也是一片什么不吃药可以降血压啦,某药完全治愈糖尿病啦一堆一看就是毫无智商的虚假广告,
+宣传语也很合国人口味:治愈!!反正无凭无据号称治愈某病的一般都不是什么好东西,
+前几天我一个姨妈还打越洋电话来问我某个号称磁疗治愈糖尿病的仪器,我答没有听说过,她说是我孤陋寡闻,
+真是要气死我——真要有这种划时代的东西早就去拿诺贝尔奖了好吗。
+
+但是这里的病人的态度是:live with the illness.医生在化疗开始前会和病人讲明白:
+病挺重,没有办法治愈,但是可以让你活得更长久,或者改善一些症状。一般病人都表示可以,
+没关系,我知道没有特效药,我现在活着挺好,够了。
+
+我还想起高中一个同学,因为他母亲的缘故几乎打了我一个月的电话,天天打。他母亲肺癌中晚期,做了手术,在化疗,
+此君天天一个电话定时报到,从检查问到治疗问到预后,生怕他母亲的那个医生坑了他。除此之外就是不停地寻医问药:
+你觉得这个灵芝怎么样啦?那个某某新药怎么样啦?我说这个没办法治愈的,你只能改善她的生活质量。他表示不听,
+一定要把妈妈治好,就算只有一线希望也要尝试。他妈妈现在有抑郁症,我觉得他也快要有了。
+
+
+
+这里有很多很多肿瘤药物的临床试验,很多病人都参加了一个或两个临床试验。医生在开始前会告诉他们:
+这个药还处于试验阶段,我们在你身上的研究不一定会给你带来好处,但会对你之后的病人有所帮助。
+一般情况下,大多数病人都会接受,表示自己很高兴能有所贡献。
+
+但这也并不意味着英国病人比较高尚了,因为英国是免费医疗,看病不要钱,但比如你头疼发热之类,
+自己在药店里买个扑热息痛或者阿司匹林什么的,就要钱了,也不贵,几十p的样子。但是英国人就是喜欢去看GP,
+因为如果用GP的处方去拿药的话,是免费的。这其中还有,阿司匹林的成本大概是几十p,
+但是政府会为每份阿司匹林补贴给医生4.5镑,也就是剩下的4镑多都进了医生的口袋。
+
+拿GP来说,每年政府会给每个病人支付65英镑,如果这个病人这年没来看GP,65英镑是照付的;如果病人来了,
+那么,每项检查,每张处方,每个手术,政府都会支付额外的钱给GP。比如某种药物的成本是三镑多,
+但是政府给这张处方支付十多镑,剩下的都归医生。
+
+我现在所在的一个威尔士乡下的小诊所,10个医生,两层楼的房子,里面只能做最简单的血常规和尿常规,
+X线超声等等都要移到附近的医院做,每年门诊量是2000~3000个病人,也就国内一个很小的社区医院的规模,
+政府每年给它的预算是多少呢?两百万英镑。
+
+听起来英国政府简直就是人傻钱多速来了。但是在英国,年收入在9000镑~35k英镑之间的.超出9k的部分交21%的税,
+35k英镑以上的,超出的部分要交40%的税,除此之外还要拿一部分钱交社保养老金和国民医疗保险费。
+在这里,每年都有数千万英镑的药品因为病人不吃的缘故而浪费,
+医院里贴满了“If you don't need the medication, don't take the prescription”的告示,
+反正医生是很不开心的,因为自己交的税统统被病人浪费了。
+
+也并非每张处方都是免费。威尔士和苏格兰的处方是免费的,但是英格兰的病人需要支付7镑,也不是每个人都交,学生、超过65岁的老人、肿瘤病人、慢性病病人不用交。据说威尔士也打算效仿英格兰,但是做了调查发现来看病的几乎都是老人,这么分类没多大意思,还增加了工作量,于是作罢。
+在这里,自己做手术是很贵的。一个髋关节置换术,在国内3万人民币能搞定,这里要3万英镑。想要国家给你免费做?可以,每个手术都要提前26周预约,不过肿瘤病人的手术必须在10周内完成。
+
+有点绕远了,再回来。
+
+NHS有一个让我非常震惊的例子是,这里有个从中国来的女医生,肾内科,读PHD,来英国的时候已经怀了孩子,
+就在这里把孩子生下了。很不幸的是,孩子有严重的遗传缺陷,具体什么母亲没有说,
+就我了解的是,先天性巨结肠,脑瘫,下肢畸形,必须住在严格控制的环境里。他的母亲查过资料,
+这个遗传病在世界范围内总共没几例,国内有过数例,但都因为父母放弃治疗而死亡。NHS给这个孩子配了7个护士,
+24小时全天看护,免费医疗,已经活到1岁。同学去儿童医院看望他们,母亲和孩子都平安地活着。
+
+我在儿保看到过很多因为先天心脏病/肛门闭锁而被父母抛弃的婴儿,这些都是能治好的,
+目前起码我所在的省是免费给先心病的小孩子做手术的,但是因为心脏病被抛弃的小孩子还是有很多的。
+我不确定当我们可以给所有那些有出生缺陷的小孩子进行免费治疗的时候,是不是就不会有父母想着抛弃他们了。
+我在国内时,遇到的每个病人都希望自己的病能治愈,换句话说,每个人希望自己可以完美无缺的活着。
+只要想想一个问题:“你觉得癌症会毁了你的人生吗?”肯定是会的。每个人都在和他人的比较中生活,种种遭遇,
+譬如,患了癌症,有个有出生缺陷的小孩,或者,大龄未嫁,男朋友/老公出轨,这些事情都会轻易毁掉你的生活,
+让你在舆论中自觉比别人劣等。
+
+我们生活得太拥挤了,每个人的私事,一旦有风吹草动就传遍整个朋友圈,
+我们生怕自己过得不如别人,我们拼尽全力,想要达到某种完美的、但却是千篇一律的生活:
+有车有房,朝九晚五,妻顺子孝,身体健康。
+就好像,在我们的价值观里,不是买的房子就不能叫做家,没在稳定单位里干活就不能称之为工作,
+不能治愈疾病的药就不能称作治疗,有任何一点缺撼的日子就不能叫做人生。而这就是所有所有,种种焦虑的根源。
diff --git a/_posts/2012-08-25-car.markdown b/_posts/2012-08-25-car.markdown
new file mode 100644
index 000000000..a9f201e6d
--- /dev/null
+++ b/_posts/2012-08-25-car.markdown
@@ -0,0 +1,291 @@
+---
+layout: post
+title: "怀斯曼《生存手册之顶级驾驶》读书笔记100条"
+date: 2012-08-25 19:11
+comments: true
+categories:
+---
+
+link: [怀斯曼《生存手册之顶级驾驶》读书笔记100条](http://www.baibanbao.net/reader/2012/08/24/survival-driver-s-handbook/)
+
+怀斯曼《生存手册3:顶级驾驶》
+
+1、我很庆幸,刚刚开车就读到这本书,有很多人是缠着绷带打着石膏,躺在医院的病床上,带着满腹悔恨开始读这本书的。
+
+2、汽车不是玩具,驾驶不是刺激。驾驶意味着承担责任、义务和风险。
+
+3、人活着不能只靠运气,还需要具有对于危险的预判,并逃离那些九死一生的绝境。
+
+4、车内除了工具箱之外,应该配备急救箱,放在后座下面。包括:雨衣、雨靴、手电、反光肩带(骑自行车人穿的那种)、
+玻璃水、蒸馏水、警示三脚架、灭火器、多用军刀、全套灯泡和保险丝、
+紧急挡风屏(一种暂时代替挡风玻璃把车开到安全处的塑料片)、晕车药、泻药、止痛药、防蚊虫叮咬的药、烫伤膏、
+剪刀、医用胶布、绷带、消毒用外用药(例如碘氟)、创可贴等。地图、备用手机电池、紧急号码、墨镜、麂皮等。
+
+5、驾驶有多危险?一辆时速48公里的汽车撞击一个静止物体时,没有系安全带的人会以车速相同的速度甩向前面。
+他们的身体产生的撞击力是3.5吨。后座乘客以这样时速冲向前面的人,相当于从9米高的地方跳下砸到人身上一样。
+
+6、安全带是最有效的救命措施。
+
+7、儿童座椅是必须的,把儿童抱在怀中,即使成年人系上了安全带,一旦发生撞击,巨大的冲击力将使儿童脱离手臂,
+撞向挡风玻璃。把自己跟儿童一起系再安全带里,也是相当危险的,撞击时,相当于把3.5吨的重量压到儿童身上。如果孩子不用安全座椅等约束装置,即使时速为19公里,发生事故,孩子也会被甩出车外,
+或者撞向挡风玻璃。
+
+8、头部垫靠的作用是防止追尾造成的脊椎伤害。车辆受到后方撞击时,驾驶员的头颈与身体甩出方向相反,
+导致颈椎和头部受伤。
+
+9、如果从后视镜中看到后车追尾过来,保持面朝前,后背紧贴座椅,头紧靠在头枕上。千万不要转向,
+因为如果头和脊椎不在同一直线上,头颈会受伤。
+
+10、安全驾驶,要记住4个A:Alertness, Awareness, Attitude, Anticipation。警醒,意识,态度,预见。
+
+11、很多情况下是不能驾车的:宿醉,疲劳(当你感到困倦的时候,表明早已反应迟钝了。)
+心理压力(例如刚刚吵完架)、恶劣天气、因车内发生的事情分神。
+
+12、如果要长途旅行,记得不要大鱼大肉,吃清淡一些,可以保持精神活力。
+
+13、不要盯着雨刷看,容易被催眠。
+
+14、认识到自己的局限性。少开些里程,避开高峰期,尽量走熟悉的路线。
+
+15、应对野蛮驾驶和他人的路怒,要让自己保持冷静,把注意力集中到驾驶上,避免分神。
+如果无法控制情绪,就停下来不要开了。
+
+16、在驾驶途中被人嘲笑为懦夫,总比被人宣布死亡要好。
+
+17、大多数情况下,快速的反应就是错误的反应。
+
+18、安全速度并不是道路限速的上限,而是再视力所及的范围内,能随时停车的速度。
+
+19、追尾占交通事故的10%。一定要保持车距,停车时,要看到对方的车尾及一小段马路。这样即使后面车追尾过来,
+还可以有逃避的空间。以下数字触目惊心:如果时速32公里,总停车距离23米,时速为64,总停车距离36米,时速为80,
+总停车局里要73米,112公里时速,需要96米的刹车距离。
+
+20、大部分车祸发生在离家16公里以内的地方。有预见性的话,就是不需要最后时刻才刹车。
+而是慢慢踩刹车,逐渐减速,让后面的驾驶员看到刹车灯,也跟着调整速度。
+
+
+
+21、车辆检查和保养略。有个基本办法,出车前,先绕车看一圈。
+
+22、如果车在行驶中出现故障临时停下来,要尽最大努力警示后面的来车,将警示三脚架放在距车50远的地方。
+如果是高速公路,就放在距离车150米的地方。
+
+23、在高速公路的影路肩上停车是十分危险的,除非万不得已,不要这样做。
+
+24、如果单身女性开车,在车烟稀少的地方抛锚,锁好车门,坐在副驾驶位置上,给人造成还有同伴开车的假象,以利安全。
+
+25、如果雨刮坏了,在驾驶员一侧用弹力大的橡胶带或者松紧带一头系在雨刮上,另一头系在后视镜或者夹车门上。
+将雨刮与一根绳子绑在一起,绳子一段拉到副驾驶座位上,拉动这跟绳子就可以手动刮雨了。
+
+26、发生交通事故的时候,紧急停车,保护现场或者拍照,不要参与争辩,永远不要承认是自己的责任。
+
+27、不要争吵,但也不要说对不起,哪怕事故因你而起,永远不要承认自己的责任,因为有些因素是我们所不了解的。
+比如对方酒后驾驶,也许驾照已国企,如果首先承认自己有错,最终可能要赔偿他人的损失,哪怕他们违法在先。
+
+28、如果高速行驶中,看到前方有小动物,不要急打方向盘 避让,那样对其他车辆是巨大威胁,正确做法是减速准备停车,实在不行就压过去。
+
+29、防盗:车钥匙要小心保管,不要把车辆款式型号个人信息刻在钥匙扣上,那样只会让小偷日子更好过。
+备用钥匙要留在家里。
+
+(PS.按照中国的保险公司规定,如果备用钥匙留在车上,保险公司可以绝对免赔5%,更多车险内幕,详见这个帖子 )
+
+30、不要在车里留下包、外套、手机、行李。也不要把行车证这些驾驶文件留在车里,这只会让小偷当成应对警察的工具。
+
+31、只要开车,就留出充足的时间余量,不要开快车赶路,永远留出泊车的时间。
+有可能的话,就应该停在有人值守的安全的停车场里。
+
+32、一半以上的车辆失窃案件是在家附近发生的,如果没有车库,就把车停在离家近的地方,最好照明充足。
+有车库的话,车辆一定要倒进车库。万一车库内发生危险,可以迅速逃离。
+不要为了架在四只轮子上的一堆金属而拿自己的生命冒险。
+
+33、把停靠在自己旁边车的牌号抄下来或者拍下来,万一车损,可以找到线索。
+
+34、如果是付费的停车场,一定要把停车票或者停车卡呆在身上,假如小偷偷走汽车,由于没有停车票,将会受到询问。
+
+35、上路之前要看天气预报,恶劣天气,最好不要驾驶。
+
+36、记住,最重要的是安全,而非速度。大部分交通事故都是因为司机没有给自己留下应对紧急情况的时间和空间,
+结果就是:一、猛踩刹车。二、猛踩油门。三、猛打转向。
+
+37、开车时,车速应该保持在能够看清路面和收集路面重要信息的水平,包括,前方路面情况,路上障碍物,
+其他车和行人的情况。
+
+38、在恶劣天气行车,要对车辆的掌控了如指掌。要在视线不离前方的情况下,打开后窗刮雨器和除雾器。
+
+39、行车的安全取决于两点:自己的观察能力,自己被别人看见。
+
+40、在恶劣天气中,最危险的是雾。无论我们驾驶多么谨慎,经验值有多高,路上总有疯子一样的司机,
+拿自己和他人的生命在开玩笑。
+
+41、宁可今生迟到,也不可早入来世。
+
+42、夜间行车要对所有车窗、后视镜和灯光做彻底器清洁。
+
+43、夜间要根据前车的灯光,做出判断。车辆转弯时角度的转变可以帮助我们判断弯道的缓急。
+
+44、如果遇到刺眼的阳光或者被大灯晃了眼,要凭借短暂的记忆,记住前面的路况,待视力恢复。
+
+45、慢并不能确保安全,有时反而让自己陷入危险。应当学会加速离开危险区域。
+
+46、雨天容易给司机造成心里压力,很容易把车钥匙忘在撤离。往往从后备箱拿雨具的时候,忘记了再次遥控锁上车门。
+
+47、出门前要看天气预报,恶劣天气尽量不要开车,非开不可,出行前好好检查窗、镜、灯、雨刮、轮胎,
+要带上关键的备用品和救生箱以备不测。
+
+48、女性驾驶员不要把标志自身性别的东西留在车内,比如HELLO KITTY什么的,那样差不多是做广告,开车的是一个女性。
+
+49、养成良好习惯,上车后把身后的车门锁好。(杭州发生过一起案件,在闹市区狮虎桥路,早晨八点高峰期,
+一位接领导去上班的司机,停车等领导的时候,被两个年轻歹徒从后门上车。开出市区后,司机被杀死,车被转卖到山东。)
+
+50、永远永远不要搭载陌生人,不管他们看上去多么无助。就算车里还有别人,让陌生人搭车也很危险。
+有很多人都是因为让陌生人搭便车而被抢劫、攻击、甚至杀死的。
+
+51、男性司机也许认为,让单独一人的女子搭便车没有危险,但是这位神情沮丧的女士可能是个圈套。
+当你停车施救的时候,她的男性同伙会蹿出来。
+
+52、遇上野蛮驾驶者,要保持镇静,不要让冲突升级。对方也许只是由于劳累和赶时间,也许是家庭不合,
+也许是一个精神病患者。无论如何,发生冲突都划不来。
+
+53、尤其当车上带着家人的时候,保护家人不受疯子侵害的最佳办法是退出冲突,逃避到一处安全场所。
+路怒者可能带着武器,在疯狂状态下,他们也许不假思索使用任何武器。
+
+54、避免与他人对视,朝旁边看,表明你心态平和,并不对人构成威胁。不要挑衅别的司机,保持镇静,
+车速稳定在安全范围之内。假如别的司机路怒,不要按喇叭,也不要闪灯,不要自以为有责任教育别人,
+这些人迟早会得到管教。你只需要离他们远远的。
+
+55、如果别的司机从车上下来对你咆哮,不要下车,想办法退出那个地方,报警。
+
+56、脑子里多一根弦。停车之前要想一想,这个地方天黑以后是什么样子,因为你很可能要一个人来取车。
+千万要把车停在行人多、照明好的地方,远离树丛,这些歹人藏身之所。离开车辆前,看看周围有没有闲逛的人。
+走出汽车前,检查所有车门和车窗是否锁好,快步离开停车场。尽量让自己看上去充满信心和高度警惕的样子,避免与陌生人对视。
+不要为了走捷径而通过危险区域。
+
+57、夜间开车之前,永远不要弯腰摆弄后备箱或者后座的杂物,因为总有人可能轻而易举地从身后发起袭击。
+许多强奸犯都有特定作案对象,他们会观察受害人的动作,并计划何时攻击。应尽力避免日复一日走同一条线路。
+
+58、本书的精华是第八章:防御性驾驶。
+
+59、汽车一旦发动,你就开始进入了一个无法预知的环境。
+
+60、要学会不断辨识新的危险,要做到心理技能与胜利技能的统一。规定步骤有五个阶段:一、危险辨识。 二、选定位置和路线,让自己看到和化解危险。
+三、速度和方向盘的把握。四、档位。五、在合适条件下,平稳加速,远离危险。
+
+61、要训练高效率、全方位的观察技能。从各种运动的物体、明亮的色彩、变化的路情中,
+把无关信息过滤,只专心与驾驶有关的事情。
+
+62、新手最容易犯的错误,是只注意一种潜在危险,而忘记了注意其他危险。
+例如,转向掉头,只注意车辆尾部没有撞到车与人,忘记了观察车的头部摆动撞到了障碍物。
+
+63、要改善目测技能。保持眼部持续运动,不停地扫描前方路面,从眼前到远方都要看,
+还要通过三面后视镜观察后方的情况。
+
+64、避免只注意一个危险源或者只盯着一个方向看,也许其他十多种危险近在眼前。辨别出 一种危险后,还要向四周扫描,不要忽略路面整体情况。
+
+65、利用周边视力来检查车辆两侧的情况。
+
+66、儿童经常会从车辆后蹦出来。
+
+67、学会预判。如果停泊的车内有人,他们极有可能在不警告的情况下突然打开车门。
+夜间车内的灯如果打开,说明有人可能会下车。
+
+68、在高速和快速路上,要尽量看得远一点。
+
+69、观察路面的标志和线路,这些东西之所以划在那里,是事先警告前面的危险。
+
+70、每隔5秒钟检查一下后视镜,要与后面的车辆保持一定的距离。
+
+71、后视镜的重要性怎么强调也不过分,有经验的司机可以通过后视镜判断后面车的距离和行驶速度。
+要记住,右侧后视镜看到的距离比实际距离远!
+
+72、学会发出信号,有必要减速时,要连续短促地踩刹车,让刹车灯一亮一亮地提醒后车的注意。
+
+73、有一个简单的练习可以改进自己的观察能力和注意力集中水平,那就是一边开车,一边给自己做评述。
+报告你看到的所有东西。包括:天气状况,路面警示牌和路面标志,红绿灯,弯道,行人在公路上的位置,
+前方,身后两侧车辆的速度和位置。在每种情况下,描述你预测的风险,以及你将应对这些风险的措施。
+这种方法可以提升你的危险意识和应对危险的能力,能让驾驶技术立竿见影地提高。
+
+74、尽可能避免在高峰期开车,地面交通拥堵不说,很多人变得脾气暴躁。
+
+75、天气不好的时候,要给行人多留下一些空间,因为伞雨衣陡遮挡视线,被雨淋的行人更容易失去耐心。
+
+76、如果看到远处车辆上的人指指点点,一定要小心,司机可能在问路,并且会突然改变方向。
+
+77、上学或放学的学生,行为不可预测。
+
+78、不要跟在大车后面,尤其是公共汽车后面,那里是它们的盲区。大型卡车拐弯往往需要两条车道,小心被神龙摆尾甩到。
+
+79、如果骑车人回头张望,他八成是要转弯了。
+
+80、如果看到有人在路旁等出租车,而且前面又有出租车,要十分小心,出租车会采取突然变道,拐弯,掉头,停车。
+
+81、夜间行人、非机动车,穿了深色衣服,很难辨认,所以要更加小心。
+
+82、如果看到前方车辆载有货物,永远要自问:捆扎是否牢固安全。
+
+83、要学会评估危险,做出预测。检查车后跟注意前方同样重要,每次看后视镜都要记住当时的情景:
+”三辆小车跟在后面,第二辆大信号准备超车。“这幅画面以后主语决定随后采取什么行动。
+
+84、早点看前面,早做出驾驶方案,如果你最后一刻踩注意到风险,那么只有两种选择:急刹车和猛打方向盘。
+而有经验的司机,会做一些小小的速度和方向上的平缓调整,从而化解众多风险。
+
+85、一、辨别并评估危险。二、 变换车辆在公路上的位置以改进视线。三、调整车速。四、如果条件合适,加速离开危险源。
+
+86、车辆在路上的位置对安全至关重要,如果太靠近人行道,视线会受阻,人车会突然走出来。
+还会被后面的司机理解为欢迎他们超车。如果太靠近公路重要,会阻挡要超车的疯子们。
+所以,如果是双向单车道行驶,右轮要距离镶石路面1米左右的距离。如果是寬马路,当然中庸之道是最好的。
+
+87、保持车距,好处是路面视野更好,只要稍微调整一下,就可以看到左右两侧的车流。
+让后面不耐心的司机有较大距离超车。
+
+88、平稳驾驶,应当以稳定的速度行车。这事车技高超的标志。要学会早放油门,不用踩刹车也可以逐渐改变车速。
+尤其是恶劣天气,更应当如此。
+
+89、握方向盘要轻,但要有力,一般以10点对2点,或者9点对3点的姿势。发动机转动,双手不能都脱离方向盘。
+转弯过后,尽管方向盘有复位功能,然而还是要用两只手推送回位,而不是让方向盘自行回位。
+
+90、转弯时,速度不能太快,理论上不要超过32公里的时速。
+这样如果需要停车,车辆可以在12米或者3个车身长度的距离内完全停下来。
+
+91、记住超车是相当危险的操作,要确认,是否必要,是否合法,是否安全。
+超车时,一、观察路况,判断后面来车的速度和离自己的大致距离。
+二、保持适当的跟车距离,元一点可以看清前方的情况。
+三、处于跟车位置上,要使自己的车速跟前面车辆的车速保持配合。
+四、超车前看一下后视镜,大闪灯诗意自己准备超车。或者闪大灯明帝也行。检查自己的盲点。
+五、平稳而果断地超车,加速通过其他车辆,在两车之间保持足够大的空间,确保自己能够通过后视镜看到后面的车辆,
+再驶入公路里侧。
+
+92、千万不要跟在正在超车的车辆后面,他们可能会猛地拐入里侧,而把你暴露无遗。尤其是在双向单车道上时。
+
+93、倒车一定要连续观察,儿童是不看倒车灯的,光靠后视镜有盲点。必要时下车检查。
+倒车过程要注意车头的情况。千万不要用倒车的姿势进入主干道,提前先倒好车,正向开出来,
+否则会对其他驾驶者构成重大威胁。
+
+94、长途出行,不能临到出行一刻才把家人从床上叫起来,不假思索地往车上搬一堆东西。
+一定要提前准备。多花一些时间设计显露,记住最短的不一定是最好的,要走最安全的、有休息区、加油站的线路。
+最好制作线路卡,把重要的节点的里程,写在卡片上,并且规划好休息的时间,即便是感觉不到累,也要2小时休息一次。
+
+95、高速公路上的路况比城市里简单,不必担心行人,自行车,新手,公交车,以及进入测到的车辆,
+但是高速公路不出事故则已,一出就是大事故。上高速公路之前,一定要睡眠充足,精神饱满。
+
+96、高速公路上一定要与前车保持足够的距离,要看整体的交通情况,不要走神,可以持续不断地评论路标危险源,
+让自己保持清醒。预测好应急方案,不要最后一刻再做出反应。
+
+97、假如在高速公路超车,一定要想办法让前车明白你的超车意图,可以安全超车的时候,
+快速完成超车动作,一旦能够从后视镜看到刚刚被超的车,立即重新安全地回到右扯到。
+
+98、在高速公路上,任何改变车路线的动作都要实现计划好。注意任何迫使你改道的事情:
+出口标志,路面维修,前方缓慢移动的车辆。要检查后视镜,打灯示意,检查盲点,之后才轻轻打方向盘进入下一个扯到。
+
+99、学会阅读路面标志和交通标志,如果看不懂的话,就找一段你熟悉的区域,仔细研究一下标志牌的含义。
+
+100、寻找线索与发现潜在危险。
+
+前方车辆掉头(其他车辆也许会出现)
+
+商场下班、酒吧打烊(附近会冒出很多车,人会乱穿)
+
+行人招呼出租车(出租车可能急刹车或者掉头,行人可能走到路中间)
+
+前方来车开着大灯(前方在下雨或者起雾)
+
+实习车牌(新手容易熄火,会溜坡、不要紧跟,辆车之间要留下足够余地,要宽容,因为你也曾是新手。)
diff --git a/_posts/2012-09-08-tian-shi-ai-mei-li.markdown b/_posts/2012-09-08-tian-shi-ai-mei-li.markdown
new file mode 100644
index 000000000..8d18e54de
--- /dev/null
+++ b/_posts/2012-09-08-tian-shi-ai-mei-li.markdown
@@ -0,0 +1,9 @@
+---
+layout: post
+title: "《天使爱美丽》"
+date: 2012-09-08 10:23
+comments: true
+categories:
+---
+
+没有你,良辰美景可与何人说 -- 《天使爱美丽》
diff --git a/_posts/2012-09-10-huawei.markdown b/_posts/2012-09-10-huawei.markdown
new file mode 100644
index 000000000..9e96030a5
--- /dev/null
+++ b/_posts/2012-09-10-huawei.markdown
@@ -0,0 +1,130 @@
+---
+layout: post
+title: "任正非在2012实验室的讲话"
+date: 2012-09-10 14:51
+comments: true
+categories:
+---
+
+link: [任正非在2012实验室的讲话](http://www.tektalk.org/2012/09/09/任正非在2012实验室的讲话/)
+
+
+任总:首先,我不是专家,和专家沟通我本来就有压力,可能你们提到的很多敏感问题我都回答不清楚,那么我回答不清楚的任总:首先,我不是专家,和专家沟通我本来就有压力,可能你们提到的很多敏感问题我都回答不清楚,就叫下面谁来替我回答。现在咱们开始开会,看看大家怎么说法,怎么开法,听听大家的。
+
+1、杨强(诺亚方舟实验室主任):我来自诺亚方舟实验室,之前是香港科技大学的教授。您刚刚讲的一个主题是“创新”,我们都知道,我们中国直到现在 还没有产生一个诺贝尔奖,我想从这个角度来看看,咱们华为怎么样来“创新”,想听听您的观点,为什么我们中国直到现在还没有一个诺贝尔奖,产生的必要条件 是什么?
+
+任总:香港,我认为是藏龙卧虎的地方,香港很多人从欧美留学回来主要就集中在教书了,所以香港的教育质量很好。我多次跟广东政府讲,要允许香港的学校来内地、广东腹地创办学校,把他们的师资能量释放一下。
+
+我先不讲诺贝尔奖的获得,重要的是怎么能创造对人类的价值。中国创造不了价值是因为缺少土壤,这个土壤就是产权保护制度。在硅谷,大家拼命的加班, 说不定一夜暴富了。我有一个好朋友,当年我去美国的时候,他的公司比我们还大,他抱着这个一夜暴富的想法,二十多年也没暴富。像他一样的千百万人,有可能 就这样为人类社会奋斗毕生,也有可能会挤压某一个人成功,那就是乔布斯,那就是Facebook。也就是说财产保护制度,让大家看到了 “一夜暴富”的可能性。没有产权保护,创新的冲动就会受抑制。第二个,中国缺少宽容,人家又没危害你,你干嘛这么关注人家。你们看,现在网上,有些人都往 优秀的人身上吐口水,那优秀的人敢优秀吗?我们没有清晰的产权保护制度,没有一个宽容的精神,所以中国在“创新”问题上是有障碍的。大家也知道 Facebook这个东西,它能出现并没有什么了不起的,这个东西要是在中国出现的话,它有可能被拷贝抄袭多遍,不要说原创人会被抛弃,连最先的抄袭者也 会家破人亡,被抛弃了。在美国有严格的知识产权保护制度,你是不能抄的,你抄了就罚你几十亿美金。这么严格的保护制度,谁都知道不能随便侵犯他人。实际上 保护知识产权是我们自己的需要,而不是别人用来打压我们的手段,如果认识到这一点,几十年、上百年后我们国家的科技就有希望了。但是科技不是一个急功近利 的问题,一个理论的突破,构成社会价值贡献需要二三十年。雅各布突破CDMA的时候是60年代,是我们搞文化大革命的时候。我们怎么能一看到高通赚钱了, 就感慨怎么我们不是高通呢?二三十年前我们还在搞“文攻武卫”,文革那个时候,还觉得谁读书、谁愚蠢,所以我们今天把心平静下来,踏踏实实做点事,也可能 四五十年以后我们就有希望了。但是我们现在平静不下来。为什么呢?幸好你是香港的大学教授而不是中国内地的大学教授,否则你要比论文数量,你又产不出这么 多来,就只能去抄,你去抄论文还有什么诺贝尔奖呢?不可能嘛,因此我们必须要改变学术环境。
+
+2、李航(诺亚方舟实验室首席科学家):我来自诺亚方舟实验室,一个半月前加入公司,非常荣幸加入华为,在您和其他领导带领的这个伟大的公司工作。华为想在下一个台阶中有很大的作为,创新力是不可缺少的,请问您觉得怎样才能使华为更具创新力?
+
+
+
+
+任总:在我们公司的创新问题上,第一,一定要强调价值理论,不是为了创新而创新,一定是为了创造价值。但未来的价值点还是个假设体系,现在是不清晰 的。我们假设未来是什么,我们假设数据流量的管道会变粗,变得像太平洋一样粗,建个诺亚方舟把我们救一救,这个假设是否准确,我们并不清楚。如果真的像太 平洋一样粗,也许华为押对宝了。如果只有长江、黄河那么粗,那么华为公司是不是会完蛋呢?这个世界上完蛋的公司很多,北电就是押宝押错了。中国的小网通也 是押错宝了,押早了。小网通刚死,宽带就来了。它如果晚诞生几年,就生逢其时了。英雄常常是生不逢时的。有一些人性格很刚烈,大家不认同,我说你就生错时 代了,你如果生在抗战时代说不定就是英雄,说不定就能当将军。我们是从人类社会的需求和价值基础上,假设将来数据流量会越流越大,但这不一定符合社会规 律。马克思理论假设的前提是那时候没有汽车、没有飞机,他说的物质极大丰富,准确定义是什么呢?因为马克思没有拿出标准的数学公式来,我们还以为有更高的 标准。所以我们现在的假设是要接受长期批判的,如果假设不对,那我们就要修正。首席科学家要带领我们往哪里突破。
+
+第二,在创新问题上,我们要更多的宽容失败。宽容失败也要有具体的评价机制,不是所有的领域都允许大规模的宽容失败,因为你们是高端研究领域,我认 为模糊区域更多。有一些区域并不是模糊的,就不允许他们乱来,比如说工程的承包等都是可以清晰数量化的,做不好就说明管理能力低。但你们进入的是模糊区 域,我们不知道它未来会是什么样子,会做成什么。因此,你们在思想上要放得更开,将你可以到外面去喝咖啡,与人思想碰撞,把你的感慨写出来,发到网上,引 领一代新人思考。也许不止是华为看到你了,社会也看到你了,没关系,我们是要给社会做贡献的。当你的感慨可以去影响别人的时候,别人就顺着一路走下去,也 许他就走成功了。所以在创新问题上,更多的是一种承前启后。我今天给你们讲的话,也许你们成功的时候我已经不在人世了。但是不能因为我不在人世,咱们讲话就 一定要有局限性。你们科学家也不能因为这样就有局限性。也许你对人类的预测,你最终也看不见,但是我觉得这并不一定错误。比方说飞机的涡轮发动机的理论是 中国人吴仲华写的,中科院工程热物理研究所所长。他在50年代写了涡轮机械三元流动的方程,发表了论文。英国按照这个理论做了第一代斯贝发动机。*粉碎四 人帮后,访问英国时,问我们可不可以引进它的生产,英国说可以呀,小平很高兴,就站起来向英国科学家致敬。英国的所有科学家都站起来向中国致敬,为什么致 敬,因为这个技术是中国发明的。*问是谁发明的,回到中国就查,查到是吴仲华写的三元理论。当时他在哪?正在湖北五七干校养猪,赶快把他接过来,到北京当 工程热物理研究所所长,让他穿上西装再出国,这是一个例子。
+
+第二个例子,今天汉语非常好使用,主要是因为有汉语拼音。这得感谢55年全国文字改革会议的民主氛围。以及汉语拼音伟大的贡献者周有光,复旦大学教 授,现在已经100多岁了。他过去致力于工业救国,一直学经济。后来晚年才改研究语言的。到1979年,他认为要到国际标准化组织去陈述中国对文字的观 点,别人就邀请他去了。上飞机之前,单位告诉他,因为你是外方邀请的,中国不负责所有差旅费,所以他上飞机的时候连一个美金也没有。于是他一分钱也没有就 去了巴黎。他用三年的努力,给国际标准化组织争取到中国要使用这个方法来拼音文字。不然,我们的汉字就无法溶入电脑时代,多伟大呀!我们的文字改革经历了 几百年,今天汉字变得这么简单,年轻人学文化这么容易,都是靠这么奋斗来的。因此,要构成一个突破,需要几代人付出极大的努力,所以我们不能今天说明天能 在哪里登陆,这不是诺曼底。
+
+3、RENZHE ZHAO(首席材料专家):我来自材料实验室,刚刚您讲到的石墨烯就是材料的一种,现在我们主要是业界现有的材料评估引进,以及与供应商和高校合作开发, 做一些科研课题。我想问一下任总,您希望华为公司在材料上的研究深度是怎样的,是希望我们和别人一起合作研究,还是想让我们华为的材料人才做自主研发?
+
+任总:前一段时间,我认为用物理方法来解决问题已趋近饱和,要重视数学方法的突起。那天与何庭波、李英涛交流时,他们说,石墨烯的出现,也许会打破人类预测。
+
+我曾在和能源业务讲话时提过,华为公司的优势在于数理逻辑,不在物理界面。华为公司一定要在优势方面集中发挥。所以在材料科学方面,我更多的倾向于 材料应用上的研究,而不是在材料的创造发明上。比如日本正在从整机收缩到部件,从部件收缩到材料,这对我们公司是一个天大的好时机,日本拼命做材料科学研 究的时候,我们研究的是怎么用这些东西,使产品比美国做得好,我们就用了巧力。大家都认为日本和德国的机器可靠,为什么不让日本人、德国人做我们的中间试 验,把关我们产品的质量,好坏让日本员工、德国员工去定义。中国的宗教是玄学,玄学是模糊科学,对创造发明有好处,但对做可靠的产品不一定有好处。我们要 花精力理解你做这个创造发明对我有什么用,从这个角度出发,我们和世界达成互补性的经济关系,多交一些朋友,才能有助于达成主要的战略目标。所以在材料科 学上我更多倾向于应用,即应用最新科技材料。我们的基站为什么还达不到更高的水平,因为还有一些日本的材料成本太高,目前我们还不敢用。材料实验室能不能 研究怎么用日本的材料,研究明白了,材料价格降下来时,我们就用来武装自己,产品一下子就世界优秀了。我们不是要做一个全方位的综合科学院,什么都做,最 后一事无成。
+
+4、宾兵(芯片平台与关键技术开发部部长):任总,我叫宾兵,来自海思的平台与关键技术部。在您刚才所讲的芯片构筑战略竞争力,刚好我们部门承接了 几项战略规划任务,同时我们也看到在一些基础研究方面和一些国外公司比还是有很大差距的。我们看到您在巴展的讲话,提出一个词叫作强攻,就是集中力量去在 城墙上打一个缺口,今天就想请教任总,就这个强攻策略给我们一些指导,给我们海思这些参与强攻的年轻人一点冲劲,谢谢。
+
+任总:我今天不针对平台讲这个问题,我就随便讲讲芯片的设计问题,在几年以后,我们在硬件系统,特别是低流量的硬件系统,应该是有系统性的突破了。 我们的末端产品的大量硬件会标准化、通用化、简单化,这些成果我们可以固化,这样,我们的研发队伍,至少有几千个设计电路的熟练工程师就挤压出来了,他们 可以投入到芯片开发中去。我给何庭波说,你的芯片设计能不能发展到二万人,这些有电路设计成功经验的人把复杂的大电路变成微电路以后,经过一轮洗礼,就是 芯片设计专家了。我们有两万人强攻这个未来的管道科学,我们从高端到低端这个垂直体系,难道不能整合吗?
+
+世界有两次整合是非常典型的成功案例。第一个案例就是IBM,IBM在PC机上就是抄了苹果的后路。在PC个人机上,IBM有巨大的贡献,但是在新 技术产业扩张的时候,IBM已经应对不过来了,IBM就发明了一个兼容机,这个兼容机谁都可以去造,你给我点钱就行了,就是他横向把这个个人电脑整合完成 了,这个是对人类的贡献,IBM的横向整合是很成功的。纵向整合我们现在讲的是苹果,它是纵向整合的成功案例。华为应该怎么整合?我们认为应该沿着管道来 整合,通讯网络管道就是太平洋,是黄河、长江,企业网是城市自来水管网,终端是水龙头。如果我们沿着这个整合,都是管道,对我们都是有用的。
+
+怎么强攻,这个要靠你说了算,我只能给你人、给你钱。林彪攻城时,队伍是纵向布置的,攻城的部队,集中撕开一个口子,然后,两个主力就从口子进去, 向两边扩展。进而又进去四个师,向纵深,向两侧扩大战果。我们在研发上,有没有平均使用兵力的情况呢?所以我对何庭波说,我给你四亿美金每年的研发费用, 给你两万人,何庭波一听吓坏了,但我还是要给,一定要站立起来,适当减少对美国的依赖。
+
+5、JASON(芯片专家):任总您好!我是网络芯片的JASON,我05年从美国回来加入海思,到现在已经7个年头了。今天我的问题是,刚任总也 提到,美国的高科技产业的蓬勃发展主要靠知识产权保护和风险投资。现在我们看到芯片的投资资金量越来越大,可是我们过去的芯片投资主要靠产品线,产品线当 前盈利的压力特别大,所以在短期看不到明显收益的芯片投资越来越犹豫,请问任总在这方面能不能给我们一些指导,我们在没有风险投资的情况下,怎样来平衡这 个长期投资和短期利益之间的矛盾,谢谢!
+
+任总:如果在短期投资和长期利益上没有看得很清楚的人,实际上他就不是将军。将军就要有战略意识,没有战略意识怎么叫将军呢?这是第一个问题。第二 个问题又要讲到耗散结构,华为公司实际上是处在一个相对较好的时期,要加大投入,把这些优势耗散掉,形成新的优势。整个社会都在衰退,经济可能会循环衰 退,我们虽然跟自己过去相比下降了,但和旁边相比,活得很滋润,我们今年的纯利会到20-30亿美金。因此,对未来的投资不能手软。不敢用钱是我们缺少领 袖,缺少将军,缺少对未来的战略。
+
+华为能从当年三十门四十门模拟交换机的代理商走到今天,没有将军的长远眼光我们就不能走到今天。为什么我们后继就产生不了将军呢?是文化机制问题, 考核机制问题。所以我们这次在广州召开的组织结构改革会上吵了一下午。胡厚昆最后说了一句话:我们的利益机制要从“授予”改成“获取”,授予就是我们上面 来评,该你多少钱该他多少钱,大家都希望多拿钱。以后我们改成“获取”、“分享”。就是我们整个考核机制要倒过来,以利益为中心。为什么我们机关这么庞 大,是因为机关来分钱,机关先给自己留一块,自己发的好好的,工资也涨的好好的,剩下的让阿富汗的弟兄们分,结果他们也拿不到多少。那这样的话,就是一种 不能鼓励产生英雄的机制,不能产生战略的机制,所以我们现在要调整过来。
+
+在调整的这个过渡时期,我们呼唤更多有战略眼光的人走到管理岗位上来。我们看问题要长远,我们今天就是来赌博,赌博就是战略眼光。我们赌什么呢,赌管道会像太平洋一样粗。
+
+我们要做到太平洋的流量体系,有没有可能做到?我就举个例子来说明:比如空中客车和波音的的竞争,波音就假定了这个世界是个网络型的世界,点到点的 飞行,这样就不需要枢纽中转就可以直达这个小城市,因此波音没有做大客机,波音在小的点对点上改进,点对点的飞行。而空中客车假定是“枢纽”型,到法兰克 福先坐大飞机,再转小飞机,所以三百人的飞机就首先问世了。
+
+我们今天就要假设未来的架构是什么样的架构?如果我们假设都不清楚,我们对未来就是一个赌博,就是赌这个带宽是多少。我们没有先进武器,拿大刀长矛去砍飞毛腿是砍不掉的,我们需要有东西去对付他。我们不指望都有英明领袖,我们是共同来推动大家都有战略眼光。
+
+6、李金喜(终端OS开发部部长):我来自中央软件院欧拉实验室,负责面向消费者BG构建终端操作系统能力。当前在终端OS领域,Android、 iOS、Windows Phone 8三足鼎立,形成了各自的生态圈,留给其他终端OS的机会窗已经很小,请问公司对终端操作系统有何期望和要求?
+
+任总:如果说这三个操作系统都给华为一个平等权利,那我们的操作系统是不需要的。为什么不可以用别人的优势呢?微软的总裁、思科的CEO和我聊天的 时候,他们都说害怕华为站起来,举起世界的旗帜反垄断。我给他们说我才不反垄断,我左手打着微软的伞,右手打着CISCO的伞,你们卖高价,我只要卖低一 点,也能赚大把的钱。我为什么一定要把伞拿掉,让太阳晒在我脑袋上,脑袋上流着汗,把地上的小草都滋润起来,小草用低价格和我竞争,打得我头破血流。我们 现在做终端操作系统是出于战略的考虑,如果他们突然断了我们的粮食,Android系统不给我用了,Windows Phone 8系统也不给我用了,我们是不是就傻了?同样的,我们在做高端芯片的时候,我并没有反对你们买美国的高端芯片。我认为你们要尽可能的用他们的高端芯片,好 好的理解它。只有他们不卖给我们的时候,我们的东西稍微差一点,也要凑合能用上去。我们不能有狭隘的自豪感,这种自豪感会害死我们。我们的目的就是要赚 钱,是要拿下上甘岭。拿不下上甘岭,拿下华尔街也行。我们不要狭隘,我们做操作系统,和做高端芯片是一样的道理。主要是让别人允许我们用,而不是断了我们 的粮食。断了我们粮食的时候,备份系统要能用得上。
+
+7、Georgo(图灵开发部部长):我以前在国外做过三家CPU设计公司,目标都是挑战Intel,三家公司最终都没成功。我现在负责嵌入式处理器,想请任总谈一下对嵌入式处理器的期望和要求?
+
+任总:我希望海归不要狭隘,不要学了钱学森和邓稼先的故事,就激励你们走他们一样的政治道路。他们是在中国和整个世界处在政治孤立的情况下,毅然回 到中国。但我认为你们回到香港也是中国,香港税收只是大陆税收的三分之一。我们最终还是要走向全球化的体系,遇到美国的障碍是很正常的。大家都看了《大漠 英雄》,我们和当年的情况完全不一样,当年做原子弹的人绝大多数都没有见过原子弹是什么样,他们用的方程是我们初中学过的平衡方程,他们在手摇计算机上摇 出来了原子弹。
+
+而我们今天的创造发明不是以自力更生为基础的,我们是一个开放的体系,向全世界开放,而且通过互联网获得巨大的能力,华为也获得巨大的基础。
+
+所以说我们要跳出狭隘的圈子看到未来的结果。我们今天是有能力,但不要把自己的能力设计得完全脱离我们实际。我们若要完全背负起人类的包袱,背负起 社会的包袱,背负起中国民族振兴的包袱,就背得太重了……我那天给何庭波的批示上讲,你能不能伴着华盛顿的音乐,跳一支《春江花月夜》?背上了包袱,为了 中华民族,为了五千年,为了更伟大的目标,你还能跳得动么?所以我认为我们的目的要简单一点,我们也担负不起重任来,我们能往前走一点就是胜利,不要以为 一定要走多远。
+
+8、胡波(无线网络芯片开发部部长):我叫胡波,是来自海思,做无线网络芯片的。过去几年我们在产品线做无线网络芯片做的还是不错的,后续的发展趋势是我们的一些主力产品都要使用自研的芯片,在这个过程中我们可能就会遇到竞合的压力……
+
+任总:何庭波翻译一下,我没听懂。
+
+何庭波:就是说如果用了我们的芯片,就不用供应商的芯片了,供应商就给我们施加供货压力。
+任总:我刚才已经讲,我们是一个开放的体系。我们 还是要用供应商的芯片,主要还是和供应商合作,甚至优先使用它们的芯片。我们的高端芯片主要是容灾用。低端芯片哪个用哪个不用这是一个重大的策略问题,我 建议大家要好好商量研究。你刚才讲的我们不用供应商的系统,就可能是我们建立了一个封闭的系统,封闭系统必然要能量耗尽,要死亡的。我们刚讲人力资源封闭 系统,能量耗尽,一定要死亡的,技术系统也不能做封闭系统。怎么科学合理地去平衡这个世界呢?这是一个很难的题目,我不能一句话给你讲明。
+
+9、楚庆(海思战略与业务发展部部长):听了任总战略攻关和创新号召后,我们都很兴奋。第一个问题是:现在我们其实差的很远,而且美国战略高地我们 没有办法布局,那么在产业布局上,在地域选择上有没有一些指导性的原则?第二个问题是:我们做这些产业布局,按照我们传统的做法,都是去当地招几个很厉害 的人,把他们放到我们的研发部,但这种做法对包括日本这些社会,可能会引起反感和激烈的反弹,那么在产业布局的深度上我们有没有新的考虑?
+
+任总:关于公共关系我们做了一个决议,估计你们很快就能看到了,我们是如何平衡这个世界的关系,包括我这次去圣彼德堡发言。普京当选总统,当天我就 发了贺电,通过友人转给他。我们也是想平衡俄罗斯的关系,我们也要平衡日本关系,包括加拿大的关系。我们要在加拿大建个大的研究所,加拿大政府知道这个消 息肯定很高兴。当然,我们还要号召我们的员工到新西兰去旅游,10月份以后慧通公司会推出新西兰旅游计划,希望你们去旅游,你帮我,我帮你,这是公共关系 进行战略性的平衡。实在不行,我们就要多从新西兰多买点奶粉,你既然给了我们国家宽带网,我总要给你们新西兰作点贡献,我也要为公司的生存平衡发展作贡 献。
+
+战略布局,我们唯一觉得困难的是美国。别的国家没有困难,英国这些国家是非常欢迎我们大规模投资的。我们把加拿大的人才用尽了吗?英国人才用尽了 吗?这个世界的人才除了美国就没有了吗?我不相信,比如Facebook扎克伯格是新加坡公民,不是美国公民,就可以招聘他,不受美国限制呀。我们不要狭 隘的认为我们已经无路可走了。你们让我到华盛顿白宫旁边的花园里建个办公室,我是没办法。
+
+10、柳春笙(芯片领域专家):任总您好,我叫柳春笙,来自海思后端设计部。我是去年10月底从美国回来加入海思的。首先就是海思的定位问题,我们 做技术的都有一种自恋情节,认为做的都是关键技术,都是公司核心竞争力之一。但是也有很多声音说,海思就是给公司降低成本的。我们下面的兄弟确实都很辛 苦,产品线对成本的要求都非常高,经常为了一点点的成本大家加班加得很辛苦,我们挣的每一分都是辛苦钱。请问任总,公司对海思的定位是怎么样?
+
+任总:公司运转是依靠两个轮子,一个轮子是商业模式,一个轮子是技术创新。我们今天要讨论的是技术创新的轮子。
+
+对海思的定位,它肯定是一个重要的体系,但是你的自恋情节不能取,我刚开始来就说闭合系统,如果海思有自恋,要求做的东西我们一定要用,不用的话就 不光荣,那就是一个闭合系统。我们总有一天能量耗尽,就会死亡,所以我们要做开放系统。你的系统可能被放弃,但并不影响你个人的成就。这就是人力资源政策 要跟上来的问题。
+
+我们先排除政治观念,讲一下这个问题,比如我们国家的高铁。中国自己也生产高铁,株洲机车厂是当时最先进的国产厂。当时高铁投标的时候,株洲没中 标,都是西方国家,比如德国的、法国的、日本的合资工厂中标。株洲曾经是我们国家最强的机车厂,而德国、法国、日本都是找差一些的机车厂合资,合资厂吃得 肥肥的,结果株洲也没有吃亏。这就是铁道部处理的艺术水平了。铁道部是怎么做的?为什么株洲没有叫苦?把你们合资企业赚的钱都给株洲,进行技术研究,我总 有一天会用你的。到现在已经确定下来,250公里的高铁,株洲可以投标了。
+
+我们在价值平衡上,即使做成功了暂时没有用,还要继续做下去。但是如果个人感到没希望了,可以通过循环流动,流动到其他部门,换新人再来上。我们可 能坚持做几十年都不用,但是还得做,一旦公司出现战略性的漏洞,我们不是几百亿美金的损失,而是几千亿美金的损失。我们公司今天积累了这么多的财富,这些 财富可能就是因为那一个点,让别人卡住,最后死掉。所以,可能几十年还得在这个地方奋斗,这个岗位、这个项目是不能撤掉的,但是人员可以流动的。少林寺还 可以有CEO,和尚也可以云游的,但是庙需要定在那里,这是公司的战略旗帜,不能动掉的。
+
+再比如说你知不知道什么时候打核战争?现在没有,那就应该停下来核的研究吗?你说我们的核科学产生了多少科学家,你看那些功勋一大排一大排都是。不要说邓稼先,活着的也还有很多,但什么时候甩过原子弹呀?所以海思一定要从战略上认识它的战略地位。
+
+11、王志敏(海思技术规划部副部长):任总您好,我是王志敏,来自海思战略技术规划部,这是一个涉及产业链的问题。您刚才提到的战略攻关是我们非 常重要的工作之一。半导体行业的战略攻关与后端生产制造非常相关,同时亚太区半导体的产业环境也在完善,在这个特殊的时期和阶段,我们公司是否会把半导体 产业基础做得更加稳固?
+
+任总:我讲第一点,我们不能为了获取这个体系的利益而去做半导体生产产业。半导体的生产是化学问题和物理问题,不是我们的优势,我们的优势就是数据 逻辑,就是在软件、电路设计上的数学逻辑。我们即使做了个工厂,做个12英寸,外面做16英寸的,就把我们抛弃了。我们在制造行业,是不可能持续领先的。
+
+第二点,我们一定要耐得住寂寞,板凳要做十年冷。特别是基础研究。在50、60年代的电影演员是没有啥钱的,我曾经听过在八十年代初期,我们中央顶 级的明星刘欢、王刚等从北京到太原的演唱会,走一次穴能赚多少钱呢?赚20元人民币。但是怎么能说中华民族的文化他们就没有贡献呢?我们去俄罗斯的最大感 受是什么?就是普希金、屠格涅夫、托尔斯泰等等这些人,俄罗斯的文化、文明,俄罗斯是文化大国,他的文化对整个区域都产生了影响。
+
+这两天看王国维的电视剧,王国维是鲁迅先生骂的“不耻于人类的狗屎堆”,今天回过头看这个人的哲学思想是很伟大的,当年张之洞去开矿山、办工厂,李 鸿章搞洋务的时候,王国维说:“振兴中华要靠哲学”。但是,他还是被抛进历史的垃圾堆,作为清华大学教授,最后投湖自尽,自杀了。中国有两个痛苦的灵魂, 以前说最痛苦的灵魂是鲁迅,现在往前走一步,王国维也是中国最痛苦的灵魂。王国维讲哲学才能改变中国,今天来看确实是这样的。英国、美国、日本、法国、德 国及整个欧洲社会,他们在哲学体系上搞清楚了。他们国家几百年没有动乱过。
+
+而我们的政策一会儿左,一会儿右,就是从上到下我们的价值观上没有统一,哲学观点没有统一。今天重新纪念王国维是来源于王国维这句话,是因为他对中 国洋务运动的批判,中国应该先搞哲学,来改造人们的思想,国家才能有新的机制和体制产生,王国维以前是一个“不耻于人类的狗屎堆”,现在我们觉得他是很伟 大的。还有一个伟大的人是李鸿章,李鸿章也是“不耻于人民的狗屎堆”,是中国最大的“卖国者”,不仅自己“卖国”,他去和日本谈判签《马关条约》的时候把 儿子也带去了,让儿子也参与了《马关条约》的签订,结果爆发了五四运动。但是今天重新来看历史,重新来看《血色黄昏》,李鸿章是中华民族伟大的英雄,以后 大家会重新去理解这个结论。所以不要为一时半时有没有光荣和功勋去计较。为千秋万代、中华民族要做出历史贡献。
+
+在看待历史问题的时候,特别是做基础科学的人,更多要看到你对未来产生的历史价值和贡献。我们公司要宽容“歪瓜裂枣”的奇思异想,以前一说歪瓜裂 枣,他们把 “裂”写成劣等的“劣”。我说你们搞错了,枣是裂的最甜,瓜是歪的最甜,他们虽然不被大家看好,但我们从战略眼光上看好这些人。今天我们重新看王国维、李 鸿章,实际上他们就是历史的歪瓜裂枣。从事基础研究的人,有时候不需要急功近利,所以我们从来不让你们去比论文数量这些东西,就是想让你们能够踏踏实实地 做学问。但做得也不够好,为什么说不够好呢,就是我们的价值观也不能完全做到统一,统一的价值观是经过多少代人的磨合才有可能的,现在我们也不能肯定,但 是我们尽力去做。
+
+12、牛社团(技术规划专家):我来自公司技术规划部。我有几个问题,第一个是电信产业原来的业务单一,只是语音业务,所有我们公司产品都有标准规 范,按标准规范去做就可以了。但现在整个移动互联网发展起来后,整个产业的业务范围已经超出了语音这个单一的业务范围,整个产业未来的方向肯定是包括像苹 果、谷歌这样的终端和云端的公司。我司整个网络产品后面怎么去和终端云端产业链进行合作?公司两三年前在业界提出了 “端管云”的概念,现在“端”都由苹果和谷歌控制着,所有的游戏规则都由他们来定义,在云端华为也没有很好的云服务,也没有话语权。做为运营商和设备商, 你所有的控制点、商业模式的价值点,你的游戏规则定制点只能在网络层去挖掘。所以这两年我们也在考虑,在网络层里哪些东西是需要网络提供服务的,提出了一 些互联网厂商在网络层面去支持的解决方案。这些方案我们和运营商、OTT交流也是获得了认可的,但是在公司内部要和各部门推动去解决及协调资源比较困难。
+
+任总:你要看到,我们在不断讲管道,管道不仅限于电信,这是第一点比较大的变化。第二点,是否绑定客户的问题,要看到我们自己在其中发挥的重要作 用,而不仅仅是依附谁不依附谁的问题。我们的优势在管道方面,而在终端我们基本不存在任何优势。能不能产生优势要用新的模式来思维,而不是把所有的生存希 望寄托在运营商身上。国际歌早就给我们唱了,从来就没有救世主,也不靠神仙皇帝,一定要靠我们自己。我跟很多女孩讲,你不能把你的希望寄托在嫁一个好老公 身上,人生有五六十年,要是十年二十年他就拜拜了,你后面要怎么办?所以你必须要靠自己。
+终端一定会有非常厉害的发展,但是机会不一定就是我们的。我和爱立信高层领导会谈的时候,他很高兴地说:我们终于不做终端了,你们去做终端了。人家笑我们不见得不对,就看我们能不能有所突破,终端这两年有了很大进步,但未必能进步到最后。
+
+13、莫道春(连接器专家):我负责公司连接器的TMG,这个领域TOP的供应商都是来自于美国,台湾和国内的供应商都只做低端的东西,或者说是山寨别人的东西。我们会不会扶持一些国内和台湾的供应商,来保证我们在产品的成本、供货方面的安全?
+
+任总:婆婆肯定是不能替媳妇生孩子的,生孩子是要靠儿子和媳妇的努力,我们能扶起来的也未必不是阿斗,所以我们不是扶持而是选择。公司的内部政策也 从培养制改成了选拔制,中国和西方不一样,西方是因为没有人,必须要靠把你培养起来担负这个任务,中国遍地都是人,我就把最好的选来干就行了。因此我们对 待供应商也是选择制,当然其中也会有一些战略,但不能因此就把我们当成是救世主,从来都没人救过我们。我也有危机感和恐惧感,所以我们要耐住寂寞慢慢往前 走,终有一天我们能找到一个正确平衡之路。
+
+14、孙永芳(可行销工具架构师):我来自中央软件院。我是一个华为13年前的新兵,在公司这么多年,我换了很多部门,但是我只做了一件事,一直在做公司配置器的开发。配置器目前支撑了公司很多的PO效率提升、IFS变更等项目,请问任总对2012实验室研发团队在支撑公司的变革、效率提升和卓越运营方面有什么要求和期望。
+
+任总:我认为你的人生历史就是一部华为历史,华为二十几年都只做一件事,就是坚持管道战略。你的13年只做了一件事,就是配置器。你的人生路就是华 为的路,你的人生为什么那么成功,因为你只走了这一条路。人只要把仅有的一点优势发挥好了就行了,咬定青山不放松,一步一步就叫步步高。有些人就是不停的 换,说是兴趣爱好,包括炒菜、扫地等什么都会做,但他并没有得到太太的表扬。
+
+华为公司也曾多次动摇过。人生还是要咬定自己的优势特长持续去做。刚才那个同事说我们做芯片不挣钱,人家做半导体的挣大钱,但是挣大钱的死得快,因 为大家眼红,拼命进入。我们挣小钱怎么死呢?我们这么努力,比不上一个房地产公司,上帝先让我们死,就有点不公平。我和欧盟副主席聊天,他问我,全世界的 经济都这么困难,你怎么敢大发展?我说第一点,我们的消费是小额消费,经济危机和小额消费没关系,比如你欠我的钱,我还是要打电话找你要钱,打电话就是小 额消费。第二点,我们盈利能力还不如餐馆的毛利率高,也不如房地产公司高,还能让我们垮到哪儿去,我们垮不了。所以当全世界都在摇摆,都人心惶惶的时候, 华为公司除了下面的人瞎惶惶以外,我们没有慌,我们还在改革。至少这些年你们还在涨工资,而且有的人可能涨得很厉害。我们为什么能稳定,就是我们长期挣小 钱。
+
+15、倪乔力(网络OSS产品部部长):我来自中央软件院U2000网管,公司在惠州务虚会上阐述了公司未来的价值构筑在软件与服务上,而以当前固 定网络为例,软件(包括网管和VRP平台)在客户界面销售很多都被送掉了,我们构建软件的价值是否应该先从对软件的销售方式的转变开始?
+任总:我 们过去在硬件系统里面写进去80多个软件包,目的是为了维护设备,结果使得管道不透明,流量速度不快,就像长江里面到处都是水草,水流量不快。如果我们把 水草铲干净了,让管道的壁更干净,让水流的速度更快一点。这样我们在硬件管道上,把操作软件拿出来建立一个叠加系统,我们把它称作管道操作系统。管道操作 系统的某一项功能,如测试功能,我们把它再拿出来变成一个颗粒?这个颗粒我们可以挂网上,也可以单独销售,这样管道的硬件系统是个透明系统,你去检查吧, 全透明的,没有网络安全问题,这个颗粒你挂不挂呢?要看国家法律批准,你说要挂你就去买,你可以向社会去购买,也可以向我买,反正我就透明化,软件就是这 样子。软件要构筑市场价值,例如ERP低价都买不到。你的颗粒太小,让他们作嫁妆了。婆婆应该给你钱。
+
+16、刘桑(产品工程技术规划部部长):我来自中央硬件工程院产品工程部。我想问一个关于氛围的问题,我们在面向未来和自主创新的时候应该是特别强 调科学民主的精神,但是长期以来华为公司属于思想高度对齐、执行力强的管理风格,这是有一些矛盾的。我想请问您对于2012实验室的组织氛围的梦想是什 么,基于这个梦想,您对管理者和专家分别有哪些期望?
+
+任总:第一,我要纠正你的说法,关于自主创新的问题,自主创新就陷入熵死里面,这是一个封闭系统。我们为什么要排外?我们能什么都做得比别人好吗? 为什么一定要自主,自主就是封建的闭关自守,我们反对自主。第二,我们在创新的过程中强调只做我们有优势的部分,别的部分我们应该更多的加强开放与合作, 只有这样我们才可能构建真正的战略力量。我们非常支持异军突起的,但要在公司的主航道上才好。我们一定要避免建立封闭系统。我们一定要建立一个开放的体 系,特别是硬件体系更要开放。我们不开放就是死亡,如果我们不向美国人民学习他们的伟大,我们就永远战胜不了美国。
+
+今天和专家座谈,你们的问题我答不出来,不是我的羞耻,而是我的伟大。为什么呢?我容忍你比我厉害,就是我伟大。如果我认为自己是最高,华为是一个 宝塔结构,那么我只有晚上不睡觉,我一睡觉华为就矮了嘛,睡平了嘛!站着我才高一点。我能永远不睡觉么?不可否认,个人的力量很重要,比如某个人提出的战 略性观点或理论突破,但突破完了,他就是矮子了。就像李英涛和何庭波今天和我讲,石墨烯的问题,一旦突破,拿了诺贝尔奖就结束了。他就是当了一把黄继光, 当完就完了。为什么?由理论突破引发的后面排山倒海般的冲锋,爆炸式的知识增长,他光是读这些东西都读不过来。当前人类社会知识的发展程度,远远超越了任 何一个过往的时代,因此只有依靠集体力量才会有未来。
+
+二零一二年八月三十一日
diff --git a/_posts/2012-09-17-complex-systems-equals-fault.markdown b/_posts/2012-09-17-complex-systems-equals-fault.markdown
new file mode 100644
index 000000000..509938057
--- /dev/null
+++ b/_posts/2012-09-17-complex-systems-equals-fault.markdown
@@ -0,0 +1,81 @@
+---
+layout: post
+title: "complex-systems=fault"
+date: 2012-09-17 11:34
+comments: true
+categories:
+---
+
+link: [来自复杂系统故障的十八条经验](http://www.infoq.com/cn/news/2012/09/how-complex-systems-fail-18)
+
+### 复杂系统本职上都是高风险系统
+各种备受瞩目的复杂系统都是高风险的系统,这是它们固有的内在属性,尽管风险事故的爆发频度时有高低,导致系统固有高风险的内因却无冲化解,这些风险又催生了各式各样的风险防范措施,进而塑造了形形色色的复杂系统。
+
+### 复杂系统都对故障严加防范并且行之有效
+故障招骋的高昂代价促使人们逐渐构筑重重防范措施来抵御故障,其中既包括必要的技术措施,也包括多种机构性措施,制度性措施和监管性措施。
+
+### 灾难性事故是由多起故障共同造成的--单点故障不足以兴风作浪
+
+重大灾难性事故往往是由多起无足轻重的轻微故障共同导致的系统性的意外事故。这些轻微故障中的每一起都是事故的诱因,但只有当它们叠加在一起时,才会酿成事故。换言之,故障的发生概率比重大系统事故的发生概率要高得多。
+
+### 复杂系统中潜伏着变化多端的故障组合。
+
+除非真的发生事故,否则我们也很难看出这些故障如何会诱发事故。不断演变的技术和工作机构,再加上人们为了排除故障而付出的种种努力,使得故障也不断地发生变化。
+
+
+
+### 复杂系统运转时总是处于降级模式。
+
+由上一条可知,运转中的复杂系统总是残缺不全。之所以还能运转,是因为系统内备有充足的冗余部件,即便存在诸多缺陷,人们仍然有办法让它工作。从以往的事故评估结果来看,事发之前系统几乎都出现过险些酿成灾难的“准事故(proto-accident)”。系统的运作过程是动态的,各种(机构、人员、技术)部件会不断发生故障进而被更替。
+
+### 灾难总是近在咫尺。
+在从业人员的身边,各种潜在故障每时每刻如影随行。所有复杂系统都有可能导致灾难性的后果,这是它们的标志性特征之一。人们不可能完全杜绝这类灾难性故障;这是由系统自身的性质决定的。
+
+### 在事发之后将事故归咎于某一“罪魁祸首”的做法是完全不可取的。
+
+重大故障都是由多重失误共同造成的,因此,事故背后根本就不存在孤立的“罪魁祸首”。这种将事故归咎于某一“罪魁祸首”的做法无法反映故障的技术本质;之所以抓住某一局部力量或事件不放并加以责难,无非为了迎合社会和文化诉求罢了。[1]
+
+### 事后成见会扭曲事故评定人员的认知。
+
+在已知事故后果的情况下,人们会产生一种错觉,倾向于认为当事人理应更早注意到酿成事故的种种事件。这意味着人们无法客观地分析事故经过。已然了解事故后果的事故分析人员往往会先入为主,难以站在当事人的角度忠实地还原事故经过。当事人似乎“理应注意到”这些因素“必将”导致事故。事后成见一直是事故调查中的主要障碍,尤其是在有专家参与的时候。
+
+
+### 操作人员分饰二角:他们既是故障的始作俑者,也是故障的防范者。
+
+系统内的从业人员一边操纵系统从事生产,一边防范事故的发生。外界很少有人能够认识到这一角色的二重性。系统正常运转时,唱主角的是生产角色;事故发生后,主角则换成了故障防范角色。实际上,系统操作人员一直长期且持续地分饰二角,这一点往往为外界所误解。
+
+### 当事人的举动完全是在冒险。
+
+事故发生之后,人们往往会认为早在事发之前导致事故的重大故障就已经在所难免,之所以最终会酿成事故,是因为当事人在故障迫近时处理失当或玩忽职守。但实际上,当事人在采取行动时完全是在冒险,他们无法预知自己的行动会导致什么后果。灾后分析通常都不会将这些行为判作明智之举。反过来看:即便处理得当,也不过是瞎猫碰上死老鼠,无法得到广泛认同。
+
+### 风口浪尖上的行为令一切模糊性消失殆尽。
+
+各种组织机构都存在一定的模糊性,而且这种模糊性往往是蓄意造成的,它体现在生产目标、资源使用效率、运作成本,以及对不同程度的潜在事故的容忍度等多个方面。然而在评判那些被抛至风口浪尖的从业人员的行为时,这些模糊性却消失殆尽。发生事故之后,当事人的行为往往会被视为“失误”或“违规”,但这类评判带有严重的事后成见,往往无视业绩压力等其他诱因。
+
+### 从业人员会对复杂系统进行调整。
+
+从业人员及一线管理者会积极调整系统,一边扩大产值一边减少事故。这种调整每时每刻都在进行,包括:(1)系统重组,避免脆弱部件遭受故障。(2)集中稀缺资源,应对关键需求。(3)留出后路,用以躲避或修复各种可预期及不可预期的故障。(4)针对系统性能的变化建立各种早期检测手段以妥善紧缩生产规模,或通过其他手段提高系统的恢复能力。
+
+### 复杂系统中的专业人才不断更替。
+
+复杂系统中时刻存在着身怀不同程度的专业知识的从业人员和受训人员。有关专业知识的关键问题主要表现在(1)对能够胜任最困难、最艰巨的生产任务的稀缺专业人才资源的需求,以及(2)为了应对未来需求而进行的技术储备。
+
+### 变化会引入新的故障。
+
+在可靠性较高的系统中,重大事故的发生频率较低,这使得人们更乐于接受变化,尤其是以减少影响较小的频发性故障为目的引入新技术。然而这些变化有可能会引入新的、后果严重的偶发性故障。在应用新技术清除已知的系统故障或追求更高的性能的同时,往往会埋下可能引发新的大规模灾难性故障的隐患。不少情况下,比起采用新技术清除掉的那些故障,这些新的、罕见的灾难性事故所造成的影响甚至更加恶劣。
+
+### 抵御未来事件的效果受限于人们看待“肇因”的方式
+
+发生事故之后,为了防范事故中的“人为失误”,人们通常会想方设法阻断各种可能“导致”事故的事件。这种做法治标不治本,在事故防范方面起到的作用十分有限。实际上,由于潜在故障的模式不断地发生变化,相同事故重复发生的概率非常低。这类事后防范措施往往难以起到增强安全性的作用,反而还会加重系统的耦合性和复杂性。这么做不仅会催生更多潜在故障,而且还会加剧事故的排查难度。
+
+### 安全性是系统整体的特性,而不是系统中各部件的特性。
+
+安全性是系统的自发属性;它不是独立的个人、设备、组织中的某个部门或系统所能决定的。无论何时,安全性在任何系统中都是动态的;系统自身持续不断的变化必然导致灾难性故障及其应对方式发生相应的变化。
+
+### 人们持续不断地营造安全的环境
+
+无故障运营的背后凝结着人们付出的种种努力,他们想方设法将系统的性能波动控制在可承受范围内。然而系统的运转过程从来都不是一帆风顺的,迫于周遭条件的变化,从业人员必须及时采取措施,不断营造安全的环境。这些措施通常都出自一组经过充分演练的对策集;但有时也会出现新颖的策略组合或完全创新的解决方案。
+
+### 无故障运营需要故障处理相关的经验。
+
+只有真刀真枪地处理过故障的人才能识别出灾难性故障,并成功地将系统的性能波动维系在可承受范围之内。对于具有内在高风险性的系统,运维人员应当以把控系统整体运作情况为主,正确认识到事故的必然性并予以重视。安全性的提升离不开对意外事故有正确认识的运维人员;同时,运维人员也必须清楚地认识到自己采取的措施会如何影响系统,如何令系统逼近或远离极限情况。
diff --git a/_posts/2012-10-17-tsung-report.markdown b/_posts/2012-10-17-tsung-report.markdown
new file mode 100644
index 000000000..f1f036f06
--- /dev/null
+++ b/_posts/2012-10-17-tsung-report.markdown
@@ -0,0 +1,22 @@
+---
+layout: post
+title: "tsung-report"
+date: 2012-10-17 18:00
+comments: true
+categories:
+---
+
+Tsung 报表分析
+首先可以看[user_manual](http://tsung.erlang-projects.org/user_manual.html)_
+
+一些常见的名词解析:
+request: 每个请求的反应时间。
+page: 每一系列请求的反应时间(a page 是一组不包含think-time 的一组请求)
+connect: 连接建立的时间
+reconnect: 重新连接的次数
+size_rcv: 反应的大小(单位byte)
+size_sent: 请求的大小(单位byte)
+session: 用户会话时间
+users: 同步用户数
+
+
diff --git a/_posts/2012-10-22-consumption.markdown b/_posts/2012-10-22-consumption.markdown
new file mode 100644
index 000000000..55ded5c26
--- /dev/null
+++ b/_posts/2012-10-22-consumption.markdown
@@ -0,0 +1,13 @@
+---
+layout: post
+title: "陈志武:金融危机之下,美国消费方式会改变吗"
+date: 2012-10-22 09:23
+comments: true
+categories:
+---
+
+link: [陈志武:金融危机之下,美国消费方式会改变吗](http://view.news.qq.com/a/20080928/000002.htm)
+
+你家乡的人好像没有什么基本生存和简单精神空间之外的世界,他们清早起来去为生存而生产,忙碌一天下来,吃过饭,到晚上很早又睡觉,他们自己这一代如此,到了下一代还是重复着如此,生存就是为了能多工作一天,多工作一天就是为了简单地多生存一天,每天这样重复,每代这样重复。
+
+
diff --git a/_posts/2012-10-23-vim-quickfix.markdown b/_posts/2012-10-23-vim-quickfix.markdown
new file mode 100644
index 000000000..a67ee8962
--- /dev/null
+++ b/_posts/2012-10-23-vim-quickfix.markdown
@@ -0,0 +1,16 @@
+---
+layout: post
+title: "vim_quickfix"
+date: 2012-10-23 14:13
+comments: true
+categories:
+---
+
+清空vim quickfix:
+ :call setqflist([])
+
+git 升级到1.8.0后添加如下配置:
+ git config --global push.default simple
+
+
+
diff --git a/_posts/2012-10-25-tsung-test-website.markdown b/_posts/2012-10-25-tsung-test-website.markdown
new file mode 100644
index 000000000..828d40a0e
--- /dev/null
+++ b/_posts/2012-10-25-tsung-test-website.markdown
@@ -0,0 +1,44 @@
+---
+layout: post
+title: "tsung-http-test"
+date: 2012-10-25 21:40
+comments: true
+categories:
+---
+
+使用tsung 对网站进行测试,在对网站录制脚本后,我们可能需要对用户名,这种信息进行参数化。
+在测试的时候,我们用户名不可以一样,但是密码,或者别的都可以在注册时,设置为一样用来测试。
+所以userName, userId这种信息是需要读取一个文件来进行动态的参数化的。
+
+在tsung中,在tsung.xml中设置:
+
+
+
+
+
+
+读取外部的文件。
+
+在节点下面设置:
+
+
+
+
+
+
+
+在需要对url提交的参数这样设置:
+
+
+
+
+
+
+需要特别注意的是:
+
+需要对参数化的request节点设置attribute
+ subst="true"。
+
+
diff --git a/_posts/2012-10-25-vim-line.markdown b/_posts/2012-10-25-vim-line.markdown
new file mode 100644
index 000000000..92de75abe
--- /dev/null
+++ b/_posts/2012-10-25-vim-line.markdown
@@ -0,0 +1,21 @@
+---
+layout: post
+title: "vim_line"
+date: 2012-10-25 16:44
+comments: true
+categories:
+---
+
+vim 每行行首或行尾插入
+
+每行的行首都添加一个字符串:
+ %s/^/要插入的字符串
+每行的行尾都添加一个字符串:
+ %s/$/要插入的字符串
+
+解释:
+%代表针对被编辑文件的每一行进行后续操作
+$代表一行的结尾处
+^代表一行的开头处
+
+
diff --git a/_posts/2012-10-26-the-year-of-the-stray-dog.markdown b/_posts/2012-10-26-the-year-of-the-stray-dog.markdown
new file mode 100644
index 000000000..9caf01dfc
--- /dev/null
+++ b/_posts/2012-10-26-the-year-of-the-stray-dog.markdown
@@ -0,0 +1,74 @@
+---
+layout: post
+title: "The-Year-of-the-Stray-Dog"
+date: 2012-10-26 15:56
+comments: true
+categories:
+---
+
+link:[丧家犬的一年](http://www.douban.com/note/210919724/)
+
+
+旧习难改。尽管离开农村老家已三十多年,我却从未将元旦作为一年的开始。在我家乡,一年真正的开始是大年初一。
+
+农历的2011年,对我来说,就像一条长长的隧道,没有一丝光亮。
+
+黑暗的2011年始自我儿子找工作。那时他已完成在英国的学业,带着法学硕士学位回到中国。他坚信,若想在中国有所作为,需在法律系统中谋到一份公职。然而,因为不是党员,他几乎没机会参加国家司法考试。
+
+当他还在读本科时,不止一次考虑过加入共产党,每次都被我劝阻了:“难道人必须要成为党员,才能获得自己想要的生活”?作为一个父亲,儿子的经历使我感觉我应跪在党的领导面前,求他们给入党和未入党的年轻人同等的求职机会。
+
+黑暗的2011并未中止。我最新的作品,《四书》——一本直面中国人民在上世纪50年代末的大跃进以及随之而来的饥荒中所受创痛的小说,被近20家出版社退稿。拒绝的理由几乎是一致的:谁敢在中国出版我的书,谁就将被关掉。
+
+这部小说花了我20年构思,2年时间写作。作为一个作家,这本书对我来说非常重要,我也知道它将成为中国文坛一部重要作品。然而,中国出版业的现状就是如此,对我来说,除了接受,别无它选。我只能长吁短叹。
+
+厄运连连。伴随着书不能在大陆出版的梦魇,我在北京的房子也被强拆了,理由是附近有条公路要拓宽。强拆如飓风来临。没人向我和邻居们出示任何官方文件;赔偿没有商量余地,不管原有面积多大,盖房子花费多少,一律只有50万。大家还被告知,“谁愿意跟政府合作,将会额外奖励70万。”两项加起来共有约19万美金,看起来数额很大,实际上在今天的北京,这些钱在好地段也就能买个厕所。
+
+居民们与强拆队之间剑拔弩张,大家发誓,要用生命维护财产和尊严。
+
+斗争持续了数月之久。一天黎明,小区的墙被强拆了。一些疲于应战的老居民不得不被送到医院去。随后,一系列的盗窃案出现在小区,大家心知肚明,这只是用来吓唬居民们的策略而已。报警毫无价值,其幼稚程度与小学生报告说铅笔被偷无异。
+
+11月的最后一天,离强拆期限只剩一天了,我在新浪微博上贴了一份对H和W的公开信,呼吁政府不要再跟被拆迁者玩 “猫鼠游戏”。我当然知道,这封信不会到达它该到的人手里,但我希望它能吸引足够的注意力,从而向当地政府施压,在强拆期间避免流血冲突。
+
+我的公开信被大量转发,几乎立刻传遍全国。然而,它所产生的影响,如同在风中窃窃私语一般微弱。
+
+12月2日,凌晨五点,一队戴着头盔的便衣男女,从窗户闯入我邻居家中。在向入侵者声明他反对拆迁后,我邻居被带走关了起来。他家的一些大型家具被搬出门外,随后房子被推土机铲平。后来他回忆说,那天早晨他看到200多个戴头盔的便衣围在自家房子边上。
+
+整个12月里,有30多户被迫同意拆迁,我黑暗的2011年也就此结束了。这次经历使我意识到,一个公民和作家的尊严,尚不如一只饿犬向主人摇尾乞食重要;一个公民可享有的权力,还不如一个人手中握住的空气多。
+
+我很想哭。有时我甚至会想,若能在北京中心的天安门广场哭一场,也是一个不小的特权吧。
+
+在这个社会中,人们像狗一样活着。我梦想能在我的书中大声喊出这一切,并将我的呐喊变成优美的乐曲。这怪诞的人生和奇妙的梦境维持着我的生命,有时甚至给予我信心。然而,我也不断的灰心、丧气。
+
+我身心俱疲,只想离开这黑暗的2011年的北京,回到自己的家乡去。我渴望能在家乡开始一个全新的2012年,跟我的母亲和亲人们待在一起,让他们简单的温暖带走一切冰冷、焦虑和恐惧,远离那些在2011年黑暗的隧道中包围我的东西。
+
+我回到了位于河南西部的家乡嵩县,与我80岁的老母、兄长、嫂子、侄女们一起过了十天。我们一起回忆过去、说笑话、打麻将。无人提及我的作品或是经历过的不幸,我们像过着完美的生活一般。
+
+
+
+每日所见,皆是灿烂阳光。每日所感,都是亲人关爱。那十天,我们坐在电视前,一起看肥皂剧,看春节联欢晚会。电视节目很一般,但家里的暖意驱走了黑暗的2011年。我感觉很安心。
+
+除夕夜,我们按照传统,一起吃了顿饺子。母亲把她的一些饺子分给我,以示关爱。一小缕头发垂下来,她的脸上洋溢着幸福:“我们国家现在富强了,这多么美妙!”她说,“我们现在能吃肉馅的饺子了,隔三差五吃,就跟以前穷的时候吃野草一样多!”
+
+我哥哥终其一生都是一个骑自行车到处送信的邮差,现在他退休了,开着我用版税给他买的车子。“为什么有人会恨政府呢?”一次他载我去看望一个住在山村里的亲戚时,在路上问我。“我们生活的很好,这还不够吗?”
+
+我两个姐姐都是农民。她们很爱看一个清宫肥皂剧,剧中的皇帝很聪明,做事游刃有余。姐姐们希望我也能写一个那样的肥皂剧本,既有钱,又有名。她们说,只要写出一个成功的肥皂剧就会让整个家族脸上有光。
+
+我不知道我的家人是真相信这些东西,还是只想安慰我而已。我不知道这几年获得的财富,是否真的让中国人民坚信,吃得饱、穿得暖真的比权力和尊严更重要?或者,在他们看来,一盘饺子,口袋里的一点钱,比权力和尊严更有用?
+
+我没问,也不想深究,因为我知道,根本就没有明确的答案。于我而言,我更愿意保持尊严,即便那意味着饥饿至死。这信仰在我的血液中流淌,这也应是文化人的基本原则。然而,在今天的中国,对许多人来说,这只是一派胡言。可是,我为何要抱怨?就连文化人都将食物和钱置于尊严之上,我怎能以此来批评我的亲人们呢?
+
+大年初六是出门的吉日,我该走了,亲人们都赶来与我道别。与以往一样,每逢这种场合,母亲都会掉眼泪。但直到最后一刻,她才开口。
+
+“多和有权有势的人交朋友”,她在我耳边低诉。“别做让那些人反感的事。”
+
+我走之后,哥哥给我发了一条短信。“大过年的,我就没说给你听。要记住:别管是为了什么事,都别惹政府。”
+
+我外甥陪着我到了最近的高速入口斜坡处。“我妈让我告诉你”,那孩子吞吞吐吐地说,“照顾好自己的身体。别写太多了。如果一定要写,就写点夸政府和国家的。别越老越糊涂。”
+
+我点了点头。
+
+“告诉你姥姥、舅舅和妈妈:别担心我,我很好。我写的东西很好,我也应付的来。除了皱纹和白头发越来越多,没别的烦心事儿。”说完后,我开车离开。
+
+一边开车,没来由地,眼泪倏然而至。我只是很想哭。是为我母亲、兄长、亲人们以及那些同样有了吃的就忘了尊严的陌生人们?还是为那些像我一样热爱权力与尊严却活得像丧家犬之人?我不知道。我只想大声哭泣。
+
+我停下车,任涕泪肆意横流——落到我的脸上,流进我的心中。很久之后,眼泪干涸了,我又发动了车。我在开回北京的路上,喘着粗气、焦虑万分,就像一只迷失在黑暗隧道中的丧家之犬。
diff --git a/_posts/2012-10-27-programmer.markdown b/_posts/2012-10-27-programmer.markdown
new file mode 100644
index 000000000..8347f284e
--- /dev/null
+++ b/_posts/2012-10-27-programmer.markdown
@@ -0,0 +1,60 @@
+---
+layout: post
+title: "programmer"
+date: 2012-10-27 11:57
+comments: true
+categories:
+---
+
+link:[程序员如何保存优秀](http://www.aqee.net/how-to-be-an-excellent-programmer-for-many-years/)
+
+1, 小范围的悬着一些有用的技术,透彻的学习它们,拥抱它们,然后不断的扩展这个范围。
+
+2, 理解各种数据结构的优点和缺点,包括它们在内存中和在硬盘上的各自表现。
+
+3, 理解各种算法的优点和缺点。
+
+4,了解你的工作领域,关上电脑,去做你的用户们在做的事。
+
+5, 有准备,有愿望,有能力在任何时候投入到各种技术层面中,你必须知道表象下的技术原理,
+在“各种技术层面的掌握程度”和“编程能力”上有着密切的联系。
+
+6, 发挥你的想象力,永远都要问,“有更好的方法吗?” 跳出常规思维约束,最好的解决方案也许还没有被发现。
+
+7, 优秀的程序员,我优化代码,更优秀程序呀u年,我设计数据,最优秀程序员,他们的不同之处是什么?
+
+8, 正确的构造你的数据,任何的缺陷都将在造成你的代码里无尽的技术债务。
+
+9,正确的命名事物,使用“动词-形容词- 名词”格式来命名程序和函数,变量名要足够长,尽量短,有意义,
+如果其他程序员不能够理解你的代码,说明你写的不够清楚,在大多数情况下,
+针对下一个程序员而编码要比针对环境而编码重要的多。
+
+10, 把分析和编程分离开做,它们不是同类的事物,需要不同类型的劳力资源,需要在完全不同的时间和地点分开做,
+如果同时做它们,你一样都做不好,(我喜欢在一天的末尾做不涉及技术分析,而在第二天早上进行编程)
+
+11,永远不要图省事走近道,永远不要把相同的代码部署两次,永远不要把一个变量命名成另一个变量名的一部分,
+也许你不明白这些规则,也学你要辩解,但如果你是遵守着这样做的,这些规则就会约束你正确的构造你的程序,
+图省事的做法是让那些低等级的程序员永远停留在低等级的原因。
+
+12, 学习如何测评性能,你会惊奇的发现从中能学到很多之外的知识。
+
+13, 学会区别对待问题细节和问题后果,问题细节不会导致太大的差别,而问题后果能导致世界灭亡,只关注后果。
+
+14,密切关注你的用户/客户/管理人员,帮助他们让清楚他们的“what”,这必帮助他们明白他们的“how"要重要的多。
+
+15,写一个框架,不论你是否打算用它,你将从中学到从其他途径学不到的东西。
+
+16,把你知道的东西教给他人--通过口口交流或通过写作,最终这将成为教育自己的机会。
+
+17, 永远要对你的客户/用户说”yes“,即使你不确定的情况下,90%的情况下,你会最终找到方法实现它,
+
+10%的机会,你将会去向他们道歉,这是重要的个人成长中付出的一点小代价。
+
+18,旋照别人做出神奇事情但却一塌糊涂的代码,重构它,然后丢掉它,并发誓自己永远不要犯他们犯下的相同错误。
+(这样的程序你会发现很多)
+
+19, 数据永远>理论或观点。通过开发东西来学习数据。
+
+20,有可能的话,开创自己的业务(服务或产品),你将从中学到很多你做雇员永远学不到的只是。
+
+
diff --git a/_posts/2012-11-23-schemer.markdown b/_posts/2012-11-23-schemer.markdown
new file mode 100644
index 000000000..e6ea61bc8
--- /dev/null
+++ b/_posts/2012-11-23-schemer.markdown
@@ -0,0 +1,49 @@
+---
+layout: post
+title: "Schemer"
+date: 2012-11-23 17:36
+comments: true
+categories:
+---
+
+最近一段时间在学习Schemer, 使用的方言是Racket。
+
+sicp 读完了前三章,然后也读了其它的几本书,规范也看了,到处搜索了关于schemer 的资料,
+
+以前别人吹读了sicp就是牛人了。直到最近才知道sicp只是基础。
+
+读了sicp的前三章,主要是受王垠的一个blog影响,就只读了前三章,练习大概做了三分之一。
+
+以前别人说的一些数学概念,都只能仰视,但是看了sicp之后,感觉也就那么一回事。
+
+可能以前别人光知道秀名词了,没有把整个数学概念将清楚,或者太愚钝也未必可知。
+
+由于是在vim中写的代码,所以一般会直接!racket %。
+
+但有些sicp中的代码是在racket中不能运行的,可以用mzscheme运行。
+
+在vim中写lisp的一个问题可能是在插入模式下面要向右移动多个括号,然后换行在写。
+
+这个问题开始还不知道如何解决,后来由于用的neocomplcache 插件,所以Ctrl+k 可以满足这种需求。
+
+
+
+在知道什么是纯函数,什么不是纯函数后,就知道一些以前的问题的答案了。
+
+比如一个函数传同一个参数得到的值都是一样的,不知道什么是纯函数的时候,很好奇如果一个函数是根据id读取数据库,该怎么处理? 原来就是不知道什么是纯函数而已。
+
+在schemer中,只排斥一种东西,并且这东西还没有学,很排斥学习它,也没有写过一个例子。
+
+它就是宏,不知道宏到底有什么用处,并且整个宏的定义感觉很怪异,从来都没有写过任何的宏。
+
+读完sicp后,对schemer有了解,但是肯定是不能写一个读写文件的简单程序的。
+
+sicp后,又读了《How to Design Programs》 , 《The little Schemer》等书。
+
+《The little Schemer》读到第5章就读不下去了,所以也就读了前5章。
+
+但是还没有搞清楚如何用schemer写一些demo来练手。
+
+racket的文档也大概读了两遍了。
+
+学好几门语言都是这样基本语法知道后,但是没有用过,没有在实际中用过,过一段时间后,自己就渐渐忘记了。
diff --git a/_posts/2012-11-29-xin-you-meng-hu.markdown b/_posts/2012-11-29-xin-you-meng-hu.markdown
new file mode 100644
index 000000000..2497f18cf
--- /dev/null
+++ b/_posts/2012-11-29-xin-you-meng-hu.markdown
@@ -0,0 +1,9 @@
+---
+layout: post
+title: "心有猛虎"
+date: 2012-11-29 11:20
+comments: true
+categories:
+---
+
+“我心里有猛虎,在细嗅着蔷薇,审视我的心灵吧,亲爱的朋友,你应战栗,因为那里才是你本来的面目。” ——西格夫里•萨松
diff --git a/_posts/2013-01-25-garbage-collection.markdown b/_posts/2013-01-25-garbage-collection.markdown
new file mode 100644
index 000000000..7575153b5
--- /dev/null
+++ b/_posts/2013-01-25-garbage-collection.markdown
@@ -0,0 +1,65 @@
+---
+layout: post
+title: "Garbage Collection 初探"
+date: 2013-01-25 10:44
+comments: true
+categories:
+---
+
+link: [Garbage Collection](http://www.findfunaax.com/notes/file/157)
+
+1. 原理
+
+垃圾回收(Garbage Collection, GC)技术的源头可以追溯到1960年Lisp语言。 如今越来越多的高级语言采用垃圾回收技术,尤其是动态语言(Python, Lua)。 当然,最知名的还是Java这个静态类型语言把GC技术带给了广大的程序员, 解放了Memory Leak这个问题。更多GC技术的历史可以查阅参考文献1.
+
+GC是关于内存的垃圾回收,在讨论回收之前,首先要知道内存是怎么分配的。 大多数主流语言或Virtual Machine支持三种最基本的那次分配方式:
+
+ 静态分配(Static Allocation):静态变量和全局变量的分配方式。自动申请,无需释放。
+ 自动分配(Automatic Allocation):栈中局部变量的分配方式。自动申请,自动释放。
+ 动态分配(Dynamic Allocation):堆中内存的分配方式。手动申请,手动释放。
+
+这里面最容易出问题的地方就是动态分配的内存。如果只有“手动申请(malloc/new),忘记释放(free/delete)”,就会造成Memory Leak。 GC所作的事就是使得动态分配的内存“手动申请,自动释放”,解放程序员的生产力。
+
+根据IBM T.J Watson Research Center的一篇总结性论文A Unified Theorg of Garbage Collection, 垃圾回收算法可以分为两大类:
+ Reference Counting 引用计数型
+ Tracing 追踪型
+
+
+
+1.1 Reference Counting 引用计数型
+
+引用技术算法对于每个对象增加一个引用技术值,记录对象某时被引用的计数。 当有新的变量指向这个对象时,引用计数加1。 当有变量不再引用这个对象时,引用计数减1。 当对象的引用的次数为0时,表示对象可以被垃圾回收。
+
+引用计数型的算法回收速度较快,适合多线程实现。 但是算法对程序中每一次内存分配和指针操作提出了额外的要求(增加或减少对象的引用计数)。 更重要的是,引用计数算法无法正确解决循环引用(circular reference)问题(配合weak reference counting可以基本解决)。
+
+C++的智能指针就是引用技术算法的一个例子。
+
+1.2 Tracing 追踪型
+
+1.2.1 Mark-Sweep 标记-清除
+
+Mark-Sweep算法是J. Mc Carthy等人在1960年提出并成功地应用于Lisp语言的GC算法,也是第一个实用和完善的算法。 算法分为Mark和Sweep两个阶段:
+
+ Mark阶段:标记每个对象是否被引用
+ Sweep阶段:清除没有被引用的变量
+
+Mark-Sweep算法效率不高。
+
+1.2.2 Copy 拷贝
+
+1963年M. L. Minsky提出了Mark-Copy算法,改进了Mark-Sweep的效率问题。 Copy算法将堆空间一分为二,并使用简单的复制操作来完成收集工作。 在回收阶段,把正在使用的对象从堆空间的一般拷贝到另一半,未被使用对象不动。 这样同时解决了碎片问题。代价是可用内存少了一半。
+
+1.2.3 Mark-Compact 标记-整理
+
+Mark-Compact算法是Mark-Sweep和Copy算法的整合。 这个算法不需把堆空间分割成两块,整个过程也是两个阶段:
+
+ Mark阶段:标记每个对象是否被引用
+ Compact阶段:将被引用的对象拷贝至堆空间的一端
+
+理论上Mark-Compact兼有Mark-Sweep算法的内存占用上的优点和Copy算法的执行效率。 因此在许多现代的垃圾收集器中,人们都使用了标记-整理算法或其改进版本。
+
+参考: [http://blog.csdn.net/javafuns/article/details/1771535](http://blog.csdn.net/javafuns/article/details/1771535)
+
+
+updateing:
+在使用java的时候,一般会知道关于java中是如何进行垃圾回收的,分为几个不同的代,然后在学racket 的时候,也会知道是有垃圾回收的,但是关于垃圾回收到底是怎么样的历史,是如何一步步发展,然后是怎么样的思想来实现垃圾回收的,就不得而知,读了这篇文章和参考链接后,对垃圾回收有一个思想上的认识,至于在各种语言中怎么具体实现的,是另一回事了。
diff --git a/_posts/2013-01-25-light.markdown b/_posts/2013-01-25-light.markdown
new file mode 100644
index 000000000..b1e897197
--- /dev/null
+++ b/_posts/2013-01-25-light.markdown
@@ -0,0 +1,36 @@
+---
+layout: post
+title: "light"
+date: 2013-01-25 14:10
+comments: true
+categories:
+---
+
+link:[宁肯与好人一起咽糟糠,也不能与坏人一起吃筵席](http://www.douban.com/note/258557321/)
+
+这句话是很多年前以为大姐告诉我的,我以前很执着,或者说很固执,好吧!我那是很较劲。
+其实大姐当时还说了一句话,就是跟明白人打顿架,也不跟混蛋说句话。
+我估计当时大姐跟我说这些的潜台词是我再不改变就彻底不搭理我了。
+
+记得以前听过一个讲座,说的是你现在周围的人决定你的未来,讲的是朋友影响你的态度,生活,进而影响命运,
+当时听完觉得没有什么,后来越想越觉得有道理。我青春期的时候,我姨妈曾经给我讲过这么一个道理,就是女孩找婆家,不光要观察这个男生,还有观察这个那生的家庭情况,如果公公打婆婆,那么丈夫就有打媳妇的可能。
+如果婆婆不会过日子,那以后就算进门了,也要单过。胳膊拧不过大腿,到人家里过日子,想改变人家一家太难了,但是人家改变你却比较容易。
+
+我们没办法选择自己的父母,家人,同学,却可以选择自己的同事,朋友,未来伴侣。
+在我们长大承认后,我们大部分的时间要和同事,伴侣在一起生活,他们对我们的影响,直接影响我们的下半辈子。
+处在一个正能量多的地方,不能说一定幸福,至少幸福的概率大一点儿,就像在一个一千多只股票都上涨的市场,你买中上涨股票的机会就多,赚钱的概率就高。在一个一千多只股票都下跌的市场,你买中上涨股票的机会就少,赚钱的概率就低,这就是所谓的顺大势。
+
+
+
+还是按照惯例讲两个故事。
+
+一个A姑娘的故事,A的为人很好,但是有点迷糊,直接点说就是成事不足败事有余,但是时间久了,我们发现她挺聪明的,就是缺乏条理。后来姐姐介绍她去一个公司做前台,半年以后我们再见她就发现有所变化,问起来,就是她所在的行政部领导喜欢爱动脑子的下属,行政部的同事都是智慧型的。比如A姑娘刚到公司的时候,老有人查快递电话,A姑娘查好告诉人家,人家走回工位就忘了。A姑娘的同事指点她,把常用电话打印出来贴在电脑旁,别人问的时候,写便签给人家。后来慢慢的A姑娘也受影响,开始自己动脑子,安排工作,果然锻炼了思维逻辑,条理清楚了,做起事来事半功倍。
+
+再讲一个C先生的故事,C先生属于少年得志的,年轻的时候运气好,赚了钱,跟一些朋友瞎混,每天都花天酒地。好在C先生有个好老婆,他老婆怕他老跟这些朋友喝酒赌钱会不可自拔,开始带他去跟其他朋友一起玩,大家晚上一起散步喝茶,周末自驾郊游,聊得都是最新的资讯商机,读书心得,管理经验,慢慢的C先生跟这些比自己有阅历,有实力,有经历的人在一起,也不再骄傲自满,开始慢慢发掘自己新的潜力,开始新的发展。转眼几年过去以后,一次C先生在一家小店发现了以前一起喝酒赌钱的朋友,聊了之后才知道,这个朋友在一次豪赌中输了大半财产,只好重新开店赚钱。C先生顿时后背发凉,至今仍然经常感叹,当时要不是及时2离开那些人,没准现在辛苦奔波的就是自己。
+
+人生的奥秘之处就在于你不可能永远独自一个人,一定会与人相处,携手同行。我们在与人交流中即影响别人,也被别人影响,而这些周围人的态度,生活甚至经历都会对我们有所启迪。请慎重选择你的朋友,因为朋友是相互扶持,走很长路的人。曾经在读斯芬克斯之谜的时候,读到过这样一绝话:我们也会在帮助别人时,为自己未来埋下伏笔。生活的美好之处则在于送人玫瑰,手留余香。
+
+宁肯与好人一起咽糟糠,也不唔唔与坏人一起吃筵席,这里的好人,不是指有钱人,坏人也不是说穷人,
+而是指品行,那些带着你吃喝嫖赌的不论多有钱都是需要考虑的,带你凿壁借光的不论多穷,他对你都是有益处的。
+
+
diff --git a/_posts/2013-01-28-clever-fool.markdown b/_posts/2013-01-28-clever-fool.markdown
new file mode 100644
index 000000000..64185b9e1
--- /dev/null
+++ b/_posts/2013-01-28-clever-fool.markdown
@@ -0,0 +1,47 @@
+---
+layout: post
+title: "聪明人和傻子和奴才"
+date: 2013-01-28 16:26
+comments: true
+categories:
+---
+
+《聪明人和傻子和奴才》-- 鲁迅
+
+奴才总不过是寻人诉苦。只要这样,也只是这样。有一日,他遇到一个聪明人。
+"先生!"他悲哀地说,眼泪连成一线,就从眼角上直流小来。
+“你知道的。我所过的简直不是人的生活。吃的是一天未必有一餐,这一餐又不过是高粱皮,连猪狗都不要吃的,尚且只有一小碗..."
+"这实在令人同情。" 聪明人也惨然说。
+”可不是么!" "他高兴了。
+“可是做工是昼夜无休息:清早担水晚烧饭,上午跑街也磨面,晴洗衣裳雨张伞,冬烧气炉夏打扇。半夜要为煨银耳,伺候主人耍钱;头钱从来没分,有时还挨皮鞭..."
+”唉唉..."聪明人叹息着,眼圈有些发红,似乎要下泪。
+“先生!我这样是敷衍不下去的。我总得另外想法子。可是什么法子呢?..."
+"我想,你总会好起来..."
+"是么?但愿如此。可是我对先生诉了冤苦,又得你的同情和慰安,已经舒坦得不少了。可见天理没有灭绝..."
+但是,不几日,他又不平起来了,仍然寻人诉苦。
+”先生!“他流着泪说。
+”你知道的,我住的简直比猪窝还不如。主人并不将我当人;他对他的叭儿狗还要好到几万倍..."
+"混帐!"那人大叫起来,使他吃惊了。那人是一个傻子。
+“先生,我的只是一间破小屋,又湿,又阴,满是臭虫,睡下去就咬得真可以,秽气冲着鼻子,四面又没有一个窗子..."
+"你不会要你主人开一个窗的么?"
+”这怎么行?..."
+"那么,你带我去看去!"
+傻子跟奴才到他屋外,动手就砸那泥墙。
+“先生!你干什么?”他大惊地说。
+“我给你打开一个窗洞来”
+“这不行!主人要骂的!”
+“管他呢!”他仍然砸。
+“人来呀!强盗在毁咱们的屋子了!快来呀!迟一点可要打出窟窿来了!..."他苦嚷着,在地上团团地打滚。
+一群奴才都出来,将傻子赶走。
+听到了喊声,慢慢地最后出来的是主人。
+”有强盗要毁咱们的屋子,我首先叫喊起来,大家一同把他赶走了。“他恭敬而得胜地说。
+”你不错."主人这样夸奖他。
+这一天就来了许多慰问的人,聪明人也在内。
+”先生,这回因为我有功,主人夸奖了我了,你先前说我总会好起来,实在是有先见之明..."他大有希望似的高兴地说。
+“可不是么..."聪明人也代为高兴似的回答他。
+
+一九二五年十二月二十六日。
+
+
+
+updateing: 什么是真,总会有一个水落石出之时。
diff --git a/_posts/2013-02-06-kernel-sysrq.markdown b/_posts/2013-02-06-kernel-sysrq.markdown
new file mode 100644
index 000000000..cac195e6c
--- /dev/null
+++ b/_posts/2013-02-06-kernel-sysrq.markdown
@@ -0,0 +1,23 @@
+---
+layout: post
+title: "kernel_SysRq"
+date: 2013-02-06 17:21
+comments: true
+categories:
+---
+
+最近awesome 更新到了3.5版本,由于未知的原因,有时候可能造成awesome+xorg都不响应了。
+以前都是直接按住电源键关机,然后重启,问题倒是没有,但是总归很危险的操作。
+
+linux中针对这种情况,可以通过reisub来进行系统重启。
+在archlinux中默认关闭了通过reisub 来重启系统的功能。
+需要:
+ echo "1" > /proc/sys/kernel/sysrq
+或者:
+ edit /etc/sysctl.conf and set kernel.sysrq = 1
+
+来开启reisub 功能,使系统在不能响应时,可以通过按Alt+SysRq + reisub 重启系统。
+
+link: [Keyboard_Shortcuts](https://wiki.archlinux.org/index.php/Keyboard_Shortcuts)
+
+
diff --git a/_posts/2013-02-28-0-2-baby.markdown b/_posts/2013-02-28-0-2-baby.markdown
new file mode 100644
index 000000000..ac6b1336c
--- /dev/null
+++ b/_posts/2013-02-28-0-2-baby.markdown
@@ -0,0 +1,35 @@
+---
+layout: post
+title: "给0-2岁小朋友的书单"
+date: 2013-02-28 08:58
+comments: true
+categories:
+---
+
+link:[给0-2岁小朋友的书单](http://blog.sina.com.cn/s/blog_492a112001015gjq.html)
+
+1: 棕色的熊棕色的熊你在看什么?(美)艾瑞•卡尔/图 语言琅琅上口,图画鲜明。
+
+2: 米米系列 周逸芬/文陈致元/图 切合孩子的成长感受
+
+3: 小熊宝宝绘本系列、噼里啪啦绘本系列 (日)佐佐木洋子 同上,孩子感受成长学习生活
+
+4: 阿力会穿裤子了 (日)西卷茅子图 学习的努力和成长的快乐
+
+5: 月亮的味道 (波兰)麦克·格雷涅茨 想象力到月亮上去了
+
+6: 第五个 (奥)恩斯特·杨德尔/文 (德)诺尔曼·荣格/图 关于疾病
+
+7: 弗洛拉系列 (英)戴比•格里欧瑞 关于友爱和想象
+
+8: 小鸭黛西系列 (英)简•西蒙斯 发现童年美好,关于探索世界的安全
+
+9: 米菲系列 (荷)迪克•布鲁纳 经典的书。
+
+10: 猜猜我有多爱你 (爱尔兰)山姆•麦克布雷尼 (英)安妮塔•婕朗图 经典,爱的表达
+
+11: 好饿的毛毛虫 (美)艾瑞•卡尔 无与伦比的童书,让孩子感受丰富
+
+12: 我说了吧 系列(日)五味太郎 幽默和急智,好玩。
+
+再加上一套《中国第一套儿童情绪管理图画书》(新西兰)特蕾西.莫罗妮
diff --git a/_posts/2013-03-14-cat.markdown b/_posts/2013-03-14-cat.markdown
new file mode 100644
index 000000000..c88275d9c
--- /dev/null
+++ b/_posts/2013-03-14-cat.markdown
@@ -0,0 +1,27 @@
+---
+layout: post
+title: "cat"
+date: 2013-03-14 11:16
+comments: true
+categories:
+---
+
+link:[猫](http://www.zhihu.com/question/20843234)
+
+传说世间的一切生灵皆可修炼成仙,而猫自然在其中。每修炼二十年,猫就会多长出一条尾巴,等到有九条尾巴的时候,就算功德圆满了,连天上的神仙都要敬让三分。可是这第九条尾巴却是极难修到的,当猫修炼到第八条尾巴时,会得到一个提示,帮助它的主人实现一个愿望,心愿完成后,会长出一条新的尾巴,但是从前的尾巴也会脱落一条,仍是八尾。这看起来是个奇怪的死循环,无论怎样都不可能修炼到九条尾巴。
+
+有一只很虔诚的猫,已经修炼了不知道几百年,也不知道帮多少人实现了愿望,但仍然是八条尾巴,它向佛祖抱怨,这样下去如何才能修炼得道?佛祖只是笑而不答,它只得继续修炼。有一天当它在暴风雨中回到它藏身的村庄,遇到一个少年被狼群围攻,以它的造化,当然不费吹灰之力地赶走了狼群,救下了这个少年,之后发现这个少年是它第一位主人的后代。按照规矩,它需要帮少年实现一个愿望,然后脱落一条尾巴再长出一条新的尾巴,继续它的死循环。
+
+少年当然是欣喜若狂,九尾猫的传说在当地不知流传了多少年,而自己何其有幸,竟然成为了八尾猫的主人,还有一个不论多奢侈都能够实现的愿望!八尾猫问少年的心愿是什么,他一时之间竟回答不出来,于是八尾猫变化成一只普通的猫咪,暂且跟少年回到了他家。在之后的几天里,少年小心翼翼地与八尾相处,发现它的眼神里除了看透世事的淡然以外,竟然还有些许悲哀。当他得知了死循环的秘密之后,竟然对这只神通广大的猫产生了怜悯。
+
+终于有一天,八尾猫待得不耐烦了,便问少年到底有什么愿望。少年想了想,问,“什么愿望都可以实现吗?”八尾不屑地瞥了他一眼。少年接着一字一顿地说,“那么,我的愿望就是,你能有九条尾巴。”
+八尾猫愣住了,眼睛里充满了疑惑,随后是一种难以言表的感恩眼神。它俯下身,舔了下少年的手,很温暖。
+
+于是,八尾猫长出了华丽的第九条尾巴,变成了真正的九尾猫。而少年的一生,也过得十分幸福美满。
+
+故事到这里结束。原来得道的天机是如此,只有遇到一个肯让它圆满的人,八尾猫才能有九条尾巴。以前的人都自私地为自己考虑,觉得八尾猫为他们实现任何愿望都是应该的,从不会考虑八尾猫的感受,可是每一条尾巴都要付出八尾猫几十年的修炼。
+
+当我读到少年的愿望时,着实吃了一惊,一直以来,不管是阿拉丁神灯还是雅各布斯的猴爪,人们在得到命运的眷顾时,所许的愿望都是为了自己。对于天上掉下来的馅饼,人们总是享用得如此理所当然。
+
+而耗费自己难得的运气去成全别人的圆满,这或许是世间最大的慷慨、最真心的回馈了吧。
+谨以此故事,为你取暖。
diff --git a/_posts/2013-04-29-call-slash-cc.markdown b/_posts/2013-04-29-call-slash-cc.markdown
new file mode 100644
index 000000000..0f5f329e0
--- /dev/null
+++ b/_posts/2013-04-29-call-slash-cc.markdown
@@ -0,0 +1,33 @@
+---
+layout: post
+title: "call/cc"
+date: 2013-04-29 16:24
+comments: true
+categories:
+---
+
+在晚上搜索了半天的call/cc 的知识。看了半天,并且尝试了半天。
+才得到一下的结果。
+
+
+ (define (t x y)
+ (sqr (call/cc (lambda (k)
+ (k (+ x y))))))
+
+ (t 5 10)
+
+ 225
+
+
+在这里的k 相当于这个表达式,也就是sqr 函数,所以k = sqr ,然后(sqr (+ x y))
+
+但是这并不是想要的,想实现的效果
+
+
+ (lambda ()
+ (+ x y) sqr)
+
+
+传入x,y,将x,y相加,然后将结果给sqr.
+但是不知道如何实现。
+
diff --git a/_posts/2013-04-29-fact.markdown b/_posts/2013-04-29-fact.markdown
new file mode 100644
index 000000000..f505cf6df
--- /dev/null
+++ b/_posts/2013-04-29-fact.markdown
@@ -0,0 +1,42 @@
+---
+layout: post
+title: "fact"
+date: 2013-04-29 22:44
+comments: true
+categories:
+---
+
+为什么没有如此实现斐波拉契呢?
+斐波拉契是一个天然的序对。
+初始是 (0 1),然后
+ (1 1)
+ (1 2)
+ (2 3)
+ (3 5)
+ (5 8)
+ (8 13)
+ (13 21)
+ (21 34)
+ (34 55)
+ (55 89)
+
+规律是下一个序对的car 是上一个序对的cdr,
+下一个序对的cdr 是上一个序对的(+ car cdr)。
+基本表达式是:
+
+ #lang racket
+
+ (define (fact lst)
+ (cons (cadr lst) (+ (car lst) (cadr lst))))
+
+ (fact '(0 1))
+ (fact '(1 1))
+ (fact '(1 2))
+ (fact '(2 3))
+ (fact '(3 5))
+ (fact '(5 8))
+ (fact '(8 13))
+ (fact '(13 21))
+ (fact '(21 34))
+ (fact '(34 55))
+
diff --git a/_posts/2013-04-29-the-croods.markdown b/_posts/2013-04-29-the-croods.markdown
new file mode 100644
index 000000000..6b3c21e91
--- /dev/null
+++ b/_posts/2013-04-29-the-croods.markdown
@@ -0,0 +1,20 @@
+---
+layout: post
+title: "the croods"
+date: 2013-04-29 14:05
+comments: true
+categories:
+---
+
+昨晚在南山书城的华夏电影院看了《疯狂原始人》。
+
+晚上10点的场,0点后才回到家。
+
+《疯狂原始人》是一部有亲情,有欢乐的电影。
+
+不管是陪着爱人看,或一家看都是好的。
+
+有条件的话,大家都应该去电影院看看这么一部电影。
+
+亲情,爱情,改变。
+
diff --git a/_posts/2013-04-30-i-love-you.markdown b/_posts/2013-04-30-i-love-you.markdown
new file mode 100644
index 000000000..41c50ab09
--- /dev/null
+++ b/_posts/2013-04-30-i-love-you.markdown
@@ -0,0 +1,361 @@
+---
+layout: post
+title: "I love you"
+date: 2013-04-30 15:52
+comments: true
+categories:
+---
+
+
+ #lang racket
+
+ ;;; 1 构造list 的基本手段: quote和list
+
+ '(I love you)
+
+ (quote (I love you))
+
+ (list 'I 'love 'you)
+
+ (list (quote I) (quote love) (quote you))
+
+ ;;; 2 用cons 连接单元
+
+ (cons 'I (cons 'love (cons 'you '())))
+
+ (cons 'I (cons 'love (list 'you)))
+
+ (cons 'I (list 'love 'you))
+
+ (cons 'I '(love you))
+
+ ;;; 3 加点list 记号(Dotted list notation)
+
+ '(I love . (you))
+
+ '(I . (love . (you)))
+
+ '(I . (love . (you . ())))
+
+ '(I . (love you))
+
+ ;;; 4 反引号表示list (Quasiquoted lists)
+
+ `(I love you)
+ `(I , 'love you)
+
+ (quasiquote (I , 'love you))
+
+ (quasiquote (I (unquote 'love) you))
+
+ `(I ,`love you)
+
+ (let ([verb 'love])
+ `(I ,verb you))
+
+ `(I , (string->symbol "love" )you)
+
+ `(I ,(string->symbol (list->string '(#\l #\o #\v #\e)))you)
+
+ `(I love . (you))
+
+ `(I love . , (list 'you))
+
+ `(I love ,@'(you))
+
+ `(I love (unquote-splicing '(you)))
+
+ `(I ,@(list 'love 'you))
+
+ `(,@(list 'I 'love)you)
+
+ `(,@'(I love you))
+
+ `, '(I love you)
+
+ `(I love you . , '())
+
+ ;;; 5 car 和cdr
+
+ (car (list '(I love you)))
+ (cdr '(Hark! I love you))
+
+ ;;; 6 let 帮顶形式(let-binding forms)
+
+ (let ([words '(love you I)])
+ (list (car (cdr (cdr words)))
+ (car words)
+ (car (cdr words))))
+
+ (let ([words '(love you I)])
+ (list (caddr words)
+ (car words)
+ (cadr words)))
+
+ (let* ([c '(you)]
+ [b (cons 'love c)]
+ [a (cons 'I b)])
+ a)
+
+ (let ()
+ '(I love you not)
+ '(I love you))
+
+ ;;; 7 vector
+ (vector->list (vector 'I 'love 'you))
+
+ (vector->list #(I love you))
+
+ ;;; 8 stream
+ (stream->list (stream 'I 'love 'you))
+
+ ;;; 9 匿名函数(Anonymous functions)
+
+ ((lambda args args) 'I 'love 'you)
+
+ ((lambda (one two . rest)rest) 'You 'believe 'I 'love 'you)
+
+ ((lambda (a c b)(list a b c)) 'I 'you 'love)
+
+ (apply (lambda (a c b)(list a b c))
+ (list 'I 'you 'love))
+
+ ((lambda (a b [c 'you]) (list a b c)) 'I 'love)
+
+ ((lambda (#:foo b #:bar c #:baz a)
+ (list a b c))
+ #:baz 'I #:bar 'you #:foo 'love)
+
+ ((lambda (a b #:key [c 'me]) (list a b c)) #:key 'you 'I 'love)
+
+ ;;; 10 柯里化(Currying)
+
+ (let ([f (λ (x)
+ (λ (y)
+ (λ (z)
+ (list x y z))))])
+ (((f 'I)'love)'you))
+
+ ;;; 11 case-lambda
+
+ (let ([f (case-lambda
+ [() 'I]
+ [(x) 'love]
+ [(x y) 'you])])
+ (list (f) (f 1) (f 1 2)))
+
+ ;;; 12 基础list 操作
+
+ (append '(I love)'(you))
+
+ (append '(I) '(love) '(you))
+
+ (flatten '((I)(love you)))
+
+ (flatten '((I) (love)(you) ()))
+
+ (reverse '(you love I))
+
+ (remove 'cannot '(I cannot love you))
+
+ (remove-duplicates '(I love love love you))
+
+ (take '(I love you not)3)
+
+ (take-right '(I think I love you)3)
+
+ (drop '(She knows I love you)2)
+
+ (drop-right '(I love you no more) 2)
+
+ ;;; 13 高阶list操作(map, filter和reduce)
+
+ (map (lambda (x) (if (eq? x 'hate)'love x))
+ '( I hate you))
+
+ (map (λ(i)(vector-ref #(love you I)i))
+ '( 2 0 1))
+
+ (map (λ (k)(hash-ref #hash(("foo" . I)
+ ("baz" . you)
+ ("bar" . love)) k))
+ '("foo" "bar" "baz"))
+
+ (map string->symbol (sort (list "love" "you" "I") string))
+
+ (map string->symbol (string-split "I-love-you" "-"))
+
+ (flatten (map (λ ( a b) (cons a b))
+ '(I love you)
+ '(() () ())))
+
+ (filter (lambda (x) (not (eq? x 'cannot)))
+ '(I cannot love you))
+
+ (foldr cons '() '(I love you))
+
+ (foldl cons '() '(you love I))
+
+ ;;; 14 迭代(Iterations)
+
+ (for/list ([world #(I love you)])
+ world)
+
+ ;;; 15 条件式(Conditionals)
+ (cond
+ [(even? 3) '(Not me)]
+ [(odd? 3) '(I love you)])
+
+ (cond
+ [(even? 3) '(Not me)]
+ [(odd? 2) '(Nor I)]
+ [else '(I love you)])
+
+ (case 1
+ [(a b c) '(Not me)]
+ [(3 2 1) '(I love you)])
+
+
+ ;;; 16 结构化模式匹配(Structural pattern-matching)
+
+ (match #t
+ [#f '(Not me)]
+ [#t '(I love you)])
+
+ (match #t
+ [#f '(Not me)]
+ [_ '(I love you)])
+
+ (match 'you
+ ['me '(Not me)]
+ [x `(I love ,x)])
+
+ (match '(foo bar)
+ ['(foo bar)'(I love you)])
+
+ (match '(I cannot lift you)
+ [(list 'I 'cannot _ c) `(I love ,c)])
+
+ (match '(2 3 1)
+ [(list-no-order 3 1 2)
+ '(I love you)])
+
+ (match '(love you I)
+ [(list-no-order 'I 'love foo)
+ `(I love , foo)])
+
+ (match '(3 . 4)
+ [(cons 3 4)
+ '(I love you)])
+
+ (match '(3 love 1)
+ [(cons 3 (cons x (cons 1 '())))
+ `(I , x you)])
+
+ (match '(3 love 1)
+ [(cons 3 (cons x (cons 1 '())))
+ `(I (unquote x) you)])
+
+ (match 3
+ [(? symbol?) '(Not me)]
+ [(? string?) '(Me neither)]
+ [(? number?) '(I love you)])
+
+ (match 3
+ [(not 4) '(I love you)]
+ [3 'unreachable])
+
+ (match '(you love I)
+ [`(,c love ,a)
+ `(,a love ,c)])
+
+ (match '(We love you)
+ [`(,_ . , rest)
+ `(I . , rest)])
+
+ (match '(We love you)
+ [`(,_ ,rest ...)
+ `(I ,@rest)])
+
+ (match '(We love you)
+ [(list _ rest ...)
+ `(I ,@rest)])
+
+ (match #(1 love 3)
+ [(vector (? number?) b (? number?))
+ `(I ,b you)])
+
+ (match #hash((1 . I) (3 . you) (5 . love))
+ [(hash-table (1 a) (5 b)(3 c))
+ (list a b c)])
+
+ (match 'you
+ [(and x (? symbol?)) `(I love ,x)])
+
+ (match '100
+ [(app (λ (n) (- n 1)) 99)
+ '(I love you)])
+
+ ;;; 17 续延(Continuation)
+
+ (list 'I
+ (call/cc (λ (cc)
+ (error (cc 'love))))
+ 'you)
+
+ ;;; 18 异常(Exceptions)
+
+ (with-handlers ([symbol? (lambda (p)
+ `(I ,p you))])
+ (raise 'love))
+
+ ;;; 19 延迟求值(Delayed evaluation)
+
+ (let ([problem (delay (car '()))])
+ '(I love you))
+
+ `(I ,(force (delay 'love)) you)
+
+ (letrec ([x (delay (list a b c))]
+ [a 'I]
+ [c 'you]
+ [b 'love])
+ (force x))
+
+ ;;; 20 变更 (Mutation)
+
+ (let ([word 'know])
+ (set! word 'love)
+ `(I ,word you))
+
+ (let ([word-box (box 'know)])
+ (set-box! word-box 'love)
+ `(I ,(unbox word-box )you))
+
+ ;;; 21 宏(Macros)
+ (let-syntax ([un-yoda-list
+ (syntax-rules ()
+ [(_ c a b) (list 'a 'b 'c)])])
+ (un-yoda-list you I love))
+
+ ;;; 22 端口(Ports)
+
+ (let ((in (open-input-string "I love you")))
+ (cons (read in)
+ (cons (read in)
+ (cons (read in) '()))))
+
+ ;;; 23 未来(Futures)
+ (list (touch (future (λ () 'I))) 'love 'you)
+
+ ;;; 24 参数化(Parameterization)
+
+ (let ([a (make-parameter "a")]
+ [b (make-parameter "b")]
+ [c (make-parameter "c")])
+ (parameterize ([a 'I] [b 'love] [c 'you])
+ (list (a)
+ ((parameterize ([b 'dislike])
+ (λ () (b))))
+ (c))))
+
diff --git a/_posts/2013-06-01-racket-on-ffi.markdown b/_posts/2013-06-01-racket-on-ffi.markdown
new file mode 100644
index 000000000..7c96cda73
--- /dev/null
+++ b/_posts/2013-06-01-racket-on-ffi.markdown
@@ -0,0 +1,55 @@
+---
+layout: post
+title: "Racket on ffi"
+date: 2013-06-01 23:28
+comments: true
+categories:
+---
+link:[The Racke tForeign-Function Interface](http://www.cs.grinnell.edu/~rebelsky/Glimmer/Summer2012/RacketFFI/tutorial.html)
+ // mylib1.c
+ #include
+ #include
+
+
+ // Square an integer
+ int isquare (int i){
+ return i * i;
+ }
+
+command 中执行:
+
+ gcc --shared -o mylib1.so mylib1.c
+
+
+mylib.rkt
+ #lang racket
+
+ (require ffi/unsafe
+ ffi/unsafe/define)
+
+ (define-ffi-definer mylib-define (ffi-lib "mylib1"))
+ (mylib-define isquare (_fun _int -> _int))
+
+ (isquare 5)
+
+mylib1.rkt
+
+ #lang racket
+ (require ffi/unsafe)
+
+ (define mylib (ffi-lib "mylib1.so"))
+
+
+ (define isquare
+ (get-ffi-obj "isquare"
+ mylib
+ (_fun _int -> _int)))
+
+ (isquare 1000)
+
+
+
+
+
+
+
diff --git a/_posts/2013-06-01-slideshow-and-ffi.markdown b/_posts/2013-06-01-slideshow-and-ffi.markdown
new file mode 100644
index 000000000..2d9bd7256
--- /dev/null
+++ b/_posts/2013-06-01-slideshow-and-ffi.markdown
@@ -0,0 +1,26 @@
+---
+layout: post
+title: "slideshow and ffi"
+date: 2013-06-01 22:39
+comments: true
+categories:
+---
+
+今天值得高兴的有两件事,是很有意思的一天。
+
+学习Racket以来,一直很好奇Racket 中怎么实现调用动态库,Java中可以通过JNI技术,来实现对动态库的调用。
+但是一直是不知道在Racket中如何调用。
+
+这一切的疑问都在今天解决了,在逛github 的时候,看到了Racket中通过ffi 中的函数库来调用动态库。
+一般有如下方法:
+ #lang racket
+ (requive ffi/unsafe)
+ (define libgit2 (ffi-lib "libgit2"))
+
+大体的代码结构就是这样,详细文档请见[ffi](http://docs.racket-lang.org/foreign/)
+
+第二件高兴的事情是,在看[Macros Matter: Infrastructure for building new programming languages](http://www.mefeedia.com/video/26348171) 这个视频的时候。
+看到简单使用slideshow 这个函数库中的slide 函数实现ppt的编写。
+
+这东西也太酷了,所以简单的看了一下该函数库的文档,然后还用这写了一个简单的个人简介的ppt。
+[slideshow](http://docs.racket-lang.org/slideshow/)
diff --git a/_posts/2013-06-15-protobuf.markdown b/_posts/2013-06-15-protobuf.markdown
new file mode 100644
index 000000000..08142d35b
--- /dev/null
+++ b/_posts/2013-06-15-protobuf.markdown
@@ -0,0 +1,13 @@
+---
+layout: post
+title: "protobuf"
+date: 2013-06-15 12:43
+comments: true
+categories:
+---
+
+尝试使用了一下ProtoBuf
+写proto 文件,然后通过命令编译为java的桩代码
+写Write/Read测试,照着google 的文档,倒是很简单。
+但是有一些疑惑,为什么要通过这种桩代码呢? 不能是通过api来调用么? 直接将要序列化的对象丢到某个方法里不行么?
+
diff --git a/_posts/2013-06-27-wpf.markdown b/_posts/2013-06-27-wpf.markdown
new file mode 100644
index 000000000..8162b146d
--- /dev/null
+++ b/_posts/2013-06-27-wpf.markdown
@@ -0,0 +1,22 @@
+---
+layout: post
+title: "WPF"
+date: 2013-06-27 20:34
+comments: true
+categories:
+---
+
+Web Platform Factory 简称WPF,该平台是构建在WebSpace上的一个java框架。
+在上面做一个项目,就是在web页面上进行操作。
+比如一个业务场景,就是一个ActionList,一个ActionList中可以有多个Action,每个Action可以是一个执行Sql的动作,或者是执行JMS的。
+开发人员主要的开发工作就是定义这些Action。
+一个ActionList就是一个webservice服务。页面通过Dojo框架来调用webservice.
+正对Action的逻辑基本上是没有什么逻辑,直接在配置页面的文本框中写sql等。
+一点java的代码可能是对Action的拦截器。
+
+前端是通过xml来生成页面的。
+
+开发人员不在关注以前的MVC等模型,只是一个业务转换器。
+
+所以很是疑问的开发人员的路在何方?
+
diff --git a/_posts/2013-07-31-right.markdown b/_posts/2013-07-31-right.markdown
new file mode 100644
index 000000000..63ea7b8fe
--- /dev/null
+++ b/_posts/2013-07-31-right.markdown
@@ -0,0 +1,27 @@
+---
+layout: post
+title: "right"
+date: 2013-07-31 21:10
+comments: true
+categories:
+---
+
+最近的阅读方式是通过订阅
+[hikindle](http://hikindle.com/),然后在kindle上阅读一些新闻和短篇。
+
+近期看到一个很有意思的文章是左岸读书的
+[放诸古今皆准的权力规则](http://www.zreading.cn/archives/3923.html)
+
+这个短篇感觉应该强烈推荐,至少从另一个角度来看整个政治行为。
+是很有意思的短篇文章。
+
+关于读书,有一些认识,比如在SICP中没有搞清楚的问题,可能在读具体数学的时候就搞清楚了。
+
+真是很有意思的问题,在关于无穷问题上可以这本书是这么写的,但是在量子力学史话中可能关于无穷有一些不同的看法。
+
+多读书,哪怕当时的一些问题搞不清楚,但是没有关系,以后就清楚了,那知识在脑海中形成了一个求解的函数,在后台默默的运行。
+
+当有关于该知识的信息出现的时候,整个知识就连贯起来了。
+
+
+
diff --git a/_posts/2013-08-10-jiao-yu.markdown b/_posts/2013-08-10-jiao-yu.markdown
new file mode 100644
index 000000000..cafc320f9
--- /dev/null
+++ b/_posts/2013-08-10-jiao-yu.markdown
@@ -0,0 +1,21 @@
+---
+layout: post
+title: "教育"
+date: 2013-08-10 17:28
+comments: true
+categories:
+---
+
+引用[学歌经历给我的启迪](http://cn.nytimes.com/education/20130810/cc10jiangxueqin/)
+
+这正是我们目前养育和教育孩子的方式的问题所在。
+我们花一大笔钱让6岁大的孩子上钢琴课,还时不时带他们去欧洲旅行,但他们真正想要和需要的是,发现自身面临的挑战,并努力克服。
+我们认为,我们的孩子必须立刻学会一切本领,否则的话,他们永远也学不会,这种看法是完全错误的。
+当他们准备学的时候,他们就会学,如果我们催得太紧,他们就永远也不想学。
+
+在这样一个竞争激烈,消费主义盛行的社会中,我们忘记了学习并不是为了进入一所好学校,获得一份好工作,或者给其他人留下好印象。
+从本质上说,学习的意义在于发现我们自身潜能,突破各种想象的和自我强加的藩篱。那是世界上最美妙,最令人愉悦,最能给予人力量的感受。
+
+如果作为家长和老师的我们再次为自己开始学习,我们将铭记于心的是,当孩子们在我们身上看到这种学习欲望的时候,他们就将真正萌生学习的念头。
+
+
diff --git a/_posts/2013-10-01-del-txt.markdown b/_posts/2013-10-01-del-txt.markdown
new file mode 100644
index 000000000..2d363290a
--- /dev/null
+++ b/_posts/2013-10-01-del-txt.markdown
@@ -0,0 +1,25 @@
+---
+layout: post
+title: "del txt"
+date: 2013-10-01 10:35
+comments: true
+categories:
+---
+
+ #lang racket
+ (define path (path->directory-path "/tmp"))
+ (define pathStr (path->string path))
+ (define file-list (filter
+ (lambda (f)
+ (regexp-match #rx"[^-ms]\\.txt" f)) (directory-list path)))
+ (define (del-file file-list)
+ (cond [(empty? file-list) '()]
+ [else
+ (define f (string->path (string-append pathStr (path->string (car file-list)))))
+ (if (file-exists? f)
+ (delete-file f)
+ (displayln f)
+ )
+ (del-file (cdr file-list))
+ ]))
+ (del-file file-list)
diff --git a/_posts/2016-06-20-countdownlatchwating.markdown b/_posts/2016-06-20-countdownlatchwating.markdown
new file mode 100644
index 000000000..1fbefba77
--- /dev/null
+++ b/_posts/2016-06-20-countdownlatchwating.markdown
@@ -0,0 +1,50 @@
+---
+layout: post
+title: "CountDownLatchWating"
+date: 2016-06-20T06:26:50+00:00
+---
+
+ import java.util.concurrent.CountDownLatch;
+ import java.util.concurrent.ExecutorService;
+ import java.util.concurrent.Executors;
+
+ public class CountDownLatchWating {
+
+ private final static Logger logger = LoggerFactory.getLogger(CountDownLatchWating.class);
+
+ public static void main(String[] args) {
+ ExecutorService service = Executors.newCachedThreadPool();
+
+ final CountDownLatch cdl = new CountDownLatch(3);
+
+ service.execute(()-> {
+ try {
+ logger.info("working...");
+
+ cdl.await();
+
+ } catch (InterruptedException e) {
+ e.printStackTrace();
+ logger.error("Exception = {}", e);
+ }
+ });
+
+ for (int i = 0; i < 3; i++) {
+ final int tid = i;
+ service.execute(() -> {
+ try {
+ Thread.sleep((long) (Math.random() * 5000));
+
+ cdl.countDown();
+
+ } catch (InterruptedException e) {
+ e.printStackTrace();
+ }
+ });
+ }
+
+ service.shutdown();
+ }
+
+ }
+
diff --git a/_sass/_base.scss b/_sass/_base.scss
new file mode 100644
index 000000000..e5fd0fd8c
--- /dev/null
+++ b/_sass/_base.scss
@@ -0,0 +1,204 @@
+/**
+ * Reset some basic elements
+ */
+body, h1, h2, h3, h4, h5, h6,
+p, blockquote, pre, hr,
+dl, dd, ol, ul, figure {
+ margin: 0;
+ padding: 0;
+}
+
+
+
+/**
+ * Basic styling
+ */
+body {
+ font-family: $base-font-family;
+ font-size: $base-font-size;
+ line-height: $base-line-height;
+ font-weight: 300;
+ color: $text-color;
+ background-color: $background-color;
+ -webkit-text-size-adjust: 100%;
+}
+
+
+
+/**
+ * Set `margin-bottom` to maintain vertical rhythm
+ */
+h1, h2, h3, h4, h5, h6,
+p, blockquote, pre,
+ul, ol, dl, figure,
+%vertical-rhythm {
+ margin-bottom: $spacing-unit / 2;
+}
+
+
+
+/**
+ * Images
+ */
+img {
+ max-width: 100%;
+ vertical-align: middle;
+}
+
+
+
+/**
+ * Figures
+ */
+figure > img {
+ display: block;
+}
+
+figcaption {
+ font-size: $small-font-size;
+}
+
+
+
+/**
+ * Lists
+ */
+ul, ol {
+ margin-left: $spacing-unit;
+}
+
+li {
+ > ul,
+ > ol {
+ margin-bottom: 0;
+ }
+}
+
+
+
+/**
+ * Headings
+ */
+h1, h2, h3, h4, h5, h6 {
+ font-weight: 300;
+}
+
+
+
+/**
+ * Links
+ */
+a {
+ color: $brand-color;
+ text-decoration: none;
+
+ &:visited {
+ color: darken($brand-color, 15%);
+ }
+
+ &:hover {
+ color: $text-color;
+ text-decoration: underline;
+ }
+}
+
+
+
+/**
+ * Blockquotes
+ */
+blockquote {
+ color: $grey-color;
+ border-left: 4px solid $grey-color-light;
+ padding-left: $spacing-unit / 2;
+ font-size: 18px;
+ letter-spacing: -1px;
+ font-style: italic;
+
+ > :last-child {
+ margin-bottom: 0;
+ }
+}
+
+
+
+/**
+ * Code formatting
+ */
+pre,
+code {
+ font-size: 15px;
+ border: 1px solid $grey-color-light;
+ border-radius: 3px;
+ background-color: #eef;
+}
+
+code {
+ padding: 1px 5px;
+}
+
+pre {
+ padding: 8px 12px;
+ overflow-x: scroll;
+
+ > code {
+ border: 0;
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+
+
+/**
+ * Wrapper
+ */
+.wrapper {
+ max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit} * 2));
+ max-width: calc(#{$content-width} - (#{$spacing-unit} * 2));
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: $spacing-unit;
+ padding-left: $spacing-unit;
+ @extend %clearfix;
+
+ @include media-query($on-laptop) {
+ max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit}));
+ max-width: calc(#{$content-width} - (#{$spacing-unit}));
+ padding-right: $spacing-unit / 2;
+ padding-left: $spacing-unit / 2;
+ }
+}
+
+
+
+/**
+ * Clearfix
+ */
+%clearfix {
+
+ &:after {
+ content: "";
+ display: table;
+ clear: both;
+ }
+}
+
+
+
+/**
+ * Icons
+ */
+.icon {
+
+ > svg {
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+ vertical-align: middle;
+
+ path {
+ fill: $grey-color;
+ }
+ }
+}
diff --git a/_sass/_layout.scss b/_sass/_layout.scss
new file mode 100644
index 000000000..def56f896
--- /dev/null
+++ b/_sass/_layout.scss
@@ -0,0 +1,236 @@
+/**
+ * Site header
+ */
+.site-header {
+ border-top: 5px solid $grey-color-dark;
+ border-bottom: 1px solid $grey-color-light;
+ min-height: 56px;
+
+ // Positioning context for the mobile navigation icon
+ position: relative;
+}
+
+.site-title {
+ font-size: 26px;
+ line-height: 56px;
+ letter-spacing: -1px;
+ margin-bottom: 0;
+ float: left;
+
+ &,
+ &:visited {
+ color: $grey-color-dark;
+ }
+}
+
+.site-nav {
+ float: right;
+ line-height: 56px;
+
+ .menu-icon {
+ display: none;
+ }
+
+ .page-link {
+ color: $text-color;
+ line-height: $base-line-height;
+
+ // Gaps between nav items, but not on the first one
+ &:not(:first-child) {
+ margin-left: 20px;
+ }
+ }
+
+ @include media-query($on-palm) {
+ position: absolute;
+ top: 9px;
+ right: 30px;
+ background-color: $background-color;
+ border: 1px solid $grey-color-light;
+ border-radius: 5px;
+ text-align: right;
+
+ .menu-icon {
+ display: block;
+ float: right;
+ width: 36px;
+ height: 26px;
+ line-height: 0;
+ padding-top: 10px;
+ text-align: center;
+
+ > svg {
+ width: 18px;
+ height: 15px;
+
+ path {
+ fill: $grey-color-dark;
+ }
+ }
+ }
+
+ .trigger {
+ clear: both;
+ display: none;
+ }
+
+ &:hover .trigger {
+ display: block;
+ padding-bottom: 5px;
+ }
+
+ .page-link {
+ display: block;
+ padding: 5px 10px;
+ }
+ }
+}
+
+
+
+/**
+ * Site footer
+ */
+.site-footer {
+ border-top: 1px solid $grey-color-light;
+ padding: $spacing-unit 0;
+}
+
+.footer-heading {
+ font-size: 18px;
+ margin-bottom: $spacing-unit / 2;
+}
+
+.contact-list,
+.social-media-list {
+ list-style: none;
+ margin-left: 0;
+}
+
+.footer-col-wrapper {
+ font-size: 15px;
+ color: $grey-color;
+ margin-left: -$spacing-unit / 2;
+ @extend %clearfix;
+}
+
+.footer-col {
+ float: left;
+ margin-bottom: $spacing-unit / 2;
+ padding-left: $spacing-unit / 2;
+}
+
+.footer-col-1 {
+ width: -webkit-calc(35% - (#{$spacing-unit} / 2));
+ width: calc(35% - (#{$spacing-unit} / 2));
+}
+
+.footer-col-2 {
+ width: -webkit-calc(20% - (#{$spacing-unit} / 2));
+ width: calc(20% - (#{$spacing-unit} / 2));
+}
+
+.footer-col-3 {
+ width: -webkit-calc(45% - (#{$spacing-unit} / 2));
+ width: calc(45% - (#{$spacing-unit} / 2));
+}
+
+@include media-query($on-laptop) {
+ .footer-col-1,
+ .footer-col-2 {
+ width: -webkit-calc(50% - (#{$spacing-unit} / 2));
+ width: calc(50% - (#{$spacing-unit} / 2));
+ }
+
+ .footer-col-3 {
+ width: -webkit-calc(100% - (#{$spacing-unit} / 2));
+ width: calc(100% - (#{$spacing-unit} / 2));
+ }
+}
+
+@include media-query($on-palm) {
+ .footer-col {
+ float: none;
+ width: -webkit-calc(100% - (#{$spacing-unit} / 2));
+ width: calc(100% - (#{$spacing-unit} / 2));
+ }
+}
+
+
+
+/**
+ * Page content
+ */
+.page-content {
+ padding: $spacing-unit 0;
+}
+
+.page-heading {
+ font-size: 20px;
+}
+
+.post-list {
+ margin-left: 0;
+ list-style: none;
+
+ > li {
+ margin-bottom: $spacing-unit;
+ }
+}
+
+.post-meta {
+ font-size: $small-font-size;
+ color: $grey-color;
+}
+
+.post-link {
+ display: block;
+ font-size: 24px;
+}
+
+
+
+/**
+ * Posts
+ */
+.post-header {
+ margin-bottom: $spacing-unit;
+}
+
+.post-title {
+ font-size: 42px;
+ letter-spacing: -1px;
+ line-height: 1;
+
+ @include media-query($on-laptop) {
+ font-size: 36px;
+ }
+}
+
+.post-content {
+ margin-bottom: $spacing-unit;
+
+ h2 {
+ font-size: 32px;
+
+ @include media-query($on-laptop) {
+ font-size: 28px;
+ }
+ }
+
+ h3 {
+ font-size: 26px;
+
+ @include media-query($on-laptop) {
+ font-size: 22px;
+ }
+ }
+
+ h4 {
+ font-size: 20px;
+
+ @include media-query($on-laptop) {
+ font-size: 18px;
+ }
+ }
+}
diff --git a/_sass/_syntax-highlighting.scss b/_sass/_syntax-highlighting.scss
new file mode 100644
index 000000000..e36627da7
--- /dev/null
+++ b/_sass/_syntax-highlighting.scss
@@ -0,0 +1,67 @@
+/**
+ * Syntax highlighting styles
+ */
+.highlight {
+ background: #fff;
+ @extend %vertical-rhythm;
+
+ .c { color: #998; font-style: italic } // Comment
+ .err { color: #a61717; background-color: #e3d2d2 } // Error
+ .k { font-weight: bold } // Keyword
+ .o { font-weight: bold } // Operator
+ .cm { color: #998; font-style: italic } // Comment.Multiline
+ .cp { color: #999; font-weight: bold } // Comment.Preproc
+ .c1 { color: #998; font-style: italic } // Comment.Single
+ .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special
+ .gd { color: #000; background-color: #fdd } // Generic.Deleted
+ .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific
+ .ge { font-style: italic } // Generic.Emph
+ .gr { color: #a00 } // Generic.Error
+ .gh { color: #999 } // Generic.Heading
+ .gi { color: #000; background-color: #dfd } // Generic.Inserted
+ .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific
+ .go { color: #888 } // Generic.Output
+ .gp { color: #555 } // Generic.Prompt
+ .gs { font-weight: bold } // Generic.Strong
+ .gu { color: #aaa } // Generic.Subheading
+ .gt { color: #a00 } // Generic.Traceback
+ .kc { font-weight: bold } // Keyword.Constant
+ .kd { font-weight: bold } // Keyword.Declaration
+ .kp { font-weight: bold } // Keyword.Pseudo
+ .kr { font-weight: bold } // Keyword.Reserved
+ .kt { color: #458; font-weight: bold } // Keyword.Type
+ .m { color: #099 } // Literal.Number
+ .s { color: #d14 } // Literal.String
+ .na { color: #008080 } // Name.Attribute
+ .nb { color: #0086B3 } // Name.Builtin
+ .nc { color: #458; font-weight: bold } // Name.Class
+ .no { color: #008080 } // Name.Constant
+ .ni { color: #800080 } // Name.Entity
+ .ne { color: #900; font-weight: bold } // Name.Exception
+ .nf { color: #900; font-weight: bold } // Name.Function
+ .nn { color: #555 } // Name.Namespace
+ .nt { color: #000080 } // Name.Tag
+ .nv { color: #008080 } // Name.Variable
+ .ow { font-weight: bold } // Operator.Word
+ .w { color: #bbb } // Text.Whitespace
+ .mf { color: #099 } // Literal.Number.Float
+ .mh { color: #099 } // Literal.Number.Hex
+ .mi { color: #099 } // Literal.Number.Integer
+ .mo { color: #099 } // Literal.Number.Oct
+ .sb { color: #d14 } // Literal.String.Backtick
+ .sc { color: #d14 } // Literal.String.Char
+ .sd { color: #d14 } // Literal.String.Doc
+ .s2 { color: #d14 } // Literal.String.Double
+ .se { color: #d14 } // Literal.String.Escape
+ .sh { color: #d14 } // Literal.String.Heredoc
+ .si { color: #d14 } // Literal.String.Interpol
+ .sx { color: #d14 } // Literal.String.Other
+ .sr { color: #009926 } // Literal.String.Regex
+ .s1 { color: #d14 } // Literal.String.Single
+ .ss { color: #990073 } // Literal.String.Symbol
+ .bp { color: #999 } // Name.Builtin.Pseudo
+ .vc { color: #008080 } // Name.Variable.Class
+ .vg { color: #008080 } // Name.Variable.Global
+ .vi { color: #008080 } // Name.Variable.Instance
+ .il { color: #099 } // Literal.Number.Integer.Long
+}
diff --git a/_templates/draft b/_templates/draft
new file mode 100644
index 000000000..26041eaa8
--- /dev/null
+++ b/_templates/draft
@@ -0,0 +1,4 @@
+---
+layout: {{ layout }}
+title: "{{ title }}"
+---
diff --git a/_templates/page b/_templates/page
new file mode 100644
index 000000000..26041eaa8
--- /dev/null
+++ b/_templates/page
@@ -0,0 +1,4 @@
+---
+layout: {{ layout }}
+title: "{{ title }}"
+---
diff --git a/_templates/post b/_templates/post
new file mode 100644
index 000000000..fa5e2f855
--- /dev/null
+++ b/_templates/post
@@ -0,0 +1,5 @@
+---
+layout: {{ layout }}
+title: "{{ title }}"
+date: {{ date }}
+---
diff --git a/about.md b/about.md
new file mode 100644
index 000000000..70581ecaa
--- /dev/null
+++ b/about.md
@@ -0,0 +1,27 @@
+---
+layout: page
+title: About
+permalink: /about/
+---
+
+ #lang racket
+ (define calc
+ (lambda (exp)
+ (match exp ;; 匹配表达式的两种情况
+ [(? number? x) x] ;; 是数字,直接返回
+ [`(,op ,e1 ,e2) ;; 匹配并且提取出操作符 op 和两个操作数e1, e2
+ (let ([v1 (calc e1)] ;; 递归调用calc自己,得到e1的值
+ [v2 (calc e2)]) ;; 递归调用calc自己,得到e2的值
+ (match op ;; 分支;处理操作符op的4中情况
+ ['+ (+ v1 v2)] ;; 如果是+号,输出结果为(+ v1 v2)
+ ['- (- v1 v2)] ;; 如果是-号,输出结果为(- v1 v2)
+ ['* (* v1 v2)] ;; 如果是×号,输出结果为(* v1 v2)
+ ['/ (/ v1 v2)] ;; 如果是/号,输出结果为(/ v1 v2)
+ ))
+ ]
+
+ )
+ )
+ )
+
+
diff --git a/css/main.scss b/css/main.scss
new file mode 100755
index 000000000..beee4e3da
--- /dev/null
+++ b/css/main.scss
@@ -0,0 +1,52 @@
+---
+# Only the main Sass file needs front matter (the dashes are enough)
+---
+@charset "utf-8";
+
+
+
+// Our variables
+$base-font-family: Helvetica, Arial, sans-serif;
+$base-font-size: 16px;
+$small-font-size: $base-font-size * 0.875;
+$base-line-height: 1.5;
+
+$spacing-unit: 30px;
+
+$text-color: #111;
+$background-color: #fdfdfd;
+$brand-color: #2a7ae2;
+
+$grey-color: #828282;
+$grey-color-light: lighten($grey-color, 40%);
+$grey-color-dark: darken($grey-color, 25%);
+
+// Width of the content area
+$content-width: 800px;
+
+$on-palm: 600px;
+$on-laptop: 800px;
+
+
+
+// Using media queries with like this:
+// @include media-query($on-palm) {
+// .wrapper {
+// padding-right: $spacing-unit / 2;
+// padding-left: $spacing-unit / 2;
+// }
+// }
+@mixin media-query($device) {
+ @media screen and (max-width: $device) {
+ @content;
+ }
+}
+
+
+
+// Import partials from `sass_dir` (defaults to `_sass`)
+@import
+ "base",
+ "layout",
+ "syntax-highlighting"
+;
diff --git a/feed.xml b/feed.xml
new file mode 100644
index 000000000..a6628bd84
--- /dev/null
+++ b/feed.xml
@@ -0,0 +1,30 @@
+---
+layout: null
+---
+
+
+
+ {{ site.title | xml_escape }}
+ {{ site.description | xml_escape }}
+ {{ site.url }}{{ site.baseurl }}/
+
+ {{ site.time | date_to_rfc822 }}
+ {{ site.time | date_to_rfc822 }}
+ Jekyll v{{ jekyll.version }}
+ {% for post in site.posts limit:10 %}
+ -
+ {{ post.title | xml_escape }}
+ {{ post.content | xml_escape }}
+ {{ post.date | date_to_rfc822 }}
+ {{ post.url | prepend: site.baseurl | prepend: site.url }}
+ {{ post.url | prepend: site.baseurl | prepend: site.url }}
+ {% for tag in post.tags %}
+ {{ tag | xml_escape }}
+ {% endfor %}
+ {% for cat in post.categories %}
+ {{ cat | xml_escape }}
+ {% endfor %}
+
+ {% endfor %}
+
+
diff --git a/index.html b/index.html
new file mode 100644
index 000000000..83d939851
--- /dev/null
+++ b/index.html
@@ -0,0 +1,23 @@
+---
+layout: default
+---
+
+
+
+
Posts
+
+
+ {% for post in site.posts %}
+ -
+ {{ post.date | date: "%b %-d, %Y" }}
+
+
+
+ {% endfor %}
+
+
+
+
+