Yuhiro Matsumoto: Design and Implementation of Programming Languages

The Secrets of the Mind of a master programmer

The father of Ruby reveals the entire process of developing a new language. The book is a compilation of serials published in Nikkei Linux magazine by Yukihiro Matsumoto, the father of Ruby. This paper introduces the design and implementation of Streem. The author starts with the motivation behind the design of Streem, and then goes on to describe in detail the various aspects of the new language development process, as well as the difficulties and trade-offs in language design. There are also investigations and reflections on other programming languages, which fully demonstrate the fun of creating a programming language.




Evolutionary Architecture

By Neal Ford, Rebecca Parsons, And Patrick Kua

In the software development process, incremental structural change should be the first principle of design in order to respond to changes as quickly as possible. Recommended by Martin Fowler, the father of Agile, this book elaborates on the need for an evolutionary architecture, how to build it, and what to watch out for. Each chapter discusses software architecture, fitness function, implementing incremental change, architectural coupling, evolutionary data, building an evolutionary architecture, pitfalls and anti-patterns of evolutionary architecture, and practicing evolutionary architecture.




Nine Shades of Truth: iOS Hacking Secrets

Senior security experts ten years of sharpening a sword, help you “skill increase” martial arts secrets author: Chen De

The author Chen De, senior security expert, proficient in many aspects of security technology. This book starts from the basic content of jailbreak environment development and reverse related tools, involving assembly foundation, dynamic debugging, static analysis, injection and hook, file format and so on. There are also application cracking and application protection, privacy access and forensics, brush and cheating, unique device ID, shell inside and other topics. By “Hacker defense” technology monthly editor Sun Bin and digital alliance CTO Zhang Yuping for preface, won the circle of many security practitioners to recommend, based on the system, focus on security, system to learn iOS security technology.




Fundamentals and Practice of Deep Learning

Covering all the methods used in AI development

This book starts with the basics of deep learning such as tuning, parallelism, vectorization, and pipeline construction, and then goes further. It uses real-life examples to show the methods and strategies of deep network architecture. The book is divided into two parts. The first four chapters are the basic knowledge, introducing the basic concept of deep learning, the basis of neural network, the evolution from neural network to deep network, and the mainstream deep network architecture. The last five chapters teach you a range of deep learning practices, including building the deep Web, advanced tuning techniques, vectorization of various data types, and running a deep learning workflow on Spark.




Deep Learning Principles and PyTorch In Action

PyTorch Freedom, capricious play author: Jizhi Club

PyTorch is a systematic introduction to deep learning and open source framework PyTorch. The book focuses on actual practice, and each chapter is based on an interesting practical case. It not only explains the basic use of PyTorch, the construction of neural network, the implementation of convolutional neural network and cyclic neural network step by step, but also introduces computer vision, natural language processing, and transfer learning in a comprehensive and in-depth way. And the latest cutting-edge technologies such as adversarial learning and deep reinforcement learning. By reading this book, readers can easily get started with deep learning, learn how to construct an image recognizer, generate realistic drawings, make the machine understand words and text, make the machine compose music, teach the machine to play games, and implement a simple machine translation system.




Serverless Architecture Application Development: Python Implementation

Here’s how to set up a server in Python that doesn’t need to be hosted by someone

Using the current popular Python language, this book uses examples from the cloud architecture, A step-by-step guide to building the Serverless architecture in AWS and Microsoft Azure Functions, deploying the Serverless API, handling logging and monitoring, deploying Lambda Functions as infrastructure that is code, and more. VPC and SAM are also covered in detail.




SQLAlchemy: The Python Database In Action (Version 2)

By Jason Myers and Rick Copeland, this book is a must-have for intermediate Python developers

SQLAlchemy is a popular open source library that provides a bridge between relational databases and traditional programming, helping Python programmers connect applications to relational databases. This book introduces the two main usage modes of SQLAlchemy — SQLAlchemy Core and SQLAlchemyORM — by way of comparison. It also discusses the use of the database migration tool Alembic and the advanced application of SQLAlchemy.




Fundamentals of Linux Programming

Start from scratch and quickly master basic Linux skills

A Linux primer that even programmers without Linux programming experience can read, providing a comprehensive understanding of the knowledge needed to develop software on the Linux operating system. Contents include: Introduction to open source software; Introduction to the basic knowledge of the Linux operating system, including the file system, basic Linux commands, text editor, and system management. Linux programming language overview, covering BASH shell scripts, Perl scripts, Python scripts, as well as C, C++, and Java; Git, the popular software version control tool.




Algorithmic Traders: Artificial Intelligence that Will Make Money

Using Mathematical Thinking to Grasp the Characteristics and Trend of financial Market

This book vividly tells the story of Wall Street quants and their application of quantitative trading technology in the investment field, and introduces the development of artificial intelligence in the investment field. The book is divided into three parts. The first part introduces some famous figures who pioneered quantitative trading. The second part describes the work life and competitive pressures of quants based on the author’s experience working in hedge fund firms and investment banks on Wall Street. The third part analyzes and forecasts the application and development trend of artificial intelligence in investment field, so as to help readers better understand the future trend of this industry.