netplay talk news item and media entry
[www/www.git] / events.xml
index 285e102..de0523b 100644 (file)
@@ -3,6 +3,57 @@
 <!DOCTYPE eventdefs SYSTEM "csc.dtd" [<!ENTITY mdash "&#x2014;">]>
 <eventdefs>
 <!-- Fall 2018 -->
+<eventitem date="2018-11-12" time="5:30 pm" room="MC-4063"
+           title="Netplay in emulators">
+   <short>
+     <p>
+     Professor Gregor Richards will be talking about netplay in emulators, which allows for playing video games over the internet.
+      </p>
+   </short>
+   <abstract>
+     <h3>Abstract:</h3>
+
+     <p>
+     You've got a game, but you didn't write it. You're running it by emulating the machine it was meant to run on, and the machine it was meant to run on never had support for networking. Now, you want to play with your friend, over the Internet. Oh, and it's not acceptable to incur any latency between your controller and the game while we're at it. Surely that can't be possible, right? Wrong. This talk will discuss the re-emulation technique for netplay used commercially by a system called GGPO and freely in an emulator frontend called RetroArch, and how similar techniques can be applied to make networking work in other scenarios it was never meant for. This will be an unprepared, impromptu talk with no slides, so it should either be a fascinating dive into a little-heard-of technique, or an impenetrable mess of jargon and algorithms. Either way, it should be fun.
+     </p>
+     <p>
+     Prof. Richards is the maintainer of the netplay infrastructure for RetroArch, a popular emulator frontend for multiple platforms.
+   </p>
+   </abstract>
+</eventitem>
+<eventitem date="2018-11-05" time="5:30 pm" room="MC-4063"
+           title="[Cancelled] BBC micro:bit computer: What is it good for?">
+   <short>
+     <p>
+        Professor Richard Mann will be talking about the BBC micro:bit, an embedded computer that is popular with hobbyists and comes with a variety of peripherals.
+      </p>
+   </short>
+   <abstract>
+     <p>This talk was cancelled. The material for the talk can be found <a href="http://www.cs.uwaterloo.ca/~mannr">here.</a></p>
+     <h3>Abstract:</h3>
+          <p>
+      BBC micro:bit (microbit.org) was introduced in 2015 and has since become popular with educators and hobbyists.
+     </p><p>
+      Micro:bit uses an ARM Cortex M0 processor running the "mbed" OS/runtime (mbed.arm.com).  It has a built in LED 7x7 array, two buttons, compass, accelerometer, infra red transceivers, and low power wireless communication.  Most importantly, it has multiple analog and digital pins to connect to the external world.
+     </p><p>
+      Web based tools compile gui/blocks, javascript, or python to executable (HEX) files that run on the device.  The device appears as a USB drive.  It is programmed by copying (dragging) the HEX image to the device.  Once programmed, the device runs standalone and communicates with the the host computer via a serial port API.
+     </p><p>
+      All of this is great fun and a gateway into electronics and real time programming.
+     </p><p>
+      In this talk I will present a brief introduction to micro:bit, electronics, and electronic signal measurement (voltmeter, function generator, oscilloscope).
+     </p><p>
+      We will measure the run time performance of the micro:bit, in particular the operation of the analog inputs and outputs and the response time/latency of the device and consider its suitability for user interface, music and audio projects.
+     </p>
+     <h3>Bio:</h3>
+     <p>
+      Richard Mann is Associate Professor in Computer Science.  His research is in AI, Sound/Audio, Acoustics, and Electro/acoustic measurement. Details at www.cs.uwaterloo.ca/~mannr 
+     </p><p>
+      In W19 I will teach: CS489 -- Advanced topics, Computational Sound and Audio.  This is a project-based course (no final).
+     </p><p>
+      I am also looking for URA students in the Sound/Audio area.
+     </p>
+   </abstract>
+</eventitem>
 <eventitem date="2018-10-29" time="5:30 pm" room="QNC-1506"
            title="Gloves 101">
    <short>