summaryrefslogtreecommitdiff
path: root/72/5c07aa473558b07bf365684888687830f404a8
blob: a6aa6dd5664dac8015667d9fc0bc9fc6d312d7e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194]
	helo=mx.sourceforge.net)
	by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <mh.in.england@gmail.com>) id 1Yzn3m-0005s8-V1
	for bitcoin-development@lists.sourceforge.net;
	Tue, 02 Jun 2015 14:20:54 +0000
Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com
	designates 209.85.212.173 as permitted sender)
	client-ip=209.85.212.173; envelope-from=mh.in.england@gmail.com;
	helo=mail-wi0-f173.google.com; 
Received: from mail-wi0-f173.google.com ([209.85.212.173])
	by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
	(Exim 4.76) id 1Yzn3l-00024q-Qk
	for bitcoin-development@lists.sourceforge.net;
	Tue, 02 Jun 2015 14:20:54 +0000
Received: by wifw1 with SMTP id w1so146848842wif.0
	for <bitcoin-development@lists.sourceforge.net>;
	Tue, 02 Jun 2015 07:20:47 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.61.82 with SMTP id n18mr48729704wjr.35.1433254847835;
	Tue, 02 Jun 2015 07:20:47 -0700 (PDT)
Sender: mh.in.england@gmail.com
Received: by 10.194.16.40 with HTTP; Tue, 2 Jun 2015 07:20:47 -0700 (PDT)
In-Reply-To: <CANEZrP1MqzgfVrRHDjwizWCjnJqmMyRXJWDPAhv-rYU06sYw0g@mail.gmail.com>
References: <CANEZrP1MqzgfVrRHDjwizWCjnJqmMyRXJWDPAhv-rYU06sYw0g@mail.gmail.com>
Date: Tue, 2 Jun 2015 16:20:47 +0200
X-Google-Sender-Auth: pYPU1JXo0I5hgAZzpxlXIDvF3RQ
Message-ID: <CANEZrP3Edn7o+Ti1KQsRrEwistXBmRxNmJ4qAxqmVax8U_pTZg@mail.gmail.com>
From: Mike Hearn <mike@plan99.net>
To: Bitcoin Dev <bitcoin-development@lists.sourceforge.net>
Content-Type: multipart/alternative; boundary=047d7ba9778013f77e051789a67f
X-Spam-Score: -0.5 (/)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
	sender-domain
	0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
	(mh.in.england[at]gmail.com)
	-0.0 SPF_PASS               SPF: sender matches SPF record
	1.0 HTML_MESSAGE           BODY: HTML included in message
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
X-Headers-End: 1Yzn3l-00024q-Qk
Subject: Re: [Bitcoin-development] DevCore London
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: Tue, 02 Jun 2015 14:20:55 -0000

--047d7ba9778013f77e051789a67f
Content-Type: text/plain; charset=UTF-8

Hi there,

I got some requests to re-record the tutorial talk I gave at DevCore 2015,
"How to build a timestamping smart contracts app in 30 minutes". It's now
available here:

    https://bitcoinj.github.io/document-timestamp-app

It covers:

   - How to customise the wallet-template app for this use case
   - How to construct a complex multi-stage SPV proof of block chain
   inclusion
   - How to save and then verify proof files
   - How to bind transaction confidence state to the user interface
   - How to create a Mac DMG bundle with a custom icon

I hope someone finds it enjoyable!



On Thu, Apr 9, 2015 at 10:23 PM, Mike Hearn <mike@plan99.net> wrote:

> Next week on April 15th Gavin, Wladimir, Corey and myself will be at
> DevCore London:
>
>    https://everyeventgives.com/event/devcore-london
>
> If you're in town why not come along?
>
> It's often the case that conferences can be just talking shops, without
> much meat for real developers. So in the afternoon I'll be doing two things:
>
>    1. Running a hackathon/workshop type event. The theme is contracts,
>    but we can hack on whatever you all feel like.
>
>    2. My "talk" will actually be a live coding event. Writing contracts
>    apps has become a lot easier in the past few years, and to prove it to you
>    I will write a decentralised cross-platform Tor supporting document
>    timestamping app that uses OP_RETURN outputs and has a nice GUI ..... in 30
>    minutes, on stage.
>
>    Don't think it can be done? Turn up and see for yourself.
>
> See you there!
>

--047d7ba9778013f77e051789a67f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi there,<div><br></div><div>I got some requests to re-rec=
ord the tutorial talk I gave at DevCore 2015, &quot;How to build a timestam=
ping smart contracts app in 30 minutes&quot;. It&#39;s now available here:<=
div><br></div><div>=C2=A0 =C2=A0 <a href=3D"https://bitcoinj.github.io/docu=
ment-timestamp-app">https://bitcoinj.github.io/document-timestamp-app</a><b=
r></div><div><br></div><div>It covers:</div><div><ul><li>How to customise t=
he wallet-template app for this use case</li><li>How to construct a complex=
 multi-stage SPV proof of block chain inclusion</li><li>How to save and the=
n verify proof files</li><li>How to bind transaction confidence state to th=
e user interface</li><li>How to create a Mac DMG bundle with a custom icon<=
/li></ul><div>I hope someone finds it enjoyable!</div></div></div><div><br>=
</div><div><br></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Apr 9, 2015 at 10:23 PM, Mike Hearn <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:mike@plan99.net" target=3D"_blank">mike@plan99.net</a>&gt;</sp=
an> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Next week on =
April 15th Gavin, Wladimir, Corey and myself will be at DevCore London:<div=
><br></div><div>=C2=A0 =C2=A0<a href=3D"https://everyeventgives.com/event/d=
evcore-london" target=3D"_blank">https://everyeventgives.com/event/devcore-=
london</a><br></div><div><br></div><div>If you&#39;re in town why not come =
along?</div><div><br></div><div>It&#39;s often the case that conferences ca=
n be just talking shops, without much meat for real developers. So in the a=
fternoon I&#39;ll be doing two things:</div><div><ol><li>Running a hackatho=
n/workshop type event. The theme is contracts, but we can hack on whatever =
you all feel like.<br><br></li><li>My &quot;talk&quot; will actually be a l=
ive coding event. Writing contracts apps has become a lot easier in the pas=
t few years, and to prove it to you I will write a decentralised cross-plat=
form Tor supporting document timestamping app that uses OP_RETURN outputs a=
nd has a nice GUI ..... in 30 minutes, on stage.<br><br>Don&#39;t think it =
can be done? Turn up and see for yourself.=C2=A0</li></ol><div>See you ther=
e!</div></div></div>
</blockquote></div><br></div></div>

--047d7ba9778013f77e051789a67f--