├── .DS_Store
├── README.md
├── Rakefile
├── db
└── development.sqlite3
├── ebooks
└── cover.png
├── en
├── 001-patentpledge
│ └── 01-chapter1.markdown
├── 002-airbnb
│ └── 01-chapter2.markdown
├── 003-control
│ └── 01-chapter3.markdown
├── 004-tablets
│ └── 01-chapter4.markdown
├── 005-founders
│ └── 01-chapter5.markdown
├── 006-superangels
│ └── 01-chapter6.markdown
├── 007-seesv
│ └── 01-chapter7.markdown
├── 008-hiresfund
│ └── 01-chapter8.markdown
├── 009-yahoo
│ └── 01-chapter9.markdown
├── 010-future
│ └── 01-chapter10.markdown
├── 011-addiction
│ └── 01-chapter11.markdown
├── 012-top
│ └── 01-chapter12.markdown
├── 013-selfindulgence
│ └── 01-chapter13.markdown
├── 014-organic
│ └── 01-chapter14.markdown
├── 015-apple
│ └── 01-chapter15.markdown
├── 016-really
│ └── 01-chapter16.markdown
├── 017-discover
│ └── 01-chapter17.markdown
├── 018-publishing
│ └── 01-chapter18.markdown
├── 019-nthings
│ └── 01-chapter19.markdown
├── 020-determination
│ └── 01-chapter20.markdown
├── 021-kate
│ └── 01-chapter21.markdown
├── 022-segway
│ └── 01-chapter22.markdown
├── 023-ramenprofitable
│ └── 01-chapter23.markdown
├── 024-makersschedule
│ └── 01-chapter24.markdown
├── 025-revolution
│ └── 01-chapter25.markdown
├── 026-foundervisa
│ └── 01-chapter26.markdown
├── 027-5founders
│ └── 01-chapter27.markdown
├── 028-relres
│ └── 01-chapter28.markdown
├── 029-angelinvesting
│ └── 01-chapter29.markdown
├── 030-convergence
│ └── 01-chapter30.markdown
├── 031-maybe
│ └── 01-chapter31.markdown
├── 032-hackernews
│ └── 01-chapter32.markdown
├── 033-13sentences
│ └── 01-chapter33.markdown
├── 034-identity
│ └── 01-chapter34.markdown
├── 035-credentials
│ └── 01-chapter35.markdown
├── 036-divergence
│ └── 01-chapter36.markdown
├── 037-highres
│ └── 01-chapter37.markdown
├── 038-artistsship
│ └── 01-chapter38.markdown
├── 039-badeconomy
│ └── 01-chapter39.markdown
├── 040-fundraising
│ └── 01-chapter40.markdown
├── 041-prcmc
│ └── 01-chapter41.markdown
├── 042-cities
│ └── 01-chapter42.markdown
├── 043-distraction
│ └── 01-chapter43.markdown
├── 044-lies
│ └── 01-chapter44.markdown
├── 045-good
│ └── 01-chapter45.markdown
├── 046-googles
│ └── 01-chapter46.markdown
├── 047-heroes
│ └── 01-chapter47.markdown
├── 048-disagree
│ └── 01-chapter48.markdown
├── 049-boss
│ └── 01-chapter49.markdown
├── 050-ycombinator
│ └── 01-chapter50.markdown
├── 051-trolls
│ └── 01-chapter51.markdown
├── 052-newthings
│ └── 01-chapter52.markdown
├── 053-startuphubs
│ └── 01-chapter53.markdown
├── 054-webstartups
│ └── 01-chapter54.markdown
├── 055-philosophy
│ └── 01-chapter55.markdown
├── 056-colleges
│ └── 01-chapter56.markdown
├── 057-die
│ └── 01-chapter57.markdown
├── 058-head
│ └── 01-chapter58.markdown
├── 059-stuff
│ └── 01-chapter59.markdown
├── 060-equity
│ └── 01-chapter60.markdown
├── 061-unions
│ └── 01-chapter61.markdown
├── 062-guidetoinvestors
│ └── 01-chapter62.markdown
├── 063-judgement
│ └── 01-chapter63.markdown
├── 064-microsoft
│ └── 01-chapter64.markdown
├── 065-notnot
│ └── 01-chapter65.markdown
├── 066-wisdom
│ └── 01-chapter66.markdown
├── 067-foundersatwork
│ └── 01-chapter67.markdown
├── 068-goodart
│ └── 01-chapter68.markdown
├── 069-startupmistakes
│ └── 01-chapter69.markdown
├── 070-mit
│ └── 01-chapter70.markdown
├── 071-investors
│ └── 01-chapter71.markdown
├── 072-copy
│ └── 01-chapter72.markdown
├── 073-island
│ └── 01-chapter73.markdown
├── 074-marginal
│ └── 01-chapter74.markdown
├── 075-america
│ └── 01-chapter75.markdown
├── 076-siliconvalley
│ └── 01-chapter76.markdown
├── 077-startuplessons
│ └── 01-chapter77.markdown
├── 078-randomness
│ └── 01-chapter78.markdown
├── 079-softwarepatents
│ └── 01-chapter79.markdown
├── 080-6631327
│ └── 01-chapter80.markdown
├── 081-whyyc
│ └── 01-chapter81.markdown
├── 082-love
│ └── 01-chapter82.markdown
├── 083-procrastination
│ └── 01-chapter83.markdown
├── 084-web20
│ └── 01-chapter84.markdown
├── 085-startupfunding
│ └── 01-chapter85.markdown
├── 086-vcsqueeze
│ └── 01-chapter86.markdown
├── 087-ideas
│ └── 01-chapter87.markdown
├── 088-sfp
│ └── 01-chapter88.markdown
├── 089-inequality
│ └── 01-chapter89.markdown
├── 090-ladder
│ └── 01-chapter90.markdown
├── 091-opensource
│ └── 01-chapter91.markdown
├── 092-hiring
│ └── 01-chapter92.markdown
├── 093-submarine
│ └── 01-chapter93.markdown
├── 094-bronze
│ └── 01-chapter94.markdown
├── 095-mac
│ └── 01-chapter95.markdown
├── 096-writing44
│ └── 01-chapter96.markdown
├── 097-college
│ └── 01-chapter97.markdown
├── 098-venturecapital
│ └── 01-chapter98.markdown
├── 099-start
│ └── 01-chapter99.markdown
├── 100-hs
│ └── 01-chapter100.markdown
├── 101-usa
│ └── 01-chapter101.markdown
├── 102-charisma
│ └── 01-chapter102.markdown
├── 103-polls
│ └── 01-chapter103.markdown
├── 104-laundry
│ └── 01-chapter104.markdown
├── 105-bubble
│ └── 01-chapter105.markdown
├── 106-essay
│ └── 01-chapter106.markdown
├── 107-pypar
│ └── 01-chapter107.markdown
├── 108-gh
│ └── 01-chapter108.markdown
├── 109-gap
│ └── 01-chapter109.markdown
├── 110-wealth
│ └── 01-chapter110.markdown
├── 111-gba
│ └── 01-chapter111.markdown
├── 112-say
│ └── 01-chapter112.markdown
├── 113-ffb
│ └── 01-chapter113.markdown
├── 114-hp
│ └── 01-chapter114.markdown
├── 115-iflisp
│ └── 01-chapter115.markdown
├── 116-hundred
│ └── 01-chapter116.markdown
├── 117-nerds
│ └── 01-chapter117.markdown
├── 118-better
│ └── 01-chapter118.markdown
├── 119-desres
│ └── 01-chapter119.markdown
├── 120-spam
│ └── 01-chapter120.markdown
├── 121-icad
│ └── 01-chapter121.markdown
├── 122-power
│ └── 01-chapter122.markdown
├── 123-fix
│ └── 01-chapter123.markdown
├── 124-taste
│ └── 01-chapter124.markdown
├── 125-noop
│ └── 01-chapter125.markdown
├── 126-diff
│ └── 01-chapter126.markdown
├── 127-road
│ └── 01-chapter127.markdown
├── 128-rootsoflisp
│ └── 01-chapter128.markdown
├── 129-langdes
│ └── 01-chapter129.markdown
├── 130-popular
│ └── 01-chapter130.markdown
├── 131-javacover
│ └── 01-chapter131.markdown
├── 132-avg
│ └── 01-chapter132.markdown
├── 133-lwba
│ └── 01-chapter133.markdown
├── 134-acl1
│ └── 01-chapter134.markdown
├── 135-acl2
│ └── 01-chapter135.markdown
└── 136-progbot
│ └── 01-chapter136.markdown
├── figures-dia
└── makeimages
├── latex
└── makepdf
├── makeebooks
├── makepdfs
├── rss.rb
├── setup.log
├── setup.log.full
└── zh
├── 001-patentpledge
└── 01-chapter1.markdown
├── 002-airbnb
└── 01-chapter2.markdown
├── 003-control
└── 01-chapter3.markdown
├── 004-tablets
└── 01-chapter4.markdown
├── 005-founders
└── 01-chapter5.markdown
├── 006-superangels
└── 01-chapter6.markdown
├── 007-seesv
└── 01-chapter7.markdown
├── 008-hiresfund
└── 01-chapter8.markdown
├── 009-yahoo
└── 01-chapter9.markdown
├── 010-future
└── 01-chapter10.markdown
├── 011-addiction
└── 01-chapter11.markdown
├── 012-top
└── 01-chapter12.markdown
├── 013-selfindulgence
└── 01-chapter13.markdown
├── 014-organic
└── 01-chapter14.markdown
├── 015-apple
└── 01-chapter15.markdown
├── 016-really
└── 01-chapter16.markdown
├── 017-discover
└── 01-chapter17.markdown
├── 018-publishing
└── 01-chapter18.markdown
├── 019-nthings
└── 01-chapter19.markdown
├── 020-determination
└── 01-chapter20.markdown
├── 021-kate
└── 01-chapter21.markdown
├── 022-segway
└── 01-chapter22.markdown
├── 023-ramenprofitable
└── 01-chapter23.markdown
├── 024-makersschedule
└── 01-chapter24.markdown
├── 025-revolution
└── 01-chapter25.markdown
├── 026-foundervisa
└── 01-chapter26.markdown
├── 027-5founders
└── 01-chapter27.markdown
├── 028-relres
└── 01-chapter28.markdown
├── 029-angelinvesting
└── 01-chapter29.markdown
├── 030-convergence
└── 01-chapter30.markdown
├── 031-maybe
└── 01-chapter31.markdown
├── 032-hackernews
└── 01-chapter32.markdown
├── 033-13sentences
└── 01-chapter33.markdown
├── 034-identity
└── 01-chapter34.markdown
├── 035-credentials
└── 01-chapter35.markdown
├── 036-divergence
└── 01-chapter36.markdown
├── 037-highres
└── 01-chapter37.markdown
├── 038-artistsship
└── 01-chapter38.markdown
├── 039-badeconomy
└── 01-chapter39.markdown
├── 040-fundraising
└── 01-chapter40.markdown
├── 041-prcmc
└── 01-chapter41.markdown
├── 042-cities
└── 01-chapter42.markdown
├── 043-distraction
└── 01-chapter43.markdown
├── 044-lies
└── 01-chapter44.markdown
├── 045-good
└── 01-chapter45.markdown
├── 046-googles
└── 01-chapter46.markdown
├── 047-heroes
└── 01-chapter47.markdown
├── 048-disagree
└── 01-chapter48.markdown
├── 049-boss
└── 01-chapter49.markdown
├── 050-ycombinator
└── 01-chapter50.markdown
├── 051-trolls
└── 01-chapter51.markdown
├── 052-newthings
└── 01-chapter52.markdown
├── 053-startuphubs
└── 01-chapter53.markdown
├── 054-webstartups
└── 01-chapter54.markdown
├── 055-philosophy
└── 01-chapter55.markdown
├── 056-colleges
└── 01-chapter56.markdown
├── 057-die
└── 01-chapter57.markdown
├── 058-head
└── 01-chapter58.markdown
├── 059-stuff
└── 01-chapter59.markdown
├── 060-equity
└── 01-chapter60.markdown
├── 061-unions
└── 01-chapter61.markdown
├── 062-guidetoinvestors
└── 01-chapter62.markdown
├── 063-judgement
└── 01-chapter63.markdown
├── 064-microsoft
└── 01-chapter64.markdown
├── 065-notnot
└── 01-chapter65.markdown
├── 066-wisdom
└── 01-chapter66.markdown
├── 067-foundersatwork
└── 01-chapter67.markdown
├── 068-goodart
└── 01-chapter68.markdown
├── 069-startupmistakes
└── 01-chapter69.markdown
├── 070-mit
└── 01-chapter70.markdown
├── 071-investors
└── 01-chapter71.markdown
├── 072-copy
└── 01-chapter72.markdown
├── 073-island
└── 01-chapter73.markdown
├── 074-marginal
└── 01-chapter74.markdown
├── 075-america
└── 01-chapter75.markdown
├── 076-siliconvalley
└── 01-chapter76.markdown
├── 077-startuplessons
└── 01-chapter77.markdown
├── 078-randomness
└── 01-chapter78.markdown
├── 079-softwarepatents
└── 01-chapter79.markdown
├── 080-6631327
└── 01-chapter80.markdown
├── 081-whyyc
└── 01-chapter81.markdown
├── 082-love
└── 01-chapter82.markdown
├── 083-procrastination
└── 01-chapter83.markdown
├── 084-web20
└── 01-chapter84.markdown
├── 085-startupfunding
└── 01-chapter85.markdown
├── 086-vcsqueeze
└── 01-chapter86.markdown
├── 087-ideas
└── 01-chapter87.markdown
├── 088-sfp
└── 01-chapter88.markdown
├── 089-inequality
└── 01-chapter89.markdown
├── 090-ladder
└── 01-chapter90.markdown
├── 091-opensource
└── 01-chapter91.markdown
├── 092-hiring
└── 01-chapter92.markdown
├── 093-submarine
└── 01-chapter93.markdown
├── 094-bronze
└── 01-chapter94.markdown
├── 095-mac
└── 01-chapter95.markdown
├── 096-writing44
└── 01-chapter96.markdown
├── 097-college
└── 01-chapter97.markdown
├── 098-venturecapital
└── 01-chapter98.markdown
├── 099-start
└── 01-chapter99.markdown
├── 100-hs
└── 01-chapter100.markdown
├── 101-usa
└── 01-chapter101.markdown
├── 102-charisma
└── 01-chapter102.markdown
├── 103-polls
└── 01-chapter103.markdown
├── 104-laundry
└── 01-chapter104.markdown
├── 105-bubble
└── 01-chapter105.markdown
├── 106-essay
└── 01-chapter106.markdown
├── 107-pypar
└── 01-chapter107.markdown
├── 108-gh
└── 01-chapter108.markdown
├── 109-gap
└── 01-chapter109.markdown
├── 110-wealth
└── 01-chapter110.markdown
├── 111-gba
└── 01-chapter111.markdown
├── 112-say
└── 01-chapter112.markdown
├── 113-ffb
└── 01-chapter113.markdown
├── 114-hp
└── 01-chapter114.markdown
├── 115-iflisp
└── 01-chapter115.markdown
├── 116-hundred
└── 01-chapter116.markdown
├── 117-nerds
└── 01-chapter117.markdown
├── 118-better
└── 01-chapter118.markdown
├── 119-desres
└── 01-chapter119.markdown
├── 120-spam
└── 01-chapter120.markdown
├── 121-icad
└── 01-chapter121.markdown
├── 122-power
└── 01-chapter122.markdown
├── 123-fix
└── 01-chapter123.markdown
├── 124-taste
└── 01-chapter124.markdown
├── 125-noop
└── 01-chapter125.markdown
├── 126-diff
└── 01-chapter126.markdown
├── 127-road
└── 01-chapter127.markdown
├── 128-rootsoflisp
└── 01-chapter128.markdown
├── 129-langdes
└── 01-chapter129.markdown
├── 130-popular
└── 01-chapter130.markdown
├── 131-javacover
└── 01-chapter131.markdown
├── 132-avg
└── 01-chapter132.markdown
├── 133-lwba
└── 01-chapter133.markdown
├── 134-acl1
└── 01-chapter134.markdown
├── 135-acl2
└── 01-chapter135.markdown
└── 136-progbot
└── 01-chapter136.markdown
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zbunix/paulgraham/20f303116e66e5efa483568975041693ffbb39a9/.DS_Store
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Paul Graham简介及中译整理
2 |
3 | ##Paul Graham是谁?
4 |
5 | 该怎样介绍Paul Graham这位智者呢?
6 |
7 | 一个朴实的介绍,或许可以参考Paul Graham[个人网站的自我简介](http://www.paulgraham.com/bio.html),散文作家,程序员和投资者。
8 |
9 | 1964年出生。2008年与 《Founders at Work》(国内翻译为《[创业者:全世界最成功的技术公司初创的故事](http://book.douban.com/subject/3506599/)》)作者Jessica Livingston结婚。
10 |
11 | 在1995年,他和Robert Morris(MIT著名教授)开发了世界上第一个基于web的程序:Viaweb,1998年被雅虎收购。2002年,他描述了一个简单的垃圾邮件过滤器统计算法,促进了目前广为流行的垃圾邮件过滤器的诞生。2005年,他作为创始人之一,创办了[Y Combinator](http://ycombinator.com/)。
12 |
13 | Paul Graham与Robert Morris是Lisp方言[ARC语言](http://arclanguage.org/)的开发者。他也是On Lisp (Prentice Hall, 1993), ANSI Common Lisp (Prentice Hall, 1995)与Hackers & Painters (O'Reilly, 2004)三本书的作者。曾获得美国康乃尔大学学士学位,哈佛大学计算机博士学位,并曾在罗德岛设计学院与佛罗伦萨国立美术学院学习画画。
14 |
15 | 更详细的介绍,可以参考阮一峰的介绍:[Paul Graham:撼动硅谷的人(译文)](http://www.ruanyifeng.com/blog/2010/12/paul_graham_the_disruptor_in_the_valley.html)与[我要翻译Paul Graham了](http://www.ruanyifeng.com/blog/2009/12/i_will_translate_paul_graham.html)
16 |
17 | ##Paul Graham中文文集
18 |
19 | Paul Graham的文章以清新自然,思想深刻见长。不仅可以跟Paul Graham学创业,学思考,学技术,更可以学习写作。
20 |
21 | 根据Paul Graham个人网站的[Essays栏目](http://www.paulgraham.com/articles.html),将他的文章中文版整理如下。
22 |
23 | 编号 发表日期 英文名 中文翻译 中文译者
24 |
25 | 1. [The Patent Pledge](http://www.paulgraham.com/patentpledge.html)
26 | 2. [Subject: Airbnb](http://www.paulgraham.com/airbnb.html)
27 | 3. [Founder Control](http://www.paulgraham.com/control.html)
28 | 4. [Tablets](http://www.paulgraham.com/tablets.html)
29 | 5. [What We Look for in Founders](http://www.paulgraham.com/founders.html)
30 | 6. [The New Funding Landscape](http://www.paulgraham.com/superangels.html)
31 | 7. [Where to See Silicon Valley](http://www.paulgraham.com/seesv.html)
32 | 8. [High Resolution Fundraising ](http://www.paulgraham.com/hiresfund.html)
33 | 9. [What Happened to Yahoo ](http://www.paulgraham.com/yahoo.html)
34 | 10. [The Future of Startup Funding ](http://www.paulgraham.com/future.html)
35 | 11. [The Acceleration of Addictiveness](http://www.paulgraham.com/addiction.html)
36 | 12. [The Top Idea in Your Mind ](http://www.paulgraham.com/top.html)
37 | 13. [How to Lose Time and Money ](http://www.paulgraham.com/selfindulgence.html)
38 | 14. [Organic Startup Ideas](http://www.paulgraham.com/organic.html)
39 | 15. [Apple's Mistake](http://www.paulgraham.com/apple.html)
40 | 16. [What Startups Are Really Like](http://www.paulgraham.com/really.html)
41 | 17. [Persuade xor Discover ](http://www.paulgraham.com/discover.html)
42 | 18. [Post-Medium Publishing](http://www.paulgraham.com/publishing.html)
43 | 19. [The List of N Things](http://www.paulgraham.com/nthings.html)
44 | 20. [The Anatomy of Determination ](http://www.paulgraham.com/determination.html)
45 | 21. [What Kate Saw in Silicon Valley ](http://www.paulgraham.com/kate.html)
46 | 22. [The Trouble with the Segway](http://www.paulgraham.com/segway.html)
47 | 23. [Ramen Profitable](http://www.paulgraham.com/ramenprofitable.html)
48 | 24. [Maker's Schedule, Manager's Schedule ](http://www.paulgraham.com/makersschedule.html)
49 | 25. [A Local Revolution?](http://www.paulgraham.com/revolution.html)
50 | 26. [The Founder Visa](http://www.paulgraham.com/foundervisa.html)
51 | 27. [Five Founders](http://www.paulgraham.com/5founders.html)
52 | 28. [Relentlessly Resourceful](http://www.paulgraham.com/relres.html)
53 | 29. [How to Be an Angel Investor](http://www.paulgraham.com/angelinvesting.html)
54 | 30. [Why TV Lost](http://www.paulgraham.com/convergence.html)
55 | 31. [Can You Buy a Silicon Valley? Maybe.](http://www.paulgraham.com/maybe.html)
56 | 32. [What I've Learned from Hacker News](http://www.paulgraham.com/hackernews.html)
57 | 33. [Startups in 13 Sentences](http://www.paulgraham.com/13sentences.html)
58 | 34. [Keep Your Identity Small ](http://www.paulgraham.com/identity.html)
59 | 35. [After Credentials](http://www.paulgraham.com/credentials.html)
60 | 36. [Could VC be a Casualty of the Recession?](http://www.paulgraham.com/divergence.html)
61 | 37. [The High-Res Society](http://www.paulgraham.com/highres.html)
62 | 38. [The Other Half of "Artists Ship" ](http://www.paulgraham.com/artistsship.html)
63 | 39. [Why to Start a Startup in a Bad Economy](http://www.paulgraham.com/badeconomy.html)
64 | 40. [A Fundraising Survival Guide](http://www.paulgraham.com/fundraising.html)
65 | 41. [The Pooled-Risk Company Management Company](http://www.paulgraham.com/prcmc.html)
66 | 42. [Cities and Ambition](http://www.paulgraham.com/cities.html)
67 | 43. [Disconnecting Distraction](http://www.paulgraham.com/distraction.html)
68 | 44. [Lies We Tell Kids](http://www.paulgraham.com/lies.html)
69 | 45. [Be Good](http://www.paulgraham.com/good.html)
70 | 46. [Why There Aren't More Googles](http://www.paulgraham.com/googles.html)
71 | 47. [Some Heroes](http://www.paulgraham.com/heroes.html)
72 | 48. [How to Disagree](http://www.paulgraham.com/disagree.html)
73 | 49. [You Weren't Meant to Have a Boss](http://www.paulgraham.com/boss.html)
74 | 50. [A New Venture Animal](http://www.paulgraham.com/ycombinator.html)
75 | 51. [Trolls](http://www.paulgraham.com/trolls.html)
76 | 52. [Six Principles for Making New Things](http://www.paulgraham.com/newthings.html)
77 | 53. [Why to Move to a Startup Hub](http://www.paulgraham.com/startuphubs.html)
78 | 54. [The Future of Web Startups](http://www.paulgraham.com/webstartups.html)
79 | 55. [How to Do Philosophy](http://www.paulgraham.com/philosophy.html)
80 | 56. [News from the Front](http://www.paulgraham.com/colleges.html)
81 | 57. [How Not to Die](http://www.paulgraham.com/die.html)
82 | 58. [Holding a Program in One's Head](http://www.paulgraham.com/head.html)
83 | 59. [Stuff](http://www.paulgraham.com/stuff.html)
84 | 60. [The Equity Equation](http://www.paulgraham.com/equity.html)
85 | 61. [An Alternative Theory of Unions](http://www.paulgraham.com/unions.html)
86 | 62. [The Hacker's Guide to Investors](http://www.paulgraham.com/guidetoinvestors.html)
87 | 63. [Two Kinds of Judgement](http://www.paulgraham.com/judgement.html)
88 | 64. [Microsoft is Dead](http://www.paulgraham.com/microsoft.html)
89 | 65. [Why to Not Not Start a Startup](http://www.paulgraham.com/notnot.html)
90 | 66. [Is It Worth Being Wise?](http://www.paulgraham.com/wisdom.html)
91 | 67. [Learning from Founders](http://www.paulgraham.com/foundersatwork.html)
92 | 68. [How Art Can Be Good](http://www.paulgraham.com/goodart.html)
93 | 69. [The 18 Mistakes That Kill Startups](http://www.paulgraham.com/startupmistakes.html)
94 | 70. [A Student's Guide to Startups](http://www.paulgraham.com/mit.html)
95 | 71. [How to Present to Investors](http://www.paulgraham.com/investors.html)
96 | 72. [Copy What You Like](http://www.paulgraham.com/copy.html)
97 | 73. [The Island Test](http://www.paulgraham.com/island.html)
98 | 74. [The Power of the Marginal](http://www.paulgraham.com/marginal.html)
99 | 75. [Why Startups Condense in America](http://www.paulgraham.com/america.html)
100 | 76. [How to Be Silicon Valley](http://www.paulgraham.com/siliconvalley.html)
101 | 77. [The Hardest Lessons for Startups to Learn](http://www.paulgraham.com/startuplessons.html)
102 | 78. [See Randomness](http://www.paulgraham.com/randomness.html)
103 | 79. [Are Software Patents Evil?](http://www.paulgraham.com/softwarepatents.html)
104 | 80. [6,631,372](http://www.paulgraham.com/6631327.html)
105 | 81. [Why YC](http://www.paulgraham.com/whyyc.html)
106 | 82. [How to Do What You Love](http://www.paulgraham.com/love.html)
107 | 83. [Good and Bad Procrastination](http://www.paulgraham.com/procrastination.html)
108 | 84. [Web 2.0](http://www.paulgraham.com/web20.html)
109 | 85. [How to Fund a Startup](http://www.paulgraham.com/startupfunding.html)
110 | 86. [The Venture Capital Squeeze](http://www.paulgraham.com/vcsqueeze.html)
111 | 87. [Ideas for Startups](http://www.paulgraham.com/ideas.html)
112 | 88. [What I Did this Summer](http://www.paulgraham.com/sfp.html)
113 | 89. [Inequality and Risk](http://www.paulgraham.com/inequality.html)
114 | 90. [After the Ladder](http://www.paulgraham.com/ladder.html)
115 | 91. [What Business Can Learn from Open Source](http://www.paulgraham.com/opensource.html)
116 | 92. [Hiring is Obsolete](http://www.paulgraham.com/hiring.html)
117 | 93. [The Submarine](http://www.paulgraham.com/submarine.html)
118 | 94. [Why Smart People Have Bad Ideas](http://www.paulgraham.com/bronze.html)
119 | 95. [Return of the Mac](http://www.paulgraham.com/mac.html)
120 | 96. [Writing, Briefly](http://www.paulgraham.com/writing44.html)
121 | 97. [Undergraduation](http://www.paulgraham.com/college.html)
122 | 98. [A Unified Theory of VC Suckage](http://www.paulgraham.com/venturecapital.html)
123 | 99. [How to Start a Startup](http://www.paulgraham.com/start.html)
124 | 100. [What You'll Wish You'd Known](http://www.paulgraham.com/hs.html)
125 | 101. [Made in USA](http://www.paulgraham.com/usa.html)
126 | 102. [It's Charisma, Stupid](http://www.paulgraham.com/charisma.html)
127 | 103. [Bradley's Ghost](http://www.paulgraham.com/polls.html)
128 | 104. [A Version 1.0](http://www.paulgraham.com/laundry.html)
129 | 105. [What the Bubble Got Right](http://www.paulgraham.com/bubble.html)
130 | 106. [The Age of the Essay](http://www.paulgraham.com/essay.html)
131 | 107. [The Python Paradox](http://www.paulgraham.com/pypar.html)
132 | 108. [Great Hackers](http://www.paulgraham.com/gh.html)
133 | 109. [Mind the Gap](http://www.paulgraham.com/gap.html)
134 | 110. [How to Make Wealth](http://www.paulgraham.com/wealth.html)
135 | 111. [The Word "Hacker"](http://www.paulgraham.com/gba.html)
136 | 112. [What You Can't Say](http://www.paulgraham.com/say.html)
137 | 113. [Filters that Fight Back](http://www.paulgraham.com/ffb.html)
138 | 114. [Hackers and Painters](http://www.paulgraham.com/hp.html)
139 | 115. [If Lisp is So Great](http://www.paulgraham.com/iflisp.html)
140 | 116. [The Hundred-Year Language](http://www.paulgraham.com/hundred.html)
141 | 117. [Why Nerds are Unpopular](http://www.paulgraham.com/nerds.html)
142 | 118. [Better Bayesian Filtering](http://www.paulgraham.com/better.html)
143 | 119. [Design and Research](http://www.paulgraham.com/desres.html)
144 | 120. [A Plan for Spam](http://www.paulgraham.com/spam.html)
145 | 121. [Revenge of the Nerds](http://www.paulgraham.com/icad.html)
146 | 122. [Succinctness is Power](http://www.paulgraham.com/power.html)
147 | 123. [What Languages Fix](http://www.paulgraham.com/fix.html)
148 | 124. [Taste for Makers](http://www.paulgraham.com/taste.html)
149 | 125. [Why Arc Isn't Especially Object-Oriented](http://www.paulgraham.com/noop.html)
150 | 126. [What Made Lisp Different](http://www.paulgraham.com/diff.html)
151 | 127. [The Other Road Ahead](http://www.paulgraham.com/road.html)
152 | 128. [The Roots of Lisp](http://www.paulgraham.com/rootsoflisp.html)
153 | 129. [Five Questions about Language Design](http://www.paulgraham.com/langdes.html)
154 | 130. [Being Popular](http://www.paulgraham.com/popular.html)
155 | 131. [Java's Cover](http://www.paulgraham.com/javacover.html)
156 | 132. [Beating the Averages](http://www.paulgraham.com/avg.html)
157 | 133. [Lisp for Web-Based Applications](http://www.paulgraham.com/lwba.html)
158 | 134. [Chapter 1 of Ansi Common Lisp](http://www.paulgraham.com/http://lib.store.yahoo.net/lib/paulgraham/acl1.txt)
159 | 135. [Chapter 2 of Ansi Common Lisp](http://www.paulgraham.com/http://lib.store.yahoo.net/lib/paulgraham/acl2.txt)
160 | 136. [Programming Bottom-Up](http://www.paulgraham.com/progbot.html)
161 |
162 | ##黑客与画家
163 |
164 | 《黑客与画家》,Paul Graham所著,由阮一峰翻译。高质量的原著加上优雅的中译,[好评如潮的一本书](http://book.douban.com/subject/6021440/)。之前我在[《三十而立,小心忽悠》](http://www.yangzhiping.com/psy/huyou.html)中的评价如下:
165 |
166 | 作者试图回答的问题:如何好奇地探索这个世界,做喜欢的事情,并阳光地获取财富?
167 |
168 | 作者回答得怎么样:非常棒
169 |
170 | 评价:创业的书,
171 |
172 | 或讲究细节,比如如何撰写商务计划书;
173 | 或摆资历,比如我的成功如何复制;
174 | 或讲大道理,用一个术语串起整本书,你不服还不行,比如长尾比如蓝海比如紫牛;
175 | 或写小说,比如如何从小秘到跨国公司CEO;或吹牛,比如全中国最穷小伙子如何发财。
176 |
177 | 有没有一本,心平气和,不讲细节不摆资历不讲大道理不写小说不吹牛的创业书呢?
178 |
179 | 有,这就是Paul Graham的文集——《黑客与画家》。
180 |
181 | 从第一章开始,就会心一笑,找到了自己的影子。不过试图马上寻找到发财之道的读者,可能会失望了。
182 |
183 | 与其说作者是在谈编程,谈创业,谈商业模式,还不如说作者在回答:如何好奇地探索这个世界,并通过做自己喜欢的事情,阳光地获取财富?
184 |
185 | 关于Paul Graham的这本书,再多文字的摘用也是一种侮辱。实在没时间的读者,就功利地选择第六章《如何创造财富》与第九章《设计者的品味》入手吧。
186 |
187 | ##其他资源
188 |
189 | ###电子书
190 |
191 | 我利用leanpub的敏捷出版功能,整理了一本《Paul Graham文集》。格式支持epub,pdf与mobi。参考地址为:
192 |
193 | ###git库
194 |
195 | 本文提到的Paul Graham文章的中文版本整理在一个git开源库中,参考地址为:[Paul Graham文集](https://github.com/cngithub/paulgraham),欢迎fork与提交修改意见。
196 |
197 | ###中文编译
198 |
199 | 多数人因财富与权势成神,智者则因创作与思想成神。谈Paul Graham就不得不谈他当前的优秀作品:Y Combinator,一般简称YC。 关于YC的更多资讯以及所催化的创新公司,如dropbox等,请参考:[YC](http://ycombinator.com/)。Paul Graham及其粉丝也经常在[Hacker News](http://news.ycombinator.com/)上活动.
200 |
201 | * Paul Graham文章中文翻译请参考[Paul Graham中文站](http://paulgraham.perdu.us/);
202 | * YC中文编译可参考36kr的[paul-graham](http://www.36kr.com/tag/paul-graham)与[YC](http://www.36kr.com/tag/yc);
203 |
204 | * Hacker News的中文编译请参考[黑客志](http://heikezhi.com/)与[外刊IT评论](http://www.aqee.net/).
205 |
206 | ##参考
207 |
208 | * [Paul Graham个人网站](http://www.paulgraham.com/)
209 | * [Paul Graham维基介绍](http://en.wikipedia.org/wiki/Paul_Graham)
210 | * [Paul Graham中文站](http://paulgraham.perdu.us/)
211 | * [Y Combinator](http://ycombinator.com/)
212 | * [Hacker News](http://news.ycombinator.com/)
213 |
--------------------------------------------------------------------------------
/Rakefile:
--------------------------------------------------------------------------------
1 | # encoding: UTF-8
2 |
3 | require 'rake/clean'
4 |
5 |
6 | $lang = ENV['language']
7 | $lang ||= 'en'
8 |
9 | namespace :epub do
10 | TMP_DIR = File.join('epub', 'temp', $lang)
11 | INDEX_FILEPATH = File.join(TMP_DIR, 'progit.html')
12 | TARGET_FILEPATH = "progit-#{$lang}.epub"
13 |
14 | SOURCE_FILES = FileList.new(File.join($lang, '**', '*.markdown')).sort
15 | CONVERTED_MK_FILES = SOURCE_FILES.pathmap(File.join(TMP_DIR, '%f'))
16 | HTML_FILES = CONVERTED_MK_FILES.ext('html')
17 |
18 | desc "generate EPUB ebook (add language=xx to build lang xx)"
19 | task :generate => :check
20 | task :generate => TARGET_FILEPATH
21 |
22 | desc "check whether all the required tools are installed"
23 | task :check do
24 | begin
25 | require 'maruku'
26 | found_maruku = true
27 | rescue LoadError
28 | found_maruku = false
29 | end
30 |
31 | $ebook_convert_cmd = ENV['ebook_convert_path'].to_s
32 | if $ebook_convert_cmd.empty?
33 | $ebook_convert_cmd = `which ebook-convert`.chomp
34 | end
35 | if $ebook_convert_cmd.empty?
36 | mac_osx_path = '/Applications/calibre.app/Contents/MacOS/ebook-convert'
37 | $ebook_convert_cmd = mac_osx_path
38 | end
39 | found_calibre = File.executable?($ebook_convert_cmd)
40 |
41 | if !found_maruku
42 | puts 'EPUB generation requires the Maruku gem.'
43 | puts ' On Ubuntu call "sudo apt-get install libmaruku-ruby".'
44 | end
45 | if !found_calibre
46 | puts 'EPUB generation requires Calibre.'
47 | puts ' On Ubuntu call "sudo apt-get install calibre".'
48 | end
49 |
50 | if !found_calibre || !found_maruku then exit 1 end
51 | end
52 |
53 | directory TMP_DIR
54 |
55 | rule '.html' => '.mk' do |t|
56 | require 'maruku'
57 |
58 | mk_filename = t.source
59 | html_filename = t.name
60 | puts "Converting #{mk_filename} -> #{html_filename}"
61 |
62 | mk_file = File.open(mk_filename, 'r') do |mk|
63 | html_file = File.open(html_filename, 'w') do |html|
64 | code = Maruku.new(mk.read.encode("UTF-8")).to_html
65 | code.gsub!(/^( src_for_converted do |t|
78 | src_filename = t.source
79 | dest_filename = t.name
80 | puts "Processing #{src_filename} -> #{dest_filename}"
81 |
82 | figures_dir = "../../../figures"
83 |
84 | dest_file = File.open(dest_filename, 'w')
85 | src_file = File.open(src_filename, 'r')
86 | until src_file.eof?
87 | line = src_file.readline
88 |
89 | matches = line.match /^\s*Insert\s(.*)/
90 | if matches
91 | image_path = matches[1]
92 | real_image_path = image_path.pathmap("#{figures_dir}/%X-tn%x")
93 |
94 | next_line = src_file.readline.chomp
95 |
96 | line = "\n"
97 | end
98 |
99 | dest_file << line
100 | end
101 | src_file.close
102 | dest_file.close
103 | end
104 |
105 | file INDEX_FILEPATH => TMP_DIR
106 | file INDEX_FILEPATH => HTML_FILES do
107 | index_file = File.open(INDEX_FILEPATH, 'w') do |file|
108 | file << ''
109 | file << "\n"
110 | file << ''
112 | file << "\n"
113 | file << ""
114 | file << ''
115 | file << 'Pro Git - professional version control'
116 | file << ''
117 | file << ''
118 | file << "\n"
119 |
120 | HTML_FILES.each do |chapter_file|
121 | file << File.open(chapter_file).read
122 | file << "\n"
123 | end
124 |
125 | file << ''
126 | file << "\n"
127 | end
128 | end
129 |
130 | file TARGET_FILEPATH => INDEX_FILEPATH do
131 | opts = [
132 | '--language', $lang,
133 | '--authors', 'Scott Chacon',
134 | '--comments', 'Licensed under the Creative Commons Attribution-Non Commercial-Share Alike 3.0 license',
135 |
136 | '--cover', 'epub/title.png',
137 | '--extra-css', 'epub/ProGit.css',
138 |
139 | '--chapter', '//h:h1',
140 | '--level1-toc', '//h:h1',
141 | '--level2-toc', '//h:h2',
142 | '--level3-toc', '//h:h3',
143 | ]
144 |
145 | sh $ebook_convert_cmd, INDEX_FILEPATH, TARGET_FILEPATH, *opts
146 | end
147 |
148 | CLEAN.push(*CONVERTED_MK_FILES)
149 | CLEAN.push(*HTML_FILES)
150 | CLEAN << INDEX_FILEPATH
151 | CLEAN << TMP_DIR
152 | CLOBBER << TARGET_FILEPATH
153 | end
154 |
155 | namespace :pdf do
156 | desc "generate a pdf"
157 | task :generate do
158 | system("ruby makepdfs")
159 | end
160 | end
161 |
--------------------------------------------------------------------------------
/db/development.sqlite3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zbunix/paulgraham/20f303116e66e5efa483568975041693ffbb39a9/db/development.sqlite3
--------------------------------------------------------------------------------
/ebooks/cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zbunix/paulgraham/20f303116e66e5efa483568975041693ffbb39a9/ebooks/cover.png
--------------------------------------------------------------------------------
/en/001-patentpledge/01-chapter1.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/002-airbnb/01-chapter2.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/003-control/01-chapter3.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/004-tablets/01-chapter4.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/005-founders/01-chapter5.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/006-superangels/01-chapter6.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/007-seesv/01-chapter7.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/008-hiresfund/01-chapter8.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/009-yahoo/01-chapter9.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/010-future/01-chapter10.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/011-addiction/01-chapter11.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/012-top/01-chapter12.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/013-selfindulgence/01-chapter13.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/014-organic/01-chapter14.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/015-apple/01-chapter15.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/016-really/01-chapter16.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/017-discover/01-chapter17.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/018-publishing/01-chapter18.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/019-nthings/01-chapter19.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/020-determination/01-chapter20.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/021-kate/01-chapter21.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/022-segway/01-chapter22.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/023-ramenprofitable/01-chapter23.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/024-makersschedule/01-chapter24.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/025-revolution/01-chapter25.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/026-foundervisa/01-chapter26.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/027-5founders/01-chapter27.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/028-relres/01-chapter28.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/029-angelinvesting/01-chapter29.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/030-convergence/01-chapter30.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/031-maybe/01-chapter31.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/032-hackernews/01-chapter32.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/033-13sentences/01-chapter33.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/034-identity/01-chapter34.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/035-credentials/01-chapter35.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/036-divergence/01-chapter36.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/037-highres/01-chapter37.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/038-artistsship/01-chapter38.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/039-badeconomy/01-chapter39.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/040-fundraising/01-chapter40.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/041-prcmc/01-chapter41.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/042-cities/01-chapter42.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/043-distraction/01-chapter43.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/044-lies/01-chapter44.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/045-good/01-chapter45.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/046-googles/01-chapter46.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/047-heroes/01-chapter47.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/048-disagree/01-chapter48.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/049-boss/01-chapter49.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/050-ycombinator/01-chapter50.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/051-trolls/01-chapter51.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/052-newthings/01-chapter52.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/053-startuphubs/01-chapter53.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/054-webstartups/01-chapter54.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/055-philosophy/01-chapter55.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/056-colleges/01-chapter56.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/057-die/01-chapter57.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/058-head/01-chapter58.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/059-stuff/01-chapter59.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/060-equity/01-chapter60.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/061-unions/01-chapter61.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/062-guidetoinvestors/01-chapter62.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/063-judgement/01-chapter63.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/064-microsoft/01-chapter64.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/065-notnot/01-chapter65.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/066-wisdom/01-chapter66.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/067-foundersatwork/01-chapter67.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/068-goodart/01-chapter68.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/069-startupmistakes/01-chapter69.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/070-mit/01-chapter70.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/071-investors/01-chapter71.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/072-copy/01-chapter72.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/073-island/01-chapter73.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/074-marginal/01-chapter74.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/075-america/01-chapter75.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/076-siliconvalley/01-chapter76.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/077-startuplessons/01-chapter77.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/078-randomness/01-chapter78.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/079-softwarepatents/01-chapter79.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/080-6631327/01-chapter80.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/081-whyyc/01-chapter81.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/082-love/01-chapter82.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/083-procrastination/01-chapter83.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/084-web20/01-chapter84.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/085-startupfunding/01-chapter85.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/086-vcsqueeze/01-chapter86.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/087-ideas/01-chapter87.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/088-sfp/01-chapter88.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/089-inequality/01-chapter89.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/090-ladder/01-chapter90.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/091-opensource/01-chapter91.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/092-hiring/01-chapter92.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/093-submarine/01-chapter93.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/094-bronze/01-chapter94.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/095-mac/01-chapter95.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/096-writing44/01-chapter96.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/097-college/01-chapter97.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/098-venturecapital/01-chapter98.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/099-start/01-chapter99.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/100-hs/01-chapter100.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/101-usa/01-chapter101.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/102-charisma/01-chapter102.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/103-polls/01-chapter103.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/104-laundry/01-chapter104.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/105-bubble/01-chapter105.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/106-essay/01-chapter106.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/107-pypar/01-chapter107.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/108-gh/01-chapter108.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/109-gap/01-chapter109.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/110-wealth/01-chapter110.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/111-gba/01-chapter111.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/112-say/01-chapter112.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/113-ffb/01-chapter113.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/114-hp/01-chapter114.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/115-iflisp/01-chapter115.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/116-hundred/01-chapter116.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/117-nerds/01-chapter117.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/118-better/01-chapter118.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/119-desres/01-chapter119.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/120-spam/01-chapter120.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/121-icad/01-chapter121.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/122-power/01-chapter122.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/123-fix/01-chapter123.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/124-taste/01-chapter124.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/125-noop/01-chapter125.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/126-diff/01-chapter126.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/127-road/01-chapter127.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/128-rootsoflisp/01-chapter128.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/129-langdes/01-chapter129.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/130-popular/01-chapter130.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/131-javacover/01-chapter131.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/132-avg/01-chapter132.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/133-lwba/01-chapter133.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/134-acl1/01-chapter134.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/135-acl2/01-chapter135.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/en/136-progbot/01-chapter136.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/figures-dia/makeimages:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Process all dia images to OUTFORMAT images.
4 | # Usage: makeimages [lang]
5 | # If localized image is available - uses it, else uses default one.
6 |
7 | OUTFORMAT=png
8 |
9 | path="."
10 | outpath="."
11 |
12 | for img in `find $path -name "*.dia"`
13 | do
14 | infile=$img
15 | if [[ -n $1 ]]
16 | then
17 | tst=../$1/figures-dia/${img#$path/}
18 | if [[ -f $tst ]]
19 | then
20 | infile=$tst
21 | fi
22 | fi
23 | outfile=$outpath/${img%.dia}.$OUTFORMAT
24 | dia $infile -e $outfile
25 | done
26 |
--------------------------------------------------------------------------------
/latex/makepdf:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 | # -*- coding: utf-8 -*-
3 | require 'fileutils'
4 | require 'open3'
5 | require 'erb'
6 | require 'yaml'
7 |
8 | include FileUtils, Open3
9 | alias :pipe :popen3
10 |
11 | $here = File.expand_path(File.dirname(__FILE__))
12 | $root = File.join($here, '..')
13 | $outDir = File.join($root, 'pdf')
14 |
15 | def figures(&block)
16 | begin
17 | Dir["#$root/figures/18333*.png"].each do |file|
18 | cp(file, file.sub(/18333fig0(\d)0?(\d+)\-tn/, '\1.\2'))
19 | end
20 | block.call
21 | ensure
22 | Dir["#$root/figures/18333*.png"].each do |file|
23 | rm(file.gsub(/18333fig0(\d)0?(\d+)\-tn/, '\1.\2'))
24 | end
25 | end
26 | end
27 |
28 | def usage
29 | puts <'
66 | s /(\n\n)\t(http:\/\/[A-Za-z0-9\/\%\&\=\-\_\\\.]+)\n([^\t]|\t\n)/, '\1<\2>\1'
67 |
68 | # Process figures
69 | s /Insert\s18333fig\d+\.png\s*\n.*?\d{1,2}-\d{1,2}\. (.*)/, 'FIG: \1'
70 | end
71 | end
72 |
73 | def post_pandoc(string, config)
74 | replace(string) do
75 | space = /\s/
76 |
77 | # Reformat for the book documentclass as opposed to article
78 | s '\section', '\chap'
79 | s '\sub', '\\'
80 | s /SUBSUBSECTION: (.*)/, '\subsubsection{\1}'
81 |
82 | # Enable proper cross-reference
83 | s /#{config['fig'].gsub(space, '\s')}\s*(\d+)\-\-(\d+)/, '\imgref{\1.\2}'
84 | s /#{config['tab'].gsub(space, '\s')}\s*(\d+)\-\-(\d+)/, '\tabref{\1.\2}'
85 | s /#{config['prechap'].gsub(space, '\s')}\s*(\d+)(\s*)#{config['postchap'].gsub(space, '\s')}/, '\chapref{\1}\2'
86 |
87 | # Miscellaneous fixes
88 | s /FIG: (.*)/, '\img{\1}'
89 | s '\begin{enumerate}[1.]', '\begin{enumerate}'
90 | s /(\w)--(\w)/, '\1-\2'
91 | s /``(.*?)''/, "#{config['dql']}\\1#{config['dqr']}"
92 |
93 | # Typeset the maths in the book with TeX
94 | s '\verb!p = (n(n-1)/2) * (1/2^160))!', '$p = \frac{n(n-1)}{2} \times \frac{1}{2^{160}}$)'
95 | s '2\^{}80', '$2^{80}$'
96 | s /\sx\s10\\\^\{\}(\d+)/, '\e{\1}'
97 |
98 | # Convert inline-verbatims into \texttt (which is able to wrap)
99 | s /\\verb(\W)(.*?)\1/ do
100 | "{\\texttt{#{verbatim_sanitize($2)}}}"
101 | end
102 |
103 | # Ensure monospaced stuff is in a smaller font
104 | s /(\\verb(\W).*?\2)/, '{\footnotesize\1}'
105 | s /(\\begin\{verbatim\}.*?\\end\{verbatim\})/m, '{\footnotesize\1}'
106 |
107 | # Shaded verbatim block
108 | s /(\\begin\{verbatim\}.*?\\end\{verbatim\})/m, '\begin{shaded}\1\end{shaded}'
109 | end
110 | end
111 |
112 | ARGV.delete_if{|arg| $DEBUG = true if arg == '-d' or arg == '--debug'}
113 | languages = ARGV.select{|arg| File.directory?("#$root/#{arg}")}
114 | usage if languages.empty?
115 |
116 | $config = YAML.load_file("#$here/config.yml")
117 | template = ERB.new(File.read("#$here/template.tex"))
118 |
119 | missing = ['pandoc', 'xelatex'].reject{|command| command_exists?(command)}
120 | unless missing.empty?
121 | puts "Missing dependencies: #{missing.join(', ')}."
122 | puts "Install these and try again."
123 | exit
124 | end
125 |
126 | figures do
127 | languages.each do |lang|
128 | config = $config['default'].merge($config[lang]) rescue $config['default']
129 |
130 | puts "#{lang}:"
131 | markdown = Dir["#$root/#{lang}/*/*.markdown"].sort.map do |file|
132 | File.read(file)
133 | end.join("\n\n")
134 |
135 | print "\tParsing markdown... "
136 | latex = pipe('pandoc -p --no-wrap -f markdown -t latex') do |stdin, stdout|
137 | stdin.write(pre_pandoc(markdown, config))
138 | stdin.close
139 | post_pandoc(stdout.read, config)
140 | end
141 | puts "done"
142 |
143 | print "\tCreating main.tex for #{lang}... "
144 | dir = "#$here/#{lang}"
145 | mkdir_p(dir)
146 | File.open("#{dir}/main.tex", 'w') do |file|
147 | file.write(template.result(binding))
148 | end
149 | puts "done"
150 |
151 | abort = false
152 |
153 | puts "\tRunning XeTeX:"
154 | cd($root)
155 | 3.times do |i|
156 | print "\t\tPass #{i + 1}... "
157 | pipe("xelatex -output-directory='#{dir}' '#{dir}/main.tex' 2>&1") do |_, stdout|
158 | unless $DEBUG
159 | if ~ /^!\s/
160 | puts "failed with:\n\t\t\t#{$_.strip}"
161 | puts "\tConsider running this again with --debug."
162 | abort = true
163 | end while stdout.gets and not abort
164 | else
165 | STDERR.print while stdout.gets rescue abort = true
166 | end
167 | end
168 | break if abort
169 | puts "done"
170 | end
171 |
172 | unless abort
173 | print "\tMoving output to progit.#{lang}.pdf... "
174 | mv("#{dir}/main.pdf", "#$root/progit.#{lang}.pdf")
175 | puts "done"
176 | end
177 | end
178 | end
179 |
--------------------------------------------------------------------------------
/makeebooks:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 | # This script convers markdown book to one of the serveral e-book
3 | # formats supported with calibre (http://calibre-ebook.com)
4 | #
5 | # Samples:
6 | #
7 | # Build e-book for amazon kindle for english and russian languages
8 | # $ make-ebook en ru
9 | # or
10 | # $ FORMAT=mobi make-ebook en ru
11 | #
12 | # Build e-book in 'epub' format for russian only
13 | # $ FORMAT=epub make-ebook ru
14 |
15 | require 'rubygems'
16 | require 'rdiscount'
17 | require 'ruby-debug'
18 |
19 | if ARGV.length == 0
20 | puts "you need to specify at least one language. For example: makeebooks en"
21 | exit
22 | end
23 |
24 | format = ENV['FORMAT'] || 'mobi'
25 | puts "using .#{format} (you can change it via FORMAT environment variable. try 'mobi' or 'epub')"
26 |
27 | ARGV.each do |lang|
28 | puts "convert content for '#{lang}' language"
29 |
30 | book_content = %(Pro Git - professional version control)
31 | dir = File.expand_path(File.join(File.dirname(__FILE__), lang))
32 | Dir[File.join(dir, '**', '*.markdown')].sort.each do |input|
33 | puts "processing #{input}"
34 | content = File.read(input)
35 | content.gsub!(/Insert\s+(.*)(\.png)\s*\n?\s*Figure\s+(.*)/, '')
36 | book_content << RDiscount.new(content).to_html
37 | end
38 | book_content << ""
39 |
40 | File.open("progit.#{lang}.html", 'w') do |output|
41 | output.write(book_content)
42 | end
43 |
44 | system('ebook-convert', "progit.#{lang}.html", "progit.#{lang}.#{format}",
45 | '--cover', 'ebooks/cover.png',
46 | '--authors', 'yangzhiping',
47 | '--comments', "licensed under the Creative Commons Attribution-Non Commercial-Share Alike 3.0 license",
48 | '--level1-toc', '//h:h1',
49 | '--level2-toc', '//h:h2',
50 | '--level3-toc', '//h:h3',
51 | '--language', lang)
52 | end
53 |
--------------------------------------------------------------------------------
/makepdfs:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | baseDir=`dirname $0`
4 | outputDir=${baseDir}/pdf
5 |
6 | exclude=('figures' 'figures-dia' 'figures-source' 'latex' 'makepdfs' 'pdf' 'README')
7 | dirContent=`ls $baseDir`
8 | argString=""
9 |
10 | for dir in $dirContent; do
11 | if [ -n $dir ]; then
12 |
13 | isLang=1
14 | for i in ${exclude[@]}; do
15 | if [ $i == $dir ]; then
16 | isLang=0
17 | fi
18 | done
19 |
20 | if [ $isLang -eq 1 ]; then
21 | argString="${argString} ${dir}"
22 | fi
23 | fi
24 | done
25 |
26 | echo "Will generate pdf for the following languages:"
27 | echo " "$argString
28 |
29 | mkdir -p $outputDir
30 |
31 | echo
32 | echo "The generation process will start now."
33 | time ${baseDir}/latex/makepdf $argString
34 |
35 | echo
36 | echo
37 | echo "Done!"
38 |
--------------------------------------------------------------------------------
/rss.rb:
--------------------------------------------------------------------------------
1 | require 'feedzirra'
2 |
3 | # fetching a single feed
4 | feed = Feedzirra::Feed.fetch_and_parse("http://www.aaronsw.com/2002/feeds/pgessays.rss")
5 |
6 | # puts feed entry
7 |
8 | feed.entries.each_with_index do |entry,id|
9 | puts (id+1).to_s+". ["+entry.title+"]"+"("+entry.url+")"
10 | end
11 |
--------------------------------------------------------------------------------
/setup.log:
--------------------------------------------------------------------------------
1 | 2011/09/22 12:52:23 Starting cygwin install, version 2.738
2 | 2011/09/22 12:52:23 io_stream_cygfile: fopen(/etc/setup/net-proxy-host) failed 2 No such file or directory
3 | 2011/09/22 12:52:23 io_stream_cygfile: fopen(/etc/setup/net-proxy-port) failed 2 No such file or directory
4 | 2011/09/22 12:52:23 io_stream_cygfile: fopen(/etc/setup/extrakeys) failed 2 No such file or directory
5 | 2011/09/22 12:52:23 io_stream_cygfile: fopen(/etc/setup/chooser_window_settings) failed 2 No such file or directory
6 | 2011/09/22 12:52:23 Current Directory: C:\Sites\paulgraham
7 | 2011/09/22 12:52:23 User has backup/restore rights
8 | 2011/09/22 12:52:23 Changing gid to Administrators
9 | 2011/09/22 12:52:23 Could not open service McShield for query, start and stop. McAfee may not be installed, or we don't have access.
10 | 2011/09/22 12:52:30 source: from cwd
11 | 2011/09/22 12:52:59 Ending cygwin install
12 |
--------------------------------------------------------------------------------
/setup.log.full:
--------------------------------------------------------------------------------
1 | 2011/09/22 12:52:23 Starting cygwin install, version 2.738
2 | 2011/09/22 12:52:23 io_stream_cygfile: fopen(/etc/setup/net-proxy-host) failed 2 No such file or directory
3 | 2011/09/22 12:52:23 io_stream_cygfile: fopen(/etc/setup/net-proxy-port) failed 2 No such file or directory
4 | 2011/09/22 12:52:23 io_stream_cygfile: fopen(/etc/setup/extrakeys) failed 2 No such file or directory
5 | 2011/09/22 12:52:23 io_stream_cygfile: fopen(/etc/setup/chooser_window_settings) failed 2 No such file or directory
6 | 2011/09/22 12:52:23 Current Directory: C:\Sites\paulgraham
7 | 2011/09/22 12:52:23 User has backup/restore rights
8 | 2011/09/22 12:52:23 Changing gid to Administrators
9 | 2011/09/22 12:52:23 Could not open service McShield for query, start and stop. McAfee may not be installed, or we don't have access.
10 | 2011/09/22 12:52:30 source: from cwd
11 | 2011/09/22 12:52:59 Ending cygwin install
12 |
--------------------------------------------------------------------------------
/zh/001-patentpledge/01-chapter1.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/002-airbnb/01-chapter2.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/003-control/01-chapter3.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/004-tablets/01-chapter4.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/005-founders/01-chapter5.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/006-superangels/01-chapter6.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/007-seesv/01-chapter7.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/008-hiresfund/01-chapter8.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/009-yahoo/01-chapter9.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/010-future/01-chapter10.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/011-addiction/01-chapter11.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/012-top/01-chapter12.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/013-selfindulgence/01-chapter13.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/014-organic/01-chapter14.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/015-apple/01-chapter15.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/016-really/01-chapter16.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/017-discover/01-chapter17.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/018-publishing/01-chapter18.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/019-nthings/01-chapter19.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/020-determination/01-chapter20.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/021-kate/01-chapter21.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/022-segway/01-chapter22.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/023-ramenprofitable/01-chapter23.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/024-makersschedule/01-chapter24.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/025-revolution/01-chapter25.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/026-foundervisa/01-chapter26.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/027-5founders/01-chapter27.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/028-relres/01-chapter28.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/029-angelinvesting/01-chapter29.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/030-convergence/01-chapter30.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/031-maybe/01-chapter31.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/032-hackernews/01-chapter32.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/033-13sentences/01-chapter33.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/034-identity/01-chapter34.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/035-credentials/01-chapter35.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/036-divergence/01-chapter36.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/037-highres/01-chapter37.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/038-artistsship/01-chapter38.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/039-badeconomy/01-chapter39.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/040-fundraising/01-chapter40.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/041-prcmc/01-chapter41.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/042-cities/01-chapter42.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/043-distraction/01-chapter43.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/044-lies/01-chapter44.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/045-good/01-chapter45.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/046-googles/01-chapter46.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/047-heroes/01-chapter47.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/048-disagree/01-chapter48.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/049-boss/01-chapter49.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/050-ycombinator/01-chapter50.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/051-trolls/01-chapter51.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/052-newthings/01-chapter52.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/053-startuphubs/01-chapter53.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/054-webstartups/01-chapter54.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/055-philosophy/01-chapter55.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/056-colleges/01-chapter56.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/057-die/01-chapter57.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/058-head/01-chapter58.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/059-stuff/01-chapter59.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/060-equity/01-chapter60.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/061-unions/01-chapter61.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/062-guidetoinvestors/01-chapter62.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/063-judgement/01-chapter63.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/064-microsoft/01-chapter64.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/065-notnot/01-chapter65.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/066-wisdom/01-chapter66.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/067-foundersatwork/01-chapter67.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/068-goodart/01-chapter68.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/069-startupmistakes/01-chapter69.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/070-mit/01-chapter70.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/071-investors/01-chapter71.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/072-copy/01-chapter72.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/073-island/01-chapter73.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/074-marginal/01-chapter74.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/075-america/01-chapter75.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/076-siliconvalley/01-chapter76.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/077-startuplessons/01-chapter77.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/078-randomness/01-chapter78.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/079-softwarepatents/01-chapter79.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/080-6631327/01-chapter80.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/081-whyyc/01-chapter81.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/082-love/01-chapter82.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/083-procrastination/01-chapter83.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/084-web20/01-chapter84.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/085-startupfunding/01-chapter85.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/086-vcsqueeze/01-chapter86.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/087-ideas/01-chapter87.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/088-sfp/01-chapter88.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/089-inequality/01-chapter89.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/090-ladder/01-chapter90.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/091-opensource/01-chapter91.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/092-hiring/01-chapter92.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/093-submarine/01-chapter93.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/094-bronze/01-chapter94.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/095-mac/01-chapter95.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/096-writing44/01-chapter96.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/097-college/01-chapter97.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/098-venturecapital/01-chapter98.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/099-start/01-chapter99.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/100-hs/01-chapter100.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/101-usa/01-chapter101.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/102-charisma/01-chapter102.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/103-polls/01-chapter103.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/104-laundry/01-chapter104.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/105-bubble/01-chapter105.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/106-essay/01-chapter106.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/107-pypar/01-chapter107.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/108-gh/01-chapter108.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/109-gap/01-chapter109.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/110-wealth/01-chapter110.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/111-gba/01-chapter111.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/112-say/01-chapter112.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/113-ffb/01-chapter113.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/114-hp/01-chapter114.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/115-iflisp/01-chapter115.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/116-hundred/01-chapter116.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/117-nerds/01-chapter117.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/118-better/01-chapter118.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/119-desres/01-chapter119.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/120-spam/01-chapter120.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/121-icad/01-chapter121.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/122-power/01-chapter122.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/123-fix/01-chapter123.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/124-taste/01-chapter124.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/125-noop/01-chapter125.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/126-diff/01-chapter126.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/127-road/01-chapter127.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/128-rootsoflisp/01-chapter128.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/129-langdes/01-chapter129.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/130-popular/01-chapter130.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/131-javacover/01-chapter131.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/132-avg/01-chapter132.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/133-lwba/01-chapter133.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/134-acl1/01-chapter134.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/135-acl2/01-chapter135.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------
/zh/136-progbot/01-chapter136.markdown:
--------------------------------------------------------------------------------
1 | ouyang working...
2 |
--------------------------------------------------------------------------------