--------- Programmer 2004 ----------- 1. "Good Book: Linux Topic" P118 1. Principle and Kernel Analysis 1 "In-depth understanding of Linux core" China Electric Pressure Press LINUX Nuclear Source Code "Analysis of Data Structure and Key Algorithm. 2. "Linux kernel source code analysis (top book)" Zhejiang University Press is not analyzed in order of source code, but is divided into several chapters according to the principle of OS. Through scenario analysis, the reading boring kernel code becomes vivid. 3. "Linux Operating System Nuclear Internship" (English Version) Machinery Press focuses on practice, through a fresh and interesting small experiment, to deepen understanding. 2. Program development 1. "Unix Environment Advanced Programming" Machinery Press has a Chinese version of the e-book, and the PDF format has theoretical combination of actual discussion. 2. "Linux Advanced Programming" Machine Press has put forward many valuable suggestions for professional programmers engaged in Linux development, and the content is comprehensive and the word beads. 3. "Linux Program Design" (Second Edition Second Edition) Machinery Industry Press Suitable for Linux beginners 4. "Linux Equipment Drivers" (Second Edition Second Edition) Introduction to China Electric Power Press, and give The functional example driver is perfect. 3. Administration and Configuration 1. "Red Hat Linux7 Server User Guide" Electronic Industry Press Linux System Administrator, Network Administrator, etc. must read. 2. "Red Hat Linux7 Technology Daquan" Machinery Industry Press is really worthy of the title of "Daquan". 2. "C program design" P112 1. C has a fundamental development area: 1. Low-level system programming 2. High-grade high performance application design 3. Embedded program 4. Value Scientific computing 2. Classic: 1. "C programming language (special edition)" Bjarne Stroustrup Machinery Press Abtrue TCPL This is a serious work that is a target reader with medium and advanced C developers. Suitable for experience and requires a C programmer that is more nature of C knowledge.
2. "Design and Evolution of C Language" Bjarne Stroustrup Machinery Press Abbreviation: D & E This is a monograph on C language design principles, design decisions and design philosophy. 3. Getting Started Textbook: 1. "ACCELERATED C Chinese version" China Electric Pressing House to learn C for experienced programmers, this book may be the best book in the world. 2. "C Primer (3RD)" Chinese Power Press This book is more detailed than TCPL more detailed, more easy to understand than TCPL. If a C beginner is able to finish this book and compare all the exercises in "C Primer Answer Book", his level must enter the ranks of occupational C programmers. 3. "Essentail C Chinese version" Huazhong University of Science and Technology Press can be calculated as a "C Primer" streamlined version. The author will lower the threshold to the most basic level that C newcomers that have other language program design experiences. 4. Efficient, robust programming: 1. "Effective C Chinese version" Huazhong University of Science and Technology Press "More Effective C Chinese version" China Electric Pressure Press mainly discusses some relative foundations and techniques in C . The latter mainly discusses a series of advanced technologies including abnormal processing. The latter is different from the former: 1. The latter contains a lot of new standard C content. 2. The theme of the latter discussion tends to "strategize" rather than "tacticalization". 2. "EXCEPTIONAL C Chinese version" China Power Press "More Exceptional C Chinese version" China University of Science and Technology Press These two books are typical writings in C language details, very thin but content intensive, and read very much. 3. "C programming traps" China Youth Publishing House Book brings together 99 programming instructions from the development of the first line. Insight, they can avoid almost all common C design and programming issues.
4. "Efficient C : Performance" improves C performance programming technology Tsinghua University Press 5. Template and generic programming STL boose loki 1. "C Template Chinese" People's Posts Publishing House can thoroughly understand C Template technology. Houjie's personal website opens most of the chapters of traditional translation. 2. "C design new thinking: the application of generic programming and design" Huazhong University of Science and Technology Press this book is divided into two parts: Part 1: Discuss the basic technology used by the Loki library and some advanced language characteristics. The second part: The important components and generic model techniques in LOKI are highlighted. 3. "Erosion-Eclipse-Eclipse's Agile Development Practice" P83 1. Tools developed with Eclipse to develop by: 1. CVS establishment Central Code Base 2. ANT Complete Auto Integration 3. JUnit Construction Automatic Run Unit Test 4. Reconstructing 2. OsWorkflow OpenSymphony's Open Source Workflow Product 3. Unit test is not a real test method, more like a design means. The role of the test case is to reflect the design idea and ensure that the implementation is consistent with the design ideas. Unit tests not only guarantee the correct system, but it guarantees that there is no orbits that do not deviate from the design. 4. Professional ethics of agile development: Write tests for each paragraph of error and keep all tests. 5. The automation key is made possible to reconstruct the almost formal setup technique. 6. Eclipse integrates the IDE of the reconstructed function, making the addition of new features and reconstruction of the old code.
--------- Programmer March 2004 --------- 1. "C programming four books (Part 2)" P116 1. Standard Library 1. "C standard library self-development tutorial and reference manual" Huazhong University of Science and Technology Press This is a basic book of C standard library of encyclopedia is a reference to the full query. It is unparalleled in terms of completeness, metature, and accuracy. 2. "Standard C Input Output Flow and Localization" People's Posts and Publishing House C Standard Library consists of three parts: STL, stream, and localization. This book is monograph in the stream and localization. 3. "Effective STL (Copy)" China Power Press this book is a must-read of the programmer using STL. Tell the working mechanism of STL containers and algorithms and how to use them in best mode. 4. "Generic Programming and the STL Using The Extending The C Standard Template Library" (Wide Programming and STL) China Electric Press 2. Network Programming 1. "C Network Programming Volume 1: Using ACE and Mode to eliminate complexity" China University Press, "C Network Programming Volume 2: Systematic Reuse" Based on ACE and Framework "Electronic Industry Press ACE is an object-oriented, cross-platform, open source network programming framework. The goal is to build high-performance network applications and middleware. These two books not only describe all aspects of the ACE, but also in advanced technologies such as mode and general frame design. 2. Miscellaneous: 1. "C Programming Ideology (Second Edition) Volume C Guide" Mechanical Industry Press "C Programming Thought (English Edition)" Machinery Industry Press this book readability exceeded TCPL and "C Primer" This book reflects the impact of C standardization, and the latest research and practical results in the object-oriented field in recent years. Advanced topics such as input output flow, multiple inheritance, exception handling, and runtime type identification. 2. "C Shen Shuo" People's Posts Publishing House This is a work on C programming ideas and programming technology instead of language details. How should I think about how to think when C programming should express the solution.
3. "Depth Exploration C Object Model" Huazhong University of Science and Technology Press, "Depth Exploration C Object Model" (Copy Edition) China Electric Press, this book explores the underlying operation mechanism of a large number of C object-oriented programming, including constructor, Function temporary object, inheritance, virtual, template instantiation, exception handling, runtime type identification, etc. 4. "Design mode: Into-object-oriented software Basic" Machinery Industry Press "Requirements: Gang of Four Really understands design mode, this book is authority. 5. "THE C Standard: Incorporation Technical Corrigendum No.1" is a book for expert programmers. --------- Programmer April 2004 ---------- 1. "P112 1. Windows installer production" P112 1. WINDOWS installer Tool 1. Installshield version is: Professional, Developer, Express's difference is the difference between all versions? InstallShield has multiple platform versions of INSTALLScript very strong Liang Haichu's "InstallShield 6.x installer design and production" 2. Wise Installer 3. Ghost Installer 4. Setup Factory Setup Factory V6.03 Retail Registration Edition http: // suff. CHINA95.com/soft/17.html uses it feels easy to get started, it is very convenient.
5. SoftwareWigeld System 6. Astrum InstallWizard 7. DigitalWeb InstallWizard 8. Install Creatall 9. Setup Builder 2. Linux installer production tool 1. Tar package 2. RPM package 3. DPKG package 3. Mac OS installer production tool 1. Installer Vise 2. Installanywhere 3. MacInstallerbuilder 4. Java program installation creation tool 1. JEXPRESS uses a broader tool 2. Install4j 3. Lzpack Installer 4. Lift-off Java-Installer 5. Fiji 6. Vainstall PS: Unfortunately, this is currently these Java program installation and production tools do not support Chinese 5. Complete installer production process 1. Production installer 2. Make self-decompressed package 3. Making Autorun program CDMENU PRO a professional production automatic running CD tool 4. Making CD Publish 2. "XML good book list" P118 1. XML principle and inscription book: 1. "XML Manual (Fourth Edition)" Electronic Industry Press 2. "XML Advanced Programming (2nd Edition)" Machinery Press Download address: HT TP: //www.chinaz.com/download/s/1287.asp 3. "XML Nature" China Power Press 4. "XSLT programmer reference manual (original book 2)" Machinery Industry Press 2. XML and Java Language Books: 1. "Java and XML" China Power Press 2. "Java Language and XML Treatment Tutorial: SAX, DOM, JDOM, JAXP and TRAX Guide" Electronic Industry Press, "Java, XML and Web Service Collection "Electronic Industry Press 3. Database Application and XML Books in Enterprise App: 1." SQL Server 2000 XML Advanced Programming "China Power Press 2." Oracle9iXML Network Database Development Guide "Beijing Hope Electronics Press
--------- Programmer May 2004 ----------- 1. "J2EE" four books and five pass "" P118 master two kinds of starting methods of J2EE : Threads and design patterns 1. Thread class books: 1. "Java Thread Programming" people a bit publishing 2. Design mode books: 1. "Design mode: can be used for object-oriented software" preparation theory, and due to translation The reason, so it is more difficult to understand 2. "Java and mode" Hong from the example application of the design mode 3. "Java Practical System Development Guide" Master EJB's two ways: Basic Principle and How to Apply 1. Basic Principles 1. "Proficient EJB (Second Edition)" is very thoroughly speaking to EJB 2. Apply book books 1. "EJB design mode" 2. "J2EE Design Development Program Guide" An awe of pure design angle Books for EJB / J2EE. PS: After the knowledge of the thread is basically mastered, you can start learning the knowledge of design mode. 2. "Code generation, generating programming and MDA (on)" P50 1. Complexity of software development: 1. Essential complexity (essential complexity) Fundamental complexity comes from the software itself must rely on people's creative thinking or subjective initiative, The results of the tools cannot be obtained from the tools, they are classified into proactive complexity. The system software and scientific computing software contain more fundamental complexity 2. The secondary complexity of the secondary complex is due to the incompleteness of language or tools. Anything that can be automatically replaced by language or tools can be returned to the secondary complexity. Secondary sources of secondary complexity: 1. Lack of language or tool support, or language or tool support 2. Repeat work Enterprise Application Development Area is less complex, and more complexity, Software Develop new technologies are concentrated in the field of enterprise applications. Object-oriented technology reduces the secondary complex Makefile, Ant simplifies the construction task CVS simplifies the source code version management Refactoring Simplifies the source of the source modification GC simplifies the secondary complexity of memory management 2. Helps to resolve the secondary complexity New technology new method: 1. Code generation avoids duplicate Dry principles, Don't repeat yourself means: any information in the system should only specify at one place, if you want to use this information, if you want to use it, you should be from that Get one at one place. This solves the problem of inconsistency.
Repeat the difficulty of modifying the code, reducing code quality code generator (including C template): 1. Code is difficult to read and difficult to debug. 2. The input of the Code Generator is not compileable without being generated so that it is not debugged in the IDE. Workaround: MDA, EMF Code Generator's philosophy: 1. Eliminate repetition. 2. Let the user encode at a closer to the domain. Before writing Generator, analyze the commonality and differences in the project to use Generator and the time of use. 2. GENERATIVE Programming geneative programming is a development model that includes not only a series of engineering methods, but also related implementation techniques. Emphasize the use of the creation of the component (area engineering) and components (application project), emphasizing the development of common analysis and differential analysis, and describes the problem domain through the domain language (DSL, Domain Specific Language), through Generator Automatically configure the component into a system. Realization techniques include: 1. Generic Programming 2. C Template Meta-Programming 3. AOP AOP is OOP continuation, is an abbreviation of Aspect oriented Programming, meaning aspect programming. AOP is actually a continuation of GOF design patterns. The design pattern is tired and pursuing is the decoupper between the caller and the caller, and AOP can be said to be an implementation of this goal. 3. MDA (Model Driven Architecture) model drive architecture emphasizes model, transform, cross-platform Q & a 1. 3GL? Third generation language, enhanced advanced programming language scientific calculation: Fortran beginners: Basic Commercial: COBOL Teaching: Pascal Professional Use: C / C Network General Language: Java Logic Processing Language: Lisp Rugged Computer Language: Ada
"The development of the fourth generation language" http://www.lnu.edu.cn/book/se/4thlanguage.html 2. EMF (Eclipse Modeling Framework "Realizing Model Drive Development with Eclipse Modeling Framework, Part 1 "Http://www-900.ibm.com/developerworks/cn/linux/opensource/os- devicemf1/index.shtml 3. Doxygen Doxygen is a suitable C-style language (such as C , C, IDL, Java even C # and PHP), open source, command line-based document generator. "Doxygen: a breeze in the field of documents" http://www.zdnet.com.cn/developer/rescnter/story/0,2000081634,39102552,00.htm doxygen official website http://www.doxygen.org/ Http://www.stack.nl/~dimitri/doxygen/index.html Doxygen Document One Http://dev.9cbs.net/develop/Article/22/22900.SHTM Doxygen Document Two http: // dev .9cbs.net / develop / article / 22 / 22943.SHTM Doxygen documentation three http://dev.9cbs.net/develop/Article/22/22944.SHTM Doxygen document four http://dev.9cbs.net /develop/Article/22/22945.shtm doxygen document 5 http://dev.9cbs.net/develop/article/22/22946.shtm doxygen document 6 http://dev.9cbs.net/develop/Article / 22947.SHTM Doxygen document seven http://dev.9cbs.net/develop/Article/2222978.shtm doxygen document Eight http://dev.9cbs.net/develop/Article/2222979 . SHTM Doxygen documentation nine http://dev.9cbs.net/develop/Article/22/22980.shtm 4. Framework, actually a half-completed template application.
--------- Programmer June 2004 ----------- 1. "The" four books "" P122 picks books from practical departure 1. "UML essential - Standard Object Modeling Language Concise Guide (2nd Edition)" Tsinghua University Press Nike Book: 1. "UML User Guide" Machinery Press. The theory of preparation is suitable for in-depth study of UML. 2. "UML: Java Programmer Guide" "Agile Software Development: Principle, Mode and Practice" author Robert C. Martin written from a practical perspective on UML book. 3. "UML and Rational Rose 2002 from the introduction" Electronic Industry Press used to learn Rose is also similar to the book: 1. "Rational XDE from the introduction" Electronic Industry Press 2. "VS.NET UML Modeling Advanced Programming "Tsinghua University Press 4." UML and Mode Application: Object-Oriented Analysis and Design "Machinery Press through a POS case, introducing the entire process of demand, analysis, design, and implementation using UML, does not depend on Specific tools. Similar books: 1. "Object-Oriented Software Development Tutorial (original book 2)" Machinery Industry Press 2. "UML Active Drive Object Model: A Practice Method" Tsinghua University Press 5. "UML style" Tsinghua University Publisher reminds the reader some details that need attention when drawing the UML map. 2. "Selection of UML Tool" P118 starts from the UML tool to learn to use UML to model 1. UML tool features 1. Multistory diagram of all 9 UML graphs: System class diagram, object map dynamic view : Sequence diagram, active diagram, state diagram, collaboration map implementation view: Component diagram, deployment Figure 2. Positive engineering By generating frame code function tool for specific language is independent of each other 3. Reverse engineering source code -> Structure 4. Bidirectional engineering synchronization model and changes between application code. Only UML tools and IDE integration can be beneficial to join in two-way engineering. 5. Documentation Document Add Note 6. Version Control 7. Collaboration Modeling Environment 8. Integration with the Popular Integrated Development Environment (IDE) This UML tool can respond to changes in IDE in the IDE.
9. Test script generation 10. Model, view, Controller (MVC) mode Modeling 2. Popular UML Tool 1. Rational Rose supports all UML features to integrate all popular Java IDEs 2. Together Control Center 3. Poseidon Open Source Q & A 1. What is the support of various tools? 2. The difference between Rose and Together? --------- Programmer July 2004 ---------- 1. "The Trip of America" The true advantage of the open source software may not The source code opens itself, but the open source brings an important product: open standard. The same open source software product will have multiple service providers, users don't have to worry about the destiny of software developers, or their attitude towards the product will affect their own investment. Avoiding MS to take advantage of HTML. Comment: Confucius Eric proposed: Open source brought open standards, so that I have a new understanding of the value of open source 2. "From technical expert to project manager" Several books: "Moon Myth", "Last Term", "Fast Software Development", "IT Project Management", Casei, Shi Wen, Wang Jinyu, etc. "Rapid Software Development - Effective Control and Completion Progress Program "(US) Steve McConnell has 9 areas such as Xi Zhilin and other translation projects: range management, quality management, time management, cost management, human resource management, risk management, progress management, Communicate management, procurement management, and assistive functions. Emphasize the importance of using diplomatic calls in communication. Benefits: Project Manager transformed from technical experts 1. It is easy to obtain personal influence 2. The characteristics of technology development are well known, and the team members are more smooth, and it is easier to establish a morale. 3. Technology Bodies can help project managers identify and process technology related risks in the project. Pain: 1. Hey, I don't know what I am busy with every day! - Not used to new characters 2. I really want to write code yourself! - Don't worry about others. 3. I really miss when the program is the day! - Missing simple work content and sustained accomplishment 4. I really can't do it, the customer is old, the team members are tired of overtime, the progress is always delayed, the leadership is not a good face - no psychology ready. 5. Isn't I wrong? - Communication skills are not skilled. Comment: I also face this shift, the author's risk, benefiting, and pain, which makes me have increased confidence, and let me know the challenge, it is not shallow. 3. "Come on! Mobile development "1. Enterprise mobile application development, most important to find the direction of the industry. 2. The development of the mobile application industry is divided into three phases 1. The traditional application is moved to the mobile platform 2. The original stage, develop truly suitable mobile applications 3. The maturity phase, the mark is the popularization of enterprise applications.
4. "Agile development" four books "" 1. Project Manager
Book (Textbook) 1. "Agile Software Development", People's Posts Publishing House Alistair Cockburn, Agile Software Developments Supplement Reading Material 1. Ken Schwaber, Agile Project Management With Scrum 2. "Agile Software Development Tool - Lean Development Method", Tsinghua University Press Mary Poppendieck, Tom Poppendieck, Lean software Development: An Agile Toolkit for software Development Managers 3. "human element" (second edition), Tsinghua University Press Peopleware: Productive Projects and Teams, 2nd Ed 4. "adaptive software Development: A collaboration model for managing complex systems, Tsinghua University Press, James A. Highsmith, Adaptive Software Development: a Collaborative Approach to Managing Complex 2. Software Developer Subject (Teaching Material) 1. "Agile Software Development: Principles , Mode and Practice, Tsinghua University Press Robert Martin, Agile Software Developments: Priciples, Patterns, and Practices Supplement Reading Material 1. Design mode: Dixed object-oriented software Basis (Copy), Machinery Press Design Patterns: Elements of Reusable Object-Oriented Software 2. "Design mode: can be used for object-oriented software", mechanical industry publishing agency 3. "Analyze limit programming - hug changes", People Programming Explained: EXREME CHANGE 4. Refactoring: Improved Code Design (Copy) ", China Electric Press, Refactoring: Improving The Design of Existing Code 5." Refactoring: Improved code Design ", China Power Press 6." Test Drive Development (Copy) ", China Power Press Test-Driven Development 7." Test Drive Development (Copy) ",
China Electric Press 3. For consultants, lecturers, researchers ... 1. Project managers' base book (textbook) 1. "Agile Software Development", People's Posts and Telecommunications Publishing House Alistair Cockburn, Agile Software Developments Supplement Reading Material 1. Ken Schwaber, agile Project Management with Scrum 2. "agile software development tools - Lean development methodology", Tsinghua University Press Mary Poppendieck, Tom Poppendieck, Lean software development: An agile Toolkit for software development Managers 3. "human element" (second edition ), Tsinghua University Press People: Productive Projects and Teams, 2nd Ed 4. "Adaptive Software Development: A Collaboration Mode for Managing Complex Systems", Tsinghua University Press James A. Highsmith, Adaptive Software Development: a Collaborative Approach To Managing Complex 2. Software Developers' Books (Textbooks) 1. "Agile Software Development: Principle, Practice", Tsinghua University Press Robert Martin, Agile Software Developments: Priciples, Patterns, and Practices Supplement Reading Material 1. " Design mode: Dixed object-oriented software foundation (Copyup), Machinery Industry Press Design Patterns: Elements of Reusable Object-Oriented Software 2. "Design mode: can be used for object-oriented software foundation", mechanical industry publishing agency 3. "Resolution Extreme Programming - Hugging", People's Posts Publishing House Extreme Programming Explained: Embrace Change 4. "Refactoring: Improvement Code design (copy version) ", China Electric Press, Refactoring: Improving The Design of Existing Code 5." Refactoring: Improved Code Design ", China Power Press 6." Test Drive Development (Copy) " , China Power Press Test-Driven Development 7. "Test Drive Development (Copy)",
China Electric Press 3. For consultants, lecturers, researchers ... 1. "Agile Software Development Ecosystem", Machinery Industry Press 2. "Balance Agility and Discipline: Complex Software System Development Method Guide (Copyright)", China Electric Power Publishing Household: Classifying different readers, base books, supplemental materials, and attaching these good books together and attached a concise note, it is easy to find a good book for reading. 5. "XDoclet:" The palm "of the lazy person" code generation is mainly active and passive. The difference between the two is the role that the code is generated during the development process. XDoclet Lomboz ----------- Programmer August 2004 ---------- 1. Generic? Generic programming focuses on generating universal software components, allowing these components to be easily reused in different applications. 2. VS2005 Team System MS has finally developed a lifecycle management platform.
3. UML Middle Map, sequential diagram, use case diagram is the most used. Compare the status diagram.
4. IBM provides software products can improve the quality of automated software quality ASQ (Automated Software Quality) toolset has: IBM Rational Functional Tester for Java and Web IBM Rational Robot IBM Rational Performance Tester IBM Rational Team Unifying Platform IBM Rational Purify Plus IBM Rational Rose XDE DEVELOPER PLUS IBM RATIONAL TEST REALTIME 5. Eclipse Hyados project? Eclipse has launched an open source software quality assessment framework called "Hyades" in December 2002. The framework has established standard specifications for data modes, data collection and execution, user interface, and the like. The "Test and Performance Tool Platform" project initiated this startup is actually further expansion of the "Hyades" project. The newly added subprint mainly includes: Hyades test, Hyades tracking and hyades monitoring. IBM's ASQ tool set interacts with Eclipse. 6. Full homemade Linux 1. LFS? Linux from Scratch constantly updated installation document LFS is a direct download source code from the Internet, compiling Linux installation. It's not a release, just a recipe, telling you where to buy a dish (download source), how to make these lives (RAW code), a dishes, personalized Linux, not only a personality desktop . Full support Chinese Linux from scratch (lfs) Chinese installation manual http://www.linuxsir.com/bbs/showthread.php?s=4a25218eed2a4c2fab6bcc21d78ee752&threadid=23312 2. Gentoo? Gentoo Linux is a quick, modern Linux distribution, a clean and flexible design - this means that Gentoo is very attractive to Slackware, Linux from Scratch or BSD users. Unlike other distributions, Gentoo has a suite management system similar to BSD Ports, indicating that each suite is continuously upgraded to the latest version. Gentoo Chinese Community Navigation http://www.linuxsir.org/bbs/showthread.php?s=&threadid=121476
3. Benefits of self-compilation 1. Learn more Linux 2. This machine is optimized, significantly improved performance. 7. "China Open Source Ice and Fire" P26 1. The World's Largest Open Source Software Development Website http://sourceforge.net/index.php Main Open Source Project 1. GNOME 2. Gentoo 3. Debian 4. Eclipse 5. CVS 6. Mozilla2. Eric Steven Raymond's Intercal programming language, known as the language used by Super Hacker. 3. In order to see Intercal's aroma, find the spectacular page below, the Hello World program written in 39 languages. Http://en.wikipedia.org/wiki/hello_world程序 Discovery Intercal does BT, it is not a language that is not a person, and the assembly looks more than 100 times more than it. Do, 1 <- # 13 do, 1 sub # 1 <- # 238 do, 1 sub # 2 <- # 112 do, 1 sub # 3 <- # 112 do, 1 sub # 4 <- # 0 do, 1 Sub # 5 <- # 64 do, 1 sub # 6 <- # 238 do, 1 sub # 7 - # 26 do, 1 sub # 8 <- # 248 do, 1 sub # 9 - # 168 do, 1 sub # 10 <- # 24 do, 1 sub # 11 <- # 16 do, 1 sub # 12 <- # 158 do, 1 sub # 13 <- # 52 please read out, 1 please give up The following page is Introduction to Eric Steven Raymond: http://en.wikipedia.org/wiki/埃 里克·