Click here to Skip to main content
15,914,481 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
AnswerRe: Shameless woot! Pin
Ehsan Sajjad5-Mar-18 3:48
professionalEhsan Sajjad5-Mar-18 3:48 
GeneralRe: Shameless woot! Pin
Christopher Duncan5-Mar-18 3:55
Christopher Duncan5-Mar-18 3:55 
GeneralRe: Shameless woot! Pin
nexustheru5-Mar-18 4:02
nexustheru5-Mar-18 4:02 
GeneralRe: Shameless woot! Pin
CPallini5-Mar-18 4:23
mveCPallini5-Mar-18 4:23 
GeneralRe: Shameless woot! Pin
Mike Hankey5-Mar-18 6:10
mveMike Hankey5-Mar-18 6:10 
PraiseRe: Shameless woot! Pin
RickZeeland5-Mar-18 6:48
mveRickZeeland5-Mar-18 6:48 
GeneralRe: Shameless woot! Pin
charlieg5-Mar-18 7:26
charlieg5-Mar-18 7:26 
GeneralRe: Shameless woot! Pin
Marc Clifton6-Mar-18 1:29
mvaMarc Clifton6-Mar-18 1:29 
charlieg wrote:
How did you wander into this subject matter such that a book popped out?


I've been interested in the tech behind things like cryptocurrency (blockchain, proof of work, Merkle trees, etc.) and P2P was one of the puzzle pieces. Also, supposedly "distributed data" is one of the emerging newfangled waves and I wanted to learn more about how that all works, pros and cons, etc.

I poked around looking at various P2P implementations and the Kademlia Protocol kept popping up as the defacto standard for distributing data across a P2P network. I thought, cool, how hard can this be. Riiight.

What I found was the typical morass of contradictory protocols (there was an earlier version of Kademlia that seems to have been removed from the web at this point but that a variety of people appear to have implemented), contradictory/confusing statements within the protocol definition itself, and a LOT of really bad (buggy or just plain unfinished) open source implementations.

The standard implementation in the *nix world appears to be libp2p with various language ports (who knows how well implemented) but none in C#. Ah ha! Opportunity!

So what I thought would be a simple and short article for CodeProject turned out to be a large investigation to resolve all the conflicts and confusion and understanding the "why" behind various seemingly simple sounding algorithms became a 100 page tome (first cut), so I decided to see if SyncFusion would be interested in it. And they were!
Latest Article - Contextual Data Explorer

Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

Artificial intelligence is the only remedy for natural stupidity. - CDP1802

GeneralRe: Shameless woot! Pin
charlieg6-Mar-18 3:39
charlieg6-Mar-18 3:39 
GeneralRe: Shameless woot! Pin
raddevus5-Mar-18 8:00
mvaraddevus5-Mar-18 8:00 
GeneralRe: Shameless woot! Pin
Marc Clifton6-Mar-18 1:18
mvaMarc Clifton6-Mar-18 1:18 
GeneralRe: Shameless woot! Pin
abmv5-Mar-18 8:25
professionalabmv5-Mar-18 8:25 
GeneralRe: Shameless woot! Pin
Marc Clifton6-Mar-18 1:32
mvaMarc Clifton6-Mar-18 1:32 
GeneralThe things that reaffirm... Pin
Marc Clifton5-Mar-18 1:41
mvaMarc Clifton5-Mar-18 1:41 
GeneralRe: The things that reaffirm... Pin
CodeWraith5-Mar-18 1:59
CodeWraith5-Mar-18 1:59 
GeneralRe: The things that reaffirm... Pin
Marc Clifton5-Mar-18 2:04
mvaMarc Clifton5-Mar-18 2:04 
GeneralRe: The things that reaffirm... Pin
CodeWraith5-Mar-18 2:16
CodeWraith5-Mar-18 2:16 
GeneralRe: The things that reaffirm... Pin
lopatir5-Mar-18 2:06
lopatir5-Mar-18 2:06 
GeneralRe: The things that reaffirm... Pin
CodeWraith5-Mar-18 2:28
CodeWraith5-Mar-18 2:28 
GeneralRe: The things that reaffirm... Pin
F-ES Sitecore5-Mar-18 3:00
professionalF-ES Sitecore5-Mar-18 3:00 
GeneralRe: The things that reaffirm... Pin
CodeWraith5-Mar-18 4:24
CodeWraith5-Mar-18 4:24 
GeneralRe: The things that reaffirm... Pin
F-ES Sitecore5-Mar-18 4:39
professionalF-ES Sitecore5-Mar-18 4:39 
GeneralRe: The things that reaffirm... Pin
CodeWraith5-Mar-18 4:50
CodeWraith5-Mar-18 4:50 
GeneralRe: The things that reaffirm... Pin
raddevus5-Mar-18 2:38
mvaraddevus5-Mar-18 2:38 
GeneralRe: The things that reaffirm... Pin
F-ES Sitecore5-Mar-18 3:15
professionalF-ES Sitecore5-Mar-18 3:15 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.