<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE701</id>
	<title>SE701 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE701"/>
	<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE701&amp;action=history"/>
	<updated>2026-04-28T19:26:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE701&amp;diff=14850&amp;oldid=prev</id>
		<title>Mark at 07:38, 3 September 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE701&amp;diff=14850&amp;oldid=prev"/>
		<updated>2017-09-03T07:38:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:38, 3 September 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l122&quot;&gt;Line 122:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 122:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::* in the EMBED element, change the SRC to: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;src=&amp;quot;https://www.se.auckland.ac.nz/courses/SOFTENG701/resources/&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;your upi&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;.swf&amp;quot;&amp;lt;/tt&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::* in the EMBED element, change the SRC to: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;src=&amp;quot;https://www.se.auckland.ac.nz/courses/SOFTENG701/resources/&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;your upi&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;.swf&amp;quot;&amp;lt;/tt&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::* find a suitable wiki page and paste in the portion of the HTML file from &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;OBJECT&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/OBJECT&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;.  Put the tag &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;HTML&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; before this and &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/HTML&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; after.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::* find a suitable wiki page and paste in the portion of the HTML file from &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;OBJECT&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/OBJECT&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;.  Put the tag &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;HTML&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; before this and &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/HTML&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; after.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:* Copy the SWF file to your intranet site (i.e. &amp;lt;tt&amp;gt;~/../public.html/&amp;lt;/tt&amp;gt; on the Linux server), and email J.Hamer&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;@&lt;/del&gt;cs.auckland.ac.nz, giving your UPI and the file name.  I will then copy the file to the resources directory and email you when this is done.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:* Copy the SWF file to your intranet site (i.e. &amp;lt;tt&amp;gt;~/../public.html/&amp;lt;/tt&amp;gt; on the Linux server), and email J.Hamer &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;AT &lt;/ins&gt;cs.auckland.ac.nz, giving your UPI and the file name.  I will then copy the file to the resources directory and email you when this is done.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:* For me to be able to copy the file, you must set up the ACL access permissions for your intranet site; see http://www.cs.auckland.ac.nz/tech-support/index.php/How_to_setup_your_university_intranet_webpage&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:* For me to be able to copy the file, you must set up the ACL access permissions for your intranet site; see http://www.cs.auckland.ac.nz/tech-support/index.php/How_to_setup_your_university_intranet_webpage&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-mw_:diff:1.41:old-12288:rev-14850:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE701&amp;diff=12288&amp;oldid=prev</id>
		<title>Mark: 232 revision(s)</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE701&amp;diff=12288&amp;oldid=prev"/>
		<updated>2008-11-03T05:27:41Z</updated>

		<summary type="html">&lt;p&gt;232 revision(s)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| __TOC__ &lt;br /&gt;
|}&lt;br /&gt;
== SOFTENG 701 ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://www.se.auckland.ac.nz/courses/SOFTENG701/ Course Homepage]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Interview times ==&lt;br /&gt;
&lt;br /&gt;
Replace a (free) slot with your UPI to book an interview time.  Interviews take place in room 303S.491, 4th floor of the Computer Science building.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Monday&amp;lt;br/&amp;gt;5 May&lt;br /&gt;
| 10:00-10:30 &amp;lt;br/&amp;gt;(free)&lt;br /&gt;
| 10:30-11:00 &amp;lt;br/&amp;gt;(free)&lt;br /&gt;
| 12:00-12:30 &amp;lt;br/&amp;gt;(free)&lt;br /&gt;
| 12:30-1:00  &amp;lt;br/&amp;gt; mdos002&lt;br /&gt;
| 2:00-2:30   &amp;lt;br/&amp;gt;(dgom001)&lt;br /&gt;
| 2:30-3:00   &amp;lt;br/&amp;gt;emar048&lt;br /&gt;
|-&lt;br /&gt;
! Tuesday&amp;lt;br/&amp;gt;6 May&lt;br /&gt;
| 10:00-10:30 &amp;lt;br/&amp;gt;ezur001&lt;br /&gt;
| 10:30-11:00 &amp;lt;br/&amp;gt;clee204&lt;br /&gt;
| 12:00-12:30 &amp;lt;br/&amp;gt;(eyeu003)&lt;br /&gt;
| 12:30-1:00  &amp;lt;br/&amp;gt;mdjo001&lt;br /&gt;
| 2:00-2:30   &amp;lt;br/&amp;gt;jpen059&lt;br /&gt;
| 2:30-3:00   &amp;lt;br/&amp;gt;ghay026&lt;br /&gt;
| 4:00-4:30   &amp;lt;br/&amp;gt;thua035&lt;br /&gt;
| 4:30-5:00   &amp;lt;br/&amp;gt;(bmsi001)&lt;br /&gt;
|-&lt;br /&gt;
! Wednesday&amp;lt;br/&amp;gt;7 May&lt;br /&gt;
| 2:00-2:30 &amp;lt;br/&amp;gt;ydon028&lt;br /&gt;
| 2:30-3:00 &amp;lt;br/&amp;gt;[http://2ndfondation.nuxit.net/uoa/SOFTENG701/list.htm bbal019] &lt;br /&gt;
| 4:00-4:30 &amp;lt;br/&amp;gt;jkim202&lt;br /&gt;
| 4:30-5:00 &amp;lt;br/&amp;gt;nirv002&lt;br /&gt;
|-&lt;br /&gt;
! Thursday&amp;lt;br/&amp;gt;8 May&lt;br /&gt;
| 10:00-10:30 &amp;lt;br/&amp;gt; mgar059&lt;br /&gt;
&lt;br /&gt;
| 10:30-11:00 &amp;lt;br/&amp;gt;(svee003)&lt;br /&gt;
| 12:00-12:30 &amp;lt;br/&amp;gt;lstu013&lt;br /&gt;
| 12:30-1:00  &amp;lt;br/&amp;gt;mgat014&lt;br /&gt;
| 2:00-2:30   &amp;lt;br/&amp;gt;tmit019&lt;br /&gt;
| 2:30-3:00   &amp;lt;br/&amp;gt; scar107&lt;br /&gt;
| 4:00-4:30   &amp;lt;br/&amp;gt;lsen008&lt;br /&gt;
| 4:30-5:00   &amp;lt;br/&amp;gt;mham066&lt;br /&gt;
|-&lt;br /&gt;
! Friday&amp;lt;br/&amp;gt;9 May&lt;br /&gt;
| 12:00-12:30 &amp;lt;br/&amp;gt;aalh004&lt;br /&gt;
| 12:30-1:00  &amp;lt;br/&amp;gt;sbal047&lt;br /&gt;
| 2:00-2:30   &amp;lt;br/&amp;gt;ssiv025&lt;br /&gt;
| 2:30-3:00   &amp;lt;br/&amp;gt;sshe088&lt;br /&gt;
| 4:00-4:30   &amp;lt;br/&amp;gt;wton016&lt;br /&gt;
| 4:30-5:00   &amp;lt;br/&amp;gt;than035&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[http://www.paulgraham.com/onlisp.html On Lisp] - Paul Graham.&lt;br /&gt;
*[http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html Common Lisp] - Guy Steele.&lt;br /&gt;
*[http://www.lispworks.com/documentation/HyperSpec/Front/index.htm HyperSpec]&lt;br /&gt;
&lt;br /&gt;
* To use SBCL on &amp;lt;tt&amp;gt;login.cs.auckland.ac.nz&amp;lt;/tt&amp;gt;, put these lines in your &amp;lt;tt&amp;gt;~/.emacs&amp;lt;/tt&amp;gt; file&lt;br /&gt;
 (add-to-list &amp;#039;load-path &amp;quot;/usr/local/share/emacs/site-lisp/slime/&amp;quot;)&lt;br /&gt;
 (setq inferior-lisp-program &amp;quot;/usr/local/share/sbcl/bin/sbcl --core /usr/local/share/sbcl/lib/sbcl/sbcl.core&amp;quot;)&lt;br /&gt;
 (require &amp;#039;slime)&lt;br /&gt;
 (slime-setup)&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
* [[SE250:using the lab|Important lab software setup information]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [http://common-lisp.net/project/movitz/? Movitz - a Common Lisp OS for x86]&lt;br /&gt;
Vast amounts of Lisp related amusement:&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://xkcd.com/297/ xkcd comic 1]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://xkcd.com/224/ xkcd comic 2]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://xkcd.com/312/ xkcd comic 2]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meetings and Agenda ==&lt;br /&gt;
&lt;br /&gt;
Place any items you want discussed on the appropriate (future) agenda.&lt;br /&gt;
&lt;br /&gt;
==== Week 1 ====&lt;br /&gt;
* [[SE701:March 7]]&lt;br /&gt;
&lt;br /&gt;
==== Week 2 ====&lt;br /&gt;
* [[SE701:March 10]]&lt;br /&gt;
* [[SE701:March 12]]&lt;br /&gt;
* [[SE701:March 14]]&lt;br /&gt;
&lt;br /&gt;
==== Week 3a ====&lt;br /&gt;
* [[SE701:March 17]]&lt;br /&gt;
* [[SE701:March 19]]&lt;br /&gt;
* [[SE701:March 21]]&lt;br /&gt;
&lt;br /&gt;
==== Week 3b ====&lt;br /&gt;
* [[SE701:March 26]]&lt;br /&gt;
* [[SE701:March 28]]&lt;br /&gt;
&lt;br /&gt;
==== Week 4 ====&lt;br /&gt;
* [[SE701:March 31]]&lt;br /&gt;
* [[SE701:April 2]]&lt;br /&gt;
* [[SE701:April 4]]&lt;br /&gt;
&lt;br /&gt;
==== Week 5 ====&lt;br /&gt;
* [[SE701:April 7]]&lt;br /&gt;
* [[SE701:April 11]]&lt;br /&gt;
&lt;br /&gt;
==== Week 7 ====&lt;br /&gt;
* [[SE701:April 23]]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* Has anyone managed to set up slime in the labs and how? Yes, see link below&lt;br /&gt;
**[[SE701:SetupLabSlime]]&lt;br /&gt;
* Instructions on how to set up lisp at home?&lt;br /&gt;
**[[SE701:EmacsSlimeLispAtHome]]&lt;br /&gt;
&lt;br /&gt;
== Screencasts ==&lt;br /&gt;
&lt;br /&gt;
* How to get a screencast onto the wiki:&lt;br /&gt;
:* Use the CamStudio SWF Producer to convert AVI files to the more compact SWF format.&lt;br /&gt;
:* SWF Producer generates both a video (.SWF) file and an HTML file&lt;br /&gt;
:* Rename the SWF file to &amp;#039;&amp;#039;your upi&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;.swf&amp;lt;/tt&amp;gt;, where &amp;#039;&amp;#039;your upi&amp;#039;&amp;#039; is your UPI and &amp;#039;&amp;#039;n&amp;#039;&amp;#039; is a small integer chosen by you to be distinct for each SWF file you produce&lt;br /&gt;
:* Edit the HTML file and make the following changes:&lt;br /&gt;
::* in the EMBED element, check the HEIGHT and WIDTH match the values given in the OBJECT element, changing the values in EMBED if necessary&lt;br /&gt;
::* in the EMBED element, change the SRC to: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;src=&amp;quot;https://www.se.auckland.ac.nz/courses/SOFTENG701/resources/&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;your upi&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;.swf&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
::* find a suitable wiki page and paste in the portion of the HTML file from &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;OBJECT&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/OBJECT&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;.  Put the tag &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;HTML&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; before this and &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/HTML&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; after.&lt;br /&gt;
:* Copy the SWF file to your intranet site (i.e. &amp;lt;tt&amp;gt;~/../public.html/&amp;lt;/tt&amp;gt; on the Linux server), and email J.Hamer@cs.auckland.ac.nz, giving your UPI and the file name.  I will then copy the file to the resources directory and email you when this is done.&lt;br /&gt;
:* For me to be able to copy the file, you must set up the ACL access permissions for your intranet site; see http://www.cs.auckland.ac.nz/tech-support/index.php/How_to_setup_your_university_intranet_webpage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* [[SE701:Screencasts:mgar059:SetupRunLisp|Setting up and running Lisp]] - very quick setup + running emacs through an SSH terminal / Xorg window.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:mdjo001:Equality Predicates|Equality Predicates - mdjo001 (3:20)]] &lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:jpen059:equality|Lisp Equality - jpen059]]&lt;br /&gt;
* [[SE701:Screencasts:tmit019:Equality|Equality - tmit019]] - 4:01 [45.5MB]&lt;br /&gt;
&lt;br /&gt;
=== Group A (2min) ===&lt;br /&gt;
==== Anonymous Functions ====&lt;br /&gt;
* [[SE701:Screencasts:ydon028:anonymous functions|anonymous functions - ydon028]]&lt;br /&gt;
* [[SE701:Screencasts:ssiv025:anonymous functions|Anonymous Functions - ssiv025: Dur - 2 mins 9 secs]]&lt;br /&gt;
* [[SE701:Screencasts:clee204:anonymous functions|Anonymous Functions - clee204]]&lt;br /&gt;
* [[SE701:Screencasts:eyeu003:AnonymousFunctionseyeu003|Anonymous Functions by eyeu003 (2:15)]]&lt;br /&gt;
* [[SE701:Screencasts:sshe088:anonymous functions|Anonymous Functions - sshe088]]&lt;br /&gt;
* [[SE701:Screencasts:sbal047:Anonymous Functions|Anonymous Functions - sbal047]]&lt;br /&gt;
* [[SE701:Screencasts:aalh004:Anonymous Functions|Anonymous Functions - aalh004]]&lt;br /&gt;
* [[SE701:Screencasts:wton016:Anonymous Functions|Anonymous Functions - wton016]]&lt;br /&gt;
* [[SE701:Screencasts:emar048:Anonymous Functions|Anonymous Functions - emar048]]&lt;br /&gt;
&lt;br /&gt;
==== Multiple Values ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:eyeu003:MultipleValueseyeu003|Multiple Values by eyeu003 (4:09)]]&lt;br /&gt;
* [[SE701:Screencasts:jkim202:Multiple Values|Multiple Values - jkim202]]&lt;br /&gt;
* [[SE701:Screencasts:mdjo001:Multiple Values|Multiple Values - mdjo001 (2:25)]]&lt;br /&gt;
* [[SE701:Screencasts:mham066:Multiple Values|Multiple Values - mham066 (2:45)]]&lt;br /&gt;
&lt;br /&gt;
====Exact Rational Arithmetic====&lt;br /&gt;
&lt;br /&gt;
* [[se701:screencasts:svee003:exact rational arithmetic|Exact rational arithmetic-svee003]]&lt;br /&gt;
* [http://2ndfondation.nuxit.net/uoa/SOFTENG701/screencast1.html Exact rational arithmetic &amp;#039;&amp;#039;by&amp;#039;&amp;#039; bbal019]&lt;br /&gt;
* [[SE701:screencasts:lstu013:exact rational arithmetic|Exact Rational Arithmetic by lstu013]]&lt;br /&gt;
* [[SE701:screencasts:ezur001:exact rational arithmetic|Exact Rational Arithmetic - ezur001]]&lt;br /&gt;
* [[SE701:Screencasts:tmit019:ExactArithmetic|Exact Arithmetic - tmit019]] - 2:19 [22.1MB]&lt;br /&gt;
&lt;br /&gt;
==== Arbitrary Precision Integers ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:mgat014:Arbitrary Precision Integers|Arbitrary Precision Integers - mgat014]]&lt;br /&gt;
&lt;br /&gt;
==== Number Types ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:dgom001:Number Types|Number Types - dgom001]]&lt;br /&gt;
&lt;br /&gt;
=== Group B (5min) ===&lt;br /&gt;
==== Higher Order Functions ====&lt;br /&gt;
* [[SE701:Screencasts:ydon028:higher order functions|higher order functions - 1-ydon028]]&lt;br /&gt;
* [[SE701:Screencasts:jpen059:higher order functions|Higher order functions - jpen059]]&lt;br /&gt;
* [[SE701:Screencasts:ssiv025:higher order functions|Higher Order Functions - ssiv025: Dur 7 mins 35 secs]]&lt;br /&gt;
* [[SE701:Screencasts:clee204:higher order functions|Higher Order Functions - clee204]]&lt;br /&gt;
&lt;br /&gt;
==== Property Lists ====&lt;br /&gt;
* [[SE701:Screencasts:mdos002:Property List|Property List - mdos002]] - (5:46)&lt;br /&gt;
&lt;br /&gt;
==== Optional Parameters ====&lt;br /&gt;
* [[SE701:Screencasts:scar107:OptionalParameters|Optional Parameters in Lisp - scar107]]&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:eyeu003:OptionalParameterseyeu003|Optional Parameters by eyeu003 (4:35)]]&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:sshe088:OptionalArguments|Optional Arguments - sshe088]]&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:wton016:Optional Arguments|Optional Arguments - wton016]]&lt;br /&gt;
&lt;br /&gt;
*[[SE701:Screencasts:lsen008:OptionalParameters|Optional Parameters - lsen008]]&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:emar048:Optional Paramters|Optional Parameters - emar048]]&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:hcha155:Optional Paramters|Optional Parameters - hcha155]]&lt;br /&gt;
&lt;br /&gt;
==== Keyword Arguments ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:sshe088:KeywordArguments|Keyword Arguments - sshe088]]&lt;br /&gt;
* [[SE701:Screencasts:sbal047:Keyword Arguments|Keyword Arguments - sbal047]]&lt;br /&gt;
* [[SE701:Screencasts:wton016:Keyword Arguments|Keyword Arguments - wton016]]&lt;br /&gt;
&lt;br /&gt;
==== Dynamically Scoped Variables ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:eyeu003:DynamicVariableseyeu003|Dynamic Variables by eyeu003 (4:08)]]&lt;br /&gt;
* [[SE701:Screencasts:jkim202:Dynamically Scoped Variables|Dynamically Scoped Variables - jkim202]]&lt;br /&gt;
* [[SE701:Screencasts:aalh004:Dynamically Scoped Variables|Dynamically Scoped Variables - aalh004]]&lt;br /&gt;
* [[SE701:Screencasts:bmsi001:Dynamically Scoped Variables|Dynamically Scoped Variables - bmsi001]]&lt;br /&gt;
* [[SE701:Screencasts:mdjo001:Dynamically Scoped Variables|Dynamically Scoped Variables - mdjo001 (5:08)]]&lt;br /&gt;
* [[SE701:Screencasts:mham066:Dynamically Scoped Variables|Dynamically Scoped Variables - mham066 (4:45)]]&lt;br /&gt;
* [[SE701:Screencasts:emar048:Dynamically Scoped Variables|Dynamically Scoped Variables - emar048]]&lt;br /&gt;
&lt;br /&gt;
====Multiple Inheritance====&lt;br /&gt;
* [[SE701:Screencasts:nirv002:MultipleInheritance| Multiple Inheritance]]0&lt;br /&gt;
* [[SE701:Screencasts:aalh004:MultipleInheritance| Multiple Inheritance - aalh004]]&lt;br /&gt;
* [[SE701:Screencasts:clee204:multiple inheritance|Multiple Inheritance - clee204]]&lt;br /&gt;
&lt;br /&gt;
====Packages====&lt;br /&gt;
* [http://2ndfondation.nuxit.net/uoa/SOFTENG701/screencast2.html Packages &amp;#039;&amp;#039;by&amp;#039;&amp;#039; bbal019]&lt;br /&gt;
&lt;br /&gt;
==== The FORMAT Function ====&lt;br /&gt;
* [[SE701:Screencasts:jkim202:The FORMAT Function:Part 1|The FORMAT Function - jkim202]]&lt;br /&gt;
* [[SE701:Screencasts:sbal047:The FORMAT Function|The FORMAT Function - sbal047]]&lt;br /&gt;
* [[SE701:Screencasts:svee003:The FORMAT Function|The FORMAT Function - svee003]]&lt;br /&gt;
* [[SE701:Screencasts:bmsi001:The FORMAT Function|The FORMAT Function - bmsi001]]&lt;br /&gt;
* [[SE701:Screencasts:ezur001:The FORMAT Function|The FORMAT Function - ezur001]]&lt;br /&gt;
* [[SE701:Screencasts:mham066:The FORMAT Function|The FORMAT Function - mham066 (8:18)]]&lt;br /&gt;
* [[SE701:Screencasts:hcha155:The FORMAT Function|The FORMAT Function - hcha155]]&lt;br /&gt;
* [[SE701:Screencasts:lsen008:The FORMAT Function|The FORMAT Function - lsen008]]&lt;br /&gt;
* [[SE701:Screencasts:mgat014:The FORMAT Function|FORMAT Function Basics - mgat014]]&lt;br /&gt;
* [[SE701:Screencasts:scar107:The FORMAT Function|The FORMAT Function - scar107]]&lt;br /&gt;
* [[SE701:Screencasts:mgat014:The FORMAT Function:2|FORMAT Function Again - mgat014]]&lt;br /&gt;
* [[SE701:Screencasts:dgom001:The FORMAT Function|The FORMAT Function - dgom001]]&lt;br /&gt;
&lt;br /&gt;
=== Group C (10min) ===&lt;br /&gt;
&lt;br /&gt;
==== Generic Functions ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:ydon028:generic functions|generic functions - 1-ydon028]]&lt;br /&gt;
* [[SE701:Screencasts:jpen059:generic functions|Generic functions - jpen059]]&lt;br /&gt;
* [[SE701:Screencasts:mgat014:generic functions|Generic Functions - mgat014]]&lt;br /&gt;
&lt;br /&gt;
==== Multiple Dispatch ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:clee204:multiple dispatch-1|Multiple Dispatch - clee204 (Part 1)]]&lt;br /&gt;
* [[SE701:Screencasts:clee204:multiple dispatch-2|Multiple Dispatch - clee204 (Part 2)]]&lt;br /&gt;
* [[SE701:Screencasts:mham066:multiple dispatch-2|Multiple Dispatch - mham066 (4:02)]]&lt;br /&gt;
&lt;br /&gt;
==== LOOP Macro ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:scar107:loop macro|LOOP Macro - scar107]]&lt;br /&gt;
* [[SE701:Screencasts:jkim202:The LOOP Macro:Part 1|The LOOP Macro - jkim202]]&lt;br /&gt;
* [[SE701:Screencasts:sshe088:loop macro|LOOP Macro - sshe088]]&lt;br /&gt;
* [[SE701:Screencasts:bmsi001:loop macro|LOOP Macro - bmsi001]]&lt;br /&gt;
* [[SE701:Screencasts:mgar059:ForLoops|LOOP Macro and mapping - mgar059]]&lt;br /&gt;
* [[SE701:Screencasts:ezur001:LOOP Macro|LOOP Macro - ezur001]]&lt;br /&gt;
&lt;br /&gt;
==== List Processing ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:ssiv025:list processing|List Processing - ssiv025: Dur - 15 mins 30 secs]]&lt;br /&gt;
* [[SE701:Screencasts:sbal047:List Processing|List Processing - sbal047]]&lt;br /&gt;
* [[SE701:Screencasts:mgar059:Symbols|List Processing - mgar059]]&lt;br /&gt;
* [[SE701:Screencasts:emar048:List Processing|List Processing - emar048]]&lt;br /&gt;
&lt;br /&gt;
==== Generalized References ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:lstu013:generalized references|Generalized References - lstu013]]&lt;br /&gt;
&lt;br /&gt;
==== Conditions and Restarts ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:lstu013:conditions and restarts|Conditions and Restarts - lstu013]]&lt;br /&gt;
* [[SE701:Screencasts:tmit019:Conditions|Conditions - tmit019]] - 9:07 [153MB]&lt;br /&gt;
* [[SE701:Screencasts:dgom001:Conditions|Conditions - dgom001]]&lt;br /&gt;
&lt;br /&gt;
==== Method combination ====&lt;br /&gt;
* [http://2ndfondation.nuxit.net/uoa/SOFTENG701/screencast3.html Method combination &amp;#039;&amp;#039;by&amp;#039;&amp;#039; bbal019]&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:mgar059:Macros|Lisp Macros]] -- Part of &amp;#039;&amp;#039;[[User:Mgar059:LispScreencasts|mgar059&amp;#039;s screencast series]]&amp;#039;&amp;#039;&lt;br /&gt;
* [[SE701:Screencasts:svee003:Lisp Macros|Lisp Macros - svee003]]&lt;br /&gt;
* [[SE701:Screencasts:aalh004:Macros PART 1|Macros PART 1 - aalh004]]&lt;br /&gt;
* [[SE701:Screencasts:aalh004:Macros PART 2|Macros PART 2 - aalh004]]&lt;br /&gt;
* [[SE701:Screencasts:jpen059:Lisp Macros|Lisp Macros - jpen059]]&lt;br /&gt;
* [[SE701:Screencasts:mdjo001:Lisp Macros|Lisp Macros - mdjo001 (8:43)]]&lt;br /&gt;
* [[SE701:Screencasts:eyeu003:Macroseyeu003|Macros by eyeu003 (8:07)]]&lt;br /&gt;
* [[SE701:Screencasts:hcha155:Macros|Lisp macros - hcha155]]&lt;br /&gt;
* [[SE701:Screencasts:lsen008:Macros|Lisp Macros - lsen008]]&lt;br /&gt;
* [[SE701:Screencasts:wton016:Macros_Constructs|Lisp Macros - wton016]]&lt;br /&gt;
&lt;br /&gt;
==== Function Parameters ====&lt;br /&gt;
* [[SE701:Screencasts:mdos002:Function Parameters|Function Parameters - mdos002]] - (8.54)&lt;br /&gt;
==== Hashes ====&lt;br /&gt;
* [[SE701:Screencasts:mdos002:Hashes|Hashes - mdos002]] - (7:23)&lt;br /&gt;
* [[SE701:Screencasts:tmit019:HashTables|Hash Tables- tmit019]] - 4:57 [71.1MB]&lt;br /&gt;
&lt;br /&gt;
== Screencast Portfolio Organized using UPI ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTICE: If your screencasts are not loading, make sure you set movie parameter&amp;#039;s VALUE the same as SRC.&lt;br /&gt;
i.e. &amp;lt;PARAM NAME=movie VALUE=&amp;quot;https://www.se.auckland.ac.nz/courses/SOFTENG701/resources/...swf&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here are the other changes you need to make, so that your screencast is visible&lt;br /&gt;
&lt;br /&gt;
# Change the HTML tags to &amp;#039;html&amp;#039; tag and remove head and body tags (leave the embed and object tags as they are)&lt;br /&gt;
# Make sure height in both the places is a small number, the code by CamStudio gives a &amp;#039;&amp;#039;&amp;#039;HUGE&amp;#039;&amp;#039;&amp;#039; number.&lt;br /&gt;
&lt;br /&gt;
Hopefully, this will work.&lt;br /&gt;
&lt;br /&gt;
* [[SE701:Screencasts:than035|than035]]&lt;br /&gt;
* [[SE701:Screencasts:ipar024|ipar024]]&lt;br /&gt;
* [[SE701:Screencasts:sbal047|sbal047]]&lt;br /&gt;
* [[SE701:mgar059:Screencasts|mgar059]]&lt;br /&gt;
* [[SE701:ssiv025:Screencasts|ssiv025]]&lt;br /&gt;
* [[SE701:mdjo001:Screencasts|mdjo001]]&lt;br /&gt;
* [[SE701:mdos002:Screencasts|mdos002]]&lt;br /&gt;
* [[SE701:Screencasts:eyeu003|eyeu003]]&lt;br /&gt;
* [[SE701:Screencasts:sshe088|sshe088]]&lt;br /&gt;
* [[SE701:Screencasts:tmit019|tmit019]]&lt;br /&gt;
* [[SE701:Screencasts:jpen059|jpen059]]&lt;br /&gt;
* [[SE701:Screencasts:jkim202|jkim202]]&lt;br /&gt;
* [[SE701:Screencasts:wton016|wton016]]&lt;br /&gt;
* [[SE701:Screencasts:nirv002|nirv002]]&lt;br /&gt;
* [[SE701:Screencasts:bmsi001|bmsi001]]&lt;br /&gt;
* [[SE701:Screencasts:thua035|thua035]]&lt;br /&gt;
* [[SE701:Screencasts:lsen008|lsen008]]&lt;br /&gt;
* [[SE701:Screencasts:lstu013|lstu013]]&lt;br /&gt;
* [[SE701:Screencasts:aalh004|aalh004]]&lt;br /&gt;
* [[SE701:Screencasts:hcha155|hcha155]]&lt;br /&gt;
* [[SE701:Screencasts:scar107|scar107]]&lt;br /&gt;
* [[SE701:Screencasts:svee003|svee003]]&lt;br /&gt;
* [http://2ndfondation.nuxit.net/uoa/SOFTENG701/list.htm bbal019]&lt;br /&gt;
* [[SE701:Screencasts:mgat014|mgat014]]&lt;br /&gt;
* [[SE701:Screencasts:dgom001|dgom001]]&lt;br /&gt;
* [[SE701:Screencasts:ydon028|ydon028]]&lt;br /&gt;
* [[SE701:Screencasts:mham066|mham066]]&lt;br /&gt;
* [[SE701:Screencasts:emar048|emar048]]&lt;br /&gt;
* [[SE701:Screencasts:ezur001|ezur001]]&lt;/div&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE701&amp;diff=14&amp;oldid=prev</id>
		<title>Mark: New page: == SOFTENG 701 main page ==   Functional Blocks - Valeriy Vyatkin &lt;br&gt;  Lisp - John Hamer</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE701&amp;diff=14&amp;oldid=prev"/>
		<updated>2008-02-15T19:36:29Z</updated>

		<summary type="html">&lt;p&gt;New page: == SOFTENG 701 main page ==  &lt;a href=&quot;/w/SE701:FB&quot; title=&quot;SE701:FB&quot;&gt; Functional Blocks - Valeriy Vyatkin&lt;/a&gt; &amp;lt;br&amp;gt; &lt;a href=&quot;/w/SE701:lisp&quot; title=&quot;SE701:lisp&quot;&gt; Lisp - John Hamer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== SOFTENG 701 main page ==&lt;br /&gt;
&lt;br /&gt;
[[SE701:FB | Functional Blocks - Valeriy Vyatkin]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[SE701:lisp | Lisp - John Hamer]]&lt;/div&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
</feed>