WEBVTT

1
00:00:05.200 --> 00:00:09.800
Hey, Welcome to React Round Them, the podcast where we keep you updated

2
00:00:09.839 --> 00:00:14.919
on all things reacting related. This
show is sponsored by Raygun and produced by

3
00:00:15.039 --> 00:00:18.760
Topendeves and Void. Top and Deves
is where you create top and down,

4
00:00:18.839 --> 00:00:23.359
so get top and pay in recognition
but working on interesting problems and making meaningful

5
00:00:23.359 --> 00:00:29.559
community contributions. And Andoid provides remote
design and software development services with a very

6
00:00:29.679 --> 00:00:34.679
neat business model. It's a task
basis where clients only pay after the tests

7
00:00:34.679 --> 00:00:40.679
are delivered and approved. In today's
episode, we will talk about a very

8
00:00:40.679 --> 00:00:47.520
interesting tool that can be used to
analyze your Gmail mailbox stats so that you

9
00:00:47.520 --> 00:00:52.679
can figure out which emails you can
delete. And we are talking directly to

10
00:00:52.759 --> 00:01:00.759
the author of this library, which
is Levan cuts a Zin, the focused

11
00:01:00.799 --> 00:01:06.719
software engineer from Georgia of w C
and I definitely hope I didn't butcher your

12
00:01:06.799 --> 00:01:08.879
name, Elevan, so it's very
good to have you on the show.

13
00:01:10.000 --> 00:01:15.680
Thank you for taking time. My
name was absolutely correct. Thanks. Well,

14
00:01:15.760 --> 00:01:21.879
let's start from the problem I faced
right before I worked on this started

15
00:01:21.959 --> 00:01:29.200
working on this project. So basically
my software package, the Gmail and box

16
00:01:29.200 --> 00:01:34.079
stas I created, is basically a
solution for the very desirable feature which Gmail

17
00:01:34.159 --> 00:01:40.359
does not have basically I think it
should have. I mean, Gmail doesn't

18
00:01:40.359 --> 00:01:46.719
have the feature to find some statistical
information about your mail box, for example,

19
00:01:46.799 --> 00:01:52.480
who sent you most males? Right
in other words, sort centers by

20
00:01:53.239 --> 00:01:57.719
mail tout also where have you sent
most mails? You know, the words

21
00:01:57.719 --> 00:02:01.840
sought receivers by mail count and so
on. I mean, without this information,

22
00:02:01.959 --> 00:02:08.919
it's very difficult to clean up huge
mail books without deleting accidentally the leting

23
00:02:08.960 --> 00:02:16.159
important males, especially if you have
thousands or maybe hundreds of thousands males in

24
00:02:16.199 --> 00:02:22.800
your Gmail. Right. Many people
have so much, so much mail in

25
00:02:22.840 --> 00:02:30.000
their Gmail and cleaning up and taking
and cleaning up to have some space,

26
00:02:30.039 --> 00:02:35.960
it's very difficult for them. And
with this project, which took me about

27
00:02:36.599 --> 00:02:44.199
several weeks to develop, and yeah, for sure, before I started working

28
00:02:44.280 --> 00:02:50.039
on this project, I for sure
I tried to find similar solutions on YouTube

29
00:02:50.159 --> 00:02:57.280
as I searched the entire internet,
hoping that I would find an easy way

30
00:02:57.360 --> 00:03:01.840
to analyze my Gmail right to clean
but I could not find anything. And

31
00:03:01.879 --> 00:03:06.319
when I say anything, I mean
I could not find any easy solution.

32
00:03:06.479 --> 00:03:15.639
The area only complicated like high software
development level complicated. And also outdated instructions,

33
00:03:15.680 --> 00:03:24.639
and basically I'm very surprised that from
eight billion people, no one had

34
00:03:24.680 --> 00:03:32.759
the idea to just just to solve
this very very important problem, I think.

35
00:03:32.800 --> 00:03:38.120
So then I said, okay,
why not make it myself, and

36
00:03:38.759 --> 00:03:46.319
I decided to create this software and
to record the video tutorial for it to

37
00:03:46.400 --> 00:03:51.879
be super easy to use even for
the people without any technical skills. So

38
00:03:52.039 --> 00:03:55.120
yeah, the video is very easy
to follow. You can find it on

39
00:03:55.120 --> 00:04:00.520
a YouTube channel Leo de Bro.
Also, you can find it on YouTube

40
00:04:01.280 --> 00:04:05.639
just by searching who sent me most
mails in Gmail, and that's it.

41
00:04:05.719 --> 00:04:10.240
You can. You can find it
very easily. And yeah, probably probably

42
00:04:11.520 --> 00:04:15.439
on the entire planet. Probably I
am the first person who who tried to

43
00:04:15.600 --> 00:04:23.439
solve this problem to who tried to
share this solution with very easy instructions to

44
00:04:23.560 --> 00:04:30.319
the people, to have ability to
give ability to the people even without any

45
00:04:30.439 --> 00:04:33.800
software development or technical skills. So
that's the main idea. So I think

46
00:04:34.439 --> 00:04:42.480
I think millions of people would find
this video tutorial very useful for them.

47
00:04:42.519 --> 00:04:46.399
Yeah, I think so, yes, definitely definitely. Uh And by the

48
00:04:46.399 --> 00:04:53.240
way, so sorry Peter and Chreas, but I actually just went on to

49
00:04:53.519 --> 00:04:58.480
the subject and we even like skipped
you guys introduction, but just so that

50
00:04:58.560 --> 00:05:03.560
I don't have this pass by in
today's episode, we also so you have

51
00:05:03.680 --> 00:05:09.639
myself Lucas by an eating case you
didn't knew my name before, but also

52
00:05:09.720 --> 00:05:14.600
joining me in today's episode along with
Levan are they also hosts Chris Ruin,

53
00:05:15.720 --> 00:05:23.199
Hello everybody, and Peter us up
Hill. Awesome. So, Levan,

54
00:05:23.319 --> 00:05:29.959
you already gave a very detailed explanation
of which problem specifically your project solves,

55
00:05:30.199 --> 00:05:35.480
and I think what we could direct
perhaps the beginning of our episode towards is

56
00:05:36.759 --> 00:05:42.800
which big lessons are audience, which
is primarily made up of React developers,

57
00:05:42.879 --> 00:05:47.720
can learn from your experience. Right, So basically some of the questions that

58
00:05:48.000 --> 00:05:54.879
come to my mind as a as
an engineer myself is well and this is

59
00:05:54.959 --> 00:06:00.800
just questions right, Like of course, besides the just big kudos to you

60
00:06:00.040 --> 00:06:05.160
for taking this initiative of of being
like, oh okay, nobody did this,

61
00:06:05.480 --> 00:06:09.639
let me do this myself. So
first off, thank you for that

62
00:06:09.800 --> 00:06:15.600
and for creating content around that to
educate people. That's highly appreciated. And

63
00:06:15.879 --> 00:06:21.079
what I would like to understand now
is this feeling of I can't find a

64
00:06:21.120 --> 00:06:28.000
solution let me build this myself is
something that I think all engineers struggle through

65
00:06:28.040 --> 00:06:33.079
life. So we are always thinking, even when we actually have a solution,

66
00:06:33.680 --> 00:06:38.399
it's sometimes like, it's not exactly
what I want to, let me

67
00:06:38.399 --> 00:06:42.720
build this myself, you know.
So this is a feeling that we generally

68
00:06:42.759 --> 00:06:46.319
have. And in your case,
there was really no other solution. So

69
00:06:46.360 --> 00:06:50.879
I think there are many there are
many things, the many lessons that we

70
00:06:50.879 --> 00:06:56.879
can extract from there. So the
first thing is I would like to understand,

71
00:06:57.439 --> 00:07:02.600
since there wasn't any solution out there, how did you decided which things

72
00:07:03.360 --> 00:07:13.279
would be included in your solution?
Like it not only analyzes your of course,

73
00:07:13.319 --> 00:07:17.959
it analyzes your mailbox, but through
this analysis, it could answer several

74
00:07:18.040 --> 00:07:23.399
different questions, right, so you
did have to go through a mental process

75
00:07:23.480 --> 00:07:29.839
of deciding which questions your code would
answer and which questions it would not answer

76
00:07:29.879 --> 00:07:33.279
because they would be out of scope. So how did you approach this?

77
00:07:34.040 --> 00:07:40.439
And in general, how much time
and effort would you say you had invested

78
00:07:40.959 --> 00:07:45.160
in this package to reach the current
state in which it is right now.

79
00:07:46.759 --> 00:07:50.439
Yeah, so it was the process
of about several weeks, maybe maybe four

80
00:07:50.480 --> 00:07:57.439
weeks or five weeks, And yeah, the development, the improvement of answering

81
00:07:57.480 --> 00:08:03.160
some questions which features or which statistical
calculations should I include in this package.

82
00:08:03.639 --> 00:08:09.519
Yeah, these things came day by
day during the process. But first,

83
00:08:09.560 --> 00:08:15.439
the very first thing I wanted to
achieve, that is to just to see

84
00:08:15.920 --> 00:08:20.759
the senders which sent me most males, just to have some general idea about

85
00:08:22.040 --> 00:08:28.000
who was the most frequent senders.
Right, that was the idea. And

86
00:08:28.800 --> 00:08:35.000
yeah, I tried many like I
experimented with many solutions, and actually this

87
00:08:35.120 --> 00:08:46.519
solution is my second solution about I
have uploaded my first video about this Gmail

88
00:08:46.519 --> 00:08:56.919
analyzation process. I created another solution
before, which was using epscript language Google

89
00:08:56.919 --> 00:09:03.000
appscript language, which is based on
JavaScript. Probably software engineers find this interesting.

90
00:09:03.759 --> 00:09:11.200
So my previous video was about uh
hm, analyzing this Gmail using different

91
00:09:11.240 --> 00:09:18.000
method, which, as I said, using abscript language, which is integrated

92
00:09:18.120 --> 00:09:24.120
in the Gmail and in the Google
Sheets platform by by Google. So it

93
00:09:24.679 --> 00:09:31.200
seemed like it was more comfortable,
more like easier to use. Right for

94
00:09:31.200 --> 00:09:37.639
for users, it was easier to
develop because I could just integrate a simple

95
00:09:37.799 --> 00:09:45.519
pattern on the Google Sheets Google Sheets
document and the user could just click on

96
00:09:45.559 --> 00:09:52.519
the pattern to analyze his Gmail info
and everything was integrated into everything, and

97
00:09:52.600 --> 00:09:58.679
uh functional functional. Functionally, they
worked very fine and very well, but

98
00:10:00.399 --> 00:10:09.840
problem was speed performance. Before for
about like five hundred dollars maybe one thousand

99
00:10:11.039 --> 00:10:18.960
or two thousand mail box, it
was good enough. But when some people

100
00:10:18.759 --> 00:10:24.960
contacted me and asked me some help
about what is going on, I have

101
00:10:24.200 --> 00:10:31.879
like one hundred thousand males and this
solution doesn't work. It just has time

102
00:10:31.919 --> 00:10:37.320
limitations, it has execution speed limitations. So yeah, I discovered that Gmail

103
00:10:37.399 --> 00:10:43.519
has so many speed limitations for this
eppscript method, this abscript code execution.

104
00:10:45.960 --> 00:10:50.879
So yeah, it functionally it was
very good, but because of the speed,

105
00:10:52.279 --> 00:11:00.000
it was basically unusable because if you
had like if you wanted to underline

106
00:11:00.120 --> 00:11:07.919
is ten thousand emails, it would
take several hours to analyze it. But

107
00:11:07.159 --> 00:11:13.679
with new my new methods, it
will take about two minutes. That's the

108
00:11:13.879 --> 00:11:16.720
yeah. So yeah, yeah,
if you had one hundred thousand males in

109
00:11:16.759 --> 00:11:24.039
your Gmail with the abscript method,
it would take days, like maybe maybe

110
00:11:24.120 --> 00:11:31.200
one week to analyze it. And
yeah, it was it was basically unusable

111
00:11:31.240 --> 00:11:37.120
and it was basically not a solution. So yeah, it would probably one

112
00:11:37.200 --> 00:11:45.039
year ago on two or two years
ago from since then I was trying and

113
00:11:45.080 --> 00:11:48.559
I was thinking about what can I
improve, How can I improve this?

114
00:11:48.679 --> 00:11:56.600
How can I improve this? And
then I remember that Google has special website

115
00:11:56.879 --> 00:12:03.399
Google Takeout, which is takeout Google
com and you can download any data from

116
00:12:03.759 --> 00:12:07.200
your gym, from your Google ecosystem, from your Google environment. You can

117
00:12:07.320 --> 00:12:13.639
it may be Gmail or Google Photos
or Drive or everything. Right, so

118
00:12:13.799 --> 00:12:20.879
yeah, then I discovered that you
can download all your Gmail data and it

119
00:12:20.960 --> 00:12:24.879
includes just just one file which is
n box extension, which has n box

120
00:12:26.279 --> 00:12:35.639
extension format and this just this one
file includes everything and with the special libraries

121
00:12:35.720 --> 00:12:41.919
Male part of libraries and Male Analyzer
libraries, you can basically analyze this file

122
00:12:41.039 --> 00:12:46.039
in your own local machine, in
your environment. So there will be no

123
00:12:46.960 --> 00:12:52.960
uh speed limit from Google service because
we are no longer using Google service.

124
00:12:52.000 --> 00:12:58.240
We just analyze it in your in
your computer with your with the speed,

125
00:12:58.360 --> 00:13:07.559
with the power of your CPO.
So we have absolutely absolutely total freedom or

126
00:13:07.600 --> 00:13:13.600
for the speed of that. That's
why instead of days, now it takes

127
00:13:13.639 --> 00:13:20.759
minutes and it's yeah, it's like
it's it. It now really seems like

128
00:13:20.799 --> 00:13:26.919
a solution. So yeah, it
felt very good that some finally it worked,

129
00:13:26.960 --> 00:13:33.720
and yeah, for sure. I
had to test it in many computers,

130
00:13:33.759 --> 00:13:39.159
in many Gmail mail boxes of my
friends to make sure that everything was

131
00:13:39.200 --> 00:13:46.799
correct and the calculation was correct.
I fixed many bugs, many mistakes.

132
00:13:46.080 --> 00:13:52.679
And also anyone can see the code. The source code ont did habit its

133
00:13:52.720 --> 00:13:58.840
open source. The software is free
and open source, so anyone can come

134
00:14:00.039 --> 00:14:03.879
a beauties or make some suggestions,
make some improvements, some poor requests,

135
00:14:05.279 --> 00:14:11.720
some feedback, and I will be
happy if the community just helps me and

136
00:14:11.840 --> 00:14:18.120
helps each other to improve this little
project, which is kind of little,

137
00:14:18.159 --> 00:14:24.480
but I think very we're desirable,
a very good thing, and many people

138
00:14:24.519 --> 00:14:28.240
will be very happy to have this
information. Because even if you don't,

139
00:14:28.759 --> 00:14:35.440
even if you don't want to clean
up your emails, sometimes you just you

140
00:14:35.679 --> 00:14:41.200
just you're just curious. Let's see
how what what is the statistics of my

141
00:14:41.279 --> 00:14:45.159
Gmail? Who said? Who is
the most frequent center? Who is interested

142
00:14:45.200 --> 00:14:52.279
in me the most? For certainly
most males? Right? And also I

143
00:14:52.279 --> 00:14:58.360
don't remember maybe who where I send
most males? And so on? Uh,

144
00:14:58.639 --> 00:15:07.399
and yeah, I think I explained
some some differences between the old approach,

145
00:15:07.440 --> 00:15:13.000
old method and the new method.
That's the idea. And also I'm

146
00:15:13.039 --> 00:15:18.360
trying to think about maybe I can
improve it, make it more comfortable because

147
00:15:20.080 --> 00:15:24.519
right now, yeah, user,
the users don't have don't need to have

148
00:15:24.600 --> 00:15:28.200
any technical or any software engineering skills
to follow this tutorial. But it's it's

149
00:15:28.240 --> 00:15:35.399
still a little little technique, a
little techy uh steps. Yeah, it

150
00:15:37.200 --> 00:15:41.840
it seems like someone who does these
steps, it seems like he is a

151
00:15:43.200 --> 00:15:48.159
full blown software development But yeah,
maybe maybe I can after maybe in the

152
00:15:48.200 --> 00:15:54.399
future I will be able to just
make it one patent click. Maybe I

153
00:15:54.440 --> 00:16:02.440
will. I will maybe uh edit
or develop an on as an ed on

154
00:16:02.559 --> 00:16:04.639
for Gmail, like Gmail has some
ed ons, right, But the thing

155
00:16:04.799 --> 00:16:11.559
is that these edits also work on
the appscript environment. That's the idea.

156
00:16:12.240 --> 00:16:17.919
The problem is that ASCRIPT is very
slow by Google servers. So yeah,

157
00:16:17.919 --> 00:16:22.080
I'm thinking about it. Maybe in
the future there will some some new doors

158
00:16:22.679 --> 00:16:29.200
open, and yeah, maybe we
will have some easier ways to do it.

159
00:16:29.240 --> 00:16:33.519
But yeah, for now, I
think it's it's good enough and many

160
00:16:33.559 --> 00:16:40.399
people already can use it very quickly
and very easily. It is, Yeah,

161
00:16:40.440 --> 00:16:42.919
it is. It works on a
local machine, but it it is

162
00:16:44.799 --> 00:16:51.080
accessible for all major systems, I
mean Windows, Mark Linux. It is

163
00:16:51.159 --> 00:16:56.240
accessible for all major systems, so
there will be no problem about like always

164
00:16:56.279 --> 00:16:59.840
support or anything like that, because
it's based on note js, which is

165
00:17:00.320 --> 00:17:07.440
JavaScript frame of JavaScript environment to brand
custom scripts, customer programs. Right.

166
00:17:07.039 --> 00:17:14.759
So yeah, I think that's my
basic answer for this question. Maybe I

167
00:17:14.759 --> 00:17:19.960
forgot some things about it. No, that's fine. And also m box,

168
00:17:21.319 --> 00:17:26.720
which is the format that Gmail uses. It's not only for email,

169
00:17:26.839 --> 00:17:33.839
right, it's it's from my understanding, universal format. I remember that.

170
00:17:36.920 --> 00:17:44.920
Sorry. I think it's a proprietary
format from Gmail and only for Gmail.

171
00:17:45.039 --> 00:17:51.279
So that's why it is very problematic
to convert the design box format file into

172
00:17:51.839 --> 00:18:02.160
Outlook format file because I think they
it is very proprietary and very corporative.

173
00:18:02.519 --> 00:18:06.839
I don't know corporative format. So
yeah, there's a box. Yeah,

174
00:18:07.000 --> 00:18:12.039
basically means it's mail books, but
it's the Gmail from the company Gmail,

175
00:18:12.079 --> 00:18:18.240
I think. So I don't think
that is the UK is. Actually I'm

176
00:18:18.240 --> 00:18:26.680
saying that because I have used emails
on a self hosted server very back in

177
00:18:26.720 --> 00:18:33.559
the day, and I would in
the time of my life, I used

178
00:18:33.599 --> 00:18:37.480
to take care of technical infrastructure to
a few small businesses here in my city,

179
00:18:38.160 --> 00:18:44.440
and I would do them some support
in terms of like putting the website

180
00:18:44.480 --> 00:18:48.759
online and having their server take care
of their emails as well, and those

181
00:18:48.799 --> 00:18:55.240
were not Google emails, they were
just self hosted emails on on some cheap

182
00:18:55.319 --> 00:19:02.720
cloud, and whenever I needed to
export mail box, they would be exported

183
00:19:02.920 --> 00:19:07.680
using the m box format. And
I actually think this is a very flexible

184
00:19:07.759 --> 00:19:12.119
format. I don't think this is
specific to Gmail at all, actually,

185
00:19:12.759 --> 00:19:22.599
which makes your library very interesting because
people could use it to analyze other other

186
00:19:22.599 --> 00:19:26.480
mail boxes as well, actually any
of it. Yeah, that's what I

187
00:19:26.680 --> 00:19:33.279
was thinking about it right now.
Yeah, I called it Gmail, but

188
00:19:33.440 --> 00:19:37.920
you now, I think that if
if other mail services can export or download

189
00:19:37.680 --> 00:19:44.039
file with m box extension, yeah, that would be I think, just

190
00:19:44.880 --> 00:19:48.920
very easy to analyze these files too. So yeah, maybe maybe I will

191
00:19:49.000 --> 00:19:56.599
do some experiments about it. Yeah
why not? Yeah, I wonder if,

192
00:19:56.480 --> 00:20:00.559
like, if you knew about this
before, maybe you could have found

193
00:20:02.160 --> 00:20:07.839
a particular too analy It's like I'm
reading the good news and at the same

194
00:20:07.880 --> 00:20:11.079
time the bad news that maybe it
did exist that before it was just not

195
00:20:11.319 --> 00:20:17.000
under the Gmail prefix. But I
think if you just look for m box

196
00:20:17.160 --> 00:20:23.839
analysis, you can probably find something
that that does this. And I can

197
00:20:23.920 --> 00:20:32.400
even see that there are a few
libraries on MPM itself for m box specifically,

198
00:20:33.640 --> 00:20:38.279
that's the idea. I basically I
use these libraries, but these libraries

199
00:20:38.319 --> 00:20:45.160
are not user friendly, I mean
user friendly for the non technical users there

200
00:20:45.200 --> 00:20:53.720
for software developers, but this specific
package I developed is everyone friendly. That's

201
00:20:53.720 --> 00:20:57.839
the idea. Gotcha? Gotcha?
Okay, okay, that makes sense?

202
00:20:59.200 --> 00:21:03.400
And what next steps for that?
Like you do you dedicated a lot of

203
00:21:03.440 --> 00:21:11.599
time onto this, So are you
going to transform this into perhaps a simple

204
00:21:11.720 --> 00:21:18.160
website where people can just upload it
and have it being parted without them having

205
00:21:18.200 --> 00:21:25.359
to install anything, or are you
going to try to maybe monetize this in

206
00:21:25.359 --> 00:21:30.759
in a way. So what are
your plans for the scope base? Yeah?

207
00:21:30.799 --> 00:21:34.480
For no, I don't know yet, but yeah I have someone also

208
00:21:36.680 --> 00:21:41.400
they told me that maybe you could, if you could create a website and

209
00:21:41.480 --> 00:21:49.279
do the do it more easier,
and maybe it would be Uh maybe I

210
00:21:49.359 --> 00:21:56.480
can't do it, but yeah,
because it is file analyzation, and maybe

211
00:21:59.039 --> 00:22:06.279
browsers have some some you know,
excess limitations too far, so probably it

212
00:22:06.279 --> 00:22:11.519
will be problematic, but I will
think about it and about the monetization.

213
00:22:11.960 --> 00:22:18.359
Right now, I'm just actually just
included some donation leaks and sometimes people give

214
00:22:18.400 --> 00:22:26.039
me some donations. Very thankful for
that. But about the monetization, if

215
00:22:26.160 --> 00:22:33.359
I if someone asks me to maybe
may why not make it a paid version

216
00:22:33.480 --> 00:22:37.000
or something like that. I don't
think so many There are many, you

217
00:22:37.039 --> 00:22:45.440
know, software, so many on, so many good things which are used

218
00:22:45.440 --> 00:22:49.880
by millions of people, and they
are free, and I think it would

219
00:22:49.880 --> 00:22:55.519
be better that this software just to
be free, my software, and it's

220
00:22:55.640 --> 00:23:02.279
it's just I think it's just a
good thing for my I don't know,

221
00:23:02.359 --> 00:23:04.559
for my career or also I just
wanted to, you know, I just

222
00:23:04.599 --> 00:23:10.839
wanted to solve a problem. I
did not have anything beyond it in my

223
00:23:10.920 --> 00:23:15.880
mind. I just wanted first for
me because I wanted to analyze my Gmail.

224
00:23:15.960 --> 00:23:19.440
Then my Gmail was huge and I
was thinking, how can I shrink

225
00:23:19.480 --> 00:23:23.519
it down? And I wanted to
find the solution. And I found the

226
00:23:23.599 --> 00:23:26.400
solution, and then I thought,
okay, why not share it to other

227
00:23:26.440 --> 00:23:30.759
people? And I did it,
and yeah, I think that's great.

228
00:23:32.920 --> 00:23:38.880
Yeah, yeah, definitely. Learning
to file access on browsers, the limitations

229
00:23:38.920 --> 00:23:44.920
are quite small nowadays, Like there's
even an API that allows you to directly

230
00:23:45.039 --> 00:23:51.799
access the files in the posts computer, so there should not be any any

231
00:23:51.880 --> 00:23:57.519
problems in that regard. You can
even like use service workers and have your

232
00:23:57.720 --> 00:24:04.759
your or page available offline and you
can do the processing on a different thread

233
00:24:06.039 --> 00:24:07.240
instead of in the in the main
thread. In that way, you're not

234
00:24:07.279 --> 00:24:14.000
going to block the view as the
m boxes being parsed. So there's definitely

235
00:24:14.319 --> 00:24:19.240
an opportunity there to turn what you
created into something even simpler for an end

236
00:24:19.400 --> 00:24:26.039
user. Because I haven't tested those
other libraries, so I'm just gonna trust

237
00:24:26.240 --> 00:24:33.559
your your view that they weren't very
friendly. But still we can't really say

238
00:24:33.599 --> 00:24:38.200
that it doesn't require technical knowledge,
right, Like if you look at the

239
00:24:38.240 --> 00:24:42.000
instructions of your package, the first
thing is you need to have no jazz

240
00:24:42.119 --> 00:24:48.279
stopped. Most people that I know
of don't even know what is a terminal,

241
00:24:48.880 --> 00:24:53.519
and the ones that I think they
know, they tell me, oh,

242
00:24:53.640 --> 00:24:59.559
lucas. So the things that you
do is like you you write code,

243
00:24:59.640 --> 00:25:03.039
right, And I'm like yeah,
and you do that in the terminal

244
00:25:03.160 --> 00:25:07.200
right, And I was like,
no, I'm not crazy. This isn't

245
00:25:07.200 --> 00:25:11.960
an ide, but like that's what
people think, whether you think of software

246
00:25:12.000 --> 00:25:18.519
engineers. So I don't think that
I don't think my mother would be able

247
00:25:18.559 --> 00:25:25.440
to use this, for example,
But if we put it in a have

248
00:25:25.559 --> 00:25:30.359
you heard of small pdaf dot com
is a website that exposes several utilities for

249
00:25:30.599 --> 00:25:36.880
PDFs. So it allows you to
compress dfs, to merge, added cut,

250
00:25:37.599 --> 00:25:41.759
and it even tries to unblock a
PDF that has a password. It's

251
00:25:41.839 --> 00:25:48.279
pretty cool. So what I thought
was like something similar but for mailbox analysis.

252
00:25:48.319 --> 00:25:55.240
You know, if you're if you're
inspired, you could even like have

253
00:25:55.359 --> 00:26:00.799
a just shooting out ideas here,
Like you could have a price model where

254
00:26:00.519 --> 00:26:07.000
if the person wants to extract the
inbox, then they have so like if

255
00:26:07.000 --> 00:26:10.720
they already have the inbox, they
can just upload, then you do the

256
00:26:10.759 --> 00:26:12.759
analysis. You can do it on
the front end, you don't even need

257
00:26:12.799 --> 00:26:18.680
to run it on the on the
server. But then you could say,

258
00:26:18.720 --> 00:26:21.839
hey, this is the free plan, but if you don't have the inbox

259
00:26:22.240 --> 00:26:26.559
and you want me to download this
for you and then extract, then you

260
00:26:26.680 --> 00:26:32.359
have to pay this fee and then
you input your email credentials and then your

261
00:26:32.400 --> 00:26:37.319
system can log into their email,
download everything, allow them to download this

262
00:26:37.440 --> 00:26:41.519
file and also analyze it. I
think that would be pretty neat. Actually

263
00:26:41.839 --> 00:26:48.519
I would love to if this do
existed, I would use it. Yeah,

264
00:26:48.640 --> 00:26:52.400
that's yeah, maybe maybe I will
think about it, maybe I can

265
00:26:52.279 --> 00:26:57.839
research more about you tend to actually
build it. Yeah, for no,

266
00:26:59.079 --> 00:27:02.920
for no, my main goal was
just to make it work somehow make it

267
00:27:03.079 --> 00:27:08.599
possible, right, they make the
analyzation possible. So in that moment,

268
00:27:08.799 --> 00:27:15.920
I was very familiar with the note
jays environment with this command line not Jazz,

269
00:27:17.119 --> 00:27:22.480
right, and so that's why I
just build it. And yeah,

270
00:27:22.599 --> 00:27:30.559
it seems very technical, very techy, and it it may be still maybe

271
00:27:32.119 --> 00:27:36.640
it may still be very like kind
of difficult for non technical users. But

272
00:27:37.079 --> 00:27:42.279
I tried to make as easy as
possible. I tried to how can I

273
00:27:42.279 --> 00:27:51.559
say, like simplify as much as
I could, like maybe some also some

274
00:27:52.440 --> 00:27:56.799
ten year old kids can follow this
video of toial. I think so if

275
00:27:56.920 --> 00:28:03.839
they, if they want to,
and if they have strong desire to do

276
00:28:03.920 --> 00:28:07.880
it. So yeah, it's just
because it's just you know, just install

277
00:28:08.240 --> 00:28:14.200
this no jazz soft. It's it's
as easy as installing Skype or some very

278
00:28:15.079 --> 00:28:18.599
very general, any general software.
Just install this no Jazz and just open

279
00:28:18.720 --> 00:28:26.960
this terminal window and just run just
one command type in run just one command.

280
00:28:26.960 --> 00:28:30.880
That's it. So no need to, no need to you know,

281
00:28:32.519 --> 00:28:37.960
some kind of tricky things and several
commands and doing some other things and things.

282
00:28:37.039 --> 00:28:42.319
No, just type one command and
go. That's it. So probably

283
00:28:42.359 --> 00:28:48.000
for now it's okay. And yeah, the website solution and website improvement seems

284
00:28:48.039 --> 00:28:52.559
pretty good idea and I will think
about it. Yeah, that's that seems

285
00:28:52.720 --> 00:29:00.519
pretty pretty good. Yeah. Nice. Yeah, here chriss, guys are

286
00:29:03.359 --> 00:29:07.759
do you have any particular Okay,
so yes, I have one, and

287
00:29:07.839 --> 00:29:12.079
I think they want to have this
as regards of dissolution, right, So

288
00:29:14.079 --> 00:29:18.359
do you think there are any other
email services available that can actually do this,

289
00:29:19.279 --> 00:29:23.559
because I don't know. I think
I know about hate. Hey,

290
00:29:23.680 --> 00:29:29.000
I think Haye kind kinds of like
group image based on centers, and there's

291
00:29:29.599 --> 00:29:34.799
features where you can naturally you know, like you can even block like if

292
00:29:34.839 --> 00:29:38.240
you you know, this kind of
meal is coming from this specific center,

293
00:29:38.359 --> 00:29:41.640
like it's grouped, and just so
I don't know, do you know if

294
00:29:41.799 --> 00:29:48.359
any in service apart from this that
do that, because then I'm also considering

295
00:29:48.400 --> 00:29:55.160
from the mind of users, So
if someone seins a service that could do

296
00:29:55.160 --> 00:29:59.799
that for that to that then maybe
going to the terminal, So maybe some

297
00:29:59.799 --> 00:30:03.920
some or maybe I want to use
this service. So what do you think

298
00:30:03.960 --> 00:30:07.920
did you in your in your in
your search, or maybe when you were

299
00:30:07.960 --> 00:30:11.559
quitting the package, did you kind
of have an idea of any of that

300
00:30:11.640 --> 00:30:15.720
in your service? I was this
something similar, Yeah, that's what live.

301
00:30:15.880 --> 00:30:22.160
So the questions like, are they
available some kind of similar services online

302
00:30:22.880 --> 00:30:30.559
to do it with special website or
service? Right, yeah, yeah,

303
00:30:30.720 --> 00:30:37.240
yeah, for sure. Sure.
I tried to search with many keywords in

304
00:30:37.359 --> 00:30:41.920
Google, I in read it or
anywhere in any social network. I tried

305
00:30:41.960 --> 00:30:48.119
to search with many texts, many
keys, like how to find or how

306
00:30:48.160 --> 00:30:53.200
to start senders, how to find
most frequent center and everything. I tried

307
00:30:53.240 --> 00:30:57.799
many things to search in the Internet, and there were also other people searching

308
00:30:59.359 --> 00:31:06.640
something like that, and there were
no answers to their questions how to do

309
00:31:06.680 --> 00:31:08.839
it? They asked this question how
to do it? And there was no

310
00:31:08.960 --> 00:31:17.359
answer. And yeah, I think
I found like one or two paid services

311
00:31:17.400 --> 00:31:22.880
which which provided some similar service to
analyze your Gmail. But even for paid

312
00:31:22.880 --> 00:31:29.519
services, I could not find this
specific thing I was looking for, like

313
00:31:30.160 --> 00:31:36.119
sort centers by frequency, by mailtown. At least I could not find it.

314
00:31:36.160 --> 00:31:41.160
Maybe I did not search it enough, did not search it well enough.

315
00:31:41.279 --> 00:31:47.079
Maybe someone can find it. But
I searched it for many days,

316
00:31:47.119 --> 00:31:52.559
many weeks. Even during the working
process, I checked out the internet.

317
00:31:52.599 --> 00:31:59.359
Maybe something changed, maybe some updates, maybe some new things appear on the

318
00:31:59.359 --> 00:32:05.839
Internet. But I think there is
no such thing, even for paid versions,

319
00:32:06.559 --> 00:32:12.279
because I think because probably it is
expected right now. I think it's

320
00:32:12.559 --> 00:32:21.440
expected because this analyzation requires, if
it is online, it requires probably a

321
00:32:21.559 --> 00:32:30.079
heavy CPO usage heavy and maybe Gmail
and Google and all the services just trying

322
00:32:30.119 --> 00:32:37.200
to I don't know, save some
sepure power. But if they if they

323
00:32:37.119 --> 00:32:43.400
made it like pre paid series,
maybe they would benefit it. But probably

324
00:32:43.480 --> 00:32:47.920
they decided not to do it.
I don't know why. I just wanted

325
00:32:49.000 --> 00:32:52.920
to find the solution for it,
and I just did what I could do

326
00:32:53.279 --> 00:33:01.359
with my powers. I get one
thing that I think is very interesting.

327
00:33:02.160 --> 00:33:07.400
And I'm trying to remember the name
of this website. It's called I'm going

328
00:33:07.440 --> 00:33:12.000
to send here in the comment section, so it's called Goodbye dot host.

329
00:33:13.000 --> 00:33:21.880
And it's a very interesting website because
basically it's the website that exposes three migration

330
00:33:22.000 --> 00:33:24.839
tools. One to migrate your website, another to migrate your email, another

331
00:33:24.920 --> 00:33:31.400
to migrate your database, and the
go is to basically move from one host

332
00:33:31.559 --> 00:33:36.039
to another. Right, So This
is why the website is called Goodbye dot

333
00:33:36.079 --> 00:33:44.880
host and they have this email migration
tool which is really it's really interesting to

334
00:33:45.480 --> 00:33:51.880
your particular use case because this is
kind of like related to it. Right.

335
00:33:51.960 --> 00:33:55.880
So it's about you just input the
credentials from one email host and then

336
00:33:57.000 --> 00:34:05.200
emigrates from that email host to a
different email host using the not s MPP

337
00:34:05.759 --> 00:34:13.320
is the IMAM protocol. So I
think that's technically if any any email that

338
00:34:13.480 --> 00:34:16.639
is using IMAM, you could connect
to it, download the end box,

339
00:34:16.760 --> 00:34:22.519
and then do this anout. I
think that could be interesting. Yeah.

340
00:34:23.920 --> 00:34:29.559
Yeah, I'm just looking into the
website right now. Okay, said goodbye

341
00:34:29.639 --> 00:34:35.519
to your current host. Yeah,
it seems pretty interesting if it has access

342
00:34:35.559 --> 00:34:43.800
to maybe n box file or maybe
maybe the entire system of mails. Yeah,

343
00:34:43.840 --> 00:34:51.199
I'll check this out later. Yeah
definitely. Chris, how about you

344
00:34:51.639 --> 00:34:55.079
anything you'd like to ask before it
start rapping up? Yeah? Sure.

345
00:34:55.519 --> 00:35:00.599
So. So I come from like
I have no back in any of this

346
00:35:00.639 --> 00:35:04.559
email stuff. This is the first
time even hearing of the mbox format.

347
00:35:05.559 --> 00:35:07.039
But as soon as I heard it, I was like, oh no,

348
00:35:07.320 --> 00:35:12.000
this sounds like one of those like
yeah, okay, it's a defined file

349
00:35:12.119 --> 00:35:17.800
type. But it could have like
custom field a bit to Z, so

350
00:35:19.000 --> 00:35:22.079
yeah, I would just I guess
I have a general question like and you

351
00:35:22.159 --> 00:35:24.679
mentioned you you tested it in a
lot of inboxes with your friends, Like

352
00:35:25.159 --> 00:35:29.599
what were some weird bugs? Like
did you I can imagine you ran into

353
00:35:29.679 --> 00:35:32.920
like these weird fields like you hadn't
seen before? Or how does this how

354
00:35:32.960 --> 00:35:37.320
does the inbox format even look and
how does the flow like what is the

355
00:35:37.360 --> 00:35:43.199
flow of your of your tool?
Yeah, the magic comes from the NPN

356
00:35:43.280 --> 00:35:49.360
website. Actually, this this website
is I think it's not for regular people.

357
00:35:49.400 --> 00:35:55.679
It's only for developers, I think
so. So basically the software package

358
00:35:55.760 --> 00:36:05.639
is like mine is not is not
available on NPM website because they are these

359
00:36:05.679 --> 00:36:13.960
are just for some kind of this
NPM webstective for developers who to analyze code,

360
00:36:13.960 --> 00:36:17.480
who write code, and to to
who you know, who use some

361
00:36:17.559 --> 00:36:24.679
packages some libraries to write their projects. So I mean I used yeah,

362
00:36:24.719 --> 00:36:30.880
that's yeah. The question your question
about how how I analyze this in box

363
00:36:30.920 --> 00:36:34.840
file? Right, because this end
box file is very complex, very If

364
00:36:34.920 --> 00:36:38.480
you open this m box file with
maybe text editor or something like, you

365
00:36:38.639 --> 00:36:45.559
will see some random some strange things, and yeah, it is strange for

366
00:36:45.599 --> 00:36:49.719
me too, I am not familiar
with that. I did not analyze this,

367
00:36:49.840 --> 00:36:53.920
I did not work on this.
I used pro written libraries for it,

368
00:36:54.280 --> 00:37:01.280
which are also available on NPM website. But these libryries are only understandable

369
00:37:02.119 --> 00:37:09.360
by software developer developers like me.
So I and these libraries were available,

370
00:37:09.440 --> 00:37:17.159
but no one decided to make it
to make a software for like user end

371
00:37:17.239 --> 00:37:22.920
user friendly software. So I did
that. I just used these libraries and

372
00:37:23.400 --> 00:37:30.760
from these libraries, I created this
user friendly software. So basically the software

373
00:37:30.880 --> 00:37:36.719
is written. I wrote in JavaScript
and NPM is basically the JavaScript consystem,

374
00:37:36.960 --> 00:37:45.440
MPM website, the store, it's
the repository of JavaScript libraries. And basically

375
00:37:45.440 --> 00:37:54.239
with the JavaScript code and using these
libraries, I without very specific and without

376
00:37:54.360 --> 00:38:00.920
very expert and understanding of NPM package. These libraries just clified my work.

377
00:38:00.000 --> 00:38:07.159
They just provided me special functions to
just access, just to read, for

378
00:38:07.199 --> 00:38:13.440
example, the list of males,
and then I can read in each mail,

379
00:38:13.519 --> 00:38:22.920
I can read center receiver CC BCC, also attachments and everything text and

380
00:38:22.920 --> 00:38:28.119
everything. So I am in with
the simple JavaScript code. And yeah,

381
00:38:28.199 --> 00:38:34.679
the usage was very simple. But
for sure the calculations I did and the

382
00:38:34.679 --> 00:38:40.679
analyzation and generating these s CSV files. To make it very accessible for everyone,

383
00:38:42.639 --> 00:38:49.440
I had to do some a little
bit complex programming coding, but yeah,

384
00:38:49.599 --> 00:38:54.079
I tried to I tried to make
it. I tried to write code

385
00:38:57.159 --> 00:39:02.880
with very clean code practices, with
very organized way. So even other developers

386
00:39:04.400 --> 00:39:09.679
maybe can Maybe other developers will be
able to easily understand my code, my

387
00:39:09.760 --> 00:39:15.880
written code, without without huge struggle. Probably I think so. And even

388
00:39:15.880 --> 00:39:22.119
if they don't understand, they can
ask me questions or maybe in GitHub they

389
00:39:22.159 --> 00:39:27.599
can. They can make full requests
and suggestions how can I change this code

390
00:39:27.800 --> 00:39:31.599
or maybe how can I improve the
code or anything like that. So yeah,

391
00:39:31.599 --> 00:39:38.000
it is very open in githab.
I have also another project. Maybe

392
00:39:38.000 --> 00:39:44.079
also you already know this project.
It is the vs code extension block Man,

393
00:39:45.960 --> 00:39:52.760
which has already like more than one
hundred thousand installs, and I'm very

394
00:39:52.760 --> 00:40:00.199
happy about that. And basically what
made this extension, this software Blockman good

395
00:40:00.400 --> 00:40:05.159
was the people. The community.
Community helped me so much with improvements,

396
00:40:06.000 --> 00:40:12.920
uh, with suggestions, even even
non software developers, even just end users

397
00:40:13.760 --> 00:40:20.559
who didn't understand, who didn't understand
the code, they just provided they just

398
00:40:20.599 --> 00:40:23.519
told me some feedback. Maybe maybe
you could do this maybe you could add

399
00:40:23.559 --> 00:40:30.639
some this feature and they provided very
good cool ideas and with the help of

400
00:40:30.679 --> 00:40:37.719
community. Yeah, this project is
not very popular and very successful I think

401
00:40:37.760 --> 00:40:43.880
so. And yeah, after after
blockmen, my next project was this project

402
00:40:43.880 --> 00:40:51.480
which is Gmail and box stats.
And also I have some other ideas about

403
00:40:52.000 --> 00:40:57.840
other projects. I'm just I love, you know, working on my solo

404
00:40:57.920 --> 00:41:04.840
projects and new ideas. Yeah.
Maybe maybe I will do another thing soon,

405
00:41:05.559 --> 00:41:12.360
I hope. So h Yeah,
for now, this Gmail and books

406
00:41:12.360 --> 00:41:19.960
that software is available on GitHub and
anyone can. Yeah, it's important even

407
00:41:20.039 --> 00:41:24.320
because it's important to be open source
because because of you know, security,

408
00:41:24.440 --> 00:41:32.800
and some people may and have some
you know, may think that it's it's

409
00:41:36.199 --> 00:41:40.239
includes some malware or some badcode,
some you know, virus that infect their

410
00:41:40.360 --> 00:41:46.000
machine and they can just check the
source code and GitHub and they can make

411
00:41:46.039 --> 00:41:52.599
sure and they will make sure that
everything is fine and even my code not

412
00:41:52.719 --> 00:41:58.960
just virus. But it also does
not touch any other content content of your

413
00:42:00.320 --> 00:42:06.559
mail books. It just reads only
center address, receiver address cc BCC and

414
00:42:06.599 --> 00:42:12.159
some other things like time, timestamp, also idea and nothing more. It

415
00:42:12.199 --> 00:42:17.280
doesn't read text what was or title
or anything like that because I think it's

416
00:42:19.840 --> 00:42:24.800
not important at least right now.
Maybe if we add some new features,

417
00:42:25.280 --> 00:42:31.159
maybe we can have some more access
to the content, but right now I

418
00:42:31.159 --> 00:42:37.920
think it's okay. So everyone can
check the code and make sure and they

419
00:42:37.039 --> 00:42:43.519
will make sure that it is safe
and secure. Okay, yeah that makes

420
00:42:43.559 --> 00:42:47.760
sense. Well, thank you so
much for taking the time, and again,

421
00:42:47.800 --> 00:42:52.480
thank you for creating the school.
It's really nice and as you said,

422
00:42:52.480 --> 00:42:55.119
it's really nice that it is open
source so anyone can benefit from it.

423
00:42:55.199 --> 00:43:00.880
Thank you so much for this.
And yeah, yeah, it's just

424
00:43:00.159 --> 00:43:06.320
again, I just wanted to reiterate
it was really a pleasure to have your

425
00:43:06.320 --> 00:43:12.320
own show, and also just explaining
to other people like the effort that you

426
00:43:12.360 --> 00:43:15.440
put into this and the whole journey. I think this is really interesting for

427
00:43:15.559 --> 00:43:22.280
others that are considering creating utility tools
and things like that. So it's always

428
00:43:22.400 --> 00:43:25.320
nice to hear. And I like
to know if there's anything particular that you

429
00:43:25.559 --> 00:43:34.400
like to promote before we wrap up
the episode. I don't know, maybe

430
00:43:34.519 --> 00:43:39.960
I will also promote basically I promoted
this, already promoted this project, but

431
00:43:40.440 --> 00:43:46.119
maybe I will promote it again.
My vis code extension Blockman developers, please

432
00:43:46.199 --> 00:43:50.599
check it out. I think you
will like it. It is a visual

433
00:43:50.599 --> 00:43:57.639
help for developers. It helps us
too easily understand and you know, perceive

434
00:43:57.639 --> 00:44:05.159
and understand code structure more easily because
uh, it renders some special rectangle blocks

435
00:44:05.199 --> 00:44:09.679
in the code structure in in the
in the code and you just have to

436
00:44:09.719 --> 00:44:16.159
see with your own eyes. I
think for many people it it gets easier

437
00:44:16.320 --> 00:44:24.039
to understand code structure because it is
very important for software developers too quickly work

438
00:44:24.119 --> 00:44:29.960
on the code file, on the
software code. Uh. And if there

439
00:44:30.000 --> 00:44:37.159
are no visual helpers, many people
find it difficult to understand where the what

440
00:44:37.320 --> 00:44:42.920
is the structure of the code.
So yeah, please check out vice code

441
00:44:42.960 --> 00:44:50.519
extension blockment by Leo Debro We do
okay if you if you can send a

442
00:44:50.599 --> 00:44:53.599
link to that in our in our
particular chat, then I can send this

443
00:44:53.719 --> 00:44:59.800
to everyone in the comments section as
well. Uh for sure, for sure?

444
00:45:00.440 --> 00:45:07.400
Now, Peter, how about you? All right? Yes? So

445
00:45:07.800 --> 00:45:16.360
I have like I just go because
on web projects rather web components and educative

446
00:45:16.519 --> 00:45:22.559
So yeah, I just wanted to
talk about web components and I think it

447
00:45:22.760 --> 00:45:28.079
was mainly because of the idea that
I think we at nineteen is going to

448
00:45:28.079 --> 00:45:34.440
support it. So I just wanted
to write a project and web components with

449
00:45:34.639 --> 00:45:38.119
leads. At least I think leads. It's still like a film of double

450
00:45:38.679 --> 00:45:45.320
it kind of uses it uses the
the Native work Component API, right,

451
00:45:45.400 --> 00:45:50.199
so probably in the project as well, I kind of referenced a lot Native

452
00:45:51.960 --> 00:45:55.559
work Component features as well, so
I think it's something people could check out.

453
00:45:55.960 --> 00:46:00.199
Yeah, so I do the link
on the chart. Yeah. Also

454
00:46:00.360 --> 00:46:07.079
I used to be here. Yeah, okay, the lane and Chris,

455
00:46:07.159 --> 00:46:10.159
how about you? Yep? Yeah, I have just a quick fun one.

456
00:46:12.000 --> 00:46:16.440
I noticed today that stack overflow open
there because I can't post. I

457
00:46:16.480 --> 00:46:22.440
thought I was logging, but the
twenty twenty four Developer survey is now live,

458
00:46:22.559 --> 00:46:28.599
so I usually because I like reading
the results, I usually also participate

459
00:46:28.719 --> 00:46:35.079
in the survey. So yeah.
I also saw that we recently had the

460
00:46:35.119 --> 00:46:39.960
state of ATML survey released. It's
made by the same organization that does the

461
00:46:40.000 --> 00:46:45.920
State of Job script, so that
was very interesting. If if anyone wants

462
00:46:45.960 --> 00:46:51.679
to be on top of that,
then definitely go check out State of jobscript.

463
00:46:51.679 --> 00:46:55.039
They always do the survey every year
and they release the things that everybody

464
00:46:55.519 --> 00:47:01.679
knew that were released, but like
people, how many people knew those features

465
00:47:01.800 --> 00:47:06.079
or or not. Also, today
is the day that we get on the

466
00:47:06.159 --> 00:47:12.119
release of Angular eighteen, so that's
some interesting things happening. Yeah. Yeah,

467
00:47:12.360 --> 00:47:15.760
Actually I think I just did my
promos, so that's it, guys,

468
00:47:15.840 --> 00:47:21.360
like those are going to be my
promos for today, and well I

469
00:47:21.360 --> 00:47:28.039
think that was Everyone just sent the
links to Levens from in the comment section

470
00:47:28.199 --> 00:47:32.000
as well. Thank you so much
for sticking up to the end of the

471
00:47:32.119 --> 00:47:36.880
episode and I will see you in
an extra

