Books from Joe's blog
Some books that I really enjoy(ed)
It's been quite some time since I blogged about what I've been reading. That's not because I haven't been reading -- au contraire! -- but rather because I've been busy doing so. I find these posts interesting for myself, so that I can look back and see where my interests were at a particular point in time. Given the sheer number of additions, I can't properly rate them like I have in the past. Here are the more interesting ones, those that stick out in my mind:
Music
Theory of Harmony, Arnold Schoenberg. 1922.
Psychology of Music, Carl E. Seashore. 1938.
Study of Counterpoint, John J. Fux. 1965.
The Study of Fugue, Alfred Mann. 1987.
Counterpoint: The Polyphonic Vocal Style of the Sixteenth Century, Knud Jeppessen. 1992.
Johann Sebastian Bach: The Learned Musician, Christoph Wolff. 2001.
Guitar Man: A Six-String Oddyssey, or, You Love that Guitar More than You Love Me, Will Hodgkinson. 2006.
Musicophilia: Tales of Music and the Brain, Oliver Sacks. 2008.
Mathematics
Euclid's Elements (Books 1 - 13). 300 BC.
The Principia : Mathematical Principles of Natural Philosophy, Isaac Newton and Andrew Motte. 1846.
Introduction to Mathematical Logic, Alonzo Church. 1944.
Foundations of Algebraic Topology, Samuel Eilenberg and Norman Steenrod. 1952.
Foundations of Mathematical Logic, Haskell B. Curry. 1963.
Diophantus Of Alexandria -A Study In The History Of Greek Algebra, Sir Thomas L. Heath. 1964.
From Zero to Infinity: What Makes Numbers Interesting, Constance Reid. 1964.
Euclid in the Rainforest: Discovering Universal Truth in Logic and Math, Joseph Mazur. 2006.
Unknown Quantity: A Real and Imaginary History of Algebra, John Derbyshire. 2007.
God Created the Integers: The Mathematical Breakthroughs that Changed History, Stephen Hawking. 2007.
Infinite Ascent: A Short History of Mathematics (Modern Library Chronicles), David Berlinski. 2008.
Computers
LISP 1.5 Programmer's Manual, John McCarthy. 1962.
Computation: Finite and Infinite Machines, Marvin Lee Minsky. 1967.
The Theory of Parsing, Translation, and Compiling (Volume I: Parsing), Alfred V. Aho and Jeffrey D. Ullman. 1972.
The Theory of Parsing, Translation, and Compiling (Volume II: Compiling), Alfred V. Aho and Jeffrey D. Ullman. 1973.
Algorithms + Data Structures = Programs, Niklaus Wirth 1976.
A Discipline of Programming, Edsger W. Dijkstra. 1976.
Architecture of Concurrent Programs, Per Brinch Hansen. 1977.
The Elements of Programming Style, Brian W. Kernighan and P. J. Plauger. 1978.
Mindstorms: Children, Computers, And Powerful Ideas, Seymour Papert. 1980.
Selected Writings on Computing: A Personal Perspective, Edsger W. Dijkstra. 1982.
CLU: Reference Manual (Lecture Notes in Computer Science), B. Liskov, et al. 1983.
Algorithms and Data Structures, Niklaus Wirth. 1985.
Communicating Sequential Processes, C. A. R. Hoare. 1985.
The Little LISPer, Third Edition, Daniel P. Friedman and Matthias Felleisen. 1989.
Common LISP, The Language, Second Edition, Guy Steele. 1990.
The High Performance FORTRAN Handbook, Charles H. Koelbel, et. Al. 1993.
201 Principles of Software Development, Alan M. Davis. 1995.
Algol-like Languages (Progress in Theoretical Computer Science), Peter O'Hearn and Robert Tennent. 1996.
Based on this list, you might surmise that I read a lot. ;) In fact, I typically have between 3 and 5 books going simultaneously (how parallel of me), so I use the term "read" somewhat nontraditionally. I prefer to absorb the information by immersing myself in many books in the same genre simultaneously, instead of committing to a single one. This seems to be effective, but is also slightly odd and perhaps quite esoteric to other people; the result is that every room in my home is littered with books each in some possibly long-forgotten state of being "read" (along with tattered academic papers, language manuals, etc). I like it, but some people believe this is an indication that I'm a tad insane. C'est la vie.
Books from Joe's blog的更多相关文章
- MongoDB学习笔记(数据操作)
1. 批量插入: 以数组的方式一次插入多个文档可以在单次TCP请求中完成,避免了多次请求中的额外开销.就数据传输量而言,批量插入的数据中仅包含一份消息头,而多次单条插入则会在每次插入数据时封 ...
- 《Troubleshooting SQL Server》读书笔记-CPU使用率过高(下)
<Troubleshooting SQL Server>读书笔记-CPU使用率过高(下) 第三章 High CPU Utilization. CPU使用率过高的常见原因 查询优化器会尽量从 ...
- Django 1.10中文文档-执行查询
Django 1.10中文文档: https://github.com/jhao104/django-chinese-doc 只要创建好 数据模型, Django 会自动为生成一套数据库抽象的API, ...
- vue.js实战——splice使用
Vue在检测到数组变化时,并不是直接重新渲染整个列表,而是最大化地复用DOM元素.替换的数组中含有相同元素的项不会被重新渲染,因此可以大胆地用新数组来替换就数组,不用担心性能问题. 需要注意的是,以下 ...
- tomcat server.xml
基于对server.xml的学习,结合源码,可以进一步理解tomcat的架构设计 1. 2. 3. 4 .valve链 参考: http://www.importnew.com/17124.html ...
- Oracle:使用nginx做为代理访问
nginx 必须启用 启用 --with-stream 模块. 可下载源码编译. nginx.conf的配置: worker_processes ; events { worker_connectio ...
- SQL SERVER CXPACKET-Parallelism Wait Type 的惯用解决方案
最近我的两个库出现,出现较多的CXPACKET等待,在网上找了一下资料.其中有篇一个SQL Server专栏作家的文章不错,也解决了我的一些疑问,就翻译在这里. 翻译整理仅用于传播资讯之目的. 原文出 ...
- mongodb学习比较(数据操作篇)
1. 批量插入: 以数组的方式一次插入多个文档可以在单次TCP请求中完成,避免了多次请求中的额外开销.就数据传输量而言,批量插入的数据中仅包含一份消息头,而多次单条插入则会在每次插入数据时封 ...
- APS.NET MVC + EF (04)---路由和数据传递
4.1 视图引擎 ASP.NET MVC 提供两种视图引擎:ASPX(C#)和Razor(CSHTML),推荐使用Razor. 4.1.1 Razor的语法 在Razor视图中,所有的服务器端代码都是 ...
随机推荐
- hibernate:MySQL No Dialect mapping for JDBC type: -1
出处:(hibernate中使用原生的sql语句,报如下错误:) MySQL No Dialect mapping for JDBC type: -1 代码: List list = session. ...
- uniq命令 (转)
uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用.也就是说,为了使uniq起作用,所有的重复行必须是相邻的. uniq语法 [root@www ~]# uniq [-icu] ...
- eclipse properties文件插件
eclipse properties插件 CreateTime--2018年4月22日22:51:34 Author:Marydon 下载地址:properties文件插件.rar 1.将plug ...
- Python之str方法
# -*- coding: utf-8 -*- #python 27 #xiaodeng #Python之str方法 #http://python.jobbole.com/82655/ #str为一个 ...
- 利用 AFN 上传相册或拍照图片
概述 自定义上传图片请求,自定义调取相册及拍照,方便多处使用时调用. 详细 代码下载:http://www.demodashi.com/demo/10718.html 由于项目中多处需要上传图片,我们 ...
- OpenStack网络介绍
OpenStack网络介绍 OpenStack里面的网络相对复杂.经常有人对几个网络概念搞混淆.因此,本文对OpenStack里面的Provider network 和 Tenant netw ...
- C# 生成 DataMatrix 格式的二维码
该文主要是利用OnBarcode.dll 生成 DataMatrix 格式的二维码的一些简单方法和操作技巧.关于QrBarcode的二维码比较常见和简单,网上有很多资源. 1.附件为dll 2.利用上 ...
- 马哥 Linux运维基础进阶和shell入门
地址:http://edu.51cto.com/course/course_id-618.html 紧接马哥linux专题 第一讲 Bash变量: 1byte= -128,127 2bytes -32 ...
- Windows系统开机硬盘自检问题解决
http://blog.sina.com.cn/s/blog_49063a0b0100tf7y.html硬盘开机自检通常都是由于计算机使用者的不合理使用电脑造成的,比如非常正关机,或者遭到病毒侵袭,抑 ...
- linux --> 删除指定目录下所有文件
删除指定目录下所有文件 代码样例: ///////////////////////////////////////////////////// //Name: DeleteFile //Purpose ...