Updated to all current events.
[mspang/www.git] / events.xml
index a468589..f09b008 100755 (executable)
@@ -953,46 +953,122 @@ lent to you for the duration of this class.</p>
     </abstract>
   </eventitem>
 
     </abstract>
   </eventitem>
 
-  <eventitem date="2002-10-10" time="TBA" room="TBA"
+  <eventitem date="2002-10-10" time="5:30pm" room="MC3006"
   title="UNIX 103">
     <short></short>
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
   title="UNIX 103">
     <short></short>
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
-  <eventitem date="2002-11-05" time="4:30 PM" room="TBA"
+  <eventitem date="2002-11-05" time="5:30 PM" room="MC 4063"
   title="The Evil Side of C++">
     <short>Abusing template metaprogramming in C++ for fun and profit</short>
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
   title="The Evil Side of C++">
     <short>Abusing template metaprogramming in C++ for fun and profit</short>
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
-  <eventitem date="2002-10-29" time="TBA" room="TBA"
-  title="A romp through the Linux kernel">
-    <short></short>
-    <abstract>No abstract available yet.</abstract>
-  </eventitem>
-
-  <eventitem date="2002-10-31" time="TBA" room="TBA"
-  title="A romp through the Linux kernel, part 2">
-    <short></short>
-    <abstract>No abstract available yet.</abstract>
-  </eventitem>
-
-  <eventitem date="2002-11-02" time="TBA" room="Comfy lounge, MC3001"
-  title="Linux Install Fest with KW-LUG">
+  <eventitem date="2002-11-02" time="11:00AM-3:00PM"
+    room="MC3002 (Math Coffee and Donut Store)"
+    title="Linux InstallFest with KW-LUG and UW-DIG">
     <short>Bring over your computer and we'll help you install Linux</short>
     <short>Bring over your computer and we'll help you install Linux</short>
-    <abstract>No abstract available yet.</abstract>
+    <abstract>
+      <p>The <a href="http://www.csclub.uwaterloo.ca/">CSC</a>, the <a
+      href="http://www.kwlug.org/">KW-Linux User Group</a>, and the <a
+      href="http://uw-dig.uwaterloo.ca/">UW Debian Interest Group</a>
+      are jointly hosting a GNU/Linux InstallFest.  GNU/Linux is a
+      powerful, free operating system for your computer.  It is mostly
+      written by talented volunteers who like to share their efforts
+      and help each other.</p>
+
+      <p>Perhaps you have are you interested in installing GNU/Linux.
+      If so, bring your computer, monitor and keyboard; and we will
+      help you install GNU/Linux on your machine.  You can also find
+      knowledgable people who can answer your questions about
+      GNU/Linux.</p>
+
+      <hr />
+
+      <h3>Frequently Asked Questions</h3>
+
+<p><b>Q: </b>What is GNU/Linux?<br />
+<b>A: </b>GNU/Linux is a free operating system for your computer.  It is mostly
+   written by talented volunteers who like to share their efforts.
+</p>
+
+<p><b>Q: </b>Free?<br />
+<b>A: </b>GNU/Linux is available for zero-cost.  As well, it allows you such
+   freedom to share it with your friends, or to modify the software to
+   your own needs and share that with your friends.  It's very friendly.
+</p>
+
+<p><b>Q: </b>What is an InstallFest?<br />
+<b>A: </b>An InstallFest is a meeting where volunteers help people install
+   GNU/Linux on their computers.  It's also a place to meet users, and
+   talk to them about running GNU/Linux.
+</p>
+
+<p><b>Q: </b>What kind of computer do I need to use GNU/Linux?<br />
+<b>A: </b>Almost any recent computer will do.  If you have an old machine
+   kicking around, you can install GNU/Linux on it as well.  If it is
+   at least 5 years old, it should be good enough.
+</p>
+
+<p><b>Q: </b>Can I have Windows and GNU/Linux on the same computer?<br />
+<b>A: </b>If you can run Windows now, and you have an extra gigabyte (GB) of
+   disk space to spare; then it should be possible.
+</p>
+
+<p><b>Q: </b>What should I bring if I want to install GNU/Linux?<br />
+<b>A: </b>You will want to bring:</p>
+<ol>
+<li>Computer</li>
+<li>Monitor and monitor cable</li>
+<li>Power cords</li>
+<li>Keyboard and mouse</li>
+</ol>
+
+    </abstract>
   </eventitem>
 
   </eventitem>
 
-  <eventitem date="2002-11-07" time="TBA" room="TBA"
+  <eventitem date="2002-11-07" time="5:30pm" room="MC4063"
   title="The GNU General Public License">
     <short>A talk by Simon Law</short>
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
   title="The GNU General Public License">
     <short>A talk by Simon Law</short>
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
-  <eventitem date="2002-11-12" time="TBA" room="TBA"
-  title="Memory Management">
-    <short>A talk by Jim Morrison</short>
-    <abstract>No abstract available yet.</abstract>
+  <eventitem date="2002-11-19" time="4:30pm" room="MC4058"
+   title="Metaprogramming GPUs">
+   <short>A talk by Michael McCool of the Computer Graphics Lab.</short>
+   <abstract>
+<p>
+Modern graphics accelerators, or "GPUs", have embedded high-performance 
+programmable components in the form of vertex and fragment shading units. 
+Recently, these units have evolved from 8-bit computations to floating-point,
+and other operations provide array gather, scatter, and summation.
+These capabilities make GPUs akin to array processors of the 
+past, but with a difference: every PC now has one!  I am interested 
+in finding the best way to exploit this computational capacity for not
+only graphics but for general-purpose computation.
+</p><p>
+Current APIs permit specification of the programs for GPUs
+using an assembly-language level interface.  Compilers for high-level 
+shading languages are available, such as NVIDIA's Cg, and OpenGL 2.0 and 
+DirectX will also include standardized shading languages.  This talk will 
+review these.  However, compilers for these languages read in an external 
+string specification, which can be inconvenient.   
+</p><p>
+However, it is possible, using standard C++, to define a high-level
+shading language directly in the API.  Such a language can be nearly
+indistinguishable from a special-purpose programming language, yet  
+permits more direct interaction with the specification of textures 
+(arrays) and parameters, simplifies implementation, and enables
+on-the-fly generation, manipulation, and specialization of shader programs.
+A shading language built into the API also permits the lifting of
+C++ host language type, modularity, and scoping constructs into the shading
+language without any additional implementation effort.   Such an
+embedded language could be used to program other embedded processors
+(such as DSP chips in sound cards) or even to generate machine language
+on the fly for the host CPU.
+</p>
+    </abstract>
   </eventitem>
 
   <eventitem date="2002-11-16" time="TBA" room="TBA"
   </eventitem>
 
   <eventitem date="2002-11-16" time="TBA" room="TBA"
@@ -1001,16 +1077,45 @@ lent to you for the duration of this class.</p>
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
-  <eventitem date="2002-11-22" time="TBA" room="TBA"
+  <eventitem date="2002-11-21" time="6:00pm" room="MC2066"
   title="Perl 6">
     <short>A talk by Simon Law</short>
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
   title="Perl 6">
     <short>A talk by Simon Law</short>
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
+  <eventitem date="2002-11-21" time="4:30pm" room="MC4060"
+   title="Samba and you">
+    <short>A talk by Dan Brovkovich, Mathsoc's Computing Director</short>
+    <abstract>No abstract available yet.</abstract>
+  </eventitem>
+
   <eventitem date="2002-10-26" time="1:30PM" room="MC2066"
   title="GNU/Linux on HPPA">
     <short>Carlos O'Donnell talks about &quot;the last of the legacy processors to fall before the barbarian horde&quot;</short>
   <eventitem date="2002-10-26" time="1:30PM" room="MC2066"
   title="GNU/Linux on HPPA">
     <short>Carlos O'Donnell talks about &quot;the last of the legacy processors to fall before the barbarian horde&quot;</short>
-    <abstract>No abstract available yet.</abstract>
+    <abstract>
+<p>This whirlwind talk is aimed at providing an overview of the
+GNU/Linux port for the HP PARISC processor. The talk will focus on
+the &quot;intricacies&quot; of the processor, and in particular the
+implementations of the Linux kernel and GNU Libc. After the talk
+you should be acutely aware of how little code needs to be written
+to support a new architecture! Carlos has been working on the port
+for two years, and enjoying the fruits of his labour on a 46-node
+PARISC cluster.</p>
+
+<hr />
+<p>
+Carlos is currently in his 5th year of study at the University
+of Western Ontario. This is his last year in a concurrent
+Computer Engineering and Computer Science degree. His research
+interest range from distributed and parallel systems to low
+level optimized hardware design. He likes playing guitar and
+just bought a Cort NTL-20, jumbo body, solid spurce top with
+a mahogany back. Carlos hacks on the PARISC Linux kernel, GNU libc,
+GNU Debugger, GNU Binutils and various Debian packages.
+</p>
+
+
+</abstract>
   </eventitem>
 
   <eventitem date="2002-10-26" time="3:00PM" room="MC2066"
   </eventitem>
 
   <eventitem date="2002-10-26" time="3:00PM" room="MC2066"
@@ -1067,9 +1172,9 @@ itself.</p>
 
 <hr />
 
 
 <hr />
 
-<p>Neal Walfield, a GNU Hurd developer, is from the University of Massachusettsi
+<p>Neal Walfield, a GNU Hurd developer, is from the University of Massachusetts
 Lowell.  Neal spent the summer of 2002 at University of Karlsruhe working
 Lowell.  Neal spent the summer of 2002 at University of Karlsruhe working
-on ported the GNU Hurd to L4.</p>
+on porting the GNU Hurd to L4.</p>
 
     </abstract>
   </eventitem>
 
     </abstract>
   </eventitem>
@@ -1089,4 +1194,20 @@ GNU/Linux in an enterprise environment.  This includes:</p>
    </abstract>
   </eventitem>
 
    </abstract>
   </eventitem>
 
+  <eventitem date="2002-11-12" time="4:30PM" room="MC4058"
+  title="Automatic Memory Management and Garbage Collection">
+    <short>A talk by James A. Morrison</short>
+    <abstract>
+<p>
+  Do you ever wonder what java is doing while you wait?  Have you ever used
+Modula-3?  Do you wonder how lazily you can Mark and Sweep?  Would you like to
+know how to Stop-and-Copy?
+</p><p>
+ Come out to this talk and learn these things and more.  No prior knowledge of
+Garbage Collection or memory management is needed.
+</p>
+   </abstract>
+  </eventitem>
+
 </eventdefs>
 </eventdefs>
+