DEV
Diary of a Wimpy Kid, Book 1 豆瓣
8.9 (9 个评分) 作者: Jeff Kinney Amulet Books 2007 - 4
It's a new school year, and Greg Heffley finds himself thrust into middle school, where undersized weaklings share the hallways with kids who are taller, meaner, and already shaving. The hazards of growing up before you're ready are uniquely revealed through words and drawings as Greg records them in his diary.
In book one of this debut series, Greg is happy to have Rowley, his sidekick, along for the ride. But when Rowley's star starts to rise, Greg tries to use his best friend's newfound popularity to his own advantage, kicking off a chain of events that will test their friendship in hilarious fashion.
2013年6月30日 想读
DEV
High Performance Browser Networking 豆瓣
作者: Ilya Grigorik O'Reilly Media 2013 - 8
How prepared are you when it comes to building network-enabled applications? This book provides what every web developer should know about the network - from fundamental limitations that affect performance to major innovations for building even more powerful browser apps. By understanding what the browser can and cannot do, you'll be able to make better design decisions and deliver faster web applications to your users. Author Ilya Grigorik - a developer advocate and web performance engineer at Google - starts with the building blocks of TCP and UDP, and then dives into newer technologies such as HTTP 2.0, WebSockets, and WebRTC. This book explains the benefits of these technologies and helps you determine which ones to use for your next application. Learn how TCP affects the performance of HTTP Understand why mobile networks are slower than wired networks Use best practices to address performance bottlenecks in HTTP Discover how HTTP 2.0 (based on SPDY) will improve networking Learn how to use Server Sent Events (SSE) for push updates, and WebSockets for XMPP chat Explore WebRTC for browser-to-browser applications such as P2P video chat Examine the architecture of a simple app that uses HTTP 2.0, SSE, WebSockets, and WebRTC
2013年7月1日 想读
DEV
理科生的人生设计指南 豆瓣
作者: [日] 坪田一男 译者: 吴小敏 清华大学出版社 2013 - 6
如何确保自己能从事自己理想的研究工作?《理科生的人生设计指南》为你提供通向成功的必须手段。要想做高质量的研究工作不只是喜欢研究就行,还必须考虑到很多现实问题。经济问题、留学问题、论文等业绩的积累方法问题、为人处事问题,等等等等。作者坪田一男在《理科生的人生设计指南》中用自己的亲身经历作为例子指出,要想顺利地进行自己喜欢的工作,必须学会如何建立人际关系,学会如何在竞争中表现自己,如何获得经济上的安定……简而言之,必须学会事先设计人生。本书在讲解早期进行人生设计的重要性和方法论的同时,具体列举了许多要在研究生活中获得成功的秘诀。虽然是“理科生”的人生设计指南,其实对文科生也一样适用:做人文研究、当文科教授、办创意产业,同样需要提早设计、认真执行!此外,不仅是青年学子,成人读者要在人生中取得成功,也可从这些方法中受益。
2013年7月3日 想读
DEV
复杂性思考 豆瓣
Think Complexity
作者: Allen B. Downey 译者: 张龙 机械工业出版社 2013 - 5
本书的灵感来源于无聊与迷恋的感觉:对常规的数据结构与算法介绍的无聊,对复杂系统的迷恋。数据结构的问题在于教师在教授这门课程的时候通常不会调动起学生的积极性;复杂性科学的问题在于学校通常不会教授这门课程。
2005年,我在欧林学院讲授了一门新课程,学生要阅读关于复杂性的主题,使用Python进行实验,并学习算法与数据结构。当我在2008年再次讲授这门课程时,我写了本书的初稿。
在2011年第3次讲授这门课程时,我准备出版该书并邀请学生们以案例研究的形式提交其工作成果并包含在书中。我在欧林学院找了9位教授成立了项目委员会,选择可供出版的报告。符合标准的案例研究被纳入到本书中。我们将在下一版吸纳来自读者的更多稿件(参见附录A)。
对教师的建议
本书可以用作Python编程与算法的大学中级课程教材。我的教学遵循如下结构:
阅读
复杂性科学涵盖了各种主题。这些主题之间相互关联,但需要花费不少时间才能搞清楚这些联系。为了帮助学生们看到全景,我会向他们介绍一些阅读列表,这些都来自于该领域最流行的研究成果。我的阅读列表以及关于如何使用它的建议在附录B中。
练习
本书提供了一系列练习;很多练习都要求学生重新实现一些开创性实验并对其进行扩展。复杂性吸引人的一个地方在于我们可以通过适当的编程技能与数学知识接触研究前沿。
讨论
书中的主题提出了关于科学哲学的问题,这需要学生们进一步阅读并进行课堂讨论。
案例研究
在我的课堂上,我们将几乎半个学期的时间都用在了案例研究上。学生们经由构思产生过程、形成团队,并在一系列实验上花费6~7周的时间,然后以4~6页可发表的报告形式来呈现其工作成果。
可以通过https://sites.google.com/site/compmodolin了解课程大纲与我的说明。
对自学者的建议
在2009~2010年,我作为Google的一名访问学者在其剑桥办公室工作。在与我共事的软件工程师中,让我印象深刻的一点是他们广博的求知欲以及增长知识与技能的动力。
我希望本书能够帮助像他们一样的人们来探索他们可能遇不到的一些主题与想法,练习Python编程技能,以及学习关于数据结构与算法的更多知识(或者看看有哪些内容不适合放在第1版中)。
本书针对自学者的一些特点有:
技术深度
2013年7月5日 想读
DEV
无声无光集 豆瓣 Goodreads
8.0 (12 个评分) 作者: 张晖 浙江大学出版社 2013 - 2
《六合丛书:无声无光集》系“六合丛书”第一辑的最后一本,是作者张晖近年撰写的中国文史随笔,在其自序中这样介绍:“在嘈杂的市声与闪烁的霓虹中,面对无声无光的石塔,我日复一日地读书写作,只为辑录文字世界中的吉光片羽……正是书中这些有声有光的人与文,陪我度过了无声无光的夜与昼。”
全书分四辑。第一辑写唐诗宋词中的掌故,如唐朝酒价、南明秘史、姜白石的爱情、元缜的梦。第二辑谈近代学者的处事与治学,如怎样理解黄侃、俞平伯的淑世情怀。第三辑是评论文字,如书院的知识生产与清代人文图景、唐诗的传承等。
最后一辑为作者对陈国球、吴庚舜、徐公持三位先生的访谈,以谈代论,识见透脱。作者博学丰瞻,文笔雅洁,有很强的可读性与学术价值。
2013年7月23日 想读
DEV
发条女孩 豆瓣 Goodreads
The Windup Girl
8.7 (33 个评分) 作者: [美国] 保罗·巴奇加卢皮 译者: 梁宇晗 四川科学技术出版社 2012 - 7
2009 年《时代杂志》年度十大小说
2009 年《出版人周刊》(Publisher Weekly)年度科奇幻类推荐小说
2009 年《图书馆期刊》(Library Journal)年度科奇幻类推荐小说
2009 年《轨迹杂志》(Locus)年度科奇幻类推荐小说
2009 年 Barnes & Noble 书店年度最佳科奇幻小说第二名
2009 年星云奖(Nebula Award)最佳科奇幻小说得主
2010 年雨果奖(Hugo Award)最佳科奇幻小说得主
2010 年轨迹奖(Locus Award)最佳新人科幻小说得主
2010 年约翰.坎贝尔纪念奖(John W. Campbell Memorial Award)得主
2010 年康普顿.库克奖(Compton Crook Award)得主
2010 年美国图书馆协会「参考及读者服务学会」(Reference and User Services Association)书单推荐最佳科幻小说
2010 年科奇幻评论网站 SF Site年度读者票选第二名
2011 年英国科幻协会奖(BSFA Award)最佳科幻小说入围
2012 年日本星云奖海外最佳长篇小说得主
近未来的世界,石化资源近于枯竭,以石油为基础的现代文明分崩离析,人类社会进入了严酷的后石化时代。在这个时代,生物资源是最宝贵的财富,为庞大的粮食公司、种子公司所垄断。凭借它们掌握的基因修改技术,这些跨国集团获得了超越政府和国家的权力。在此之后,不受任何约束的权力和无止境的贪婪又让这些所谓卡路里巨头肆意滥用手中的技术。结果就是,基因修改生物几乎破坏了全世界的生态系统。
本书所描写的故事发生在泰国。由于偏僻的地理环境,这个不起眼的小国得以保持其得天独厚的生物资源优势,侥幸逃过了灭国的劫难。王室和政府仍能维持统治,而且貌似强硬,以此抗衡对此地生物资源垂涎欲滴的跨国公司。政府与公司、公司与公司、国民与外来难民,几方勉强形成了脆弱的平衡。
谁都没有想到,打破平衡的竟然是一个沦为玩物的基因修改人。这个“发条女孩”加上一个野心勃勃的大班、一个忍辱负重的难民、一个来历可疑的执法官员,在这个国家掀起了惊涛骇浪。
2013年8月12日 想读
DEV
Functional JavaScript 豆瓣 Goodreads
作者: Michael Fogus O'Reilly Media 2013 - 6
While some web developers dismiss JavaScript as a flawed language, this succinct book shows you how to make the best of it by practicing a functional style of JavaScript programming. Written by Michael Fogus - a core contributor to Clojure and ClojureScript, and author of The Joy of Clojure (Manning) - this book is packed with not only the how of functional programming, but also the why. Each topic illustrated with pointed examples. You'll also get a thorough reference to the Underscore.js library and its idioms, including: Closures Applicative programming Laziness Immutability Higher-order functions Purity Combinators Currying and partial application
2013年8月14日 想读
DEV
HTTP Pocket Reference 豆瓣
作者: Clinton Wong O'Reilly Media 2000 - 6
The HyperText Transfer Protocol, or HTTP, is the backbone of the World Wide Web. HTTP is the language that each Web browser (or other Web client) uses to communicate with servers around the world. All Web programmers, administrators, and application developers need to be familiar with HTTP in order to work effectively. This text not only offers a solid conceptual foundation of HTTP, it also serves as a quick reference to each of the headers and status codes that comprise an HTTP transaction. The book starts with a tutorial of HTTP, but then explains the client request and server responses in more detail, and gives a thorough technical explanation of more advanced features of HTTP (such as persistent connections and caching).
2013年9月9日 想读
DEV
写给大家看的设计书(第3版) 豆瓣 Goodreads
The Non-Designer's Design Book
8.4 (98 个评分) 作者: [美] Robin Williams 译者: 苏金国 / 刘亮 人民邮电出版社 2009 - 1
这本书出自一位世界级设计师之手。复杂的设计原理在书中凝炼为亲密性、对齐、重复和对比4 个基本原则。作者以其简洁明快的风格,将优秀设计所必须遵循的这4 个基本原则及其背后的原理通俗易懂地展现在读者面前。本书包含大量的示例,让你了解怎样才能按照自己的方式设计出美观且内容丰富的产品。
此书适用于各行各业需要从事设计工作的读者,也适用于有经验的设计人员。
2013年9月9日 想读
DEV
长物志 豆瓣
作者: (明) 文震亨 金城出版社 2010 - 8
《长物志(彩色图文版)》主要内容简介:夫标榜林壑,品题洒茗,收藏位置图史、杯铛之属,于世为闲事,于身为长物,而品人者,于此观韵焉,才与情焉,何也?挹古今清华美妙之气于耳、目之前,供我呼吸,罗天地琐杂碎细之物于几席之上,听我指挥,挟日用寒不可衣、饥不可食之器,尊腧拱璧,享轻千金,以寄我之慷慨不平,非有真韵、真才与真情以胜之,其调弗同也。
2013年9月22日 想读
DEV
怦然心动的人生整理魔法 豆瓣
人生がときめく片づけの魔法
7.3 (108 个评分) 作者: 〔日本〕近藤麻理惠 译者: 徐明中 译林出版社 2012 - 5
这本书是一本整理书,同时是一本心灵疗愈书。从精神层面到整理方法俱全。本书介绍“一旦整理,就不会变乱”的整理方法,教授按照心动的标准选择物品,按照先丢东西,后收纳的顺序,按照物品类别,进行一次性、短期、完善的整理等,使人通过整理找回人生决断力,找到最初的梦想,找到怦然心动的幸福人生。
2013年9月30日 想读
DEV
Implementing SSL/TLS 豆瓣
作者: Joshua Davies Wiley 2010
Hands-on, practical guide to implementing SSL and TLS protocols for Internet security If you are a network professional who knows C programming, this practical book is for you. Focused on how to implement Secure Socket Layer (SSL) and Transport Layer Security (TLS), this book guides you through all necessary steps, whether or not you have a working knowledge of cryptography. The book covers SSLv2, TLS 1.0, and TLS 1.2, including implementations of the relevant cryptographic protocols, secure hashing, certificate parsing, certificate generation, and more. Shows network professionals how to implement SSL and TLS using cryptography and PKI Provides specific techniques and strategies, even if you have no prior knowledge of cryptography Covers HTTP, HTTPS, and HTTP proxy support (including how HTTP proxies interact with SSL); symmetric cryptography, including DES, 3DES, AES and RC4, along with CBC, OFB, COUNTER and AEAD Delves into public-key cryptography including RSA, Diffie-Hellman key exchange, and Elliptic-curve cryptography Takes you through digital signature algorithms including RSA, DSA, ECDSA, SHA-1, MD5, and HMAC Includes additional topics, such as X.509 certificates, ASN.1, and more Set up and launch a working implementation of SSL with this practical guide.
2013年10月21日 想读
DEV
Ruby Under a Microscope 豆瓣
Pat Shaughnessy
作者: Pat Shaughnessy No Starch Press 2013 - 11
How Ruby Works Under the Hood
Ruby is a powerful programming language with a focus on simplicity, but beneath its elegant syntax it performs countless unseen tasks.
Ruby Under a Microscope gives you a hands-on look at Ruby’s core, using extensive diagrams and thorough explanations to show you how Ruby is implemented (no C skills required). Author Pat Shaughnessy takes a scientific approach, laying out a series of experiments with Ruby code to take you behind the scenes of how programming languages work. You’ll even find information on JRuby and Rubinius (two alternative implementations of Ruby), as well as in-depth explorations of Ruby’s garbage collection algorithm.
Ruby Under a Microscope will teach you:
How a few computer science concepts underpin Ruby’s complex implementation
How Ruby executes your code using a virtual machine
How classes and modules are the same inside Ruby
How Ruby employs algorithms originally developed for Lisp
How Ruby uses grammar rules to parse and understand your code
How your Ruby code is translated into a different language by a compiler
No programming language needs to be a black box. Whether you’re already intrigued by language implementation or just want to dig deeper into Ruby, you’ll find Ruby Under a Microscope a fascinating way to become a better programmer.
Covers Ruby 2.x, 1.9 and 1.8
2013年11月15日 想读
DEV
自制编程语言 豆瓣
プログラミング言語を作る
作者: [日] 前桥和弥 译者: 刘卓 / 徐谦 人民邮电出版社 2013 - 11
本书手把手地教读者用C语言制作两种编程语言:crowbar与Diksam。crowbar是运行分析树的无类型语言,Diksam是运行字节码的静态类型语言。这两种语言都具备四则运算、变量、条件分支、循环、函数定义、垃圾回收等功能,最终版则可以支持面向对象、异常处理等高级机制。所有源代码都提供下载,读者可以一边对照书中的说明一边调试源代码。这个过程对理解程序的运行机制十分有帮助。
本书适合有一定基础的程序员和编程语言爱好者阅读。
2013年12月3日 想读
DEV
一个人也要好好吃早饭 豆瓣
作者: 苏齐 天地出版社 2013 - 1
在自己曾经梦想的生活中梦想另一种生活。
60个“厨室机密”。60种“美味关系”。从今天开始,动手为自己或所爱的人做一份早餐吧。有爱的早餐让每个清晨都变得美好。
谨以此书献给即将长大成人的少男少女。献给即将远行的游子。献给所有心中有爱的人们。
好时光不可辜负。这世界 ,会好的。。。
2013年12月6日 想读
DEV
一个人的42公里 豆瓣
8.2 (8 个评分) 作者: (日)高木直子 光明日报出版社 2012 - 7
继日本绘本天后高木直子爱上跑马拉松以来,已经进入了第二个年头。跑步的伙伴变多了。大家相约一起继快乐续往前跑!这回要挑战马拉松接力赛。参加鹿儿岛县和与论岛全程马拉松!成绩能否突破5小时!?
在《一个人的42公里——马拉松二年级生》里,跑马拉松不止是体育,还是——旅游!更是——美食探险!!读完这本新的作品,读者会有去日本大快朵颐的冲动!
高木自己都说:我想到一个新的练习方法!!那就是晚上一边跑步一边找居酒屋。东张西望,哇哈哈!有没有甚么好的店啊?!如果发现看起来不错的居酒屋,就进去喝喝啤酒慰劳自己!名字就叫居酒屋之跑!!
2013年12月14日 想读
DEV
Linux多线程服务端编程 豆瓣 Goodreads
作者: 陈硕 电子工业出版社 2013 - 1
本书主要讲述采用现代C++ 在x86-64 Linux 上编写多线程TCP 网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。这是在Linux 下以native 语言编写用户态高性能网络程序最成熟的模式,掌握之后可顺利地开发各类常见的服务端网络应用程序。本书以muduo 网络库为例,讲解这种编程模型的使用方法及注意事项。
本书的宗旨是贵精不贵多。掌握两种基本的同步原语就可以满足各种多线程同步的功能需求,还能写出更易用的同步设施。掌握一种进程间通信方式和一种多线程网络编程模型就足以应对日常开发任务,编写运行于公司内网环境的分布式服务统。
2013年12月17日 想读
DEV
不懂带人,你就自己干到死 豆瓣
作者: [比利时] 路易斯·卡夫曼 译者: 若水 印刷工业出版社 2013 - 8
这本书为读者提供了大量的管理新理念和新工具,旨在帮助读者提升领导力和执教能力。作者以实战经验,用最常见的带人案例,将企业管理中带领队伍的方法具体化、可视化,让你像教练一样,你只需照着做,就能将围绕你身边的平凡人,变成你得力的左膀右臂,让你该做的事只剩下20%,让你的团队执行力提升10倍!
聚焦答案模式核心内容:
1个理念:
培养一群善于解决问题的人,而不是自己去解决所有问题!
4个原则
员工的方法可以解决问题,哪怕是很笨的方法,也不要干预!
不为问题找责任,鼓励员工多谈哪个方法更有效!
一个方法走不通,引导员工找其他方法!
发现一个方法有效,那就把它教给你的下属;下属有好的方法,记得要学习!
7个步骤
创建舒服的工作环境,让员工有更好的积极性、创造性去解决问题。
调节员工的情绪,让员工从积极的角度看问题,找到合理的解决办法。
帮员工把目标分解成一个个动作,让目标清晰有效。
调用你的资源,帮员工解决问题,达到目标。
赞美员工的某个行为,而不是泛泛赞美。
让员工对工作进度做自我评估,让员工找到完成剩余工作的办法。
引导员工“向前看”,少问“为什么”,多问“怎么办”。
2013年12月17日 想读
DEV
七周七数据库 豆瓣
Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
作者: [美]Eric Redmond 译者: 王海鹏 / 田思源 人民邮电出版社 2013 - 5
如今,我们要面对和使用的数据正在变得越来越庞大和复杂。如果说数据是新的石油。那么数据库就是油田、炼油厂、钻井和油泵。作为一名现代的软件开发者,我们需要了解数据管理的新领域,既包括rdbms,也包括nosql。
《七周七数据库》遵循《七周七语言》的写作风格和体例,带领你学习和了解当令最热门的开源数据库。在简单的介绍之后,本书分章介绍了7种数据库。这些数据库分别属于5种不同的数据库风格,但每种数据库都有自己保存数据和看待世界的方式。它们依次是postgresql、riak、apache hbase、mongodb、apache couchdb、neo4j和redis。本书将深入每一种数据库,介绍它们的优势和不足,以及如何选取一种最符合你的应用需求的数据库。
《七周七数据库》适合数据库架构师、数据库管理员,以及想要了解和学习各种nosql数据库技术的程序员阅读。本书将帮助读者了解、选择和应用这些数据库,从而更好地发挥日益增长的大数据的能力。
《七周七数据库》适用于数据库架构师、想要学习nosql数据库技术的程序员、数据库管理员。
2014年1月14日 想读
DEV