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">&lt;lemientelephone@gmail.com&gt;</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">&lt;jtimon@jtimon.cc&gt;</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">&lt;mike@plan99.net&gt;</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&amp;utm_medium=3Demail&amp;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--