Events Archive: Spring 2003

LaTeX and Work Reports

| 4:30 PM EDT | MC4064

Writing beautiful work reports

View details

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.

http://www.eng.uwaterloo.ca/~sfllaw/programs/uw-wkrpt/

July Exec Meeting

| 3:00 PM EDT | CSC Office

See Abstract for minutes

View details
--paying Simon for Sugar -Unanimous yea. -ACTION ITEM: Mark Expense this to MathSoc in lieu of foreign speaker. --We currently have (including CD-R and pop-income not currently in safe) $972.85 -We have $359.02 on budget that we can expense to MathSoc. --We got MEF money for books and video card. Funding for wireless microphone is dependent on whether MFCF is willing to host it. -Funding for casters was denied. -Shopping for the Video card. -Expecting it after August (Stefanus shopping for it.) -Will have to hear back regarding the microphone, best to delay that now, discuss it with MEF. -Better to do it this term, so it doesn't get lost. -Let MFCF know about this concern. -Regarding books, can be done anytime before September. --Events feedback -Generally, Jim Eliot talk when really well. -Apparently he was generally offensive. -When was the LaTeX talk? End of the month. -Kegger at Jim's place on the 16th. --Getting people in on the 6th, 7th, 8th for csc commercials filmed by Jason -Hang out in here, and he'll make a CSC commercial. -Co-ordinate when everyone should be in here, so we can email Jason. --CEO progress -CEO needs it's database changed to use ISBN as a primary key. -Needs functionality to take out/return books. --Mark just entered financial stuff into GNUcash --Choose CRO for next term. -Stefanus has expressed desire not to be CRO. -Gary Simmons was suggested (and he accepted) -Unanimous yea --Mike Biggs has to get here naked. -Four unanimous votes. -Nakedness only applies to getting here, not being here. From last meeting: ACTION ITEM: Biggs and Cass -get labelmaker tape, masking tape whiteboard makers, coloured paper, CD sleeves -keep receipts for CSC office expenses. How is the progress on allowing executives and voters to be non-math members? -The vote is coming up Monday. -Proposal: Anyone who is a paying member can be a member -So you can either do two things: Pay MathSoc fees, or Get your faculty society to recognize CSC as a club. Stefanus wanted to mention that we should talk to Yolanda, Craig or Louie about a EYT event for frosh week. -Organized by Meg. -Sugar Mountain trying to hook all the Frosh ACTION ITEM: Jim -Email Meg Reminder for Next Year's executive. -September 16th @ 5:00pm, get a table for Clubs day, and 17th and 18th, maintain the booth (full day events). -Update pamphlets. ACTION ITEM: Gary -There should be executive before then Note: There needs to be a private section in the CSC Procedures Manual. (Only accessible by shell) ACTION ITEM: Simon -Do it. ACTION ITEM: Mike -Talk to Plantops about: -Locks on doors -Mounting corkboard. -Talk about CSC Sign

Sh

| 4:30 PM EDT | MC4064

Metaprogramming your way to stunning effects.

View details

Modern graphics processors allow developers to upload small "shader programs" to the GPU, which can be executed per-vertex or even per-pixel during the rendering. Such shaders allow stunning effects to be performed in real-time, but unfortunately aren't very easy to program since one generally has to write them at the assembly level.

Recently a few high-level languages for shader programming have become available. Sh, a result of research at UW, is one such language. It allows programming powerful shaders in simple and intuitive ways. Sh is particularly interesting because of the way it is implemented. Instead of coming up with a language grammar and writing a full-fledged compiler, Sh is implemented as a C++ library, and shader programs are effectively written in C++. The actual compilation then takes place in a manner similar to JIT (Just-in-time) compilers. This has many advantages over the traditional approach, including C++'s familiar syntax for users, and much less work for the Sh implementers.

In this talk I will give an overview of GPUs and the Sh language as well as some interesting details on how Sh was implemented.

Stefanus Du Toit is a research assistant at the University of Waterloo. He has implemented the current version of Sh from scratch and is actively developing it under supervision of Michael McCool, the original designer of the language.

Mainframes and Linux

| 4:00 PM EDT | MC2065

A talk by Jim Elliott. Jim is responsible for IBM's in Open Source activities and IBM's mainframe operating systems for Canada and the Carribbean.

View details

Linux and Open Source have become a significant reality in the working world of Information Technology. An indirect result has been a "rebirth" of the mainframe as a strategic platform for enterprise computing. In this session Jim Elliott, IBM's Linux Advocate, will provide an overview of these technologies and an inside look at IBM's participation in the community. Jim will examine Linux usage on the desktop, embedded systems and servers, a reality check on the common misconceptions that surround Linux and Open Source, and an overview of the history and current design of IBM's mainframe servers.

Jim Elliott is the Linux Advocate for IBM Canada. He is responsible for IBM's participation in Linux and Open Source activities and IBM's mainframe operating systems in Canada and the Caribbean. Jim is a popular speaker on Linux and Open Source at conferences and user groups across the Americas and Europe and has spoken to over 300 organizations over the past three years. Over his 30 years with IBM he has been the co-author of over 15 IBM publications and he also coordinated the launch of Linux on IBM mainframes in the Americas. In his spare time, Jim is addicted to reading historical mystery novels and travel to their locales.

Slides

Guelph Trip

| 3:30 PM EDT | University of Guelph

Come Visit the University of Guelph's Computer Science Club

View details

The University of Waterloo Computer Science Club is going to visit the University of Guelph Computer Science Club. There will be a talk given as well as dinner with a fun social atmosphere.

Drivers Wanted

Cancelled -- sorry Guelph cancelled on us.

Friday Flicks

| 2:30 PM EDT | DC1302

SIGGRAPH Electronic Theatre Showing

View details

SIGGRAPH is the ACM's Special Interest Group for Graphics and simultaneously the world's largest graphics conference and exhibition, where the cutting edge of graphics research is presented every year.

With support from UW's Computer Graphics Lab, the CSC invites you to capture a glimpse of SIGGRAPH 2002. We will be presenting the Electronic Theatre showings from 2002, demonstrating the best of the animated, CG-produced movies presented at SIGGRAPH.

Don't miss this free showing!

vi: the visual editor

| 4:30 PM EDT | MC2037

It's not 6.

View details

In 1976, a University of California Berkeley student by the name of Bill Joy got sick of his text editor, ex. So he hacked it such that he could read his document as he wrote it. The result was "vi", which stands for VIsual editor. Today, it is shipped with every modern Unix system, due to its global influence.

In this talk, you will learn how to use vi to edit documents quickly and efficiently. At the end, you should be able to:

  • Navigate and search through documents
  • Cut, copy, and paste across documents
  • Search and replace regular expressions

If you do not have a Math computer account, don't panic; one will be lent to you for the duration of this class.

Unix 103: Scripting Unix

| 4:30 PM EDT | MC2037

You too can be a Unix taskmaster

View details

This is the third in a series of seminars that cover the use of the Unix Operating System. Unix is used in a variety of applications, both in academia and industry. We will provide you with hands-on experience with the Math Faculty's Unix environment in this tutorial.

Topics that will be discussed include:

  • Shell scripting
  • Searching through text files
  • Batch editing text files

If you do not have a Math computer account, don't panic; one will be lent to you for the duration of this class

June 12 Exec Meeting

| 3:30 PM EDT | MC3036 CSC Office

Have an issue that should be brought up? We'd love to hear it!

View details
Budget: All the money we requested --No money from Pints from Profs --MathSoc has promised us $1250 Feedback from Completed Events UNIX Talks: 17 people for first --12 people for second --Things going well --Last talk today --VI next week IPsec --Sparse crowd --People Jim didn't know talked to him for 1/2 hour History of CSC talk went well --Good variety of people Pints with Profs --NO CS Profs --Only 1 E& CE prof --Only 2 Math profs --Jim will harass the profs at the School of CS Council meeting. We're starting to fall behind in planning RoShamBo rules --Got a web site up --Might have to move RSB back --International site has a few test samples --Stefanus had some ideas --Coding will probably take an afternoon/evening --We need volunteers to run the competition --We have volunteers to code: Phil and Stefanus ACTION ITEM: Phil and Stefanus --code whatever you volunteered to code for. --Mike intends to visit classes and directly advertise --Email Christina Hotz --GH guy: Mike has an abstract, will have posters by tomorrow CSC Movie Night --Mathnet, Hackers, Wargames, Tron --Mike will get a room --Will be closed member Mike McCool is offering rooms for showing SIGGRAPH ACTION ITEM: Jim -check with Mike McCool. ACTION ITEM: Mike -Make posters for Movie Nights When is other movie night? (Will plan some time in July) Who is our foreign speaker? Action Item: jelliot@ca.ibm.com (Check name first) about getting a foreign speaker -- Note: Has already been contacted. Simon got money from Engsoc Cass needs coloured paper (CSC is out) ACTION ITEM: Cass and Mark --get labelmaker tape, masking tape, whiteboard makers, coloured paper --keep receipts for CSC office expenses NOTICE: Mike is now Imapd Simon distributed budget list Mark got the money from Mathsoc for last budget, deposited it. ACTION ITEM:Mark --Get MEF funding by July 4th (equipment) ACTION ITEM: Simon --Get WEEF funding by June 27th (book) Jim still working on allowing executives and voters to be non-math members We get free photocopying from MathSoc ACTION ITEM: Mike --write down code for free photocopying from MathSoc Simon has been able to get into the cscdisk account, still looking into getting into the cscceo account. Damien got an e-mail stating that the files for cscdisk are out of date. ACTION ITEM: Simon --provide SSH key to Phil for getting into cscdisk, cscceo, etc... --Renumber bootup scripts for sugar and powerpc so that they boot up happily. ACTION ITEM: Mike needs to do all the plantops stuff again. ACTION ITEM: Mike -- "Stapler if you say please" sign. CVS Tree for CEO has been exported. Damien has volunteered to finish CEO (found by Cass) All books with barcodes have been scanned All books without barcodes need to be bar-coded. ACTION ITEM: Mark --Find a Credit-card with a $500 or less limit. Note: There needs to be a private section in the CSC Procedures Manual. (Only accessible by shell) Stefanus Wanted to mention that we should talk to Yolanda, Craig or Louie about a EYT event for Frosh Week.

A Brief History of Computer Science

| 4:30 PM EDT | MC2066

War, insanity, espionage, beauty, domination, sacrifice, and tragic death... not what one might associate with the history of computer science. In this talk I will focus on the origin of our discipline in the fields of engineering, mathematics, and science, and on the complicated personalities that shaped its evolution. No advanced technical knowledge is required.

View details

War, insanity, espionage, beauty, domination, sacrifice, and tragic death... not what one might associate with the history of computer science. In this talk I will focus on the origin of our discipline in the fields of engineering, mathematics, and science, and on the complicated personalities that shaped its evolution. No advanced technical knowledge is required.

Pints with Profs!

| 5:00 AM EDT | The Grad House

Get to know your profs and be the envy of your friends!

View details

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!

Best of all... free food!!!

Unix 102: Fun With Unix

| 4:30 PM EDT | MC2037

Talking to your Unix can be fun and profitable

View details

This is the second in a series of seminars that cover the use of the Unix Operating System. Unix is used in a variety of applications, both in academia and industry. We will provide you with hands-on experience with the Math Faculty's Unix environment in this tutorial.

Topics that will be discussed include:

  • Interacting with Bourne and C shells
  • Editing text with the vi text editor
  • Editing text with the Emacs display editor
  • Multi-tasking and the screen multiplexer

If you do not have a Math computer account, don't panic; one will be lent to you for the duration of this class

Unix 101: First Steps With Unix

| 4:30 PM EDT | MC2037

Learn Unix and be the envy of your friends!

View details

This is the first in a series of seminars that cover the use of the Unix Operating System. Unix is used in a variety of applications, both in academia and industry. We will provide you with hands-on experience with the Math Faculty's Unix environment in this seminar.

Topics that will be discussed include:

  • Navigating the Unix environment
  • Using common Unix commands
  • Using the PICO text editor
  • Reading electronic mail and news with PINE

If you do not have a Math computer account, don't panic; one will be lent to you for the duration of this class.

May 22 Exec Meeting

| 4:30 PM EDT | MC3036 CSC Office

The execs discuss what needs discussion

View details
Minutes for CSC Exec Meeting May 22, 2003 * Add staff to burners group. -- Only office staff (people who do stuff) on burners list -- No objections from executives * We still need a webmaster, imapd -- Action Item: Mike --Check for pop delivery services (Like Grocery Gateway) so that we can replace imapd with an automated cronjob -- If this gets implemented, we must make sure that someone is around to receive the pop whenever it is delivered. * Budgets Action Item: Simon -- Make sure execs receive a copy of the proposed budget Action Item: Mark -- Look into claiming money from Mathsoc for the last term. --Will be looked over the week after next Monday at the Mathsoc Budget meeting. --June 27th is the WEF (Engineering Endowment Fund) deadline --EngSoc proposal for donations by the end of the month -- Around 15 events planned --Foreign Speaker --CS Departmant will pay for flight -- We can pay local expenses --Pints with Profs --Ro-Sham-Bo *Changes in the MathSoc Clubs Policy Action Item: Jim and Stefanus --Bring thus up with MathSoc --Might be good to talk to Bioinformatics about this, as they have science faculty members to take care of as well. --Major issue: People who revoke their Mathsoc fees can still be voting 	members --We want it so that only people who have paid dues to Mathsoc can vote. --Execs should not take back fees, as that is bad form. --All execs unanimously agreed with this proposal *Confirming that we have free printing and photocopying Action Item: Mark --Does Faculty of Math billing code apply to CSC (as Faculty of Math department?) -- Procedures manual has a billing code, but it should be confirmed. -- Ask MUO, then Shirley after that. Action Item: Simon --Apparently there is a special Watcard that provides free printing from MFCF --We do not know what account it is mapped to, or the password. * Getting csc_disk, csc, csc_ceo accounts on undergrad to work again. Action Item: Phil -- Get csc-disk back up for student use. -- What group permissions do we need? -- CSC-Disk should be used as a repository for custom window managers, Mozilla, etc... (selling factor for CSC accounts) -- We should also have an announcement (MOTD, perhaps?) that we are providing and supporting this software. --Consider: Having university-wide accessible binaries might be a pain, as different machines might require different compilations. -- CSC-Disk is full of user data. Should that be blown away? *Getting locker #7 from MathSoc (Don't we already have lockers 788 and 789?) --Why were the locks snipped? (Bring up at council meeting) --We would prefer one combo-lock and one key-lock. * Review of the CSC office organization Action Item: Damien --Give Mike sudo access for shutdown --Will be rewiring stuff on Saturday --involves re-plugging machines Action Item: Simon --Get rubber wheels for chairs Action Item: Mike -- Ask PlantOps about: --Waxing floors --Installing Electronic Lock (asap) --According to Faculty of Math, we shouldn't need keys. --Currently, we still need keys --It is kosher to install Electronic lock --This provides access right control as compared to key-control. --Might be long term project. --Will green men do it? --Steam-clean chairs (at least once a term) --Cork-board --Making ugly wall prettier --PlantOps knows about office organization, making environment better. --Whiteboards need to be put up --Proposal: Cork-board on pillar (no objections) --Metal frames on Whiteboard will be in least annoying place *Do we provide public stapler access? --People are often unappreciative and rude --Sign -  "Stapler if you say please" -- Unanimously voted stapler policy *MathSoc Sign --Action Item: Jim --Find out where to get CSC sign before Monday so we can claim it in old budget. * Librarian's Report --Action Item: Jim --Find perl volunteer to finish CEO --Force Stefanus to export CVS tree and put onto Peri --Books were scanned into system with help of Mark --All books with valid barcodes entered into system on May 20th --Books without valid barcodes are not in system --Someone needs to do it --Plan is to implement Dewey decimal system --May be inefficient as all books are about CS --We will figure out a system later --No plans to purchase new books --Librarian's Request:	Office Staff should not lend out books that do not have barcodes (No objects to request) --We are still using /media/iso/request to track books --Should be charge late fees for books? --We should have money in budget for repairing,maintaining books --Before spending money on maintaining books, check if DC will do it --will it be cheaper/easier/better? *Setting up extra quota for fun and profit. -- We don't implement quota properly right now -- Low demand for extra quota -- Counterpoint: Old CSC made tons of money -- Counter-counter-point: It's not that necessary for extra quota nowadays. -- Executives voted against proposal. *Jim will spam with an update about the term --Consider making it opt-in --One email from a service you are using should be considered reasonable mass mailing *Should Jim bring anything up at the MathSoc meeting?** -- Has a list * Student branches for ACM and IEEE Action Item: Gaelan --Contact IEEE Computing Society in UW and ask if they want to merge or transfer society to us --Simon volunteers to be put down as exec for ACM --ACM rules state requirement that exec is a ACM member --Do we renew Calum's ACM membership? --Yes (3 Yes; 1 No; 1 Abstention) --ACM membership money in budget --ACM Student chapter form has not come in * What to do with the donated Procedures Manual? --Term Task for webpage: --Put procedures manual on web-page. --Merge with current manual --We don't have a hard copy --Would be a good thing to read. --Many parts need updating

Spring 2003 Elections

| 4:30 PM EDT | MC3001 Comfy Lounge

Come on out and vote for your exec!

View details

Elections will be held on Wednesday, May 14, 2003 at 4:30 PM in the Comfy Lounge, MC3001.

I invite you to nominate yourself or others for executive positions, starting immediately. Simply e-mail me at sjdutoit@uwaterloo.ca or cro@csclub.uwaterloo.ca with the name of the person who is to be nominated and the position they're nominated for.

Nominees must be full-time undergraduate students in Math. Sorry!

Positions open for elections are:

  • President: Organises the club, appoints committees, keeps everyone busy. If you have lots of ideas about the club in general and like bossing people around, go for it!
  • Vice President: Organises events, acts as the president if he's not available. If you have lots of ideas for events, and spare time, go for it!
  • Treasurer: Keeps track of the club's finances. Gets to sign cheques and stuff. If you enjoy dealing with money and have ideas on how to spend it, go for it!
  • Secretary: Takes care of minutes and outside correspondence. If you enjoy writing things down and want to use our nifty new letterhead style, go for it!

Nominations will be accepted until Tuesday, May 13 at 4:30 PM.

Additionally, a Sysadmin will be appointed after the elections. If you like working with Unix systems and have experience setting up and maintaining them, go for it!

I hope that lots of people will show up; hopefully we'll have a great term with plenty of events. We always need other volunteers, so if you want to get involved just talk to the new exec after the meeting. Librarians, webmasters, poster runners, etc. are always sought after!

There will also be free pop, and if I remember, timbits :).

Memberships can be purchased at the elections. Only undergrad math members can vote, but anyone can become a member.

Don't forget! Mark it on your calendar/wrist watch/PDA/brain implant!