Dang-Khoa's bookshelf: read en-US Wed, 18 Jun 2025 09:51:55 -0700 60 Dang-Khoa's bookshelf: read 144 41 /images/layout/goodreads_logo_144.jpg <![CDATA[Practical C Programming: Why Does 2+2 = 5986? (Nutshell Handbooks)]]> 18883977
Multiplication and division come before addition and subtraction.Contrary to popular belief, most programmers do not spend most of their time creating code. Most of their time is spent modifying someone else's code. This books shows you how to avoid the all-too-common obfuscated uses of C (and also to recognize these uses when you encounter them in existing programs) and thereby to leave code that the programmer responsible for maintenance does not have to struggle with. Electronic Archaeology, the art of going through someone else's code, is described.This third edition introduces popular Integrated Development Environments on Windows systems, as well as UNIX programming utilities, and features a large statistics-generating program to pull together the concepts and features in the language.]]>
606 Steve Oualline Dang-Khoa 0 not-gonna-read 4.11 1991 Practical C Programming: Why Does 2+2 = 5986? (Nutshell Handbooks)
author: Steve Oualline
name: Dang-Khoa
average rating: 4.11
book published: 1991
rating: 0
read at:
date added: 2025/06/18
shelves: not-gonna-read
review:

]]>
Principia Mathematica, Vol 1 6482515 684 Alfred North Whitehead 1603861823 Dang-Khoa 0 not-gonna-read 4.18 1910 Principia Mathematica, Vol 1
author: Alfred North Whitehead
name: Dang-Khoa
average rating: 4.18
book published: 1910
rating: 0
read at:
date added: 2025/06/18
shelves: not-gonna-read
review:

]]>
Deep Learning 24072897 An introduction to a broad range of topics in deep learning, covering mathematical and conceptual background, deep learning techniques used in industry, and research perspectives.

Deep learning is a form of machine learning that enables computers to learn from experience and understand the world in terms of a hierarchy of concepts. Because the computer gathers knowledge from experience, there is no need for a human computer operator to formally specify all the knowledge that the computer needs. The hierarchy of concepts allows the computer to learn complicated concepts by building them out of simpler ones; a graph of these hierarchies would be many layers deep. This book introduces a broad range of topics in deep learning.

The text offers mathematical and conceptual background, covering relevant concepts in linear algebra, probability theory and information theory, numerical computation, and machine learning. It describes deep learning techniques used by practitioners in industry, including deep feedforward networks, regularization, optimization algorithms, convolutional networks, sequence modeling, and practical methodology; and it surveys such applications as natural language processing, speech recognition, computer vision, online recommendation systems, bioinformatics, and videogames. Finally, the book offers research perspectives, covering such theoretical topics as linear factor models, autoencoders, representation learning, structured probabilistic models, Monte Carlo methods, the partition function, approximate inference, and deep generative models.

Deep Learning can be used by undergraduate or graduate students planning careers in either industry or research, and by software engineers who want to begin using deep learning in their products or platforms. A website offers supplementary material for both readers and instructors.]]>
787 Ian Goodfellow Dang-Khoa 0 4.43 2016 Deep Learning
author: Ian Goodfellow
name: Dang-Khoa
average rating: 4.43
book published: 2016
rating: 0
read at:
date added: 2025/06/18
shelves: machine-learning, not-gonna-read
review:

]]>
<![CDATA[Calculus, Volume 1: One-Variable Calculus with an Introduction to Linear Algebra]]> 282035 666 Tom M. Apostol 0471000051 Dang-Khoa 0 4.31 1961 Calculus, Volume 1: One-Variable Calculus with an Introduction to Linear Algebra
author: Tom M. Apostol
name: Dang-Khoa
average rating: 4.31
book published: 1961
rating: 0
read at:
date added: 2025/06/18
shelves: calculus, maths, not-gonna-read
review:

]]>
<![CDATA[Computer Graphics Through OpenGL速: From Theory to Experiments]]> 43428478


From geometric primitives to animation to 3D modeling to lighting, shading and texturing, Computer Graphics Through OpenGL速: From Theory to Experiments is a comprehensive introduction to computer graphics which uses an active learning style to teach key concepts. Equally emphasizing theory and practice, the book provides an understanding not only of the principles of 3D computer graphics, but also the use of the OpenGL速 Application Programming Interface (API) to code 3D scenes and animation, including games and movies.

The undergraduate core of the book takes the student from zero knowledge of computer graphics to a mastery of the fundamental concepts with the ability to code applications using fourth-generation OpenGL速. The remaining chapters explore more advanced topics, including the structure of curves and surfaces, applications of projective spaces and transformations and the implementation of graphics pipelines.

This book can be used for introductory undergraduate computer graphics courses over one to two semesters. The careful exposition style attempting to explain each concept in the simplest terms possible should appeal to the self-study student as well.

Features

� Covers the foundations of 3D computer graphics, including animation, visual techniques and 3D油 modeling� Comprehensive coverage of OpenGL速 4.x, including the GLSL and vertex, fragment, tessellation and油 geometry shaders� Includes 180 programs with 270 experiments based on them� Contains 750 exercises, 110 worked examples, and 700 four-color illustrations� Requires no previous knowledge of computer graphics� Balances theory with programming practice using a hands-on interactive approach to explain the油 underlying concepts]]>
760 Sumanta Guha Dang-Khoa 0 2.00 Computer Graphics Through OpenGL速: From Theory to Experiments
author: Sumanta Guha
name: Dang-Khoa
average rating: 2.00
book published:
rating: 0
read at:
date added: 2025/06/18
shelves: computer-graphics, textbooks, graphics, not-gonna-read
review:

]]>
<![CDATA[A Discipline for Software Engineering]]> 180261 Humphrey and others have used material from this book to train professionals and students around the world in a projects-oriented software engineering course. First establishing the need for discipline in software engineering, and the benefits to practitioners of learning how to manage their personal software process, Humphrey then develops a model that they can use to monitor, test, and improve their work. Examples drawn from industry enhance the practical focus of the book, while project exercises give readers the opportunity to practice software process management as they learn it.
presents concepts and methods for a disciplined software engineering process; scales down industrial practices for planning, tracking, analysis, and defect management to fit the needs of small-scale program development; and shows how small project disciplines provide a solid base for larger projects.]]>
816 Watts S. Humphrey 0201546108 Dang-Khoa 0 not-gonna-read 3.80 1994 A Discipline for Software Engineering
author: Watts S. Humphrey
name: Dang-Khoa
average rating: 3.80
book published: 1994
rating: 0
read at:
date added: 2025/06/18
shelves: not-gonna-read
review:

]]>
<![CDATA[Scala Cookbook: Recipes for Object-Oriented and Functional Programming]]> 60213929
Scala changes the way you think about programming--and that's a good thing. Whether you're working on web, big data, or distributed applications, this cookbook provides recipes based on real-world scenarios for both experienced Scala developers and programmers just learning to use this JVM language. Author Alvin Alexander includes practical solutions from his experience using Scala for component-based, highly scalable applications that support concurrency and distribution.

Recipes

Strings, numbers, and control structuresClasses, methods, objects, traits, packaging, and importsFunctional programming techniquesScala's wealth of collections classes and methodsBuilding and publishing Scala applications with sbtActors and concurrency with Scala Future and Akka TypedPopular libraries, including Spark, Scala.js, Play Framework, and GraalVMTypes, such as variance, givens, intersections, and unionsBest practices, including pattern matching, modules, and functional error handling]]>
1231 Alvin Alexander 1492051500 Dang-Khoa 0 to-read, scala-lang 4.00 2013 Scala Cookbook: Recipes for Object-Oriented and Functional Programming
author: Alvin Alexander
name: Dang-Khoa
average rating: 4.00
book published: 2013
rating: 0
read at:
date added: 2025/06/18
shelves: to-read, scala-lang
review:

]]>
<![CDATA[Software Engineering: A Practitioner's Approach]]> 142783 880 Roger S. Pressman 007301933X Dang-Khoa 0 3.82 1982 Software Engineering: A Practitioner's Approach
author: Roger S. Pressman
name: Dang-Khoa
average rating: 3.82
book published: 1982
rating: 0
read at:
date added: 2025/06/18
shelves: software-engineering, not-gonna-read
review:

]]>
<![CDATA[Agile Principles, Patterns, and Practices in C#]]> 84983 768 Robert C. Martin 0131857258 Dang-Khoa 0 4.28 2006 Agile Principles, Patterns, and Practices in C#
author: Robert C. Martin
name: Dang-Khoa
average rating: 4.28
book published: 2006
rating: 0
read at:
date added: 2025/06/18
shelves: c-sharp, software-engineering, not-gonna-read
review:

]]>
<![CDATA[Discrete Mathematics and Its Applications Seventh Edition]]> 10856286
McGraw-Hill's Connect, is also available as an optional, add on item. Connect is the only integrated learning system that empowers students by continuously adapting to deliver precisely what they need, when they need it, how they need it, so that class time is more effective. Connect allows the professor to assign homework, quizzes, and tests easily and automatically grades and records the scores of the student's work. Problems are randomized to prevent sharing of answers an may also have a "multi-step solution" which helps move the students' learning along if they experience difficulty.]]>
1072 Kenneth H. Rosen 0073383090 Dang-Khoa 0 not-gonna-read 3.41 2000 Discrete Mathematics and Its Applications Seventh Edition
author: Kenneth H. Rosen
name: Dang-Khoa
average rating: 3.41
book published: 2000
rating: 0
read at:
date added: 2025/06/18
shelves: not-gonna-read
review:

]]>
CLR via C# (Pro-Developer) 7121415 898 Jeffrey Richter 0735627045 Dang-Khoa 0 c-sharp, not-gonna-read 4.59 2006 CLR via C# (Pro-Developer)
author: Jeffrey Richter
name: Dang-Khoa
average rating: 4.59
book published: 2006
rating: 0
read at:
date added: 2025/06/18
shelves: c-sharp, not-gonna-read
review:

]]>
Operating Systems 115711 1209 Harvey M. Deitel 0131828274 Dang-Khoa 0 not-gonna-read 4.21 1990 Operating Systems
author: Harvey M. Deitel
name: Dang-Khoa
average rating: 4.21
book published: 1990
rating: 0
read at:
date added: 2025/06/18
shelves: not-gonna-read
review:

]]>
Modern C 52357798 Modern C, author Jens Gustedt teaches you the skills and features you need to write relevant programs in this tried-and-true language, including Linux and Windows, device drivers, web servers and browsers, smartphones, and much more!

Modern C teaches you to take your C programming skills to new heights, whether you're just starting out with C or have more extensive experience. Organized by level, this comprehensive guide lets you jump in where it suits you best while still reaping the maximum benefits.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.]]>
408 Jens Gustedt 1617295817 Dang-Khoa 0 3.84 Modern C
author: Jens Gustedt
name: Dang-Khoa
average rating: 3.84
book published:
rating: 0
read at:
date added: 2025/06/17
shelves: to-read, streetfighting-computer-scientists, cpp-language
review:

]]>
<![CDATA[The Garbage Collection Handbook ("International Perspectives on Science, Culture and Society")]]> 57106564 520 Richard Jones 0367659247 Dang-Khoa 0 to-read, algorithms 0.0 2010 The Garbage Collection Handbook ("International Perspectives on Science, Culture and Society")
author: Richard Jones
name: Dang-Khoa
average rating: 0.0
book published: 2010
rating: 0
read at:
date added: 2025/06/17
shelves: to-read, algorithms
review:

]]>
<![CDATA[How Linux Works: What Every Superuser Should Know]]> 52901216 Best selling guide to the inner workings of the Linux operating system with over 50,000 copies sold since its release in 2014. This in-depth guide to the various components of a Linux system covers topics like how the system boots, how networking works, and what the Linux kernel actually does.

The Linux operating system is the power behind Android, Chromebooks, web servers, and the public cloud. It's impossible to know for sure but there may well be over 60 million Linux users in the world. Developers and system maintainers need to understand how Linux works in order to use it effectively and fix it when it breaks. In this third edition of the best selling How Linux Works, author Brian Ward peels back the layers of this well-loved operating system to make Linux internals accessible. Readers learn how Linux boots, how the kernel manages devices and device drivers, and how processes, networking, interfaces, firewalls, and servers work. They also learn how Linux-based development tools work, how to use shared libraries, and how to write effective shell scripts. This edition has been thoroughly updated and expanded with added coverage of Logical Volume Manager (LVM), virtualization, and containers.]]>
464 Brian Ward 1718500408 Dang-Khoa 0 4.18 2004 How Linux Works: What Every Superuser Should Know
author: Brian Ward
name: Dang-Khoa
average rating: 4.18
book published: 2004
rating: 0
read at:
date added: 2025/06/17
shelves: to-read, linux, operating-systems
review:

]]>
<![CDATA[Programming Rust: Fast, Safe Systems Development]]> 56217823 735 Jim Blandy 1492052590 Dang-Khoa 0 to-read, rust 4.57 2015 Programming Rust: Fast, Safe Systems Development
author: Jim Blandy
name: Dang-Khoa
average rating: 4.57
book published: 2015
rating: 0
read at:
date added: 2025/06/17
shelves: to-read, rust
review:

]]>
<![CDATA[How to Design Programs: An Introduction to Programming and Computing]]> 35033426 A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming.This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines that show the reader how to analyze a problem statement, how to formulate concise goals, how to make up examples, how to develop an outline of the solution, how to finish the program, and how to test it. Because learning to design programs is about the study of principles and the acquisition of transferable skills, the text does not use an off-the-shelf industrial language but presents a tailor-made teaching language. For the same reason, it offers DrRacket, a programming environment for novices that supports playful, feedback-oriented learning. The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks.

This second edition has been completely revised. While the book continues to teach a systematic approach to program design, the second edition introduces different design recipes for interactive programs with graphical interfaces and batch programs. It also enriches its design recipes for functions with numerous new hints. Finally, the teaching languages and their IDE now come with support for images as plain values, testing, event-driven programming, and even distributed programming.]]>
792 Matthias Felleisen 0262534800 Dang-Khoa 0 4.20 2001 How to Design Programs: An Introduction to Programming and Computing
author: Matthias Felleisen
name: Dang-Khoa
average rating: 4.20
book published: 2001
rating: 0
read at:
date added: 2025/06/17
shelves: to-read, functional-programming, racket
review:

]]>
<![CDATA[Practical Object Oriented Design in Ruby]]> 13507787 247 Sandi Metz 0321721330 Dang-Khoa 0 not-gonna-read 4.53 2012 Practical Object Oriented Design in Ruby
author: Sandi Metz
name: Dang-Khoa
average rating: 4.53
book published: 2012
rating: 0
read at:
date added: 2025/06/17
shelves: not-gonna-read
review:

]]>
<![CDATA[Learning From Data: A Short Course]]> 15706459 213 Yaser S. Abu-Mostafa 1600490069 Dang-Khoa 0 machine-learning 4.40 2012 Learning From Data: A Short Course
author: Yaser S. Abu-Mostafa
name: Dang-Khoa
average rating: 4.40
book published: 2012
rating: 0
read at: 2018/01/01
date added: 2025/06/17
shelves: machine-learning
review:

]]>
<![CDATA[The Rust Programming Language: 2nd edition]]> 121250431
The Rust Programming Language "covers everything you could want to know about the language."Stack Overflow

Rust has been repeatedly voted "Most Loved Language" on the StackOverflow Developer Survey.

The Rust Programming Language, 2nd Edition is the official guide to Rust 2021: an open source systems programming language that will help you write faster, more reliable software. Rust provides control of low-level details along with high-level ergonomics, allowing you to improve productivity and eliminate the hassle traditionally associated with low-level languages.

Klabnik and Nichols, alumni of the Rust Core Team, share their knowledge to help you get the most out of Rusts features so that you can create robust and scalable programs. Youll begin with basics like creating functions, choosing data types, and binding variables, then move on to more advanced concepts, such


In addition to the countless code examples, youll find three chapters dedicated to building complete a number-guessing game, a Rust implementation of a command line tool, and a multithreaded server.]]>
560 Carol Nichols Dang-Khoa 0 to-read, rust 4.75 The Rust Programming Language: 2nd edition
author: Carol Nichols
name: Dang-Khoa
average rating: 4.75
book published:
rating: 0
read at:
date added: 2025/06/17
shelves: to-read, rust
review:

]]>
<![CDATA[MODERN MATHEMATICS AND APPLICATIONS IN COMPUTER GRAPHICS AND VISION]]> 17174793 524 Hongyu Guo 9814449326 Dang-Khoa 0 4.00 2012 MODERN MATHEMATICS AND APPLICATIONS IN COMPUTER GRAPHICS AND VISION
author: Hongyu Guo
name: Dang-Khoa
average rating: 4.00
book published: 2012
rating: 0
read at:
date added: 2025/06/17
shelves: did-not-finish, algebra, maths
review:

]]>
<![CDATA[Learning Modern C++ for Finance: Foundations for Quantitative Programming]]> 78183635 428 Daniel Hanson 1098100808 Dang-Khoa 0 to-read, cpp-language 4.33 Learning Modern C++ for Finance: Foundations for Quantitative Programming
author: Daniel Hanson
name: Dang-Khoa
average rating: 4.33
book published:
rating: 0
read at:
date added: 2025/06/17
shelves: to-read, cpp-language
review:

]]>
<![CDATA[Beginning C++20: From Novice to Professional]]> 55619495 What You Will LearnBegin programming with the C++20 standardCarry out modular programming in C++Work with arrays and loops, pointers and references, strings, and moreWrite your own functions, types, and operatorsDiscover the essentials of object-oriented programmingUse overloading, inheritance, virtual functions, and polymorphismWrite generic function and class templates, and make them safer using concepts油Learn the ins and outs of containers, algorithms, and rangesUse auto type declarations, exceptions, move semantics, lambda expressions, and much moreWho This Book Is ForProgrammers new to C++ and those who may be looking for a refresh primer on C++ in general.]]> 1627 Ivor Horton 1484258843 Dang-Khoa 0 cpp-language, not-gonna-read 3.88 Beginning C++20: From Novice to Professional
author: Ivor Horton
name: Dang-Khoa
average rating: 3.88
book published:
rating: 0
read at:
date added: 2025/06/17
shelves: cpp-language, not-gonna-read
review:

]]>
Man's Search for Meaning 4069 Man's Search for Meaning has become one of the most influential books in America; it continues to inspire us all to find significance in the very act of living.]]> 165 Viktor E. Frankl 080701429X Dang-Khoa 0 4.38 1946 Man's Search for Meaning
author: Viktor E. Frankl
name: Dang-Khoa
average rating: 4.38
book published: 1946
rating: 0
read at:
date added: 2025/06/16
shelves: self-help, nonfiction, currently-reading
review:

]]>
<![CDATA[Accelerated C++: Practical Programming by Example]]> 742586 352 Mike Hendrickson 020170353X Dang-Khoa 0 outdated 4.07 2000 Accelerated C++: Practical Programming by Example
author: Mike Hendrickson
name: Dang-Khoa
average rating: 4.07
book published: 2000
rating: 0
read at:
date added: 2025/06/16
shelves: programming, cpp-language, not-gonna-read
review:
outdated
]]>
Modern Operating Systems 75275696 Modern Operating Systems gives a solid conceptual overview of operating system design, including detailed case studies of Unix/Linux and Windows 2000.

What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD.

Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls).

The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets."

It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms.

Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals.

Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson

]]>
1137 Andrew S. Tanenbaum 1322665907 Dang-Khoa 0 5.00 1992 Modern Operating Systems
author: Andrew S. Tanenbaum
name: Dang-Khoa
average rating: 5.00
book published: 1992
rating: 0
read at:
date added: 2025/06/16
shelves: to-read, computer-science, operating-systems
review:

]]>
<![CDATA[Computer Organization and Design RISC-V Edition: The Hardware Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design)]]> 54042566 Computer Organization and Design RISC-V Edition: The Hardware Software Interface, Second Edition, the award-winning textbook from Patterson and Hennessy that is used by more than 40,000 students per year, continues to present the most comprehensive and readable introduction to this core computer science topic. This version of the book features the RISC-V open source instruction set architecture, the first open source architecture designed for use in modern computing environments such as cloud computing, mobile devices, and other embedded systems. Readers will enjoy an online companion website that provides advanced content for further study, appendices, glossary, references, links to software tools, and more]]> 736 David A. Patterson 0128203315 Dang-Khoa 0 4.20 1993 Computer Organization and Design RISC-V Edition: The Hardware Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design)
author: David A. Patterson
name: Dang-Khoa
average rating: 4.20
book published: 1993
rating: 0
read at:
date added: 2025/06/16
shelves: to-read, computer-science, computer-system
review:

]]>
Operating System Concepts 83833 921 Abraham Silberschatz 0471694665 Dang-Khoa 0 3.97 1985 Operating System Concepts
author: Abraham Silberschatz
name: Dang-Khoa
average rating: 3.97
book published: 1985
rating: 0
read at:
date added: 2025/06/16
shelves: computer-science, not-gonna-read, operating-systems
review:
too long and I probably cannot manage to finish it. Also reviews told it seems boring.
]]>
<![CDATA[JavaScript Patterns: Build Better Applications with Coding and Design Patterns]]> 9422683 216 Stoyan Stefanov 0596806752 Dang-Khoa 0 outdated 4.18 2010 JavaScript Patterns: Build Better Applications with Coding and Design Patterns
author: Stoyan Stefanov
name: Dang-Khoa
average rating: 4.18
book published: 2010
rating: 0
read at:
date added: 2025/06/16
shelves: programming, not-gonna-read, javascript
review:
outdated
]]>
JavaScript: The Good Parts 2998152 153 Douglas Crockford 0596517742 Dang-Khoa 0 outdated 4.23 2008 JavaScript: The Good Parts
author: Douglas Crockford
name: Dang-Khoa
average rating: 4.23
book published: 2008
rating: 0
read at:
date added: 2025/06/16
shelves: programming, programming-languages, not-gonna-read, javascript
review:
outdated
]]>
<![CDATA[DevOps for the Desperate: A Hands-On Survival Guide]]> 59879642
This book introduces fundamental concepts software developers need to know to flourish in a modern DevOps environment including infrastructure as code, configuration management, security, containerization and orchestration, monitoring and alerting, and troubleshooting. Readers will follow along with hands-on examples to learn how to tackle common DevOps tasks.

The book begins with an exploration of DevOps concepts using Vagrant and Ansible to build systems with repeatable and predictable states, including configuring a host with user-based security. Next up is a crash course on containerization, orchestration, and delivery using Docker, Kubernetes, and a CI/CDpipeline. The book concludes with a primer in monitoring and alerting with tips for troubleshootingcommon host and application issues.

You'll learn how ]]>
176 Bradley Smith 1718502486 Dang-Khoa 0 currently-reading 3.66 DevOps for the Desperate: A Hands-On Survival Guide
author: Bradley Smith
name: Dang-Khoa
average rating: 3.66
book published:
rating: 0
read at:
date added: 2025/06/15
shelves: currently-reading
review:

]]>
<![CDATA[Building Knowledge Graphs: A Practitioner's Guide]]> 78183677 288 Jes炭s Barrasa 1098127102 Dang-Khoa 0 currently-reading 3.50 Building Knowledge Graphs: A Practitioner's Guide
author: Jes炭s Barrasa
name: Dang-Khoa
average rating: 3.50
book published:
rating: 0
read at:
date added: 2025/06/15
shelves: currently-reading
review:

]]>
<![CDATA[Graph Algorithms for Data Science: With examples in Neo4j]]> 60509156
In Graph Algorithms for Data Science you will


Graph Algorithms for Data Science is a hands-on guide to working with graph-based data in applications like machine learning, fraud detection, and business data analysis. Its filled with fascinating and fun projects, demonstrating the ins-and-outs of graphs. Youll gain practical skills by analyzing Twitter, building graphs with NLP techniques, and much more. You dont need any graph experience to start benefiting from this insightful guide. These powerful graph algorithms are explained in clear, jargon-free text and illustrations that makes them easy to apply to your own projects.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Graphs reveal the relationships in your data. Tracking these interlinking connections reveals new insights and influences and lets you analyze each data point as part of a larger whole. This interconnected data is perfect for machine learning, as well as analyzing social networks, communities, and even product recommendations.

About the book
Graph Algorithms for Data Science teaches you how to construct graphs from both structured and unstructured data. Youll learn how the flexible Cypher query language can be used to easily manipulate graph structures, and extract amazing insights. The book explores common and useful graph algorithms like PageRank and community detection/clustering algorithms. Each new algorithm you learn is instantly put into action to complete a hands-on data project, including modeling a social network! Finally, youll learn how to utilize graphs to upgrade your machine learning, including utilizing node embedding models and graph neural networks.

About the reader
For data scientists who know the basics of machine learning. Examples use the Cypher query language, which is explained in the book.

About the author
Toma転 Bratanic is a network scientist at heart, working at the intersection of graphs and machine learning. He has applied these graph techniques to projects in various domains including fraud detection, biomedicine, business-oriented analytics, and recommendations.]]>
352 Tomaz Bratanic 1617299464 Dang-Khoa 0 to-read 4.25 Graph Algorithms for Data Science: With examples in Neo4j
author: Tomaz Bratanic
name: Dang-Khoa
average rating: 4.25
book published:
rating: 0
read at:
date added: 2025/06/15
shelves: to-read
review:

]]>
<![CDATA[Distributed Services with Go - Your Guide to Reliable, Scalable, and Maintainable Systems]]> 53291342
Take your Go skills to the next level by learning how to design, develop, and deploy a distributed service. Start from the bare essentials of storage handling, then work your way through networking a client and server, and finally to distributing server instances, deployment, and testing. All this will make coding in your day job or side projects easier, faster, and more fun.

Lay out your applications and libraries to be modular and easy to maintain. Build networked, secure clients and servers with gRPC. Monitor your applications with metrics, logs, and traces to make them debuggable and reliable. Test and benchmark your applications to ensure theyre correct and fast. Build your own distributed services with service discovery and consensus. Write CLIs to configure your applications. Deploy applications to the cloud with Kubernetes and manage them with your own Kubernetes Operator.

Dive into writing Go and join the hundreds of thousands who are using it to build software for the real world.

Go 1.13 and Kubernetes 1.17]]>
225 Travis Jeffery 1680507605 Dang-Khoa 4 Not an excellent book but it does introduce to me some concepts about Kubernetes and some other important components of distributed computing. The chapter on Raft is pretty disappointing.]]> 3.63 2020 Distributed Services with Go - Your Guide to Reliable, Scalable, and Maintainable Systems
author: Travis Jeffery
name: Dang-Khoa
average rating: 3.63
book published: 2020
rating: 4
read at: 2025/06/15
date added: 2025/06/15
shelves:
review:
3.5 + 0.5
Not an excellent book but it does introduce to me some concepts about Kubernetes and some other important components of distributed computing. The chapter on Raft is pretty disappointing.
]]>
<![CDATA[Linear Algebra for Data Science, Machine Learning, and Signal Processing]]> 201643974 450 Jeffrey A. Fessler 1009418149 Dang-Khoa 0 to-read, algebra 0.0 Linear Algebra for Data Science, Machine Learning, and Signal Processing
author: Jeffrey A. Fessler
name: Dang-Khoa
average rating: 0.0
book published:
rating: 0
read at:
date added: 2025/06/11
shelves: to-read, algebra
review:

]]>
<![CDATA[The Art of Elixir: elegant, functional programming]]> 230932385 318 Jeff Hajewski Dang-Khoa 0 to-read 0.0 The Art of Elixir: elegant, functional programming
author: Jeff Hajewski
name: Dang-Khoa
average rating: 0.0
book published:
rating: 0
read at:
date added: 2025/06/11
shelves: to-read
review:

]]>
<![CDATA[The Healthy Programmer, Second Edition: Refactor Your Fitness, Improve Your Mind]]> 228440529 275 Joe Kutner Dang-Khoa 0 to-read 0.0 The Healthy Programmer, Second Edition: Refactor Your Fitness, Improve Your Mind
author: Joe Kutner
name: Dang-Khoa
average rating: 0.0
book published:
rating: 0
read at:
date added: 2025/06/02
shelves: to-read
review:

]]>
<![CDATA[Advanced Hands-on Rust: Level up Your Coding Skills]]> 219300716 315 Herbert Wolverson Dang-Khoa 0 to-read, rust 0.0 Advanced Hands-on Rust: Level up Your Coding Skills
author: Herbert Wolverson
name: Dang-Khoa
average rating: 0.0
book published:
rating: 0
read at:
date added: 2025/06/02
shelves: to-read, rust
review:

]]>
<![CDATA[Powerful Command-Line Applications in Go]]> 51935453 250 Ricardo Gerardi Dang-Khoa 0 to-read, go-lang 4.24 Powerful Command-Line Applications in Go
author: Ricardo Gerardi
name: Dang-Khoa
average rating: 4.24
book published:
rating: 0
read at:
date added: 2025/06/02
shelves: to-read, go-lang
review:

]]>
<![CDATA[The Art of Functional Programming]]> 72403743
Functional programming is a powerful and elegant programming paradigm. Initially only popular among university researchers, its gained much traction in the software industry in the last few years. From big companies to start-ups, engineers and managers have realized that functional programming excels at abstraction and composition. Functional programming allows for highly concise solutions with increased safety. This has led to rising demand for software engineers with functional programming skills. This book will help you move your programming skills to the next level.

There are tons of programming languages, frameworks, and tools out there - with many more coming in the future. The only way to stay ahead of the game in this vast and quickly changing software industry is to master the fundamentals and principles that cut across programming languages, frameworks, and tools. In the case of functional programming, learning to adopt the functional way of solving problems is much more productive than memorizing how to write functional code in a particular language. This book teaches this functional way of thinking. Well also learn many fundamental techniques from programming languages, such as parsing, compilation, and type checking.

Well also look at examples and exercises that are typically encountered in a programmers day-to-day job. Furthermore, an entire chapter is dedicated to applying what weve learned to real-world scenarios. In particular, well use functional programming to process collections of data for an e-commerce application and handle the JSON datatype.

Here is the summary of the chapters in this

* In Chapter 1: Introduction, well start the book with an introduction to functional programming. In particular, well see how it can overcome some of the inherent weaknesses of the imperative programming paradigm. Well also discuss why functional programming matters to any software engineer.

* In Chapter 2: Expressions -- The Building Blocks of Functional Programs, we examine expressions and how to build complex expressions from simpler ones. Three aspects of expressions - syntax, types, and semantics- will be covered. Along the way, well gain a much deeper understanding of how programming languages work, including parsing, type checking, interpretation, and compilation.

* In Chapter 3: Building Abstractions with Functions, well get to know lambda calculusa mathematical model serving as the foundation of all functional programming languages. Well learn how to capture computation patterns as functions. Finally, well discuss various techniques for working with functions such as currying, recursion, and higher-order functions.

* In Chapter 4: Complex Data Types, well focus on the complex data types typically found in functional programming languages, such as tuples and lists. Furthermore, well use algebraic data types to represent hierarchical data, and pattern matching to extract data from complex data types.

* In Chapter 5: Common Computation Patterns, well dive into some of the most common computation patterns, such as map, filter, fold, and zip. These functions capture highly general computation patterns on lists and other data structures that can be reused to formulate many other functions.

* In Chapter 6: Dataflow Programming with Functions, well go over dataflow programming, a programming paradigm that emphasizes composing programs from existing components. Well learn how functional programming allows us to do dataflow programming elegantly and reap all its benefits.

* In Chapter 7: Applying Functional Programming to Various Domains, well apply what we've learned to process collections of data commonly found in mobile and web applications and backend services. Furthermore, well use functional programming to represent and handle JSON.]]>
284 Minh Quang Tran 3000735348 Dang-Khoa 0 to-read 3.91 The Art of Functional Programming
author: Minh Quang Tran
name: Dang-Khoa
average rating: 3.91
book published:
rating: 0
read at:
date added: 2025/06/02
shelves: to-read
review:

]]>
<![CDATA[Regular Expressions Machinery: The Illustrated Guide]]> 226469776 Get a Grip on the Regex Machinery

To effectively use regular expressions, you need to understand how the machinery works under the hood. Its about taking control of the search process, controlling how the pattern is matched, and thus getting both faster and more accurate results.

In this illustrated guide, you gain precisely that understanding.

You can even get started without any prior knowledge of regular expressions. Before you know it, advanced tools like reluctant, lookbehind and nondeterministic finite automata will be at your fingertips as you write efficient and elegant regexes with ease.

About This Book

This book is written for those who want to deeply understand regular expressions. Maybe youve come across them in programming languages or tools, but never really understood how they work under the hood. The book presents complex concepts in a simple and visual way, with clear examples and practical applications. Whether you are a programmer, data analyst, or just want to get better at text processing, this book will take your knowledge to the next level.

The goal of the book is to give you a deep understanding of regular expressions so that you can use them with confidence and efficiency in your work. We begin by looking at the theoretical basis of regular finite automata. Then, we go through the only two operations and the only function needed to create regular expressions. We also thoroughly explore all basic and advanced features of modern regular expressions, and some of the most common pitfalls. Finally, we examine the concept of test-driven development (TDD) and how you can leverage it to write regexes that are correct and easy to maintain in your production code.

What You Need

If you want to test the regexes in this book, all you need is a web browser. There are many free regex REPLs (Read-Eval-Print Loops) available online. These are interactive tools that allow you to enter a regex and some text, then see the results of the regex matching against the text. If you prefer to test the examples on your own computer, installing Ruby is recommended. However, it is important to know that you do not need any Ruby knowledge to run the examples.

About the Author

Staffan N旦teberg is a bestselling author passionate about helping people become more efficient and focused. He is the author of these popular

Pomodoro Technique The Easy Way to Do More in Less How to Focus Your Mind and Be More ProductiveGuiding Star A New Approach to Setting and Achieving GoalsWith a background in software development and an interest in productivity, Staffan combines his expertise with an ability to explain complex topics in an easy-to-understand way.]]>
189 Staffan N旦teberg 9198998315 Dang-Khoa 0 to-read 0.0 Regular Expressions Machinery: The Illustrated Guide
author: Staffan N旦teberg
name: Dang-Khoa
average rating: 0.0
book published:
rating: 0
read at:
date added: 2025/06/02
shelves: to-read
review:

]]>
<![CDATA[Next-Level A/B Testing: Repeatable, Rapid, and Flexible Product Experimentation]]> 228141960 215 Leemay Nassery Dang-Khoa 0 to-read 0.0 Next-Level A/B Testing: Repeatable, Rapid, and Flexible Product Experimentation
author: Leemay Nassery
name: Dang-Khoa
average rating: 0.0
book published:
rating: 0
read at:
date added: 2025/06/02
shelves: to-read
review:

]]>
AI-Powered Search 223393598 Apply cutting-edge machine learning techniquesfrom crowdsourced relevance and knowledge graph learning, to Large Language Models (LLMs)to enhance the accuracy and relevance of your search results.

Delivering effective search is one of the biggest challenges you can face as an engineer. AI-Powered Search is an in-depth guide to building intelligent search systems you can be proud of. It covers the critical tools you need to automate ongoing relevance improvements within your search applications.

Inside youll learn modern, data-science-driven search techniques

� Semantic search using dense vector embeddings from foundation models
� Retrieval augmented generation (RAG)
� Question answering and summarization combining search and LLMs
� Fine-tuning transformer-based LLMs
� Personalized search based on user signals and vector embeddings
� Collecting user behavioral signals and building signals boosting models
� Semantic knowledge graphs for domain-specific learning
� Semantic query parsing, query-sense disambiguation, and query intent classification
� Implementing machine-learned ranking models (Learning to Rank)
� Building click models to automate machine-learned ranking
� Generative search, hybrid search, multimodal search, and the search frontier

AI-Powered Search will help you build the kind of highly intelligent search applications demanded by modern users. Whether youre enhancing your existing search engine or building from scratch, youll learn how to deliver an AI-powered service that can continuously learn from every content update, user interaction, and the hidden semantic relationships in your content. Youll learn both how to enhance your AI systems with search and how to integrate large language models (LLMs) and other foundation models to massively accelerate the capabilities of your search technology.

Foreword by Grant Ingersoll.

About the technology

Modern search is more than keyword matching. Much, much more. Search that learns from user interactions, interprets intent, and takes advantage of AI tools like large language models (LLMs) can deliver highly targeted and relevant results. This book shows you how to up your search game using state-of-the-art AI algorithms, techniques, and tools.

About the book

AI-Powered Search teaches you to create a search that understands natural language and improves automatically the more it is used. As you work through dozens of interesting and relevant examples, youll learn powerful AI-based techniques like semantic search on embeddings, question answering powered by LLMs, real-time personalization, and Retrieval Augmented Generation (RAG).

What's inside

� Sparse lexical and embedding-based semantic search
� Question answering, RAG, and summarization using LLMs
� Personalized search and signals boosting models
� Learning to Rank, multimodal, and hybrid search

About the reader

For software developers and data scientists familiar with the basics of search engine technology.

About the author

Trey Grainger is the Founder of Searchkernel and former Chief Algorithms Officer and SVP of Engineering at Lucidworks. Doug Turnbull is a Principal Engineer at Reddit and former Staff Relevance Engineer at Spotify.]]>
965 Trey Grainger Dang-Khoa 0 currently-reading 4.00 AI-Powered Search
author: Trey Grainger
name: Dang-Khoa
average rating: 4.00
book published:
rating: 0
read at:
date added: 2025/05/26
shelves: currently-reading
review:

]]>
<![CDATA[Mythago Wood (Mythago Wood, #1)]]> 126192
Mythago Wood won the World Fantasy Award on its first publication in 1984, and secured Robert Holdstock's reputation as one of the major fantasy writers of our time. Now it returns to print in America for the first time in nearly a decade.]]>
332 Robert Holdstock 0765307294 Dang-Khoa 0 to-read 3.78 1984 Mythago Wood (Mythago Wood, #1)
author: Robert Holdstock
name: Dang-Khoa
average rating: 3.78
book published: 1984
rating: 0
read at:
date added: 2025/05/09
shelves: to-read
review:

]]>
How to be a modern scientist 30127110 100 Jeffrey Leek Dang-Khoa 0 to-read 4.12 How to be a modern scientist
author: Jeffrey Leek
name: Dang-Khoa
average rating: 4.12
book published:
rating: 0
read at:
date added: 2025/05/04
shelves: to-read
review:

]]>
<![CDATA[How to Read a Book: The Classic Guide to Intelligent Reading]]> 41878914 How to Read a Book, originally published in 1940, has become a rare phenomenon, a living classic. It is the best and most successful guide to reading comprehension for the general reader. And now it has been completely rewritten and updated.

You are told about the various levels of reading and how to achieve them � from elementary reading, through systematic skimming and inspectional reading, to speed reading, you learn how to pigeonhole a book, X-ray it, extract the author's message, criticize. You are taught the different reading techniques for reading practical books, imaginative literature, plays, poetry, history, science and mathematics, philosophy and social science.

Finally, the authors offer a recommended reading list and supply reading tests whereby you can measure your own progress in reading skills, comprehension and speed.

This is a more recently published edition of ISBN 9780671212094. An earlier edition with the same ISBN can be found here.

]]>
442 Mortimer J. Adler 0671212095 Dang-Khoa 0 to-read 3.99 1940 How to Read a Book: The Classic Guide to Intelligent Reading
author: Mortimer J. Adler
name: Dang-Khoa
average rating: 3.99
book published: 1940
rating: 0
read at:
date added: 2025/05/04
shelves: to-read
review:

]]>
<![CDATA[How to Read a Paper: The Basics of Evidence-based Medicine and Healthcare]]> 45153486 Required reading in many medical and healthcare institutions,油How to Read a Paper油is a clear and wide-ranging introduction to evidence-based medicine and healthcare, helping readers to understand its central principles, critically evaluate published data, and implement the results in practical settings. Author Trisha Greenhalgh guides readers through each fundamental step of inquiry, from searching the literature to assessing methodological quality and appraising statistics.

How to Read a Paper油addresses the common criticisms of evidence-based healthcare, dispelling many of its myths and misconceptions, while providing a pragmatic framework for testing the validity of healthcare literature. Now in its sixth edition, this informative text includes new and expanded discussions of study bias, political interference in published reports, medical statistics, big data and more.

Offers user-friendly guidance on evidence-based healthcare that is applicable to both experienced and novice readers Authored by an internationally recognised practitioner and researcher in evidence-based healthcare and primary care Includes updated references, additional figures, improved checklists and more

How to Read a Paper油is an ideal resource for healthcare students, practitioners and anyone seeking an accessible introduction to evidence-based healthcare.

]]>
272 Trisha Greenhalgh 1119484723 Dang-Khoa 0 to-read 4.25 1999 How to Read a Paper: The Basics of Evidence-based Medicine and Healthcare
author: Trisha Greenhalgh
name: Dang-Khoa
average rating: 4.25
book published: 1999
rating: 0
read at:
date added: 2025/05/04
shelves: to-read
review:

]]>
<![CDATA[Fluent Forever: How to Learn Any Language Fast and Never Forget It]]> 22304017 At thirty years old, Gabriel Wyner speaks six languages fluently.油 He didnt learn them in school -- who does? -- rather, he learned them in the past few years, working on his own and practicing on the subway, using simple techniques and free online resources. In Fluent Forever Wyner reveals what hes discovered.油 The greatest challenge to learning a foreign language is the challenge of memory; there are just too many words and too many rules. For every new word we learn, we seem to forget two old ones, and as a result, fluency can seem out of reach.油Fluent Forever油tackles this challenge head-on. With empathy for the language-challenged and abundant humor, Wyner deconstructs the learning process, revealing how to build a foreign language in your mind from the ground up.油油Starting with pronunciation, youll learn how to rewire your ears and turn foreign sounds into油familiar油sounds. You'll retrain your tongue to produce those sounds accurately, using油tricks from opera singers and actors.油Next, you'll油begin to tackle words, and connect sounds and spellings to imagery, rather than translations, which will enable you to油think油in a foreign language.油 And with the help of sophisticated spaced-repetition techniques, you'll be able to memorize hundreds of words a month in油minutes油every day. Soon, you'll gain the ability to learn grammar and more difficult abstract words--without the tedious drills and exercises of language classes and grammar books. 油This is brain hacking at its most exciting, taking what we know about neuroscience and linguistics and using it to create the most efficient and enjoyable way to learn油a foreign language in the spare minutes of your day.]]> 387 Gabriel Wyner 038534810X Dang-Khoa 0 to-read 4.19 2014 Fluent Forever: How to Learn Any Language Fast and Never Forget It
author: Gabriel Wyner
name: Dang-Khoa
average rating: 4.19
book published: 2014
rating: 0
read at:
date added: 2025/05/03
shelves: to-read
review:

]]>
The Silmarillion 7332 386 J.R.R. Tolkien 0618391118 Dang-Khoa 0 currently-reading 3.99 1977 The Silmarillion
author: J.R.R. Tolkien
name: Dang-Khoa
average rating: 3.99
book published: 1977
rating: 0
read at:
date added: 2025/05/03
shelves: currently-reading
review:

]]>
<![CDATA[C++ Crash Course: A Fast-Paced Introduction]]> 41730473
C++ is one of the most widely used languages for real-world software. In the hands of a knowledgeable programmer, C++ can produce small, efficient, and readable code that any programmer would be proud of.

Designed for intermediate to advanced programmers, C++ Crash Course cuts through the weeds to get you straight to the core of C++17, the most modern revision of the ISO standard. Part 1 covers the core of the C++ language, where you'll learn about everything from types and functions, to the object life cycle and expressions. Part 2 introduces you to the C++ Standard Library and Boost Libraries, where you'll learn about all of the high-quality, fully-featured facilities available to you. You'll cover special utility classes, data structures, and algorithms, and learn how to manipulate file systems and build high-performance programs that communicate over networks.

You'll learn all the major features of modern C++,

With well over 500 code samples and nearly 100 exercises, C++ Crash Course is sure to help you build a strong C++ foundation.]]>
792 Josh Lospinoso 1593278888 Dang-Khoa 0 to-read, cpp-language 4.17 C++ Crash Course: A Fast-Paced Introduction
author: Josh Lospinoso
name: Dang-Khoa
average rating: 4.17
book published:
rating: 0
read at:
date added: 2025/04/28
shelves: to-read, cpp-language
review:

]]>
<![CDATA[Learn C++ by Example: Covers versions 11 to 23 (Bookcamp)]]> 198014939
In C++ Bookcamp you�


C++ Bookcamp introduces you to the most important features of modern C++ coding by guiding you through eight hands-on projects. The book carefully coaches you through all the major language changes since C++ 11. Each new feature you learn comes with a fun project or minigame, from writing a Guess The Number game to racing your way out of a paper bag. Its a great way to build effective skills, whether youre a C++ beginner or youre just upgrading to the newer versions of the language.

About the technology

C++ is used for everything from financial modeling to video games. C++ 11, 17, and 20 have all introduced exciting features that can increase your coding efficiency. This book introduces these features by putting them to use in real projects. Along the way, youll get up to speed with frequently used data structures, algorithms, and various parts of the standard library.

About the book

C++ Bookcamp develops your skills with modern C++ through small projects and games. Youll put each new feature into action by building something fun. Learn about vectors and ranges by generating Pascals triangle, use the C++ random library to write a Number Guess game, create a countdown timer with the chrono library, and much much more! The Bookcamp wont keep you waiting around with unnecessary details of dozens of new standards. Youll go at a rapid pace throughout, discovering the helpful resources you need to be a best-in-class C++ programmer.

About the reader

For readers who know the basics of C++, whether theyre beginners or out-of-practice veterans.

About the author

Frances Buontempo has many years of C++ experience. She has given talks on C++ and is an editor of ACCUs Overload magazine.]]>
248 Frances Buontempo 1633438333 Dang-Khoa 0 to-read, cpp-language 4.50 Learn C++ by Example: Covers versions 11 to 23 (Bookcamp)
author: Frances Buontempo
name: Dang-Khoa
average rating: 4.50
book published:
rating: 0
read at:
date added: 2025/04/28
shelves: to-read, cpp-language
review:

]]>
<![CDATA[Algorithmic Thinking: A Problem-Based Introduction]]> 52555533
Algorithmic Thinking will teach you how to solve challenging programming problems and design your own algorithms. Daniel Zingaro, a master teacher, draws his examples from world-class programming competitions like USACO and IOI. You'll learn how to classify problems, choose data structures, and identify appropriate algorithms. You'll also learn how your choice of data structure, whether a hash table, heap, or tree, can affect runtime and speed up your algorithms; and how to adopt powerful strategies like recursion, dynamic programming, and binary search to solve challenging problems.

Line-by-line breakdowns of the code will teach you how to use algorithms and data structures

Each problem in this book is available on a programming-judge website. You'll find the site's URL and problem ID in the description. What's better than a free correctness check?]]>
408 Daniel Zingaro 1718500807 Dang-Khoa 0 algorithms, currently-reading 4.46 Algorithmic Thinking: A Problem-Based Introduction
author: Daniel Zingaro
name: Dang-Khoa
average rating: 4.46
book published:
rating: 0
read at:
date added: 2025/04/27
shelves: algorithms, currently-reading
review:

]]>
<![CDATA[C++ Memory Management: Write leaner and safer C++ code using proven memory-management techniques]]> 228157769 Harness the power of C++ to build smaller, faster, safer, and more predictable programs using the latest techniques and best practices to optimize performance and ensure reliability in your software development projects

Key FeaturesUse contemporary C++ features to enhance code safety and reliabilityDevelop a deeper understanding of memory management mechanisms in C++Write programs that adapt to the constraints of your chosen architecture or platformPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionC++ programmers often face challenges in allocating and managing memory efficiently, especially given the diverse needs of real-time systems, embedded systems, games, and conventional desktop applications. This book offers a targeted approach to address the unique memory constraints of each domain.

Written by an ISO C++ Standards Committee member, Patrice Roy, this guide covers fundamental concepts of object lifetime and memory organization to help you write simpler and safer programs. Youll learn how to control memory allocation mechanisms, create custom containers and allocators, and adapt allocation operators to suit your specific requirements, making your programs smaller, faster, safer, and more predictable.

Starting with core principles of memory management, this book introduces modern facilities that simplify your work and then dives into memory management mechanics, building solutions for specific application needs, and measuring their impact on your programs behavior.

By the end of this book, youll be able to write secure programs that handle memory optimally for your application domain. You will also have a strong grasp of both high-level abstractions for safer programs and low-level abstractions that allow detailed customization.

What you will learnMaster the C++ object model to write more efficient and maintainable codeAutomate resource management to reduce manual errors and improve safetyCustomize memory allocation operators to optimize performance for specific applicationsDevelop your own smart pointers to manage dynamic memory with greater controlAdapt allocation behavior to meet the unique needs of different data typesCreate safe and fast containers to ensure optimal data handling in your programsUtilize standard allocators to streamline memory management in your containersWho this book is forThis book is for programmers who find C++ memory management challenging yet want to master it. Its ideal for those seeking greater control over memory allocation to make their programs smaller, faster, and safer. Whether you're a seasoned C++ developer or transitioning from other languages, you'll gain insights into how C++ can enhance your programming. Its especially valuable if youre working in constrained environments, like embedded systems or game development. Prior experience with programming concepts, such as generic and concurrent programming, is helpful.

Table of ContentsObjects, Pointers, and ReferencesThings to Be Careful WithCasts and cv-qualificationsUsing DestructorsUsing Standard Smart PointersWriting Smart PointersOverloading Memory Allocation OperatorsWriting a Na誰ve Leak DetectorAtypical Allocation MechanismsArena-Based M]]>
436 Patrice Roy 1805128248 Dang-Khoa 0 to-read, cpp-language 0.0 C++ Memory Management: Write leaner and safer C++ code using proven memory-management techniques
author: Patrice Roy
name: Dang-Khoa
average rating: 0.0
book published:
rating: 0
read at:
date added: 2025/04/16
shelves: to-read, cpp-language
review:

]]>
<![CDATA[Amazon Web Services in Action, Third Edition: An in-depth guide to AWS]]> 60828856

Thousands of developers have chosen Amazon Web Services in An in-depth guide to AWS to help them succeed with the AWS cloud. Readers love this all-practical handbook for its complete introduction to computing, storage, and networking, along with best practices for all core AWS services. This revised third edition features new chapters on containerization, along with a variety of AWS innovations. Youll also learn how automating your infrastructure with IAC is a game changer for your cloud deployment, delivering a massive boost to efficiency and quality.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Amazon Web Services, the leading cloud computing platform, offers customers APIs for on-demand access to computing services. Rich in examples and best practices of how to use AWS, this Manning bestseller is now released in its third, revised, and improved edition.

About the Book

In Amazon Web Services in Action, Third An in-depth guide to AWS , the Wittig brothers give you a comprehensive, practical introduction to deploying and managing applications on the AWS cloud platform. With a sharp focus on the most important AWS tasks and services, they will save you hours of unproductive time. Youll learn hands-on as you complete real-world projects like hosting a WordPress site, setting up a private cloud, and deploying an app on containers.

Whats Inside


About the Reader

Written for mid-level developers, DevOps or platform engineers, architects, and system administrators.

About the Author

Andreas Wittig and Michael Wittig are software engineers and consultants focused on AWS. Together, they migrated the first bank in Germany to AWS in 2013.

Table of Contents

PART 1 - GETTING STARTED
1 What is Amazon Web Services?
2 A simple WordPress in 15 minutes
PART 2 - BUILDING VIRTUAL INFRASTRUCTURE CONSISTING OF COMPUTERS AND NETWORKING
3 Using virtual EC2
4 Programming your The command line, SDKs, and CloudFormation
5 Securing your IAM, security groups, and VPC
6 Automating operational tasks with Lambda
PART 3 - STORING DATA IN THE CLOUD
7 Storing your S3
8 Storing data on hard EBS and instance store
9 Sharing data volumes between EFS
10 Using a relational database RDS
11 Caching data in Amazon ElastiCache and MemoryDB
12 Programming for the NoSQL database DynamoDB
PART 4 - ARCHITECTING ON AWS
13 Achieving high Availability zones, autoscaling, and CloudWatch
14 Decoupling your Elastic Load Balancing and Simple Queue
Service
15 Automating CodeDeploy, CloudFormation, and Packer
16 Designing for fault tolerance
17 Scaling up and Autoscaling and CloudWatch
18 Building modern architectures for the ECS, Fargate, and App Runner]]>
552 Andreas Wittig 163343916X Dang-Khoa 0 currently-reading 4.00 Amazon Web Services in Action, Third Edition: An in-depth guide to AWS
author: Andreas Wittig
name: Dang-Khoa
average rating: 4.00
book published:
rating: 0
read at:
date added: 2025/03/25
shelves: currently-reading
review:

]]>
<![CDATA[The Effective Executive: The Definitive Guide to Getting the Right Things Done (Harperbusiness Essentials)]]> 48019 208 Peter F. Drucker 0060833459 Dang-Khoa 0 to-read, audiobooks 4.07 1966 The Effective Executive: The Definitive Guide to Getting the Right Things Done (Harperbusiness Essentials)
author: Peter F. Drucker
name: Dang-Khoa
average rating: 4.07
book published: 1966
rating: 0
read at:
date added: 2025/03/23
shelves: to-read, audiobooks
review:

]]>
<![CDATA[The Power of Full Engagement: Managing Energy, Not Time, Is the Key to High Performance and Personal Renewal]]> 68985
This groundbreaking New York Times bestseller has helped hundreds of thousands of people at work and at home balance stress and recovery and sustain high performance despite crushing workloads and 24/7 demands on their time.

We live in digital time. Our pace is rushed, rapid-fire, and relentless. Facing crushing workloads, we try to cram as much as possible into every day. We're wired up, but we're melting down. Time management is no longer a viable solution. As bestselling authors Jim Loehr and Tony Schwartz demonstrate in this groundbreaking book, managing energy, not time, is the key to enduring high performance as well as to health, happiness, and life balance. The Power of Full Engagement is a highly practical, scientifically based approach to managing your energy more skillfully both on and off the job by laying out the key training principles and provides a powerful, step-by-step program that will help you

* Mobilize four key sources of energy
* Balance energy expenditure with intermittent energy renewal
* Expand capacity in the same systematic way that elite athletes do
* Create highly specific, positive energy management rituals to make lasting changes

Above all, this book provides a life-changing road map to becoming more fully engaged on and off the job, meaning physically energized, emotionally connected, mentally focused, and spiritually aligned.]]>
222 Jim Loehr 0743226755 Dang-Khoa 0 to-read, audiobooks 3.98 2003 The Power of Full Engagement: Managing Energy, Not Time, Is the Key to High Performance and Personal Renewal
author: Jim Loehr
name: Dang-Khoa
average rating: 3.98
book published: 2003
rating: 0
read at:
date added: 2025/03/23
shelves: to-read, audiobooks
review:

]]>
<![CDATA[The Story of the Human Body: Evolution, Health, and Disease]]> 17736859 A landmark book of popular sciencea lucid, engaging account of how the human body evolved over millions of years and of how the increasing disparity between the jumble of adaptations in our Stone Age bodies and the modern world is fueling the paradox of greater longevity but more chronic disease.油

In a book that illuminates, as never before, the evolutionary story of the human body, Daniel Lieberman deftly examines the major transformations that contributed key adaptations to the body: the advent of bipedalism; the shift to a non-fruit-based diet; the rise of hunting and gathering and our superlative endurance athletic abilities; the development of a very large brain; and the incipience of modern cultural abilities.油He elucidates how cultural evolution differs from biological evolution, and how it further transformed our bodies during the Agricultural and Industrial Revolutions. Lieberman illuminates how these ongoing changes have brought many benefits, but also have created novel conditions to which our bodies are not entirely adapted, resulting in a growing incidence of obesity and new but avoidable diseases, including type-2 diabetes. He proposes that many of these chronic illnesses persist and in some cases are intensifying because of "dysevolution," a pernicious dynamic whereby only the symptoms rather than the causes of these maladies are treated. And finallyprovocativelyhe advocates the use of evolutionary information to help nudge, push, and sometimes oblige us to create a more salubrious environment.

(With charts and line drawings throughout.)


From the Hardcover edition.]]>
480 Daniel E. Lieberman 0307907414 Dang-Khoa 0 to-read 4.25 2013 The Story of the Human Body: Evolution, Health, and Disease
author: Daniel E. Lieberman
name: Dang-Khoa
average rating: 4.25
book published: 2013
rating: 0
read at:
date added: 2025/03/23
shelves: to-read
review:

]]>
<![CDATA[Exercised: Why Something We Never Evolved to Do Is Healthy and Rewarding]]> 49358915
Strikes a perfect balance of scholarship, wit, and enthusiasm.� Bill Bryson, New York Times best-selling author of The Body

� If we are born to walk and run, why do most of us take it easy whenever possible?
� Does running ruin your knees?
� Should we do weights, cardio, or high-intensity training?
� Is sitting really the new smoking?
� Can you lose weight by walking?
� And how do we make sense of the conflicting, anxiety-inducing information about rest, physical activity, and exercise with which we are bombarded?

In this myth-busting book, Daniel Lieberman, professor of human evolutionary biology at Harvard University and a pioneering researcher on the evolution of human physical activity, tells the story of how we never evolved to exerciseto do voluntary physical activity for the sake of health. Using his own research and experiences throughout the world, Lieberman recounts without jargon how and why humans evolved to walk, run, dig, and do other necessary and rewarding physical activities while avoiding needless exertion.

Exercised is entertaining and enlightening but also constructive. As our increasingly sedentary lifestyles have contributed to skyrocketing rates of obesity and diseases such as diabetes, Lieberman audaciously argues that to become more active we need to do more than medicalize and commodify exercise.

Drawing on insights from evolutionary biology and anthropology, Lieberman suggests how we can make exercise more enjoyable, rather than shaming and blaming people for avoiding it. He also tackles the question of whether you can exercise too much, even as he explains why exercise can reduce our vulnerability to the diseases mostly likely to make us sick and kill us.]]>
464 Daniel E. Lieberman 1524746983 Dang-Khoa 0 to-read 4.15 2021 Exercised: Why Something We Never Evolved to Do Is Healthy and Rewarding
author: Daniel E. Lieberman
name: Dang-Khoa
average rating: 4.15
book published: 2021
rating: 0
read at:
date added: 2025/03/23
shelves: to-read
review:

]]>
<![CDATA[The Magic of Manifesting Money: 15 Advanced Manifestation Techniques to Attract Wealth, Success, and Abundance Without Hard Work (Law of Attraction Book 2)]]> 55177271 Are you always stressed or worried about how and when money will come?
Have you read a ton of "how to manifest money" books and still not getting results?
If you answered 'Yes' to either of these two questions, then keep on reading.
When you are young, society tells you that in order to succeed, you hard work, suffering, and sacrifice.
This kind of thinking keeps you stuck living paycheck to paycheck and trading your time for dollars. And as a result, with the never-ending anxiety that comes with the rat race.
This all-to-familiar feeling doesn't have to be your reality.
And moving away from it doesn't have to be difficult either.
A specific set of laws make up the entire universe. When you master these laws, you master your reality , no matter how bad the economy gets or your life seems to be.
Mastering these laws is the missing key to getting rid of all your struggles around money .
This means more time with your loved ones, getting promoted at work, growing your business, and even buying your dream house. More importantly, it means having freedom in all areas of life.
" Whenever you find yourself on the side of the majority, it's time to pause and reflect. " - Mark Twain
In The Magic of Manifesting Money , you will
and much, much more!
Free The Manifestor Masterlist . The most powerful daily habits to maximize your manifesting abilities. Now, even if you don't have a dollar to your name, are unemployed, or failed at every money-making opportunity out there, the principles taught in this book will guarantee your money manifestation story.
Do not live life on a hamster wheel. Make the shift now.
Financial freedom and abundance can be easy, sustainable, and right within your reach.
Scroll up and click on "Buy now with 1-Click" if you want to effortlessly manifest more money in your life.]]>
110 Ryuu Shinohara Dang-Khoa 0 to-read 4.53 The Magic of Manifesting Money: 15 Advanced Manifestation Techniques to Attract Wealth, Success, and Abundance Without Hard Work (Law of Attraction Book 2)
author: Ryuu Shinohara
name: Dang-Khoa
average rating: 4.53
book published:
rating: 0
read at:
date added: 2025/03/19
shelves: to-read
review:

]]>
<![CDATA[Perdido Street Station (New Crobuzon, #1)]]> 68494 710 China Mi辿ville 0345459407 Dang-Khoa 0 to-read 3.98 2000 Perdido Street Station (New Crobuzon, #1)
author: China Mi辿ville
name: Dang-Khoa
average rating: 3.98
book published: 2000
rating: 0
read at:
date added: 2025/03/18
shelves: to-read
review:

]]>
<![CDATA[Careless People: A Cautionary Tale of Power, Greed, and Lost Idealism]]> 223436601 An explosive memoir charting one womans career at the heart of one of the most influential companies on the planet, Careless People gives you a front-row seat to Facebook, the decisions that have shaped world events in recent decades, and the people who made them.

From trips on private jets and encounters with world leaders to shocking accounts of misogyny and double standards behind the scenes, this searing memoir exposes both the personal and the political fallout when unfettered power and a rotten company culture take hold. In a gripping and often absurd narrative where a few people carelessly hold the world in their hands, this eye-opening memoir reveals what really goes on among the global elite.

Sarah Wynn-Williams tells the wrenching but fun story of Facebook, mapping its rise from stumbling encounters with juntas to Mark Zuckerbergs reaction when he learned of Facebooks role in Trumps election. She experiences the challenges and humiliations of working motherhood within a pressure cooker of a workplace, all while Sheryl Sandberg urges her and others to lean in.�

Careless People is a deeply personal account of why and how things have gone so horribly wrong in the past decadetold in a sharp, candid, and utterly disarming voice. A deep, unflinching look at the role that social media has assumed in our lives, Careless People reveals the truth about the leaders of Facebook: how the more power they grasp, the less responsible they become and the consequences this has for all of us.]]>
382 Sarah Wynn-Williams 1250391237 Dang-Khoa 0 to-read 4.23 2025 Careless People: A Cautionary Tale of Power, Greed, and Lost Idealism
author: Sarah Wynn-Williams
name: Dang-Khoa
average rating: 4.23
book published: 2025
rating: 0
read at:
date added: 2025/03/17
shelves: to-read
review:

]]>
<![CDATA[Programming Massively Parallel Processors: A Hands-on Approach]]> 61667312 Programming Massively Parallel A Hands-on Approach shows both students and professionals alike the basic concepts of parallel programming and GPU architecture. Concise, intuitive, and practical, it is based on years of road-testing in the authors' own parallel computing courses. Various techniques for constructing and optimizing parallel programs are explored in detail, while case studies demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. The new edition includes updated coverage of CUDA, including the newer libraries such as CuDNN. New chapters on frequently used parallel patterns have been added, and case studies have been updated to reflect current industry practices.

Parallel Patterns Introduces new chapters on frequently used parallel patterns (stencil, reduction, sorting) and major improvements to previous chapters (convolution, histogram, sparse matrices, graph traversal, deep learning) Ampere Includes a new chapter focused on GPU architecture and draws examples from recent architecture generations, including Ampere Systematic Approach Incorporates major improvements to abstract discussions of problem decomposition strategies and performance considerations, with a new optimization checklist]]>
543 David B. Kirk 0323984630 Dang-Khoa 0 4.64 2010 Programming Massively Parallel Processors: A Hands-on Approach
author: David B. Kirk
name: Dang-Khoa
average rating: 4.64
book published: 2010
rating: 0
read at:
date added: 2025/03/13
shelves: to-read, parallel-computing, textbooks
review:

]]>
<![CDATA[Modern JavaScript for the Impatient]]> 54831417 Exploit the Power of Modern JavaScript and Avoid the Pitfalls JavaScript was originally designed for small-scale programming in web browsers, but modern JavaScript is radically different. Nowadays, JavaScript programmers actively embrace functional, object-oriented, and asynchronous programming, while deprecating error-prone concepts from the past. Modern JavaScript for the Impatient is a complete yet concise guide to JavaScript E6 and beyond. Rather than first requiring you to learn and transition from older versions, it helps you quickly get productive with todays far more powerful versions and rapidly move from languages such as Java, C#, C, or C++. Bestselling programming author Cay S. Horstmann covers all you need to know, provided in small chunks organized for quick access and easy understanding. Horstmanns practical insights and sample code help you take advantage of all thats new, avoid common pitfalls and obsolete features, and make the most of modern JavaScripts robust toolchains and frameworks. Quickly master modern JavaScripts implementation of fundamental programming constructs Avoid legacy techniques that create unnecessary complexity and risk Make the most of functional, object-oriented, and asynchronous techniques Use modules to efficiently organize and run complex programs Write more powerful, flexible, and concise programs with metaprogramming Extend JavaScripts power via JavaScript libraries, frameworks, and platforms Whether youre just getting started with JavaScript or youre an experienced developer, this guide will help you write tomorrows most robust, efficient, and secure JavaScript code. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details. 油]]> 352 Cay S. Horstmann 0136502156 Dang-Khoa 0 currently-reading 4.38 Modern JavaScript for the Impatient
author: Cay S. Horstmann
name: Dang-Khoa
average rating: 4.38
book published:
rating: 0
read at:
date added: 2025/03/08
shelves: currently-reading
review:

]]>
<![CDATA[Eloquent JavaScript: A Modern Introduction to Programming]]> 8910666
JavaScript is the language of the Web, and it's at the heart of every modern website from the lowliest personal blog to the mighty Google Apps. Though it's simple for beginners to pick up and play with, JavaScript is not a toyit's a flexible and complex language, capable of much more than the showy tricks most programmers use it for.

Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that's elegant and effective. You'll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you'll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.

Along the way you'll learn to:


Master basic programming techniques and best practices Harness the power of functional and object-oriented programming Use regular expressions to quickly parse and manipulate strings Gracefully deal with errors and browser incompatibilities Handle browser events and alter the DOM structure Most importantly, Eloquent JavaScript will teach you to express yourself in code with precision and beauty. After all, great programming is an art, not a scienceso why settle for a killer app when you can create a masterpiece?]]>
224 Marijn Haverbeke 1593272820 Dang-Khoa 0 programming, did-not-finish 4.16 2010 Eloquent JavaScript: A Modern Introduction to Programming
author: Marijn Haverbeke
name: Dang-Khoa
average rating: 4.16
book published: 2010
rating: 0
read at:
date added: 2025/03/08
shelves: programming, did-not-finish
review:

]]>
The Histories 1362
Here is the historian, investigating and judging what he has seen, heard, and read, and seeking out the true causes and consequences of the great deeds of the past. In his History , the war between the Greeks and Persians, the origins of their enmity, and all the more general features of the civilizations of the world of his day are seen as a unity and expressed as the vision of one man who as a child lived through the last of the great acts in this universal drama.

In Grene's remarkable translation and commentary, we see the historian as a storyteller, combining through his own narration the skeletal "historical" facts and the imaginative reality toward which his story reaches. Herodotus emerges in all his charm and complexity as a writer and the first historian in the Western tradition, perhaps unique in the way he has seen the interrelation of fact and fantasy.]]>
784 Herodotus 0140449086 Dang-Khoa 0 to-read 3.98 -430 The Histories
author: Herodotus
name: Dang-Khoa
average rating: 3.98
book published: -430
rating: 0
read at:
date added: 2025/02/26
shelves: to-read
review:

]]>
<![CDATA[Nausica辰 of the Valley of Wind, Vol. 1]]> 844349
Nausicaa took Miyazaki 12 years to create, in part because he worked with few or no assistants, doing both the writing and drawing using a meticulously detailed style that critics have compared to the work of the French artist Moebius.]]>
264 Hayao Miyazaki 1569310963 Dang-Khoa 0 to-read 4.51 1982 Nausica辰 of the Valley of Wind, Vol. 1
author: Hayao Miyazaki
name: Dang-Khoa
average rating: 4.51
book published: 1982
rating: 0
read at:
date added: 2025/02/25
shelves: to-read
review:

]]>
Distributed Systems 82368309 683 Maarten van Steen 9081540637 Dang-Khoa 0 4.50 2001 Distributed Systems
author: Maarten van Steen
name: Dang-Khoa
average rating: 4.50
book published: 2001
rating: 0
read at:
date added: 2025/02/22
shelves: currently-reading, distributed-systems
review:

]]>
<![CDATA[MongoDB: The Definitive Guide: Powerful and Scalable Data Storage]]> 32758030
Authors Shannon Bradshaw, Eoin Brazil, and Kristina Chodorow provide guidance for database developers, advanced configuration for system administrators, and use cases for a variety of projects. NoSQL newcomers and experienced MongoDB users will find updates on querying, indexing, aggregation, transactions, replica sets, ops management, sharding and data administration, durability, monitoring, and security.

In six parts, this book shows you how to:


Work with MongoDB, perform write operations, find documents, and create complex queries
Index collections, aggregate data, and use transactions for your application
Configure a local replica set and learn how replication interacts with your application
Set up cluster components and choose a shard key for a variety of applications
Explore aspects of application administration and configure authentication and authorization
Use stats when monitoring, back up and restore deployments, and use system settings when deploying MongoDB]]>
511 Shannon Bradshaw 1491954469 Dang-Khoa 0 currently-reading 4.07 2010 MongoDB: The Definitive Guide: Powerful and Scalable Data Storage
author: Shannon Bradshaw
name: Dang-Khoa
average rating: 4.07
book published: 2010
rating: 0
read at:
date added: 2025/02/18
shelves: currently-reading
review:

]]>
<![CDATA[The Darkness That Comes Before (The Prince of Nothing, #1)]]> 301538 The Darkness That Comes Before is a history of this great holy war, and like all histories, the survivors write its conclusion.]]> 608 R. Scott Bakker 1585676772 Dang-Khoa 0 to-read 3.82 2003 The Darkness That Comes Before (The Prince of Nothing, #1)
author: R. Scott Bakker
name: Dang-Khoa
average rating: 3.82
book published: 2003
rating: 0
read at:
date added: 2025/02/18
shelves: to-read
review:

]]>
<![CDATA[Microservice APIs: Using Python, Flask, FastAPI, OpenAPI and more]]> 58882045
In Microservice APIs , you'll

Microservice APIs teaches you practical techniques for designing robust microservices with APIs that are easy to understand, consume, and maintain. You'll benefit from author Jos辿 Haro Peralta's years of experience experimenting with microservices architecture, dodging pitfalls and learning from mistakes he's made. Inside you'll find strategies for delivering successful API integrations, implementing services with clear boundaries, managing cloud deployments, and handling microservices security. Written in a framework-agnostic manner, its universal principles can easily be applied to your favorite stack and toolset.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Clean, clear APIs are essential to the success of microservice applications. Well-designed APIs enable reliable integrations between services and help simplify maintenance, scaling, and redesigns. This book teaches you the patterns, protocols, and strategies you need to design, build, and deploy effective REST and GraphQL microservices APIs.

About the book
Microservice APIs gathers proven techniques for creating and building easy-to-consume APIs for microservices applications. Rich with proven advice and Python-based examples, this practical book focuses on implementation over philosophy. You'll learn how to build robust microservice APIs, test and protect them, and deploy them to the cloud following principles and patterns that work in any language.

What's inside

About the reader
For developers familiar with the basics of web development. Examples are in Python.

About the author
Jos辿 Haro Peralta is a consultant, author, and instructor. He's also the founder of microapis.io.

Table of Contents
PART 1 INTRODUCING MICROSERVICE APIS
1 What are microservice APIs?
2 A basic API implementation
3 Designing microservices

PART 2 DESIGNING AND BUILDING REST APIS
4 Principles of REST API design
5 Documenting REST APIs with OpenAPI
6 Building REST APIs with Python
7 Service implementation patterns for microservices

PART 3 DESIGNING AND BUILDING GRAPHQL APIS
8 Designing GraphQL APIs
9 Consuming GraphQL APIs
10 Building GraphQL APIs with Python

PART 4 SECURING, TESTING, AND DEPLOYING MICROSERVICE APIS
11 API authorization and authentication
12 Testing and validating APIs
13 Dockerizing microservice APIs
14 Deploying microservice APIs with Kubernetes]]>
440 Jose Haro Peralta 1617298417 Dang-Khoa 0 4.24 Microservice APIs: Using Python, Flask, FastAPI, OpenAPI and more
author: Jose Haro Peralta
name: Dang-Khoa
average rating: 4.24
book published:
rating: 0
read at:
date added: 2025/02/18
shelves: python-language, software-engineering, currently-reading
review:

]]>
Data Science on AWS 55769407
The AWS data science stack unifies data science, data engineering, and application development to help you level up your skills beyond your current role. Authors Antje Barth and Chris Fregly show you how to build your own ML pipelines from existing APIs, submit them to the cloud, and integrate results into your application in minutes instead of days.]]>
521 Chris Fregly 1492079391 Dang-Khoa 0 currently-reading 3.73 Data Science on AWS
author: Chris Fregly
name: Dang-Khoa
average rating: 3.73
book published:
rating: 0
read at:
date added: 2025/02/16
shelves: currently-reading
review:

]]>
<![CDATA["Looks Good To Me": Constructive code reviews]]> 213877808 Deliver code reviews that consistently build up your team and improve your applications.

Looks Good to Me� offers a unique approach to delivering meaningful code reviews that goes beyond superficial checklists and tense critical conversations. Instead, youll learn how to improve both your applications and your team dynamics.

Looks Good to Me� teaches you how

� Understand a code review's benefits proactively prevent loopholes and bottlenecks
� Co-create an objective code review system
� Clarify author, reviewer, team lead/manager, and the team itself
� Establish manageable guidelines and protocols
� Align with your team and explicitly document the policies they will follow
� Automate code quality with linting, formatting, static analysis, and automated testing
� Compose effective comments for any situation
� Consider combining code reviews with pair programming or mob programming
� AI for code reviews

Inside Looks Good to Me� youll find comprehensive coverage of every part of the code review process, from choosing a system to keeping reviews manageable for everyone involved. With this mix of tools, processes, common sense, and compassion, youll run a highly effective review process from first commit to final deployment.

Foreword by Scott Hanselman.

About the technology

Transform code reviews into the positive, productive experiences theyre meant to be! Whether its your code under the microscope or youre the one giving the feedback, this sensible guide will help you avoid the tense debates, fruitless nitpicking, and unnecessary bottlenecks youve come to expect from code reviews.

About the book

Looks Good to Me� teaches the considerate, common sense approach to code reviews pioneered by author Adrienne Braganza. Youll learn how to create a cohesive team environment, align review goals and expectations clearly, and be prepared for any changes or obstacles you may face. Along the way, youll master practices that adapt to how your team does things, with multiple options and solutions, relatable scenarios, and personal tidbits. Youll soon be running highly effective reviews that make your codeand your teamstronger.

What's inside

� Why we do code reviews
� Automate processes for code quality
� Write effective comments

About the reader

For any team member, from developer to lead.

About the author

Adrienne Braganza is an engineer, speaker, instructor, and author of the bestselling book Coding for Python.

Table of Contents

Part 1
1 The significance of code reviews
2 Dissecting the code review
3 Building your teams first code review process
Part 2
4 The Team Working Agreement
5 The advantages of automation
6 Composing effective code review comments
Part 3
7 How code reviews can suck
8 Decreasing code review delays
9 Eliminating process loopholes
10 The Emergency Playbook
Part 4
11 Code reviews and pair programming
12 Code reviews and mob p]]>
352 Adrienne Braganza 1633438120 Dang-Khoa 0 to-read, software-engineering 3.77 "Looks Good To Me": Constructive code reviews
author: Adrienne Braganza
name: Dang-Khoa
average rating: 3.77
book published:
rating: 0
read at:
date added: 2025/02/12
shelves: to-read, software-engineering
review:

]]>
<![CDATA[Machine Learning Design Patterns: Solutions to Common Challenges in Data Preparation, Model Building, and MLOps]]> 55275019
The authors, three Google Cloud engineers, describe 30 patterns for data and problem representation, operationalization, repeatability, reproducibility, flexibility, explainability, and fairness. Each pattern includes a description of the problem, a variety of potential solutions, and recommendations for choosing the most appropriate remedy for your situation.

Youll learn how to:

Identify and mitigate common challenges when training, evaluating, and deploying ML models
Represent data for different ML model types, including embeddings, feature crosses, and more
Choose the right model type for specific problems
Build a robust training loop that uses checkpoints, distribution strategy, and hyperparameter tuning
Deploy scalable ML systems that you can retrain and update to reflect new data
Interpret model predictions for stakeholders and ensure that models are treating users fairly]]>
400 Valliappa Lakshmanan 1098115783 Dang-Khoa 0 currently-reading 4.14 Machine Learning Design Patterns: Solutions to Common Challenges in Data Preparation, Model Building, and MLOps
author: Valliappa Lakshmanan
name: Dang-Khoa
average rating: 4.14
book published:
rating: 0
read at:
date added: 2025/02/01
shelves: currently-reading
review:

]]>
<![CDATA[Effective Data Science Infrastructure: How to make data scientists productive]]> 58882049
In Effective Data Science Infrastructure you will learn how

Design data science infrastructure that boosts productivity
Handle compute and orchestration in the cloud
Deploy machine learning to production
Monitor and manage performance and results
Combine cloud-based tools into a cohesive data science environment
Develop reproducible data science projects using Metaflow, Conda, and Docker
Architect complex applications for multiple teams and large datasets
Customize and grow data science infrastructure

Effective Data Science How to make data scientists more productive is a hands-on guide to assembling infrastructure for data science and machine learning applications. It reveals the processes used at Netflix and other data-driven companies to manage their cutting edge data infrastructure. In it, youll master scalable techniques for data storage, computation, experiment tracking, and orchestration that are relevant to companies of all shapes and sizes. Youll learn how you can make data scientists more productive with your existing cloud infrastructure, a stack of open source software, and idiomatic Python.

The author is donating proceeds from this book to charities that support women and underrepresented groups in data science.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Growing data science projects from prototype to production requires reliable infrastructure. Using the powerful new techniques and tooling in this book, you can stand up an infrastructure stack that will scale with any organization, from startups to the largest enterprises.

About the book
Effective Data Science Infrastructure teaches you to build data pipelines and project workflows that will supercharge data scientists and their projects. Based on state-of-the-art tools and concepts that power data operations of Netflix, this book introduces a customizable cloud-based approach to model development and MLOps that you can easily adapt to your companys specific needs. As you roll out these practical processes, your teams will produce better and faster results when applying data science and machine learning to a wide array of business problems.

What's inside

Handle compute and orchestration in the cloud
Combine cloud-based tools into a cohesive data science environment
Develop reproducible data science projects using Metaflow, AWS, and the Python data ecosystem
Architect complex applications that require large datasets and models, and a team of data scientists

About the reader
For infrastructure engineers and engineering-minded data scientists who are familiar with Python.

About the author
At Netflix, Ville Tuulos designed and built Metaflow, a full-stack framework for data science. Currently, he is the CEO of a startup focusing on data science infrastructure.

Table of Contents
1 Introducing data science infrastructure
2 The toolchain of data science
3 Introducing Metaflow
4 Scaling with the compute layer
5 Practicing scalability and performance
6 Going to production
7 Processing data
8 Using and operating models
9 Machine learning with the full stack]]>
352 Ville Tuulos 1617299197 Dang-Khoa 0 currently-reading 4.39 Effective Data Science Infrastructure: How to make data scientists productive
author: Ville Tuulos
name: Dang-Khoa
average rating: 4.39
book published:
rating: 0
read at:
date added: 2025/02/01
shelves: currently-reading
review:

]]>
Mastering Regular Expressions 583628
"There isn't a better (or more useful) book available on regular expressions."

--Zak Greant, Managing Director, eZ Systems "A real tour-de-force of a book which not only covers the mechanics of regexes in extraordinary detail but also talks about efficiency and the use of regexes in Perl, Java, and .NET...If you use regular expressions as part of your professional work (even if you already have a good book on whatever language you're programming in) I would strongly recommend this book to you."

--Dr. Chris Brown, Linux Format "The author does an outstanding job leading the reader from regex novice to master. The book is extremely easy to read and chock full of useful and relevant examples...Regular expressions are valuable tools that every developer should have in their toolbox. Mastering Regular Expressions is the definitive guide to the subject, and an outstanding resource that belongs on every programmer's bookshelf. Ten out of Ten Horseshoes."

--Jason Menard, Java Ranch]]>
542 Jeffrey E.F. Friedl 0596528124 Dang-Khoa 0 did-not-finish Maybe the best I get from the book is lookaround, lazy quantifier and Perl coolness. ]]> 4.15 1997 Mastering Regular Expressions
author: Jeffrey E.F. Friedl
name: Dang-Khoa
average rating: 4.15
book published: 1997
rating: 0
read at:
date added: 2025/01/31
shelves: did-not-finish
review:
Chapter 4 is dragged for too long and becomes unbearable. I am no longer interested in what it was telling ...
Maybe the best I get from the book is lookaround, lazy quantifier and Perl coolness.
]]>
<![CDATA[Introduction to Information Retrieval]]> 3278309 506 Christopher D. Manning 0521865719 Dang-Khoa 0 4.22 2008 Introduction to Information Retrieval
author: Christopher D. Manning
name: Dang-Khoa
average rating: 4.22
book published: 2008
rating: 0
read at:
date added: 2025/01/29
shelves: computer-science, currently-reading, textbooks
review:

]]>
<![CDATA[Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech Recognition]]> 908047
- UNIFIED AND COMPREHENSIVE COVERAGE OF THE FIELD
Covers the fundamental algorithms of each field, whether proposed for spoken or written language, whether logical or statistical in origin.
- EMPHASIS ON WEB AND OTHER PRACTICAL APPLICATIONS
Gives readers an understanding of how language-related algorithms can be applied to important real-world problems.
- EMPHASIS ON SCIENTIFIC EVALUATION
Offers a description of how systems are evaluated with each problem domain.
- EMPERICIST/STATISTICAL/MACHINE LEARNING APPROACHES TO LANGUAGE PROCESSING
Covers all the new statistical approaches, while still completely covering the earlier more structured and rule-based methods.]]>
934 Dan Jurafsky 0130950696 Dang-Khoa 0 currently-reading 4.28 2000 Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech Recognition
author: Dan Jurafsky
name: Dang-Khoa
average rating: 4.28
book published: 2000
rating: 0
read at:
date added: 2025/01/29
shelves: currently-reading
review:

]]>
<![CDATA[Machine Learning: A Probabilistic Perspective]]> 15857489
Today's Web-enabled deluge of electronic data calls for automated methods of data analysis. Machine learning provides these, developing methods that can automatically detect patterns in data and then use the uncovered patterns to predict future data. This textbook offers a comprehensive and self-contained introduction to the field of machine learning, based on a unified, probabilistic approach.

The coverage combines breadth and depth, offering necessary background material on such topics as probability, optimization, and linear algebra as well as discussion of recent developments in the field, including conditional random fields, L1 regularization, and deep learning. The book is written in an informal, accessible style, complete with pseudo-code for the most important algorithms. All topics are copiously illustrated with color images and worked examples drawn from such application domains as biology, text processing, computer vision, and robotics. Rather than providing a cookbook of different heuristic methods, the book stresses a principled model-based approach, often using the language of graphical models to specify models in a concise and intuitive way. Almost all the models described have been implemented in a MATLAB software packagePMTK (probabilistic modeling toolkit)that is freely available online. The book is suitable for upper-level undergraduates with an introductory-level college math background and beginning graduate students.]]>
1104 Kevin P. Murphy 0262018020 Dang-Khoa 0 4.36 Machine Learning: A Probabilistic Perspective
author: Kevin P. Murphy
name: Dang-Khoa
average rating: 4.36
book published:
rating: 0
read at:
date added: 2025/01/23
shelves: computer-science, not-gonna-read, textbooks, probability-statistics
review:

]]>
<![CDATA[Introduction To The Design & Analysis Of Algorithms]]> 6458029 562 Anany V. Levitin 0321364139 Dang-Khoa 0 not-gonna-read 4.00 2002 Introduction To The Design & Analysis Of Algorithms
author: Anany V. Levitin
name: Dang-Khoa
average rating: 4.00
book published: 2002
rating: 0
read at:
date added: 2025/01/22
shelves: not-gonna-read
review:

]]>
<![CDATA[Tools of Titans: The Tactics, Routines, and Habits of Billionaires, Icons, and World-Class Performers]]> 31823677
From the

For the last two years, Ive interviewed more than 200 world-class performers for my podcast, The Tim Ferriss Show. The guests range from super celebs (Jamie Foxx, Arnold Schwarzenegger, etc.) and athletes (icons of powerlifting, gymnastics, surfing, etc.) to legendary Special Operations commanders and black-market biochemists. For most of my guests, its the first time theyve agreed to a two-to-three-hour interview. This unusual depth has helped make The Tim Ferriss Show the first business/interview podcast to pass 100 million downloads.

This book contains the distilled tools, tactics, and inside baseball� you wont find anywhere else. It also includes new tips from past guests, and life lessons from new guests� you havent met.

What makes the show different is a relentless focus on actionable details. This is reflected in the questions. For What do these people do in the first sixty minutes of each morning? What do their workout routines look like, and why? What books have they gifted most to other people? What are the biggest wastes of time for novices in their field? What supplements do they take on a daily basis?

I dont view myself as an interviewer. I view myself as an experimenter. If I cant test something and replicate results in the messy reality of everyday life, Im not interested.

Everything within these pages has been vetted, explored, and applied to my own life in some fashion. Ive used dozens of the tactics and philosophies in high-stakes negotiations, high-risk environments, or large business dealings. The lessons have made me millions of dollars and saved me years of wasted effort and frustration.

I created this book, my ultimate notebook of high-leverage tools, for myself. Its changed my life, and I hope the same for you.]]>
827 Timothy Ferriss Dang-Khoa 0 self-help, not-gonna-read 4.08 2016 Tools of Titans: The Tactics, Routines, and Habits of Billionaires, Icons, and World-Class Performers
author: Timothy Ferriss
name: Dang-Khoa
average rating: 4.08
book published: 2016
rating: 0
read at:
date added: 2025/01/22
shelves: self-help, not-gonna-read
review:

]]>
<![CDATA[The Anatomy of a High-Performance Microprocessor: A Systems Perspective]]> 3862546 546 Bruce Shriver 0818684003 Dang-Khoa 0 4.29 1998 The Anatomy of a High-Performance Microprocessor: A Systems Perspective
author: Bruce Shriver
name: Dang-Khoa
average rating: 4.29
book published: 1998
rating: 0
read at:
date added: 2025/01/19
shelves: to-read, streetfighting-computer-scientists
review:

]]>
<![CDATA[Is Parallel Programming Hard, And, If So, What Can You Do About It?]]> 15710583 346 Paul McKenney Dang-Khoa 0 4.68 2014 Is Parallel Programming Hard, And, If So, What Can You Do About It?
author: Paul McKenney
name: Dang-Khoa
average rating: 4.68
book published: 2014
rating: 0
read at:
date added: 2025/01/19
shelves: to-read, streetfighting-computer-scientists, parallel-computing
review:

]]>
<![CDATA[Queueing Systems, Volume 1: Theory]]> 2298875 Presents and develops methods from queueing theory in mathematical language and in sufficient depth so that the student may apply the methods to many modern engineering problems and conduct creative research. Step-by-step development of results with careful explanation, and lists of important results make it useful as a handbook and a text.

]]>
417 Leonard Kleinrock 0471491101 Dang-Khoa 0 4.46 Queueing Systems, Volume 1: Theory
author: Leonard Kleinrock
name: Dang-Khoa
average rating: 4.46
book published:
rating: 0
read at:
date added: 2025/01/19
shelves: to-read, streetfighting-computer-scientists
review:

]]>
<![CDATA[UNIX Network Programming, Volume 1: The Sockets Networking API]]> 239240 1152 W. Richard Stevens 0131411551 Dang-Khoa 0 4.35 2000 UNIX Network Programming, Volume 1: The Sockets Networking API
author: W. Richard Stevens
name: Dang-Khoa
average rating: 4.35
book published: 2000
rating: 0
read at:
date added: 2025/01/19
shelves: to-read, streetfighting-computer-scientists
review:

]]>
<![CDATA[Cloud Computing: Concepts, Technology & Architecture (The Pearson Service Technology Series from Thomas Erl)]]> 17133059
In Cloud Concepts, Technology & Architecture , Thomas Erl, one of the worlds top-selling IT authors, teams up with cloud computing experts and researchers to break down proven and mature cloud computing technologies and practices into a series of well-defined concepts, models, technology mechanisms, and technology architectures, all from an industry-centric and vendor-neutral point of view. In doing so, the book establishes concrete, academic coverage with a focus on structure, clarity, and well-defined building blocks for mainstream cloud computing platforms and solutions.

Subsequent to technology-centric coverage, the book proceeds to establish business-centric models and metrics that allow for the financial assessment of cloud-based IT resources and their comparison to those hosted on traditional IT enterprise premises. Also provided are templates and formulas for calculating SLA-related quality-of-service values and numerous explorations of the SaaS, PaaS, and IaaS delivery models.

With more than 260 figures, 29 architectural models, and 20 mechanisms, this indispensable guide provides a comprehensive education of cloud computing essentials that will never leave your side.]]>
528 Thomas Erl 0133387526 Dang-Khoa 0 3.71 2013 Cloud Computing: Concepts, Technology & Architecture (The Pearson Service Technology Series from Thomas Erl)
author: Thomas Erl
name: Dang-Khoa
average rating: 3.71
book published: 2013
rating: 0
read at:
date added: 2025/01/13
shelves: software-engineering, currently-reading, textbooks
review:

]]>
<![CDATA[Explorations in Monte Carlo Methods (Undergraduate Texts in Mathematics)]]> 7552086 256 Ronald W. Shonkwiler 038787836X Dang-Khoa 0 to-read 4.08 2009 Explorations in Monte Carlo Methods (Undergraduate Texts in Mathematics)
author: Ronald W. Shonkwiler
name: Dang-Khoa
average rating: 4.08
book published: 2009
rating: 0
read at:
date added: 2025/01/12
shelves: to-read
review:

]]>
<![CDATA[The Reality Dysfunction (Night's Dawn, #1)]]> 45245
But now something has gone catastrophically wrong. On a primitive colony planet a renegade criminal's chance encounter with an utterly alien entity unleashes the most primal of all our fears. An extinct race which inhabited the galaxy aeons ago called it "The Reality Dysfunction." It is the nightmare which has prowled beside us since the beginning of history.]]>
1223 Peter F. Hamilton 0330340328 Dang-Khoa 0 to-read 4.13 1996 The Reality Dysfunction (Night's Dawn, #1)
author: Peter F. Hamilton
name: Dang-Khoa
average rating: 4.13
book published: 1996
rating: 0
read at:
date added: 2025/01/08
shelves: to-read
review:

]]>
<![CDATA[Blood of Elves (The Witcher, #1)]]> 6043781 The New York Times bestselling series that inspired the international hit video game: The Witcher.
For over a century, humans, dwarves, gnomes, and elves have lived together in relative peace. But times have changed, the uneasy peace is over, and now the races are fighting once again. The only good elf, it seems, is a dead elf.

Geralt of Rivia, the cunning assassin known as The Witcher, has been waiting for the birth of a prophesied child. This child has the power to change the world - for good, or for evil.

As the threat of war hangs over the land and the child is hunted for her extraordinary powers, it will become Geralt's responsibility to protect them all - and the Witcher never accepts defeat.

The Witcher returns in this sequel to The Last Wish, as the inhabitants of his world become embroiled in a state of total war.]]>
398 Andrzej Sapkowski Dang-Khoa 0 to-read 4.05 1994 Blood of Elves (The Witcher, #1)
author: Andrzej Sapkowski
name: Dang-Khoa
average rating: 4.05
book published: 1994
rating: 0
read at:
date added: 2025/01/08
shelves: to-read
review:

]]>
<![CDATA[Empire of Silence (The Sun Eater, #1)]]> 36454667 Hadrian Marlowe, a man revered as a hero and despised as a murderer, chronicles his tale in the galaxy-spanning debut of the Sun Eater series, merging the best of space opera and epic fantasy.

It was not his war.
On the wrong planet, at the right time, for the best reasons, Hadrian Marlowe started down a path that could only end in fire. The galaxy remembers him as a the man who burned every last alien Cielcin from the sky. They remember him as a the devil who destroyed a sun, casually annihilating four billion human liveseven the Emperor himselfagainst Imperial orders.
But Hadrian was not a hero. He was not a monster. He was not even a soldier.
Fleeing his father and a future as a torturer, Hadrian finds himself stranded on a strange, backwater world. Forced to fight as a gladiator and into the intrigues of a foreign planetary court, he will find himself fight a war he did not start, for an Empire he does not love, against an enemy he will never understand.]]>
753 Christopher Ruocchio 0756413028 Dang-Khoa 0 to-read 4.00 2018 Empire of Silence (The Sun Eater, #1)
author: Christopher Ruocchio
name: Dang-Khoa
average rating: 4.00
book published: 2018
rating: 0
read at:
date added: 2025/01/07
shelves: to-read
review:

]]>
Game Scripting Mastery 1602674 1272 Alex Varanese 1931841578 Dang-Khoa 0 to-read 3.70 2002 Game Scripting Mastery
author: Alex Varanese
name: Dang-Khoa
average rating: 3.70
book published: 2002
rating: 0
read at:
date added: 2025/01/07
shelves: to-read
review:

]]>
<![CDATA[C Interfaces and Implementations: Techniques for Creating Reusable Software]]> 475432 544 David R. Hanson 0201498413 Dang-Khoa 0 4.16 1996 C Interfaces and Implementations: Techniques for Creating Reusable Software
author: David R. Hanson
name: Dang-Khoa
average rating: 4.16
book published: 1996
rating: 0
read at:
date added: 2025/01/07
shelves: currently-reading, programming, streetfighting-computer-scientists
review:

]]>
The GNU Make Book 25332237
The GNU Make Book demystifies GNU make and shows you how to use its best features. You'll find a fast, thorough rundown of the basics of variables, rules, targets, and makefiles. Learn how to fix wastefully long build times and other common problems, and gain insight into more advanced capabilities, such as complex pattern rules. With this utterly pragmatic manual and cookbook, you'll make rapid progress toward becoming a more effective user.

You'll also learn how to:

Master user-defined functions, variables, and path handling
Weigh the pitfalls and advantages of GNU make parallelization
Handle automatic dependency generation, rebuilding, and non-recursive make
Modify the GNU make source and take advantage of the GNU Make Standard Library
Create makefile assertions and debug makefiles
GNU make is known for being tricky to use, but it doesn't have to be. Seasoned users and newbies alike will find The GNU Make Book to be an indispensable guide to this indispensable tool.]]>
256 John Graham-Cumming 1593276494 Dang-Khoa 3 3.45 2015 The GNU Make Book
author: John Graham-Cumming
name: Dang-Khoa
average rating: 3.45
book published: 2015
rating: 3
read at: 2025/01/06
date added: 2025/01/06
shelves:
review:
The book provides a collections of advanced tips/tricks to manage large-scale makefile(s) so this book is definitely not for beginners (although the section about pitfalls is relatable to all levels). I imagine this book is a good reference for someone (maybe SRE) who needs to maintain large codebases, but to me, not so much.
]]>
<![CDATA[Computer Vision: Models, Learning, and Inference]]> 15792261 600 Simon J.D. Prince 1107011795 Dang-Khoa 0 4.47 2012 Computer Vision: Models, Learning, and Inference
author: Simon J.D. Prince
name: Dang-Khoa
average rating: 4.47
book published: 2012
rating: 0
read at:
date added: 2025/01/02
shelves: computer-vision, textbooks, did-not-finish
review:

]]>
<![CDATA[Information Theory: A Tutorial Introduction]]> 23057894
Download chapter 1 from
]]>
243 James V. Stone 0956372856 Dang-Khoa 0 did-not-finish 4.06 2015 Information Theory: A Tutorial Introduction
author: James V. Stone
name: Dang-Khoa
average rating: 4.06
book published: 2015
rating: 0
read at:
date added: 2025/01/02
shelves: did-not-finish
review:

]]>
Linear Algebra: Step by Step 18725439 617 Kuldeep Singh 1299999271 Dang-Khoa 0 4.39 2013 Linear Algebra: Step by Step
author: Kuldeep Singh
name: Dang-Khoa
average rating: 4.39
book published: 2013
rating: 0
read at:
date added: 2025/01/02
shelves: maths, textbooks, algebra, did-not-finish
review:

]]>
Dive into Deep Learning 55624521
In just the past five years, deep learning has taken the world by surprise, driving rapid progress in fields as diverse as computer vision, natural language processing, automatic speech recognition, reinforcement learning, and statistical modeling. With these advances in hand, we can now build cars that drive themselves with more autonomy than ever before (and less autonomy than some companies might have you believe), smart reply systems that automatically draft the most mundane emails, helping people dig out from oppressively large inboxes, and software agents that dominate the world兵s best humans at board games like Go, a feat once thought to be decades away. Already, these tools exert ever-wider impacts on industry and society, changing the way movies are made, diseases are diagnosed, and playing a growing role in basic sciencesfrom astrophysics to biology.]]>
979 Aston Zhang Dang-Khoa 0 4.40 Dive into Deep Learning
author: Aston Zhang
name: Dang-Khoa
average rating: 4.40
book published:
rating: 0
read at:
date added: 2025/01/02
shelves: machine-learning, textbooks, did-not-finish
review:

]]>
<![CDATA[Robust Python: Write Clean and Maintainable Code]]> 58218460 378 Patrick Viafore 1098100662 Dang-Khoa 3 python-language, to-read 4.22 Robust Python: Write Clean and Maintainable Code
author: Patrick Viafore
name: Dang-Khoa
average rating: 4.22
book published:
rating: 3
read at: 2022/08/20
date added: 2025/01/02
shelves: python-language, to-read
review:

]]>
<![CDATA[Patterns of Enterprise Application Architecture]]> 70156 533 Martin Fowler 0321127420 Dang-Khoa 0 to-read, software-engineering 4.12 2002 Patterns of Enterprise Application Architecture
author: Martin Fowler
name: Dang-Khoa
average rating: 4.12
book published: 2002
rating: 0
read at:
date added: 2025/01/02
shelves: to-read, software-engineering
review:

]]>
API Design for C++ 10675945 472 Martin Reddy 0123850037 Dang-Khoa 0 4.08 1996 API Design for C++
author: Martin Reddy
name: Dang-Khoa
average rating: 4.08
book published: 1996
rating: 0
read at:
date added: 2025/01/02
shelves: cpp-language, software-engineering, programming, to-read
review:

]]>
Recursion via Pascal 8692060 204 J.S. Rohl 0521269342 Dang-Khoa 0 algorithms, to-read 4.67 1984 Recursion via Pascal
author: J.S. Rohl
name: Dang-Khoa
average rating: 4.67
book published: 1984
rating: 0
read at:
date added: 2025/01/02
shelves: algorithms, to-read
review:

]]>