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>
 
-  <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>
 
-  <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>
 
-  <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>
-    <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 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>
 
-  <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"
@@ -1001,16 +1077,45 @@ lent to you for the duration of this class.</p>
     <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>
 
+  <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>
-    <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"
@@ -1067,9 +1172,9 @@ itself.</p>
 
 <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
-on ported the GNU Hurd to L4.</p>
+on porting the GNU Hurd to L4.</p>
 
     </abstract>
   </eventitem>
@@ -1089,4 +1194,20 @@ GNU/Linux in an enterprise environment.  This includes:</p>
    </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>
+