Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from <me@thomaskerin.io>) id 1YnqyV-0007YS-K2 for bitcoin-development@lists.sourceforge.net; Thu, 30 Apr 2015 16:06:07 +0000 X-ACL-Warn: Received: from static.204.212.9.5.clients.your-server.de ([5.9.212.204] helo=thelaboratory.tk) by sog-mx-1.v43.ch3.sourceforge.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) id 1YnqyS-0001n4-GA for bitcoin-development@lists.sourceforge.net; Thu, 30 Apr 2015 16:06:07 +0000 Received: from [192.168.192.39] (unknown [46.7.4.219]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: me@thomaskerin.io) by thelaboratory.tk (Postfix) with ESMTPSA id C31BB9BA003C for <bitcoin-development@lists.sourceforge.net>; Thu, 30 Apr 2015 15:50:41 +0000 (UTC) Message-ID: <55424F4A.2080802@thomaskerin.io> Date: Thu, 30 Apr 2015 16:50:34 +0100 From: Thomas Kerin <me@thomaskerin.io> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: bitcoin-development@lists.sourceforge.net References: <CANJO25K1Lox5aU-NN-j0An2ujNNHwPWNqX1ZXMs+z1udDZ1LOA@mail.gmail.com> <CANJO25KXoYXKZf-TZRD3HviU141+rYUB2d=4Xf9DqRrzD9P94w@mail.gmail.com> <CANEZrP0vJug1tGNiL5wQUuA0-rr3eM1Yp8DbO3Apiu1CX=j3bQ@mail.gmail.com> <CABm2gDoUixqd3OuqNjH1Lg_sQyzSX9H3HWY+a3==frn7AFybgw@mail.gmail.com> <CAL6tyga=zN-HCu5CAwozBgvH+-gTkt+56uXQwqS1PUUmJxOwYw@mail.gmail.com> <CABm2gDpJqV7YGYCaubBbnSyMO-Q8Nv1w2T4msUbQzYJX_Xpn8A@mail.gmail.com> In-Reply-To: <CABm2gDpJqV7YGYCaubBbnSyMO-Q8Nv1w2T4msUbQzYJX_Xpn8A@mail.gmail.com> OpenPGP: url=http://pgp.mit.edu/pks/lookup?op=get&search=0x3F0D2F83A2966155 Content-Type: multipart/alternative; boundary="------------060200060601020504000602" X-Spam-Score: 1.0 (+) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. 1.0 HTML_MESSAGE BODY: HTML included in message X-Headers-End: 1YnqyS-0001n4-GA Subject: Re: [Bitcoin-development] Where do I start? X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: <bitcoin-development.lists.sourceforge.net> List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>, <mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe> List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development> List-Post: <mailto:bitcoin-development@lists.sourceforge.net> List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help> List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>, <mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe> X-List-Received-Date: Thu, 30 Apr 2015 16:06:07 -0000 This is a multi-part message in MIME format. --------------060200060601020504000602 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable When dealing with any of the libraries or API's it's helps to know what's going on under the hood. I find these pages to be invaluable. https://en.bitcoin.it/wiki/Transactions https://en.bitcoin.it/wiki/Protocol_specification https://en.bitcoin.it/wiki/Script On 30/04/15 11:28, Jorge Tim=C3=B3n wrote: > Well, if you're interested in learning java while learning bitcoin, > probably you should be looking at https://github.com/bitcoinj/bitcoinj > or one of its related project (like the android bitcoin wallet based > on it). > There's a getting sterted page: https://bitcoinj.github.io/#getting-sta= rted > > These links my be useful too: > > https://bitcoin.org/en/bitcoin-for-developers > https://bitcoin.org/en/developer-documentation > > > On Thu, Apr 30, 2015 at 11:35 AM, Telephone Lemien > <lemientelephone@gmail.com> wrote: >> Hello, >> I'm a beginner in Bitcoin and I want to know, what are things those al= lo me >> to understand Bitcoin protocol and make progress in java to become a g= ood >> developper. >> Please tell me how I can begin. >> Best regards >> >> 2015-04-30 10:08 GMT+02:00 Jorge Tim=C3=B3n <jtimon@jtimon.cc>: >>> As Mike says it depends on your interests. But one thing that is almo= st >>> always welcomed is improving the tests, and it is unlikely that it co= nflicts >>> with other people's PRs (unless they're changing that part of the cod= e and >>> need to update those tests. Improving documentation is also good and = you can >>> do that while reading the code. Usually I just start cloning, compili= ng and >>> changing things as I read, "if I understand this correctly, this chan= ge >>> should not break the tests, if I understand this, this other change s= hould >>> break the build", etc. >>> But again, is up to you. >>> >>> On Apr 16, 2015 2:34 PM, "Mike Hearn" <mike@plan99.net> wrote: >>>> Hey Gabe, >>>> >>>> That's diving into the deep end for sure! :) >>>>> What are some current things that are lacking in Bitcoin core? Or a= m I >>>>> better off making something else for the ecosystem? >>>> That depends on your interests. >>>> >>>> Many of the highest priority tasks in Bitcoin Core are rather >>>> complicated, unfortunately, even for people with experience. You can= consult >>>> the issue tracker to get a feel for it. >>>> >>>> Alternatively, there are lots of wallet apps out there and plenty of= more >>>> straightforward projects on them. However they may have less of a re= search >>>> flavour. >>>> >>>> >>>> --------------------------------------------------------------------= ---------- >>>> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT >>>> Develop your own process in accordance with the BPMN 2 standard >>>> Learn Process modeling best practices with Bonita BPM through live >>>> exercises >>>> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- >>>> event?utm_ >>>> source=3DSourceforge_BPM_Camp_5_6_15&utm_medium=3Demail&utm_campaign= =3DVA_SF >>>> _______________________________________________ >>>> Bitcoin-development mailing list >>>> Bitcoin-development@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/bitcoin-development >>>> >>> >>> ---------------------------------------------------------------------= --------- >>> One dashboard for servers and applications across Physical-Virtual-Cl= oud >>> Widest out-of-the-box monitoring support with 50+ applications >>> Performance metrics, stats and reports that give you Actionable Insig= hts >>> Deep dive visibility with transaction tracing using APM Insight. >>> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y >>> _______________________________________________ >>> Bitcoin-development mailing list >>> Bitcoin-development@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/bitcoin-development >>> > -----------------------------------------------------------------------= ------- > One dashboard for servers and applications across Physical-Virtual-Clou= d=20 > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insight= s > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development --=20 Thomas Kerin ------------------------------------------------------------------------ My PGP key can be found here <http://pgp.mit.edu/pks/lookup?op=3Dget&sear= ch=3D0x3F0D2F83A2966155> --------------060200060601020504000602 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html> <head> <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Ty= pe"> </head> <body bgcolor=3D"#FFFFFF" text=3D"#000000"> When dealing with any of the libraries or API's it's helps to know what's going on under the hood. I find these pages to be invaluable.<= br> <br> <a class=3D"moz-txt-link-freetext" href=3D"https://en.bitcoin.it/wiki= /Transactions">https://en.bitcoin.it/wiki/Transactions</a><br> <a class=3D"moz-txt-link-freetext" href=3D"https://en.bitcoin.it/wiki= /Protocol_specification">https://en.bitcoin.it/wiki/Protocol_specificatio= n</a><br> <a class=3D"moz-txt-link-freetext" href=3D"https://en.bitcoin.it/wiki= /Script">https://en.bitcoin.it/wiki/Script</a><br> <br> <div class=3D"moz-cite-prefix">On 30/04/15 11:28, Jorge Tim=C3=B3n wr= ote:<br> </div> <blockquote cite=3D"mid:CABm2gDpJqV7YGYCaubBbnSyMO-Q8Nv1w2T4msUbQzYJX_Xpn8A@mail.gmai= l.com" type=3D"cite"> <pre wrap=3D"">Well, if you're interested in learning java while le= arning bitcoin, probably you should be looking at <a class=3D"moz-txt-link-freetext" href= =3D"https://github.com/bitcoinj/bitcoinj">https://github.com/bitcoinj/bit= coinj</a> or one of its related project (like the android bitcoin wallet based on it). There's a getting sterted page: <a class=3D"moz-txt-link-freetext" href=3D= "https://bitcoinj.github.io/#getting-started">https://bitcoinj.github.io/= #getting-started</a> These links my be useful too: <a class=3D"moz-txt-link-freetext" href=3D"https://bitcoin.org/en/bitcoin= -for-developers">https://bitcoin.org/en/bitcoin-for-developers</a> <a class=3D"moz-txt-link-freetext" href=3D"https://bitcoin.org/en/develop= er-documentation">https://bitcoin.org/en/developer-documentation</a> On Thu, Apr 30, 2015 at 11:35 AM, Telephone Lemien <a class=3D"moz-txt-link-rfc2396E" href=3D"mailto:lemientelephone@gmail.c= om"><lemientelephone@gmail.com></a> wrote: </pre> <blockquote type=3D"cite"> <pre wrap=3D"">Hello, I'm a beginner in Bitcoin and I want to know, what are things those allo = me to understand Bitcoin protocol and make progress in java to become a good developper. Please tell me how I can begin. Best regards 2015-04-30 10:08 GMT+02:00 Jorge Tim=C3=B3n <a class=3D"moz-txt-link-rfc2= 396E" href=3D"mailto:jtimon@jtimon.cc"><jtimon@jtimon.cc></a>: </pre> <blockquote type=3D"cite"> <pre wrap=3D""> As Mike says it depends on your interests. But one thing that is almost always welcomed is improving the tests, and it is unlikely that it confli= cts with other people's PRs (unless they're changing that part of the code an= d need to update those tests. Improving documentation is also good and you = can do that while reading the code. Usually I just start cloning, compiling a= nd changing things as I read, "if I understand this correctly, this change should not break the tests, if I understand this, this other change shoul= d break the build", etc. But again, is up to you. On Apr 16, 2015 2:34 PM, "Mike Hearn" <a class=3D"moz-txt-link-rfc2396E" = href=3D"mailto:mike@plan99.net"><mike@plan99.net></a> wrote: </pre> <blockquote type=3D"cite"> <pre wrap=3D""> Hey Gabe, That's diving into the deep end for sure! :) </pre> <blockquote type=3D"cite"> <pre wrap=3D""> What are some current things that are lacking in Bitcoin core? Or am I better off making something else for the ecosystem? </pre> </blockquote> <pre wrap=3D""> That depends on your interests. Many of the highest priority tasks in Bitcoin Core are rather complicated, unfortunately, even for people with experience. You can cons= ult the issue tracker to get a feel for it. Alternatively, there are lots of wallet apps out there and plenty of more straightforward projects on them. However they may have less of a researc= h flavour. -------------------------------------------------------------------------= ----- BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises <a class=3D"moz-txt-link-freetext" href=3D"http://www.bonitasoft.com/be-p= art-of-it/events/bpm-camp-virtual">http://www.bonitasoft.com/be-part-of-i= t/events/bpm-camp-virtual</a>- event?utm_ source=3DSourceforge_BPM_Camp_5_6_15&utm_medium=3Demail&utm_campa= ign=3DVA_SF _______________________________________________ Bitcoin-development mailing list <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Bitcoin-development@= lists.sourceforge.net">Bitcoin-development@lists.sourceforge.net</a> <a class=3D"moz-txt-link-freetext" href=3D"https://lists.sourceforge.net/= lists/listinfo/bitcoin-development">https://lists.sourceforge.net/lists/l= istinfo/bitcoin-development</a> </pre> </blockquote> <pre wrap=3D""> -------------------------------------------------------------------------= ----- One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. <a class=3D"moz-txt-link-freetext" href=3D"http://ad.doubleclick.net/ddm/= clk/290420510;117567292;y">http://ad.doubleclick.net/ddm/clk/290420510;11= 7567292;y</a> _______________________________________________ Bitcoin-development mailing list <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Bitcoin-development@= lists.sourceforge.net">Bitcoin-development@lists.sourceforge.net</a> <a class=3D"moz-txt-link-freetext" href=3D"https://lists.sourceforge.net/= lists/listinfo/bitcoin-development">https://lists.sourceforge.net/lists/l= istinfo/bitcoin-development</a> </pre> </blockquote> <pre wrap=3D""> </pre> </blockquote> <pre wrap=3D""> -------------------------------------------------------------------------= ----- One dashboard for servers and applications across Physical-Virtual-Cloud=20 Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. <a class=3D"moz-txt-link-freetext" href=3D"http://ad.doubleclick.net/ddm/= clk/290420510;117567292;y">http://ad.doubleclick.net/ddm/clk/290420510;11= 7567292;y</a> _______________________________________________ Bitcoin-development mailing list <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Bitcoin-development@= lists.sourceforge.net">Bitcoin-development@lists.sourceforge.net</a> <a class=3D"moz-txt-link-freetext" href=3D"https://lists.sourceforge.net/= lists/listinfo/bitcoin-development">https://lists.sourceforge.net/lists/l= istinfo/bitcoin-development</a> </pre> </blockquote> <br> <div class=3D"moz-signature">-- <br> Thomas Kerin <hr> <pre>My PGP key <a href=3D"http://pgp.mit.edu/pks/lookup?op=3Dget&a= mp;search=3D0x3F0D2F83A2966155">can be found here</a> </pre> </div> </body> </html> --------------060200060601020504000602--