Skip to content

Commit 3695e49

Browse files
committed
Typos and spelling mistakes in /introduction
Started reading the book and fixing errors as I go :-)
1 parent 9c7872c commit 3695e49

File tree

9 files changed

+39
-44
lines changed

9 files changed

+39
-44
lines changed

README.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,36 +10,36 @@
1010
Indonesian: [Read](https://nopara73.gitbooks.io/programmingblockchainindonesian/content/) - [GitHub](https://github.com/ProgrammingBlockchain/ProgrammingBlockchain-Indonesian) - [GitBook](https://www.gitbook.com/book/nopara73/programmingblockchainindonesian)
1111

1212
## Quick feedback
13-
If you notice any mistakes, and don't want to fix them yourself, open an issue [on the Github page of the book.](https://github.com/ProgrammingBlockchain/ProgrammingBlockchain)
14-
If you are reading this book with GitBook, you can also create a quick inline comment by clicking "+" button for the paragraph.
13+
If you notice any mistakes and don't want to fix them yourself, open an issue [on the GitHub page of the book.](https://github.com/ProgrammingBlockchain/ProgrammingBlockchain)
14+
If you are reading this book with GitBook, you can also create a quick inline comment by clicking the "+" button for the paragraph.
1515

16-
## How can I fix a typo? Aka quick contribution
17-
1. Find [the book on Github](https://github.com/ProgrammingBlockchain/ProgrammingBlockchain)
16+
## How can I fix a typo? aka quick contribution
17+
1. Find [the book on GitHub](https://github.com/ProgrammingBlockchain/ProgrammingBlockchain)
1818
2. Fork
1919
3. Edit file
2020
4. Make a pull request
2121

22-
## How can I write a new chapter? Aka extensive contribution
23-
1. Find [the book on Github](https://github.com/ProgrammingBlockchain/ProgrammingBlockchain)
22+
## How can I write a new chapter? aka extensive contribution
23+
1. Find [the book on GitHub](https://github.com/ProgrammingBlockchain/ProgrammingBlockchain)
2424
2. Fork
2525
3. Clone your fork
26-
4. Download and install [Gitbook editor](https://www.gitbook.com/)
27-
5. Open Gitbook editor
26+
4. Download and install [GitBook Editor](https://www.gitbook.com/editor)
27+
5. Open GitBook Editor
2828
6. Select "Import" and select the folder where you cloned your fork
2929
7. Edit book
3030
8. Save files and Sync
3131
9. Make a pull request
3232

33-
## How can I write a new chapter? Aka extensive contribution (for whom are literate in git and markdown)
34-
1. Find [the book on Github](https://github.com/ProgrammingBlockchain/ProgrammingBlockchain)
33+
## How can I write a new chapter? aka extensive contribution (for those literate in git and markdown)
34+
1. Find [the book on GitHub](https://github.com/ProgrammingBlockchain/ProgrammingBlockchain)
3535
2. Fork
3636
3. Clone your fork to your computer
37-
4. Download and install [Atom editor](https://atom.io/) ( or your favorite editors , notepad++ ,vim ,etc)
38-
5. Open Atom editor
37+
4. Download and install the [Atom editor](https://atom.io/) (or your favorite editors: notepad++, vim, etc.)
38+
5. Open Atom
3939
6. Select "Open Folder" and select the folder where you cloned your fork
40-
7. Edit book with help of the Markdown Preview package (Cmd/Ctrl-Shift-M)
40+
7. Edit the book with the help of the Markdown Preview package (Cmd/Ctrl-Shift-M)
4141
8. Save files
42-
9. Commit and push to your remote repo with your favorite git client (Github Desktop,Gitbash,SourceTree and etc.)
42+
9. Commit and push to your remote repo with your favorite git client (GitHub Desktop, Git BASH, SourceTree, etc.)
4343
10. Make a pull request
4444

4545
## Enhancing your learning process
@@ -52,11 +52,11 @@ For every donation on this address, you will appear on [http://n.bitcoin.ninja/]
5252

5353
![1KF8kUVHK42XzgcmJF4Lxz4wcL5WDL97PB](assets/BookQr.png)
5454

55-
[1KF8kUVHK42XzgcmJF4Lxz4wcL5WDL97PB](https://www.smartbit.com.au/address/1KF8kUVHK42XzgcmJF4Lxz4wcL5WDL97PB)
55+
[1KF8kUVHK42XzgcmJF4Lxz4wcL5WDL97PB](https://www.smartbit.com.au/address/1KF8kUVHK42XzgcmJF4Lxz4wcL5WDL97PB)
5656

5757
## Links
5858

5959
[The book on GitHub](https://github.com/ProgrammingBlockchain/ProgrammingBlockchain)
60-
[The book on GitBook](https://www.gitbook.com/book/programmingblockchain/programmingblockchain) (You can download pdf, epub, mobi versions here.)
60+
[The book on GitBook](https://www.gitbook.com/book/programmingblockchain/programmingblockchain) (you can download pdf, epub and mobi versions here.)
6161
[Code examples on GitHub](https://github.com/ProgrammingBlockchain/ProgrammingBlockchainCodeExamples/)
62-
[Hall of the Makers](http://n.bitcoin.ninja/) (Here are the true makers those succeeded to complete the challenges of this book.)
62+
[Hall of the Makers](http://n.bitcoin.ninja/) (here are the true makers: those that succeeded in completing the challenges of this book.)

SUMMARY.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
* [Why C#?](introduction/why_c.md)
99
* [Why this book?](introduction/why_do_people_hate_bitcoin.md)
1010
* [Crowdfunding this book](introduction/crowdfunding_this_book.md)
11-
* [Complementary Reading](introduction/complementary_reading.md)
11+
* [Complementary reading](introduction/complementary_reading.md)
1212
* [Diagrams](introduction/diagrams.md)
1313
* [License: CC (ASA 3U)](introduction/license_cc_asa_3u.md)
14-
* [Pre-requisites](introduction/pre-requisites.md)
15-
* [Project Setup](introduction/project_setup.md)
14+
* [Prerequisites](introduction/pre-requisites.md)
15+
* [Project setup](introduction/project_setup.md)
1616
* [Bitcoin transfer](bitcoin_transfer/README.md)
1717
* [Bitcoin address](bitcoin_transfer/bitcoin_address.md)
1818
* [ScriptPubKey](bitcoin_transfer/payment_script.md)
@@ -41,11 +41,10 @@
4141
* [Using the TransactionBuilder](other_types_of_ownership/using_the_transactionbuilder.md)
4242
* [Other types of asset](other_types_of_asset/README.md)
4343
* [Colored Coins](other_types_of_asset/colored_coins.md)
44-
* [Issuing an Asset](other_types_of_asset/issuing_an_asset.md)
45-
* [Transfer an Asset](other_types_of_asset/transfer_an_asset.md)
44+
* [Issuing an asset](other_types_of_asset/issuing_an_asset.md)
45+
* [Transferring an asset](other_types_of_asset/transfer_an_asset.md)
4646
* [Unit tests](other_types_of_asset/unit_tests.md)
4747
* [Ricardian contracts](other_types_of_asset/ricardian_contracts.md)
4848
* [Liquid Democracy](other_types_of_asset/liquid_democracy.md)
4949
* [Proof of Burn and Reputation](other_types_of_asset/proof_of_burn_and_reputation.md)
5050
* [Protecting your private keys](security/protecting_your_private_keys.md)
51-

foreword.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ An extract in _Fountain Head_ by Ayn Rand resonated with me.
1515
> "Your strength?"
1616
> "Your work." He tossed the branch aside. "The material the earth offers you and what you make of it..."
1717
18-
I think The Blockchain is like the tree branch. For outsiders, it feels like a boring and useless collection of bits. For programmers and entrepreneurs, it is a marvelous raw material that can be shaped with our imagination. We give it meaning and purpose.
18+
I think the Blockchain is like the tree branch. For outsiders, it feels like a boring and useless collection of bits. For programmers and entrepreneurs, it is a marvelous raw material that can be shaped with our imagination. We give it meaning and purpose.
1919

2020
Just as you need to know about wood to make a bow, spear or cane from a branch, you need to learn about programming to shape the Blockchain. My hope is that you will discover how much your skill and intelligence can shape that useless collection of bits.
2121

@@ -25,4 +25,4 @@ This book will take you from basic to advanced use of the Blockchain. It will no
2525

2626
> Satoshi Nakamoto once described Bitcoin as “boring grey in colour.”
2727
28-
While programming to an API can assist in getting an application up quickly, the developer is limited to innovations that can take place against the API. By fully understanding the Blockchain, the developer is empowered to unleash its full potential.
28+
While programming to an API can assist in getting an application up quickly, the developer is limited to innovations that can take place against the API. By fully understanding the Blockchain, the developer is empowered to unleash its full potential.

introduction/diagrams.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ For example, the following diagram should be read as
88

99
![](../assets/encrypted_key.png)
1010

11-
Code is nice, but sometimes a picture worths a thousand words. (Don’t worry, we’ll also write the code.)
11+
Code is nice, but sometimes a picture is worth a thousand words. (Don’t worry, we’ll also write the code.)

introduction/pre-requisites.md

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
1-
## Pre-requisites {#pre-requisites}
1+
## Prerequisites {#pre-requisites}
22

33
### Skills {#skills}
44

55
* You need to be comfortable with object oriented as well as functional programming.
6-
* A basic grasp of C# is helpful, but we feel the code will be legible to Java and other C-based languages.
7-
* No mathematic knowledge is required. We will not cover cryptography beyond the bare minimum that you need to know to make a secure service.
6+
* A basic grasp of C# is helpful, but we feel the code will be legible to developers familiar with Java and other C-based languages.
7+
* No mathematical knowledge is required. We will not cover cryptography beyond the bare minimum you need to know to make a secure service.
88
* You don’t need to have deep knowledge of Bitcoin.
99

1010
### Tools {#tools}
1111

12-
* [Visual Studio Community Edition](https://www.visualstudio.com/) on Windows or [Xamarin Studio](https://store.xamarin.com) on Mac and Linux. (Both free)
12+
* [Visual Studio Community Edition](https://www.visualstudio.com/) on Windows or [Xamarin Studio](https://store.xamarin.com) on Mac and Linux (both free).
1313
* [Bitcoin Core](https://bitcoin.org/en/bitcoin-core/) - Ideally you have it, but you can just proceed without it.
1414

15-
> **Tip:** If disk-space is an issue, consider running Bitcoin Core in pruning mode. It is practically the same as a full node (including security), except it throws away some of the old history.
16-
17-
18-
15+
> **Tip:** If disk space is an issue, consider running Bitcoin Core in pruning mode. It is practically the same as a full node (including security), except it throws away some of the old history.

introduction/project_setup.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@ Before we begin with the instruction, we should describe how we expect your proj
44

55
1. Create a new Project in Visual Studio (.NET 4.5 or higher)
66
2. Right click on “References” in Solution Explorer and select “Manage NuGet Packages…”
7-
3. Search for “**NBitcoin”** and install it. (Or NBitcoin.Mono on MAC and Linux.)
7+
3. Search for “**NBitcoin”** and install it (or NBitcoin.Mono on MAC and Linux.)
88
![](../assets/nuget.png)
99

1010
> **Tip:** If you are on MAC or Linux and reference NBitcoin instead of NBitcoin.Mono you will be missing some classes.
1111
12-
NBitcoin is the .NET Bitcoin library, it is open-source, maintained by Nicolas Dorier, the main author of this book.
12+
NBitcoin is the .NET Bitcoin library, it is open-source and maintained by Nicolas Dorier, the main author of this book.
1313
This library should always be included if you do anything Bitcoin related in C#.
1414
NBitcoin supports cross-platform applications.
1515

1616
### ## # How to debug into NBitcoin source code (optional)
1717

18-
NBitcoin lets you debug into its code, to make your life easier. For this feature to work make sure you have source server support enabled in Visual Studio (Tools/Options).
18+
NBitcoin lets you debug into its code to make your life easier. For this feature to work make sure you have source server support enabled in Visual Studio (Tools/Options).
1919
![](../assets/visualstudio_enablesourceserversupport.png)
2020

21-
Now, if you step into NBitcoin code, the source code will be automatically fetched on github, and appear in visual studio debugger.
21+
Now, if you step into NBitcoin's code, the source code will be automatically fetched from GitHub, and appear in the Visual Studio Debugger.

introduction/why_blockchain_programming_and_not_bitcoin_program.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
The Blockchain is to Bitcoin as gold is to jewelry.
44

5-
We did not compare Bitcoin to a gold coin, but rather with a jewelry. That’s because gold’s first killer app was jewelry. Coins came later.
5+
We did not compare a bitcoin to a gold coin, but rather to jewelry. That’s because gold’s first killer app was jewellery. Coins came later.
66

7-
Do not be fooled into thinking that Bitcoin is flawed while the Blockchain is valuable. If gold is valuable, would you throw away a gold necklace? The Blockchain is built on and thrives because of bitcoin. Any increase in value of the Blockchain will increase the amount of Bitcoin that is spent to use it, which will increase its demand.
7+
Do not be fooled into thinking that Bitcoin is flawed while the Blockchain is valuable. If gold is valuable, would you throw away a gold necklace? The Blockchain is built on and thrives because of Bitcoin. Any increase in value of the Blockchain will increase the amount of bitcoins that is spent to use it, which will increase its demand.
88

99
Whether or not your app will use the “Bitcoin as a currency” feature is your own decision.
1010

introduction/why_c.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,11 @@ The .NET framework is popular in corporate environments. We also believe this is
55
* You can create portable code that functions across iOS, Android, Windows tablets/phones, desktops, servers and embedded devices, for free.
66
* Everything from the compiler to the core runtime is open source.
77
* The BizSpark program allows any startup to get all Microsoft tools, including $150/month of Azure service, for free.
8-
* Visual Studio Community 2015 is a professional grade IDE that you can use freely as hobbyist.
8+
* Visual Studio Community 2015 is a professional grade IDE that you can use freely as a hobbyist.
99
* C# is closely related to Java and C++. As such, it can be easily read by a big base of developers.
1010
* Nicolas Dorier, one of the authors of this book, created the most popular Bitcoin Framework for .NET, called [NBitcoin](https://github.com/MetacoSA/NBitcoin).
1111
* Every person I met who learned about C# will tell you it is the best language out there, even if it is not the one they are using at the moment.
1212

1313
The authors of this book have over 15 years combined experience with C#. It is our go-to language for any project for fun or profit.
1414

1515
> **Fact:** We have not been paid by Microsoft. It’s not too late to change that.
16-
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## Why this book?{#why-do-people-hate-new-technologies-bitcoin}
22

3-
Understanding Bitcoin is quite a challenge. You might be completely unfamiliar with it. You might be heavily invested, following the news for years, already became completely addicted, but still the whole thing feels like a big mess. Or you feel like you understand it, but you are lacking of practical knowledge. If you fell into any of the these categories, we believe this book is the best investment for your time.
3+
Understanding Bitcoin is quite a challenge. You might be completely unfamiliar with it. You might be heavily invested, following the news for years, already became completely addicted, but still the whole thing feels like a big mess. Or you feel like you understand it, but you are lacking practical knowledge. If you fell into any of these categories, we believe this book is the best investment of your time.
44

5-
If you let us guide you through the Blockchain world we will not only armor you with skills those are necessary to win any [/r/Bitcoin](http://www.reddit.com/r/Bitcoin/) arguments, but also enable you to wisely choose among the countless developer opportunities those come to your way daily. Furthermore you will also be able to make those ideas reality. And in general, what better way is there to understand something, but coding it?
5+
If you let us guide you through the Blockchain world, we will not only arm you with skills necessary to win any [/r/Bitcoin](http://www.reddit.com/r/Bitcoin/) arguments, but also enable you to wisely choose between the countless developer opportunities that come your way daily. Furthermore, you will also be able to make those ideas reality. And in general, what better way is there to understand something, but coding it?

0 commit comments

Comments
 (0)