Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Putnam, Jeffrey
Marina Del Rey, California
   Featured Reviewer
   Reader Recommended
   Reviewer Selected
Follow this Reviewer

Jeffrey Putnam has spent (and misspent) his life quite happily in the pursuit of knowledge of all sorts. After getting an undergraduate degree in mathematics, he spent several years in the Peace Corps in Zaire learning to speak French with an atrocious accent, as well as getting on-the-job lessons in how to inflict math and physics on high school students. After returning to the US, he went to graduate school at the University at Albany, garnering two master's degrees along the way.

A real job eventually became inevitable, and he worked for the Computer Science Branch at General Electrics Research and Development Center and as the main programmer for a startup, before returning to student life at Rensselaer Polytechnic Institute for his PhD in electrical, systems and computer engineering. Since then, he has annoyed students and faculty alike at New Mexico Tech, designed systems and irritated marketers at yet another startup, and tried to serve as the faculty for a computer science program at Eastern Oregon University. He has now landed in Washington State, where he works for the computer science department at Eastern Washington University.

His professional interests range from evolutionary programming and artificial life to computer systems to programming languages (ask tomorrow and the list is likely to change). Nonprofessionally he has been known to enjoy randomly exploring things, including wandering extensively in the woods (sometimes as a wilderness search and rescue volunteer); climbing up and down hills, mountains, and rocks; and reading (though only rarely all at once).

Date Reviewed  
- 10 of 141 reviews

   Low-level programming: C, assembly, and program execution on Intel 64 architecture
Zhirkov I.,  Apress, New York, NY, 2017. 435 pp. Type: Book (978-1-484224-02-1)

Despite the ease of programming in high-level languages, there will always be things that are best programmed in low-level languages (such as speed, resource usage, and size). Assembler is certainly the lowest language, but assembler programs are ...

Mar 7 2018  
  The electronics revolution: inventing the future
Williams J.,  Springer International Publishing, New York, NY, 2017. 286 pp. Type: Book (978-3-319490-87-8)

It is likely that no technological change in the history of humanity has happened as quickly, as pervasively, and as drastically as the introduction of electronics. Only just over a hundred years ago, the electron was discovered. Since then, progr...

Jan 17 2018  
  Rolling out 5G: use cases, applications, and technology solutions
Badic B., Drewes C., Karls I., Mueck M.,  Apress, New York, NY, 2016. 138 pp. Type: Book (978-1-484215-07-4)

5G telephones! How long ago was 4G? 4G long-term evolution (LTE)? It was introduced about eight years ago--eons in technology years--and is still being deployed in many areas. It also continues to evolve. This book discusses both sides o...

Nov 7 2017  
   Systems analysis and synthesis: bridging computer science and information technology
Dwyer B.,  Morgan Kaufmann Publishers Inc., San Francisco, CA, 2016. 512 pp. Type: Book (978-0-128053-04-1)

Figuring out just how to build a computing system is hard. We get it wrong frequently. So, we also get lots of books on systems analysis and design (or synthesis). Whereas analysis is generally focused on determining how a system works, design (or...

Jun 26 2017  
  Secure data deletion
Reardon J.,  Springer International Publishing, New York, NY, 2016. 203 pp. Type: Book (978-3-319287-77-5)

Securely deleting data is a problem in more than just the digital sphere--for example, we are encouraged to shred paper documents with sensitive information. But how secure is shredding? The Defense Advanced Research Projects Agency (DARPA) r...

May 24 2017  
  Bitcoin and cryptocurrency technologies: a comprehensive introduction
Narayanan A., Bonneau J., Felten E., Miller A., Goldfeder S.,  Princeton University Press, Princeton, NJ, 2016. 336 pp. Type: Book (978-0-691171-69-2)

Bitcoin is a distributed, consensus-based cryptocurrency. Most currencies are backed by nation states (or, as the Euro, groups of nation states), but other kinds of currencies exist: gold, silver, and diamonds have all been used as de facto curren...

Mar 7 2017  
  Workload characterization: a survey revisited
Calzarossa M., Massari L., Tessera D.  ACM Computing Surveys 48(3): 1-43, 2016. Type: Article

This paper considers the process of characterizing workloads in different kinds of computing services....

Sep 20 2016  
   Calculus for cognitive scientists: derivatives, integrals and models
Peterson J.,  Springer International Publishing, New York, NY, 2016. 507 pp. Type: Book

We hear sometimes that most people don’t need to learn calculus, that other branches of mathematics are better choices. Statistics is often suggested, along with discrete mathematics for computer science students. We even hear that no one re...

Aug 8 2016  
   Ordinary differential equations and linear algebra: a systems approach
Kapitula T.,  SIAM, Philadelphia, PA, 2015. 312 pp. Type: Book (978-1-611974-08-9)

When I was an undergraduate, the differential equations class had a poor reputation. It was said to be difficult, with lots to learn, grinding homework, and really awful exams. It was certainly so for me, but then over the years, with more math cl...

Jun 6 2016  
  Murach’s C# 2015
Boehm A., Murach J.,  Mike Murach & Associates, Inc., Fresno, CA, 2016. 908 pp. Type: Book (978-1-890774-94-3)

Despite the increasing prevalence of browser-based apps (and their advantages in running more or less identically on most platforms), Windows desktop applications remain the bread-and-butter development task for many programmers. The advantages of...

Apr 20 2016  
Display per column
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2018 ThinkLoud, Inc.
Terms of Use
| Privacy Policy