Events Archive: Fall 2018

CSC EOT

| 7:00 AM EST | MC Comfy

CSC End of term celebrations on December 3rd, at 7 PM in MC Comfy.

View details

CSC End of term celebrations on December 3rd, at 7 PM in MC Comfy.

The term is coming to an end, and we will be celebrating as such on Monday December 3rd 7-9pm in the MC Comfy.

Come hang out with fellow CSC members, and enjoy food and cake!

Alt-Tab

| 6:00 PM EST | MC 5479

Alt-Tab is coming up next week on Thursday Nov. 29th 6-8pm at MC 5417. We have an amazing group of members giving short talks on topics of their choice.

View details

Alt-Tab is coming up next week on Thursday Nov. 29th 6-8pm at MC 5417. We have an amazing group of members giving short talks on topics of their choice.

Talk List:

Anna Lorimer

All about Slitheen (no, not the dr who alien)

Will Gertler - Quantum Information: a Primer

An introduction to elementary topics in quantum information theory as an analogous extension of classical information, including simple applications.

Fatema Boxwala - GANs, Generative Art and Edward Bellamy

On October 25th of this year, the first AI-generated work of art sold on the high-end art market at Christie's - for half a million dollars. A Portrait of Edward Bellamy is an image generated by a GAN, a Generative Adversarial Network. Fatema is going to wax poetic about GANs, generative art, and what it really means for something to be art.

Alex Zvorygin - Designing Large Scale Systems for the Web

Learn to build systems that scale! Handle millions of users, keep latencies low, and your systems stable!

Patrick Melanson - ᴜɴɪᴄᴏᴅᴇ

ᴜɴɪᴄᴏᴅᴇ! It will let you talk to all your friends in Egyptian hieroglyphs, pictures of rocketships, Urdu, or even just Latin characters!

ᴜɴɪᴄᴏᴅᴇ: BUT WHAT SECRETIVE CABAL CONTROLS THIS UNIMAGINABLE POWER? Find out at this talk!

ᴜɴɪᴄᴏᴅᴇ; not just a blessing, but a curse! Reset Spotify forum passwords, make fradulent PayPal sites, send misunderstood texts to your girlfriends' parents, and prevent all of these real-world examples!!

ᴜɴɪᴄᴏᴅᴇ. ؟؟Can you really afford to not tap into this power??

Zichuan Wei - Quantum Computers: what they are and what they can do

Recently, quantum computing is getting a lot attention and companies like Google, IBM and Microsoft are investing millions of dollars into the field. What is it? and Why people are willing to spend so much money on it? This talk aims to partially answer these questions.

Netplay in emulators

| 5:30 PM EST | MC-4063

Professor Gregor Richards will be talking about netplay in emulators, which allows for playing video games over the internet.

View details

Abstract:

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.

Prof. Richards is the maintainer of the netplay infrastructure for RetroArch, a popular emulator frontend for multiple platforms.

[Cancelled] BBC micro:bit computer: What is it good for?

| 5:30 PM EST | MC-4063

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.

View details

This talk was cancelled. The material for the talk can be found here.

Abstract:

BBC micro:bit (microbit.org) was introduced in 2015 and has since become popular with educators and hobbyists.

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.

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.

All of this is great fun and a gateway into electronics and real time programming.

In this talk I will present a brief introduction to micro:bit, electronics, and electronic signal measurement (voltmeter, function generator, oscilloscope).

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.

Bio:

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

In W19 I will teach: CS489 -- Advanced topics, Computational Sound and Audio. This is a project-based course (no final).

I am also looking for URA students in the Sound/Audio area.

Gloves 101

| 5:30 PM EDT | QNC-1506

Make touchscreen gloves with the CS Club on October 29, 5:30 PM in QNC 1506.

View details

Do you have a pair of favorite gloves that you wish you could use with your phone? Do you not have that but have always wondered how touchscreen gloves work? Join us on Monday Oct 29th 5:30-6:30pm at QNC1506 to learn how you can make your own pair of touchscreen gloves! Fatema Boxwala will be teaching a hands-on workshop with all materials provided (but you can also totally bring your own). Come and learn a super easy introduction to wearable electronics and sewing!

Unix 101

| 5:30 PM EDT | MC-3003

Learn the basics of UNIX with the CS Club on October 22, 5:30 PM in MC 3003.

View details

Interested in Unix, but don’t know where to start? Then come learn some basic topics with us including interaction with the command line, motivation for using it, some simple commands, and more. This event targets first years with minimal Unix experience.

Light refreshments and snacks will be provided.

Code Party 0

| 6:30 PM EDT | EV3-1408

The CS Club is hosting our first Code Party of the term from 6:30pm until \~9:30pm in EV3-1408, on Thursday October 18.

View details

The CS Club is hosting our first Code Party of the term from 6:30pm until ~9:30pm in EV3-1408, on Thursday October 18.

Come code with us, eat some food, do some things.

Personal projects you want to work on? Homework projects you need to finish? Or want some time to explore some new technology and chat about it? You can join us at Code Party 0 and do it, with great company and great food.

Come any time after 6:30pm.

Data Driven UIs, Incrementally

| 5:30 PM EDT | DC 1302

Jane Street's Yaron Minsky is coming to Waterloo to give a talk aimed at undergraduate students.

View details

Jane Street's Yaron Minsky is coming to Waterloo to give a talk aimed at undergraduate students. The talk titled Data Driven UIs, Incrementally will be held in DC 1302 on Oct. 15th 5:30-6:30pm. Yaron Minsky got his BA in Mathematics from Princeton and his PhD in Computer Science from Cornell, where he studied distributed systems. He joined Jane Street in 2003, where he started out developing quantitative trading strategies, going on to found the firm's quantitative research group. Here's a brief description of the talk:

Trading in financial markets is a data-driven affair, and as such, it requires applications that can efficiently filter, transform and present data to users in real time.

But there's a difficult problem at the heart of building such applications: finding a way of expressing the necessary transformations of the data in a way that is simultaneously easy to understand and efficient to execute over large streams of data.

This talk will show how we've approached this problem using Incremental, an OCaml library for constructing dynamic computations that update efficiently in response to changing data. We'll show how Incremental can be used throughout the application, from the servers providing the data to be visualized, to the JavaScript code that generates DOM nodes in the browser. We'll also discuss how these applications have driven us to develop ways of using efficiently diffable data structures to bridge the worlds of functional and incremental computing.

CSC & WiCS & MathSoc go outside!

| 7:00 PM EDT | Columbia Lake Firepit 2

We will be having a bonfire this Wednesday, Oct 3rd 7-10pm, at Columbia Lake Firepit 2 (NW of CIF), co-hosted with WiCS and MathSoc. Smores and snacks will be provided!

View details

We will be having a bonfire this Wednesday, Oct 3rd 7-10pm, at Columbia Lake Firepit 2 (NW of CIF), co-hosted with WiCS and MathSoc. Smores and snacks will be provided!

Here's a map that shows the firepit location: https://uwaterloo.ca/economics/sites/ca.economics/files/uploads/files/firepit_map_oct_2012.pdf