Get to know your profs and be the envy of your friends!
Come out and meet your professors!! This is a great opportunity to meet professors for Undergraduate Research jobs or to find out who you might have for future courses. One and all are welcome!
And best of all... free food!!!
The work report is a familiar chore for any co-op student. Not only is there a report to write, but to add insult to injury, your report is returned if you do not follow your departmental guidelines.
Fear no more! In this talk, you will learn how to use LaTeX and a specially developed class to automatically format your work reports. This talk is especially useful to Mathematics, Computer Science, Electrical & Computer Engineering, and Software Engineeering co-op students about to go on work term.
LaTeX is a document processing system. What this means is you describe the structure of your document, and LaTeX typesets it appealingly. However, LaTeX was developed in the late-80s and is now showing its age.
How does it compete against modern systems? By being easily extensible, of course. This talk will describe the fundamentals of typesetting in LaTeX, and will then show you how to extend it with freely available packages. You will learn how to teach yourself LaTeX and how to find extensions that do what you want.
As well, there will be a short introduction on creating your own packages, for your own personal use.
If you've ever worked with other group members, you know how difficult it is to code simultaneously. You might be working on one part of your assignment, and you need to send your source code to everyone else. Or you might be fixing a bug in someone else's part, and need to merge in the change. What a mess!
This talk will explain some Best Practices for developing code in a distributed fashion. Whether you're working side-by-side in the lab, or developing from home, these methods can apply to your team. You will learn how to apply these techniques in the Unix environment using GNU Make, CVS, GNU diff and patch.
Making a compiler? Bored? Think CISC sucks and RISC rules?
This talk will run through the SPARC v8, IEEE-P1754, architecture. Including all the fun that can be had with register windows and the SPARC instruction set including the basic instructions, floating point instructions, and vector instructions.
If you have used Unix for a while, you know that you've created configuration files, or dotfiles. Each program seems to want its own particular settings, and you want to customize your environment. In a power-user's directory, you could have hundreds of these files.
Isn't it annoying to migrate your configuration if you login to another machine? What if you build a new computer? Or perhaps you made a mistake to one of your configuration files, and want to undo it?
In this talk, I will show you how to manage your home directory using CVS, the Concurrent Versions System. You can manage your files, revert to old versions in the past, and even send them over the network to another machine. I'll also discuss how to keep your configuration files portable, so they'll work even on different Unices, with different software installed.
In today's world, people have hundreds of connexions. And you can express these connexions with a graph. For instance, you may wish to represent the network of your friends.
Originally, webs-of-trust were directed acyclic graphs of people who had identified each other. This way, if there was a path between you and the person who want to identify, then you could assume that each person along that path had verified the next person's identity.
I will show you how to generate your own web-of-trust graph using Free Software. Of course, you can also use this knowledge to graph anything you like.
In Perl, a module is the basic unit of code-reuse. The talk will be mostly a look into GD::Text::Arc, a module written to draw TrueType text around the edge of a circle. The talk will consider:
During the General Meeting on 19 January 2004, a proposed constitution change was passed around. This change is in response to a change in the MathSoc Clubs Policy (Policy 4, Section 3, Sub-section f).
This general meeting is called to vote on this proposed change. We must have quorum of 15 Full Members vote on this change. The following text was presented at the CSC Winter 2004 Elections.
We propose to make a Constitutional change on this day, 19 January 2004. The proposed change is to section 3.1 of the constitution which currently reads: In compliance with MathSoc regulations and in recognition of the club being primarily targeted at undergraduate students, full membership is open to all undergraduate students in the Faculty of Mathematics and restricted to the same. Since MathSoc has changed its requirements for club membership, we propose that it be changed to: In compliance with MathSoc regulations and in recognition of the club being primarily targeted at undergraduate students, full membership is open to all Social Members of the Mathematics Society and restricted to the same.
See [http://uw-dig.uwaterloo.ca/installfest/](<http://uw-dig.uwaterloo.ca/installfest/>)
An Installfest is an opportunity to install software on your computer. People come with computers. Other people come with experience. The people get together and (when all goes well) everybody leaves satisfied.
You are invited to our first installfest of the year. Come to get some software or to learn more about Open Source Software and why it is relevant to your life. The event is free, but you may want to bring blank CDs and/or money to purchase some open source action for your computer at home.
See the UW-DIG website for more details.