Bitcoin Forum
November 15, 2024, 02:43:14 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3] 4 5 »  All
  Print  
Author Topic: Book release : Blockchain Programming in C# (Part 1)  (Read 32029 times)
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 662


View Profile
January 31, 2015, 01:48:50 PM
 #41

Thanks a lot Madness, it will be definitively helpful.
I think the book will be in a stable state in July. (the three parts will be out before, but multiple corrections will be done)
And yes, I'm from france.

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
Madness
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500


My goal is becaming a billionaire.


View Profile WWW
January 31, 2015, 01:56:37 PM
 #42

Thanks a lot Madness, it will be definitively helpful.
I think the book will be in a stable state in July. (the three parts will be out before, but multiple corrections will be done)
And yes, I'm from france.

Alright then , awesome because I finish my studies and I will be in holiday since 14 June if nothing changes till then .
Just hit me up (private message) once you finish them all Wink till then ... Good luck mate

~ Madness

brituspol
Sr. Member
****
Offline Offline

Activity: 458
Merit: 250

From nothing to nothing


View Profile
February 01, 2015, 09:09:40 PM
 #43

Good luck with your work.

While releasing the book, I hope you include all recent developments, techniques and concerns with crypto. I mean we're in Jan/Feb now. The book will be available on July. Best wishes.
legendster
Hero Member
*****
Offline Offline

Activity: 1778
Merit: 764


www.V.systems


View Profile
February 02, 2015, 03:49:13 PM
 #44

A very interesting and impressive step here Mr Nicolas, have you considered translating the currently published book and/or future ones into other languages ? is that even a possibility ?
My time is better spent coding and writing about what I know, so I won't translate it myself, even in my own language.

However, since the book is public domain, if someone wants to do it and publish it himself commercially or not, I'm fine with it, as long as he gives me credits for as the author.

So the question is more : does a good translator will do it ? And I have no idea, but this is a possibility.
Also, the book will change a lot until I finished the 3 parts, so it does not make sense to start translating right now.

Even NBitcoin changes as I write. This is a funny thing that I find way to improve NBitcoin only when I write about it. When I struggle explaining some concept, most of the time, it forces me to refactor stuff in NBitcoin to explain more easily.

Ok then, will send you a PM regarding this.


   ██████████        ████████████
     ██████████        ██████████
       ██████████        ████████
         ██████████        ██████
           ██████████        ████
             ██████████        ██
               ██████████
                 ██████████
                   ████████
                     ██████
                       ████
                        ██
|
     ▄▀▀▀▀▀▀▀▀▀█                 ▄▀▀▀▀▀▀▀▀▀█
 ▄▀                ▄▀█             ▄▀                ▄▀█
 ██████████    █             ██████████    █
 █                █                   █                █    █
 █                █     ▀▀▀▀▀▀▀█                █    █
 █                █  ▄▀             █                █  ▄▀
 ██████████▀                 ██████████▀
          █                                    █
          █                                    █
     ▄▀ █  ▀▀▀▀█                   ▄▀ █ ▀▀▀▀▀▀█
 ▄▀             ▄▀█               ▄▀               ▄▀ █
 █████████   █               ██████████    █
 █              █   █               █                █    █
 █              █   █               █                █    █
 █              █  ▄▀▀▀▀▀▀▀  █                █  ▄▀
 █████████▀                  ██████████▀

Blockchain
Database
                             ▄▄▄
                         ▄▄▀  ▀▄▄
        ▄           ▄▄▀  ▄▀▄  ▀▄▄
      █▄█   █████████████████    █
        █     █                              █ ▄▀ ▌
        █     █        ▄    █   ▄         █▀ ▄▌
       ██    █      ▀▄   █    ▄▀       █▀█
       ▌ ▌   █            █                █  █
       ▌ ▌   █                              █  █
       ██    ███████████████████
                     ▀▀▄  ▀▄▀  ▄▀▀
                         ▀▀▄  ▄▀▀
                             ▀▀▀
Dev friendly
SDK Platform
                             ▄▄▄▄
                         ▄▄█    █▄▄
                     ▄▄█            █▄▄
                 ▄▄█       ▄▄▄       █▄▄
                 █       ▄▀      ▀▄       █
               █▀     █      █      █     ▀█
               ▀▀█  █   ▄█▀█▄   █  █▀▀
               █▀▀   █  ▀███▀  █   ▀▀█
               ▀▀█     █    █    █     █▀▀
                   ▀▀█   █  █  █   █▀▀
                       ▀████████▀
                           █▄▄▄▄█
                 █        █▄▄▄▄█      █
             ▄▀ █▄                   ▄█  ▀▄
            █   █▀▄         ▀      ▄▀█    █
           █   █  █  ▌      ▀   ▐  █  █    █
           █   █▄▀▄▌      ▀   ▐▄▀▄█    █
           █       █          ▀        █       █
        █▀▀▀▀▀▀█                █▀▀▀▀▀▀█
        ▀▀▀▀▀▀▀▀                ▀▀▀▀▀▀▀▀
User-friendly
Token Creation
|
wonderloops
Full Member
***
Offline Offline

Activity: 228
Merit: 100



View Profile
February 03, 2015, 12:48:07 AM
 #45

Excellent job.
Wopin
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
February 03, 2015, 06:47:24 AM
 #46

Hello!!

The second part is out?

Thankyou
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 662


View Profile
February 03, 2015, 12:36:40 PM
 #47

Hello!!

The second part is out?

Thankyou
Will be during the beginning of march, I'm currently writing it. Smiley

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
nextblast
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500



View Profile
February 04, 2015, 02:22:54 PM
 #48

Hello!!

The second part is out?

Thankyou
Will be during the beginning of march, I'm currently writing it. Smiley
That's good news, looking forward to the 2nd part.
I really enjoyed reading your work!
cloverme
Legendary
*
Offline Offline

Activity: 1512
Merit: 1057


SpacePirate.io


View Profile WWW
February 04, 2015, 11:39:10 PM
 #49

I'm not sure if you'll have this in your book or not, but one thing that seems to be missing from some of the .Net wrapper libraries are annotated examples for calling each of the supported API methods.  Often the Bitcoin wrappers will include a basic example of only 2-3 methods (say checking the balance), but will miss key examples for each of the critical JSON methods that the wrapper calls, like sending a transaction. Granted, you can always look through the class and try to determine how to correctly call the method with the required parameters. However, it's much easier to just look at a working example and then change what you need to in order to adopt into the code. 

I'm looking forward to the book!
JPage
Full Member
***
Offline Offline

Activity: 399
Merit: 105



View Profile
February 06, 2015, 12:07:11 AM
 #50

Hello all,
Nicolas,
Happy coding and make shit happens,
100% awesome.  You are the man (l'homme!).  1000s of cool things will be built on your great work.  Way to go Nicolas.  

Microsoft owes you bit time and they are idiots with growing intensity every day they don't send you a ton of money for promoting their platform. 
lontivero
Full Member
***
Offline Offline

Activity: 164
Merit: 128

Amazing times are coming


View Profile
February 06, 2015, 03:44:06 AM
 #51

Congratulations, Nicolas! I have to read it.
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 662


View Profile
February 07, 2015, 06:50:14 PM
 #52

I'm not sure if you'll have this in your book or not, but one thing that seems to be missing from some of the .Net wrapper libraries are annotated examples for calling each of the supported API methods.  Often the Bitcoin wrappers will include a basic example of only 2-3 methods (say checking the balance), but will miss key examples for each of the critical JSON methods that the wrapper calls, like sending a transaction. Granted, you can always look through the class and try to determine how to correctly call the method with the required parameters. However, it's much easier to just look at a working example and then change what you need to in order to adopt into the code. 

I'm looking forward to the book!

Thanks for the feedback, the RPCClient class has a good deal of easy to call methods. However, I also let exposed the JObject SendRequest("commandname", request), so people are not stuck when the RPC api evolve but not NBitcoin.
Moreover, with C# you can add your custom method to classes without modifying the source. (Extension methods)

The book does not focus on the APIs though. I focus on blockchain programming, the reason is that by knowing the basics, you can better evaluate all APIs by yourself, but also create your own if none fit your needs.

Hello all,
Nicolas,
Happy coding and make shit happens,
100% awesome.  You are the man (l'homme!).  1000s of cool things will be built on your great work.  Way to go Nicolas. 

Microsoft owes you bit time and they are idiots with growing intensity every day they don't send you a ton of money for promoting their platform. 

Thanks, actually the best medal I can get is people building cool services thanks to it.

Microsoft is doing better since the management shake up after Ballmer left.
They are doing awesome work again, and I like its community. (http://channel9.msdn.com/ show lots of the cool stuff)
I must say that I was not so optimistic in the past.

Quote
Congratulations, Nicolas! I have to read it
Hope you'll want to depend on it for the cool projects you are doing Smiley

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
coinpr0n
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1000



View Profile
February 10, 2015, 12:55:01 AM
 #53

Hello all,

I think that one of the way to make Bitcoin a success is to teach developers how to program it themselves, while keeping in mind the real problems they can fix with it.
Depending on public web API to do the heavy stuff is still useful, but oblige the user to look at the problem from someone else eyes.
It also block innovation, since users are stuck to what their API provider gives them, and provoke a mopya to the wild possibilities of Bitcoin.

I have way too much demand for work than I can give. However, I can spread what I know for free in a book.

My book is in public domain, and will be spread likely in 3 parts.
The first part is out now, and I am waiting for your feedback (and your work ! Smiley)

In the book, you will find coding challenges that you need to resolve to get access to the next parts when they will be out.

The range of difficulty will go from "how to create a private key", "how to make you transaction by hand, and sending by hand" to "how Dark Wallet works", "How to implement coin shuffle", "how to implement a voting system with colored coins"

Website : http://blockchainprogramming.azurewebsites.net/
Book link : https://aois.blob.core.windows.net/public/Blockchain Programming in CSharp.pdf

Nicolas,
Happy coding and make shit happens,

Very much agree with your first statement. I don't program in C# (yet) but I'm happy to see books coming out on this subject.

Arnab biswas
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile
February 10, 2015, 03:11:43 PM
 #54

I am highly intrested on programming and the bitcoin thing is making me dam crazy

▲▼▲▼▲▼▲▼ No.1 Bitcoin Binary Options and Double Dice ▲▼▲▼▲▼▲▼ █████████████████ ███████████████ sec◔nds trade █████████████████ ███████████████ ↑↓ Instant Bets ↑↓ Flexible 1~720 minutes Expiry time ↑↓ Highest Reward 190% ↑↓ 16 Assets [btc, forex, gold, 1% edge double dice] ↑↓[/ url]
NeuroticFish
Legendary
*
Offline Offline

Activity: 3864
Merit: 6591


Looking for campaign manager? Contact icopress!


View Profile
February 10, 2015, 03:18:23 PM
 #55

For some reason I missed this thread until now. First thing: I downloaded the pdf.
I will read it, I will try to understand it. First thing I like: it's not too long!!

Big THANK YOU!

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
tzpardi
Member
**
Offline Offline

Activity: 66
Merit: 10


View Profile
February 11, 2015, 11:50:31 AM
 #56

Fantastic! There are millions of C# developers who have never learned and used anything else apart from the .NET platlform and C# and this book will be great for them.
rfcdejong
Hero Member
*****
Offline Offline

Activity: 798
Merit: 500


View Profile
February 17, 2015, 09:50:18 PM
 #57

Do you use ReSharper? I didn't look at your code yet, but if you don't use it you don't know what you miss. If you do use it, well you never want to work without it anymore!

Nice book anyway, i'm honest i scrolled thru it but it's great to see a book on C#, blockchain and your NuGet package.

But missing some "Red Shirts" Smiley
rfcdejong
Hero Member
*****
Offline Offline

Activity: 798
Merit: 500


View Profile
February 17, 2015, 09:57:38 PM
 #58

Will you release the book in 'hard cover' instead of pdf?

Maybe by contacting o'reilly, dummies or any other tech book seller.
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 662


View Profile
February 17, 2015, 10:11:59 PM
 #59

Will you release the book in 'hard cover' instead of pdf?

Maybe by contacting o'reilly, dummies or any other tech book seller.

Someone is currently correcting the book and wants to publish it. (his name is Bill Strait)
Anyway, I will not do it myself. I prefer getting code and articles done.

Do you use ReSharper? I didn't look at your code yet, but if you don't use it you don't know what you miss. If you do use it, well you never want to work without it anymore!

Nice book anyway, i'm honest i scrolled thru it but it's great to see a book on C#, blockchain and your NuGet package.

But missing some "Red Shirts" Smiley

I don't use it. I tried in the past, multiple times, and it always resulted into crash and slowdown of visual studio.
Except for ReSharper, I'm a big fan of JetBrain. Smiley

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
rfcdejong
Hero Member
*****
Offline Offline

Activity: 798
Merit: 500


View Profile
February 17, 2015, 10:19:51 PM
 #60

Offtopic:
Odd to hear someone doesn't like R#, it's really really good.
But i'm a fan of RedGate, i do like the ANTS profile tools..

Ontopic:
I never heard about Bill Strait and can't find much about it on google or bing, because that name is not unique at all..

I do like the private key, public key and hash being written about.
Perhaps i missed about it, but i couldn't find anything in dept technical background in there..
Ofcourse that isn't C# related Smiley

Something like this
https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses
Pages: « 1 2 [3] 4 5 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!