Management-Business Software-Technology

The Psychology of Computer Programming: Silver Anniversary Edition

by Gerald M. WeinbergCopyright (c) 1998, 1971 This book is misnamed, as the author admits. It should be named “The Anthropology of Computer Programming.” It studies the culture of computer programming rather than the psychology of the practice. Fortunately, despite being written over forty years ago, it succeeds at its task for the reader today as well as for the original reader. If you can move past the references to dated languages and programming practices,…

Continue reading

Software-Technology Visualization

Information Dashboard Design: Displaying data for at-a-glance monitoring

by Stephen Few(c) Copyright 2013. Dashboards are a hot topic in our information-laden world. They are imagined by those in the design world (often very poorly) and implemented by programmers who do not take their imagination any further. This book, written by an acknowledged expert in the field of visualization, describes how to design dashboards that communicate essential data to users, mostly business-people. As such, its audience consists of designers, not programmers. Although I am…

Continue reading

Software-Technology

Code Complete: A Practical Handbook of Software Construction

by Steve McConnellCopyright (c) 2004 Code Complete is a 850-page tome which might serve as Computer Science guru-author Steve McConnell’s magnum opus. His presentation addresses an audience that spans programmers at the beginning level, intermediate level, and advanced level. With its wide-ranging scope, it fills in  any computer scientist’s holes of knowledge. Units are filled with a handful of chapters each and consist of foundations, producing high-quality code, variables, statements, improvements, systemic issues, and craftsmanship. McConnell…

Continue reading

Books Software-Technology

Resources to Explore: Software

Programming on Purpose: Essays on Software Design by P.J. Plauger How to Solve It: A New Aspect of Mathematical Method by G. Polya Effective C++: 55 Specific Ways to Improve Your Programs and Designs by Scott Meyers How to Solve It: Modern Heuristics by Zbigniew Michalewicz and David B. Fogel More Effective C++: 25 New Ways to Improve Your Programs and Designs by Scott Meyers Object-Oriented Design Heuristics by Arthur J. Riel Writing Secure Code by Michael Howard and David LeBlanc Customer…

Continue reading

Software-Technology Visualization

Mastering Gephi Network Visualization: Produce advanced network graphs in Gephi and gain valuable insights into your network datasets

by Ken ChervenCopyright (c) 2015. I fooled around with Gephi at work some months ago. It’s one of the leading options that handles Social Network Analysis, a field that is taking off due to seemingly ubiquitous datasets due to academic publishing and social media. This book teaches you the basics of what Gephi has to offer vis-a-vis this field. I found most interesting the idea of a temporally-based social network – i.e., one that grows…

Continue reading