WEBVTT
Kind: captions
Language: en

00:00:00.550 --> 00:00:12.830 align:start position:0%
 
[Music]

00:00:12.830 --> 00:00:12.840 align:start position:0%
 
 

00:00:12.840 --> 00:00:15.350 align:start position:0%
 
I<00:00:12.960><c> introduced</c><00:00:13.360><c> myself</c><00:00:13.639><c> yesterday</c><00:00:14.080><c> too</c><00:00:14.519><c> I</c><00:00:14.719><c> leis</c>

00:00:15.350 --> 00:00:15.360 align:start position:0%
I introduced myself yesterday too I leis
 

00:00:15.360 --> 00:00:18.310 align:start position:0%
I introduced myself yesterday too I leis
and<00:00:15.599><c> I</c><00:00:15.759><c> will</c><00:00:16.000><c> be</c><00:00:16.160><c> working</c><00:00:17.039><c> uh</c><00:00:17.320><c> in</c><00:00:17.520><c> solidity</c><00:00:18.119><c> and</c>

00:00:18.310 --> 00:00:18.320 align:start position:0%
and I will be working uh in solidity and
 

00:00:18.320 --> 00:00:21.509 align:start position:0%
and I will be working uh in solidity and
generally<00:00:18.720><c> C++</c><00:00:19.600><c> uh</c><00:00:20.160><c> development</c><00:00:20.600><c> for</c>

00:00:21.509 --> 00:00:21.519 align:start position:0%
generally C++ uh development for
 

00:00:21.519 --> 00:00:25.310 align:start position:0%
generally C++ uh development for
ethereum<00:00:22.519><c> um</c><00:00:22.760><c> this</c><00:00:22.960><c> talk</c><00:00:23.240><c> will</c><00:00:23.480><c> be</c><00:00:23.840><c> about</c><00:00:24.640><c> de</c>

00:00:25.310 --> 00:00:25.320 align:start position:0%
ethereum um this talk will be about de
 

00:00:25.320 --> 00:00:28.910 align:start position:0%
ethereum um this talk will be about de
having<00:00:25.760><c> a</c><00:00:26.640><c> IMX</c><00:00:27.039><c> development</c><00:00:27.519><c> environment</c><00:00:28.480><c> um</c>

00:00:28.910 --> 00:00:28.920 align:start position:0%
having a IMX development environment um
 

00:00:28.920 --> 00:00:31.509 align:start position:0%
having a IMX development environment um
for<00:00:29.400><c> ethereum</c>

00:00:31.509 --> 00:00:31.519 align:start position:0%
for ethereum
 

00:00:31.519 --> 00:00:34.950 align:start position:0%
for ethereum
it<00:00:31.640><c> will</c><00:00:31.840><c> be</c><00:00:32.040><c> quite</c><00:00:32.200><c> a</c><00:00:32.320><c> short</c><00:00:32.719><c> talk</c><00:00:33.559><c> um</c><00:00:34.360><c> so</c><00:00:34.800><c> even</c>

00:00:34.950 --> 00:00:34.960 align:start position:0%
it will be quite a short talk um so even
 

00:00:34.960 --> 00:00:37.150 align:start position:0%
it will be quite a short talk um so even
if<00:00:35.079><c> you're</c><00:00:35.280><c> not</c><00:00:35.440><c> interested</c><00:00:35.760><c> in</c><00:00:35.920><c> IMX</c><00:00:36.480><c> I</c><00:00:36.840><c> guess</c>

00:00:37.150 --> 00:00:37.160 align:start position:0%
if you're not interested in IMX I guess
 

00:00:37.160 --> 00:00:39.229 align:start position:0%
if you're not interested in IMX I guess
that<00:00:37.600><c> um</c><00:00:37.800><c> it</c><00:00:38.000><c> may</c><00:00:38.239><c> get</c><00:00:38.399><c> you</c>

00:00:39.229 --> 00:00:39.239 align:start position:0%
that um it may get you
 

00:00:39.239 --> 00:00:41.270 align:start position:0%
that um it may get you
interested<00:00:40.239><c> a</c><00:00:40.440><c> quick</c>

00:00:41.270 --> 00:00:41.280 align:start position:0%
interested a quick
 

00:00:41.280 --> 00:00:44.150 align:start position:0%
interested a quick
question<00:00:42.280><c> Who</c><00:00:42.760><c> except</c><00:00:43.160><c> from</c><00:00:43.480><c> Felix</c><00:00:43.879><c> that</c><00:00:44.039><c> I</c>

00:00:44.150 --> 00:00:44.160 align:start position:0%
question Who except from Felix that I
 

00:00:44.160 --> 00:00:53.110 align:start position:0%
question Who except from Felix that I
know<00:00:44.360><c> of</c><00:00:44.640><c> is</c><00:00:44.840><c> actually</c><00:00:45.079><c> using</c><00:00:45.440><c> IMX</c>

00:00:53.110 --> 00:00:53.120 align:start position:0%
 
 

00:00:53.120 --> 00:00:58.150 align:start position:0%
 
here<00:00:54.120><c> okay</c><00:00:54.480><c> good</c><00:00:54.920><c> great</c><00:00:55.520><c> we</c><00:00:56.760><c> verus</c><00:00:57.760><c> nope</c>

00:00:58.150 --> 00:00:58.160 align:start position:0%
here okay good great we verus nope
 

00:00:58.160 --> 00:01:00.549 align:start position:0%
here okay good great we verus nope
that's<00:00:58.440><c> not</c><00:00:58.680><c> in</c><00:00:58.920><c> the</c>

00:01:00.549 --> 00:01:00.559 align:start position:0%
that's not in the
 

00:01:00.559 --> 00:01:04.109 align:start position:0%
that's not in the
no<00:01:00.760><c> religious</c><00:01:01.199><c> wor</c><00:01:01.480><c> here</c><00:01:02.519><c> never</c>

00:01:04.109 --> 00:01:04.119 align:start position:0%
no religious wor here never
 

00:01:04.119 --> 00:01:06.670 align:start position:0%
no religious wor here never
so<00:01:05.119><c> uh</c><00:01:05.479><c> goals</c><00:01:05.840><c> of</c><00:01:06.000><c> this</c><00:01:06.159><c> presentation</c><00:01:06.560><c> would</c>

00:01:06.670 --> 00:01:06.680 align:start position:0%
so uh goals of this presentation would
 

00:01:06.680 --> 00:01:09.469 align:start position:0%
so uh goals of this presentation would
be<00:01:06.840><c> to</c><00:01:07.320><c> familiarize</c><00:01:07.880><c> with</c><00:01:08.080><c> how</c><00:01:08.200><c> to</c><00:01:08.400><c> develop</c><00:01:09.320><c> um</c>

00:01:09.469 --> 00:01:09.479 align:start position:0%
be to familiarize with how to develop um
 

00:01:09.479 --> 00:01:11.469 align:start position:0%
be to familiarize with how to develop um
for<00:01:09.680><c> CPP</c><00:01:10.119><c> ethereum</c><00:01:10.520><c> with</c>

00:01:11.469 --> 00:01:11.479 align:start position:0%
for CPP ethereum with
 

00:01:11.479 --> 00:01:14.630 align:start position:0%
for CPP ethereum with
IMX<00:01:12.479><c> um</c><00:01:13.040><c> and</c><00:01:13.240><c> also</c><00:01:13.560><c> so</c><00:01:13.880><c> ways</c><00:01:14.159><c> that</c><00:01:14.320><c> we</c><00:01:14.400><c> can</c>

00:01:14.630 --> 00:01:14.640 align:start position:0%
IMX um and also so ways that we can
 

00:01:14.640 --> 00:01:17.950 align:start position:0%
IMX um and also so ways that we can
develop<00:01:15.119><c> for</c><00:01:15.439><c> ethereum</c><00:01:15.799><c> inax</c><00:01:16.680><c> like</c><00:01:17.360><c> develop</c>

00:01:17.950 --> 00:01:17.960 align:start position:0%
develop for ethereum inax like develop
 

00:01:17.960 --> 00:01:20.469 align:start position:0%
develop for ethereum inax like develop
solidity

00:01:20.469 --> 00:01:20.479 align:start position:0%
solidity
 

00:01:20.479 --> 00:01:22.710 align:start position:0%
solidity
contracts

00:01:22.710 --> 00:01:22.720 align:start position:0%
contracts
 

00:01:22.720 --> 00:01:28.749 align:start position:0%
contracts
um<00:01:23.720><c> maybe</c><00:01:24.119><c> make</c><00:01:24.320><c> you</c><00:01:24.479><c> guys</c><00:01:24.640><c> like</c><00:01:24.840><c> him</c><00:01:25.040><c> much</c>

00:01:28.749 --> 00:01:28.759 align:start position:0%
 
 

00:01:28.759 --> 00:01:31.310 align:start position:0%
 
more<00:01:29.759><c> that's</c><00:01:30.119><c> that's</c><00:01:30.320><c> that's</c><00:01:30.600><c> that's</c><00:01:30.720><c> a</c><00:01:30.920><c> very</c>

00:01:31.310 --> 00:01:31.320 align:start position:0%
more that's that's that's that's a very
 

00:01:31.320 --> 00:01:34.429 align:start position:0%
more that's that's that's that's a very
ambitious<00:01:31.720><c> goal</c><00:01:32.040><c> but</c><00:01:32.880><c> yeah</c>

00:01:34.429 --> 00:01:34.439 align:start position:0%
ambitious goal but yeah
 

00:01:34.439 --> 00:01:39.270 align:start position:0%
ambitious goal but yeah
so<00:01:35.439><c> why</c><00:01:36.240><c> why</c><00:01:36.680><c> why</c><00:01:36.880><c> emo</c><00:01:37.600><c> right</c><00:01:38.600><c> the</c><00:01:38.759><c> advantage</c>

00:01:39.270 --> 00:01:39.280 align:start position:0%
so why why why emo right the advantage
 

00:01:39.280 --> 00:01:41.830 align:start position:0%
so why why why emo right the advantage
is<00:01:39.479><c> that</c><00:01:39.880><c> along</c><00:01:40.680><c> with</c><00:01:40.920><c> Vim</c><00:01:41.320><c> it's</c><00:01:41.479><c> one</c><00:01:41.600><c> of</c><00:01:41.720><c> the</c>

00:01:41.830 --> 00:01:41.840 align:start position:0%
is that along with Vim it's one of the
 

00:01:41.840 --> 00:01:44.740 align:start position:0%
is that along with Vim it's one of the
most<00:01:42.000><c> popular</c><00:01:42.320><c> editors</c><00:01:43.159><c> and</c><00:01:43.560><c> um</c><00:01:44.119><c> as</c>

00:01:44.740 --> 00:01:44.750 align:start position:0%
most popular editors and um as
 

00:01:44.750 --> 00:01:46.749 align:start position:0%
most popular editors and um as
[Music]

00:01:46.749 --> 00:01:46.759 align:start position:0%
[Music]
 

00:01:46.759 --> 00:01:50.469 align:start position:0%
[Music]
um<00:01:47.759><c> as</c><00:01:47.960><c> developers</c><00:01:48.560><c> are</c><00:01:48.759><c> our</c><00:01:49.360><c> user</c><00:01:49.719><c> base</c><00:01:50.360><c> we</c>

00:01:50.469 --> 00:01:50.479 align:start position:0%
um as developers are our user base we
 

00:01:50.479 --> 00:01:52.870 align:start position:0%
um as developers are our user base we
should<00:01:50.880><c> provide</c><00:01:51.360><c> easy</c><00:01:51.640><c> ways</c><00:01:51.880><c> for</c><00:01:52.119><c> developers</c>

00:01:52.870 --> 00:01:52.880 align:start position:0%
should provide easy ways for developers
 

00:01:52.880 --> 00:01:55.749 align:start position:0%
should provide easy ways for developers
to<00:01:53.680><c> develop</c><00:01:54.119><c> for</c><00:01:54.280><c> ethereum</c><00:01:54.759><c> using</c><00:01:55.200><c> one</c><00:01:55.360><c> of</c><00:01:55.479><c> the</c>

00:01:55.749 --> 00:01:55.759 align:start position:0%
to develop for ethereum using one of the
 

00:01:55.759 --> 00:01:57.270 align:start position:0%
to develop for ethereum using one of the
most<00:01:55.960><c> popular</c>

00:01:57.270 --> 00:01:57.280 align:start position:0%
most popular
 

00:01:57.280 --> 00:02:00.590 align:start position:0%
most popular
editors<00:01:58.280><c> it's</c><00:01:59.000><c> extremely</c><00:01:59.439><c> customized</c>

00:02:00.590 --> 00:02:00.600 align:start position:0%
editors it's extremely customized
 

00:02:00.600 --> 00:02:04.310 align:start position:0%
editors it's extremely customized
and<00:02:01.479><c> it's</c><00:02:01.640><c> a</c><00:02:01.799><c> tool</c><00:02:02.079><c> that</c><00:02:02.479><c> suits</c><00:02:03.360><c> uh</c><00:02:03.759><c> our</c><00:02:04.000><c> needs</c>

00:02:04.310 --> 00:02:04.320 align:start position:0%
and it's a tool that suits uh our needs
 

00:02:04.320 --> 00:02:06.270 align:start position:0%
and it's a tool that suits uh our needs
since<00:02:04.560><c> we</c><00:02:04.680><c> want</c><00:02:04.799><c> to</c><00:02:04.960><c> be</c><00:02:05.119><c> creating</c><00:02:06.039><c> You</c>

00:02:06.270 --> 00:02:06.280 align:start position:0%
since we want to be creating You
 

00:02:06.280 --> 00:02:08.409 align:start position:0%
since we want to be creating You
languages<00:02:06.960><c> IDs</c><00:02:07.719><c> around</c>

00:02:08.409 --> 00:02:08.419 align:start position:0%
languages IDs around
 

00:02:08.419 --> 00:02:09.589 align:start position:0%
languages IDs around
[Music]

00:02:09.589 --> 00:02:09.599 align:start position:0%
[Music]
 

00:02:09.599 --> 00:02:14.030 align:start position:0%
[Music]
um<00:02:10.599><c> uh</c><00:02:11.200><c> the</c><00:02:11.360><c> contracts</c><00:02:11.920><c> Etc</c><00:02:13.000><c> well</c>

00:02:14.030 --> 00:02:14.040 align:start position:0%
um uh the contracts Etc well
 

00:02:14.040 --> 00:02:16.190 align:start position:0%
um uh the contracts Etc well
disadvantages<00:02:15.040><c> uh</c><00:02:15.400><c> is</c><00:02:15.560><c> that</c><00:02:15.720><c> you</c><00:02:15.879><c> really</c><00:02:16.040><c> need</c>

00:02:16.190 --> 00:02:16.200 align:start position:0%
disadvantages uh is that you really need
 

00:02:16.200 --> 00:02:20.589 align:start position:0%
disadvantages uh is that you really need
to<00:02:16.360><c> customize</c><00:02:17.560><c> uh</c><00:02:18.560><c> the</c><00:02:18.760><c> editor</c><00:02:19.360><c> it</c><00:02:20.040><c> I</c><00:02:20.120><c> mean</c>

00:02:20.589 --> 00:02:20.599 align:start position:0%
to customize uh the editor it I mean
 

00:02:20.599 --> 00:02:22.910 align:start position:0%
to customize uh the editor it I mean
anyone<00:02:21.080><c> that</c><00:02:21.239><c> has</c><00:02:21.360><c> opened</c><00:02:21.640><c> the</c><00:02:21.760><c> vanilla</c><00:02:22.080><c> emox</c>

00:02:22.910 --> 00:02:22.920 align:start position:0%
anyone that has opened the vanilla emox
 

00:02:22.920 --> 00:02:24.790 align:start position:0%
anyone that has opened the vanilla emox
must<00:02:23.120><c> know</c><00:02:23.319><c> that</c><00:02:23.519><c> it's</c><00:02:24.040><c> really</c><00:02:24.599><c> difficult</c>

00:02:24.790 --> 00:02:24.800 align:start position:0%
must know that it's really difficult
 

00:02:24.800 --> 00:02:25.990 align:start position:0%
must know that it's really difficult
thing<00:02:24.959><c> to</c>

00:02:25.990 --> 00:02:26.000 align:start position:0%
thing to
 

00:02:26.000 --> 00:02:28.030 align:start position:0%
thing to
use<00:02:27.000><c> uh</c>

00:02:28.030 --> 00:02:28.040 align:start position:0%
use uh
 

00:02:28.040 --> 00:02:30.470 align:start position:0%
use uh
and<00:02:29.040><c> as</c><00:02:29.319><c> this</c><00:02:29.640><c> um</c>

00:02:30.470 --> 00:02:30.480 align:start position:0%
and as this um
 

00:02:30.480 --> 00:02:34.790 align:start position:0%
and as this um
temporary<00:02:30.920><c> computer</c><00:02:31.760><c> s</c><00:02:32.760><c> um</c><00:02:33.400><c> it's</c><00:02:33.560><c> a</c><00:02:33.680><c> Memory</c>

00:02:34.790 --> 00:02:34.800 align:start position:0%
temporary computer s um it's a Memory
 

00:02:34.800 --> 00:02:37.710 align:start position:0%
temporary computer s um it's a Memory
hog<00:02:35.800><c> um</c><00:02:36.120><c> IMX</c><00:02:36.519><c> for</c><00:02:36.640><c> some</c><00:02:36.800><c> people</c><00:02:37.040><c> may</c><00:02:37.200><c> mean</c><00:02:37.440><c> 8</c>

00:02:37.710 --> 00:02:37.720 align:start position:0%
hog um IMX for some people may mean 8
 

00:02:37.720 --> 00:02:39.589 align:start position:0%
hog um IMX for some people may mean 8
megabytes<00:02:38.239><c> and</c><00:02:38.440><c> constantly</c>

00:02:39.589 --> 00:02:39.599 align:start position:0%
megabytes and constantly
 

00:02:39.599 --> 00:02:43.430 align:start position:0%
megabytes and constantly
swapping<00:02:40.599><c> uh</c><00:02:40.720><c> or</c><00:02:40.959><c> IMX</c><00:02:41.280><c> makes</c><00:02:41.480><c> a</c><00:02:41.599><c> computer</c>

00:02:43.430 --> 00:02:43.440 align:start position:0%
swapping uh or IMX makes a computer
 

00:02:43.440 --> 00:02:46.270 align:start position:0%
swapping uh or IMX makes a computer
slow<00:02:44.440><c> something</c><00:02:44.800><c> that</c><00:02:44.959><c> shows</c><00:02:45.440><c> that</c><00:02:45.760><c> uh</c><00:02:46.040><c> it</c>

00:02:46.270 --> 00:02:46.280 align:start position:0%
slow something that shows that uh it
 

00:02:46.280 --> 00:02:48.910 align:start position:0%
slow something that shows that uh it
actually<00:02:46.560><c> consumes</c><00:02:46.959><c> a</c><00:02:47.040><c> lot</c><00:02:47.200><c> of</c><00:02:47.760><c> memory</c><00:02:48.760><c> uh</c>

00:02:48.910 --> 00:02:48.920 align:start position:0%
actually consumes a lot of memory uh
 

00:02:48.920 --> 00:02:51.430 align:start position:0%
actually consumes a lot of memory uh
just<00:02:49.080><c> for</c><00:02:49.239><c> your</c><00:02:49.360><c> reference</c><00:02:49.720><c> it</c><00:02:50.280><c> actually</c><00:02:51.280><c> uh</c>

00:02:51.430 --> 00:02:51.440 align:start position:0%
just for your reference it actually uh
 

00:02:51.440 --> 00:02:57.070 align:start position:0%
just for your reference it actually uh
the<00:02:51.640><c> original</c><00:02:52.640><c> um</c><00:02:53.440><c> abbreviation</c><00:02:54.080><c> was</c><00:02:54.440><c> editor</c>

00:02:57.070 --> 00:02:57.080 align:start position:0%
the original um abbreviation was editor
 

00:02:57.080 --> 00:02:58.830 align:start position:0%
the original um abbreviation was editor
macros

00:02:58.830 --> 00:02:58.840 align:start position:0%
macros
 

00:02:58.840 --> 00:03:02.070 align:start position:0%
macros
so<00:03:00.040><c> um</c><00:03:00.560><c> how</c><00:03:01.159><c> do</c><00:03:01.319><c> you</c><00:03:01.440><c> set</c><00:03:01.599><c> up</c><00:03:01.760><c> a</c><00:03:01.879><c> nice</c>

00:03:02.070 --> 00:03:02.080 align:start position:0%
so um how do you set up a nice
 

00:03:02.080 --> 00:03:04.470 align:start position:0%
so um how do you set up a nice
environment<00:03:02.480><c> in</c><00:03:02.599><c> imox</c><00:03:02.959><c> then</c><00:03:03.440><c> if</c><00:03:03.599><c> not</c><00:03:04.159><c> using</c>

00:03:04.470 --> 00:03:04.480 align:start position:0%
environment in imox then if not using
 

00:03:04.480 --> 00:03:06.509 align:start position:0%
environment in imox then if not using
the<00:03:04.599><c> vanilla</c><00:03:04.959><c> editor</c><00:03:05.959><c> there</c><00:03:06.040><c> are</c><00:03:06.239><c> many</c>

00:03:06.509 --> 00:03:06.519 align:start position:0%
the vanilla editor there are many
 

00:03:06.519 --> 00:03:08.509 align:start position:0%
the vanilla editor there are many
different<00:03:07.200><c> uh</c><00:03:07.440><c> environments</c><00:03:08.000><c> that</c><00:03:08.120><c> you</c><00:03:08.200><c> can</c>

00:03:08.509 --> 00:03:08.519 align:start position:0%
different uh environments that you can
 

00:03:08.519 --> 00:03:13.270 align:start position:0%
different uh environments that you can
use<00:03:09.519><c> um</c><00:03:10.200><c> I</c><00:03:10.319><c> would</c><00:03:10.720><c> go</c><00:03:11.239><c> with</c><00:03:11.920><c> using</c><00:03:12.599><c> um</c><00:03:13.080><c> a</c>

00:03:13.270 --> 00:03:13.280 align:start position:0%
use um I would go with using um a
 

00:03:13.280 --> 00:03:15.390 align:start position:0%
use um I would go with using um a
package<00:03:13.599><c> manager</c><00:03:14.080><c> called</c>

00:03:15.390 --> 00:03:15.400 align:start position:0%
package manager called
 

00:03:15.400 --> 00:03:19.110 align:start position:0%
package manager called
lget<00:03:16.400><c> um</c><00:03:17.040><c> specify</c><00:03:17.560><c> packages</c><00:03:17.879><c> for</c><00:03:18.000><c> C++</c>

00:03:19.110 --> 00:03:19.120 align:start position:0%
lget um specify packages for C++
 

00:03:19.120 --> 00:03:23.789 align:start position:0%
lget um specify packages for C++
development<00:03:20.120><c> set</c><00:03:20.400><c> them</c><00:03:20.599><c> up</c><00:03:21.080><c> and</c><00:03:21.680><c> get</c><00:03:21.840><c> to</c>

00:03:23.789 --> 00:03:23.799 align:start position:0%
development set them up and get to
 

00:03:23.799 --> 00:03:28.309 align:start position:0%
development set them up and get to
developing<00:03:24.799><c> um</c><00:03:25.640><c> so</c><00:03:26.640><c> this</c><00:03:26.799><c> is</c><00:03:27.239><c> elisp</c>

00:03:28.309 --> 00:03:28.319 align:start position:0%
developing um so this is elisp
 

00:03:28.319 --> 00:03:32.830 align:start position:0%
developing um so this is elisp
code<00:03:29.319><c> it's</c><00:03:29.480><c> a</c><00:03:30.080><c> um</c><00:03:30.920><c> the</c><00:03:31.080><c> least</c><00:03:31.400><c> flavor</c><00:03:31.920><c> that</c><00:03:32.400><c> uh</c>

00:03:32.830 --> 00:03:32.840 align:start position:0%
code it's a um the least flavor that uh
 

00:03:32.840 --> 00:03:33.830 align:start position:0%
code it's a um the least flavor that uh
Powers

00:03:33.830 --> 00:03:33.840 align:start position:0%
Powers
 

00:03:33.840 --> 00:03:37.550 align:start position:0%
Powers
IMX<00:03:34.840><c> um</c><00:03:35.080><c> so</c><00:03:35.319><c> only</c><00:03:35.640><c> with</c><00:03:35.879><c> this</c><00:03:36.439><c> small</c><00:03:37.040><c> um</c>

00:03:37.550 --> 00:03:37.560 align:start position:0%
IMX um so only with this small um
 

00:03:37.560 --> 00:03:39.509 align:start position:0%
IMX um so only with this small um
snippet<00:03:38.120><c> here</c><00:03:38.519><c> basically</c><00:03:39.040><c> you</c><00:03:39.239><c> have</c><00:03:39.360><c> a</c>

00:03:39.509 --> 00:03:39.519 align:start position:0%
snippet here basically you have a
 

00:03:39.519 --> 00:03:42.830 align:start position:0%
snippet here basically you have a
package<00:03:39.799><c> manager</c><00:03:40.319><c> that</c><00:03:40.519><c> will</c><00:03:41.080><c> uh</c><00:03:41.519><c> uh</c><00:03:42.239><c> install</c>

00:03:42.830 --> 00:03:42.840 align:start position:0%
package manager that will uh uh install
 

00:03:42.840 --> 00:03:45.750 align:start position:0%
package manager that will uh uh install
update<00:03:43.200><c> and</c><00:03:43.319><c> synchronize</c><00:03:43.879><c> your</c><00:03:44.080><c> packages</c>

00:03:45.750 --> 00:03:45.760 align:start position:0%
update and synchronize your packages
 

00:03:45.760 --> 00:03:49.830 align:start position:0%
update and synchronize your packages
um<00:03:46.760><c> uh</c><00:03:46.920><c> whenever</c><00:03:47.360><c> you</c><00:03:48.239><c> uh</c><00:03:48.840><c> open</c><00:03:49.159><c> your</c><00:03:49.360><c> editor</c>

00:03:49.830 --> 00:03:49.840 align:start position:0%
um uh whenever you uh open your editor
 

00:03:49.840 --> 00:03:51.110 align:start position:0%
um uh whenever you uh open your editor
whenever<00:03:50.120><c> you</c><00:03:50.200><c> open</c><00:03:50.400><c> your</c><00:03:50.560><c> computer</c><00:03:50.879><c> if</c><00:03:51.000><c> you</c>

00:03:51.110 --> 00:03:51.120 align:start position:0%
whenever you open your computer if you
 

00:03:51.120 --> 00:03:52.589 align:start position:0%
whenever you open your computer if you
run<00:03:51.280><c> IMX</c><00:03:51.599><c> as</c><00:03:51.720><c> a</c><00:03:51.840><c> server</c><00:03:52.159><c> which</c><00:03:52.280><c> is</c><00:03:52.400><c> what</c><00:03:52.519><c> you</c>

00:03:52.589 --> 00:03:52.599 align:start position:0%
run IMX as a server which is what you
 

00:03:52.599 --> 00:03:53.470 align:start position:0%
run IMX as a server which is what you
should<00:03:52.799><c> be</c>

00:03:53.470 --> 00:03:53.480 align:start position:0%
should be
 

00:03:53.480 --> 00:03:57.429 align:start position:0%
should be
doing<00:03:54.519><c> um</c><00:03:55.519><c> and</c><00:03:55.799><c> also</c><00:03:56.079><c> when</c><00:03:56.280><c> you</c><00:03:56.599><c> transfer</c><00:03:57.079><c> your</c>

00:03:57.429 --> 00:03:57.439 align:start position:0%
doing um and also when you transfer your
 

00:03:57.439 --> 00:03:58.710 align:start position:0%
doing um and also when you transfer your
setup<00:03:57.799><c> to</c><00:03:57.920><c> a</c><00:03:58.000><c> new</c>

00:03:58.710 --> 00:03:58.720 align:start position:0%
setup to a new
 

00:03:58.720 --> 00:04:01.509 align:start position:0%
setup to a new
computer

00:04:01.509 --> 00:04:01.519 align:start position:0%
computer
 

00:04:01.519 --> 00:04:03.229 align:start position:0%
computer
it<00:04:01.680><c> has</c><00:04:02.079><c> various</c><00:04:02.360><c> commands</c><00:04:02.799><c> these</c><00:04:02.959><c> would</c><00:04:03.079><c> be</c>

00:04:03.229 --> 00:04:03.239 align:start position:0%
it has various commands these would be
 

00:04:03.239 --> 00:04:06.750 align:start position:0%
it has various commands these would be
the<00:04:03.400><c> most</c><00:04:03.879><c> uh</c><00:04:04.040><c> important</c><00:04:04.519><c> ones</c><00:04:04.840><c> so</c><00:04:05.680><c> you</c><00:04:05.840><c> can</c>

00:04:06.750 --> 00:04:06.760 align:start position:0%
the most uh important ones so you can
 

00:04:06.760 --> 00:04:09.390 align:start position:0%
the most uh important ones so you can
download<00:04:07.280><c> packages</c><00:04:07.879><c> install</c><00:04:08.400><c> packages</c>

00:04:09.390 --> 00:04:09.400 align:start position:0%
download packages install packages
 

00:04:09.400 --> 00:04:11.710 align:start position:0%
download packages install packages
delete<00:04:09.760><c> or</c><00:04:09.959><c> update</c><00:04:10.280><c> all</c><00:04:10.439><c> the</c>

00:04:11.710 --> 00:04:11.720 align:start position:0%
delete or update all the
 

00:04:11.720 --> 00:04:15.550 align:start position:0%
delete or update all the
packages<00:04:12.879><c> and</c><00:04:13.879><c> for</c><00:04:14.120><c> a</c><00:04:14.280><c> clean</c><00:04:14.599><c> neox</c><00:04:15.200><c> setup</c>

00:04:15.550 --> 00:04:15.560 align:start position:0%
packages and for a clean neox setup
 

00:04:15.560 --> 00:04:17.430 align:start position:0%
packages and for a clean neox setup
basically<00:04:15.920><c> you</c><00:04:16.000><c> would</c><00:04:16.199><c> have</c><00:04:16.359><c> something</c><00:04:16.759><c> like</c>

00:04:17.430 --> 00:04:17.440 align:start position:0%
basically you would have something like
 

00:04:17.440 --> 00:04:20.270 align:start position:0%
basically you would have something like
a<00:04:17.600><c> list</c><00:04:17.880><c> of</c><00:04:18.320><c> packages</c><00:04:19.320><c> and</c><00:04:19.479><c> a</c><00:04:19.680><c> call</c><00:04:19.959><c> to</c>

00:04:20.270 --> 00:04:20.280 align:start position:0%
a list of packages and a call to
 

00:04:20.280 --> 00:04:23.469 align:start position:0%
a list of packages and a call to
synchronize<00:04:21.639><c> um</c><00:04:22.639><c> uh</c><00:04:22.800><c> the</c><00:04:22.960><c> packages</c><00:04:23.320><c> so</c>

00:04:23.469 --> 00:04:23.479 align:start position:0%
synchronize um uh the packages so
 

00:04:23.479 --> 00:04:26.670 align:start position:0%
synchronize um uh the packages so
whenever<00:04:24.479><c> it</c><00:04:24.600><c> would</c><00:04:25.120><c> um</c><00:04:25.919><c> if</c><00:04:26.040><c> it's</c><00:04:26.199><c> a</c><00:04:26.440><c> new</c>

00:04:26.670 --> 00:04:26.680 align:start position:0%
whenever it would um if it's a new
 

00:04:26.680 --> 00:04:29.430 align:start position:0%
whenever it would um if it's a new
computer<00:04:27.240><c> and</c><00:04:27.400><c> it</c><00:04:27.560><c> reads</c><00:04:28.000><c> this</c><00:04:28.280><c> uh</c><00:04:28.400><c> setup</c><00:04:29.320><c> it</c>

00:04:29.430 --> 00:04:29.440 align:start position:0%
computer and it reads this uh setup it
 

00:04:29.440 --> 00:04:32.950 align:start position:0%
computer and it reads this uh setup it
would<00:04:29.919><c> contact</c><00:04:30.560><c> probably</c><00:04:31.320><c> GitHub</c><00:04:32.320><c> download</c>

00:04:32.950 --> 00:04:32.960 align:start position:0%
would contact probably GitHub download
 

00:04:32.960 --> 00:04:35.790 align:start position:0%
would contact probably GitHub download
all<00:04:33.120><c> of</c><00:04:33.400><c> these</c><00:04:33.919><c> packages</c><00:04:34.360><c> build</c><00:04:34.680><c> them</c><00:04:34.960><c> if</c>

00:04:35.790 --> 00:04:35.800 align:start position:0%
all of these packages build them if
 

00:04:35.800 --> 00:04:40.150 align:start position:0%
all of these packages build them if
there's<00:04:36.000><c> a</c><00:04:36.160><c> make</c><00:04:36.800><c> file</c><00:04:37.800><c> and</c><00:04:38.280><c> um</c><00:04:38.840><c> load</c><00:04:39.160><c> them</c><00:04:39.720><c> uh</c>

00:04:40.150 --> 00:04:40.160 align:start position:0%
there's a make file and um load them uh
 

00:04:40.160 --> 00:04:42.510 align:start position:0%
there's a make file and um load them uh
into<00:04:40.440><c> your</c><00:04:40.600><c> remarks</c><00:04:41.000><c> load</c>

00:04:42.510 --> 00:04:42.520 align:start position:0%
into your remarks load
 

00:04:42.520 --> 00:04:44.270 align:start position:0%
into your remarks load
B

00:04:44.270 --> 00:04:44.280 align:start position:0%
B
 

00:04:44.280 --> 00:04:48.710 align:start position:0%
B
so<00:04:45.280><c> but</c><00:04:45.680><c> what</c><00:04:46.039><c> what</c><00:04:46.479><c> is</c><00:04:46.639><c> required</c><00:04:47.000><c> for</c><00:04:47.120><c> C++</c>

00:04:48.710 --> 00:04:48.720 align:start position:0%
so but what what is required for C++
 

00:04:48.720 --> 00:04:50.629 align:start position:0%
so but what what is required for C++
development<00:04:49.720><c> uh</c><00:04:49.880><c> people</c><00:04:50.120><c> will</c><00:04:50.320><c> tell</c><00:04:50.479><c> you</c>

00:04:50.629 --> 00:04:50.639 align:start position:0%
development uh people will tell you
 

00:04:50.639 --> 00:04:55.150 align:start position:0%
development uh people will tell you
different<00:04:51.199><c> things</c><00:04:52.199><c> uh</c><00:04:52.919><c> old</c><00:04:53.919><c> older</c><00:04:54.600><c> developers</c>

00:04:55.150 --> 00:04:55.160 align:start position:0%
different things uh old older developers
 

00:04:55.160 --> 00:04:58.110 align:start position:0%
different things uh old older developers
would<00:04:55.680><c> go</c><00:04:55.919><c> with</c><00:04:56.639><c> imox</c><00:04:57.039><c> default</c><00:04:57.400><c> which</c><00:04:57.520><c> is</c><00:04:57.680><c> said</c>

00:04:58.110 --> 00:04:58.120 align:start position:0%
would go with imox default which is said
 

00:04:58.120 --> 00:05:02.150 align:start position:0%
would go with imox default which is said
it<00:04:59.120><c> I</c><00:04:59.240><c> would</c><00:05:00.120><c> suggest</c><00:05:01.120><c> um</c><00:05:01.400><c> packages</c><00:05:02.039><c> that</c>

00:05:02.150 --> 00:05:02.160 align:start position:0%
it I would suggest um packages that
 

00:05:02.160 --> 00:05:05.749 align:start position:0%
it I would suggest um packages that
through<00:05:02.360><c> my</c><00:05:02.479><c> own</c><00:05:02.680><c> experience</c><00:05:03.120><c> have</c><00:05:03.560><c> become</c><00:05:04.759><c> um</c>

00:05:05.749 --> 00:05:05.759 align:start position:0%
through my own experience have become um
 

00:05:05.759 --> 00:05:06.590 align:start position:0%
through my own experience have become um
very

00:05:06.590 --> 00:05:06.600 align:start position:0%
very
 

00:05:06.600 --> 00:05:09.510 align:start position:0%
very
useful<00:05:07.600><c> uh</c><00:05:07.960><c> over</c><00:05:08.280><c> the</c><00:05:08.639><c> years</c><00:05:08.840><c> of</c><00:05:09.039><c> development</c>

00:05:09.510 --> 00:05:09.520 align:start position:0%
useful uh over the years of development
 

00:05:09.520 --> 00:05:11.310 align:start position:0%
useful uh over the years of development
and<00:05:09.759><c> that</c><00:05:09.919><c> is</c>

00:05:11.310 --> 00:05:11.320 align:start position:0%
and that is
 

00:05:11.320 --> 00:05:15.990 align:start position:0%
and that is
arxs<00:05:12.320><c> um</c><00:05:12.840><c> auto</c><00:05:13.280><c> complete</c><00:05:13.759><c> flight</c><00:05:15.000><c> projectile</c>

00:05:15.990 --> 00:05:16.000 align:start position:0%
arxs um auto complete flight projectile
 

00:05:16.000 --> 00:05:19.590 align:start position:0%
arxs um auto complete flight projectile
and<00:05:16.360><c> one</c><00:05:16.759><c> that</c><00:05:17.479><c> uh</c><00:05:18.479><c> seamess</c><00:05:18.919><c> advertising</c>

00:05:19.590 --> 00:05:19.600 align:start position:0%
and one that uh seamess advertising
 

00:05:19.600 --> 00:05:22.390 align:start position:0%
and one that uh seamess advertising
malinka<00:05:20.120><c> is</c><00:05:20.199><c> a</c><00:05:20.880><c> packet</c><00:05:21.199><c> that</c><00:05:21.319><c> I</c><00:05:21.440><c> have</c><00:05:21.600><c> made</c>

00:05:22.390 --> 00:05:22.400 align:start position:0%
malinka is a packet that I have made
 

00:05:22.400 --> 00:05:27.390 align:start position:0%
malinka is a packet that I have made
which<00:05:22.520><c> is</c><00:05:22.639><c> a</c><00:05:23.360><c> small</c><00:05:24.560><c> um</c><00:05:25.560><c> uh</c><00:05:25.919><c> package</c><00:05:26.199><c> that</c><00:05:26.720><c> is</c>

00:05:27.390 --> 00:05:27.400 align:start position:0%
which is a small um uh package that is
 

00:05:27.400 --> 00:05:30.830 align:start position:0%
which is a small um uh package that is
glue<00:05:27.840><c> between</c><00:05:28.720><c> um</c><00:05:29.800><c> the</c><00:05:29.919><c> other</c>

00:05:30.830 --> 00:05:30.840 align:start position:0%
glue between um the other
 

00:05:30.840 --> 00:05:33.189 align:start position:0%
glue between um the other
ones

00:05:33.189 --> 00:05:33.199 align:start position:0%
ones
 

00:05:33.199 --> 00:05:35.950 align:start position:0%
ones
so<00:05:34.199><c> uh</c><00:05:34.360><c> malinka</c><00:05:35.120><c> the</c><00:05:35.240><c> only</c><00:05:35.440><c> thing</c><00:05:35.600><c> that</c><00:05:35.759><c> it</c>

00:05:35.950 --> 00:05:35.960 align:start position:0%
so uh malinka the only thing that it
 

00:05:35.960 --> 00:05:40.309 align:start position:0%
so uh malinka the only thing that it
does<00:05:36.600><c> is</c><00:05:36.960><c> create</c><00:05:38.039><c> um</c><00:05:39.039><c> uh</c><00:05:39.199><c> project</c><00:05:39.560><c> definitions</c>

00:05:40.309 --> 00:05:40.319 align:start position:0%
does is create um uh project definitions
 

00:05:40.319 --> 00:05:43.469 align:start position:0%
does is create um uh project definitions
and<00:05:41.319><c> um</c><00:05:42.319><c> so</c><00:05:42.560><c> this</c><00:05:42.680><c> is</c><00:05:42.800><c> a</c><00:05:42.919><c> project</c><00:05:43.160><c> definition</c>

00:05:43.469 --> 00:05:43.479 align:start position:0%
and um so this is a project definition
 

00:05:43.479 --> 00:05:44.590 align:start position:0%
and um so this is a project definition
for<00:05:43.600><c> ethereum</c>

00:05:44.590 --> 00:05:44.600 align:start position:0%
for ethereum
 

00:05:44.600 --> 00:05:49.270 align:start position:0%
for ethereum
basically<00:05:45.759><c> um</c><00:05:46.759><c> it</c><00:05:47.000><c> fits</c><00:05:47.440><c> the</c><00:05:47.759><c> data</c><00:05:48.759><c> to</c><00:05:48.960><c> all</c><00:05:49.120><c> the</c>

00:05:49.270 --> 00:05:49.280 align:start position:0%
basically um it fits the data to all the
 

00:05:49.280 --> 00:05:53.790 align:start position:0%
basically um it fits the data to all the
other<00:05:49.520><c> packages</c><00:05:50.000><c> so</c><00:05:50.960><c> um</c><00:05:51.960><c> uh</c><00:05:52.160><c> to</c><00:05:52.960><c> tags</c><00:05:53.560><c> uh</c>

00:05:53.790 --> 00:05:53.800 align:start position:0%
other packages so um uh to tags uh
 

00:05:53.800 --> 00:05:56.309 align:start position:0%
other packages so um uh to tags uh
creators<00:05:54.479><c> or</c><00:05:54.720><c> to</c><00:05:55.280><c> syntax</c>

00:05:56.309 --> 00:05:56.319 align:start position:0%
creators or to syntax
 

00:05:56.319 --> 00:06:00.790 align:start position:0%
creators or to syntax
takers<00:05:57.319><c> because</c><00:05:58.080><c> um</c><00:05:59.080><c> we</c><00:05:59.199><c> may</c><00:05:59.400><c> need</c><00:05:59.680><c> need</c><00:05:59.840><c> to</c><00:06:00.440><c> we</c>

00:06:00.790 --> 00:06:00.800 align:start position:0%
takers because um we may need need to we
 

00:06:00.800 --> 00:06:02.270 align:start position:0%
takers because um we may need need to we
we<00:06:00.919><c> will</c><00:06:01.120><c> need</c><00:06:01.319><c> to</c><00:06:01.440><c> know</c><00:06:01.720><c> the</c><00:06:01.840><c> include</c>

00:06:02.270 --> 00:06:02.280 align:start position:0%
we will need to know the include
 

00:06:02.280 --> 00:06:04.790 align:start position:0%
we will need to know the include
directories<00:06:02.720><c> of</c><00:06:02.880><c> the</c><00:06:03.120><c> project</c><00:06:03.800><c> the</c><00:06:04.000><c> macros</c>

00:06:04.790 --> 00:06:04.800 align:start position:0%
directories of the project the macros
 

00:06:04.800 --> 00:06:09.150 align:start position:0%
directories of the project the macros
the<00:06:05.360><c> defines</c><00:06:05.919><c> that</c><00:06:06.080><c> are</c><00:06:06.319><c> used</c><00:06:07.199><c> Etc</c><00:06:08.120><c> and</c><00:06:08.319><c> also</c>

00:06:09.150 --> 00:06:09.160 align:start position:0%
the defines that are used Etc and also
 

00:06:09.160 --> 00:06:11.909 align:start position:0%
the defines that are used Etc and also
we<00:06:09.360><c> have</c><00:06:09.800><c> um</c><00:06:10.280><c> like</c><00:06:10.919><c> compile</c><00:06:11.360><c> command</c><00:06:11.639><c> so</c><00:06:11.800><c> that</c>

00:06:11.909 --> 00:06:11.919 align:start position:0%
we have um like compile command so that
 

00:06:11.919 --> 00:06:13.390 align:start position:0%
we have um like compile command so that
we<00:06:12.000><c> can</c><00:06:12.120><c> easily</c><00:06:12.400><c> compile</c><00:06:12.680><c> the</c><00:06:12.840><c> project</c><00:06:13.120><c> test</c>

00:06:13.390 --> 00:06:13.400 align:start position:0%
we can easily compile the project test
 

00:06:13.400 --> 00:06:16.909 align:start position:0%
we can easily compile the project test
command<00:06:13.800><c> to</c><00:06:14.000><c> easily</c><00:06:14.280><c> run</c><00:06:14.520><c> the</c>

00:06:16.909 --> 00:06:16.919 align:start position:0%
 
 

00:06:16.919 --> 00:06:19.070 align:start position:0%
 
tests

00:06:19.070 --> 00:06:19.080 align:start position:0%
tests
 

00:06:19.080 --> 00:06:22.870 align:start position:0%
tests
um<00:06:20.080><c> yeah</c><00:06:20.440><c> artx</c><00:06:21.000><c> so</c><00:06:21.319><c> this</c><00:06:21.800><c> this</c><00:06:22.080><c> is</c><00:06:22.280><c> an</c><00:06:22.479><c> amazing</c>

00:06:22.870 --> 00:06:22.880 align:start position:0%
um yeah artx so this this is an amazing
 

00:06:22.880 --> 00:06:26.830 align:start position:0%
um yeah artx so this this is an amazing
package<00:06:23.400><c> that's</c><00:06:24.400><c> quite</c><00:06:24.720><c> new</c><00:06:25.400><c> it</c><00:06:26.280><c> interfaces</c>

00:06:26.830 --> 00:06:26.840 align:start position:0%
package that's quite new it interfaces
 

00:06:26.840 --> 00:06:27.830 align:start position:0%
package that's quite new it interfaces
with

00:06:27.830 --> 00:06:27.840 align:start position:0%
with
 

00:06:27.840 --> 00:06:30.550 align:start position:0%
with
sang<00:06:28.840><c> It's</c><00:06:29.240><c> actually</c>

00:06:30.550 --> 00:06:30.560 align:start position:0%
sang It's actually
 

00:06:30.560 --> 00:06:33.909 align:start position:0%
sang It's actually
not<00:06:31.560><c> um</c><00:06:31.919><c> Elis</c><00:06:32.440><c> code</c><00:06:32.759><c> it's</c><00:06:33.000><c> it's</c><00:06:33.120><c> a</c><00:06:33.319><c> native</c><00:06:33.680><c> code</c>

00:06:33.909 --> 00:06:33.919 align:start position:0%
not um Elis code it's it's a native code
 

00:06:33.919 --> 00:06:37.589 align:start position:0%
not um Elis code it's it's a native code
it's<00:06:34.240><c> a</c><00:06:34.720><c> made</c><00:06:34.919><c> in</c><00:06:35.039><c> C++</c><00:06:35.960><c> 11</c><00:06:36.960><c> and</c><00:06:37.199><c> creates</c><00:06:37.440><c> a</c>

00:06:37.589 --> 00:06:37.599 align:start position:0%
it's a made in C++ 11 and creates a
 

00:06:37.599 --> 00:06:41.950 align:start position:0%
it's a made in C++ 11 and creates a
client<00:06:38.240><c> server</c><00:06:39.240><c> um</c><00:06:39.520><c> that</c><00:06:40.000><c> um</c><00:06:40.400><c> creates</c><00:06:40.800><c> a</c><00:06:41.759><c> it's</c>

00:06:41.950 --> 00:06:41.960 align:start position:0%
client server um that um creates a it's
 

00:06:41.960 --> 00:06:45.189 align:start position:0%
client server um that um creates a it's
a<00:06:42.440><c> I</c><00:06:42.520><c> mean</c><00:06:42.680><c> it's</c><00:06:42.800><c> a</c><00:06:42.919><c> client</c><00:06:43.199><c> server</c><00:06:43.800><c> um</c>

00:06:45.189 --> 00:06:45.199 align:start position:0%
a I mean it's a client server um
 

00:06:45.199 --> 00:06:47.309 align:start position:0%
a I mean it's a client server um
interface<00:06:46.199><c> that</c><00:06:46.360><c> has</c><00:06:46.479><c> a</c><00:06:46.639><c> demon</c><00:06:46.919><c> running</c><00:06:47.199><c> in</c>

00:06:47.309 --> 00:06:47.319 align:start position:0%
interface that has a demon running in
 

00:06:47.319 --> 00:06:50.990 align:start position:0%
interface that has a demon running in
the<00:06:47.479><c> background</c><00:06:47.919><c> of</c><00:06:48.039><c> your</c><00:06:48.560><c> um</c><00:06:49.599><c> uh</c><00:06:50.599><c> uh</c><00:06:50.720><c> of</c><00:06:50.840><c> your</c>

00:06:50.990 --> 00:06:51.000 align:start position:0%
the background of your um uh uh of your
 

00:06:51.000 --> 00:06:53.710 align:start position:0%
the background of your um uh uh of your
operating<00:06:51.440><c> system</c><00:06:51.880><c> and</c><00:06:52.120><c> creates</c><00:06:52.520><c> a</c><00:06:53.319><c> memory</c>

00:06:53.710 --> 00:06:53.720 align:start position:0%
operating system and creates a memory
 

00:06:53.720 --> 00:06:56.830 align:start position:0%
operating system and creates a memory
database<00:06:54.160><c> of</c><00:06:54.360><c> all</c><00:06:54.520><c> the</c><00:06:54.680><c> tags</c><00:06:55.160><c> of</c><00:06:55.319><c> your</c><00:06:55.840><c> project</c>

00:06:56.830 --> 00:06:56.840 align:start position:0%
database of all the tags of your project
 

00:06:56.840 --> 00:07:00.589 align:start position:0%
database of all the tags of your project
for<00:06:57.080><c> CPP</c><00:06:57.599><c> ethereum</c><00:06:58.560><c> because</c><00:06:58.919><c> we</c><00:06:59.080><c> have</c><00:07:00.000><c> one</c><00:07:00.360><c> big</c>

00:07:00.589 --> 00:07:00.599 align:start position:0%
for CPP ethereum because we have one big
 

00:07:00.599 --> 00:07:03.070 align:start position:0%
for CPP ethereum because we have one big
make<00:07:00.919><c> file</c><00:07:01.240><c> that</c><00:07:01.400><c> makes</c><00:07:01.680><c> the</c><00:07:01.840><c> whole</c><00:07:02.080><c> thing</c>

00:07:03.070 --> 00:07:03.080 align:start position:0%
make file that makes the whole thing
 

00:07:03.080 --> 00:07:04.909 align:start position:0%
make file that makes the whole thing
it's<00:07:03.440><c> over</c><00:07:03.680><c> 2</c>

00:07:04.909 --> 00:07:04.919 align:start position:0%
it's over 2
 

00:07:04.919 --> 00:07:08.029 align:start position:0%
it's over 2
gigb<00:07:05.919><c> um</c><00:07:06.280><c> which</c><00:07:06.479><c> is</c><00:07:07.080><c> quite</c><00:07:07.240><c> a</c>

00:07:08.029 --> 00:07:08.039 align:start position:0%
gigb um which is quite a
 

00:07:08.039 --> 00:07:11.270 align:start position:0%
gigb um which is quite a
bit<00:07:09.039><c> uh</c><00:07:09.199><c> but</c><00:07:09.400><c> it's</c><00:07:09.840><c> uh</c><00:07:10.240><c> very</c><00:07:10.479><c> fast</c><00:07:10.840><c> once</c><00:07:11.080><c> the</c>

00:07:11.270 --> 00:07:11.280 align:start position:0%
bit uh but it's uh very fast once the
 

00:07:11.280 --> 00:07:14.029 align:start position:0%
bit uh but it's uh very fast once the
database<00:07:11.720><c> is</c><00:07:11.840><c> created</c><00:07:12.560><c> it</c><00:07:12.879><c> you</c><00:07:13.080><c> can</c><00:07:13.560><c> find</c><00:07:13.879><c> the</c>

00:07:14.029 --> 00:07:14.039 align:start position:0%
database is created it you can find the
 

00:07:14.039 --> 00:07:15.749 align:start position:0%
database is created it you can find the
references<00:07:14.800><c> of</c>

00:07:15.749 --> 00:07:15.759 align:start position:0%
references of
 

00:07:15.759 --> 00:07:20.430 align:start position:0%
references of
um<00:07:16.759><c> your</c><00:07:17.680><c> uh</c><00:07:18.680><c> uh</c><00:07:19.160><c> of</c><00:07:19.400><c> functions</c><00:07:20.160><c> where</c><00:07:20.360><c> they</c>

00:07:20.430 --> 00:07:20.440 align:start position:0%
um your uh uh of functions where they
 

00:07:20.440 --> 00:07:23.150 align:start position:0%
um your uh uh of functions where they
are<00:07:20.599><c> used</c><00:07:21.120><c> you</c><00:07:21.240><c> can</c><00:07:21.360><c> get</c><00:07:21.520><c> aut</c><00:07:21.960><c> completion</c><00:07:22.960><c> and</c>

00:07:23.150 --> 00:07:23.160 align:start position:0%
are used you can get aut completion and
 

00:07:23.160 --> 00:07:27.309 align:start position:0%
are used you can get aut completion and
you<00:07:23.280><c> can</c><00:07:23.479><c> get</c><00:07:24.039><c> um</c><00:07:24.639><c> what</c><00:07:24.960><c> is</c><00:07:25.560><c> called</c><00:07:25.879><c> in</c><00:07:26.039><c> sang</c><00:07:26.919><c> um</c>

00:07:27.309 --> 00:07:27.319 align:start position:0%
you can get um what is called in sang um
 

00:07:27.319 --> 00:07:30.390 align:start position:0%
you can get um what is called in sang um
as<00:07:27.560><c> fix</c><00:07:27.840><c> it</c><00:07:28.520><c> hints</c>

00:07:30.390 --> 00:07:30.400 align:start position:0%
as fix it hints
 

00:07:30.400 --> 00:07:32.950 align:start position:0%
as fix it hints
so<00:07:30.800><c> in</c><00:07:30.919><c> a</c><00:07:31.120><c> bit</c><00:07:31.319><c> more</c>

00:07:32.950 --> 00:07:32.960 align:start position:0%
so in a bit more
 

00:07:32.960 --> 00:07:36.670 align:start position:0%
so in a bit more
detail<00:07:33.960><c> now</c><00:07:34.360><c> I'm</c><00:07:34.840><c> pretty</c><00:07:35.080><c> sure</c><00:07:35.440><c> that</c><00:07:36.440><c> yeah</c><00:07:36.599><c> the</c>

00:07:36.670 --> 00:07:36.680 align:start position:0%
detail now I'm pretty sure that yeah the
 

00:07:36.680 --> 00:07:40.110 align:start position:0%
detail now I'm pretty sure that yeah the
resolution<00:07:37.080><c> is</c><00:07:37.160><c> not</c><00:07:37.319><c> so</c><00:07:37.599><c> nice</c><00:07:38.000><c> but</c><00:07:39.000><c> so</c><00:07:40.000><c> there</c>

00:07:40.110 --> 00:07:40.120 align:start position:0%
resolution is not so nice but so there
 

00:07:40.120 --> 00:07:42.110 align:start position:0%
resolution is not so nice but so there
is<00:07:40.240><c> a</c><00:07:40.440><c> function</c><00:07:41.000><c> and</c><00:07:41.199><c> you</c><00:07:41.319><c> would</c><00:07:41.520><c> like</c><00:07:41.720><c> to</c><00:07:41.840><c> see</c>

00:07:42.110 --> 00:07:42.120 align:start position:0%
is a function and you would like to see
 

00:07:42.120 --> 00:07:46.149 align:start position:0%
is a function and you would like to see
where<00:07:42.280><c> it's</c><00:07:42.520><c> used</c><00:07:43.400><c> you</c><00:07:44.400><c> um</c><00:07:44.919><c> you</c><00:07:45.039><c> can</c><00:07:45.319><c> just</c>

00:07:46.149 --> 00:07:46.159 align:start position:0%
where it's used you um you can just
 

00:07:46.159 --> 00:07:50.710 align:start position:0%
where it's used you um you can just
basically<00:07:47.159><c> with</c><00:07:47.479><c> one</c><00:07:47.800><c> key</c><00:07:48.440><c> combo</c><00:07:49.440><c> see</c><00:07:49.840><c> all</c><00:07:50.080><c> the</c>

00:07:50.710 --> 00:07:50.720 align:start position:0%
basically with one key combo see all the
 

00:07:50.720 --> 00:07:53.189 align:start position:0%
basically with one key combo see all the
references<00:07:51.400><c> very</c><00:07:51.599><c> easily</c><00:07:51.919><c> and</c><00:07:52.080><c> jump</c><00:07:52.360><c> around</c>

00:07:53.189 --> 00:07:53.199 align:start position:0%
references very easily and jump around
 

00:07:53.199 --> 00:07:54.909 align:start position:0%
references very easily and jump around
uh<00:07:53.599><c> the</c>

00:07:54.909 --> 00:07:54.919 align:start position:0%
uh the
 

00:07:54.919 --> 00:07:57.430 align:start position:0%
uh the
references<00:07:55.919><c> uh</c><00:07:56.120><c> Auto</c><00:07:56.479><c> completion</c><00:07:57.240><c> for</c>

00:07:57.430 --> 00:07:57.440 align:start position:0%
references uh Auto completion for
 

00:07:57.440 --> 00:08:00.950 align:start position:0%
references uh Auto completion for
example<00:07:57.840><c> this</c><00:07:57.960><c> is</c><00:07:58.159><c> from</c><00:07:58.400><c> our</c><00:07:58.879><c> um</c><00:07:59.840><c> uh</c><00:08:00.479><c> P2P</c>

00:08:00.950 --> 00:08:00.960 align:start position:0%
example this is from our um uh P2P
 

00:08:00.960 --> 00:08:03.629 align:start position:0%
example this is from our um uh P2P
library<00:08:01.639><c> in</c>

00:08:03.629 --> 00:08:03.639 align:start position:0%
library in
 

00:08:03.639 --> 00:08:06.149 align:start position:0%
library in
C++<00:08:04.639><c> um</c><00:08:05.159><c> there</c><00:08:05.319><c> is</c>

00:08:06.149 --> 00:08:06.159 align:start position:0%
C++ um there is
 

00:08:06.159 --> 00:08:10.749 align:start position:0%
C++ um there is
a<00:08:07.159><c> can</c><00:08:07.280><c> you</c><00:08:07.440><c> guys</c>

00:08:10.749 --> 00:08:10.759 align:start position:0%
 
 

00:08:10.759 --> 00:08:14.790 align:start position:0%
 
SE<00:08:11.759><c> there</c><00:08:11.879><c> is</c><00:08:12.080><c> a</c><00:08:12.879><c> a</c><00:08:13.039><c> boost</c><00:08:13.639><c> uh</c><00:08:13.840><c> basic</c><00:08:14.159><c> resolver</c>

00:08:14.790 --> 00:08:14.800 align:start position:0%
SE there is a a boost uh basic resolver
 

00:08:14.800 --> 00:08:17.430 align:start position:0%
SE there is a a boost uh basic resolver
basically<00:08:15.199><c> from</c><00:08:15.520><c> the</c><00:08:15.720><c> a</c><00:08:16.199><c> your</c><00:08:16.440><c> library</c><00:08:16.840><c> of</c>

00:08:17.430 --> 00:08:17.440 align:start position:0%
basically from the a your library of
 

00:08:17.440 --> 00:08:20.430 align:start position:0%
basically from the a your library of
poost<00:08:18.440><c> and</c>

00:08:20.430 --> 00:08:20.440 align:start position:0%
poost and
 

00:08:20.440 --> 00:08:23.990 align:start position:0%
poost and
um<00:08:21.440><c> just</c><00:08:21.639><c> by</c><00:08:21.840><c> typing</c><00:08:22.599><c> um</c>

00:08:23.990 --> 00:08:24.000 align:start position:0%
um just by typing um
 

00:08:24.000 --> 00:08:27.110 align:start position:0%
um just by typing um
uh<00:08:25.000><c> are</c><00:08:25.360><c> you</c><00:08:25.560><c> you</c><00:08:25.639><c> see</c><00:08:25.840><c> the</c><00:08:26.000><c> type</c><00:08:26.440><c> and</c><00:08:26.720><c> you</c><00:08:26.879><c> get</c>

00:08:27.110 --> 00:08:27.120 align:start position:0%
uh are you you see the type and you get
 

00:08:27.120 --> 00:08:28.990 align:start position:0%
uh are you you see the type and you get
the<00:08:27.240><c> autocom</c><00:08:27.680><c> completed</c><00:08:28.199><c> functions</c><00:08:28.639><c> and</c><00:08:28.840><c> this</c>

00:08:28.990 --> 00:08:29.000 align:start position:0%
the autocom completed functions and this
 

00:08:29.000 --> 00:08:31.510 align:start position:0%
the autocom completed functions and this
happens<00:08:29.759><c> uh</c><00:08:29.960><c> without</c><00:08:30.319><c> any</c><00:08:30.560><c> delay</c><00:08:31.240><c> like</c><00:08:31.360><c> it</c>

00:08:31.510 --> 00:08:31.520 align:start position:0%
happens uh without any delay like it
 

00:08:31.520 --> 00:08:35.269 align:start position:0%
happens uh without any delay like it
happens<00:08:31.800><c> in</c><00:08:31.960><c> other</c><00:08:32.760><c> um</c><00:08:33.760><c> um</c><00:08:34.599><c> inferior</c><00:08:35.120><c> let's</c>

00:08:35.269 --> 00:08:35.279 align:start position:0%
happens in other um um inferior let's
 

00:08:35.279 --> 00:08:37.630 align:start position:0%
happens in other um um inferior let's
say<00:08:35.440><c> emox</c>

00:08:37.630 --> 00:08:37.640 align:start position:0%
say emox
 

00:08:37.640 --> 00:08:40.990 align:start position:0%
say emox
packages<00:08:38.640><c> uh</c><00:08:38.800><c> and</c><00:08:39.000><c> a</c><00:08:39.200><c> very</c><00:08:39.440><c> nice</c><00:08:39.959><c> um</c><00:08:40.560><c> it's</c><00:08:40.839><c> too</c>

00:08:40.990 --> 00:08:41.000 align:start position:0%
packages uh and a very nice um it's too
 

00:08:41.000 --> 00:08:43.589 align:start position:0%
packages uh and a very nice um it's too
small<00:08:41.279><c> a</c><00:08:41.440><c> very</c><00:08:41.640><c> nice</c><00:08:42.120><c> uh</c><00:08:42.240><c> thing</c><00:08:42.479><c> that</c><00:08:42.640><c> sang</c><00:08:43.120><c> has</c>

00:08:43.589 --> 00:08:43.599 align:start position:0%
small a very nice uh thing that sang has
 

00:08:43.599 --> 00:08:48.110 align:start position:0%
small a very nice uh thing that sang has
is<00:08:43.760><c> fix</c><00:08:44.080><c> it</c><00:08:44.640><c> so</c><00:08:45.279><c> it</c><00:08:45.560><c> kind</c><00:08:45.720><c> of</c><00:08:46.160><c> it</c><00:08:46.279><c> runs</c>

00:08:48.110 --> 00:08:48.120 align:start position:0%
is fix it so it kind of it runs
 

00:08:48.120 --> 00:08:51.710 align:start position:0%
is fix it so it kind of it runs
a<00:08:49.120><c> uh</c><00:08:50.040><c> in</c><00:08:50.200><c> real</c><00:08:50.440><c> time</c><00:08:50.600><c> it</c><00:08:50.720><c> runs</c><00:08:51.000><c> a</c><00:08:51.160><c> checker</c><00:08:51.560><c> on</c>

00:08:51.710 --> 00:08:51.720 align:start position:0%
a uh in real time it runs a checker on
 

00:08:51.720 --> 00:08:54.630 align:start position:0%
a uh in real time it runs a checker on
your<00:08:52.320><c> code</c><00:08:53.320><c> that</c>

00:08:54.630 --> 00:08:54.640 align:start position:0%
your code that
 

00:08:54.640 --> 00:08:57.829 align:start position:0%
your code that
um<00:08:55.640><c> um</c><00:08:55.959><c> does</c><00:08:56.200><c> static</c><00:08:56.600><c> analysis</c><00:08:57.000><c> and</c><00:08:57.240><c> provides</c>

00:08:57.829 --> 00:08:57.839 align:start position:0%
um um does static analysis and provides
 

00:08:57.839 --> 00:09:00.150 align:start position:0%
um um does static analysis and provides
hints<00:08:58.640><c> so</c><00:08:58.839><c> for</c><00:08:59.000><c> example</c><00:08:59.480><c> here</c><00:08:59.760><c> this</c><00:08:59.880><c> is</c><00:09:00.000><c> from</c>

00:09:00.150 --> 00:09:00.160 align:start position:0%
hints so for example here this is from
 

00:09:00.160 --> 00:09:03.550 align:start position:0%
hints so for example here this is from
the<00:09:00.279><c> scanner</c><00:09:00.600><c> of</c><00:09:01.160><c> solidity</c><00:09:02.160><c> and</c><00:09:02.360><c> there</c><00:09:02.480><c> is</c><00:09:02.800><c> the</c>

00:09:03.550 --> 00:09:03.560 align:start position:0%
the scanner of solidity and there is the
 

00:09:03.560 --> 00:09:08.389 align:start position:0%
the scanner of solidity and there is the
the<00:09:03.720><c> location</c><00:09:04.399><c> is</c><00:09:04.680><c> valid</c><00:09:05.480><c> uh</c><00:09:05.880><c> method</c><00:09:06.880><c> but</c>

00:09:08.389 --> 00:09:08.399 align:start position:0%
the location is valid uh method but
 

00:09:08.399 --> 00:09:10.750 align:start position:0%
the location is valid uh method but
um<00:09:09.399><c> it's</c>

00:09:10.750 --> 00:09:10.760 align:start position:0%
um it's
 

00:09:10.760 --> 00:09:15.670 align:start position:0%
um it's
misspelled<00:09:11.760><c> and</c><00:09:12.240><c> um</c><00:09:13.160><c> the</c><00:09:13.880><c> sang</c><00:09:14.880><c> static</c><00:09:15.279><c> cheer</c>

00:09:15.670 --> 00:09:15.680 align:start position:0%
misspelled and um the sang static cheer
 

00:09:15.680 --> 00:09:18.790 align:start position:0%
misspelled and um the sang static cheer
actually<00:09:16.360><c> um</c><00:09:16.680><c> realizes</c><00:09:17.279><c> that</c><00:09:18.279><c> tells</c><00:09:18.560><c> you</c><00:09:18.720><c> that</c>

00:09:18.790 --> 00:09:18.800 align:start position:0%
actually um realizes that tells you that
 

00:09:18.800 --> 00:09:20.110 align:start position:0%
actually um realizes that tells you that
it's<00:09:18.959><c> mispelled</c><00:09:19.440><c> and</c><00:09:19.560><c> it</c><00:09:19.720><c> gives</c><00:09:19.880><c> you</c><00:09:20.000><c> a</c>

00:09:20.110 --> 00:09:20.120 align:start position:0%
it's mispelled and it gives you a
 

00:09:20.120 --> 00:09:22.750 align:start position:0%
it's mispelled and it gives you a
suggestion<00:09:20.680><c> as</c><00:09:20.800><c> to</c><00:09:20.959><c> how</c><00:09:21.079><c> to</c><00:09:21.240><c> fix</c><00:09:21.480><c> it</c><00:09:22.160><c> um</c><00:09:22.560><c> which</c>

00:09:22.750 --> 00:09:22.760 align:start position:0%
suggestion as to how to fix it um which
 

00:09:22.760 --> 00:09:27.269 align:start position:0%
suggestion as to how to fix it um which
you<00:09:22.959><c> can</c><00:09:23.399><c> um</c><00:09:24.399><c> apply</c><00:09:24.880><c> immediately</c><00:09:25.519><c> with</c><00:09:26.279><c> the</c>

00:09:27.269 --> 00:09:27.279 align:start position:0%
you can um apply immediately with the
 

00:09:27.279 --> 00:09:29.829 align:start position:0%
you can um apply immediately with the
basically<00:09:27.880><c> this</c><00:09:28.200><c> key</c><00:09:28.440><c> combo</c><00:09:29.440><c> which</c><00:09:29.560><c> is</c><00:09:29.640><c> a</c>

00:09:29.829 --> 00:09:29.839 align:start position:0%
basically this key combo which is a
 

00:09:29.839 --> 00:09:35.389 align:start position:0%
basically this key combo which is a
default<00:09:30.839><c> uh</c><00:09:31.120><c> but</c><00:09:31.279><c> you</c><00:09:31.360><c> can</c><00:09:31.640><c> customize</c>

00:09:35.389 --> 00:09:35.399 align:start position:0%
 
 

00:09:35.399 --> 00:09:37.190 align:start position:0%
 
it

00:09:37.190 --> 00:09:37.200 align:start position:0%
it
 

00:09:37.200 --> 00:09:40.949 align:start position:0%
it
um<00:09:38.200><c> another</c><00:09:38.800><c> very</c><00:09:39.040><c> useful</c><00:09:39.480><c> package</c><00:09:39.760><c> is</c><00:09:39.920><c> fly</c>

00:09:40.949 --> 00:09:40.959 align:start position:0%
um another very useful package is fly
 

00:09:40.959 --> 00:09:43.910 align:start position:0%
um another very useful package is fly
check<00:09:41.959><c> that</c><00:09:42.320><c> basically</c><00:09:43.000><c> runs</c><00:09:43.480><c> syntax</c>

00:09:43.910 --> 00:09:43.920 align:start position:0%
check that basically runs syntax
 

00:09:43.920 --> 00:09:46.670 align:start position:0%
check that basically runs syntax
Checkers<00:09:44.320><c> for</c><00:09:44.800><c> any</c><00:09:45.040><c> language</c><00:09:45.560><c> that</c><00:09:45.880><c> you</c><00:09:46.440><c> may</c>

00:09:46.670 --> 00:09:46.680 align:start position:0%
Checkers for any language that you may
 

00:09:46.680 --> 00:09:51.430 align:start position:0%
Checkers for any language that you may
desire<00:09:47.440><c> python</c><00:09:48.440><c> Lis</c><00:09:49.120><c> C++</c><00:09:49.760><c> for</c><00:09:49.920><c> C++</c><00:09:50.519><c> it</c><00:09:50.640><c> uses</c>

00:09:51.430 --> 00:09:51.440 align:start position:0%
desire python Lis C++ for C++ it uses
 

00:09:51.440 --> 00:09:56.110 align:start position:0%
desire python Lis C++ for C++ it uses
the<00:09:51.920><c> sank</c><00:09:52.399><c> syx</c>

00:09:56.110 --> 00:09:56.120 align:start position:0%
 
 

00:09:56.120 --> 00:09:58.310 align:start position:0%
 
Checker

00:09:58.310 --> 00:09:58.320 align:start position:0%
Checker
 

00:09:58.320 --> 00:10:00.590 align:start position:0%
Checker
um

00:10:00.590 --> 00:10:00.600 align:start position:0%
um
 

00:10:00.600 --> 00:10:02.630 align:start position:0%
um
least<00:10:01.040><c> but</c><00:10:01.320><c> last</c><00:10:01.519><c> but</c><00:10:01.680><c> not</c><00:10:01.839><c> least</c><00:10:02.279><c> is</c>

00:10:02.630 --> 00:10:02.640 align:start position:0%
least but last but not least is
 

00:10:02.640 --> 00:10:07.190 align:start position:0%
least but last but not least is
projectile<00:10:03.640><c> is</c><00:10:04.040><c> a</c><00:10:04.200><c> must</c><00:10:04.519><c> have</c><00:10:05.320><c> um</c><00:10:06.320><c> um</c><00:10:06.839><c> package</c>

00:10:07.190 --> 00:10:07.200 align:start position:0%
projectile is a must have um um package
 

00:10:07.200 --> 00:10:10.990 align:start position:0%
projectile is a must have um um package
for<00:10:08.440><c> uh</c><00:10:09.440><c> NX</c><00:10:09.800><c> development</c><00:10:10.200><c> environment</c>

00:10:10.990 --> 00:10:11.000 align:start position:0%
for uh NX development environment
 

00:10:11.000 --> 00:10:14.990 align:start position:0%
for uh NX development environment
because<00:10:12.000><c> it</c><00:10:12.440><c> uh</c><00:10:13.320><c> automatically</c><00:10:14.320><c> uh</c><00:10:14.480><c> indexes</c>

00:10:14.990 --> 00:10:15.000 align:start position:0%
because it uh automatically uh indexes
 

00:10:15.000 --> 00:10:16.990 align:start position:0%
because it uh automatically uh indexes
and<00:10:15.160><c> creates</c><00:10:15.560><c> projects</c><00:10:16.079><c> by</c><00:10:16.519><c> using</c><00:10:16.839><c> the</c>

00:10:16.990 --> 00:10:17.000 align:start position:0%
and creates projects by using the
 

00:10:17.000 --> 00:10:18.990 align:start position:0%
and creates projects by using the
version<00:10:17.320><c> control</c><00:10:17.720><c> system</c><00:10:18.240><c> so</c><00:10:18.399><c> I</c><00:10:18.480><c> don't</c><00:10:18.760><c> really</c>

00:10:18.990 --> 00:10:19.000 align:start position:0%
version control system so I don't really
 

00:10:19.000 --> 00:10:22.030 align:start position:0%
version control system so I don't really
need<00:10:19.320><c> to</c><00:10:19.880><c> say</c><00:10:20.279><c> that</c><00:10:20.880><c> you</c><00:10:21.000><c> know</c><00:10:21.240><c> CPP</c><00:10:21.680><c> ethereum</c>

00:10:22.030 --> 00:10:22.040 align:start position:0%
need to say that you know CPP ethereum
 

00:10:22.040 --> 00:10:24.750 align:start position:0%
need to say that you know CPP ethereum
is<00:10:22.120><c> a</c><00:10:22.440><c> project</c><00:10:23.440><c> I</c><00:10:23.519><c> don't</c><00:10:23.680><c> need</c><00:10:24.040><c> to</c><00:10:24.240><c> index</c><00:10:24.600><c> any</c>

00:10:24.750 --> 00:10:24.760 align:start position:0%
is a project I don't need to index any
 

00:10:24.760 --> 00:10:28.550 align:start position:0%
is a project I don't need to index any
files<00:10:25.040><c> I</c><00:10:25.120><c> don't</c><00:10:25.240><c> need</c><00:10:25.360><c> to</c><00:10:25.480><c> do</c><00:10:26.000><c> anything</c><00:10:27.399><c> um</c><00:10:28.399><c> all</c>

00:10:28.550 --> 00:10:28.560 align:start position:0%
files I don't need to do anything um all
 

00:10:28.560 --> 00:10:31.430 align:start position:0%
files I don't need to do anything um all
I<00:10:28.640><c> need</c><00:10:28.760><c> to</c><00:10:28.880><c> do</c><00:10:29.000><c> is</c><00:10:29.320><c> remember</c><00:10:30.160><c> some</c><00:10:30.519><c> key</c>

00:10:31.430 --> 00:10:31.440 align:start position:0%
I need to do is remember some key
 

00:10:31.440 --> 00:10:35.350 align:start position:0%
I need to do is remember some key
combinations<00:10:32.440><c> and</c><00:10:33.279><c> um</c><00:10:34.279><c> I</c><00:10:34.399><c> can</c><00:10:34.760><c> easily</c><00:10:35.040><c> switch</c>

00:10:35.350 --> 00:10:35.360 align:start position:0%
combinations and um I can easily switch
 

00:10:35.360 --> 00:10:37.470 align:start position:0%
combinations and um I can easily switch
between<00:10:35.600><c> header</c><00:10:35.880><c> and</c><00:10:36.040><c> sources</c><00:10:36.839><c> compile</c><00:10:37.279><c> the</c>

00:10:37.470 --> 00:10:37.480 align:start position:0%
between header and sources compile the
 

00:10:37.480 --> 00:10:41.949 align:start position:0%
between header and sources compile the
project<00:10:38.200><c> test</c><00:10:38.560><c> it</c><00:10:39.519><c> grap</c><00:10:40.240><c> or</c><00:10:40.680><c> AK</c><00:10:41.200><c> or</c><00:10:41.399><c> AG</c><00:10:41.800><c> or</c>

00:10:41.949 --> 00:10:41.959 align:start position:0%
project test it grap or AK or AG or
 

00:10:41.959 --> 00:10:43.350 align:start position:0%
project test it grap or AK or AG or
whatever<00:10:42.440><c> you</c>

00:10:43.350 --> 00:10:43.360 align:start position:0%
whatever you
 

00:10:43.360 --> 00:10:46.470 align:start position:0%
whatever you
have<00:10:44.360><c> uh</c><00:10:44.880><c> you</c><00:10:45.000><c> can</c><00:10:45.120><c> also</c><00:10:45.480><c> do</c><00:10:45.959><c> uh</c><00:10:46.120><c> Version</c>

00:10:46.470 --> 00:10:46.480 align:start position:0%
have uh you can also do uh Version
 

00:10:46.480 --> 00:10:48.550 align:start position:0%
have uh you can also do uh Version
Control<00:10:46.880><c> commits</c>

00:10:48.550 --> 00:10:48.560 align:start position:0%
Control commits
 

00:10:48.560 --> 00:10:52.550 align:start position:0%
Control commits
um<00:10:49.560><c> and</c><00:10:50.079><c> um</c><00:10:50.920><c> various</c><00:10:51.399><c> other</c><00:10:51.720><c> interesting</c>

00:10:52.550 --> 00:10:52.560 align:start position:0%
um and um various other interesting
 

00:10:52.560 --> 00:10:54.910 align:start position:0%
um and um various other interesting
stuff<00:10:53.560><c> I</c><00:10:53.680><c> would</c><00:10:53.920><c> refer</c><00:10:54.200><c> you</c><00:10:54.320><c> to</c><00:10:54.560><c> the</c>

00:10:54.910 --> 00:10:54.920 align:start position:0%
stuff I would refer you to the
 

00:10:54.920 --> 00:10:57.110 align:start position:0%
stuff I would refer you to the
documentation<00:10:55.600><c> of</c><00:10:55.800><c> the</c><00:10:56.079><c> of</c><00:10:56.200><c> the</c><00:10:56.320><c> project</c><00:10:57.000><c> if</c>

00:10:57.110 --> 00:10:57.120 align:start position:0%
documentation of the of the project if
 

00:10:57.120 --> 00:11:01.230 align:start position:0%
documentation of the of the project if
you<00:10:57.240><c> want</c><00:10:57.440><c> to</c><00:10:57.560><c> learn</c><00:10:58.240><c> more</c>

00:11:01.230 --> 00:11:01.240 align:start position:0%
you want to learn more
 

00:11:01.240 --> 00:11:05.470 align:start position:0%
you want to learn more
so<00:11:02.240><c> that's</c><00:11:02.440><c> about</c><00:11:03.040><c> C++</c><00:11:04.040><c> but</c>

00:11:05.470 --> 00:11:05.480 align:start position:0%
so that's about C++ but
 

00:11:05.480 --> 00:11:08.550 align:start position:0%
so that's about C++ but
um<00:11:06.480><c> what</c><00:11:06.600><c> about</c>

00:11:08.550 --> 00:11:08.560 align:start position:0%
um what about
 

00:11:08.560 --> 00:11:10.829 align:start position:0%
um what about
ethereum<00:11:09.560><c> uh</c><00:11:09.760><c> so</c><00:11:10.000><c> how</c><00:11:10.200><c> can</c><00:11:10.360><c> we</c><00:11:10.519><c> develop</c>

00:11:10.829 --> 00:11:10.839 align:start position:0%
ethereum uh so how can we develop
 

00:11:10.839 --> 00:11:14.790 align:start position:0%
ethereum uh so how can we develop
contracts<00:11:11.240><c> inside</c><00:11:11.880><c> um</c><00:11:12.720><c> uh</c><00:11:13.040><c> IMX</c><00:11:14.040><c> that's</c><00:11:14.560><c> I</c><00:11:14.600><c> mean</c>

00:11:14.790 --> 00:11:14.800 align:start position:0%
contracts inside um uh IMX that's I mean
 

00:11:14.800 --> 00:11:16.430 align:start position:0%
contracts inside um uh IMX that's I mean
solidity<00:11:15.320><c> still</c><00:11:15.480><c> under</c>

00:11:16.430 --> 00:11:16.440 align:start position:0%
solidity still under
 

00:11:16.440 --> 00:11:20.069 align:start position:0%
solidity still under
development<00:11:17.600><c> um</c><00:11:18.600><c> uh</c><00:11:18.800><c> someone</c><00:11:19.560><c> uh</c><00:11:19.720><c> from</c><00:11:19.920><c> the</c>

00:11:20.069 --> 00:11:20.079 align:start position:0%
development um uh someone uh from the
 

00:11:20.079 --> 00:11:22.710 align:start position:0%
development um uh someone uh from the
forums<00:11:20.560><c> of</c><00:11:20.920><c> uh</c><00:11:21.040><c> ethereum</c><00:11:21.560><c> actually</c><00:11:22.200><c> developed</c>

00:11:22.710 --> 00:11:22.720 align:start position:0%
forums of uh ethereum actually developed
 

00:11:22.720 --> 00:11:26.030 align:start position:0%
forums of uh ethereum actually developed
a<00:11:22.839><c> serpent</c><00:11:23.279><c> mode</c><00:11:24.200><c> which</c><00:11:24.360><c> you</c><00:11:24.480><c> can</c><00:11:24.680><c> get</c>

00:11:26.030 --> 00:11:26.040 align:start position:0%
a serpent mode which you can get
 

00:11:26.040 --> 00:11:30.150 align:start position:0%
a serpent mode which you can get
here<00:11:27.040><c> but</c><00:11:27.480><c> uh</c><00:11:28.120><c> as</c><00:11:28.360><c> for</c><00:11:28.519><c> solidity</c>

00:11:30.150 --> 00:11:30.160 align:start position:0%
here but uh as for solidity
 

00:11:30.160 --> 00:11:32.550 align:start position:0%
here but uh as for solidity
um<00:11:30.680><c> over</c><00:11:30.920><c> the</c><00:11:31.079><c> weekend</c><00:11:31.440><c> I</c><00:11:31.560><c> made</c><00:11:31.880><c> the</c><00:11:32.040><c> solidity</c>

00:11:32.550 --> 00:11:32.560 align:start position:0%
um over the weekend I made the solidity
 

00:11:32.560 --> 00:11:37.750 align:start position:0%
um over the weekend I made the solidity
mode<00:11:32.800><c> INX</c><00:11:33.800><c> which</c><00:11:33.959><c> is</c><00:11:34.480><c> for</c><00:11:35.040><c> now</c><00:11:36.040><c> uh</c><00:11:37.000><c> just</c><00:11:37.480><c> the</c>

00:11:37.750 --> 00:11:37.760 align:start position:0%
mode INX which is for now uh just the
 

00:11:37.760 --> 00:11:41.190 align:start position:0%
mode INX which is for now uh just the
syntax<00:11:38.760><c> um</c><00:11:39.760><c> uh</c><00:11:40.160><c> highlighter</c><00:11:40.760><c> which</c><00:11:40.920><c> you</c><00:11:41.040><c> can</c>

00:11:41.190 --> 00:11:41.200 align:start position:0%
syntax um uh highlighter which you can
 

00:11:41.200 --> 00:11:44.949 align:start position:0%
syntax um uh highlighter which you can
see<00:11:41.920><c> here</c><00:11:42.920><c> and</c><00:11:43.079><c> an</c><00:11:43.399><c> indentation</c><00:11:44.399><c> um</c><00:11:44.680><c> so</c><00:11:44.839><c> it</c>

00:11:44.949 --> 00:11:44.959 align:start position:0%
see here and an indentation um so it
 

00:11:44.959 --> 00:11:46.670 align:start position:0%
see here and an indentation um so it
properly<00:11:45.360><c> intense</c><00:11:45.760><c> and</c><00:11:46.120><c> highlights</c><00:11:46.560><c> the</c>

00:11:46.670 --> 00:11:46.680 align:start position:0%
properly intense and highlights the
 

00:11:46.680 --> 00:11:49.350 align:start position:0%
properly intense and highlights the
syntax<00:11:47.040><c> of</c>

00:11:49.350 --> 00:11:49.360 align:start position:0%
syntax of
 

00:11:49.360 --> 00:11:52.069 align:start position:0%
syntax of
solidity<00:11:50.360><c> uh</c><00:11:50.519><c> this</c><00:11:50.639><c> is</c><00:11:50.920><c> the</c><00:11:51.519><c> the</c><00:11:51.639><c> contract</c>

00:11:52.069 --> 00:11:52.079 align:start position:0%
solidity uh this is the the contract
 

00:11:52.079 --> 00:11:55.190 align:start position:0%
solidity uh this is the the contract
that<00:11:52.399><c> I</c><00:11:52.519><c> think</c><00:11:53.079><c> uh</c><00:11:53.639><c> Chris</c><00:11:54.000><c> used</c><00:11:54.600><c> in</c><00:11:54.839><c> his</c>

00:11:55.190 --> 00:11:55.200 align:start position:0%
that I think uh Chris used in his
 

00:11:55.200 --> 00:11:58.550 align:start position:0%
that I think uh Chris used in his
example<00:11:56.200><c> of</c><00:11:56.839><c> online</c><00:11:57.560><c> solidity</c><00:11:58.079><c> compiler</c>

00:11:58.550 --> 00:11:58.560 align:start position:0%
example of online solidity compiler
 

00:11:58.560 --> 00:12:01.350 align:start position:0%
example of online solidity compiler
right<00:11:59.040><c> the</c><00:11:59.240><c> the</c><00:11:59.320><c> ballot</c>

00:12:01.350 --> 00:12:01.360 align:start position:0%
right the the ballot
 

00:12:01.360 --> 00:12:03.470 align:start position:0%
right the the ballot
contract

00:12:03.470 --> 00:12:03.480 align:start position:0%
contract
 

00:12:03.480 --> 00:12:05.949 align:start position:0%
contract
so<00:12:04.480><c> as</c><00:12:04.560><c> I</c><00:12:04.680><c> said</c><00:12:04.880><c> for</c><00:12:05.040><c> now</c><00:12:05.160><c> it</c><00:12:05.279><c> is</c><00:12:05.440><c> very</c><00:12:05.600><c> simple</c>

00:12:05.949 --> 00:12:05.959 align:start position:0%
so as I said for now it is very simple
 

00:12:05.959 --> 00:12:08.310 align:start position:0%
so as I said for now it is very simple
just<00:12:06.320><c> highlighting</c><00:12:06.760><c> an</c>

00:12:08.310 --> 00:12:08.320 align:start position:0%
just highlighting an
 

00:12:08.320 --> 00:12:12.629 align:start position:0%
just highlighting an
indentation<00:12:09.320><c> um</c><00:12:09.839><c> but</c><00:12:10.839><c> in</c><00:12:11.000><c> the</c><00:12:11.160><c> future</c><00:12:12.040><c> we</c><00:12:12.200><c> can</c>

00:12:12.629 --> 00:12:12.639 align:start position:0%
indentation um but in the future we can
 

00:12:12.639 --> 00:12:14.910 align:start position:0%
indentation um but in the future we can
uh<00:12:12.800><c> provide</c><00:12:13.079><c> Auto</c><00:12:13.399><c> completion</c><00:12:14.079><c> just</c><00:12:14.320><c> like</c><00:12:14.639><c> any</c>

00:12:14.910 --> 00:12:14.920 align:start position:0%
uh provide Auto completion just like any
 

00:12:14.920 --> 00:12:18.389 align:start position:0%
uh provide Auto completion just like any
other<00:12:15.600><c> uh</c><00:12:16.320><c> language</c><00:12:17.320><c> as</c><00:12:17.440><c> soon</c><00:12:17.600><c> as</c><00:12:17.760><c> we</c><00:12:17.880><c> get</c><00:12:18.040><c> the</c>

00:12:18.389 --> 00:12:18.399 align:start position:0%
other uh language as soon as we get the
 

00:12:18.399 --> 00:12:22.110 align:start position:0%
other uh language as soon as we get the
EST<00:12:19.399><c> uh</c><00:12:19.800><c> out</c><00:12:20.000><c> of</c><00:12:20.440><c> the</c><00:12:20.519><c> solidity</c><00:12:21.040><c> compiler</c><00:12:22.000><c> we</c>

00:12:22.110 --> 00:12:22.120 align:start position:0%
EST uh out of the solidity compiler we
 

00:12:22.120 --> 00:12:24.710 align:start position:0%
EST uh out of the solidity compiler we
can<00:12:22.320><c> fit</c><00:12:22.639><c> it</c><00:12:22.839><c> as</c><00:12:23.040><c> the</c><00:12:23.639><c> input</c><00:12:24.000><c> data</c><00:12:24.240><c> to</c><00:12:24.519><c> any</c>

00:12:24.710 --> 00:12:24.720 align:start position:0%
can fit it as the input data to any
 

00:12:24.720 --> 00:12:27.670 align:start position:0%
can fit it as the input data to any
autocomplete<00:12:25.360><c> package</c><00:12:25.639><c> in</c>

00:12:27.670 --> 00:12:27.680 align:start position:0%
autocomplete package in
 

00:12:27.680 --> 00:12:31.189 align:start position:0%
autocomplete package in
image<00:12:28.680><c> uh</c><00:12:29.279><c> we</c><00:12:29.399><c> can</c><00:12:29.560><c> also</c><00:12:29.760><c> integrate</c><00:12:30.199><c> with</c><00:12:30.320><c> the</c>

00:12:31.189 --> 00:12:31.199 align:start position:0%
image uh we can also integrate with the
 

00:12:31.199 --> 00:12:34.949 align:start position:0%
image uh we can also integrate with the
debugger<00:12:32.199><c> uh</c><00:12:32.560><c> when</c><00:12:32.959><c> that's</c><00:12:33.760><c> possible</c><00:12:34.760><c> and</c>

00:12:34.949 --> 00:12:34.959 align:start position:0%
debugger uh when that's possible and
 

00:12:34.959 --> 00:12:36.389 align:start position:0%
debugger uh when that's possible and
also<00:12:35.199><c> with</c><00:12:35.440><c> other</c><00:12:35.639><c> tools</c><00:12:35.920><c> that</c><00:12:36.079><c> will</c><00:12:36.240><c> be</c>

00:12:36.389 --> 00:12:36.399 align:start position:0%
also with other tools that will be
 

00:12:36.399 --> 00:12:40.910 align:start position:0%
also with other tools that will be
developed<00:12:37.120><c> um</c><00:12:38.120><c> for</c><00:12:38.959><c> the</c><00:12:39.959><c> for</c><00:12:40.160><c> the</c>

00:12:40.910 --> 00:12:40.920 align:start position:0%
developed um for the for the
 

00:12:40.920 --> 00:12:44.509 align:start position:0%
developed um for the for the
ID<00:12:41.920><c> for</c><00:12:42.519><c> uh</c>

00:12:44.509 --> 00:12:44.519 align:start position:0%
ID for uh
 

00:12:44.519 --> 00:12:46.990 align:start position:0%
ID for uh
solidity<00:12:45.519><c> so</c>

00:12:46.990 --> 00:12:47.000 align:start position:0%
solidity so
 

00:12:47.000 --> 00:12:50.750 align:start position:0%
solidity so
yeah<00:12:48.000><c> that's</c><00:12:48.320><c> it</c><00:12:49.320><c> uh</c><00:12:49.839><c> as</c><00:12:49.959><c> I</c><00:12:50.079><c> said</c><00:12:50.240><c> a</c><00:12:50.360><c> small</c>

00:12:50.750 --> 00:12:50.760 align:start position:0%
yeah that's it uh as I said a small
 

00:12:50.760 --> 00:12:52.150 align:start position:0%
yeah that's it uh as I said a small
presentation<00:12:51.240><c> for</c>

00:12:52.150 --> 00:12:52.160 align:start position:0%
presentation for
 

00:12:52.160 --> 00:12:56.910 align:start position:0%
presentation for
IMX<00:12:53.160><c> so</c><00:12:53.680><c> any</c><00:12:54.040><c> questions</c><00:12:54.760><c> or</c>

00:12:56.910 --> 00:12:56.920 align:start position:0%
IMX so any questions or
 

00:12:56.920 --> 00:13:04.189 align:start position:0%
IMX so any questions or
um<00:12:57.920><c> what</c><00:12:58.040><c> is</c><00:12:58.240><c> this</c><00:12:58.880><c> thing</c>

00:13:04.189 --> 00:13:04.199 align:start position:0%
 
 

00:13:04.199 --> 00:13:05.470 align:start position:0%
 
are<00:13:04.279><c> you</c><00:13:04.399><c> thinking</c><00:13:04.600><c> of</c><00:13:04.800><c> doing</c><00:13:05.000><c> something</c><00:13:05.279><c> in</c>

00:13:05.470 --> 00:13:05.480 align:start position:0%
are you thinking of doing something in
 

00:13:05.480 --> 00:13:08.470 align:start position:0%
are you thinking of doing something in
bi<00:13:05.839><c> as</c>

00:13:08.470 --> 00:13:08.480 align:start position:0%
 
 

00:13:08.480 --> 00:13:11.430 align:start position:0%
 
well<00:13:09.480><c> no</c><00:13:09.880><c> I</c><00:13:10.160><c> don't</c><00:13:10.560><c> even</c><00:13:10.800><c> know</c><00:13:11.040><c> the</c><00:13:11.240><c> key</c>

00:13:11.430 --> 00:13:11.440 align:start position:0%
well no I don't even know the key
 

00:13:11.440 --> 00:13:14.230 align:start position:0%
well no I don't even know the key
binding

00:13:14.230 --> 00:13:14.240 align:start position:0%
 
 

00:13:14.240 --> 00:13:17.530 align:start position:0%
 
in<00:13:15.240><c> Co</c><00:13:15.480><c> no</c><00:13:15.680><c> questions</c><00:13:16.480><c> okay</c>

00:13:17.530 --> 00:13:17.540 align:start position:0%
in Co no questions okay
 

00:13:17.540 --> 00:13:28.110 align:start position:0%
in Co no questions okay
[Applause]

00:13:28.110 --> 00:13:28.120 align:start position:0%
 
 

00:13:28.120 --> 00:13:31.120 align:start position:0%
 
thanks

