<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Hi,</p>
<p>Thank you for your answer about the plans! I think 20 minutes per
task is the better choice, since 3x30 minutes is already 1.5 hour
and then there's no time for demo. <br>
</p>
<p>It will be most likely not possible for my labs to follow yours,
because we still have to write the synchronous chat server as
well.<br>
</p>
<p>Also it was a good idea to request BEAD for yourself beforehand!
On Friday, I wrote Artúr about adding everyone, hope he'll manage
it before the nagybeadandó release (it's complicated because of
the students migrating). <br>
</p>
<p>Dániel</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 4/5/20 12:25 PM, Grünwald Péter
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAFP8YAE0zTFDNpoct6gCRXTHgTFObpHRGG2dgZf3betxoZ+=cw@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div>Hi,</div>
<div><br>
</div>
<div>To be honest, I think Márk has really good tasks in this
area:</div>
<div>I have added an English translation to the tasks:<br>
</div>
<div><br>
</div>
<div>---<br>
<br>
Készíts olyan chat alkalmazást, amelyben a két kliensnek nem
kell egymásra várnia soronként, hanem bármikor beszélhetnek
egymáshoz, és ez azonnal kiíródik a másik kliensnél.
`AsyncChatServer.java` és `AsyncChatClient.java`<br>
</div>
<div><i>Create a chat application, where the two clients don't
have to wait for each other. Instead, they can talk to each
other anytime, and their message immediately printed at the
other client.</i><br>
</div>
<div>---<br>
<br>
Készíts chat szervert, amelyhez tetszőleges számú kliens
kapcsolódhat, illetve bármikor bonthatják is a kapcsolatot.
Minden kliens először a nevét közli egy sorban. A kliensek
bármikor beszélhessenek, ami azonnal íródjon ki minden
kapcsolódott kliensnél. `NamedChatServer.java` és
`NamedChatClient.java`</div>
<div><i>Create a chat server, where any number of clients can
join, and they can disconnect any time. Every client first
sends its name. Clients can talk any time, and the message
of a client shall be printed out at every other client.</i><br>
</div>
<div><br>
---<br>
<br>
Adott két szerver. Az első szerver két parancssori paramétere
egy cím és port, melyen egy második szerverhez tud
csatlakozni, és névként a `server` szót küldi át, melyből a
másik szerver tudja, hogy szerver kapcsolódott hozzá. A
kliensek csatlakoznak tetszőlegesen egyik vagy másik
szerverhez, melyekre üzeneteket küldenek. Ha egy kliens az
üzenetét elküldte egy szervernek, akkor az a másik szerverhez
átküldi azt, amelyik továbbítja azokat a hozzá csatlakozó
kliensek számára. `MultiChatServer.java` és
`MultiChatClient.java`</div>
<div><br>
</div>
<div><i>There are 2 servers. The first server can be started
with an address and a port as command line argument. These
arguments are used to connect to another server, with <b>server</b>
as a name. The other server knows from this name, that a
server is connected to it. Clients can connect to any of the
servers, and send messages. When a client sends a message to
server, it sends it to the another server, which broadcasts
it to all its clients.</i><br>
</div>
<div><br>
---</div>
<div><br>
</div>
<div>So here is my plan:</div>
<div><i>Please note, that my class is 10-12 Monday.</i><br>
</div>
<div><br>
</div>
<div>1) Give the video to the student. Latest this evening</div>
<div>2) First exercise is the one which the video is about. <i>I
agree with Tamás, that it could be homework, but I hardly
think, students would be ready with it by tomorrow morning.</i></div>
<div> 3) Once this task is done, they would get the next two
tasks.</div>
<div>4)Of course, there are faster and slower people in the
class. I would like to post these tasks in BEAD. (I have
already asked Artúr to create the group for me) I don't say, I
will go through each and every solution, because it is a lot
of time and effort. But I would like to give the students the
feeling, that they need to work, and they get real assignments
during the class.</div>
<div>5) And I would give 20-30 minutes for each task for them to
complete. Then I would go to <i><b>demo</b> mode, and show
them the tricky parts.</i></div>
<div><i><br>
</i></div>
<div><i><b>What do you think?</b><br>
</i></div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Regards,</div>
<div>Peter<br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Fri, Apr 3, 2020 at 11:39
AM Lukács Dániel <<a href="mailto:dlukacs@caesar.elte.hu"
moz-do-not-send="true">dlukacs@caesar.elte.hu</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p>Hi!<br>
<br>
Thank you for being on time! :) I watched the video just
now, I think the quality is good overall! I noticed maybe
a few breaks that could be edited out before the final
release, but let's see if the others find it necessary. I
appreciated the figures, and that you point to the words
you talk about.<br>
</p>
<p>So the content is an introduction of the task of
parallelizing the chat server and chat client with some
code examples. <br>
</p>
<p>What's your plan for the students (and instructors) to do
during the class?<br>
<br>
Thanks,<br>
Dániel <br>
</p>
<p><br>
</p>
<div>On 4/2/20 10:52 PM, Grünwald Péter wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>Hi,</div>
<div>I have created a video. It is 10:41 minutes long.</div>
<div>I have just uploaded it in Teams.</div>
<div><a
href="https://ikelte.sharepoint.com/sites/DistributedSystemsStaff2/Megosztott%20dokumentumok/General/2020-04-02%2022-34-21.mkv"
target="_blank" moz-do-not-send="true">https://ikelte.sharepoint.com/sites/DistributedSystemsStaff2/Megosztott%20dokumentumok/General/2020-04-02%2022-34-21.mkv</a></div>
<div><br>
</div>
<div><br>
</div>
<div>Please check it, and come back with comments. I am
sure, you will have some :)</div>
<div>I would like to thank a lot to Márk, as I used his
implementations for the demonstration. Thanks! :)</div>
<div><br>
</div>
<div>Let's collect the comments, and then I can create a
new video if needed.</div>
<div>Regards,</div>
<div>Peter<br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Thu, Apr 2, 2020 at
9:45 PM Lukács Dániel <<a
href="mailto:dlukacs@caesar.elte.hu" target="_blank"
moz-do-not-send="true">dlukacs@caesar.elte.hu</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px
0px 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p>Hi! <br>
</p>
<p>Superb! It should be Hungarian. I will translate
it to Charles.</p>
<p>Dániel</p>
<p><br>
</p>
<div>On 4/2/20 9:42 PM, Grünwald Péter wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>Hi,</div>
<div>Sorry, that I forgot to ask:</div>
<div>What should be the language of the video?</div>
<div>Hungarian or English?</div>
<div><br>
</div>
<div>I am about to start the recording :)<br>
</div>
<div><br>
</div>
<div>Regards,</div>
<div>Peter<br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Thu, Apr 2,
2020 at 11:37 AM Lukács Dániel <<a
href="mailto:dlukacs@caesar.elte.hu"
target="_blank" moz-do-not-send="true">dlukacs@caesar.elte.hu</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p>Hi Péter,</p>
<p>Thank you, that would be perfect! I think
the easiest way to share a working copy
internally is to simply upload it as a
file to the Staff team. Each of us already
has access there, and it's very easy to
reupload new versions if needed.</p>
<p>Dániel<br>
</p>
<p><br>
</p>
<div>On 4/2/20 8:27 AM, Grünwald Péter
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>Hi,</div>
<div>I will be able to work on my video
today evening, so most probably it
will be ready for tomorrow morning, or
late this night.</div>
<div><br>
</div>
<div>The reason I am not really
available on Team is, that at Ericsson
we also use Teams, and I cannot be
logged in with 2 different accounts.
So I always need to swap.</div>
<div><br>
</div>
<div>Regards,</div>
<div>Peter<br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On
Mon, Mar 30, 2020 at 8:30 PM Török
Márk <<a
href="mailto:tmark@caesar.elte.hu"
target="_blank"
moz-do-not-send="true">tmark@caesar.elte.hu</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">Hi
All,<br>
<br>
Do we have a streaming server? Where
can we store these videos and how can
we make them available for students?<br>
<br>
Thank you,<br>
Mark <br>
<br>
<br>
2020 Március 30, Hétfő 14:25 CEST
dátummal, Lukács Dániel <<a
href="mailto:dlukacs@caesar.elte.hu"
target="_blank"
moz-do-not-send="true">dlukacs@caesar.elte.hu</a>>
ezt írta: <br>
<br>
> Hi!<br>
> <br>
> That's awesome! :) I think most
of us are new to this, so it's still
all <br>
> experimental.<br>
> <br>
> The length should be around 20
minutes. Maybe less, but definitely
not <br>
> more.<br>
> <br>
> I guess the topic is mostly up to
you (until it's multithreaded servers
<br>
> :)), but if you need a plan:<br>
> <br>
> * The *video* could be some
theory intro and a demo about moving
from<br>
> iterative server to
multithreaded server. (With iterative
server,<br>
> one client has to wait until
the other client finished<br>
> communication. Threads can
solve this problem.) If you don't want
to<br>
> code everything from scratch,
it may be a good idea to create a<br>
> supplementary handout and
refer to that in the video.<br>
> * During class they could
implement Robi's chat server and chat
client<br>
> during *class*. They will
need a detailed assignment text for
this.<br>
> As Robi said, a demo (or
written instruction) could be
necessary<br>
<br>
> here if there are difficult
or unexpected or tricky operations.<br>
> * Finally, they could solve
Robi's HTTP server for *homework*.
They<br>
> will need a detailed
assignment text for this.<br>
> <br>
> If they have this down, then week
9 could be about implementing <br>
> ping-pong and avoiding deadlocks.<br>
> <br>
> Is it realistic for you to finish
the video until Thursday night? We <br>
> could then review it on Friday
and publish it, so students would have
<br>
> time to watch it during the
weekend.<br>
> <br>
> Bests,<br>
> <br>
> Dániel<br>
> <br>
> <br>
> On 3/30/20 10:17 AM, Grünwald
Péter wrote:<br>
> > Sziasztok!<br>
> ><br>
> > Hát ilyen videót még nem
csináltam, de megpróbálom.<br>
> > Milyen hosszú legyen?<br>
> > Milyen témákat tárgyaljon
pontosan?<br>
> ><br>
> > Üdv,<br>
> > Péter<br>
> ><br>
> > On Sun, Mar 29, 2020 at 1:16
PM Lukács Dániel <<a
href="mailto:dlukacs@caesar.elte.hu"
target="_blank"
moz-do-not-send="true">dlukacs@caesar.elte.hu</a>
<br>
> > <mailto:<a
href="mailto:dlukacs@caesar.elte.hu"
target="_blank"
moz-do-not-send="true">dlukacs@caesar.elte.hu</a>>>
wrote:<br>
> ><br>
> > Dear All,<br>
> ><br>
> > No one signed up yet for
preparing teaching materials for week
8 (the<br>
> > one starting on April
6). The topic is Multithreaded
client-server 1.<br>
> ><br>
> > I would do it because
new topics are usually easier, but I'm
already<br>
> > working on the large
assignment :(<br>
> ><br>
> > Péter, is it possible
for you to prepare the materials for
week 8?<br>
> ><br>
> > Dániel<br>
> ><br>
<br>
<br>
<br>
<br>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</body>
</html>