Events Archive: Winter 2011

Software Patents

| 5:30 PM EDT | MC2034

*by Stanley Khaing*. What are the requirements for obtaining a patent? Should software be patentable?

View details

Stanley Khaing is a lawyer from Waterloo whose areas of practice are software and high technology. He will be discussing software patents. In particular, he will be addressing the following questions:

  • What are the requirements for obtaining a patent?
  • Should software be patentable?

A Smorgasbord of Perl Talks

| 8:00 PM EST | MC2017

*by KW Perl Mongers*. These talks are intended for programmers who are curious about the Swiss Army Chainsaw of languages, Perl.

View details

Tyler Slijboom will present:

  • Prototyping in Perl,
  • Perl Default Variables,
  • HOWTO on OO Programming, and
  • HOWTO on Installing and Using Modules from CPAN

Daniel Allen will present:

  • Coping with Other Peoples' Code

Justin Wheeler will present:

  • Moose: a Modern Perl Framework

UNIX 103: Version Control Systems

| 5:30 PM EST | MC3003

*by Calum T. Dalek*. In this long-awaited third installment of the popular Unix Tutorials the friendly experts of the CSC will teach you the simple art of version control.

View details

You will learn the purpose and use of two different Version Control Systems (git and subversion). This tutorial will advise you in the discipline of managing the source code of your projects and enable you to quickly learn new Version Control Systems in the work place -- a skill that is much sought after by employers.

Code Party

| 8:00 PM EST | Comfy Lounge

*by Calum T. Dalek*. Come one, come all to the Code Party happening in the Comfy Lounge this Friday. The event starts at 7:00PM and will run through the night.

View details

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 and comraderie! Food and caffeine will be provided.

UNIX 102: Documents and Editing in the Unix environment

| 5:30 PM EST | MC3003

*by Calum T. Dalek*. The next installment in the CS Club's popular Unix tutorials UNIX 102 introduces powerful text editing tools for programming and document formatting.

View details

Unix 102 is a follow up to Unix 101, requiring basic knowledge of the shell. If you missed Unix 101 but still know your way around you should be fine. Topics covered include: "real" editors, document typesetting with LaTeX (great for assignments!), bulk editing, spellchecking, and printing in the student environment and elsewhere. If you aren't interested or feel comfortable with these tasks, watch out for Unix 103 and 104 to get more depth in power programming tools on Unix.

UNIX 101: An Introduction to the Shell

| 5:30 PM EST | MC3003

*by Calum T. Dalek*. New to Unix? No problem, we'll teach you to power use circles around your friends!

View details

This first tutorial is an introduction to the Unix shell environment, both on the student servers and on other Unix environments. Topics covered include: using the shell, both basic interaction and advanced topics like scripting and job control, the filesystem and manipulating it, and ssh. If you feel you're already familiar with these topics don't hesitate to come to Unix 102 to learn about documents, editing, and other related tasks, or watch out for Unix 103 and 104 that get much more in depth into power programming tools on Unix.