<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">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">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">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">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">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">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">dlukacs@caesar.elte.hu</a>
<br>
> > <mailto:<a href="mailto:dlukacs@caesar.elte.hu" target="_blank">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>