BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:http://www.cmucc.org/talks\n\nA series of talks and workshops
  on some of the most useful tools for advanced users and developers led by
  the Carnegie Mellon University Computer Club.\n\nSponsored by Green Hills
  Software\nhttp://www.ghs.com
X-WR-CALNAME:CMU Computer Club Spring 2018 Talks Series
X-WR-TIMEZONE:America/New_York
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
DTSTART;VALUE=DATE-TIME:19700308T020000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:EDT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
END:DAYLIGHT
BEGIN:STANDARD
DTSTART;VALUE=DATE-TIME:19701101T020000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:EST
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:CMUCC Talk: Virtualization in Theory
DTSTART;VALUE=DATE-TIME:20180207T200000
DTEND;VALUE=DATE-TIME:20180207T210000
UID:talks-series-2018-02-07@club.cc.cmu.edu
SEQUENCE:0
DESCRIPTION:Virtual Machines are an increasingly popular way to divide up 
 physical machines\, but what's really going on under the hood? We'll take 
 a look at the history of virtualization\, different strategies\, as well a
 s the hardware that makes efficient virtualization possible.\n\nPart of th
 e CMU Computer Club Spring 2018 Talks Series\nhttp://www.cmucc.org/talks\n
 \nSponsored by Green Hills Software\nhttp://www.ghs.com
LOCATION:Wean 5415
STATUS:CONFIRMED
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
SUMMARY:CMUCC Talk: Virtualization in Practice
DTSTART;VALUE=DATE-TIME:20180221T200000
DTEND;VALUE=DATE-TIME:20180221T210000
UID:talks-series-2018-02-21@club.cc.cmu.edu
SEQUENCE:0
DESCRIPTION:Okay\, so you actually want to know how we do virtualization i
 n the real world. This talk will explore some common pieces of software fo
 r virtualizing physical machines\, and explain some of the benefits and dr
 awbacks of the different options available.\n\nPart of the CMU Computer Cl
 ub Spring 2018 Talks Series\nhttp://www.cmucc.org/talks\n\nSponsored by Gr
 een Hills Software\nhttp://www.ghs.com
LOCATION:Wean 5415
STATUS:CONFIRMED
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
SUMMARY:CMUCC Talk: Cryptocurrency
DTSTART;VALUE=DATE-TIME:20180307T200000
DTEND;VALUE=DATE-TIME:20180307T210000
UID:talks-series-2018-03-07@club.cc.cmu.edu
SEQUENCE:0
DESCRIPTION:With cryptocurrencies making mainstream news\, you might be wo
 ndering how it all works. We'll be covering what cryptocurrencies are\, ho
 w they work\, and what has been keeping them in the headlines for the last
  few months.\n\nPart of the CMU Computer Club Spring 2018 Talks Series\nht
 tp://www.cmucc.org/talks\n\nSponsored by Green Hills Software\nhttp://www.
 ghs.com
LOCATION:Wean 5415
STATUS:CONFIRMED
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
SUMMARY:CMUCC Talk: GPGPU Programming
DTSTART;VALUE=DATE-TIME:20180321T200000
DTEND;VALUE=DATE-TIME:20180321T210000
UID:talks-series-2018-03-21@club.cc.cmu.edu
SEQUENCE:0
DESCRIPTION:FPGAs are revolutionizing the computing industry by allowing l
 ogic designers to reconfigure circuitry on the fly\, allowing for rapid de
 velopment of new hardware where an ASIC would be prohibitively costly or i
 mpractical. But how does it all work? Can software-like code be used to de
 sign hardware?\n\nPart of the CMU Computer Club Spring 2018 Talks Series\n
 http://www.cmucc.org/talks\n\nSponsored by Green Hills Software\nhttp://ww
 w.ghs.com
LOCATION:Wean 5415
STATUS:CONFIRMED
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
SUMMARY:CMUCC Talk: Reconfigurable Logic
DTSTART;VALUE=DATE-TIME:20180328T200000
DTEND;VALUE=DATE-TIME:20180328T210000
UID:talks-series-2018-03-28@club.cc.cmu.edu
SEQUENCE:0
DESCRIPTION:GPUs are becoming an increasingly popular target for programme
 rs looking to squeeze extra power out of their computers. Attend this talk
  to see how GPGPU (General-Purpose Computing on Graphics Processing Units)
  programming allows computationally heavy tasks to be mapped onto hardware
  originally designed for drawing triangles.\n\nPart of the CMU Computer Cl
 ub Spring 2018 Talks Series\nhttp://www.cmucc.org/talks\n\nSponsored by Gr
 een Hills Software\nhttp://www.ghs.com
LOCATION:Wean 5415
STATUS:CONFIRMED
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
SUMMARY:CMUCC Talk: Meltdown\, Spectre\, and Microarchitecture
DTSTART;VALUE=DATE-TIME:20180404T200000
DTEND;VALUE=DATE-TIME:20180404T210000
UID:talks-series-2018-04-04@club.cc.cmu.edu
SEQUENCE:0
DESCRIPTION:Early this year\, two massive hardware vulnerabilities shook t
 he world of computer security. This talk will explore the modern microarch
 itectural quirks that allowed these attacks to work\, as well as the vario
 us workarounds and mitigations for these attacks (and any others that migh
 t occur between the time of printing of this poster and the talk).\n\nPart
  of the CMU Computer Club Spring 2018 Talks Series\nhttp://www.cmucc.org/t
 alks\n\nSponsored by Green Hills Software\nhttp://www.ghs.com
LOCATION:Wean 5415
STATUS:CONFIRMED
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
SUMMARY:CMUCC Talk: Designing Safety and Security into Life-Critical Syste
 ms
DTSTART;VALUE=DATE-TIME:20180411T200000
DTEND;VALUE=DATE-TIME:20180411T210000
UID:talks-series-2018-04-11@club.cc.cmu.edu
SEQUENCE:0
DESCRIPTION:What do you get when you combine a car with a computer? A comp
 uter that can cause life-threatening problems! Modern vehicles are massive
 ly complex computing platforms\, with nearly one hundred processors and ov
 er a million lines of code. The complexity is only growing\, especially as
  car manufacturers rush to add "app stores" to their dashboards and allow 
 the owner to download potentially buggy software from the internet!  How d
 o you design a system to protect the people inside (and outside) from harm
  while still allowing user-downloaded content? It starts with designing a 
 Real-Time Operating System (RTOS) that can guarantee separation of importa
 nt safety-critical code from code that cannot be verified or trusted.  In 
 this tech talk\, we'll discuss dealing with the complexity of mixed-critic
 ality systems through strict separation of execution time\, memory-space\,
  and resources.\n\nPart of the CMU Computer Club Spring 2018 Talks Series\
 nhttp://www.cmucc.org/talks\n\nSponsored by Green Hills Software\nhttp://w
 ww.ghs.com
LOCATION:Wean 5415
STATUS:CONFIRMED
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
SUMMARY:CMUCC Talk: Esoteric Programming Languages
DTSTART;VALUE=DATE-TIME:20180425T200000
DTEND;VALUE=DATE-TIME:20180425T210000
UID:talks-series-2018-04-25@club.cc.cmu.edu
SEQUENCE:0
DESCRIPTION:Brainf**k\, Whitespace\, and Malbolge are just three of the ma
 ny esoteric programming languages people have designed in an ever-increasi
 ng struggle to create the most obtuse\, user-unfriendly language possible.
  We'll showcase a few of these intentionally confusing languages\, and sha
 re some advice for actually writing code in them.\n\nPart of the CMU Compu
 ter Club Spring 2018 Talks Series\nhttp://www.cmucc.org/talks\n\nSponsored
  by Green Hills Software\nhttp://www.ghs.com
LOCATION:Wean 5415
STATUS:CONFIRMED
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

