You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enable to use gqlgenc from both content-kit and onix-kit (#11)
* unify api version
* move gqlgenc binary
* enable to generate client for multiple packages
* add query for retrieving ISBN
* add blog scaffold
* fetch products
Copy file name to clipboardExpand all lines: contents/products/language-implementation-patterns-create-your-own-domain-specific-and-general-programming-languages.md
+4-3
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,17 @@
1
1
## 出版社より
2
2
3
-
Learn to build configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. You don't need a background in computer science--ANTLR creator Terence Parr demystifies language implementation by breaking it down into the most common design patterns. Pattern by pattern, you'll learn the key skills you need to implement your own computer languages.
3
+
Learn to build configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. You don’t need a background in computer science–ANTLR creator Terence Parr demystifies language implementation by breaking it down into the most common design patterns. Pattern by pattern, you’ll learn the key skills you need to implement your own computer languages.
4
4
5
5
Knowing how to create domain-specific languages (DSLs) can give you a huge productivity boost. Instead of writing code in a general-purpose programming language, you can first build a custom language tailored to make you efficient in a particular domain.
6
6
7
7
The key is understanding the common patterns found across language implementations. Language Design Patterns identifies and condenses the most common design patterns, providing sample implementations of each.
8
8
9
9
The pattern implementations use Java, but the patterns themselves are completely general. Some of the implementations use the well-known ANTLR parser generator, so readers will find this book an excellent source of ANTLR examples as well. But this book will benefit anyone interested in implementing languages, regardless of their tool of choice. Other language implementation books focus on compilers, which you rarely need in your daily life. Instead, Language Design Patterns shows you patterns you can use for all kinds of language applications.
10
10
11
-
You'll learn to create configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. Each chapter groups related design patterns and, in each pattern, you'll get hands-on experience by building a complete sample implementation. By the time you finish the book, you'll know how to solve most common language implementation problems.
11
+
You’ll learn to create configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. Each chapter groups related design patterns and, in each pattern, you’ll get hands-on experience by building a complete sample implementation. By the time you finish the book, you’ll know how to solve most common language implementation problems.
Copy file name to clipboardExpand all lines: contents/products/node-js-design-patterns-third-edition-design-and-implement-production-grade-node-js-applications-using-proven-patterns-and-techniques.md
+12-13
Original file line number
Diff line number
Diff line change
@@ -4,34 +4,33 @@ Learn proven patterns, techniques, and tricks to take full advantage of the Node
4
4
5
5
**Key Features**
6
6
7
-
- Learn how to create solid server-side applications by leveraging the full power of Node.js 14
8
-
- Understand how Node.js works and learn how to take full advantage of its core components as well as the solutions offered by its ecosystem
9
-
- Avoid common mistakes and use proven patterns to create production grade Node.js applications
10
-
7
+
* Learn how to create solid server-side applications by leveraging the full power of Node.js 14
8
+
* Understand how Node.js works and learn how to take full advantage of its core components as well as the solutions offered by its ecosystem
9
+
* Avoid common mistakes and use proven patterns to create production grade Node.js applications
11
10
**Book Description**
12
11
13
12
In this book, we will show you how to implement a series of best practices and design patterns to help you create efficient and robust Node.js applications with ease.
14
13
15
14
We kick off by exploring the basics of Node.js, analyzing its asynchronous event driven architecture and its fundamental design patterns. We then show you how to build asynchronous control flow patterns with callbacks, promises and async/await. Next, we dive into Node.js streams, unveiling their power and showing you how to use them at their full capacity. Following streams is an analysis of different creational, structural, and behavioral design patterns that take full advantage of JavaScript and Node.js. Lastly, the book dives into more advanced concepts such as Universal JavaScript, scalability and messaging patterns to help you build enterprise-grade distributed applications.
16
15
17
-
Throughout the book, you'll see Node.js in action with the help of several real-life examples leveraging technologies such as LevelDB, Redis, RabbitMQ, ZeroMQ, and many others. They will be used to demonstrate a pattern or technique, but they will also give you a great introduction to the Node.js ecosystem and its set of solutions.
16
+
Throughout the book, you’ll see Node.js in action with the help of several real-life examples leveraging technologies such as LevelDB, Redis, RabbitMQ, ZeroMQ, and many others. They will be used to demonstrate a pattern or technique, but they will also give you a great introduction to the Node.js ecosystem and its set of solutions.
18
17
19
18
**What you will learn**
20
19
21
-
- Become comfortable with writing asynchronous code by leveraging callbacks, promises, and the async/await syntax
22
-
- Leverage Node.js streams to create data-driven asynchronous processing pipelines
23
-
- Implement well-known software design patterns to create production grade applications
24
-
- Share code between Node.js and the browser and take advantage of full-stack JavaScript
25
-
- Build and scale microservices and distributed systems powered by Node.js
26
-
- Use Node.js in conjunction with other powerful technologies such as Redis, RabbitMQ, ZeroMQ, and LevelDB
27
-
20
+
* Become comfortable with writing asynchronous code by leveraging callbacks, promises, and the async/await syntax
21
+
* Leverage Node.js streams to create data-driven asynchronous processing pipelines
22
+
* Implement well-known software design patterns to create production grade applications
23
+
* Share code between Node.js and the browser and take advantage of full-stack JavaScript
24
+
* Build and scale microservices and distributed systems powered by Node.js
25
+
* Use Node.js in conjunction with other powerful technologies such as Redis, RabbitMQ, ZeroMQ, and LevelDB
28
26
**Who this book is for**
29
27
30
28
This book is for developers and software architects who have some prior basic knowledge of JavaScript and Node.js and now want to get the most out of these technologies in terms of productivity, design quality, and scalability. Software professionals with intermediate experience in Node.js and JavaScript will also find valuable the more advanced patterns and techniques presented in this book.
31
29
32
30
This book assumes that you have an intermediate understanding of web application development, databases, and software design principles.
Copy file name to clipboardExpand all lines: contents/products/programming-webassembly-with-rust.md
+5-5
Original file line number
Diff line number
Diff line change
@@ -2,16 +2,16 @@
2
2
3
3
WebAssembly fulfills the long-awaited promise of web technologies: fast code, type-safe at compile time, execution in the browser, on embedded devices, or anywhere else. Rust delivers the power of C in a language that strictly enforces type safety. Combine both languages and you can write for the web like never before! Learn how to integrate with JavaScript, run code on platforms other than the browser, and take a step into IoT. Discover the easy way to build cross-platform applications without sacrificing power, and change the way you write code for the web.
4
4
5
-
WebAssembly is more than just a revolutionary new technology. It's reshaping how we build applications for the web and beyond. Where technologies like ActiveX and Flash have failed, you can now write code in whatever language you prefer and compile to WebAssembly for fast, type-safe code that runs in the browser, on mobile devices, embedded devices, and more. Combining WebAssembly's portable, high-performance modules with Rust's safety and power is a perfect development combination.
5
+
WebAssembly is more than just a revolutionary new technology. It’s reshaping how we build applications for the web and beyond. Where technologies like ActiveX and Flash have failed, you can now write code in whatever language you prefer and compile to WebAssembly for fast, type-safe code that runs in the browser, on mobile devices, embedded devices, and more. Combining WebAssembly’s portable, high-performance modules with Rust’s safety and power is a perfect development combination.
6
6
7
-
Learn how WebAssembly's stack machine architecture works, install low-level wasm tools, and discover the dark art of writing raw wast code. Build on that foundation and learn how to compile WebAssembly modules from Rust by implementing the logic for a checkers game. Create wasm modules in Rust to interoperate with JavaScript in many compelling ways. Apply your new skills to the world of non-web hosts, and create everything from an app running on a Raspberry Pi that controls a lighting system, to a fully-functioning online multiplayer game engine where developers upload their own arena-bound WebAssembly combat modules.
8
-
Get started with WebAssembly today, and change the way you think about the web.
7
+
Learn how WebAssembly’s stack machine architecture works, install low-level wasm tools, and discover the dark art of writing raw wast code. Build on that foundation and learn how to compile WebAssembly modules from Rust by implementing the logic for a checkers game. Create wasm modules in Rust to interoperate with JavaScript in many compelling ways. Apply your new skills to the world of non-web hosts, and create everything from an app running on a Raspberry Pi that controls a lighting system, to a fully-functioning online multiplayer game engine where developers upload their own arena-bound WebAssembly combat modules. Get started with WebAssembly today, and change the way you think about the web.
9
8
10
9
**What You Need:**
11
10
12
-
You'll need a Linux, Mac, or Windows workstation with an Internet connection. You'll need an up-to-date web browser that supports WebAssembly. To work with the sample code, you can use your favorite text editor or IDE. The book will guide you through installing the Rust and WebAssembly tools needed for each chapter.
11
+
You’ll need a Linux, Mac, or Windows workstation with an Internet connection. You’ll need an up-to-date web browser that supports WebAssembly. To work with the sample code, you can use your favorite text editor or IDE. The book will guide you through installing the Rust and WebAssembly tools needed for each chapter.
Copy file name to clipboardExpand all lines: contents/products/the-makers-guide-to-the-zombie-apocalypse-defend-your-base-with-simple-circuits-arduino-and-raspberry-pi.md
+6-14
Original file line number
Diff line number
Diff line change
@@ -2,26 +2,18 @@
2
2
3
3
Where will you be when the zombie apocalypse hits? Trapping yourself in the basement? Roasting the family pet? Beheading reanimated neighbors?
4
4
5
-
No way. You'll be building fortresses, setting traps, and hoarding supplies, because you, savvy survivor, have snatched up your copy of The Maker's Guide to the Zombie Apocalypse before it's too late. This indispensable guide to survival after Z-day, written by hardware hacker and zombie anthropologist Simon Monk, will teach you how to generate your own electricity, salvage parts, craft essential electronics, and out-survive the undead., p>Take charge of your environment:
6
-
-Monitor zombie movement with trip wires and motion sensors
7
-
-Keep vigilant watch over your compound with Arduino and Raspberry Pi surveillance systems
8
-
-Power zombie defense devices with car batteries, bicycle generators, and solar power
5
+
No way. You’ll be building fortresses, setting traps, and hoarding supplies, because you, savvy survivor, have snatched up your copy of The Maker’s Guide to the Zombie Apocalypse before it’s too late. This indispensable guide to survival after Z-day, written by hardware hacker and zombie anthropologist Simon Monk, will teach you how to generate your own electricity, salvage parts, craft essential electronics, and out-survive the undead., p>Take charge of your environment: -Monitor zombie movement with trip wires and motion sensors -Keep vigilant watch over your compound with Arduino and Raspberry Pi surveillance systems -Power zombie defense devices with car batteries, bicycle generators, and solar power
9
6
10
-
Escape imminent danger:
11
-
-Repurpose old disposable cameras for zombie-distracting flashbangs
12
-
-Open doors remotely for a successful sprint home
13
-
-Forestall subplot disasters with fire and smoke detectors
7
+
Escape imminent danger: -Repurpose old disposable cameras for zombie-distracting flashbangs -Open doors remotely for a successful sprint home -Forestall subplot disasters with fire and smoke detectors
14
8
15
-
Communicate with other survivors:
16
-
-Hail nearby humans using Morse code
17
-
-Pass silent messages with two-way vibration walkie-talkies
18
-
-Fervently scan the airwaves with a frequency hopper
9
+
Communicate with other survivors: -Hail nearby humans using Morse code -Pass silent messages with two-way vibration walkie-talkies -Fervently scan the airwaves with a frequency hopper
19
10
20
-
For anyone from the budding maker to the keen hobbyist, The Maker's Guide to the Zombie Apocalypse is an essential survival tool.
11
+
For anyone from the budding maker to the keen hobbyist, The Maker’s Guide to the Zombie Apocalypse is an essential survival tool.
21
12
22
13
**Uses the Arduino Uno board and Raspberry Pi Model B+ or Model 2**
0 commit comments