Programming
Third-Party JavaScript
Douban Goodreads
Ben Vinegar / Anton Kovalyov publishing house: Manning Publications Co. 2012 - 8 other title: Third-Party Javascript
Third-party JavaScript applications are self-contained components, typically small scripts or widgets, that add functionality to websites. As the name implies, they're offered by independent organizations, with code and asset files served from a remote web address. Third-party JavaScript development is booming. Facebook's "Like" widget is a staple of news websites and blogs, and Twitter's @anywhere components recreate the Twitter experience on any site. Eventbrite, provides embeddable event registration forms that integrate with host websites. Writing third-party applications poses unique challenges, though. The best applications must adapt seamlessly to a wide variety of host environments. Browsers may not trust code served from different domains, your JavaScript and CSS has to co-exist with other applications, and there are some tricky security vulnerabilities. This book distills the insights and experience of third-party JavaScript experts Ben Vinegar and Anton Kovalyov, developers at Disqus. Third-Party JavaScript guides web developers through the complete development of a full-featured third-party JavaScript application. You'll learn dozens of techniques for developing widgets that collect data for analytics, provide helpful overlays and dialogs, or implement features like chat or commenting. The concepts and examples throughout this book represent the best practices for this emerging field, based on thousands of real-world dev hours and results from millions of users.
Practical Foundations for Programming Languages
Douban
Robert Harper publishing house: 劍橋大學出版社 2012 - 11
In this innovative book, Professor Robert Harper offers a fresh perspective on the fundamentals of programming languages through the use of type theory. Whereas most textbooks on this subject emphasize taxonomy, Harper instead emphasizes genetics, examining the building blocks from which all programming languages are constructed. The result is an introduction to programming theory that is both accessible and practical.
BSD HACKS 100个业界最尖端的技巧和工具
Douban
拉维 translator: 刘颖 publishing house: 清华大学出版社 2007 - 1
在Unix操作系统的世界里,种类繁多的BSID系统拥有着悠久的传统和杰出的品质。除了继承了unix的传统之外,BSD系统强大的性能和灵活性也是值得用户尝试各利hack的地方。当然,读者必须首先了解这些hack及其使用方法。  本书由BSD系统的培训人员、开发人员、爱好者和管理人员共同编写,包含了100种可以充实读者工具集的技巧和工具。不管是新用户,还是系统管理员或是正在不断提升自身水平的高级用户,本书中的每一个hack都会帮助你了解其他Unix爱好者的想法,并且学习到: 在一台或多台计算机上准确地定制和安装自己需要的软件 按照自己的喜好配置命令行,以提高工作的效率,并使复杂的问题变得简单 如何成为一个优秀的网络邻居,即便是对于其他的操作系统而言 有效利用文档,并且在没有文档的时候自己寻找问题的答案 根据时间、部门或用途分配带宽 利用良好的密码、智能化的防火墙规则、适当的登录,再加上一点点预见性来保护自己的系统 为系统崩溃恢复制定计划,包括Internet灾难性的破坏和硬件故障 自动完成备份,安全可靠  本书适用于FreeBSD、OpenBSD、NetBSD、Darwin(在Mac OS X下),或是其他BSD风格系统的用户。不管读者是BSD系统的新人还是老手(就算是有多年经验的Linux专家也可以从中学到很多东西),都可以通过这种方式使得自己对于:BSD系统的理解达到一个新的层次,并能够从中得到很多的乐趣。