|
|
|
|
|
Huber, Andrew
Dell Technologies
Research Triangle Park, North Carolina
|
|
|
|
|
|
|
| Andy Huber has worked as a software developer and manager in industry for over 30 years. He first programmed a computer while attending a National Science Foundation summer program at Illinois Institute of Technology on Fortran programming as a high school junior. He currently designs and develops software for network security systems, including hardware that does IP security (IPSec) processing as packets flow through the device. For many years, he developed operating systems for hardware ranging from mini-computers to symmetric multi-processors. He has contributed to several software standards, including the Posix standards. His technical interests include operating systems, networks, security, software engineering, and improving software development. Andy has bachelor’s, master’s, and engineering degrees from the Massachusetts Institute of Technology, where he worked on the Multics operating system. He is a member of the ACM and the IEEE Computer Society, and is an IEEE Certified Software Development Professional. He has served as a reviewer for Computing Reviews for over 20 years. When not working, Andy enjoys many outdoor activities, including running, biking, swimming, and the sport of orienteering (running through the woods to find a set of control flags using a compass and topographic map). He also enjoys bird watching and music, and serves as a volunteer classical music announcer on WCPE, a 24-hour-a-day listener-supported radio station that is also broadcast on the Internet. --Read our Q&A with Andy Huber here. |
|
|
|
Date Reviewed |
|
|
1 - 10 of 91
reviews
|
|
|
|
|
|
|
|
Code that fits in your head : heuristics for software engineering Seeman M., Pearson, Hoboken, NJ, 2021. 406 pp. Type: Book (978-1-374644-01-4)
The human brain can only hold and manipulate a small number of items in short-term memory. The number typically cited is seven things, plus or minus two. So to understand code and keep it all in your head, seven should be the limit of ...
|
May 27 2022 |
|
|
|
|
|
|
Competitive programming in python: 128 algorithms to develop your coding skills Durr C., Vie J., Cambridge University Press, Cambridge, UK, 2021. 264 pp. Type: Book (978-1-108716-82-6)
Programming contests typically ask teams of programmers to develop solutions to several posed problems in a limited amount of time. Knowledge of algorithms and the techniques for implementing those algorithms efficiently are critical f...
|
Dec 9 2021 |
|
|
|
|
|
|
Crypto dictionary: 500 tasty tidbits for the curious cryptographer Aumasson J., No Starch Press, San Francisco, CA, 2021. 160 pp. Type: Book (978-1-718501-40-9)
Why do we need a dictionary when we have the Internet?...
|
Aug 25 2021 |
|
|
|
|
|
|
Managing technical debt: reducing friction in software development Kruchten P., Nord R., Ozkaya I., Addison-Wesley Professional, Boston, MA, 2019. 272 pp. Type: Book (978-0-135645-93-2)
Although technical debt has existed in software systems ever since there was software, the term “technical debt” and the metaphor comparing it to financial debt are more recent. This book is intended for practitione...
|
Nov 13 2019 |
|
|
|
|
|
|
Code Mining Holzmann G. IEEE Software 36(2): 25-29, 2019. Type: Article
Can machine learning techniques be applied to software analysis to find bugs? That is, show a machine learning system examples of good and bad programs for training and then ask it to classify new code. The article begins with this que...
|
Nov 12 2019 |
|
|
|
|
|
|
Bridging the chasm: a survey of software engineering practice in scientific programming Storer T. ACM Computing Surveys 50(4): 1-32, 2017. Type: Article
Software is notoriously difficult to get right even for experienced, professional software developers using modern software engineering practices. If these experts can’t produce correct programs, what chance do mere scientist...
|
Nov 2 2017 |
|
|
|
|
|
|
Software reading techniques: twenty techniques for more effective software review and inspection Zhu Y., Apress, New York, NY, 2016. 126 pp. Type: Book (978-1-484223-45-1)
Software professionals are trained to create software artifacts of all kinds. Surprisingly, they are not taught how to read and analyze the resulting requirements, designs, test cases, and code. Yang-Ming Zhu’s short book int...
|
Sep 14 2017 |
|
|
|
|
|
|
Sudoku programming with C Zambon G., Apress, Berkeley, CA, 2015. 300 pp. Type: Book (978-1-484209-96-7)
This book is for readers whose primary interest is Sudoku puzzles. A knowledge of programming and C is assumed, as the book is not intended to teach these, nor how to become a software developer. It simply explains the author’...
|
Jul 20 2015 |
|
|
|
|
|
|
12 more essential skills for software architects Hendricksen D., Addison-Wesley Professional, Upper Saddle River, NJ, 2014. 336 pp. Type: Book (978-0-321909-47-3)
The “more” in the title is a sure sign that this book by Dave Hendricksen is a sequel. And indeed this book builds on his previous work [1]. The goal of this sequel is the same as its predecessor: to enable excellen...
|
May 6 2015 |
|
|
|
|
|
|
Practical software development techniques: tools and techniques for building enterprise software Crookshanks E., Apress, New York, NY, 2014. 212 pp. Type: Book (978-1-484207-29-1)
Software hiring managers and technology recruiters are often said to complain that new college graduates possess theoretical knowledge but lack practical software skills in areas such as version control, testing, and interpreting busin...
|
Mar 18 2015 |
|
|
|
|
|
|
|
|
|
|
|