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 136 reviews

  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  
   The magic ring: systems thinking approach to control systems
Mella P.,  Springer Publishing Company, Incorporated, New York, NY, 2014. 597 pp. Type: Book (978-3-319053-85-1)

Systems are everywhere. You wouldn’t be reading this without networks of interlocking systems to enable it, from the cell to the eye to the computer to society. Some systems are simple enough, and some involve many “moving parts”...

Mar 18 2016  
  JavaScript quick syntax reference
Olsson M.,  Apress, New York, NY, 2015. 92 pp. Type: Book (978-1-430264-93-4)

A good reference manual for a programming language or system is, even in these days of easy Internet searching, still well worth the price. You can scribble notes in the margins, put Post-its on the pages that have things you want to find quickly,...

Jan 14 2016  
   Countdown to a moon launch: preparing Apollo for its historic journey
Ward J.,  Springer Publishing Company, Incorporated, New York, NY, 2015. 435 pp. Type: Book (978-3-319177-91-5)

Five, four, three, two, one, ignition......

Dec 24 2015  
   Modeling and simulation of computer networks and systems: methodologies and applications
Obaidat M., Zarai F., Nicopolitidis P.,  Morgan Kaufmann Publishers Inc., Waltham, MA, 2015. 964 pp. Type: Book (978-0-128008-87-4)

Modeling and simulation are often crucial steps in understanding systems. By modeling a system before it is built, we can often get clues about problems, inefficiencies, and weaknesses. Even when the models are flawed, they can provide hints about...

Oct 27 2015  
  Pro XAML with C#: from design to deployment on WPF, Windows Store, and Windows Phone
James B., Lalonde L.,  Apress, Berkeley, CA, 2015. 296 pp. Type: Book (978-1-430267-76-8)

Development for mobile devices, even for a single platform (iOS, Android, Windows), can be a difficult thing--every device has a slightly different form factor, and increasingly we’re seeing the same programs running on things from phon...

Sep 24 2015  
Display per column
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2017 ThinkLoud, Inc.
Terms of Use
| Privacy Policy