<div dir="ltr"><div>Hi,</div><div>I wanted to upload the task related info to SVN, but there is some material in week 8.</div><div>I thought, I was working on week 8 :)</div><div><br></div><div>Where should I put these?<br></div><div>Regards,</div><div>Peter<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Apr 5, 2020 at 8:13 PM 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,</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>On 4/5/20 12:25 PM, Grünwald Péter
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      <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" 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>
              <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>
    </blockquote>
  </div>

</blockquote></div>