diff --git a/events.xml b/events.xml index 773213d..51ccdaf 100644 --- a/events.xml +++ b/events.xml @@ -5,6 +5,28 @@ + + +

+ Learn how to host a website and spend the night hacking! +

+
+ +

+ Did you know that by becoming a CSC member, you get 4GB of free webspace? + Join us in MC 3003 on Friday July 11 to learn how to use that space and + host content for the world to see! + + Afterwards we will be moving over to M3 1006 for a night of hacking and + snacking! Work on a personal project, open source software, or anything + you wish. Food will be provided for your hacking pleasure. + + Come join us for an evening of fun, learning, and food! +

+
+
+

@@ -13,10 +35,10 @@

- Create an entertaining slideshow and present someone else's on the spot! - Join us in MC 2035 on Wednesday June 25 at 18:00 for a fun evening of + Create an entertaining slideshow and present someone else's on the spot! + Join us in MC 2035 on Wednesday June 25 at 18:00 for a fun evening of quick presentations of random slide decks. An example from last semester - can be found at tinyurl.com/battle-decks-example. Please e-mail your + can be found at tinyurl.com/battle-decks-example. Please e-mail your battle deck to l3france@csclub.uwaterloo.ca. Snacks will be provided to fuel your battle hunger!

@@ -27,13 +49,13 @@ title="Bloomberg Technical Talk">

- Learn how functional programming is used in the real world, while + Learn how functional programming is used in the real world, while enjoying free dinner, and free swag.

- Enjoy a free dinner while Max Ransan, a lead developer at Bloomberg, + Enjoy a free dinner while Max Ransan, a lead developer at Bloomberg, talks about the use of functional programming within a recently developed product from Bloomberg. This includes UI generation, domain-specific languages, and more! Free swag will also be provided. @@ -46,17 +68,17 @@

Come throw a frisbee, hang around a bonfire, and roast marshmellows! - This is a social event just for fun, so come relax and eat snacks in + This is a social event just for fun, so come relax and eat snacks in good company!

Meet at the Laurel Creek Fire Pit (the one across Ring Road from EV3) - at 7:30 for a fun night of hanging out with friends. If you aren't sure - where it is, meet at the office ten minutes before hand, and we will - walk over together. We'll start the evening off with throwing around - a frisbee or two, and as the night goes on we'll light up the fire and + at 7:30 for a fun night of hanging out with friends. If you aren't sure + where it is, meet at the office ten minutes before hand, and we will + walk over together. We'll start the evening off with throwing around + a frisbee or two, and as the night goes on we'll light up the fire and get some s'mores cooking!

@@ -66,44 +88,44 @@ title="Unix 101/Code Party 0">

- Interested in Unix, but don't know where to start? Then Come learn some - basic topics with us including interaction with the shell, motivation + Interested in Unix, but don't know where to start? Then Come learn some + basic topics with us including interaction with the shell, motivation for using it, some simple commands, and more.

Afterwards we will be moving over to the MC Comfy Lounge for a - fun night of hacking! The sysadmin position will also be ratified - during a general meeting of the membership at this time. Come join us + fun night of hacking! The sysadmin position will also be ratified + during a general meeting of the membership at this time. Come join us for an evening of fun, learning, and food!

Interested in Unix, but don't know where to start? Then start - in MC 3003 on Friday May 30 with basic topics including + in MC 3003 on Friday May 30 with basic topics including interaction with the shell, motivation for using it, some simple commands, and more.

Afterwards we will be moving over to the MC Comfy Lounge for a fun night of hacking! Work on a personal project, open source - software, or anything you wish. Food will be available for your - hacking pleasure. The Sysadmin position will also be ratified - during a general meeting at this time. Come join us for an + software, or anything you wish. Food will be available for your + hacking pleasure. The Sysadmin position will also be ratified + during a general meeting at this time. Come join us for an evening of fun, learning, and food!

- - +

The Computer Science Club will soon be holding elections for this term's - executive. The president, vice president, treasurer, and secretary for the - spring 2014 term will be elected. The system administrator, office manager, + executive. The president, vice president, treasurer, and secretary for the + spring 2014 term will be elected. The system administrator, office manager, and librarian are also typically appointed here.

-
+

Nominations are now closed. The candidates are:

-
+ @@ -141,32 +163,32 @@ - +

Work on a software project for 24 hours in teams of up to 4 members. Swag will be provided by Facebook and Google. A Microsoft Surface Tablet will be awarded to the winning team. Register and find out more at http://hack-waterloo.com.

-
- +
+

Work on a software project for 24 hours in teams of up to 4 members. Swag will be provided by Facebook and Google. A Microsoft Surface Tablet will be awarded to the winning team. Register and find out more at http://hack-waterloo.com.

-
-
+ + -

Create a 5-slide PowerPoint presentation about a specific topic. Bring it with - you to the event (on a flash drive). Submit it into the lottery. Select a random - PowerPoint presentation from the lottery and talk about it on the spot. +

Create a 5-slide PowerPoint presentation about a specific topic. Bring it with + you to the event (on a flash drive). Submit it into the lottery. Select a random + PowerPoint presentation from the lottery and talk about it on the spot.

-

Create a 5-slide PowerPoint presentation about a specific topic. Bring it with - you to the event (on a flash drive). Submit it into the lottery. Select a random - PowerPoint presentation from the lottery and talk about it on the spot. +

Create a 5-slide PowerPoint presentation about a specific topic. Bring it with + you to the event (on a flash drive). Submit it into the lottery. Select a random + PowerPoint presentation from the lottery and talk about it on the spot.

-
+ @@ -179,13 +201,13 @@ share ideas with your friends about your favourite topics in computer science.

-
+ -

Learn the basics of using tools found commonly on UNIX-like operating systems. +

Learn the basics of using tools found commonly on UNIX-like operating systems. For students new to this topic, knowledge gained from UNIX 101 would be useful in coursework.

-

Learn the basics of using tools found commonly on UNIX-like operating systems. +

Learn the basics of using tools found commonly on UNIX-like operating systems. For students new to this topic, knowledge gained from UNIX 101 would be useful in coursework.

@@ -204,13 +226,13 @@

- Bloomberg's Alex Scotti will be presenting a talk this Tuesday on concurrency control - implementations in relational databases. Free swag and dinner will be provided. + Bloomberg's Alex Scotti will be presenting a talk this Tuesday on concurrency control + implementations in relational databases. Free swag and dinner will be provided.

-

Join Alex Scotti of Bloomberg LP for a discussion of concurrency control - implementation in relational database systems. Focus will be placed on the - optimistic techniques as employed and developed inside Combdb2, Bloomberg's +

Join Alex Scotti of Bloomberg LP for a discussion of concurrency control + implementation in relational database systems. Focus will be placed on the + optimistic techniques as employed and developed inside Combdb2, Bloomberg's database system.

Food will be served by Kismet!

@@ -265,41 +287,41 @@ -

- The CSC has been invited to attend this Erlang conference in Toronto. If - you are interested in attending, please sign up on our web form. We have submitted a MEF proposal + The CSC has been invited to attend this Erlang conference in Toronto. If + you are interested in attending, please sign up on our web form. We have submitted a MEF proposal to cover the transportation fees of up to 25 math undergraduates.

The CSC has been invited to attend this Erlang conference in Toronto. If you - are interested in attending, please sign up on our web form, so we can coordinate the group. - We have submitted a MEF proposal to cover the transportation fees of up to - 25 math undergraduates to attend. You will be responsible for your - conference fee and transportation, and if the MEF proposal is granted, you - can submit your bus tickets/mileage record and conference badge to MEF for - a reimbursement. From the conference + are interested in attending, please sign up on our web form, so we can coordinate the group. + We have submitted a MEF proposal to cover the transportation fees of up to + 25 math undergraduates to attend. You will be responsible for your + conference fee and transportation, and if the MEF proposal is granted, you + can submit your bus tickets/mileage record and conference badge to MEF for + a reimbursement. From the conference website:

- -

"Our first ever Toronto Erlang Factory Lite has been confirmed. Join us - on 23 November for a full day debate on Erlang as a powerful tool for - building innovative, scalable and fault tolerant applications. Our speakers + +

"Our first ever Toronto Erlang Factory Lite has been confirmed. Join us + on 23 November for a full day debate on Erlang as a powerful tool for + building innovative, scalable and fault tolerant applications. Our speakers will showcase examples from their work experience and their personal success - stories, thus presenting how Erlang solves the problems related to - scalability and performance. At this event we will focus on what Erlang + stories, thus presenting how Erlang solves the problems related to + scalability and performance. At this event we will focus on what Erlang brings to the table in the multicore era."

-

- Join us for a night of code, food, and caffeine! There will be plenty of - edibles and hacking for your enjoyment. If you are interested in getting + Join us for a night of code, food, and caffeine! There will be plenty of + edibles and hacking for your enjoyment. If you are interested in getting involved in Open Source, there will be mentors on hand to get you started. Hope to see you there—bring your friends!

@@ -309,7 +331,7 @@ courtesy of the Mathematics Society.

There will be two Open Source projects featured at tonight's code - party, with mentors on hand for each. Here is a quick summary of each of + party, with mentors on hand for each. Here is a quick summary of each of the projects available:

OpenHatch: Not sure where to @@ -319,7 +341,7 @@ need, and mentors present to help you get set up to fix your first bug.

-

Social Innovation Simulation Design Jam: The UWaterloo Games Institute and SiG@Waterloo will be partnering with us tonight to kick off their weekend @@ -330,16 +352,16 @@ href="http://uwaterloo.ca/games-institute/events/social-innovation-simulation-de

- The last lecture of our security and privacy series. By MMath alumnus - Zak Blacher. + The last lecture of our security and privacy series. By MMath alumnus + Zak Blacher.

- In Zak's talk, "Disk Encryption: Digital Forensic Analysis & Full - Volume Encryption", he aims to cover filesystem forensic analysis - and counter forensics by addressing the entire design stack; starting with - filesystem construction, design, and theory, and drilling down to the inner - workings of hard drives (modern platter hdds, as well as mlc-ssds). This - talk leads in to a discussion on full volume encryption, and how this helps + In Zak's talk, "Disk Encryption: Digital Forensic Analysis & Full + Volume Encryption", he aims to cover filesystem forensic analysis + and counter forensics by addressing the entire design stack; starting with + filesystem construction, design, and theory, and drilling down to the inner + workings of hard drives (modern platter hdds, as well as mlc-ssds). This + talk leads in to a discussion on full volume encryption, and how this helps to protect one's data.

The sixth and final lecture of our security and privacy series. @@ -348,47 +370,47 @@ href="http://uwaterloo.ca/games-institute/events/social-innovation-simulation-de

- This is the fifth lecture of six in the Security and Privacy Lecture - Series. By founding member of the Canadian Cybersecurity Institute and + This is the fifth lecture of six in the Security and Privacy Lecture + Series. By founding member of the Canadian Cybersecurity Institute and employee of local ISP Sentex Sean Howard.

- Bell's recent announcement of their use of Deep Packet Inspection (DPI) - brings to light a long-standing issue: your internet service provider (ISP) + Bell's recent announcement of their use of Deep Packet Inspection (DPI) + brings to light a long-standing issue: your internet service provider (ISP) pwns you. They control your IP allocation, your DNS, your ARP, the AS paths. - The question has never been about ability—it's about trust. Whether - Rogers, AT&T, Virgin, Telus, Vodafone or Wind, your onramp to the + The question has never been about ability—it's about trust. Whether + Rogers, AT&T, Virgin, Telus, Vodafone or Wind, your onramp to the internet is your first and most potent point of security failure.

-

Founding member of the Canadian Cybersecurity Institute and employee of - local ISP Sentex Sean Howard will vividly demo the reasons you need to be - ble to trust your internet provider. Come for the talk, stay for the +

Founding member of the Canadian Cybersecurity Institute and employee of + local ISP Sentex Sean Howard will vividly demo the reasons you need to be + ble to trust your internet provider. Come for the talk, stay for the pizza!

-

This is the fifth lecture of six in the Security and Privacy Lecture +

This is the fifth lecture of six in the Security and Privacy Lecture Series.

-

- The fourth event in our security and privacy series. By undergraduate - students Murphy Berzish and Nick Guenther. + The fourth event in our security and privacy series. By undergraduate + students Murphy Berzish and Nick Guenther.

-Nick Guenther and Murphy Berzish will be holding a hands-on seminar in the -Comfy to introduce you to public-private key crypto and how you can practically -use it, so bring your laptops! You will learn about PGP, an encryption protocol -that provides confidentiality and authenticity. At the seminar, you will learn -how to use PGP to send encrypted email and files, provably identify yourself to -others, and verify data. Bring a laptop so we can help help you generate your -first keypair and give you the chance to form a Web of Trust with your +Nick Guenther and Murphy Berzish will be holding a hands-on seminar in the +Comfy to introduce you to public-private key crypto and how you can practically +use it, so bring your laptops! You will learn about PGP, an encryption protocol +that provides confidentiality and authenticity. At the seminar, you will learn +how to use PGP to send encrypted email and files, provably identify yourself to +others, and verify data. Bring a laptop so we can help help you generate your +first keypair and give you the chance to form a Web of Trust with your peers.

-

A GSIntroducer from www.GSWoT.org will be on -hand. If you are interested in obtaining an elevated level of trust, bring +

A GSIntroducer from www.GSWoT.org will be on +hand. If you are interested in obtaining an elevated level of trust, bring government-issued photo-ID.

There will also be balloons and cake. @@ -396,52 +418,52 @@ government-issued photo-ID.

-

- The third lecture of our security and privacy series. By undergraduate + The third lecture of our security and privacy series. By undergraduate student Simon Gladstone.

- An introduction to and overview of how to use the Tor Browser Bundle to + An introduction to and overview of how to use the Tor Browser Bundle to browse the "Deep Web" and increase security while browsing the Internet. Tor - is not the be all end all of Internet security, but it is definitely a step - up from using the more popular browsers such as Chrome, Firefox, or + is not the be all end all of Internet security, but it is definitely a step + up from using the more popular browsers such as Chrome, Firefox, or Safari.

-

The third lecture of our security and privacy series. By undergraduate +

The third lecture of our security and privacy series. By undergraduate student Simon Gladstone.

-

- The second lecture of our security and privacy series. By undergraduate student + The second lecture of our security and privacy series. By undergraduate student Eric Dong.

- In this talk, I will discuss censorship firewalls used in countries such as - China and Iran, and how to counteract them. The focus is on advanced - application-layer and Deep Packet Inspection firewalls, and unexpected hurdles - in overcoming censorship by these firewalls due to the need for very - unconventional adversary models. Approaches of the privacy tool Tor, popular - proprietary freeware Ultrasurf and Freegate, payware VPNs, and my own - experimental Kirisurf project are examined, where strengths and difficulties + In this talk, I will discuss censorship firewalls used in countries such as + China and Iran, and how to counteract them. The focus is on advanced + application-layer and Deep Packet Inspection firewalls, and unexpected hurdles + in overcoming censorship by these firewalls due to the need for very + unconventional adversary models. Approaches of the privacy tool Tor, popular + proprietary freeware Ultrasurf and Freegate, payware VPNs, and my own + experimental Kirisurf project are examined, where strengths and difficulties with each system are noted.

-

The second lecture of our security and privacy series. By undergraduate +

The second lecture of our security and privacy series. By undergraduate student Eric Dong.

-

- The first lecture of our security and privacy series. By PhD student Sarah - Harvey. + The first lecture of our security and privacy series. By PhD student Sarah + Harvey.

Recent media coverage has brought to light the presence of various government @@ -449,39 +471,39 @@ government-issued photo-ID.

governments in the establishment and development of standards and software. This brings to question of just how much we need to be concerned about the security and privacy of our information.

- +

In this talk we will discuss what all this means in technological and social contexts, examine the status quo, and consider the long-standing implications. This talk assumes no background knowledge of security or privacy, nor any specific technical background. All students are welcome and encouraged to attend.

-

The first lecture of our security and privacy series. By PhD student +

The first lecture of our security and privacy series. By PhD student Sarah Harvey.

-

We will be showing GoingNative - lectures from some of the top individuals working on C++ - approximately biweekly on Thursdays at 6:30PM in the PHY 150 theatre. Every - lecture will be accompanied with free pizza and drinks! Dates are Oct. 3, 17, + lectures from some of the top individuals working on C++ + approximately biweekly on Thursdays at 6:30PM in the PHY 150 theatre. Every + lecture will be accompanied with free pizza and drinks! Dates are Oct. 3, 17, 31 and Nov. 7 and 21. Please view this event in detail for more information.

- If you're not familiar with the C++ GoingNative series, you can check them - out on the GoingNative + If you're not familiar with the C++ GoingNative series, you can check them + out on the GoingNative website.

- -

We will be showing lectures from some of the top individuals working on C++ - approximately biweekly on Thursdays in the PHY 150 theatre. Every lecture will - be accompanied with free pizza and drinks! Here is our schedule and the planned + +

We will be showing lectures from some of the top individuals working on C++ + approximately biweekly on Thursdays in the PHY 150 theatre. Every lecture will + be accompanied with free pizza and drinks! Here is our schedule and the planned showings:

- +
  • Thu. Oct. 3, 6:30PM: Stroustrup - The Essence of C++
  • Thu. Oct. 17, 6:30PM: Lavavej - Don't Help The Compiler
  • @@ -492,125 +514,125 @@ government-issued photo-ID.

    -

    - The second in a series of recorded talks from GoingNative 2013. Featuring + The second in a series of recorded talks from GoingNative 2013. Featuring Stephan T. Lavavej.

    - The second in a series of recorded talks from GoingNative 2013. Featuring + The second in a series of recorded talks from GoingNative 2013. Featuring Stephan T. Lavavej.

    - C++ has powerful rules for dealing with low-level program structure. -Before a program is ever executed, the compiler determines valuable information -about every expression in the source code. The compiler understands exactly -how long each object's resources will be needed (lifetime), whether each -expression refers to an object that the program has no other way of accessing -(rvalueness), and what operations can be performed on each object (type). -Using examples from C++98 through C++14, this presentation will demonstrate how -to write code that works with the compiler's knowledge to increase robustness, -efficiency, and clarity. This presentation will also demonstrate the horrible -things that happen when programmers think they can do tasks that are better + C++ has powerful rules for dealing with low-level program structure. +Before a program is ever executed, the compiler determines valuable information +about every expression in the source code. The compiler understands exactly +how long each object's resources will be needed (lifetime), whether each +expression refers to an object that the program has no other way of accessing +(rvalueness), and what operations can be performed on each object (type). +Using examples from C++98 through C++14, this presentation will demonstrate how +to write code that works with the compiler's knowledge to increase robustness, +efficiency, and clarity. This presentation will also demonstrate the horrible +things that happen when programmers think they can do tasks that are better left to compilers.

    -

    - The third in a series of recorded talks from GoingNative 2013. Featuring + The third in a series of recorded talks from GoingNative 2013. Featuring Scott Meyers.

    - The third in a series of recorded talks from GoingNative 2013. Featuring + The third in a series of recorded talks from GoingNative 2013. Featuring Scott Meyers.

    - After years of intensive study (first of C++0x, then of C++11, and most -recently of C++14), Scott thinks he finally has a clue. About the effective use -of C++11, that is (including C++14 revisions). At last year’s Going Native, -Herb Sutter predicted that Scott would produce a new version of Effective C++ -in the 2013-14 time frame, and Scott’s working on proving him almost right. -Rather than revise Effective C++, Scott decided to write a new book that -focuses exclusively on C++11/14: on the things the experts almost always do (or -almost always avoid doing) to produce clear, efficient, effective code. In this -presentation, Scott will present a taste of the Items he expects to include in + After years of intensive study (first of C++0x, then of C++11, and most +recently of C++14), Scott thinks he finally has a clue. About the effective use +of C++11, that is (including C++14 revisions). At last year’s Going Native, +Herb Sutter predicted that Scott would produce a new version of Effective C++ +in the 2013-14 time frame, and Scott’s working on proving him almost right. +Rather than revise Effective C++, Scott decided to write a new book that +focuses exclusively on C++11/14: on the things the experts almost always do (or +almost always avoid doing) to produce clear, efficient, effective code. In this +presentation, Scott will present a taste of the Items he expects to include in Effective C++11/14.

    -

    - The fourth in a series of recorded talks from GoingNative 2013. Featuring + The fourth in a series of recorded talks from GoingNative 2013. Featuring Andrei Alexandrescu.

    - The fourth in a series of recorded talks from GoingNative 2013. Featuring + The fourth in a series of recorded talks from GoingNative 2013. Featuring Andrei Alexandrescu.

    - Contemporary computer architectures make it possible for slow code to work -reasonably well. They also make it difficult to write really fast code that -exploits the CPU amenities to their fullest. And the smart money is on fast -code—we’re running out of cool things to do with slow code, and the battle will -be on doing really interesting and challenging things at the envelope of what + Contemporary computer architectures make it possible for slow code to work +reasonably well. They also make it difficult to write really fast code that +exploits the CPU amenities to their fullest. And the smart money is on fast +code—we’re running out of cool things to do with slow code, and the battle will +be on doing really interesting and challenging things at the envelope of what the computing fabric endures.

    - So how to write quick code, quickly? Turns out it’s quite difficult because -today’s complex architectures defy simple rules to be applied everywhere. It is -not uncommon that innocuous high-level artifacts have a surprisingly high + So how to write quick code, quickly? Turns out it’s quite difficult because +today’s complex architectures defy simple rules to be applied everywhere. It is +not uncommon that innocuous high-level artifacts have a surprisingly high impact on the bottom line of an application’s run time (and power consumed).

    - This talk is an attempt to set forth a few pieces of tactical advice for -writing quick code in C++. Applying these is not guaranteed to produce optimal + This talk is an attempt to set forth a few pieces of tactical advice for +writing quick code in C++. Applying these is not guaranteed to produce optimal code, but is likely to put it reasonably within the ballpark.

    - These tips are based on practical experience but also motivated by the + These tips are based on practical experience but also motivated by the inner workings of modern CPUs.

    -

    - The fifth in a series of recorded talks from GoingNative 2013. Featuring + The fifth in a series of recorded talks from GoingNative 2013. Featuring Sean Parent.

    - The fifth in a series of recorded talks from GoingNative 2013. Featuring + The fifth in a series of recorded talks from GoingNative 2013. Featuring Sean Parent.

    - A look at many of the new features in C++ and a couple of old features you -may not have known about. With the goal of correctness in mind, we’ll see how -to utilize these features to create simple, clear, and beautiful code. Just a + A look at many of the new features in C++ and a couple of old features you +may not have known about. With the goal of correctness in mind, we’ll see how +to utilize these features to create simple, clear, and beautiful code. Just a little pinch can really spice things up.

    -

    - All CSC members and their guests are invited for a night of free bowling at - Bingemans! Transportation will be provided. If you are interested in attending, - please RSVP using the online form by Oct. 18. You can find it by viewing this + All CSC members and their guests are invited for a night of free bowling at + Bingemans! Transportation will be provided. If you are interested in attending, + please RSVP using the online form by Oct. 18. You can find it by viewing this event in detail.

    - We are pleased to kick off the term with free bowling for all interested - members at Bingemans! Transportation will be provided. If you are interested in - attending, please RSVP using this online + We are pleased to kick off the term with free bowling for all interested + members at Bingemans! Transportation will be provided. If you are interested in + attending, please RSVP using this online form by Oct. 18.

    - -

    Please note the event date change (Oct. 23 to Oct. 30). + +

    Please note the event date change (Oct. 23 to Oct. 30). The bus will be leaving from the Davis Center at 6:00PM sharp on the 30th.

    -

    Elections for Fall 2013 are being held! The Executive will be elected, @@ -662,73 +684,73 @@ little pinch can really spice things up.

    Come out to the Code Party happening in the Comfy Lounge on July 26 at 7:00 PM! - Why sleep when you could be hacking on $your_favourite_project or doing - $something_classy in great company? Join us for a night of coding, snacks, + Why sleep when you could be hacking on $your_favourite_project or doing + $something_classy in great company? Join us for a night of coding, snacks, and camaraderie!

    - Come out to the Code Party happening in the Comfy Lounge on July 26 at 7:00 PM! - Why sleep when you could be hacking on $your_favourite_project or doing - $something_classy in great company? Join us for a night of coding, snacks, - and camaraderie! + Come out to the Code Party happening in the Comfy Lounge on July 26 at 7:00 PM! + Why sleep when you could be hacking on $your_favourite_project or doing + $something_classy in great company? Join us for a night of coding, snacks, + and camaraderie!

    -

    - Convergence between CPU and GPU approaches to processing sets the stage for an - exciting transition to 3D rendering that takes place entirely in software. - TransGaming's Nicolas Capens and Gavriel State will speak about this convergence + Convergence between CPU and GPU approaches to processing sets the stage for an + exciting transition to 3D rendering that takes place entirely in software. + TransGaming's Nicolas Capens and Gavriel State will speak about this convergence and how it will influence the future of graphics.

    - For some time now, it has been clear that there is strong momentum for convergence - between CPU and GPU technologies. Initially, each technology used radically different - approaches to processing, but over time GPUs have evolved to support more general - purpose use while CPUs have evolved to include advanced vector processing and multiple - execution cores. At TransGaming, we believe that this convergence will continue to the - point where typical systems have only one type of processing unit, with large numbers - of cores and very wide vector execution units available for high performance parallel - execution. In this kind of environment, all graphics processing will ultimately take + For some time now, it has been clear that there is strong momentum for convergence + between CPU and GPU technologies. Initially, each technology used radically different + approaches to processing, but over time GPUs have evolved to support more general + purpose use while CPUs have evolved to include advanced vector processing and multiple + execution cores. At TransGaming, we believe that this convergence will continue to the + point where typical systems have only one type of processing unit, with large numbers + of cores and very wide vector execution units available for high performance parallel + execution. In this kind of environment, all graphics processing will ultimately take place in software.

    - In this talk, we will explore the converging nature of CPU and GPU approaches to - processing, how dynamic specialization allows CPUs to efficiently perform tasks usually - done by GPUs, and why we believe that the increased flexibility of more programmable - architectures will ultimately win out over fixed function hardware, even in areas such + In this talk, we will explore the converging nature of CPU and GPU approaches to + processing, how dynamic specialization allows CPUs to efficiently perform tasks usually + done by GPUs, and why we believe that the increased flexibility of more programmable + architectures will ultimately win out over fixed function hardware, even in areas such as texture sampling.

    - TransGaming Inc. works at the cutting edge of 3D graphics, building - technologies that bridge the gap between platform boundaries to allow games to be played - on a variety of devices and operating systems. TransGaming works with other industry - leaders to update established APIs such as OpenGL, while also breaking new ground in - software rendering technology, which we believe will become increasingly important as + TransGaming Inc. works at the cutting edge of 3D graphics, building + technologies that bridge the gap between platform boundaries to allow games to be played + on a variety of devices and operating systems. TransGaming works with other industry + leaders to update established APIs such as OpenGL, while also breaking new ground in + software rendering technology, which we believe will become increasingly important as CPU and GPU technologies converge.

    - Nicolas Capens is the architect of SwiftShader, TransGaming's high - performance software renderer, and is also deeply involved in the ANGLE project, which - provides efficient translation from OpenGL ES to Direct3D APIs for implementing WebGL - on Windows. Nicolas received his MSci.Eng. degree in computer science from Ghent + Nicolas Capens is the architect of SwiftShader, TransGaming's high + performance software renderer, and is also deeply involved in the ANGLE project, which + provides efficient translation from OpenGL ES to Direct3D APIs for implementing WebGL + on Windows. Nicolas received his MSci.Eng. degree in computer science from Ghent University in 2007.

    - Gavriel State (Gav) is TransGaming's Founder and CTO, and has worked in - graphics and portability for over 20 years on dozens of platforms and APIs. Gav wrote - his first software renderer when taking CS488 at UW, where he later graduated with a + Gavriel State (Gav) is TransGaming's Founder and CTO, and has worked in + graphics and portability for over 20 years on dozens of platforms and APIs. Gav wrote + his first software renderer when taking CS488 at UW, where he later graduated with a B.A.Sc. in Systems Design Engineering.

    - Do you love the combination of s'mores, burgers, and fire? Are you brave enough to - face the newly-grown geese? Do you want to play some Frisbee while listening to some + Do you love the combination of s'mores, burgers, and fire? Are you brave enough to + face the newly-grown geese? Do you want to play some Frisbee while listening to some chill tunes? If so, come hang out with the CSC at the EV3 Fire Pit this Friday! All are welcome for some outdoor food, games, and music.

    - Do you love the combination of s'mores, burgers, and fire? Are you brave enough to - face the newly-grown geese? Do you want to play some Frisbee while listening to some + Do you love the combination of s'mores, burgers, and fire? Are you brave enough to + face the newly-grown geese? Do you want to play some Frisbee while listening to some chill tunes? If so, come hang out with the CSC at the EV3 Fire Pit this Friday! All are welcome for some outdoor food, games, and music.

    @@ -739,35 +761,35 @@ title="The Future of 3D Graphics is in Software!"> As a follow on to last term's tutorial on building a ray-tracer from scratch, this talk will be presenting the basic mechanics of how a bidirectional path-tracer creates a globally illuminated scene, advantages and limitations of this approach over - other offline global illumination techniques along with a simple example path-tracer + other offline global illumination techniques along with a simple example path-tracer written in C++, and opportunities for hardware acceleration on GPUs, time permitting.

    As a follow on to last term's tutorial on building a ray-tracer from scratch, this talk will be presenting the basic mechanics of how a bidirectional path-tracer creates a globally illuminated scene, advantages and limitations of this approach over - other offline global illumination techniques along with a simple example path-tracer + other offline global illumination techniques along with a simple example path-tracer written in C++, and opportunities for hardware acceleration on GPUs, time permitting.

    - While humans started making 3D motion pictures in the 1800's, several technical and - artistic challenges prevented widespread interest in the medium. By investing heavily - in a computerized production pipeline, James Cameron's 2009 release of Avatar ushered - in an era of mainstream interest in 3D film. However, many technical and artistic - problems still find their way into otherwise-modern 3D movies. The talk explores some - of these problems while introducing the fundamentals of 3D film-making from a CS + While humans started making 3D motion pictures in the 1800's, several technical and + artistic challenges prevented widespread interest in the medium. By investing heavily + in a computerized production pipeline, James Cameron's 2009 release of Avatar ushered + in an era of mainstream interest in 3D film. However, many technical and artistic + problems still find their way into otherwise-modern 3D movies. The talk explores some + of these problems while introducing the fundamentals of 3D film-making from a CS perspective.

    - While humans started making 3D motion pictures in the 1800's, several technical and - artistic challenges prevented widespread interest in the medium. By investing heavily - in a computerized production pipeline, James Cameron's 2009 release of Avatar ushered - in an era of mainstream interest in 3D film. However, many technical and artistic - problems still find their way into otherwise-modern 3D movies. The talk explores some - of these problems while introducing the fundamentals of 3D film-making from a CS + While humans started making 3D motion pictures in the 1800's, several technical and + artistic challenges prevented widespread interest in the medium. By investing heavily + in a computerized production pipeline, James Cameron's 2009 release of Avatar ushered + in an era of mainstream interest in 3D film. However, many technical and artistic + problems still find their way into otherwise-modern 3D movies. The talk explores some + of these problems while introducing the fundamentals of 3D film-making from a CS perspective.

    @@ -799,7 +821,7 @@ title="The Future of 3D Graphics is in Software!">

    We are offering a Unix tutorial on Friday, June 7th, 2013 at 6:00pm! Following the tutorial a code party will take place. Bring your laptops and chargers for an awesome night of coding, hacking and learning. All are welcome to join in the comfy lounge!

    - +

    If you have any questions about Unix101/ Code Party 0 please contact exec@csclub.uwaterloo.ca.

    Hope to see you there!