├── .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 = "![#{next_line}](#{real_image_path} \"#{next_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+(.*)/, '![\3](figures/\1-tn\2 "\3")') 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 | --------------------------------------------------------------------------------