[SUCS Devel] site r663 - in branches: . beta beta/components beta/htdocs/images beta/htdocs/pictures beta/static/Community beta/templates
imranh at sucs.org
imranh at sucs.org
Sun Apr 5 18:50:22 BST 2015
Author: imranh
Date: 2015-04-05 18:50:22 +0100 (Sun, 05 Apr 2015)
New Revision: 663
Added:
branches/beta/
branches/beta/components/contents.php
branches/beta/components/library.php
branches/beta/components/mw.php
branches/beta/components/pagemap.php
branches/beta/components/pastebin.php
branches/beta/components/static.php
branches/beta/database.sql
branches/beta/htdocs/images/shame.php
branches/beta/htdocs/pictures/games/
branches/beta/templates/contents-loop.tpl
branches/beta/templates/foot.cy.tpl
branches/beta/templates/foot.tpl
branches/beta/templates/front.tpl
branches/beta/templates/news_edit.tpl
branches/beta/templates/pastebin.tpl
Removed:
branches/beta/components/contents.php
branches/beta/components/library.php
branches/beta/components/mw.php
branches/beta/components/pagemap.php
branches/beta/components/pastebin.php
branches/beta/components/static.php
branches/beta/database.sql
branches/beta/htdocs/images/shame.php
branches/beta/static/Community/Planet.txt
branches/beta/templates/contents-loop.tpl
branches/beta/templates/foot.cy.tpl
branches/beta/templates/foot.tpl
branches/beta/templates/front.tpl
branches/beta/templates/news_edit.tpl
branches/beta/templates/pastebin.tpl
Log:
Creating a beta branch which is what beta.sucs.org will run
Deleted: branches/beta/components/contents.php
===================================================================
--- trunk/components/contents.php 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/components/contents.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,54 +0,0 @@
-<?php
-
-function listdir($mypath, $recurse, $summaries) {
- global $DB;
-
- $dirlist = @scandir(SUCS_BASEDIR."static".$mypath);
- $output = array();
- if (is_array($dirlist)) foreach($dirlist as $file) {
- // Hide files starting with a .
- if ($file[0]!=".") {
- $element = array();
- if (!is_dir(SUCS_BASEDIR."static".$mypath."/".$file)) {
- $pagename = preg_replace("/\.txt/", "", $file);
- if ($summaries) $element['summary'] = $DB->GetOne("select summary from static where path=?", array($mypath."/".$pagename));
- if ($pagename!=@$lastdir) $output[$pagename]=str_replace("_", " ", $element);
- } else {
- if ($recurse) $element['file']=listdir($mypath."/".$file, $recurse, $summaries);
- if ($summaries) $element['summary'] = $DB->GetOne("select summary from static where path=?", array($mypath."/".$file));
- $output[$file]=$element;
- $lastdir=$file;
- }
- }
- }
- return $output;
-}
-
-if ($path==$component['path']) {
- $dirlist = listdir($component['path'], TRUE, TRUE);
-
- $smarty->assign('rootnode', $component['path']);
- $smarty->assign('dirlist', $dirlist);
- $output = $smarty->fetch('contents.tpl');
- $smarty->assign('title', $pathlist[1]);
- $smarty->assign('body', $output);
-} else {
- include("static.php");
-
- if ($title!="File not found") {
- if (!is_dir(SUCS_BASEDIR."static".$path)) {
- $pos = strrpos($path, "/");
- $path = substr($path, 0, $pos);
- }
-
- $dirlist = listdir($path, FALSE, FALSE);
- $smarty->assign('rootnode', $path);
- $smarty->assign('data', $dirlist);
- $smarty->assign('level', 0);
- if (!isset($_REQUEST['action'])) {
- $output = $smarty->fetch('contents-loop.tpl');
- $smarty->assign("secondary", "<div class=\"cbb\"><h3>In this section</h3>".$output."</div>");
- }
- }
-}
-?>
Copied: branches/beta/components/contents.php (from rev 660, trunk/components/contents.php)
===================================================================
--- branches/beta/components/contents.php (rev 0)
+++ branches/beta/components/contents.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,54 @@
+<?php
+
+function listdir($mypath, $recurse, $summaries) {
+ global $DB, $base;
+
+ $dirlist = @scandir($base."static".$mypath);
+ $output = array();
+ if (is_array($dirlist)) foreach($dirlist as $file) {
+ // Hide files starting with a .
+ if ($file[0]!=".") {
+ $element = array();
+ if (!is_dir($base."static".$mypath."/".$file)) {
+ $pagename = preg_replace("/\.txt/", "", $file);
+ if ($summaries) $element['summary'] = $DB->GetOne("select summary from static where path=?", array($mypath."/".$pagename));
+ if ($pagename!=@$lastdir) $output[$pagename]=str_replace("_", " ", $element);
+ } else {
+ if ($recurse) $element['file']=listdir($mypath."/".$file, $recurse, $summaries);
+ if ($summaries) $element['summary'] = $DB->GetOne("select summary from static where path=?", array($mypath."/".$file));
+ $output[$file]=$element;
+ $lastdir=$file;
+ }
+ }
+ }
+ return $output;
+}
+
+if ($path==$component['path']) {
+ $dirlist = listdir($component['path'], TRUE, TRUE);
+
+ $smarty->assign('rootnode', $component['path']);
+ $smarty->assign('dirlist', $dirlist);
+ $output = $smarty->fetch('contents.tpl');
+ $smarty->assign('title', $pathlist[1]);
+ $smarty->assign('body', $output);
+} else {
+ include("static.php");
+
+ if ($title!="File not found") {
+ if (!is_dir($base."static".$path)) {
+ $pos = strrpos($path, "/");
+ $path = substr($path, 0, $pos);
+ }
+
+ $dirlist = listdir($path, FALSE, FALSE);
+ $smarty->assign('rootnode', $path);
+ $smarty->assign('data', $dirlist);
+ $smarty->assign('level', 0);
+ if (!isset($_REQUEST['action'])) {
+ $output = $smarty->fetch('contents-loop.tpl');
+ $smarty->assign("secondary", "<div class=\"cbb\"><h3>In this section</h3>".$output."</div>");
+ }
+ }
+}
+?>
Deleted: branches/beta/components/library.php
===================================================================
--- trunk/components/library.php 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/components/library.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,194 +0,0 @@
-<?php
-
-// we're potentially doing stuff with members here
-include_once("../lib/members.php");
-
-// who d'you have to be?
-$permission = "librarian";
-$librarian_mail = "librarian at sucs.org";
-
-// don't try to convert existing html entities
-// this could be broken out someplace else
-function htmlentities2($myHTML) {
- $translation_table=get_html_translation_table (HTML_ENTITIES,ENT_QUOTES);
- $translation_table[chr(38)] = '&';
- return preg_replace("/&(?![A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/","&" , strtr($myHTML, $translation_table));
-}
-
-$library_index = array_search("Library", $pathlist);
-
-if (isset($session->groups[$permission])) {
- $smarty->assign("librarian", TRUE);
-}
-
-// Default to browsing, empty search box, generic title
-$mode = "browse";
-$search = "";
-$smarty->assign("title","Library");
-$output2 = $smarty->fetch("library-search.tpl");
-$smarty->assign("secondary", $output2);
-
-if (isset($_REQUEST['search']) && (trim($_REQUEST['search']) != "")) {
-// Pass the template some search results
- $mode = "search";
-} elseif (isset($pathlist[$library_index +1]) && ($pathlist[$library_index + 1] == "Tags")) {
- if (isset($pathlist[$library_index + 2])) {
- $tag = $pathlist[$library_index + 2];
- // we're displaying books with a specific tag
- //The following line doesn't do what I think you think it does.
- //It will return a string if the tag exists, "1" and "0" when a tag doesn't exist
- $categories = $DB->GetOne("SELECT count(name) FROM bookcategories WHERE name=?", array($tag));
- //debug stuff, LOOK IT'S A STRING
- //var_dump($categories);
- //if ($categories['count'] == 1) {
- //$categories is not an aray, it's a string, yeah i know == != good_programing
- if ($categories == 1) {
- $mode = "tagdisplay";
- $query = "SELECT b.id, b.title FROM books AS b JOIN booktags AS bt ON b.id= bt.bookid";
- $query .= " JOIN bookcategories AS bc ON bc.id = bt.tag WHERE bc.name=?";
- $smarty->assign("results", $DB->GetAll($query, array($tag)));
- } else {
- // this tag doesn't exist...
- $mode = "tagerror";
- }
- } else {
- $mode = "taglist";
- $smarty->assign("tags", $DB->GetAll("SELECT name FROM bookcategories"));
- }
-
-} elseif (isset($pathlist[$library_index + 1]) && is_numeric($pathlist[$library_index + 1])) {
-// We're displaying a specific book
- $mode = "display";
- $checkout_request = false;
- $book_index = intval($pathlist[$library_index + 1]);
- if (isset($session->groups[$permission])) $smarty->assign('editable', true);
-
-// Check this book actually exists
- $loans = $DB->GetAll("SELECT onloan FROM books WHERE id=? LIMIT 1", array($book_index));
- if (sizeof($loans) != 1) {
- $mode = "bookerror";
- } else {
-
- // See if we're supposed to be loaning/returning/editing/saving this book
- if ($session->loggedin && isset($_REQUEST['action'])) {
- if ($_REQUEST['action'] == "loan") {
- if (isset($session->groups[$permission])) {
- // update DB
- $query = "UPDATE books SET onloan='t', loandate=now(), loanwho=? WHERE id=?";
- $DB->Query($query, array($_REQUEST['member'], $book_index));
- } else {
- // send mail to librarians
- // do this in a moment when we have more details about the book
- $checkout_request = true;
- }
- } elseif (($_REQUEST['action'] == "return") && isset($session->groups[$permission])) {
- // update DB
- $DB->Query("UPDATE books SET onloan='f', loandate=NULL WHERE id=?", array($book_index));
- } elseif (($_REQUEST['action'] == "edit") && isset($session->groups[$permission])) {
- // we're an editor and want to edit this book
- $smarty->assign("editing", true);
- } elseif (($_REQUEST['action'] == "save") && isset($session->groups[$permission])) {
- // save edited book
- $book['title'] = $_REQUEST['title'];
- $book['author'] = $_REQUEST['author'];
- $book['publisher'] = $_REQUEST['publisher'];
- $book['description'] = $_REQUEST['description'];
-
- if ($DB->AutoExecute('books', $book, 'UPDATE', "id=".$DB->qstr($book_index))) {
- message_flash_postponed("Book Updated!");
- //redirect to prevent form resubmission
- header('HTTP/1.1 303 See Other');
- header("Location: $baseurl$path");
- } else {
- trigger_error("Error updating book: ".$DB->ErrorMsg(), E_USER_WARNING);
- }
-
- }
- }
-
- $results = $DB->GetAll("SELECT * FROM books WHERE id=? LIMIT 1", array($book_index));
- $book = $results[0];
-
- if ($checkout_request) {
- // someone wants to check out this book
- $msgbody = "User {$session->username} would like to take out";
- $msgbody .= " {$book['title']} by {$book['author']} from the library.\n\n";
- $msgbody .= "Visit https://".SUCS_PREFERRED_HOSTNAME."$path to process this request.";
- mail($librarian_mail, "Book Request", $msgbody);
-
- $smarty->assign("checkout_request", true);
- }
-
- // Clean up ready for output
- $book['title'] = htmlentities2($book['title']);
- $book['author'] = htmlentities2($book['author']);
- $book['onloan'] = ($book['onloan'] == 't') ? true : false;
-
-
- if (!isset($book['description'])) {
- // no book description in the database, try using Amazon data
-
- // Extract amazon data (maybe this should be stored in separate fields in the db?)
- $simple_xml = simplexml_load_string($book['amazon_data']);
-
- $book['description'] = @$simple_xml->Items->Item->EditorialReviews->EditorialReview->Content;
- if (isset($book['description'])) {
- // tidy description markup
- $tidy_config['doctype'] = 'omit';
- $tidy_config['output-xhtml'] = true;
- $tidy_config['show-body-only'] = true;
- $tidy_config['logical-emphasis'] = true;
- $book['description'] = tidy_repair_string($book['description'], $tidy_config);
-
- // update db so we don't have to do this next time
- $DB->Execute("UPDATE books SET description=? WHERE id=?", array($book['description'],$book['id']));
- }
- }
-
- $smarty->assign("book", $book);
-
-
- // Add loan interface to sidebar if we're logged in
- if ($session->loggedin) {
- $members = new Members;
- $smarty->assign("memberlist", $members->getMemberList());
- $secondary = $smarty->get_template_vars("secondary");
- $secondary .= $smarty->fetch('library-loan.tpl');
- $smarty->assign("secondary", $secondary);
- }
-
-
- // Edit the path list to make the breadcrumbs tastier
- $pathlist[$library_index + 1] = $results[0]['title'];
- }
-} else {
-//Nothing being requested, just find some random books to put on main page
-
- $smarty->assign("tags", $DB->GetAll("SELECT name FROM bookcategories"));
- $smarty->assign("randoms", $DB->GetAll("SELECT * FROM books WHERE image_url IS NOT NULL ORDER BY random() LIMIT 4"));
-}
-
-if ($mode == "search") {
- $search = $_REQUEST['search'];
- $query = "SELECT id, title, onloan FROM books WHERE (title || ' ' || author || ' ' || keywords) ~* ? ORDER BY title ASC";
- $results = $DB->GetAll($query,array($search));
-
- foreach ($results as &$result) {
- $result['title'] = htmlentities2($result['title']);
- $result['onloan'] = ($result['onloan'] == 't') ? true : false;
- }
-
- $pathlist[] = "Search";
- $smarty->assign("results", $results);
-} elseif ($mode == "display") {
-
-
-}
-
-$smarty->assign("mode", $mode);
-$smarty->assign("search", $search);
-$smarty->assign("pathlist", $pathlist);
-$output = $smarty->fetch("library.tpl");
-$smarty->assign("body",$output);
-
-?>
Copied: branches/beta/components/library.php (from rev 660, trunk/components/library.php)
===================================================================
--- branches/beta/components/library.php (rev 0)
+++ branches/beta/components/library.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,194 @@
+<?php
+
+// we're potentially doing stuff with members here
+include_once("../lib/members.php");
+
+// who d'you have to be?
+$permission = "librarian";
+$librarian_mail = "librarian at sucs.org";
+
+// don't try to convert existing html entities
+// this could be broken out someplace else
+function htmlentities2($myHTML) {
+ $translation_table=get_html_translation_table (HTML_ENTITIES,ENT_QUOTES);
+ $translation_table[chr(38)] = '&';
+ return preg_replace("/&(?![A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/","&" , strtr($myHTML, $translation_table));
+}
+
+$library_index = array_search("Library", $pathlist);
+
+if (isset($session->groups[$permission])) {
+ $smarty->assign("librarian", TRUE);
+}
+
+// Default to browsing, empty search box, generic title
+$mode = "browse";
+$search = "";
+$smarty->assign("title","Library");
+$output2 = $smarty->fetch("library-search.tpl");
+$smarty->assign("secondary", $output2);
+
+if (isset($_REQUEST['search']) && (trim($_REQUEST['search']) != "")) {
+// Pass the template some search results
+ $mode = "search";
+} elseif (isset($pathlist[$library_index +1]) && ($pathlist[$library_index + 1] == "Tags")) {
+ if (isset($pathlist[$library_index + 2])) {
+ $tag = $pathlist[$library_index + 2];
+ // we're displaying books with a specific tag
+ //The following line doesn't do what I think you think it does.
+ //It will return a string if the tag exists, "1" and "0" when a tag doesn't exist
+ $categories = $DB->GetOne("SELECT count(name) FROM bookcategories WHERE name=?", array($tag));
+ //debug stuff, LOOK IT'S A STRING
+ //var_dump($categories);
+ //if ($categories['count'] == 1) {
+ //$categories is not an aray, it's a string, yeah i know == != good_programing
+ if ($categories == 1) {
+ $mode = "tagdisplay";
+ $query = "SELECT b.id, b.title FROM books AS b JOIN booktags AS bt ON b.id= bt.bookid";
+ $query .= " JOIN bookcategories AS bc ON bc.id = bt.tag WHERE bc.name=?";
+ $smarty->assign("results", $DB->GetAll($query, array($tag)));
+ } else {
+ // this tag doesn't exist...
+ $mode = "tagerror";
+ }
+ } else {
+ $mode = "taglist";
+ $smarty->assign("tags", $DB->GetAll("SELECT name FROM bookcategories"));
+ }
+
+} elseif (isset($pathlist[$library_index + 1]) && is_numeric($pathlist[$library_index + 1])) {
+// We're displaying a specific book
+ $mode = "display";
+ $checkout_request = false;
+ $book_index = intval($pathlist[$library_index + 1]);
+ if (isset($session->groups[$permission])) $smarty->assign('editable', true);
+
+// Check this book actually exists
+ $loans = $DB->GetAll("SELECT onloan FROM books WHERE id=? LIMIT 1", array($book_index));
+ if (sizeof($loans) != 1) {
+ $mode = "bookerror";
+ } else {
+
+ // See if we're supposed to be loaning/returning/editing/saving this book
+ if ($session->loggedin && isset($_REQUEST['action'])) {
+ if ($_REQUEST['action'] == "loan") {
+ if (isset($session->groups[$permission])) {
+ // update DB
+ $query = "UPDATE books SET onloan='t', loandate=now(), loanwho=? WHERE id=?";
+ $DB->Query($query, array($_REQUEST['member'], $book_index));
+ } else {
+ // send mail to librarians
+ // do this in a moment when we have more details about the book
+ $checkout_request = true;
+ }
+ } elseif (($_REQUEST['action'] == "return") && isset($session->groups[$permission])) {
+ // update DB
+ $DB->Query("UPDATE books SET onloan='f', loandate=NULL WHERE id=?", array($book_index));
+ } elseif (($_REQUEST['action'] == "edit") && isset($session->groups[$permission])) {
+ // we're an editor and want to edit this book
+ $smarty->assign("editing", true);
+ } elseif (($_REQUEST['action'] == "save") && isset($session->groups[$permission])) {
+ // save edited book
+ $book['title'] = $_REQUEST['title'];
+ $book['author'] = $_REQUEST['author'];
+ $book['publisher'] = $_REQUEST['publisher'];
+ $book['description'] = $_REQUEST['description'];
+
+ if ($DB->AutoExecute('books', $book, 'UPDATE', "id=".$DB->qstr($book_index))) {
+ message_flash_postponed("Book Updated!");
+ //redirect to prevent form resubmission
+ header('HTTP/1.1 303 See Other');
+ header("Location: $baseurl$path");
+ } else {
+ trigger_error("Error updating book: ".$DB->ErrorMsg(), E_USER_WARNING);
+ }
+
+ }
+ }
+
+ $results = $DB->GetAll("SELECT * FROM books WHERE id=? LIMIT 1", array($book_index));
+ $book = $results[0];
+
+ if ($checkout_request) {
+ // someone wants to check out this book
+ $msgbody = "User {$session->username} would like to take out";
+ $msgbody .= " {$book['title']} by {$book['author']} from the library.\n\n";
+ $msgbody .= "Visit https://$preferred_hostname$path to process this request.";
+ mail($librarian_mail, "Book Request", $msgbody);
+
+ $smarty->assign("checkout_request", true);
+ }
+
+ // Clean up ready for output
+ $book['title'] = htmlentities2($book['title']);
+ $book['author'] = htmlentities2($book['author']);
+ $book['onloan'] = ($book['onloan'] == 't') ? true : false;
+
+
+ if (!isset($book['description'])) {
+ // no book description in the database, try using Amazon data
+
+ // Extract amazon data (maybe this should be stored in separate fields in the db?)
+ $simple_xml = simplexml_load_string($book['amazon_data']);
+
+ $book['description'] = @$simple_xml->Items->Item->EditorialReviews->EditorialReview->Content;
+ if (isset($book['description'])) {
+ // tidy description markup
+ $tidy_config['doctype'] = 'omit';
+ $tidy_config['output-xhtml'] = true;
+ $tidy_config['show-body-only'] = true;
+ $tidy_config['logical-emphasis'] = true;
+ $book['description'] = tidy_repair_string($book['description'], $tidy_config);
+
+ // update db so we don't have to do this next time
+ $DB->Execute("UPDATE books SET description=? WHERE id=?", array($book['description'],$book['id']));
+ }
+ }
+
+ $smarty->assign("book", $book);
+
+
+ // Add loan interface to sidebar if we're logged in
+ if ($session->loggedin) {
+ $members = new Members;
+ $smarty->assign("memberlist", $members->getMemberList());
+ $secondary = $smarty->get_template_vars("secondary");
+ $secondary .= $smarty->fetch('library-loan.tpl');
+ $smarty->assign("secondary", $secondary);
+ }
+
+
+ // Edit the path list to make the breadcrumbs tastier
+ $pathlist[$library_index + 1] = $results[0]['title'];
+ }
+} else {
+//Nothing being requested, just find some random books to put on main page
+
+ $smarty->assign("tags", $DB->GetAll("SELECT name FROM bookcategories"));
+ $smarty->assign("randoms", $DB->GetAll("SELECT * FROM books WHERE image_url IS NOT NULL ORDER BY random() LIMIT 4"));
+}
+
+if ($mode == "search") {
+ $search = $_REQUEST['search'];
+ $query = "SELECT id, title, onloan FROM books WHERE (title || ' ' || author || ' ' || keywords) ~* ? ORDER BY title ASC";
+ $results = $DB->GetAll($query,array($search));
+
+ foreach ($results as &$result) {
+ $result['title'] = htmlentities2($result['title']);
+ $result['onloan'] = ($result['onloan'] == 't') ? true : false;
+ }
+
+ $pathlist[] = "Search";
+ $smarty->assign("results", $results);
+} elseif ($mode == "display") {
+
+
+}
+
+$smarty->assign("mode", $mode);
+$smarty->assign("search", $search);
+$smarty->assign("pathlist", $pathlist);
+$output = $smarty->fetch("library.tpl");
+$smarty->assign("body",$output);
+
+?>
Deleted: branches/beta/components/mw.php
===================================================================
--- trunk/components/mw.php 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/components/mw.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,225 +0,0 @@
-<?
-// guard against corrupt folder data
-define("TOOBIG",102400);
-
-function load_folders()
-{
- $f = fopen("/var/lib/mw/folders.bb", "r");
-
- $folders = array();
- while (!feof($f) && $fol=fread($f,64)) {
- $data = unpack("Cstatus/A11name/A31topic/Cspare/Lfirst/Llast", $fol);
- cleanup($data['name']);
- cleanup($data['topic']);
- if ($data['status'] & 0x01 && !($data['status']&0x20)) $folders[$data['name']] = $data;
- }
- fclose($f);
- return $folders;
-}
-
-function cleanup(&$foo)
-{
- $i=0;
- $new = "";
- while ($i < strlen($foo)) {
- if ( ord($foo[$i]) == 0) break;
- if (ctype_print($foo[$i]))
- $new .= $foo[$i];
- $i++;
- }
-// $foo = htmlentities($new);
- $foo = $new;
-}
-
-
-function load_index($folname, $getbody=FALSE)
-{
- $index = array();
- $f = @fopen("/var/lib/mw/$folname.i", "r");
- $body = @fopen("/var/lib/mw/$folname.t", "r");
- if ($f === FALSE || $body === FALSE) return array();
-
-
- while (!feof($f) && $fol=fread($f,128)) {
- $data = unpack("Lref/Ldate/A17from/A41to/A41subject/c1spare/Ldatafield/Lsize/Cstatus/a3spare/Lreplyto/C4spare", $fol);
- cleanup($data['subject']);
- cleanup($data['to']);
- cleanup($data['from']);
- // not deleted, has data, and want it, so load the body
- if (!( $data['status'] & 0x02)) {
- if ($getbody && $data['size']>0 && $data['size'] < TOOBIG) {
- fseek($body, $data['datafield']);
- //$data['body'] = htmlentities(fread($body, $data['size']));
- $data['body'] = fread($body, $data['size']);
- }
- $index[ $data['ref'] ] = $data;
- }
- }
-
- fclose($f);
- return $index;
-}
-
-// Count how many articles are replies to this one
-function count_sub(&$haystack, $ref)
-{
- $count = 0;
- foreach($haystack as $k => $v)
- {
- if ($v['replyto'] == $ref) {
- $count++;
- $count += count_sub($haystack, $v['ref']);
- }
- }
- return $count;
-}
-
-function fetch_sub(&$all, $ref)
-{
- $sub = array();
- foreach($all as $k => $v) {
- if ($v['replyto'] == $ref) {
- $sub[$k] = $v;
- $sub = array_merge($sub, fetch_sub($all, $v['ref']));
- }
- }
- return $sub;
-}
-
-function post_article($folder, $user, $replyto)
-{
- $folder = escapeshellarg($folder);
- $f = popen("/usr/bin/mw -f $folder $user $replyto","w");
- $to = strip_tags($_POST['to']);
- $subject = strip_tags($_POST['subject']);
- $body = strip_tags( $_POST['body']);
-
- $to = preg_replace('/[^[:alnum:][:punct:][:space:]]*/','',trim($to));
- $subject = preg_replace('/[^[:alnum:][:punct:][:space:]]*/','',trim($subject));
- $body = preg_replace("/\n\\.\n","\n .\n/",$body);
-
- $deb = fopen("/tmp/mwdebug.txt","w");
- fwrite($deb, "folder: '$folder'\n");
- fwrite($deb, "user: '$user'\n");
- fwrite($deb, "replyto: '$replyto'\n");
- fwrite($deb, "to: '$to'\n"); // Send to
- fwrite($deb, "sub: '$subject'\n"); // subject
- fwrite($deb,"body:\n$body\n.\n"); // end post
-
- if ($replyto == 0) {
- fwrite($f, "$to\n"); // Send to
- fwrite($f, "$subject\n"); // subject
- fwrite($f,"$body\n.\n"); // end post
- } else {
- fwrite($f, "$subject\n"); // subject
- fwrite($f, "$to\n"); // send to
- fwrite($f,"$body\n.\n"); // end post
- }
- $ret = pclose($f);
- fwrite($deb, "Exit = ".($ret/256)."\n");
- fclose($deb);
-}
-
-
-if (!$session->loggedin) {
- $smarty->assign("title", "Milliways");
- $smarty->assign("body", "Sorry, you must be logged in for this feature");
- return;
-}
-
-$folders = load_folders();
-$smarty->assign_by_ref("folders", $folders);
-$smarty->assign("extra_styles", array("/css/forum/SUCS.css"));
-
-unset($mode);
-$last = end($pathlist);
-if ($last == "new" || $last == "reply") {
- $mode = $last;
- array_pop($pathlist);
- $path = implode("/",$pathlist);
-/* $smarty->assign("extra_scripts", array(
- '<script language="javascript" type="text/javascript" src="/js/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>',
- '<script language="javascript" type="text/javascript" src="/js/tiny_mce.js"></script>'
- ));
- */
-}
-if ($last == "post") {
- $mode = $last;
- array_pop($pathlist);
- $path = implode("/",$pathlist);
-}
-$smarty->assign("mode",$mode);
-
-$shortpathlist = $pathlist;
-array_pop($shortpathlist);
-$shortpath = implode("/",$shortpathlist);
-$smarty->assign("shortpath",$shortpath);
-
-if (isset($pathlist[3])) {
- $name = $pathlist[3];
- if (isset($folders[$name])) {
- $smarty->assign("folder", $folders[$name]['name']);
- $all = load_index($name, TRUE);
-
- // One specific article was mentioned
- if (isset($pathlist[4])) {
- $artno = (int)$pathlist[4];
- if (isset($all[$artno])) {
- if ($mode == "post") {
- post_article($name, $session->username, $artno);
- $all = load_index($name, TRUE);
- }
-
- $smarty->assign("title", "Milliways");
- $smarty->assign_by_ref("message", $all[$artno]);
-
- $sub = fetch_sub($all, $all[$artno]['ref']);
- $smarty->assign_by_ref("articles", $sub);
- $smarty->assign("howmany",count($sub));
- $output = $smarty->fetch(SUCS_BASEDIR."templates/mw-article.tpl");
-
- }
- } else {
- if ($mode == "post") {
- post_article($name, $session->username, 0);
- $all = load_index($name, TRUE);
- }
- // list all the articles in this folder
- $top = array();
- foreach ($all as $k => $v) {
- if ($v['replyto'] == 0 ) {
- $v['suball'] = fetch_sub($all,$v['ref']);
- $v['sub'] = count($v['suball']);
- $l = end($v['suball']);
- $v['lastpost'] = $l['date'];
- $v['lastfrom'] = $l['from'];
- $top[$k]=$v;
- }
- }
- $top = array_reverse($top);
-
- $smarty->assign("title", htmlentities("Milliways - Folder $name"));
- $smarty->assign_by_ref("articles", $top);
- $output = $smarty->fetch(SUCS_BASEDIR."templates/mw-list.tpl");
- }
- } else {
- $output = "Error, no such folder $name";
- }
- $smarty->assign("body", $output);
-
-} else {
- // List all the folders
- foreach($folders as $k => $v) {
- $list = load_index($v['name']);
- $topics = 0;
- foreach ($list as $art) if ($art['replyto'] == 0) $topics++;
- $folders[$k]['topics'] = $topics;
- $lastone = end($list);
- $folders[$k]['lastpost'] = $lastone['date'];
- }
- $smarty->assign("title", "Milliways - Topic List");
- $output = $smarty->fetch(SUCS_BASEDIR."templates/mw-folders.tpl");
- $smarty->assign("body", $output);
-}
-
-?>
Copied: branches/beta/components/mw.php (from rev 660, trunk/components/mw.php)
===================================================================
--- branches/beta/components/mw.php (rev 0)
+++ branches/beta/components/mw.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,225 @@
+<?
+// guard against corrupt folder data
+define("TOOBIG",102400);
+
+function load_folders()
+{
+ $f = fopen("/var/lib/mw/folders.bb", "r");
+
+ $folders = array();
+ while (!feof($f) && $fol=fread($f,64)) {
+ $data = unpack("Cstatus/A11name/A31topic/Cspare/Lfirst/Llast", $fol);
+ cleanup($data['name']);
+ cleanup($data['topic']);
+ if ($data['status'] & 0x01 && !($data['status']&0x20)) $folders[$data['name']] = $data;
+ }
+ fclose($f);
+ return $folders;
+}
+
+function cleanup(&$foo)
+{
+ $i=0;
+ $new = "";
+ while ($i < strlen($foo)) {
+ if ( ord($foo[$i]) == 0) break;
+ if (ctype_print($foo[$i]))
+ $new .= $foo[$i];
+ $i++;
+ }
+// $foo = htmlentities($new);
+ $foo = $new;
+}
+
+
+function load_index($folname, $getbody=FALSE)
+{
+ $index = array();
+ $f = @fopen("/var/lib/mw/$folname.i", "r");
+ $body = @fopen("/var/lib/mw/$folname.t", "r");
+ if ($f === FALSE || $body === FALSE) return array();
+
+
+ while (!feof($f) && $fol=fread($f,128)) {
+ $data = unpack("Lref/Ldate/A17from/A41to/A41subject/c1spare/Ldatafield/Lsize/Cstatus/a3spare/Lreplyto/C4spare", $fol);
+ cleanup($data['subject']);
+ cleanup($data['to']);
+ cleanup($data['from']);
+ // not deleted, has data, and want it, so load the body
+ if (!( $data['status'] & 0x02)) {
+ if ($getbody && $data['size']>0 && $data['size'] < TOOBIG) {
+ fseek($body, $data['datafield']);
+ //$data['body'] = htmlentities(fread($body, $data['size']));
+ $data['body'] = fread($body, $data['size']);
+ }
+ $index[ $data['ref'] ] = $data;
+ }
+ }
+
+ fclose($f);
+ return $index;
+}
+
+// Count how many articles are replies to this one
+function count_sub(&$haystack, $ref)
+{
+ $count = 0;
+ foreach($haystack as $k => $v)
+ {
+ if ($v['replyto'] == $ref) {
+ $count++;
+ $count += count_sub($haystack, $v['ref']);
+ }
+ }
+ return $count;
+}
+
+function fetch_sub(&$all, $ref)
+{
+ $sub = array();
+ foreach($all as $k => $v) {
+ if ($v['replyto'] == $ref) {
+ $sub[$k] = $v;
+ $sub = array_merge($sub, fetch_sub($all, $v['ref']));
+ }
+ }
+ return $sub;
+}
+
+function post_article($folder, $user, $replyto)
+{
+ $folder = escapeshellarg($folder);
+ $f = popen("/usr/bin/mw -f $folder $user $replyto","w");
+ $to = strip_tags($_POST['to']);
+ $subject = strip_tags($_POST['subject']);
+ $body = strip_tags( $_POST['body']);
+
+ $to = preg_replace('/[^[:alnum:][:punct:][:space:]]*/','',trim($to));
+ $subject = preg_replace('/[^[:alnum:][:punct:][:space:]]*/','',trim($subject));
+ $body = preg_replace("/\n\\.\n","\n .\n/",$body);
+
+ $deb = fopen("/tmp/mwdebug.txt","w");
+ fwrite($deb, "folder: '$folder'\n");
+ fwrite($deb, "user: '$user'\n");
+ fwrite($deb, "replyto: '$replyto'\n");
+ fwrite($deb, "to: '$to'\n"); // Send to
+ fwrite($deb, "sub: '$subject'\n"); // subject
+ fwrite($deb,"body:\n$body\n.\n"); // end post
+
+ if ($replyto == 0) {
+ fwrite($f, "$to\n"); // Send to
+ fwrite($f, "$subject\n"); // subject
+ fwrite($f,"$body\n.\n"); // end post
+ } else {
+ fwrite($f, "$subject\n"); // subject
+ fwrite($f, "$to\n"); // send to
+ fwrite($f,"$body\n.\n"); // end post
+ }
+ $ret = pclose($f);
+ fwrite($deb, "Exit = ".($ret/256)."\n");
+ fclose($deb);
+}
+
+
+if (!$session->loggedin) {
+ $smarty->assign("title", "Milliways");
+ $smarty->assign("body", "Sorry, you must be logged in for this feature");
+ return;
+}
+
+$folders = load_folders();
+$smarty->assign_by_ref("folders", $folders);
+$smarty->assign("extra_styles", array("/css/forum/SUCS.css"));
+
+unset($mode);
+$last = end($pathlist);
+if ($last == "new" || $last == "reply") {
+ $mode = $last;
+ array_pop($pathlist);
+ $path = implode("/",$pathlist);
+/* $smarty->assign("extra_scripts", array(
+ '<script language="javascript" type="text/javascript" src="/js/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>',
+ '<script language="javascript" type="text/javascript" src="/js/tiny_mce.js"></script>'
+ ));
+ */
+}
+if ($last == "post") {
+ $mode = $last;
+ array_pop($pathlist);
+ $path = implode("/",$pathlist);
+}
+$smarty->assign("mode",$mode);
+
+$shortpathlist = $pathlist;
+array_pop($shortpathlist);
+$shortpath = implode("/",$shortpathlist);
+$smarty->assign("shortpath",$shortpath);
+
+if (isset($pathlist[3])) {
+ $name = $pathlist[3];
+ if (isset($folders[$name])) {
+ $smarty->assign("folder", $folders[$name]['name']);
+ $all = load_index($name, TRUE);
+
+ // One specific article was mentioned
+ if (isset($pathlist[4])) {
+ $artno = (int)$pathlist[4];
+ if (isset($all[$artno])) {
+ if ($mode == "post") {
+ post_article($name, $session->username, $artno);
+ $all = load_index($name, TRUE);
+ }
+
+ $smarty->assign("title", "Milliways");
+ $smarty->assign_by_ref("message", $all[$artno]);
+
+ $sub = fetch_sub($all, $all[$artno]['ref']);
+ $smarty->assign_by_ref("articles", $sub);
+ $smarty->assign("howmany",count($sub));
+ $output = $smarty->fetch($base."templates/mw-article.tpl");
+
+ }
+ } else {
+ if ($mode == "post") {
+ post_article($name, $session->username, 0);
+ $all = load_index($name, TRUE);
+ }
+ // list all the articles in this folder
+ $top = array();
+ foreach ($all as $k => $v) {
+ if ($v['replyto'] == 0 ) {
+ $v['suball'] = fetch_sub($all,$v['ref']);
+ $v['sub'] = count($v['suball']);
+ $l = end($v['suball']);
+ $v['lastpost'] = $l['date'];
+ $v['lastfrom'] = $l['from'];
+ $top[$k]=$v;
+ }
+ }
+ $top = array_reverse($top);
+
+ $smarty->assign("title", htmlentities("Milliways - Folder $name"));
+ $smarty->assign_by_ref("articles", $top);
+ $output = $smarty->fetch($base."templates/mw-list.tpl");
+ }
+ } else {
+ $output = "Error, no such folder $name";
+ }
+ $smarty->assign("body", $output);
+
+} else {
+ // List all the folders
+ foreach($folders as $k => $v) {
+ $list = load_index($v['name']);
+ $topics = 0;
+ foreach ($list as $art) if ($art['replyto'] == 0) $topics++;
+ $folders[$k]['topics'] = $topics;
+ $lastone = end($list);
+ $folders[$k]['lastpost'] = $lastone['date'];
+ }
+ $smarty->assign("title", "Milliways - Topic List");
+ $output = $smarty->fetch($base."templates/mw-folders.tpl");
+ $smarty->assign("body", $output);
+}
+
+?>
Deleted: branches/beta/components/pagemap.php
===================================================================
--- trunk/components/pagemap.php 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/components/pagemap.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,38 +0,0 @@
-<?php
-
-$permission="html";
-
-// Only html group members can use this page - horrible emergency bodge
-if (isset($session->groups[$permission])) {
- $smarty->assign("html", TRUE);
-
-
- unset($output);
-
- if (@$pathlist[3] == "Edit") {
- if (isset($_REQUEST['mapid'])) {
- $id = (int)$_REQUEST['mapid'];
-
- $res = $DB->GetAll("SELECT * FROM pagemap where id=?", array($id));
- if ($res && count($res) > 0) {
- $smarty->assign("oldmap",$res[0]);
- $output = $smarty->fetch(SUCS_BASEDIR."templates/pagemap_edit.tpl");
- } else {
- header("Location: /Admin/Pagemap");
- exit;
- }
- } else {
- header("Location: /Admin/Pagemap");
- exit;
- }
- }
-
-}
-
-if (!isset($output)) {
- $smarty->assign("map",$DB->GetAll("SELECT * FROM pagemap ORDER BY depth, path"));
- $output = $smarty->fetch(SUCS_BASEDIR."templates/pagemap.tpl");
-}
-$smarty->assign("title", "Page Map");
-$smarty->assign("body", $output);
-?>
Copied: branches/beta/components/pagemap.php (from rev 660, trunk/components/pagemap.php)
===================================================================
--- branches/beta/components/pagemap.php (rev 0)
+++ branches/beta/components/pagemap.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,38 @@
+<?php
+
+$permission="html";
+
+// Only html group members can use this page - horrible emergency bodge
+if (isset($session->groups[$permission])) {
+ $smarty->assign("html", TRUE);
+
+
+ unset($output);
+
+ if (@$pathlist[3] == "Edit") {
+ if (isset($_REQUEST['mapid'])) {
+ $id = (int)$_REQUEST['mapid'];
+
+ $res = $DB->GetAll("SELECT * FROM pagemap where id=?", array($id));
+ if ($res && count($res) > 0) {
+ $smarty->assign("oldmap",$res[0]);
+ $output = $smarty->fetch($base."templates/pagemap_edit.tpl");
+ } else {
+ header("Location: /Admin/Pagemap");
+ exit;
+ }
+ } else {
+ header("Location: /Admin/Pagemap");
+ exit;
+ }
+ }
+
+}
+
+if (!isset($output)) {
+ $smarty->assign("map",$DB->GetAll("SELECT * FROM pagemap ORDER BY depth, path"));
+ $output = $smarty->fetch($base."templates/pagemap.tpl");
+}
+$smarty->assign("title", "Page Map");
+$smarty->assign("body", $output);
+?>
Deleted: branches/beta/components/pastebin.php
===================================================================
--- trunk/components/pastebin.php 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/components/pastebin.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,247 +0,0 @@
-<?php
-
-/**
- * Notes :
- * % Need to either a) install Text_Highlighter as a PEAR module properly or b) alter it so
- * that it can be included properly without having a Text/ directory at the same level
- * as the index file.
- * % Needs some form of cron job or similar to remove old entries
- * * This would seem preferable to running a delete query every page view
- * * The retain_until field is there and set by the script so
- * the framework is there for removal.
- * * Rather than using a cron job this could be done using a simple timestamp stored in a php
- * file which could be included (ie $timestamp = X, then include that and
- * if($timestamp >= now()) { delete query }
- * % Preventing XSS in User input needed
- * * Should be handled by any User Auth
- * % Needs Checking for Aeternus-Brand Stupidity
- * Fixed :
- * % Problem with strtotime() not parsing PostGres timestamps
- * set field type to timestamp(0) to remove fractional seconds
- * % Added User Authentication using pwauth
- * * Could still do with session handling
- * % Frosty mentioned it wasn't using a monospace font
- * * Simply made all text within the .hl-main block use the
- * Courier New Monospace font
- * * Could possibly offer the user more customisation in terms of
- * how they want things displayed (necessary??)
- */
-
-
-// Debugging
-//error_reporting(E_ALL);
-
-// Config
-define('_LIST_LIMIT', 15);
-// Defined so we can customise them to whatever we like
-define('_BASE_PATH', 'https://'.$_SERVER['SERVER_NAME'].'/');
-define('_SCRIPT_NAME', 'PasteBin/');
-define('_TABLE_NAME', 'pastebin');
-
-$smarty->assign('urifragment', '/Tools/PasteBin/');
-$pburi = 'https://'.$_SERVER['SERVER_NAME'].$baseurl;
-$smarty->assign('uri', $pburi.'/pb/');
-
-// Init
-$id = '';
-if (is_numeric($pathlist[count($pathlist) - 1])) {
- //$id = substr($_SERVER['PATH_INFO'],1);
- //$id = preg_match('/[0-9]+/', $id)?$id:'';
- $i = count($pathlist)-1;
- $id = $pathlist[$i];
- $id = preg_match('/[0-9]+/', $id)?$id:'';
-} else if (is_numeric($pathlist[count($pathlist) - 2]) && (strtolower($pathlist[count($pathlist) - 1]) == 'plain') ) {
- // Plain text
- $no_template = true;
- $id = $pathlist[count($pathlist) - 2];
- $id = preg_match('/[0-9]+/', $id)?$id:'';
- $code = $DB->GetOne('SELECT code FROM ' . _TABLE_NAME . ' WHERE id = ?', array($id));
- header('Content-Type: text/plain');
- print html_entity_decode($code, ENT_QUOTES,'UTF-8');
- return; // Finish processing in this file
-}
-$code = '';
-$pblang = '';
-
-// Includes
-require_once 'PEAR.php';
-require_once 'Text/Highlighter.php';
-require_once 'Text/Highlighter/Renderer.php';
-require_once 'Text/Highlighter/Renderer/Html.php';
-require_once '../lib/ArrayRenderer.php';
-
-//yay php5.4
-(new PEAR)->setErrorHandling(PEAR_ERROR_TRIGGER, E_USER_WARNING);
-
-// Grabbed from blog.lib.php
-// Returns a textual diff between two time stamps
-function timeDiff($first, $second=0)
-{
- if($second == 0) {
- $second = time();
- }
-
- $diff = max($first, $second) - min($first, $second);
-
- if($diff>604800) {
- $ret = round($diff/604800);
- return $ret.(($ret>1)? _(" weeks") : _(" week"));
- }
- elseif($diff>86400) {
- $ret = round($diff/86400);
- return $ret.(($ret>1)? _(" days") : _(" day"));
- }
- elseif($diff>3600) {
- $ret = round($diff/3600);
- return $ret.(($ret>1)? _(" hours") : _(" hour"));
- }
- elseif($diff>60) {
- $ret = round($diff/60);
- return $ret.(($ret>1)? _(" minutes") : _(" minute"));
- }
- elseif($diff>0) {
- return $diff.(($diff>1)? _(" seconds") : _(" second"));
- }
- else {
- return "no time";
- }
-}
-
-// Languages
-$LANGUAGES = array (
- 'PHP' => 'PHP',
- 'CPP' => 'C/C++',
- 'DIFF' => 'Diff',
- 'DTD' => 'DTD',
- 'HTML' => 'HTML',
- 'JAVA' => 'Java',
- 'JAVASCRIPT' => 'Javascript',
- 'MYSQL' => 'MySQL',
- 'PERL' => 'Perl',
- 'PYTHON' => 'Python',
- 'RUBY' => 'Ruby',
- 'SQL' => 'SQL',
- 'XML' => 'XML'
-);
-
-// Remove Old Pastebin Entries
-// possibly some error handling needed?
-$DB->Execute('DELETE FROM ' . _TABLE_NAME . ' WHERE retain_til < now()');
-
-// Needed here?
-//removeMagicQuotes($_POST);
-
-if (isset($_POST['code'])) {
- $code = htmlentities($_POST['code'], ENT_QUOTES,'UTF-8');
- if ( isset($_POST['language']) && isset($_POST['retain'])) {
- // Add
- $pblang = strtoupper($_POST['language']);
- if (!isset($LANGUAGES[ $pblang ])) {
- $pblang = 'NONE';
- }
-
-
- switch($_POST['retain'][0]) {
- case 'month' :
- $retain = 2592000;
- $retainTil = date('Y/m/d H:i:s', time() + $retain);break;
- case 'week' :
- $retain = 604800;
- $retainTil = date('Y/m/d H:i:s', time() + $retain);break;
- case 'forever' :
- $retain = null;
- $retainTil = null;break;
- case 'day' :
- default :
- $retain = 86400;
- $retainTil = date('Y/m/d H:i:s', time() + $retain);
- }
-
- if (trim($code) == '') {
- trigger_error('No Code Given', E_USER_NOTICE);
- } else if (!$session->loggedin) {
- trigger_error('You must be logged in to use this service.', E_USER_NOTICE);
- } else {
- // Additional user validation needed here
- //$retainTil = date('Y/m/d H:i:s', time() + $retain);
- $id = $DB->GetOne("SELECT nextval('pastebin_id_seq'::regclass)");
- $DB->Execute(
- 'INSERT INTO ' . _TABLE_NAME . ' ( id, code, username, retain_til, language) ' .
- 'VALUES (?, ?, ?, ?, ?)',
- array( $id, $code, $session->username, $retainTil, $pblang));
-
- //bump user to uri of newly pasted item
- header('Status: 303 See Other');
- header("Location: $pburi/Tools/PasteBin/$id");
-
- $userInfo = 'Created By ' . $session->username . ' at ' . date('Y/m/d H:i');
- $smarty->assign('id', $id);
- $smarty->assign('userInfo', $userInfo);
- $smarty->assign('code', $code);
-
- }
- }
-}
-
-// List All Entries in order.
-$pasteList = $DB->GetAll(
- 'SELECT id, username AS name, created AS time_diff FROM ' . _TABLE_NAME . ' ORDER BY created DESC LIMIT ' . _LIST_LIMIT );
-for($i=0;$i< count($pasteList);$i++) {
- $pasteList[$i]['time_diff'] = timeDiff(strtotime($pasteList[$i]['time_diff']));
-}
-$smarty->assign('pasteList', $pasteList);
-
-// Check for either display or form input
-if (!empty($id) || !empty($code)) {
- // Form
- if (empty($code)) {
- $result = $DB->GetRow('SELECT * FROM ' . _TABLE_NAME . ' WHERE id = ?', array($id));
- //$query = db_query('SELECT * FROM ' . _TABLE_NAME . ' WHERE id = \'' . $id . '\'');
- if (!empty($result) ) {
- //$result = db_getrow($query);
- $code = $result['code'];
- $userInfo = 'Created By ' . $result['username'] . ' at ' . date('Y/m/d H:i', strtotime($result['created']));
- $pblang = $result['language'];
- // Smarty
- $smarty->assign('id', $id);
- $smarty->assign('code', $code);
- $smarty->assign('userInfo', $userInfo);
-
- } else {
- // Error
- trigger_error('Error - Code Piece not found for id - ' . $id, E_USER_WARNING);
- }
- }
- // Check there hasn't been an error
- // Code should have been set in the if statement above, this can not become
- // an else
- if (!empty($code)) {
- // Highlight the code
- if ($pblang == 'NONE') {
- $pblang = 'HTML';
- }
- $renderer = new Text_Highlighter_Renderer_Array_dez();
- $tmpobj = new Text_Highlighter;
- $hl =& $tmpobj->factory($pblang);
- $hl->setRenderer($renderer);
- // Have to decode again here for the highlighting
- // It might be a little better if we kept the unencoded version from above
- $highlightedCode = $hl->highlight(html_entity_decode($code, ENT_QUOTES,'UTF-8'));
- $smarty->assign('highlightedCode', $highlightedCode);
- }
-}
-// Sort Out Languages
-if(!empty($pblang) && $pblang != 'NONE') {
- $smarty->assign('selectedLanguage', array('key' => $pblang, 'lang' => $LANGUAGES[$pblang]));
- unset($LANGUAGES[$pblang]);
-}
-$smarty->assign('pasteLanguages', $LANGUAGES);
-
-// Load templates etc
-$smarty->assign("extra_styles", array(SUCS_BASEURL"/css/pastebin.css"));
-$result = $smarty->fetch('pastebin.tpl');
-$sidebar = $smarty->fetch('pastebin-sidebar.tpl');
-$smarty->assign('title', 'PasteBin');
-$smarty->assign('body', $result);
-$smarty->assign('secondary',$sidebar);
-?>
Copied: branches/beta/components/pastebin.php (from rev 660, trunk/components/pastebin.php)
===================================================================
--- branches/beta/components/pastebin.php (rev 0)
+++ branches/beta/components/pastebin.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,247 @@
+<?php
+
+/**
+ * Notes :
+ * % Need to either a) install Text_Highlighter as a PEAR module properly or b) alter it so
+ * that it can be included properly without having a Text/ directory at the same level
+ * as the index file.
+ * % Needs some form of cron job or similar to remove old entries
+ * * This would seem preferable to running a delete query every page view
+ * * The retain_until field is there and set by the script so
+ * the framework is there for removal.
+ * * Rather than using a cron job this could be done using a simple timestamp stored in a php
+ * file which could be included (ie $timestamp = X, then include that and
+ * if($timestamp >= now()) { delete query }
+ * % Preventing XSS in User input needed
+ * * Should be handled by any User Auth
+ * % Needs Checking for Aeternus-Brand Stupidity
+ * Fixed :
+ * % Problem with strtotime() not parsing PostGres timestamps
+ * set field type to timestamp(0) to remove fractional seconds
+ * % Added User Authentication using pwauth
+ * * Could still do with session handling
+ * % Frosty mentioned it wasn't using a monospace font
+ * * Simply made all text within the .hl-main block use the
+ * Courier New Monospace font
+ * * Could possibly offer the user more customisation in terms of
+ * how they want things displayed (necessary??)
+ */
+
+
+// Debugging
+//error_reporting(E_ALL);
+
+// Config
+define('_LIST_LIMIT', 15);
+// Defined so we can customise them to whatever we like
+define('_BASE_PATH', 'https://'.$_SERVER['SERVER_NAME'].'/');
+define('_SCRIPT_NAME', 'PasteBin/');
+define('_TABLE_NAME', 'pastebin');
+
+$smarty->assign('urifragment', '/Tools/PasteBin/');
+$pburi = 'https://'.$_SERVER['SERVER_NAME'].$baseurl;
+$smarty->assign('uri', $pburi.'/pb/');
+
+// Init
+$id = '';
+if (is_numeric($pathlist[count($pathlist) - 1])) {
+ //$id = substr($_SERVER['PATH_INFO'],1);
+ //$id = preg_match('/[0-9]+/', $id)?$id:'';
+ $i = count($pathlist)-1;
+ $id = $pathlist[$i];
+ $id = preg_match('/[0-9]+/', $id)?$id:'';
+} else if (is_numeric($pathlist[count($pathlist) - 2]) && (strtolower($pathlist[count($pathlist) - 1]) == 'plain') ) {
+ // Plain text
+ $no_template = true;
+ $id = $pathlist[count($pathlist) - 2];
+ $id = preg_match('/[0-9]+/', $id)?$id:'';
+ $code = $DB->GetOne('SELECT code FROM ' . _TABLE_NAME . ' WHERE id = ?', array($id));
+ header('Content-Type: text/plain');
+ print html_entity_decode($code, ENT_QUOTES,'UTF-8');
+ return; // Finish processing in this file
+}
+$code = '';
+$pblang = '';
+
+// Includes
+require_once 'PEAR.php';
+require_once 'Text/Highlighter.php';
+require_once 'Text/Highlighter/Renderer.php';
+require_once 'Text/Highlighter/Renderer/Html.php';
+require_once '../lib/ArrayRenderer.php';
+
+//yay php5.4
+(new PEAR)->setErrorHandling(PEAR_ERROR_TRIGGER, E_USER_WARNING);
+
+// Grabbed from blog.lib.php
+// Returns a textual diff between two time stamps
+function timeDiff($first, $second=0)
+{
+ if($second == 0) {
+ $second = time();
+ }
+
+ $diff = max($first, $second) - min($first, $second);
+
+ if($diff>604800) {
+ $ret = round($diff/604800);
+ return $ret.(($ret>1)? _(" weeks") : _(" week"));
+ }
+ elseif($diff>86400) {
+ $ret = round($diff/86400);
+ return $ret.(($ret>1)? _(" days") : _(" day"));
+ }
+ elseif($diff>3600) {
+ $ret = round($diff/3600);
+ return $ret.(($ret>1)? _(" hours") : _(" hour"));
+ }
+ elseif($diff>60) {
+ $ret = round($diff/60);
+ return $ret.(($ret>1)? _(" minutes") : _(" minute"));
+ }
+ elseif($diff>0) {
+ return $diff.(($diff>1)? _(" seconds") : _(" second"));
+ }
+ else {
+ return "no time";
+ }
+}
+
+// Languages
+$LANGUAGES = array (
+ 'PHP' => 'PHP',
+ 'CPP' => 'C/C++',
+ 'DIFF' => 'Diff',
+ 'DTD' => 'DTD',
+ 'HTML' => 'HTML',
+ 'JAVA' => 'Java',
+ 'JAVASCRIPT' => 'Javascript',
+ 'MYSQL' => 'MySQL',
+ 'PERL' => 'Perl',
+ 'PYTHON' => 'Python',
+ 'RUBY' => 'Ruby',
+ 'SQL' => 'SQL',
+ 'XML' => 'XML'
+);
+
+// Remove Old Pastebin Entries
+// possibly some error handling needed?
+$DB->Execute('DELETE FROM ' . _TABLE_NAME . ' WHERE retain_til < now()');
+
+// Needed here?
+//removeMagicQuotes($_POST);
+
+if (isset($_POST['code'])) {
+ $code = htmlentities($_POST['code'], ENT_QUOTES,'UTF-8');
+ if ( isset($_POST['language']) && isset($_POST['retain'])) {
+ // Add
+ $pblang = strtoupper($_POST['language']);
+ if (!isset($LANGUAGES[ $pblang ])) {
+ $pblang = 'NONE';
+ }
+
+
+ switch($_POST['retain'][0]) {
+ case 'month' :
+ $retain = 2592000;
+ $retainTil = date('Y/m/d H:i:s', time() + $retain);break;
+ case 'week' :
+ $retain = 604800;
+ $retainTil = date('Y/m/d H:i:s', time() + $retain);break;
+ case 'forever' :
+ $retain = null;
+ $retainTil = null;break;
+ case 'day' :
+ default :
+ $retain = 86400;
+ $retainTil = date('Y/m/d H:i:s', time() + $retain);
+ }
+
+ if (trim($code) == '') {
+ trigger_error('No Code Given', E_USER_NOTICE);
+ } else if (!$session->loggedin) {
+ trigger_error('You must be logged in to use this service.', E_USER_NOTICE);
+ } else {
+ // Additional user validation needed here
+ //$retainTil = date('Y/m/d H:i:s', time() + $retain);
+ $id = $DB->GetOne("SELECT nextval('pastebin_id_seq'::regclass)");
+ $DB->Execute(
+ 'INSERT INTO ' . _TABLE_NAME . ' ( id, code, username, retain_til, language) ' .
+ 'VALUES (?, ?, ?, ?, ?)',
+ array( $id, $code, $session->username, $retainTil, $pblang));
+
+ //bump user to uri of newly pasted item
+ header('Status: 303 See Other');
+ header("Location: $pburi/Tools/PasteBin/$id");
+
+ $userInfo = 'Created By ' . $session->username . ' at ' . date('Y/m/d H:i');
+ $smarty->assign('id', $id);
+ $smarty->assign('userInfo', $userInfo);
+ $smarty->assign('code', $code);
+
+ }
+ }
+}
+
+// List All Entries in order.
+$pasteList = $DB->GetAll(
+ 'SELECT id, username AS name, created AS time_diff FROM ' . _TABLE_NAME . ' ORDER BY created DESC LIMIT ' . _LIST_LIMIT );
+for($i=0;$i< count($pasteList);$i++) {
+ $pasteList[$i]['time_diff'] = timeDiff(strtotime($pasteList[$i]['time_diff']));
+}
+$smarty->assign('pasteList', $pasteList);
+
+// Check for either display or form input
+if (!empty($id) || !empty($code)) {
+ // Form
+ if (empty($code)) {
+ $result = $DB->GetRow('SELECT * FROM ' . _TABLE_NAME . ' WHERE id = ?', array($id));
+ //$query = db_query('SELECT * FROM ' . _TABLE_NAME . ' WHERE id = \'' . $id . '\'');
+ if (!empty($result) ) {
+ //$result = db_getrow($query);
+ $code = $result['code'];
+ $userInfo = 'Created By ' . $result['username'] . ' at ' . date('Y/m/d H:i', strtotime($result['created']));
+ $pblang = $result['language'];
+ // Smarty
+ $smarty->assign('id', $id);
+ $smarty->assign('code', $code);
+ $smarty->assign('userInfo', $userInfo);
+
+ } else {
+ // Error
+ trigger_error('Error - Code Piece not found for id - ' . $id, E_USER_WARNING);
+ }
+ }
+ // Check there hasn't been an error
+ // Code should have been set in the if statement above, this can not become
+ // an else
+ if (!empty($code)) {
+ // Highlight the code
+ if ($pblang == 'NONE') {
+ $pblang = 'HTML';
+ }
+ $renderer = new Text_Highlighter_Renderer_Array_dez();
+ $tmpobj = new Text_Highlighter;
+ $hl =& $tmpobj->factory($pblang);
+ $hl->setRenderer($renderer);
+ // Have to decode again here for the highlighting
+ // It might be a little better if we kept the unencoded version from above
+ $highlightedCode = $hl->highlight(html_entity_decode($code, ENT_QUOTES,'UTF-8'));
+ $smarty->assign('highlightedCode', $highlightedCode);
+ }
+}
+// Sort Out Languages
+if(!empty($pblang) && $pblang != 'NONE') {
+ $smarty->assign('selectedLanguage', array('key' => $pblang, 'lang' => $LANGUAGES[$pblang]));
+ unset($LANGUAGES[$pblang]);
+}
+$smarty->assign('pasteLanguages', $LANGUAGES);
+
+// Load templates etc
+$smarty->assign("extra_styles", array("$baseurl/css/pastebin.css"));
+$result = $smarty->fetch('pastebin.tpl');
+$sidebar = $smarty->fetch('pastebin-sidebar.tpl');
+$smarty->assign('title', 'PasteBin');
+$smarty->assign('body', $result);
+$smarty->assign('secondary',$sidebar);
+?>
Deleted: branches/beta/components/static.php
===================================================================
--- trunk/components/static.php 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/components/static.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,121 +0,0 @@
-<?php
-// Static page producer module
-
-// A user must be in the html group in order to edit pages in this component
-$permission = "html";
-
-// Get the right filename...
-$myfile = SUCS_BASEDIR."static".$path.$language['file'].".txt";
-$secondaryfile = SUCS_BASEDIR."static".$path.$language['file']."-secondary.txt";
-if (!file_exists($myfile)) {
- $myfile = SUCS_BASEDIR."static$path.txt";
- $secondaryfile = SUCS_BASEDIR."static$path-secondary.txt";
- // If the file doesn't exist...
- if (!file_exists($myfile)) {
- if (isset($session->groups[$permission]) && @$_REQUEST['action']=="create") {
- // ...and we have permission and have been asked to, create it
- $body = "foo";
- } else {
- $redirect_path = $DB->GetOne("SELECT to_uri FROM redirect where from_uri=?", array("/".$pathlist[1]));
- if (isset($_SERVER['HTTPS'])) $proto = "https://";
- else $proto = "http://";
- if ($redirect_path!="") {
- $variables = "";
- for ($i=2;$i<count($pathlist);$i++) {
- $variables .= "/".$pathlist[$i];
- }
- $redirect_uri = $proto.$_SERVER['SERVER_NAME'].$redirect_path.$variables;
- if ($_SERVER['QUERY_STRING']!="") $redirect_uri.="?".$_SERVER['QUERY_STRING'];
- header("HTTP/1.1 301 Moved Permanently");
- header("Location: ".$redirect_uri);
- } else {
- // ...serve a 404 error
- header("HTTP/1.1 404 Not Found");
- $body = @file_get_contents(SUCS_BASEDIR."static/404.txt");
- $smarty->assign("pathlist", array("", "Error"));
- $title = "File not found";
- $smarty->assign("title", $title);
- $smarty->assign("body", $body);
- // Give those with permission the chance to create the page
- if (isset($session->groups[$permission])) $smarty->assign("creatable", TRUE);
- }
- return;
- }
- }
-}
-
-// If we've got edit permission...
-if (isset($session->groups[$permission])) {
- switch (@$_REQUEST['action']) {
- case "Save":
- // ...save the file
- $savesuccess = @file_put_contents($myfile, $_REQUEST['body'], LOCK_EX);
- if (!$savesuccess) trigger_error("Write failed", E_USER_ERROR);
- $id = $DB->GetOne("select id from static where path=?", array($path));
- $record = array();
- $record['summary'] = $_REQUEST['summary'];
- $record['editor'] = $session->username;
- $record['path'] = $path;
- if ($id>0) {
- $DB->AutoExecute("static", $record, 'UPDATE', "id = '".$id."'");
- } else {
- $DB->AutoExecute("static", $record, 'INSERT');
- }
- // probably need some error-handling here...
- break;
- case "Delete":
- $deleted = unlink($myfile);
- break;
- }
-}
-
-$title = end($pathlist);
-
-if (file_exists($myfile)) {
- $body = file_get_contents($myfile);
- $modified = date("r", filectime($myfile));
- $modifiedby = $DB->GetOne("select editor from static where path=?", array($path));
-}
-
-if (file_exists($secondaryfile)) {
- $secondary = file_get_contents($secondaryfile);
- $smarty->assign("secondary", $secondary);
-}
-
-// include a widget for leaving feedback on this page if the user is logged in
-if ($session->loggedin) {
-// include("../lib/page-feedback.php");
-}
-
-$smarty->assign("title", str_replace("_", " ", $title));
-
-// Editing static pages - does the user have permission?
-if (isset($session->groups[$permission])) {
-// display Edit link on page
- $smarty->assign("editable", TRUE);
-
- switch (@$_REQUEST['action']) {
-// load the editing template
- case "create":
- if (!file_exists($myfile)) file_put_contents($myfile, "Page under construction\n", LOCK_EX);
- case "edit":
- $smarty->assign("editcontent", $body);
- $record['summary'] = $DB->GetOne("select summary from static where path=?", array($path));
- $smarty->assign("record", $record);
- $smarty->assign("action", "edit");
- $modified = NULL;
- $body = $smarty->fetch('static_edit.tpl');
- break;
- case "delete-query":
- $body = $smarty->fetch('static_delete.tpl').$body;
- break;
- case "Delete":
- if ($deleted) $body = "File deleted";
- break;
- }
-}
-
-$smarty->assign("body", $body);
-$smarty->assign("modified", @$modified);
-$smarty->assign("modifiedby", @$modifiedby);
-?>
Copied: branches/beta/components/static.php (from rev 660, trunk/components/static.php)
===================================================================
--- branches/beta/components/static.php (rev 0)
+++ branches/beta/components/static.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,121 @@
+<?php
+// Static page producer module
+
+// A user must be in the html group in order to edit pages in this component
+$permission = "html";
+
+// Get the right filename...
+$myfile = $base."static".$path.$language['file'].".txt";
+$secondaryfile = $base."static".$path.$language['file']."-secondary.txt";
+if (!file_exists($myfile)) {
+ $myfile = $base."static$path.txt";
+ $secondaryfile = $base."static$path-secondary.txt";
+ // If the file doesn't exist...
+ if (!file_exists($myfile)) {
+ if (isset($session->groups[$permission]) && @$_REQUEST['action']=="create") {
+ // ...and we have permission and have been asked to, create it
+ $body = "foo";
+ } else {
+ $redirect_path = $DB->GetOne("SELECT to_uri FROM redirect where from_uri=?", array("/".$pathlist[1]));
+ if (isset($_SERVER['HTTPS'])) $proto = "https://";
+ else $proto = "http://";
+ if ($redirect_path!="") {
+ $variables = "";
+ for ($i=2;$i<count($pathlist);$i++) {
+ $variables .= "/".$pathlist[$i];
+ }
+ $redirect_uri = $proto.$_SERVER['SERVER_NAME'].$redirect_path.$variables;
+ if ($_SERVER['QUERY_STRING']!="") $redirect_uri.="?".$_SERVER['QUERY_STRING'];
+ header("HTTP/1.1 301 Moved Permanently");
+ header("Location: ".$redirect_uri);
+ } else {
+ // ...serve a 404 error
+ header("HTTP/1.1 404 Not Found");
+ $body = @file_get_contents($base."static/404.txt");
+ $smarty->assign("pathlist", array("", "Error"));
+ $title = "File not found";
+ $smarty->assign("title", $title);
+ $smarty->assign("body", $body);
+ // Give those with permission the chance to create the page
+ if (isset($session->groups[$permission])) $smarty->assign("creatable", TRUE);
+ }
+ return;
+ }
+ }
+}
+
+// If we've got edit permission...
+if (isset($session->groups[$permission])) {
+ switch (@$_REQUEST['action']) {
+ case "Save":
+ // ...save the file
+ $savesuccess = @file_put_contents($myfile, $_REQUEST['body'], LOCK_EX);
+ if (!$savesuccess) trigger_error("Write failed", E_USER_ERROR);
+ $id = $DB->GetOne("select id from static where path=?", array($path));
+ $record = array();
+ $record['summary'] = $_REQUEST['summary'];
+ $record['editor'] = $session->username;
+ $record['path'] = $path;
+ if ($id>0) {
+ $DB->AutoExecute("static", $record, 'UPDATE', "id = '".$id."'");
+ } else {
+ $DB->AutoExecute("static", $record, 'INSERT');
+ }
+ // probably need some error-handling here...
+ break;
+ case "Delete":
+ $deleted = unlink($myfile);
+ break;
+ }
+}
+
+$title = end($pathlist);
+
+if (file_exists($myfile)) {
+ $body = file_get_contents($myfile);
+ $modified = date("r", filectime($myfile));
+ $modifiedby = $DB->GetOne("select editor from static where path=?", array($path));
+}
+
+if (file_exists($secondaryfile)) {
+ $secondary = file_get_contents($secondaryfile);
+ $smarty->assign("secondary", $secondary);
+}
+
+// include a widget for leaving feedback on this page if the user is logged in
+if ($session->loggedin) {
+// include("../lib/page-feedback.php");
+}
+
+$smarty->assign("title", str_replace("_", " ", $title));
+
+// Editing static pages - does the user have permission?
+if (isset($session->groups[$permission])) {
+// display Edit link on page
+ $smarty->assign("editable", TRUE);
+
+ switch (@$_REQUEST['action']) {
+// load the editing template
+ case "create":
+ if (!file_exists($myfile)) file_put_contents($myfile, "Page under construction\n", LOCK_EX);
+ case "edit":
+ $smarty->assign("editcontent", $body);
+ $record['summary'] = $DB->GetOne("select summary from static where path=?", array($path));
+ $smarty->assign("record", $record);
+ $smarty->assign("action", "edit");
+ $modified = NULL;
+ $body = $smarty->fetch('static_edit.tpl');
+ break;
+ case "delete-query":
+ $body = $smarty->fetch('static_delete.tpl').$body;
+ break;
+ case "Delete":
+ if ($deleted) $body = "File deleted";
+ break;
+ }
+}
+
+$smarty->assign("body", $body);
+$smarty->assign("modified", @$modified);
+$smarty->assign("modifiedby", @$modifiedby);
+?>
Deleted: branches/beta/database.sql
===================================================================
--- trunk/database.sql 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/database.sql 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,1027 +0,0 @@
---
--- PostgreSQL database dump
---
-
-SET client_encoding = 'UTF8';
-SET check_function_bodies = false;
-SET client_min_messages = warning;
-
---
--- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
---
-
-COMMENT ON SCHEMA public IS 'Standard public schema';
-
-
-SET search_path = public, pg_catalog;
-
-SET default_tablespace = '';
-
-SET default_with_oids = false;
-
---
--- Name: acctype; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE acctype (
- id serial NOT NULL,
- description text
-);
-
-
---
--- Name: acctype_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('acctype', 'id'), 5, true);
-
-
---
--- Name: awards; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE awards (
- id serial NOT NULL,
- username text,
- score integer,
- whn timestamp(0) without time zone,
- who text,
- why text
-);
-
-
---
--- Name: awards_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('awards', 'id'), 25, true);
-
-
---
--- Name: bookcategories; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE bookcategories (
- id serial NOT NULL,
- name text
-);
-
-
---
--- Name: bookcategories_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('bookcategories', 'id'), 7, true);
-
-
---
--- Name: books; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE books (
- id integer DEFAULT nextval(('"books_id_seq"'::text)::regclass) NOT NULL,
- title text,
- author text,
- keywords text,
- comments text,
- onloan boolean,
- loandate timestamp with time zone,
- publisher text,
- loanwho text,
- got boolean,
- isbn text,
- amazon_data text,
- image_url text
-);
-
-
---
--- Name: books_id_seq; Type: SEQUENCE; Schema: public; Owner: dez
---
-
-CREATE SEQUENCE books_id_seq
- INCREMENT BY 1
- MAXVALUE 2147483647
- NO MINVALUE
- CACHE 1;
-
-
---
--- Name: books_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval('books_id_seq', 148, true);
-
-
---
--- Name: booktags; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE booktags (
- bookid integer,
- tag integer
-);
-
-
---
--- Name: events; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE events (
- id serial NOT NULL,
- name text,
- "location" text,
- whn timestamp(0) without time zone
-);
-
-
---
--- Name: events_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('events', 'id'), 1, false);
-
-
---
--- Name: games; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE games (
- id serial NOT NULL,
- name text,
- connect text
-);
-
-
---
--- Name: games_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('games', 'id'), 5, true);
-
-
---
--- Name: groups; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE groups (
- groupname character varying(20) NOT NULL,
- description text
-);
-
-
---
--- Name: menu; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE menu (
- id serial NOT NULL,
- title text NOT NULL,
- parent integer,
- menuorder integer,
- target text,
- title_cy text,
- permission text
-);
-
-
---
--- Name: menu_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('menu', 'id'), 37, true);
-
-
---
--- Name: news; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE news (
- id serial NOT NULL,
- title text,
- body text,
- date timestamp(0) without time zone,
- category character varying(15),
- sticky boolean,
- author character varying(20),
- expiry timestamp(0) without time zone DEFAULT (now() + '1 mon'::interval)
-);
-
-
---
--- Name: news_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('news', 'id'), 13, true);
-
-
---
--- Name: pagemap; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE pagemap (
- id serial NOT NULL,
- path text,
- depth integer,
- component text
-);
-
-
---
--- Name: pagemap_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('pagemap', 'id'), 34, true);
-
-
---
--- Name: pastebin; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE pastebin (
- id serial NOT NULL,
- created timestamp(0) without time zone DEFAULT now(),
- username character varying(50),
- code text,
- highlighted_code text,
- "language" character varying(10),
- retain_til timestamp(0) with time zone DEFAULT ('now'::text)::timestamp(0) with time zone
-);
-
-
---
--- Name: pastebin_comment; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE pastebin_comment (
- id integer,
- line integer,
- username character varying(50),
- created timestamp(0) without time zone,
- "comment" text
-);
-
-
---
--- Name: pastebin_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('pastebin', 'id'), 27, true);
-
-
---
--- Name: redirect; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE redirect (
- id serial NOT NULL,
- from_uri text,
- to_uri text
-);
-
-
---
--- Name: redirect_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('redirect', 'id'), 18, true);
-
-
---
--- Name: session; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE "session" (
- hash text,
- username text,
- "time" timestamp(0) without time zone,
- data text,
- ip text
-);
-
-
---
--- Name: shorturi; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE shorturi (
- id serial NOT NULL,
- url text,
- creator text,
- created timestamp without time zone
-);
-
-
---
--- Name: shorturi_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('shorturi', 'id'), 16, true);
-
-
---
--- Name: static; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE static (
- id serial NOT NULL,
- path text,
- summary text,
- editor text,
- pageorder integer
-);
-
-
---
--- Name: static_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
---
-
-SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('static', 'id'), 55, true);
-
-
---
--- Name: usergroup; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE usergroup (
- username character varying(20),
- groupname character varying(20)
-);
-
-
---
--- Name: users; Type: TABLE; Schema: public; Owner: dez; Tablespace:
---
-
-CREATE TABLE users (
- username character varying(20) NOT NULL,
- realname text,
- "password" text
-);
-
-
---
--- Data for Name: acctype; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY acctype (id, description) FROM stdin;
-1 public
-2 non-member
-3 member
-4 moderator
-5 admin
-\.
-
-
---
--- Data for Name: awards; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY awards (id, username, score, whn, who, why) FROM stdin;
-\.
-
-
---
--- Data for Name: bookcategories; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY bookcategories (id, name) FROM stdin;
-\.
-
-
---
--- Data for Name: books; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY books (id, title, author, keywords, comments, onloan, loandate, publisher, loanwho, got, isbn, amazon_data, image_url) FROM stdin;
-\.
-
-
---
--- Data for Name: booktags; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY booktags (bookid, tag) FROM stdin;
-\.
-
-
---
--- Data for Name: events; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY events (id, name, "location", whn) FROM stdin;
-\.
-
-
---
--- Data for Name: games; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY games (id, name, connect) FROM stdin;
-\.
-
-
---
--- Data for Name: groups; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY groups (groupname, description) FROM stdin;
-admin Administrator
-editor Content Editor
-\.
-
-
---
--- Data for Name: menu; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY menu (id, title, parent, menuorder, target, title_cy, permission) FROM stdin;
-7 Donations 3 \N /About/Donations \N \N
-17 History 3 4 /About/History Hanes \N
-37 Options 8 6 /Tools/Options \N users
-27 Help 22 2 /Help \N \N
-28 Articles 22 3 /Knowledge/Articles \N \N
-9 Library 22 \N /Knowledge/Library Llyfrgell \N
-2 News \N 1 /News/ Newyddion \N
-21 Joining 3 1 /About/Joining Ymunwch \N
-18 Staff 3 3 /About/Staff Staff \N
-12 Room 3 2 /About/Room Ystafell \N
-10 Mailing Lists 8 1 http://sucs.org/mailman/listinfo Rhestri Ebost \N
-11 Web Mail 8 3 https://sucs.org/webmail/ Ebost Gwe \N
-30 ShortURI 8 2 /Tools/ShortURI \N \N
-31 PasteBin 8 4 /Tools/PasteBin \N \N
-13 Milliways 16 3 /Community/Milliways Milliways \N
-26 Shop 16 5 /Community/Shop Shop \N
-29 Planet 16 6 /Community/Planet \N \N
-25 Bananas 16 7 /Community/Bananas \N \N
-32 Forum 16 4 /Community/Forum/ \N \N
-19 Members 16 1 /Community/Members Aelodau \N
-20 Societies 16 2 /Community/Societies Cymdeithasau \N
-33 Desktop on Demand 8 5 /Tools/Desktop on Demand \N \N
-34 Projects 16 8 /Community/Projects \N \N
-8 Tools \N 6 /Tools Gwasanaethaud users
-15 Games \N 5 /Games Gêmau \N
-36 Blogs \N 4 /Blogs \N \N
-22 Knowledge \N 7 /Knowledge \N \N
-16 Community \N 3 /Community Pobl \N
-24 FAQ 22 1 /Knowledge/FAQ \N \N
-6 Regulations 3 \N /About/Regulations \N \N
-3 About \N 2 /About Gwybodaeth \N
-\.
-
-
---
--- Data for Name: news; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY news (id, title, body, date, category, sticky, author, expiry) FROM stdin;
-\.
-
-
---
--- Data for Name: pagemap; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY pagemap (id, path, depth, component) FROM stdin;
-24 /Blogs 2 blogs
-25 /Blogs/Admin 4 blogadmin
-26 /Blogs/feed 4 blogfeed
-27 /Community/Planet 4 planet
-33 /Options 2 options
-32 /Tools/Options 4 options
-3 /News 2 news
-30 /Knowledge/Library/Admin 6 libraryadmin
-4 /* 1 static
-1 / 0 front
-29 /About/JoinEmail 4 email
-34 /gallery 2 gallery
-5 /Community/Milliways 4 milliways
-2 /Community/Bananas 4 bananas
-10 /Debug 2 debug
-8 /Games 2 games
-11 /Admin/Pagemap 4 pagemap
-12 /Knowledge/Articles 4 contents
-6 /Knowledge/Library 4 library
-13 /fragments 2 contents
-14 /Tools/ShortURI 4 uri
-7 /Knowledge/Help 2 contents
-9 /Community/Shop 2 shop
-15 /Games/* 3 static
-17 /Tools/PasteBin 4 pastebin
-16 /Community/Forum 4 forum
-18 /Community/Projects 2 projects
-19 /signup 2 signup
-20 /Community/MW 4 mw
-21 /Debug/ID 4 id
-22 /Community/Members 4 members
-23 /Community/Societies 4 societies
-\.
-
-
---
--- Data for Name: pastebin; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY pastebin (id, created, username, code, highlighted_code, "language", retain_til) FROM stdin;
-\.
-
-
---
--- Data for Name: pastebin_comment; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY pastebin_comment (id, line, username, created, "comment") FROM stdin;
-\.
-
-
---
--- Data for Name: redirect; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY redirect (id, from_uri, to_uri) FROM stdin;
-1 /uri /Tools/ShortURI
-2 /help /Knowledge/Help
-3 /Help /Knowledge/Help
-4 /games /Games
-5 /news /News
-6 /about /About
-7 /wiki /Knowledge/Help
-8 /join /About/Joining
-9 /shop /Community/Shop
-10 /Shop /Community/Shop
-11 /pb /Tools/PasteBin
-14 /planet /Community/Planet
-15 /info /About
-16 /services /Tools
-17 /people /Community
-18 /signup.php /signup
-12 /forum /Community/Forum
-13 /punbb /Community/Forum
-\.
-
-
---
--- Data for Name: session; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY "session" (hash, username, "time", data, ip) FROM stdin;
-f0c1ec724757a75c5b4b8c90e78d0eca dez 2007-11-27 18:17:02 s:0:""; 192.168.1.20
-\.
-
-
---
--- Data for Name: shorturi; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY shorturi (id, url, creator, created) FROM stdin;
-\.
-
-
---
--- Data for Name: static; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY static (id, path, summary, editor, pageorder) FROM stdin;
-\.
-
-
---
--- Data for Name: usergroup; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY usergroup (username, groupname) FROM stdin;
-dez admin
-\.
-
-
---
--- Data for Name: users; Type: TABLE DATA; Schema: public; Owner: dez
---
-
-COPY users (username, realname, "password") FROM stdin;
-dez Denis Walker $1$nfV.LL7A$fIgekLFUJzxMqvXEcsgpb.
-\.
-
-
---
--- Name: acctype_pkey; Type: CONSTRAINT; Schema: public; Owner: dez; Tablespace:
---
-
-ALTER TABLE ONLY acctype
- ADD CONSTRAINT acctype_pkey PRIMARY KEY (id);
-
-
---
--- Name: awards_pkey; Type: CONSTRAINT; Schema: public; Owner: dez; Tablespace:
---
-
-ALTER TABLE ONLY awards
- ADD CONSTRAINT awards_pkey PRIMARY KEY (id);
-
-
---
--- Name: bookcategories_pkey; Type: CONSTRAINT; Schema: public; Owner: dez; Tablespace:
---
-
-ALTER TABLE ONLY bookcategories
- ADD CONSTRAINT bookcategories_pkey PRIMARY KEY (id);
-
-
---
--- Name: books_pkey; Type: CONSTRAINT; Schema: public; Owner: dez; Tablespace:
---
-
-ALTER TABLE ONLY books
- ADD CONSTRAINT books_pkey PRIMARY KEY (id);
-
-
---
--- Name: groups_pkey; Type: CONSTRAINT; Schema: public; Owner: dez; Tablespace:
---
-
-ALTER TABLE ONLY groups
- ADD CONSTRAINT groups_pkey PRIMARY KEY (groupname);
-
-
---
--- Name: menu_pkey; Type: CONSTRAINT; Schema: public; Owner: dez; Tablespace:
---
-
-ALTER TABLE ONLY menu
- ADD CONSTRAINT menu_pkey PRIMARY KEY (id);
-
-
---
--- Name: pastebin_pkey; Type: CONSTRAINT; Schema: public; Owner: dez; Tablespace:
---
-
-ALTER TABLE ONLY pastebin
- ADD CONSTRAINT pastebin_pkey PRIMARY KEY (id);
-
-
---
--- Name: users_pkey; Type: CONSTRAINT; Schema: public; Owner: dez; Tablespace:
---
-
-ALTER TABLE ONLY users
- ADD CONSTRAINT users_pkey PRIMARY KEY (username);
-
-
---
--- Name: booktags_bookid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dez
---
-
-ALTER TABLE ONLY booktags
- ADD CONSTRAINT booktags_bookid_fkey FOREIGN KEY (bookid) REFERENCES books(id);
-
-
---
--- Name: booktags_tag_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dez
---
-
-ALTER TABLE ONLY booktags
- ADD CONSTRAINT booktags_tag_fkey FOREIGN KEY (tag) REFERENCES bookcategories(id);
-
-
---
--- Name: menu_heading_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dez
---
-
-ALTER TABLE ONLY menu
- ADD CONSTRAINT menu_heading_fkey FOREIGN KEY (parent) REFERENCES menu(id);
-
-
---
--- Name: usergroup_groupname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dez
---
-
-ALTER TABLE ONLY usergroup
- ADD CONSTRAINT usergroup_groupname_fkey FOREIGN KEY (groupname) REFERENCES groups(groupname);
-
-
---
--- Name: usergroup_username_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dez
---
-
-ALTER TABLE ONLY usergroup
- ADD CONSTRAINT usergroup_username_fkey FOREIGN KEY (username) REFERENCES users(username);
-
-
---
--- Name: public; Type: ACL; Schema: -; Owner: postgres
---
-
-REVOKE ALL ON SCHEMA public FROM PUBLIC;
-REVOKE ALL ON SCHEMA public FROM postgres;
-GRANT ALL ON SCHEMA public TO postgres;
-GRANT ALL ON SCHEMA public TO PUBLIC;
-
-
---
--- Name: acctype; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE acctype FROM PUBLIC;
-REVOKE ALL ON TABLE acctype FROM dez;
-GRANT ALL ON TABLE acctype TO dez;
-GRANT ALL ON TABLE acctype TO apache;
-GRANT SELECT ON TABLE acctype TO PUBLIC;
-
-
---
--- Name: acctype_id_seq; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE acctype_id_seq FROM PUBLIC;
-REVOKE ALL ON TABLE acctype_id_seq FROM dez;
-GRANT ALL ON TABLE acctype_id_seq TO dez;
-GRANT ALL ON TABLE acctype_id_seq TO apache;
-
-
---
--- Name: awards; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE awards FROM PUBLIC;
-REVOKE ALL ON TABLE awards FROM dez;
-GRANT ALL ON TABLE awards TO dez;
-GRANT ALL ON TABLE awards TO apache;
-GRANT SELECT ON TABLE awards TO PUBLIC;
-
-
---
--- Name: awards_id_seq; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE awards_id_seq FROM PUBLIC;
-REVOKE ALL ON TABLE awards_id_seq FROM dez;
-GRANT ALL ON TABLE awards_id_seq TO dez;
-GRANT ALL ON TABLE awards_id_seq TO apache;
-
-
---
--- Name: bookcategories; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE bookcategories FROM PUBLIC;
-REVOKE ALL ON TABLE bookcategories FROM dez;
-GRANT ALL ON TABLE bookcategories TO dez;
-GRANT ALL ON TABLE bookcategories TO apache;
-GRANT SELECT ON TABLE bookcategories TO PUBLIC;
-
-
---
--- Name: books; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE books FROM PUBLIC;
-REVOKE ALL ON TABLE books FROM dez;
-GRANT ALL ON TABLE books TO dez;
-GRANT ALL ON TABLE books TO apache;
-GRANT SELECT ON TABLE books TO PUBLIC;
-
-
---
--- Name: books_id_seq; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE books_id_seq FROM PUBLIC;
-REVOKE ALL ON TABLE books_id_seq FROM dez;
-GRANT ALL ON TABLE books_id_seq TO dez;
-GRANT ALL ON TABLE books_id_seq TO apache;
-
-
---
--- Name: booktags; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE booktags FROM PUBLIC;
-REVOKE ALL ON TABLE booktags FROM dez;
-GRANT ALL ON TABLE booktags TO dez;
-GRANT ALL ON TABLE booktags TO apache;
-GRANT SELECT ON TABLE booktags TO PUBLIC;
-
-
---
--- Name: games; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE games FROM PUBLIC;
-REVOKE ALL ON TABLE games FROM dez;
-GRANT ALL ON TABLE games TO dez;
-GRANT ALL ON TABLE games TO apache;
-GRANT SELECT ON TABLE games TO PUBLIC;
-
-
---
--- Name: games_id_seq; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE games_id_seq FROM PUBLIC;
-REVOKE ALL ON TABLE games_id_seq FROM dez;
-GRANT ALL ON TABLE games_id_seq TO dez;
-GRANT ALL ON TABLE games_id_seq TO apache;
-
-
---
--- Name: groups; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE groups FROM PUBLIC;
-REVOKE ALL ON TABLE groups FROM dez;
-GRANT ALL ON TABLE groups TO dez;
-GRANT ALL ON TABLE groups TO apache;
-
-
---
--- Name: menu; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE menu FROM PUBLIC;
-REVOKE ALL ON TABLE menu FROM dez;
-GRANT ALL ON TABLE menu TO dez;
-GRANT ALL ON TABLE menu TO apache;
-GRANT SELECT ON TABLE menu TO PUBLIC;
-
-
---
--- Name: menu_id_seq; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE menu_id_seq FROM PUBLIC;
-REVOKE ALL ON TABLE menu_id_seq FROM dez;
-GRANT ALL ON TABLE menu_id_seq TO dez;
-GRANT ALL ON TABLE menu_id_seq TO apache;
-
-
---
--- Name: news; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE news FROM PUBLIC;
-REVOKE ALL ON TABLE news FROM dez;
-GRANT ALL ON TABLE news TO dez;
-GRANT ALL ON TABLE news TO apache;
-GRANT SELECT ON TABLE news TO PUBLIC;
-
-
---
--- Name: news_id_seq; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE news_id_seq FROM PUBLIC;
-REVOKE ALL ON TABLE news_id_seq FROM dez;
-GRANT ALL ON TABLE news_id_seq TO dez;
-GRANT ALL ON TABLE news_id_seq TO apache;
-
-
---
--- Name: pagemap; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE pagemap FROM PUBLIC;
-REVOKE ALL ON TABLE pagemap FROM dez;
-GRANT ALL ON TABLE pagemap TO dez;
-GRANT ALL ON TABLE pagemap TO apache;
-GRANT SELECT ON TABLE pagemap TO PUBLIC;
-
-
---
--- Name: pagemap_id_seq; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE pagemap_id_seq FROM PUBLIC;
-REVOKE ALL ON TABLE pagemap_id_seq FROM dez;
-GRANT ALL ON TABLE pagemap_id_seq TO dez;
-GRANT ALL ON TABLE pagemap_id_seq TO apache;
-
-
---
--- Name: pastebin; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE pastebin FROM PUBLIC;
-REVOKE ALL ON TABLE pastebin FROM dez;
-GRANT ALL ON TABLE pastebin TO dez;
-GRANT ALL ON TABLE pastebin TO apache;
-GRANT SELECT ON TABLE pastebin TO PUBLIC;
-
-
---
--- Name: pastebin_comment; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE pastebin_comment FROM PUBLIC;
-REVOKE ALL ON TABLE pastebin_comment FROM dez;
-GRANT ALL ON TABLE pastebin_comment TO dez;
-GRANT SELECT ON TABLE pastebin_comment TO PUBLIC;
-
-
---
--- Name: pastebin_id_seq; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE pastebin_id_seq FROM PUBLIC;
-REVOKE ALL ON TABLE pastebin_id_seq FROM dez;
-GRANT ALL ON TABLE pastebin_id_seq TO dez;
-GRANT ALL ON TABLE pastebin_id_seq TO apache;
-
-
---
--- Name: redirect; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE redirect FROM PUBLIC;
-REVOKE ALL ON TABLE redirect FROM dez;
-GRANT ALL ON TABLE redirect TO dez;
-GRANT ALL ON TABLE redirect TO apache;
-GRANT SELECT ON TABLE redirect TO PUBLIC;
-
-
---
--- Name: redirect_id_seq; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE redirect_id_seq FROM PUBLIC;
-REVOKE ALL ON TABLE redirect_id_seq FROM dez;
-GRANT ALL ON TABLE redirect_id_seq TO dez;
-GRANT ALL ON TABLE redirect_id_seq TO apache;
-
-
---
--- Name: session; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE "session" FROM PUBLIC;
-REVOKE ALL ON TABLE "session" FROM dez;
-GRANT ALL ON TABLE "session" TO dez;
-GRANT ALL ON TABLE "session" TO apache;
-GRANT INSERT ON TABLE "session" TO PUBLIC;
-
-
---
--- Name: shorturi; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE shorturi FROM PUBLIC;
-REVOKE ALL ON TABLE shorturi FROM dez;
-GRANT ALL ON TABLE shorturi TO dez;
-GRANT ALL ON TABLE shorturi TO apache;
-GRANT SELECT ON TABLE shorturi TO PUBLIC;
-
-
---
--- Name: shorturi_id_seq; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE shorturi_id_seq FROM PUBLIC;
-REVOKE ALL ON TABLE shorturi_id_seq FROM dez;
-GRANT ALL ON TABLE shorturi_id_seq TO dez;
-GRANT ALL ON TABLE shorturi_id_seq TO apache;
-
-
---
--- Name: static; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE static FROM PUBLIC;
-REVOKE ALL ON TABLE static FROM dez;
-GRANT ALL ON TABLE static TO dez;
-GRANT ALL ON TABLE static TO apache;
-GRANT SELECT ON TABLE static TO PUBLIC;
-
-
---
--- Name: static_id_seq; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE static_id_seq FROM PUBLIC;
-REVOKE ALL ON TABLE static_id_seq FROM dez;
-GRANT ALL ON TABLE static_id_seq TO dez;
-GRANT ALL ON TABLE static_id_seq TO apache;
-
-
---
--- Name: usergroup; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE usergroup FROM PUBLIC;
-REVOKE ALL ON TABLE usergroup FROM dez;
-GRANT ALL ON TABLE usergroup TO dez;
-GRANT ALL ON TABLE usergroup TO apache;
-
-
---
--- Name: users; Type: ACL; Schema: public; Owner: dez
---
-
-REVOKE ALL ON TABLE users FROM PUBLIC;
-REVOKE ALL ON TABLE users FROM dez;
-GRANT ALL ON TABLE users TO dez;
-GRANT ALL ON TABLE users TO apache;
-
-
---
--- PostgreSQL database dump complete
---
-
Copied: branches/beta/database.sql (from rev 660, trunk/database.sql)
===================================================================
--- branches/beta/database.sql (rev 0)
+++ branches/beta/database.sql 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,1518 @@
+--
+-- PostgreSQL database dump
+--
+
+SET client_encoding = 'UTF8';
+SET check_function_bodies = false;
+SET client_min_messages = warning;
+
+--
+-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
+--
+
+COMMENT ON SCHEMA public IS 'Standard public schema';
+
+
+SET search_path = public, pg_catalog;
+
+SET default_tablespace = '';
+
+SET default_with_oids = false;
+
+--
+-- Name: acctype; Type: TABLE; Schema: public; Owner: dez; Tablespace:
+--
+
+CREATE TABLE acctype (
+ id serial NOT NULL,
+ description text
+);
+
+
+ALTER TABLE public.acctype OWNER TO dez;
+
+--
+-- Name: acctype_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
+--
+
+SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('acctype', 'id'), 5, true);
+
+
+--
+-- Name: awards; Type: TABLE; Schema: public; Owner: chckens; Tablespace:
+--
+
+CREATE TABLE awards (
+ id serial NOT NULL,
+ username text,
+ score integer,
+ whn timestamp(0) without time zone,
+ who text,
+ why text
+);
+
+
+ALTER TABLE public.awards OWNER TO chckens;
+
+--
+-- Name: awards_id_seq; Type: SEQUENCE SET; Schema: public; Owner: chckens
+--
+
+SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('awards', 'id'), 12, true);
+
+
+--
+-- Name: books; Type: TABLE; Schema: public; Owner: chckens; Tablespace:
+--
+
+CREATE TABLE books (
+ id integer DEFAULT nextval(('"books_id_seq"'::text)::regclass) NOT NULL,
+ title text,
+ author text,
+ keywords text,
+ comments text,
+ onloan boolean,
+ loandate timestamp with time zone,
+ publisher text,
+ loanwho text,
+ got boolean,
+ isbn text,
+ amazon_data text,
+ image_url text
+);
+
+
+ALTER TABLE public.books OWNER TO chckens;
+
+--
+-- Name: books_id_seq; Type: SEQUENCE; Schema: public; Owner: chckens
+--
+
+CREATE SEQUENCE books_id_seq
+ INCREMENT BY 1
+ MAXVALUE 2147483647
+ NO MINVALUE
+ CACHE 1;
+
+
+ALTER TABLE public.books_id_seq OWNER TO chckens;
+
+--
+-- Name: books_id_seq; Type: SEQUENCE SET; Schema: public; Owner: chckens
+--
+
+SELECT pg_catalog.setval('books_id_seq', 148, true);
+
+
+--
+-- Name: games; Type: TABLE; Schema: public; Owner: chckens; Tablespace:
+--
+
+CREATE TABLE games (
+ id serial NOT NULL,
+ name text,
+ connect text
+);
+
+
+ALTER TABLE public.games OWNER TO chckens;
+
+--
+-- Name: games_id_seq; Type: SEQUENCE SET; Schema: public; Owner: chckens
+--
+
+SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('games', 'id'), 5, true);
+
+
+--
+-- Name: menu; Type: TABLE; Schema: public; Owner: dez; Tablespace:
+--
+
+CREATE TABLE menu (
+ id serial NOT NULL,
+ title text NOT NULL,
+ parent integer DEFAULT 1,
+ menuorder integer,
+ target text,
+ title_cy text,
+ permission text
+);
+
+
+ALTER TABLE public.menu OWNER TO dez;
+
+--
+-- Name: menu_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
+--
+
+SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('menu', 'id'), 34, true);
+
+
+--
+-- Name: news; Type: TABLE; Schema: public; Owner: chckens; Tablespace:
+--
+
+CREATE TABLE news (
+ id serial NOT NULL,
+ title text,
+ body text,
+ date timestamp(0) without time zone,
+ category character varying(15),
+ sticky boolean,
+ author character varying(20)
+);
+
+
+ALTER TABLE public.news OWNER TO chckens;
+
+--
+-- Name: news_id_seq; Type: SEQUENCE SET; Schema: public; Owner: chckens
+--
+
+SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('news', 'id'), 5, true);
+
+
+--
+-- Name: pagemap; Type: TABLE; Schema: public; Owner: arthur; Tablespace:
+--
+
+CREATE TABLE pagemap (
+ id serial NOT NULL,
+ path text,
+ depth integer,
+ component text
+);
+
+
+ALTER TABLE public.pagemap OWNER TO arthur;
+
+--
+-- Name: pagemap_id_seq; Type: SEQUENCE SET; Schema: public; Owner: arthur
+--
+
+SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('pagemap', 'id'), 19, true);
+
+
+--
+-- Name: pastebin; Type: TABLE; Schema: public; Owner: dez; Tablespace:
+--
+
+CREATE TABLE pastebin (
+ id serial NOT NULL,
+ created timestamp without time zone DEFAULT now(),
+ username character varying(50),
+ code text,
+ highlighted_code text,
+ "language" character varying(10),
+ retain_til timestamp(0) with time zone DEFAULT ('now'::text)::timestamp(0) with time zone
+);
+
+
+ALTER TABLE public.pastebin OWNER TO dez;
+
+--
+-- Name: pastebin_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
+--
+
+SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('pastebin', 'id'), 11, true);
+
+
+--
+-- Name: redirect; Type: TABLE; Schema: public; Owner: dez; Tablespace:
+--
+
+CREATE TABLE redirect (
+ id serial NOT NULL,
+ from_uri text,
+ to_uri text
+);
+
+
+ALTER TABLE public.redirect OWNER TO dez;
+
+--
+-- Name: redirect_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
+--
+
+SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('redirect', 'id'), 18, true);
+
+
+--
+-- Name: session; Type: TABLE; Schema: public; Owner: arthur; Tablespace:
+--
+
+CREATE TABLE "session" (
+ hash text,
+ username text,
+ "time" timestamp(0) without time zone,
+ data text,
+ ip text
+);
+
+
+ALTER TABLE public."session" OWNER TO arthur;
+
+--
+-- Name: shorturi; Type: TABLE; Schema: public; Owner: dez; Tablespace:
+--
+
+CREATE TABLE shorturi (
+ id serial NOT NULL,
+ url text,
+ creator text,
+ created timestamp without time zone
+);
+
+
+ALTER TABLE public.shorturi OWNER TO dez;
+
+--
+-- Name: shorturi_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
+--
+
+SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('shorturi', 'id'), 15, true);
+
+
+--
+-- Name: static; Type: TABLE; Schema: public; Owner: dez; Tablespace:
+--
+
+CREATE TABLE static (
+ id serial NOT NULL,
+ path text,
+ summary text,
+ editor text,
+ pageorder integer
+);
+
+
+ALTER TABLE public.static OWNER TO dez;
+
+--
+-- Name: static_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dez
+--
+
+SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('static', 'id'), 51, true);
+
+
+--
+-- Data for Name: acctype; Type: TABLE DATA; Schema: public; Owner: dez
+--
+
+COPY acctype (id, description) FROM stdin;
+1 public
+2 non-member
+3 member
+4 moderator
+5 admin
+\.
+
+
+--
+-- Data for Name: awards; Type: TABLE DATA; Schema: public; Owner: chckens
+--
+
+COPY awards (id, username, score, whn, who, why) FROM stdin;
+1 chckens 2 2006-08-24 13:37:55 chckens For porting the banana viewer to the new site
+2 Dez 5 2006-08-25 11:36:23 chckens For obtaining nicer banana images
+3 frosty -50 2006-08-25 12:01:59 chckens For deciding that the website will be launched on 18th August... then doing next-to-nothing to make this happen
+7 arthur -50 2006-08-25 18:25:21 chckens For not using paramaterised queries
+9 chckens -50 2006-08-26 21:16:48 arthur For wasting time messing about with unnecessarily complicated features in a rohan inspired over engineering effort
+10 chckens -2 2006-08-26 21:20:04 arthur For not even attempting an admin form for bananas
+101 davea 3 2004-03-06 20:10:49 pwb For writing a script to print membership receipts
+102 arthur -2 2004-03-09 10:50:28 rollercow For managing to turn off silver using the anti reset device
+103 stringfellow 2 2004-03-09 11:36:25 davea For buying an air freshener for the SUCS room.
+104 stringfellow -3 2004-03-09 16:35:14 rollercow For buying an air freshener for the SUCS room that STINKS
+105 chckens 1 2004-09-23 15:04:00 greggwilliams For figuring out how to abuse admin access
+106 chckens -2 2004-09-23 15:41:56 greggwilliams For abusing my admin username during freshers
+107 greggwilliams -1 2004-09-23 15:49:09 davea For letting chckens abuse his admin access at freshers
+108 pwb -1 2004-10-04 17:36:57 rollercow For trying to "guess" how much money we have, rather than counting it.
+109 everyone -1 2004-10-10 17:22:32 rollercow Not giving me any bananas
+110 firefury 2 2004-10-10 23:26:54 cmckenna For arranging for me to get back in the room whilst he was in England.
+111 pwb 1 2004-10-10 23:29:02 cmckenna For letting me into the sucs room after the card swiper failed.
+112 arthur -1 2004-10-10 23:29:52 cmckenna For not fixing a known problem with the door card swiper and for not having keys to the room.
+113 rollercow -1 2004-10-11 20:16:42 pwb For complaining about not having any bananas
+116 rollercow 3 2004-10-11 20:20:19 pwb For being ridiculously helpful during freshers' fayre
+118 LIS -10 2004-10-10 23:26:00 pwb For continuing to have a completely borken firewall
+121 LIS -10 2004-10-20 14:52:05 pwb For not replying to email about the societies email problem
+122 LIS 10 2004-10-20 15:04:52 greggwilliams For being consistently inconsistent
+123 rollercow -1 2004-11-10 10:21:08 vortex For being over-zealous about Debian. Again.
+124 vortex -1 2004-11-10 10:24:45 rollercow For not using Debian, despite it obviously being the best Linux distribution
+125 rohan 2 2004-11-10 11:22:18 pwb For donating yet more books to SUCS
+126 arthur 2 2004-11-15 12:35:42 rollercow For creating the oh-so-very-usefull auto signup system
+127 davea -2 2004-11-15 12:36:54 rollercow For blowing up the recept printer
+128 chckens 1 2004-11-15 12:37:47 rollercow For helping out at the freshers fair
+129 greggwilliams 1 2004-11-15 12:37:55 rollercow For helping out at the freshers fair
+130 davea 1 2004-11-15 12:38:05 rollercow For helping out at the freshers fair
+131 stringfellow 1 2004-11-15 12:38:12 rollercow For helping out at the freshers fair
+132 rollercow -2 2004-11-21 18:05:57 pwb For leaving himself logged in as root on neptunium
+133 sits 3 2004-12-02 20:24:28 rollercow For assistance with the upgrade to FC3, and the mass of bug reports that followed
+134 xtreme -1 2004-12-07 10:40:30 wedge Never ever playing any good music. Ever.
+135 jk -2 2004-12-07 10:42:09 wedge For going on and on and on about his ridiculous N-Gage thing. I mean, really.
+136 rollercow 1 2004-12-07 10:45:40 wedge For his love and prompt return of my Look Around You DVD plus other all-round niftiness.
+137 sits 1 2005-01-07 20:58:57 wedge For giving me a Christmas card
+138 sits -1 2005-01-07 20:59:27 wedge For giving me a Christmas card which mocked my ability to play Frozen-Bubble.
+139 arthur -2 2005-01-11 11:21:33 rollercow For breaking silver by exhausting memory
+140 rollercow 3 2005-01-11 23:28:56 welshbyte For leaving SUCS in a pretty good state after his year of presidency
+141 sits 1 2005-01-11 23:30:11 welshbyte For persisting on the USB flash card problem even though he doesnt own one
+142 sits 2 2005-01-25 13:44:21 rollercow For assistance with the upgrade of silver to FC3
+143 vortex 1 2005-01-25 13:45:44 chckens For installing Ubuntu on his laptop... almost Debian :-)
+147 wedge 1 2005-02-01 15:06:56 welshbyte For BZFlag tournament posterage and donating his bluetac to SUCS
+148 welshbyte 1 2005-02-02 18:16:12 wedge For assisting me with putting up lots of posters (even if some of them mysteriously disappeared within a day).
+149 arthur -1 2005-02-07 10:36:00 wedge For resetting the BZ server scores by changing the map before we could get much-needed aforementioned scores in our tournament.
+150 vortex 1 2005-02-07 10:36:55 wedge Helping at the stall thing and encouraging passers-by to be interested with Red vs Blue DVDs.
+151 rollercow 1 2005-02-07 10:37:37 wedge Helping out at BZ Tournament. (I have no idea what you did, I do, however, know you were there).
+152 welshbyte 1 2005-02-07 10:38:33 wedge BZ Tournament stuff. Other niftiness associated with our stall and things.
+153 davea 1 2005-02-07 10:39:08 wedge Helping with stall and BZ Tournament and whatnot.
+154 stringfellow 1 2005-02-07 10:40:01 wedge Helping with BZ things. Handing out about 300 flyers in all.
+155 rollercow -2 2005-02-08 15:52:28 wedge For beating me repeatedly with the blue thing (and also being bigger and stronger than me).
+156 pwb 1 2005-02-13 23:53:47 stringfellow For performing CPR on gw 13th Feb :D
+157 wedge -1 2005-02-14 00:18:00 vortex For excessively awarding bananas.
+159 rollercow 1 2005-02-17 16:06:35 wedge For the sandwich which we kidnapped, held hostage in the cupboard (in full view) and I eventually ate with his permission. Very tasty.
+160 vortex 1 2005-02-17 16:08:27 wedge For loaning me Seasons one and two of (light) Red vs Blue on two occasions. It rocked.
+161 pwb 1 2005-02-22 12:33:10 wedge For emptying the bin after about 6 months' worth of nagging and complaining at him. Yay Pete!
+162 rollercow 2 2005-02-22 12:33:31 wedge For being the best thing ever.
+164 arthur 1 2005-02-22 12:35:28 wedge For LOOMING ominously.
+165 welshbyte 1 2005-03-11 19:13:04 welshbyte For testing the banana adding script after auditing the file
+166 rollercow 1 2005-03-12 11:43:13 wedge For coming in to fix gateway at least twice.
+167 welshbyte 2 2005-03-12 11:44:13 wedge For hoovering. Everyone loves hoovering.
+168 wedge 2 2005-03-12 14:28:08 davea For cleaning every surface in sight
+169 chckens -3 2005-03-13 01:40:49 welshbyte For trying to make us give you bananas
+170 davea 1 2005-03-13 01:42:25 welshbyte For tidying up the room with wedge this morning
+171 wedge 1 2005-03-13 01:42:57 welshbyte For tidying up the room and cleaning the grubby keyboards this morning
+172 davea 2 2005-03-17 14:30:34 wedge For a quite ridiculous level of cleaning. Frighteningly much cleaning.
+173 welshbyte -2 2005-04-11 08:23:48 rollercow For committing banana fraud
+174 welshbyte 3 2005-04-11 08:25:33 rollercow For checking large chunks of the website for stupid things like sql injection flaws.
+175 wedge -1 2005-04-11 08:35:13 rollercow For describing me as "the best <b>thing</b> ever"
+176 cmckenna 1 2005-04-24 11:14:37 wedge For attempting to get hold of Art when Silver broke one day and nobody could log in and everything was bad.
+177 stringfellow -1 2005-04-29 12:22:06 rollercow For leaving half drunk bottels of Dr Pepper about the room for weeks on end
+178 pwb -2 2005-04-29 12:22:50 rollercow For leaving his empty coffee cups around the room even after being pesterd about it several times
+179 chckens 3 2005-05-11 19:40:23 welshbyte For staying up late (7:30pm) to fix up the planet.sucs.org web page to look like the rest of them.
+180 jo -1 2005-05-12 14:32:53 welshbyte For blatant chocolate theft
+181 welshbyte -1 2005-05-12 15:00:49 jo For blatantly teasing me with chocolate until I could not control my womanly urges and had to steal it.
+182 rollercow -1 2005-05-12 17:54:37 jo For being crap at xblast and following me round so I died when he numptied himself on the bombs.
+183 rollercow 1 2005-05-12 17:55:08 jo For being crap at xblast and following TR round so TR died when rc numptied himself on the bombs.
+184 arthur 3 2005-05-12 17:56:08 jo For digging out and reinstalling xblast on request, so that I could blow people up.
+185 theraven 1 2005-05-12 17:56:57 jo For admitting that I am better than him at xblast
+186 shadows 1 2005-05-12 17:59:26 jo For being a society whose members are entirely women. Bendy women.
+187 jo 1 2005-05-12 18:18:14 welshbyte Because the last one wasnt organic
+188 stringfellow -3 2005-05-13 13:08:44 arthur For the oranges, for not getting the joke, and for implimenting it very very badly.
+189 pwb 1 2005-05-13 19:57:47 chckens For fixing the banana script to show people who have a banana score totalling zero (e.g. me :D)
+190 seymansey 2 2005-05-23 19:03:13 davea For tidying and hoovering the room.
+191 arthur 1 2005-05-25 10:26:15 wedge For using the word cock-a-maime in a semi-serious way without being self-conscious. Brilliance.
+192 jslootweg 2 2005-05-28 11:48:26 davea For helping to move a shed load of pallettes
+193 rollercow 1 2005-06-28 14:13:08 jo For isntalling a very useful tool
+194 rollercow -3 2005-06-28 14:14:10 jo For installing a very useful tool that had a security hole in it, and letting someone exploit aforementioned hole.
+195 pwb -3 2005-09-01 14:06:41 welshbyte For stealing Chris's wok and disappearing
+196 pwb -3 2005-09-01 14:21:53 rollercow For being wok thief and dirty scoundrel for not returning it
+197 greggwilliams 1 2005-09-14 18:00:07 davea For having a steadier soldering hand than me when fixing door.
+198 elsmorian 1 2005-10-04 16:29:43 wedge For helping at Freshers' Fayre (a bit).
+199 vortex 1 2005-10-04 16:30:58 wedge For helping out at Freshers' Fayre.
+200 chckens 2 2005-10-04 16:31:37 wedge For tons of help at Freshers' Fayre 2005 over more than one day.
+201 wedge 1 2005-11-10 11:32:28 elsmorian For giving me a loverly big bar of Galaxy for my Birthday.
+202 wedge 1 2005-12-21 06:56:21 talyn256 For his delicious nifties. And general niftiness. And giving me a Christmas card. Which I chewed up and abandoned.
+203 arthur 1 2005-12-21 06:57:38 talyn256 For helping me out with C.
+204 saya 2 2006-02-20 13:44:15 wedge For cleaning the sink, U-bend, etc. Superb dedication and hard work won the day.
+205 saya 1 2006-03-02 21:12:51 wedge For making me laugh a stupid amount with her 'Firefury has a sister?' comment (following a nearly-identical comment made by him referring to Saya's sister). Perhaps you had to be there, perhaps it was just awesome.
+206 rollercow 1 2006-03-06 16:24:27 wedge For fixing the webcam (but not the java stream viewer)
+207 psycodom 1 2006-03-09 11:52:34 wedge For checking an awkward line number for a Shakespeare thing for me. It was useful and saved me time and effort and stuff.
+208 akyan 1 2006-03-16 19:22:47 chckens For running a massive long network cable between the dining room and Divas... and getting through merely double the minimum number of RJ45 plugs
+209 bogglesteinsky 1 2006-03-16 19:30:34 chckens For running a massive long network cable between the dining room and Divas... And sitting patiently in a dark corner for a long time before we actually made the thing work
+210 talyn256 1 2006-03-16 21:46:31 chckens For running a massive long network cable between the dining room and Divas... Or so I'm told, cause you ran off before I actually saw you do anything ;-)
+211 elsmorian 1 2006-03-16 21:53:02 talyn256 For hosting the SUCS Red Dwarf night every week without fail. And having a massive room with a massive projector screen.
+212 elsmorian -1 2006-03-22 17:32:25 welshbyte For consistently not getting a hair cut
+213 elsmorian 1 2006-03-22 17:36:46 saya For all those times he's put the cleaner over in the room. _Now_ will you stop complaining :)
+214 LIS -10 2006-01-10 05:06:06 welshbyte For firewalling off nntp, being slow at replying to emails, not implementing IPv6 and for having an insane OS on most of their machines. Ah that feels better.
+215 saya 1 2006-03-22 20:51:37 chckens For brightening up the room by making colourful updated versions of the "Did you know?" posters... and recycling (mutilating?) some old Ubuntu discs into an attractive wall decoration
+216 rollercow 1 2006-03-23 00:12:10 saya For helping me print out new posters for the room :)
+217 chckens 1 2006-03-23 00:12:32 saya For helping me print out new posters for the room :)
+218 welshbyte 1 2006-03-23 00:15:54 saya For helping me print out new posters for the room :)
+219 vortex 1 2006-03-23 09:26:50 saya For taking me all the to Asda to get my toffypop fix the other day ^^
+220 vortex 2 2006-05-13 22:42:51 seymansey For kindly giving me a SVideo cable for my powerbook and letting me whine to him about the AIAPPs c/w
+221 welshbyte 1 2006-05-14 21:36:43 wedge For his Communist-fighting haircut. I promise to remember its proud service in Vietnam every Veterans' Day.
+222 frosty -155 2006-05-30 15:34:38 rollercow 6 months+ to sort out a logo? Need I say more?
+223 welshbyte -1 2006-05-30 17:20:08 jo For moving his head out of optimum trajectory thus causing the mighty power of a flip flop to ravage silver.
+224 frosty 3 2006-06-04 16:35:45 rollercow For <b>finally</b> sorting out the replacement logos.
+225 chckens 2 2006-06-04 17:13:53 rollercow For audting and converting to PHP5 bits of the sucs website.
+226 chckens 1 2006-06-04 17:14:46 rollercow For reimplementing the vote script, in a more sane fashion.
+227 sits 2 2006-06-04 17:16:50 rollercow For helping to upgrade to FC5, and being master of all things related to selinux.
+228 saya 1 2006-06-04 17:19:12 rollercow For biting certian people.
+229 saya -1 2006-06-04 17:19:22 rollercow For biting certian people.
+230 pwb 1 2006-06-04 17:23:25 rollercow For finally returning said wok
+231 frosty 3 2006-06-10 00:22:45 worldinsideme For announcing the logo on time!
+232 vortex 1 2006-06-10 00:26:50 frosty Taking us to Tescos to buy party supplies!
+233 vortex -1 2006-06-10 00:27:19 frosty Dropping us off at some traffic lights and driving back to Port Talbot with all of our shopping still in your boot!
+234 vortex 1 2006-06-10 00:27:41 frosty Coming all the way back to bring the shopping back! Legend!
+235 frosty 3 2006-06-10 00:34:28 seymansey For whipping up a page to show the new logo in uber quick time.
+237 chckens 1 2006-06-10 10:35:12 elsmorian For scouring campus for wood and pallets
+238 welshbyte 1 2006-06-10 10:35:31 elsmorian For scouring campus for wood and pallets
+239 talyn256 1 2006-06-10 10:35:46 elsmorian For scouring campus for wood and pallets
+240 worldinsideme 1 2006-06-10 10:36:06 elsmorian For scouring campus for wood and pallets
+241 frosty 1 2006-06-10 10:37:12 elsmorian For scouring campus for wood and pallets, and nicking one all by yourself :)
+242 elsmorian 1 2006-06-10 10:37:41 elsmorian For scouring campus for wood and pallets
+243 elsmorian 1 2006-06-12 23:23:06 seymansey For taking lots of cool pics at the beach party.
+244 elsmorian -3 2006-06-12 23:23:31 seymansey For buggering off to a party before uploading the cool pics :(
+245 jo 1 2006-06-12 23:26:05 seymansey For the rum + jaffa cakes idea at the beach party
+246 davea 2 2006-06-12 23:27:29 seymansey For going to the SUCS room with me to buy a poxy DVD (to open the doors), and i've disturbed him a bazillion times during revision with my 'filling a glass with coke' impression.
+247 elsmorian -1 2006-06-13 18:23:18 seymansey STILL hasn't uploaded the pictures, after teasing me with one of them!
+248 frosty 2 2006-06-14 14:55:04 welshbyte For hoovering the beach party remnants out of the room
+249 welshbyte -1 2006-06-20 16:57:06 arthur For putting an entry on the sucs wiki (webdav) which links to an offsite personal page. External pages, and even personal local pages, are to be considered transient and are to be avoided.
+250 arthur 1 2006-06-30 00:09:34 worldinsideme For creating a wiki to help the admin team get organised
+251 wedge -1 2006-07-06 23:37:03 welshbyte For trying to extort money out of people by tempting them with shiny yellow SUCS bananas. Shame on you.
+252 firefury -1 2006-07-06 23:47:13 wedge for being 'a complete tit' (by his own admission)
+253 elsmorian -1 2006-07-06 23:48:37 wedge for awarding everyone else bananas for campus-scouring but not me in a heartbreaking fashion
+254 worldinsideme 1 2006-08-10 19:51:18 chckens For his impressive display of optimism in the what-time-will-the-network-explode contest on Monday evening
+255 davea 1 2006-08-10 19:52:40 chckens For eventually getting around to implementing the games server access control system
+257 rohan 3 2006-09-13 09:53:04 pwb For donating a long Cat5 cable to SUCS in my hour of need
+258 rohan 3 2006-09-13 15:03:47 pwb Performing a life-saving PSU transplant on silver
+259 sara 2 2006-09-21 23:25:35 saya For coming up with a neat idea for Freshers' and _doing_ it :) (and also for cooking a lush Chinese in the same night).
+260 elsmorian -1 2006-09-21 23:27:24 saya For giving me a green banana for "breaking the sink" when it was already broken.
+261 frosty 1 2006-09-21 23:29:34 saya For coming over to Sara's this evening and talking Fresher's and being productive.
+262 rollercow -1 2006-09-23 00:38:38 welshbyte For giving a society an account without getting the membership fee first.
+144 Dez 3 2005-01-25 13:46:11 rollercow For creating the page style of the 2004/5 members CD, The help wiki, and a new links system
+256 Dez 2 2006-08-18 19:01:17 welshbyte For being the person doing the most work towards developing a new SUCS website.
+236 saya -1 2006-06-10 10:33:36 elsmorian For breaking the sink & U-bend and promising to fix it, then going home!
+\.
+
+
+--
+-- Data for Name: books; Type: TABLE DATA; Schema: public; Owner: chckens
+--
+
+COPY books (id, title, author, keywords, comments, onloan, loandate, publisher, loanwho, got, isbn, amazon_data, image_url) FROM stdin;
+5 Unix for Dummies IDG Books Unix Linux 2nd Edition f \N IDG Books \N f \N \N \N
+107 Beginning C++ Ivor Horton C++ Programming ANSI/ISO Compliant C++, ugly bloke on the front cover f \N Wrox \N \N \N \N \N
+43 Mastering Linux Arman Danesh linux Published in 1999 f \N Sybex aggie t \N \N \N
+16 Practical Unix and Internet Security O\\'Reilly Unix Linux Internet Security 2nd Edition f \N O'Reilly \N t \N \N \N
+13 sendmail Bryan Costales with Eric Allman sendmail smtp Second edition f \N O'Reilly \N t \N \N \N
+36 Overview of XView Programming Dan Heller, Dale Dougherty and Adrian Nye xview programming Draft. Published in 1989 f \N O'Reilly \N t \N \N \N
+8 Running Linux Matt Welsh and Lar Kaufman Linux Unix Admin 2nd Edition f \N O'Reilly davea t \N \N \N
+27 Software Process Wiley software process engineering Published in August 1995. Pilot issue. f \N Wiley \N t \N \N \N
+31 Turbo Pascal Reference Guide Borland turbo pascal reference guide programming Published in 1988 f \N Borland \N t \N \N \N
+9 Teach Yourself Javascript in a Week Arman Danesh Javascript donated by Brian Fegler f \N sams.net schpengle t \N \N \N
+19 Turbo Pascal User's Guide Borland turbo pascal user guide programming f \N Borland \N t \N \N \N
+56 Turbo Pascal Reference Guide Borland turbo pascal reference guide programming Published in 1988 f \N Borland \N t \N \N \N
+57 Turbo Pascal Reference Guide Borland turbo pascal reference guide programming Published in 1988 f \N Borland \N t \N \N \N
+20 Microsoft MS-DOS User's Guide and Reference Microsoft microsoft ms-dos user guide User guide for MS-DOS version 5.00 f \N Microsoft \N t \N \N \N
+39 Turbo Prolog 2.0 User's Guide Borland turbo prolog user guide f \N Borland \N t \N \N \N
+58 Turbo Prolog 2.0 Reference Guide Borland turbo prolog reference guide \N f \N Borland \N t \N \N \N
+59 TopSpeed Pascal Language Reference Jensen & Partners topspeed pascal language reference Published in 1991 f \N Jensen & Partners \N \N \N \N \N
+60 TopSpeed Pascal Library Reference Jensen & Partners topspeed pascal library reference Published in 1991 f \N Jensen & Partners \N \N \N \N \N
+134 The Root of All Evil Illiad Donated by Steven Whitehouse (rohan) 28/10/05 f \N O'Reilly \N \N \N \N \N
+38 Teach Yourself Visual Basic 6 in 21 Days Greg Perry visual basic Published in 1998 t 2004-10-20 14:12:33.64087+01 Sams o2m4 t \N \N \N
+6 Unix in a Nutshell Daniel Gilly Unix Linux 2nd Edition (with corrections) f \N O'Reilly schpengle t \N \N \N
+67 Linux from Scratch Gerard Beekmans Linux distribution How to create your very own distribution of Linux. Donated by Steven Whitehouse f \N Clearly Open \N \N \N \N \N
+61 Linux from Scratch Gerard Beekmans Linux distribution How to create your very own distribution of Linux. Donated by Steven Whitehouse f \N Clearly Open \N \N \N \N \N
+50 Red Hat Linux Unleashed Kamran Husain, Timothy Parker redhat linux admin Contains redhat 3.0.3 cdrom f \N Sams davea t \N \N \N
+125 Data Analysis for Data Base Design DR Howe f \N Edward Arnold \N \N \N \N \N
+46 C Programming Language, The Brian W. Kernighan & Dennis M. Ritchie C ANSI K&R The definitive guide to the C language. 2nd edition. t 2002-11-06 14:15:13+00 Prentice Hall cj t \N \N \N
+12 Web Site Programming with Java 1.0 David Harms, Barton C. Fiske, Jeffrey C. Rice WWW Java Programming f \N McGraw Hill schpengle t \N \N \N
+129 MCSE Microsoft Internet Security and Acceleration Server 2000 Microsoft f \N Microsoft Press \N \N \N \N \N
+69 Apache The Definitive Guide Ben Laurie & Peter Laurie apache web A guide to the open source Apache web server. Donated by Steven Whitehouse f \N O'Reilly \N \N \N \N \N
+71 Stopping Spam Alan Schwartz & Simson Garfinkel spam A guide to spam and how to stop it. Donated by Steven Whitehouse f \N O'Reilly \N \N \N \N \N
+70 Stopping Spam Alan Schwartz & Simson Garfinkel spam A guide to spam and how to stop it. Donated by Steven Whitehouse f \N O'Reilly \N \N \N \N \N
+80 Compilers Principles, Techniques and Tools Aho, Sethi and Ullman Compilers Donated by Mr Chris Whyley, 28/02/05\r\nThe Dragon Book f \N Addison-Wesley davea \N \N \N \N
+130 Applied Numerical Methods with Personal Computers Alkis Constantinides f \N McGraw-Hill Book Company \N \N \N \N \N
+52 TCP/IP Illustrated, Volume 1 W Richard Stevens tcpip ip networking The Protocols f \N Addison Wesley schpengle t \N \N \N
+110 Java For Students Douglas Bell & Mike Parr Java Programming A Java programming book for students illustrated with pretty graphics and diagrams.\r\nDonated by Dr Grant 26/4/05 f \N Prentice Hall Europe \N \N \N \N \N
+132 Evil Geniuses in a Nutshell Illiad A User Friendly Guide to World Domination\r\n\r\nDonated by Steven Whitehouse (rohan) 28/10/05 f \N O'Reilly \N \N \N \N \N
+133 Evil Geniuses in a Nutshell Illiad A User Friendly Guide to World Domination\r\n\r\nDonated by Steven Whitehouse (rohan) 28/10/05 f \N O'Reilly \N \N \N \N \N
+34 Prolog Programming Nigel Ford prolog programming Published in 1989 f \N Wiley welshbyte t \N \N \N
+145 Perl Best Practices Damian Conway perl From the O'Reilly European Open Source Convention 2005.\r\n\r\nDonated by Mr. Andy Gimblett f \N O'Reilly \N \N \N \N \N
+77 UNIX for the Impatient Abrahams and Larson UNIX Donated by Mr Chris Whyley, 28/02/05 f \N Addison-Wesley \N \N \N \N \N
+78 A Glossary of Computing Terms (10th) British Computing Society Glossary Terms Donated by Mr Chris Whyley, 28/02/05 f \N Addison-Wesley \N \N \N \N \N
+89 Survey of Operating Systems Janes Holcombe / Charles Holcombe Operating systems Donated by Mr Andy Gimblett, 8/03/2005 f \N McGraw Hill \N \N \N \N \N
+10 C++ for Dummies IDG Books C++ Programming 2nd Edition t 2006-02-08 09:55:28.858214+00 IDG Books vortex t \N \N \N
+84 Prolog and Expert Systems Kenneth A. Bowen Prolog expert systems Donated by Dr Roger Stein, 28/02/05 f \N Mc Graw Hill \N \N \N \N \N
+48 Core PHP Programming Leon Atkinson PHP web scripting dynamic Second edition, covers PHP 4. CDROM included. t 2005-09-13 17:01:23.873646+01 PH PTR greggwilliams t \N \N \N
+53 Apache The Definitive Guide Ben Laurie & Peter Laurie apache web A guide to the open source Apache web server. t 2005-09-30 14:10:33.571164+01 O'Reilly greggwilliams t \N \N \N
+17 DNS and BIND Paul Albitz & Cricket Liu DNS BIND named 1st Edition (with corrections) t 2005-09-30 14:13:03.854259+01 O'Reilly greggwilliams t \N \N \N
+112 Information and Data Modelling David Benyon Information and data modelling is concerned with information for enterprise management. It will inform the manager, and the student of mamagement, how to approache the gathering and storage of data so that effective information can be made avalible... analysis, structure, f \N Blackwell Scientific Publications \N \N \N \N \N
+113 Relational Database Principles Colin Ritchie This book is a practical introduction to the practice and principles of relational databases for HND and undergraduate computing sudents f \N continuum \N \N \N \N \N
+114 Introduction to Database on Microcomputers Geoff Sharman f \N Addison-Wesley Publishing Company \N \N \N \N \N
+115 Foundation Maths Anthony Croft and Robert Davison f \N Prentice Hall \N \N \N \N \N
+116 An Introduction to Data Structures Brain Boffey and Derek Yates f \N Chartwell Bratt \N \N \N \N \N
+90 Introduction to UNIX and Linux John Muster UNIX Linux On loan from Mr Andy Gimblett, 8/03/2005\r\nReference copy only - not to leave the room. f \N McGraw Hill \N \N \N \N \N
+95 Introduction to UNIX and Linux - Lab Manual Creary / Cottrell UNIX Linux Lab On loan from Mr Andy Gimblett, 8/03/2005\r\nReference copy only - not to leave the room. f \N McGraw Hill \N \N \N \N \N
+96 Introducing UNIX and Linux Joy, Jarvis & Luck UNIX Linux Tutorial On loan from Mr Andy Gimblett, 8/03/2005\r\nReference copy only - not to leave the room. f \N Palgrave MacMillan \N \N \N \N \N
+147 Learning GNU Emacs Debra Cameron, James Elliott, Marc Loy emacs editor Donated by chckens (25/5/06) f \N O'Reilly \N \N \N \N \N
+117 Databases, an introduction David M. Rothwell f \N McGraw-Hill Book Company \N \N \N \N \N
+118 Systems Desgin in the Fourth Generation John A Lehman f \N John Wiley & Sons \N \N \N \N \N
+119 Database Management (2nd Ed) Fred R. McFadden and Jeffrey A. Hoffer f \N The Benjamin/Cummings Publishing Company \N \N \N \N \N
+106 Algorithms (international edition) Richard Johnsonbaugh and Marcus Schaefer algorithms "Algorithms is written for an introductory upper-level undergraduate or graduate coures in algorithms"\r\n\r\nDonated by Dr. Grant 10/3/05 f \N Pearson Prentice Hall \N \N \N \N \N
+120 Comparative Programing Languages Leslie B.Wilson f \N Addison-Wesley \N \N \N \N \N
+121 Visual Basic .NET Phill Jones f \N continuum \N \N \N \N \N
+122 MCSE, Designing a Microsoft Windows 2000 Network Infrastructure Emmett Dulaney and MeasureUp Inc f \N Microsoft Press \N \N \N \N \N
+135 Programming Perl Larry Wall, Tom Christiansen & Jon Orwant Perl Donated by Steven Whitehouse (rohan) 28/10/05 f \N O'Reilly \N \N \N \N \N
+124 Introductory Java David Parsons f \N Continuum \N \N \N \N \N
+15 Learning Perl - MISSING! O'Reilly Perl Gone missing f \N O'Reilly \N t \N \N \N
+97 Artificial Intelligence 4th Edition George F Luger AI Artificial Intelligence "Structures and Strategies for Complex Problem Solving"\r\n\r\nDonated by Dr. Grant 10/3/05 t 2005-03-14 15:53:37.764704+00 Addison Wesley vortex \N \N \N \N
+126 From Data to Database D.S.Bowers f \N Van Nostrand Reinhold (UK) \N \N \N \N \N
+127 Opperating Systems 4th Ed Colin Ritchie f \N Continuum \N \N \N \N \N
+128 Office XP Resource Kit Mircosoft f \N Microsoft Press \N \N \N \N \N
+54 DNS and BIND - 3rd Edition Paul Albitz & Cricket Liu dns bind Another copy of the 3rd Edition f \N O'Reilly davea t \N \N \N
+144 Mobile Interaction Design Matt Jones and Gary Marsden hci, design Donated to the SUCS library by Dr Matt Jones, December 2005. t 2006-06-09 14:49:21.440574+01 Wiley davea \N \N \N \N
+40 sed & awk Dale Dougherty & Arnold Robbins sed awk grep unix regexp 2nd Edition f \N O'Reilly talyn256 t \N \N \N
+109 Objects First With Java Barnes & Kolling Java BlueJ Programming A practical introduction to using BlueJ\r\nDonated by Dr Grant 26/4/05 f \N Prentice Hall chckens \N \N \N \N
+11 CGI Programming on the World Wide Web - MISSING O'Reilly CGI Programming WWW HTML donated by Rhys Jones f \N O'Reilly \N f \N \N \N
+111 Linux Answers - MISSING! Linux Format A book of FAQ's f \N Linux Format \N \N \N \N \N
+72 Stopping Spam Alan Schwartz & Simson Garfinkel spam A guide to spam and how to stop it. Donated by Steven Whitehouse f \N O'Reilly \N \N \N \N \N
+63 Managing NFS and NIS Hal Stern NFS NIS An in-depth guide to the Network Filesystem and the Network Informations System. First edition (with corrections). Donated by Steven Whitehouse f \N O'Reilly welshbyte \N \N \N \N
+105 Prolog Programming for Artifical Intelligence 2nd ed. Ivan Bratko prolog programming ai artificial intelligence Page 54: "the monkey is on the floor before and after the move"\r\n\r\nDonated by Dr. Grant 10/3/05 f \N Addison Wesley welshbyte \N \N \N \N
+136 Managing NFS and NIS 2nd Edition Hal Stern, Mike Eisler & Ricardo Labiaga NFS NIS Donated by Steven Whitehouse (rohan) 28/10/05 t 2006-05-05 21:00:17.766451+01 O'Reilly welshbyte \N \N \N \N
+79 Small Java How To Program Deitel & Deitel Java Programming Donated by Mr Chris Whyley, 28/02/05\r\nSixth Edition f \N Prentice Hall ioandavies1 \N \N \N \N
+131 Evil Geniuses in a Nutshell Illiad A User Friendly Guide to World Domination\r\n\r\nDonated by Steven Whitehouse (rohan) 28/10/05 f \N O'Reilly talyn256 \N \N \N \N
+146 Mobile Interaction Design Matt Jones and Gary Marsden hci, design Donated to the SUCS library by Dr Matt Jones, January 2006. t 2006-05-09 12:57:55.47425+01 Wiley tobeon \N \N \N \N
+148 LDAP System Administration rollercow ldap ldif Owned by rollercow, but can be taken out if you ask nicely. f \N O'Reilly \N \N \N \N \N
+86 Fundamentals of Database Systems 2nd Edition Elmasri / Navathe Database DB Donated by Dr Roger Stein, 28/02/05 f \N Adison / Wesley \N \N 0805301453 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>190YD3QHMXGMPW806MZA</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0805301453"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.046004056930542</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0805301453</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0805301453</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0805301453%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0805301453%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>1980314</SalesRank><ItemAttributes><Author>Ramez Elmasri</Author><Binding>Hardcover</Binding><EAN>9780805301458</EAN><ISBN>0805301453</ISBN><Label>Benjamin/Cummings</Label><ListPrice><Amount>5495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$54.95</FormattedPrice></ListPrice><Manufacturer>Benjamin/Cummings</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>802</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">940</Height><Length Units="hundredths-inches">150</Length><Weight Units="hundredths-pounds">332</Weight><Width Units="hundredths-inches">800</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1989-06</PublicationDate><Publisher>Benjamin/Cummings</Publisher><Studio>Benjamin/Cummings</Studio><Title>Fundamentals of database systems</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>255</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.55</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>49</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.49</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>400</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.00</FormattedPrice></LowestCollectiblePrice><TotalNew>2</TotalNew><TotalUsed>24</TotalUsed><TotalCollectible>3</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>Responding to the requests of database professors nationwide,the leading textbook for the introductory database management course is being fully revised in time for the startof Fall 1999 classes. Fundamentals of Database Systems, Third Edition is updated to reflect the latest developments indatabase research and practice. It combines clear explanations of theory and real systems, broad coverage of modeling and design of databases, and excellent examples with up-to-date introductions to modern database technology. <P>Features of the Third Edition <P>Presents clear and complete discussion of the relational approach including modeling, design, and query languages <P>Reorganized material on data modeling to clearly separate entity relationship modeling, extended entity relationship modeling, and object-oriented modeling <P>NEW! Gives examples of real database systems - Oracle and Microsoft Access - in Ch. 10 <P>NEW and EXPANDED! Provides coverage of the object-oriented and object relational approach to data management including ODMG and SQL3 <P>NEW! Includes discussion of decision support applications of data warehousing and data mining, as well as emerging technologies of web databases, multimedia, and mobile databases <P>NEW! Covers advanced modeling in the areas of active, temporal, and spatial databases <P>NEW! Discusses current database application areas of GIS, genome, and digital libraries</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> \N
+141 Exim The Mail Transfer Agent Philip Hazel exim mail transfer agent Reference/text/tutorial book for the mail transfer agent Exim f \N O'Reilly \N \N 0596000987 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0RSPPGC0A4QHMPSTBNMA</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0596000987"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0428891181945801</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0596000987</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0596000987</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0596000987%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0596000987%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>578718</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0596000987.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0596000987.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0596000987.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">377</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0596000987.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0596000987.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0596000987.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">377</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Philip Hazel</Author><Binding>Paperback</Binding><DeweyDecimalNumber>004.692</DeweyDecimalNumber><EAN>9780596000981</EAN><Edition>1st</Edition><ISBN>0596000987</ISBN><Label>O'Reilly Media</Label><ListPrice><Amount>4495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$44.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly Media</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>624</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">116</Height><Length Units="hundredths-inches">922</Length><Weight Units="hundredths-pounds">197</Weight><Width Units="hundredths-inches">704</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>2001-10-15</PublicationDate><Publisher>O'Reilly Media</Publisher><Studio>O'Reilly Media</Studio><Title>Exim: The Mail Transfer Agent</Title><UPC>636920000983</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>272</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.72</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>248</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.48</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>4495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$44.95</FormattedPrice></LowestCollectiblePrice><TotalNew>33</TotalNew><TotalUsed>20</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content>You can do anything with Sendmail, the saying goes, but why would you want to? The Exim mail-handling daemon is just as capable as the old stalwart of handling everyday electronic mail duties, and far easier to administer. With a style and polish that's typical of the blue-cover series of system administration books from O'Reilly, <I>Exim: The Mail Transfer Agent</I> shows how to set up and use Exim. You'll be very pleased with this book if you've chosen to work with Exim and require better information than the online documentation can provide. Philip Hazel has done a good job of combining a comprehensive set of details--including lots of command listings--with advice and practical examples that will make an administrator's life easier.<p> Typical of this approach is the treatment of methods for blocking traffic from bad hosts that attempt to mail to your Exim station. The book runs through alternative techniques--using a public blocking list, blocking hosts explicitly, and so on--in series. Each technique is described in terms of what happens and why, and includes listings of the relevant configuration commands. Other sections, such as those concerned with SMTP configuration, are more reference-like. They contain long lists of commands and options, in which the purpose of each is explained. <I>--David Wall</I><p> <B>Topics covered:</B> How to set up, configure, and administer the Exim mail-handling agent. Directors, routers, transports, filters, and the integration of Exim with Perl, shell scripts, and database lookups are covered. </Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content>Exim delivers electronic mail, both local and remote. It has all the virtues of a good postman: it's easy to talk to, reliable, efficient, and eager to accommodate even the most complex special requests. It's the default mail transport agent installed on some Linux systems, runs on many versions of Unix, and is suitable for any TCP/IP network with any combination of hosts and end-user mail software. Exim is growing in popularity because it is open source, scalable, and rich in features such as the following: <ul> <li>Compatibility with the calling interfaces and options of Sendmail (for which Exim is usually a drop-in replacement) </li><li>Lookups in LDAP servers, MySQL and PostgreSQL databases, and NIS or NIS+ services </li><li>Support for many kinds of address parsing, including regular expressions that are compatible with Perl 5 </li><li>Sophisticated error handling </li><li>Innumerable tuning parameters for improving performance and handling enormous volumes of mail</li> </ul> Best of all, Exim is easy to configure. You never have to deal with ruleset 3 or worry that a misplaced asterisk will cause an inadvertent mail bomb. While a basic configuration is easy to read and can be created quickly, Exim's syntax and behavior do get more subtle as you enter complicated areas like virtual hosting, filtering, and automatic replies. This book is a comprehensive survey that provides quick information for people in a hurry as well as thorough coverage of more advanced material.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0596000987.01._SCMZZZZZZZ_.jpg
+91 Java Enterprise in a Nutshell Flanagan, Farley, Crawford & Magnusson Java Donated by Mr Andy Gimblett, 8/03/2005 f \N O'Reilly \N \N 1565924835 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0EYQWMQ4N5D2YKN46JX8</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565924835"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0409839153289795</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565924835</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565924835</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565924835%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565924835%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>333720</SalesRank><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565924835.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565924835.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">104</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565924835.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">325</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565924835.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565924835.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">104</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565924835.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">325</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Kris Magnusson</Author><Author>David Flanagan</Author><Author>Jim Farley</Author><Author>William Crawford</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.13</DeweyDecimalNumber><EAN>0636920924838</EAN><Edition>1</Edition><ISBN>1565924835</ISBN><Label>O'Reilly</Label><ListPrice><Amount>2995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$29.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>660</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">112</Height><Length Units="hundredths-inches">902</Length><Weight Units="hundredths-pounds">162</Weight><Width Units="hundredths-inches">605</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1999-09-01</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Java Enterprise in a Nutshell (In a Nutshell)</Title><UPC>636920924838</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>100</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$1.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>23</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.23</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>2995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$29.95</FormattedPrice></LowestCollectiblePrice><TotalNew>20</TotalNew><TotalUsed>47</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content><I>Java Enterprise in a Nutshell</I> gives advanced Java developers a one-stop resource for programming with the disparate APIs required for today's enterprise development, including JDBC, RMI, servlets, and EJBs. Beginning with JDBC database programming, the book gives a chapter-by-chapter tour of various enterprise development APIs, including program strategies for each API. For JDBC, the book includes new Java 2 JDBC enhancements like batch and recordsets. <p> Next comes Java's Remote Method Invocation (RMI) classes for calling remote code. Then it's on to using Java IDL and CORBA basics. A chapter on Java servlets will get you started delivering dynamically generated HTML using Java on Web servers, including useful material on cookies and session management. After coverage of the Java Naming and Directory Interface (JNDI) comes a solid exploration of EJBs with material on both session and entity beans. Specifics here include home and remote interfaces, EJB containers, stateless vs. stateful session beans, and entity beans for accessing corporate databases. <p> Overall, this handy and readable guide to the latest in Java APIs can be truly invaluable to the developer bringing Java to the corporate enterprise for the first time. <I>--Richard Dragan</I></Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content><i>Java Enterprise in a Nutshell</i> is an indispensable quick reference for Java programmers who are writing distributed enterprise applications. The book provides fast-paced tutorials on the following Java Enterprise APIs:<p><ul><li>JDBC, a vendor-independent API for accessing relational database systems</li><li>RMI, a Java-only approach to distributed computing that relies on remote method invocation</li><li>Java IDL, a CORBA-based, language-independent approach to distributed computing</li><li>Java servlets, a mechanism for extending a web server that allows Java code to perform tasks traditionally handled by CGI scripts</li><li>JNDI, a generic Java API for working with networked naming and directory services<li>Enterprise JavaBeans, a component model that separates high-level business logic from low-level housekeeping chores like security and transaction management</li></ul><p>These APIs are the building blocks of the Java 2 Platform, Enterprise Edition (J2EE), Sun's recently announced new platform for enterprise computing. J2EE is the standard Java 2 platform with a number of extensions for enterprise development.<p><i>Java Enterprise in a Nutshell</i> also contains O'Reilly's classic-style, quick-reference material for all of the classes in the various packages that comprise the Enterprise APIs. This material includes the core Enterprise APIs that are part of Java 1.2, as well as numerous standard extensions.<p>This book is a companion to both <i>Java in a Nutshell,</i> 3rd Edition, which covers the key non-graphical, non-enterprise APIs in Java 1.2, and <i>Java Foundation Classes in a Nutshell,</i> which describes the graphics- and GUI-related classes of Java 1.2.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://ec1.images-amazon.com/images/P/1565924835.01._SCMZZZZZZZ_.jpg
+102 Software Design and Development Philip Gilbert software development design "This book presents methods for developing small- to medium-scale software systems"\r\n\r\nDonated by Dr. Grant 10/3/05 f \N SRA \N \N 0574214305 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0CD9624BNZMY92H2MZEV</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0574214305"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0514130592346191</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0574214305</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0574214305</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0574214305%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0574214305%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>4174522</SalesRank><ItemAttributes><Author>Philip Gilbert</Author><Binding>Paperback</Binding><EAN>9780574214300</EAN><ISBN>0574214305</ISBN><Label>Science Research Associates</Label><ListPrice><Amount>2495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.95</FormattedPrice></ListPrice><Manufacturer>Science Research Associates</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>681</NumberOfPages><ProductGroup>Book</ProductGroup><PublicationDate>1983</PublicationDate><Publisher>Science Research Associates</Publisher><Studio>Science Research Associates</Studio><Title>Software design and development (SRA computer science series)</Title></ItemAttributes><OfferSummary><LowestUsedPrice><Amount>90</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.90</FormattedPrice></LowestUsedPrice><TotalNew>0</TotalNew><TotalUsed>8</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+143 Matrices And Matlab A Tutorial Marvin Marcus Matlab matrices tutorial maths From the back cover:\r\nThis book is designed for a serious one-semester or two-quarter course in elementary matrix theory. It is suitable for undergraduate or graduate students who have successfully completed a standard one-year calculus sequence and are reasonably adept at high school algebra. f \N Prentice Hall \N \N 0135629012 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>11TF72EN9T4NE11PZ0P1</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0135629012"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0568368434906006</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0135629012</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0135629012</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0135629012%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0135629012%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>1852509</SalesRank><SmallImage><URL>http://ec1.images-amazon.com/images/P/0135629012.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">42</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/0135629012.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">98</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/0135629012.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">331</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://ec1.images-amazon.com/images/P/0135629012.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">42</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/0135629012.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">98</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/0135629012.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">331</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Marvin Marcus</Author><Binding>Hardcover</Binding><DeweyDecimalNumber>512.94340285</DeweyDecimalNumber><EAN>9780135629017</EAN><Edition>1st</Edition><Format>Facsimile</Format><ISBN>0135629012</ISBN><Label>Prentice Hall</Label><ListPrice><Amount>8860</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$88.60</FormattedPrice></ListPrice><Manufacturer>Prentice Hall</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>736</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">133</Height><Length Units="hundredths-inches">933</Length><Weight Units="hundredths-pounds">234</Weight><Width Units="hundredths-inches">702</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1998-04-07</PublicationDate><Publisher>Prentice Hall</Publisher><Studio>Prentice Hall</Studio><Title>Matrices and MATLAB: A Tutorial</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>2980</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$29.80</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>2277</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$22.77</FormattedPrice></LowestUsedPrice><TotalNew>4</TotalNew><TotalUsed>10</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> http://ec1.images-amazon.com/images/P/0135629012.01._SCMZZZZZZZ_.jpg
+35 Xlib Reference Manual Adrian Nye xlib reference Volume Two f \N O'Reilly \N t 0937175129 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1ZVHT024TWMYR48ZS5W2</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0937175129"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.077984094619751</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0937175129</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0937175129</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0937175129%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0937175129%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>2862220</SalesRank><ItemAttributes><Author>Adrian Nye</Author><Binding>Paperback</Binding><EAN>9780937175125</EAN><ISBN>0937175129</ISBN><Label>O'Reilly</Label><ListPrice><Amount>3495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$34.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><PackageDimensions><Height Units="hundredths-inches">970</Height><Length Units="hundredths-inches">170</Length><Weight Units="hundredths-pounds">302</Weight><Width Units="hundredths-inches">740</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1988</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Xlib reference manual (The Definitive guides to the X Window System)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>150</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$1.50</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.01</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>295</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.95</FormattedPrice></LowestCollectiblePrice><TotalNew>4</TotalNew><TotalUsed>14</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>Volume 2, <i>Xlib Reference Manual</i>, is a complete programmer's reference for Xlib. Covers X11 Release 4 and Release 5. Contents Include: <ul><li>Reference pages for Xlib functions</li> <li>Reference pages for event types</li> <li>Permuted index to Xlib functions</li> <li>Description of macros and reference pages for their function versions</li> <li>Listing of the server-side color database</li> <li>Alphabetical index and description of structures</li> <li>Alphabetical index and description of defined symbols</li> <li>KeySyms and their meaning</li> <li>Illustration of the standard cursor font</li> <li>Function group index to the right routine for a particular task</li> <li>Reference pages for Xlib-related Xmu functions (miscellaneous utilities)</li> <li>Four single-page reference aids for the GC and window attributes</li></ul> Features in the third edition include: <ul><li>Over 100 new man pages covering Xcms, internationalization, and the function versions of macros.</li> <li>Updating to the R5 spec.</li> <li>New "Returns" sections on all the functions which return values, making this information easier to find.</li></ul></Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> \N
+108 Java How To Program Deitel & Deitel Java Programming Third edition. Covers Java 2, introducing Swing\r\nDonated by Dr Grant 26/4/05 f \N Prentice Hall pwb \N 0130125075 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>00H491EQ7FVSNVQYJWFH</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0130125075"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.067033052444458</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0130125075</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0130125075</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0130125075%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0130125075%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>428312</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0130125075.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">45</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0130125075.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">106</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0130125075.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">360</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0130125075.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">45</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0130125075.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">106</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0130125075.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">360</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Harvey M. Deitel</Author><Author>Paul J. Deitel</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.133</DeweyDecimalNumber><EAN>9780130125071</EAN><Edition>3rd Bk&Cdr</Edition><ISBN>0130125075</ISBN><Label>Prentice Hall</Label><ListPrice><Amount>7400</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$74.00</FormattedPrice></ListPrice><Manufacturer>Prentice Hall</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>1355</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">174</Height><Length Units="hundredths-inches">909</Length><Weight Units="hundredths-pounds">434</Weight><Width Units="hundredths-inches">708</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1999-12-15</PublicationDate><Publisher>Prentice Hall</Publisher><Studio>Prentice Hall</Studio><Title>Java How to Program (3rd Edition)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>500</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$5.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.01</FormattedPrice></LowestUsedPrice><TotalNew>15</TotalNew><TotalUsed>99</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content>Dedicated to the principle that more is more, the massive <I>Java: How to Program</I>, Third Edition, may just be the most comprehensive available textbook for Java. Suitable for both students and home study, this book offers an extremely thorough introduction to Java programming, including all major APIs.<p> The sheer size (and level of detail) presented here is undoubtedly its most impressive feature. Weighing in at over 1,300 pages, it features an almost endless trove of information with over 500 programming tips, over 1,000 summary points, over 900 programming exercises, and a whopping 5,000-plus entries in its index. This is clearly a textbook and reference for students who want to master the entire Java language. The authors present many challenging exercises and examples too, including numerous interesting graphics problems, a simulation for a simple CPU, a compiler (for the same), and an elevator simulation case study. (In all, there is certainly sufficient material in this book for two semesters of college work.)<p> Besides a full tour of all the fundamentals of Java, from basic statements to object-oriented design techniques, the authors also delve into more advanced APIs for servlets, JDBC, RMI, and JavaBeans. (Their guide to Swing components is also a standout here.) <p> While the richness of <I>Java: How-To Program</I> might intimidate some readers, for those who want to experience all the possibilities of Java, this book is a fine choice for a first textbook on introductory programming in Java. Its authoritative and far-ranging presentation can serve as a reliable and effective guide to the truly exciting world of Java development. <I>--Richard Dragan</I><p> <B>Topics covered</B>: Basic Java, applets and applications, control structures, methods, arrays, object-oriented programming techniques, strings, graphics and Java2D, Swing user interfaces, exceptions, multithreading, multimedia, file I/O, JDBC and databases, servlets, RMI, networking, sockets, custom data structures and collections, and JavaBeans.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0130125075.01._SCMZZZZZZZ_.jpg
+92 Learning the Korn Shell Bill Rosenblatt Korn Shell Donated by Mr Andy Gimblett, 8/03/2005 f \N O'Reilly \N \N 1565920546 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1BTVXYF8A4NGW20RAAWY</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565920546"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0541830062866211</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565920546</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565920546</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565920546%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565920546%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>512365</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/1565920546.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565920546.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">105</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565920546.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">328</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/1565920546.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565920546.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">105</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565920546.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">328</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Bill Rosenblatt</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.43</DeweyDecimalNumber><EAN>0636920920540</EAN><Edition>1</Edition><ISBN>1565920546</ISBN><Label>O'Reilly</Label><ListPrice><Amount>3495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$34.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">78</Height><Length Units="hundredths-inches">897</Length><Weight Units="hundredths-pounds">113</Weight><Width Units="hundredths-inches">601</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1993-01-15</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Learning the Korn Shell</Title><UPC>636920920540</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.95</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>103</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$1.03</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>500</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$5.00</FormattedPrice></LowestCollectiblePrice><TotalNew>7</TotalNew><TotalUsed>34</TotalUsed><TotalCollectible>6</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>This Nutshell Handbook(R) is a thorough introduction to the Korn shell, both as a user interface and as a programming language.<p>The Korn shell, like the C and Bourne shells, is a program that interprets UNIX commands. It has many features that aren't found in other shells, including command history (the ability to recall and edit previous commands). The Korn shell is also faster; several of its features allow you to write programs that execute more quickly than their Bourne or C shell equivalents.<p>This book provides a clear and concise explanation of the Korn shell's features. It explains <I>ksh</I> string operations, co-processes, signals and signal handling, and one of the worst "dark corners" of shell programming: command-line interpretation. It does this by introducing simple real-life examples and then adding options and complexity in later chapters, illustrating the way real-world script development generally proceeds. An additional (and unique) programming aid, a Korn shell debugger (<i>kshdb</i>), is also included.<p><i>Learning the Korn Shell</i> is an ideal resource for many UNIX users and programmers, including software developers who want to "prototype" their designs, system administrators who want to write tools for their own use, and even novices who just want to use some of <i>ksh's</i> more advanced interactive features.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/1565920546.01._SCMZZZZZZZ_.jpg
+30 Software Engineering Ian Sommerville software engineering Third edition f \N Addison-Wesley \N t 0201175681 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1X3QA67W2NT42TQ6BXC9</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0201175681"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0483989715576172</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0201175681</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0201175681</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0201175681%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0201175681%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>1212516</SalesRank><ItemAttributes><Author>Ian Sommerville</Author><Binding>Hardcover</Binding><EAN>9780201175684</EAN><Edition>3rd ed</Edition><ISBN>0201175681</ISBN><Label>Addison-Wesley</Label><ListPrice><Amount>2785</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$27.85</FormattedPrice></ListPrice><Manufacturer>Addison-Wesley</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>653</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">806</Height><Length Units="hundredths-inches">55</Length><Weight Units="hundredths-pounds">41</Weight><Width Units="hundredths-inches">538</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1989</PublicationDate><Publisher>Addison-Wesley</Publisher><Studio>Addison-Wesley</Studio><Title>Software engineering (International computer science series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>8000</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$80.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>150</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$1.50</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>1000</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$10.00</FormattedPrice></LowestCollectiblePrice><TotalNew>2</TotalNew><TotalUsed>15</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>The new edition of this best-selling book provides a comprehensive discussion of software engineering techniques and shows how they can be applied in practical software projects. This book features new coverage of the software process and software process technology, system integration, requirements management, and risk analysis, as well as new chapters on pattern-based reuse, distributed system engineering, and legacy systems. Sommerville has incorporated a more object-oriented approach in this edition—using UML and Java—and has removed much of the material on CASE, formal methods, and Ada, making the book more in tune with current technology and practice. A new discussion of professional ethics in the introduction helps to make readers aware of the responsibilities that come with engineering software. The sixth edition uses Java for all programming examples, and bases all design examples on UML notation. It includes new chapters on pattern-based reuse, distributed system engineering, and legacy systems, as well as new coverage of the software process and software process technology, system integration, requirements management, and risk analysis. This book is designed for readers needing a general introduction to software engineering (development, management, and evolution), especially with regard to system requirements engineering and critical systems.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> \N
+42 Common LISP Franz Inc. lisp reference f \N Addison-Wesley alexm t 0201114585 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>04SAQ8RJQ1VBZM7DEC5E</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0201114585"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0554399490356445</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0201114585</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0201114585</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0201114585%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0201114585%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>1012667</SalesRank><ItemAttributes><Author>Franz Inc.</Author><Author>Staff Franz Inc</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.133</DeweyDecimalNumber><EAN>9780201114584</EAN><ISBN>0201114585</ISBN><Label>Addison Wesley Publishing Company</Label><ListPrice><Amount>2995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$29.95</FormattedPrice></ListPrice><Manufacturer>Addison Wesley Publishing Company</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>899</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">154</Height><Length Units="hundredths-inches">920</Length><Weight Units="hundredths-pounds">338</Weight><Width Units="hundredths-inches">736</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1988-12</PublicationDate><Publisher>Addison Wesley Publishing Company</Publisher><Studio>Addison Wesley Publishing Company</Studio><Title>Common Lisp: The Reference</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>2995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$29.95</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1185</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$11.85</FormattedPrice></LowestUsedPrice><TotalNew>2</TotalNew><TotalUsed>10</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+88 Introduction to the Design and Analysis of Algorithms Anany Levitin algorithms Donated by Dr Monika Seisenberger, 4/03/05 f \N Addison Wesley \N \N 0201743957 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>00A0NV03E8XZ2MA57HQR</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0201743957"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0562648773193359</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0201743957</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0201743957</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0201743957%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0201743957%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>28055</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0201743957.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">45</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0201743957.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">105</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0201743957.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">356</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0201743957.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">45</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0201743957.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">105</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0201743957.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">356</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Anany V. Levitin</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.1</DeweyDecimalNumber><EAN>9780201743951</EAN><Edition>1st</Edition><ISBN>0201743957</ISBN><Label>Addison Wesley</Label><ListPrice><Amount>9720</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$97.20</FormattedPrice></ListPrice><Manufacturer>Addison Wesley</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>528</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">115</Height><Length Units="hundredths-inches">948</Length><Weight Units="hundredths-pounds">217</Weight><Width Units="hundredths-inches">754</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>2002-10-30</PublicationDate><Publisher>Addison Wesley</Publisher><Studio>Addison Wesley</Studio><Title>Introduction to the Design and Analysis of Algorithms</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>5832</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$58.32</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>3998</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.98</FormattedPrice></LowestUsedPrice><TotalNew>20</TotalNew><TotalUsed>16</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content><P><B></B> Based on a new classification of algorithm design techniques and a clear delineation of analysis methods, <I>Introduction to the Design and Analysis of Algorithms</I> presents the subject in a truly innovative manner. <B></B>Written in a reader-friendly style, the book encourages broad problem-solving skills while thoroughly covering the material required for introductory algorithms. The author emphasizes conceptual understanding before the introduction of the formal treatment of each technique. Popular puzzles are used to motivate readers' interest and strengthen their skills in algorithmic problem solving. Other enhancement features include chapter summaries, hints to the exercises, and a solution manual. <B></B> For those interested in learning more about algorithms. </P></Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0201743957.01._SCMZZZZZZZ_.jpg
+41 Xlib Programming Manual Adrian Nye xlib programming unix Volume One f \N O'Reilly \N t 0937175269 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>028MATG2XHYV9A6KEBNG</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0937175269"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0483028888702393</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0937175269</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0937175269</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0937175269%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0937175269%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>2244127</SalesRank><ItemAttributes><Author>Adrian Nye</Author><Binding>Paperback</Binding><EAN>9780937175262</EAN><Edition>3</Edition><ISBN>0937175269</ISBN><Label>O'Reilly Media</Label><ListPrice><Amount>6000</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$60.00</FormattedPrice></ListPrice><Manufacturer>O'Reilly Media</Manufacturer><NumberOfItems>1</NumberOfItems><PackageDimensions><Weight Units="hundredths-pounds">110</Weight></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1989-12-01</PublicationDate><Publisher>O'Reilly Media</Publisher><Studio>O'Reilly Media</Studio><Title>Xlib Programming Manual & Xlib Reference Manual, Vols. I & II (Definitive Guides to the X Window System)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>395</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$3.95</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>25</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.25</FormattedPrice></LowestUsedPrice><TotalNew>4</TotalNew><TotalUsed>14</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>Covering X11 Release 5, the <i>Xlib Programming Manual</i> is a complete guide to programming the X library (Xlib), the lowest level of programming interface to X. It includes introductions to internationalization, device-independent color, font service, and scalable fonts. Includes chapters on: <ul><li>X Window System concepts</li> <li>A simple client application</li> <li>Window attributes</li> <li>The graphics context</li> <li>Graphics in practice</li> <li>Color</li> <li>Events</li> <li>Interclient communication</li> <li>Internationalization</li> <li>The Resource Manager</li> <li>A complete client application <li>Window management</li></ul> This manual is a companion to Volume 2, <i>Xlib Reference Manual</i>.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> \N
+81 Automated Reasoning Wos Overbeek Lusk and Boyle Reasoning Donated by Dr Roger Stein, 28/02/05 f \N Prentice Hall \N \N 0130544469 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0D6GTT0A3NZ6XGACMZXH</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0130544469"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0505068302154541</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0130544469</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0130544469</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0130544469%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0130544469%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>1639914</SalesRank><ItemAttributes><Author>Larry Wos</Author><Author>Ross Overbeek</Author><Author>Ewing Lusk</Author><Author>Jim Boyle</Author><Binding>Paperback</Binding><EAN>9780130544469</EAN><ISBN>0130544469</ISBN><Label>Prentice Hall</Label><ListPrice><Amount>2100</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.00</FormattedPrice></ListPrice><Manufacturer>Prentice Hall</Manufacturer><ProductGroup>Book</ProductGroup><PublicationDate>1984-02</PublicationDate><Publisher>Prentice Hall</Publisher><Studio>Prentice Hall</Studio><Title>Automated Reasoning: Introduction and Applications</Title></ItemAttributes><OfferSummary><LowestUsedPrice><Amount>67</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.67</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>780</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$7.80</FormattedPrice></LowestCollectiblePrice><TotalNew>0</TotalNew><TotalUsed>14</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+104 Fundamentals of Data Structures E Horowitz & S Sahni data structures "covers most of the topics in degree and polytechnic courses"\r\n\r\nDonated by Dr. Grant 10/3/05 f \N Pitman \N \N 027301062X <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1JC36GF19HSEEXJC3VCR</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="027301062X"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0384299755096436</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>027301062X</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest><Errors><Error><Code>AWS.InvalidParameterValue</Code><Message>027301062X is not a valid value for ItemId. Please change this value and retry your request.</Message></Error></Errors></Request></Items></ItemLookupResponse> \N
+45 3D Graphics Programming - Games and Beyond Sergei Savchenko theory graphics windows linux 3D Published in 2000. Donated by Douglas Gore. f \N Sams \N t 0672319292 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>185XY3FQYWQS4WSG33WX</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0672319292"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0550951957702637</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0672319292</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0672319292</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0672319292%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0672319292%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>680021</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0672319292.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">47</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0672319292.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">111</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0672319292.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">376</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0672319292.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">47</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0672319292.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">111</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0672319292.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">376</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Sergei Savchenko</Author><Binding>Paperback</Binding><DeweyDecimalNumber>006.693</DeweyDecimalNumber><EAN>0752063319291</EAN><Edition>Bk&CD-Rom</Edition><ISBN>0672319292</ISBN><Label>Sams</Label><ListPrice><Amount>4999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$49.99</FormattedPrice></ListPrice><Manufacturer>Sams</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>353</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">84</Height><Length Units="hundredths-inches">910</Length><Weight Units="hundredths-pounds">140</Weight><Width Units="hundredths-inches">734</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>2000-07</PublicationDate><Publisher>Sams</Publisher><Studio>Sams</Studio><Title>3D Graphics Programming: Games and Beyond (with CD-ROM)</Title><UPC>752063319291</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>925</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$9.25</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>423</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.23</FormattedPrice></LowestUsedPrice><TotalNew>10</TotalNew><TotalUsed>12</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content><P><I>3D Graphics Programming: Games & Beyond</I> is a comprehensive guide to polygonal 3D graphics with an emphasis on techniques used in computer games. It contains descriptions of the most useful algorithms and combines them with practical programming examples to give programmers more control over their programs. The book's structured approach enables programmers to create their own libraries if necessary. It offers a firm theoretical base that is presented in an intuitive manner. Describing both theoretical and practical issues, the book examines thoroughly the underlying mathematical principles of 3D graphics. It gives code examples and illustrations of vital concepts using an included library, which is well commented, easy to examine, change or use.</P></Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0672319292.01._SCMZZZZZZZ_.jpg
+87 Artificial Intelligence 2nd Edition Michael Negnevitsky Artificial intelligence ai Donated by Dr Ulrich Berger, 4/03/05 f \N Addison Wesley \N \N 0321204662 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1GHHRM4E24D7BBG08P54</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0321204662"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0549039840698242</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0321204662</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0321204662</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0321204662%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0321204662%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>392331</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0321204662.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">39</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0321204662.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">92</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0321204662.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">329</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0321204662.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">39</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0321204662.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">92</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0321204662.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">329</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Michael Negnevitsky</Author><Binding>Hardcover</Binding><DeweyDecimalNumber>006.33</DeweyDecimalNumber><EAN>9780321204660</EAN><Edition>2</Edition><ISBN>0321204662</ISBN><Label>Addison Wesley</Label><ListPrice><Amount>9520</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$95.20</FormattedPrice></ListPrice><Manufacturer>Addison Wesley</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>440</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">108</Height><Length Units="hundredths-inches">954</Length><Weight Units="hundredths-pounds">172</Weight><Width Units="hundredths-inches">614</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>2004-11-02</PublicationDate><Publisher>Addison Wesley</Publisher><Studio>Addison Wesley</Studio><Title>Artificial Intelligence: A Guide to Intelligent Systems (2nd Edition)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>3000</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$30.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>3454</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$34.54</FormattedPrice></LowestUsedPrice><TotalNew>45</TotalNew><TotalUsed>20</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>Artificial Intelligence is one of the most rapidly evolving subjects within the computing/engineering curriculum, with an emphasis on creating practical applications from hybrid techniques. Despite this, the traditional textbooks continue to expect mathematical and programming expertise beyond the scope of current undergraduates and focus on areas not relevant to many of today's courses. Negnevitsky shows students how to build intelligent systems drawing on techniques from knowledge-based systems, neural networks, fuzzy systems, evolutionary computation and now also intelligent agents. The principles behind these techniques are explained without resorting to complex mathematics, showing how the various techniques are implemented, when they are useful and when they are not. No particular programming language is assumed and the book does not tie itself to any of the software tools available. However, available tools and their uses will be described and program examples will be given in Java. The lack of assumed prior knowledge makes this book ideal for any introductory courses in artificial intelligence or intelligent systems design, while the contempory coverage means more advanced students will benefit by discovering the latest state-of-the-art techniques. </Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0321204662.01._SCMZZZZZZZ_.jpg
+140 Web Design In A Nutshell Jennifer Niederst Web design nutshell xhtml html www authoring From Library Journal\r\nNiederst discusses everything a web designer needs, from basic principles and HTML to designing for multiple browsers, cascading style sheets, and XML. For a working web designer this book will be an invaluable quick reference, and it is written well enough that someone just starting out on the web could also use it. Highly recommended for all libraries.\r\nCopyright 1999 Reed Business Information, Inc. f \N O'Reilly \N \N 1565925157 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0ESESC5M7RZKQSDC9YZ9</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565925157"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0452032089233398</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565925157</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565925157</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565925157%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565925157%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>400391</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/1565925157.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565925157.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">104</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565925157.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">325</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/1565925157.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565925157.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">104</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565925157.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">325</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Jennifer Niederst</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.72</DeweyDecimalNumber><EAN>0636920925156</EAN><Edition>1st</Edition><ISBN>1565925157</ISBN><Label>O'Reilly</Label><ListPrice><Amount>2995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$29.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>580</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">925</Height><Length Units="hundredths-inches">125</Length><Weight Units="hundredths-pounds">170</Weight><Width Units="hundredths-inches">600</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1998-12</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Web Design in a Nutshell : A Desktop Quick Reference</Title><UPC>636920925156</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>198</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$1.98</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.01</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>300</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$3.00</FormattedPrice></LowestCollectiblePrice><TotalNew>19</TotalNew><TotalUsed>63</TotalUsed><TotalCollectible>5</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content>Are you a print designer working on the Web? An HTML coder learning about server-side hosting for the first time? <I>Web Design in a Nutshell</I> has slim but whole chapters for those topics-- and everything else you can imagine.<p> Written in the popular "Nutshell" format, this guide is full of helpful tables and lists, making it a perfect desktop reference. The book breaks down the huge topic of Web site development into understandable, readable segments: the Web environment (browsers, displays, design principles), an in-depth guide to HTML tags, graphics manipulation and display, multimedia possibilities, and technologies for larger site management (such as Cascading Style Sheets [CSS] and XML).<p> While this book is certainly comprehensive, the abundance of information could be overwhelming to someone just starting out with HTML. In addition, the heart of this book is filled with technical specificity on Web page creation (for example, a section under "Graphics" is titled "GIF87a versus GIF89a"). Readers looking for more conceptual explanations of Web design and layout would be better served with other titles. But for day-to-day development and maintenance, <I>Web Design in a Nutshell</I> is a truly well-constructed toolkit.</Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content><i>Web Design in a Nutshell</i> contains the nitty-gritty on everything you need to know to design Web pages. It's the good stuff, without the fluff, written and organized so that answers can be found quickly. Written by veteran Web designer Jennifer Niederst, this book provides quick access to the wide range of front-end technologies and techniques from which Web designers and authors must draw. <p>It is an excellent reference for HTML 4.0 tags (including tables, frames, and Cascading Style Sheets) with special attention given to browser support and platform idiosyncrasies. The HTML section is more than a reference work, though. It details strange behavior in tables, for instance, and gives ideas and workarounds for using tables and frames on your site. <i>Web Design in a Nutshell</i> also covers multimedia and interactivity, audio and video, and emerging technologies like Dynamic HTML, XML, embedded fonts, and internationalization.<p>The book includes:<ul><li>Discussions of the Web environment, monitors, and browsers</li><li>A complete reference to HTML and Server Side Includes, including browser support for every tag and attribute</li><li>Chapters on creating GIF, JPEG and PNG graphics, including designing with the Web Palette</li><li>Information on multimedia and interactivity, including audio, video, Flash, Shockwave, and JavaScript </li><li>Detailed tutorial and reference on Cascading Style Sheets, including an appendix of browser compatibility information</li><li>Appendices detailing HTML tags, attributes, deprecated tags, proprietary tags, and CSS compatibility</li></ul></Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/1565925157.01._SCMZZZZZZZ_.jpg
+98 Artificial Intelligence 3rd Edition George F Luger & William A Stubblefield AI Artificial Intelligence "Structures and Strategies for Complex Problem Solving"\r\n\r\nDonated by Dr. Grand 10/3/05 f \N Addison Wesley \N \N 0805311963 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1D4BRGDB17P8YQRT8S66</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0805311963"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0497760772705078</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0805311963</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0805311963</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0805311963%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0805311963%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>977384</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0805311963.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">48</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0805311963.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">113</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0805311963.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">384</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0805311963.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">48</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0805311963.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">113</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0805311963.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">384</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>George F. Luger</Author><Author>William A. Stubblefield</Author><Binding>Hardcover</Binding><DeweyDecimalNumber>006.3</DeweyDecimalNumber><EAN>9780805311969</EAN><Edition>3rd</Edition><ISBN>0805311963</ISBN><Label>Addison Wesley Publishing Company</Label><ListPrice><Amount>9000</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$90.00</FormattedPrice></ListPrice><Manufacturer>Addison Wesley Publishing Company</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>868</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">168</Height><Length Units="hundredths-inches">959</Length><Weight Units="hundredths-pounds">323</Weight><Width Units="hundredths-inches">765</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1997-09</PublicationDate><Publisher>Addison Wesley Publishing Company</Publisher><Studio>Addison Wesley Publishing Company</Studio><Title>Artificial Intelligence: Structures and Strategies for Complex Problem Solving</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$19.95</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>950</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$9.50</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>9000</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$90.00</FormattedPrice></LowestCollectiblePrice><TotalNew>5</TotalNew><TotalUsed>14</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>Combines the theoretical foundations of intelligent problem-solving with he data structures and algorithms needed for its implementation. The book presents logic, rule, object and agent-based architectures, along with example programs written in LISP and PROLOG. The practical applications of AI have been kept within the context of its broader goal: understanding the patterns of intelligence as it operates in this world of uncertainty, complexity and change. <P>The introductory and concluding chapters take a new look at the potentials and challenges facing artificial intelligence and cognitive science. An extended treatment of knowledge-based problem-solving is given including model-based and case-based reasoning. Includes new material on: Fundamentals of search, inference and knowledge representation AI algorithms and data structures in LISP and PROLOG Production systems, blackboards, and meta-interpreters including planers, rule-based reasoners, and inheritance systems. Machine-learning including ID3 with bagging and boosting, explanation based<P>learning, PAC learning, and other forms of induction Neural networks, including perceptrons, back propogation, Kohonen networks, Hopfield networks, Grossberg learning, and counterpropagation. Emergent and social methods of learning and adaptation, including genetic algorithms, genetic programming and artificial life. Object and agent-based problem solving and other forms of advanced knowledge representation</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0805311963.01._SCMZZZZZZZ_.jpg
+44 X Toolkit Intrinsics Reference Manual David Flanagan reference x toolkit Volume Five. Third edition. f \N O'Reilly \N t 1565920074 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0GE7TCV4ZAVDAKXQCYW0</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565920074"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0552699565887451</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565920074</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565920074</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565920074%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565920074%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>181927</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/1565920074.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">56</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565920074.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">120</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565920074.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">374</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/1565920074.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">56</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565920074.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">120</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565920074.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">374</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Binding>Paperback</Binding><Creator Role="Editor">David Flanagan</Creator><DeweyDecimalNumber>005.43</DeweyDecimalNumber><EAN>9781565920071</EAN><Edition>3</Edition><ISBN>1565920074</ISBN><Label>O'Reilly Media</Label><ListPrice><Amount>4495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$44.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly Media</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>909</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">185</Height><Length Units="hundredths-inches">913</Length><Weight Units="hundredths-pounds">309</Weight><Width Units="hundredths-inches">698</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1992-04-03</PublicationDate><Publisher>O'Reilly Media</Publisher><Studio>O'Reilly Media</Studio><Title>X Toolkit Intrinsics Ref Man R5 (Definitive Guides to the X Window System)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>899</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$8.99</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>85</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.85</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>4495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$44.95</FormattedPrice></LowestCollectiblePrice><TotalNew>23</TotalNew><TotalUsed>26</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>The <i>X Toolkit Intrinsics Reference Manual</i> is a complete programmer's reference for the X Toolkit. It provides reference pages for each of the Xt functions as well as the widget classes defined by Xt and the Athena widgets. This volume is based on Xt documentation from the X Consortium and has been re-edited, reorganized, and expanded. Contents include: <ul><li>Reference pages for each of the Xt Intrinsics and macros, organized alphabetically for ease of use.</li> <li>Reference pages for the interface definitions of functions registered using other Xt functions.</li> <li>Reference pages for the Core, Composite, and Constraint widget methods.</li> <li>Reference pages for the Object, RectObj, Core, Composite, Constraint, and Shell widget classes defined by Xt.</li> <li>Reference pages for Athena widget classes.</li> <li>Reference pages for Xt-related Xmu functions.</li> <li>Permuted index.</li> <li>Many appendices and quick reference aids.</li></ul> The third edition of Volume 5 has been completely revised. In addition to covering Release 4 and Release 5 of X, all the man pages have been completely rewritten for clarity and ease of use, and new examples and descriptions have been added throughout the book. This manual is a companion to Volume 4M, <i>X Toolkit Intrinsics Programming Manual</i>.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/1565920074.01._SCMZZZZZZZ_.jpg
+21 Linux - installation, configuration and use Michael Kofler linux installation configuration use admin f \N Addison-Wesley davea t 059600348X <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0467TMSVTR2AMZYB3AWM</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="059600348X"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0446140766143799</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>059600348X</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>059600348X</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=059600348X%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/059600348X%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>391587</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/059600348X.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/059600348X.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">122</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/059600348X.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">380</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/059600348X.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/059600348X.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">122</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/059600348X.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">380</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>David Pogue</Author><Author>Craig Zacker</Author><Author>L. J. Zacker</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.4469</DeweyDecimalNumber><EAN>9780596003487</EAN><Edition>1</Edition><ISBN>059600348X</ISBN><Label>O'Reilly</Label><ListPrice><Amount>3891</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$38.91</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>672</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">158</Height><Length Units="hundredths-inches">918</Length><Weight Units="hundredths-pounds">228</Weight><Width Units="hundredths-inches">708</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>2003-01</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Windows XP Pro: The Missing Manual</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>306</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$3.06</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>82</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.82</FormattedPrice></LowestUsedPrice><TotalNew>15</TotalNew><TotalUsed>20</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>Windows XP is the latest, most reliable, and best-looking version of the world's most widely used operating system, combining the extremely stable engine of Windows NT and 2000 with the user-friendliness of the Windows 98 and Me consumer models. In its first year, XP became the fastest-selling Windows OS ever. But one major failing remains unaddressed: XP Pro comes without a single page of printed instructions.<p>This superbly written guide fills the gap. Coauthored by David Pogue, <i>New York Times</i> technology columnist and Missing Manuals creator, <i>Windows XP Pro: The Missing Manual</i> uses wit, technical insight, and scrupulous objectivity to light the way for first-time and intermediate PC fans. The book reveals which features work well and which don't, such as the Remote Desktop software that enables people to connect to the office from home, the encryption file system that protects sensitive information, and the Windows Messenger that enables real-time text, voice and video communication. Contents include:<ul><b>Getting started.</b> The book's early chapters cover using menus, finding lost files, reducing window clutter, and taming the new, multi-column Start menu.<b>Mastering the network.</b> Special chapters help you navigate the corporate network, dial in from the road, and even set up your own small-office (peer-to-peer) network, step by step.<b>Understanding security.</b> User accounts, file encryption, and the NTFS file system keep your private files private, while still offering network access to coworkers you specify.<b>Flying the Net.</b> This book demystifies Outlook Express 6 for email, Internet Explorer 6 for Web browsing, and the new Windows Messenger for voice, chat, and video conferencing.</ul><i>Windows XP Pro: The Missing Manual</i> isn't for system administrators or OS theory geeks; it's for the novice or budding power user who wants to master the machine and get down to work. Yet, anyone who uses XP Pro (including hardcore techies) will find this new system much easier -- and more fun -- to digest with this new Missing Manual. This is the crystal-clear, jargon-free book that should have been in the box.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/059600348X.01._SCMZZZZZZZ_.jpg
+142 Windows XP Pro The Missing Manual Pogue, Zacker and Zacker windows xp pro Windows XP Pro for newbies. "The book that should have been in the box" covers up to SP1 f \N Pogue Press / O'Reilly \N \N 059600348X <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0467TMSVTR2AMZYB3AWM</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="059600348X"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0446140766143799</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>059600348X</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>059600348X</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=059600348X%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/059600348X%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>391587</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/059600348X.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/059600348X.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">122</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/059600348X.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">380</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/059600348X.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/059600348X.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">122</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/059600348X.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">380</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>David Pogue</Author><Author>Craig Zacker</Author><Author>L. J. Zacker</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.4469</DeweyDecimalNumber><EAN>9780596003487</EAN><Edition>1</Edition><ISBN>059600348X</ISBN><Label>O'Reilly</Label><ListPrice><Amount>3891</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$38.91</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>672</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">158</Height><Length Units="hundredths-inches">918</Length><Weight Units="hundredths-pounds">228</Weight><Width Units="hundredths-inches">708</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>2003-01</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Windows XP Pro: The Missing Manual</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>306</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$3.06</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>82</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.82</FormattedPrice></LowestUsedPrice><TotalNew>15</TotalNew><TotalUsed>20</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>Windows XP is the latest, most reliable, and best-looking version of the world's most widely used operating system, combining the extremely stable engine of Windows NT and 2000 with the user-friendliness of the Windows 98 and Me consumer models. In its first year, XP became the fastest-selling Windows OS ever. But one major failing remains unaddressed: XP Pro comes without a single page of printed instructions.<p>This superbly written guide fills the gap. Coauthored by David Pogue, <i>New York Times</i> technology columnist and Missing Manuals creator, <i>Windows XP Pro: The Missing Manual</i> uses wit, technical insight, and scrupulous objectivity to light the way for first-time and intermediate PC fans. The book reveals which features work well and which don't, such as the Remote Desktop software that enables people to connect to the office from home, the encryption file system that protects sensitive information, and the Windows Messenger that enables real-time text, voice and video communication. Contents include:<ul><b>Getting started.</b> The book's early chapters cover using menus, finding lost files, reducing window clutter, and taming the new, multi-column Start menu.<b>Mastering the network.</b> Special chapters help you navigate the corporate network, dial in from the road, and even set up your own small-office (peer-to-peer) network, step by step.<b>Understanding security.</b> User accounts, file encryption, and the NTFS file system keep your private files private, while still offering network access to coworkers you specify.<b>Flying the Net.</b> This book demystifies Outlook Express 6 for email, Internet Explorer 6 for Web browsing, and the new Windows Messenger for voice, chat, and video conferencing.</ul><i>Windows XP Pro: The Missing Manual</i> isn't for system administrators or OS theory geeks; it's for the novice or budding power user who wants to master the machine and get down to work. Yet, anyone who uses XP Pro (including hardcore techies) will find this new system much easier -- and more fun -- to digest with this new Missing Manual. This is the crystal-clear, jargon-free book that should have been in the box.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/059600348X.01._SCMZZZZZZZ_.jpg
+75 Master Class Assembly Language Lots. WROX ASM Assembly Programming Donated by Mr Chris Whyley, 28/02/05 f \N WORX \N \N 1874416346 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1N7K4A6390FT93Q4FQD1</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1874416346"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0525197982788086</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1874416346</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1874416346</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1874416346%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1874416346%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>700916</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/1874416346.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">46</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1874416346.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">107</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1874416346.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">364</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/1874416346.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">46</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1874416346.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">107</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1874416346.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">364</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Igor Chebotko</Author><Author>Peter Kalatchin</Author><Author>Yuri Kiselev</Author><Author>Efim Podvoisky</Author><Author>Kiril Malakhov</Author><Author>Yuri Petrenko</Author><Author>Mike Schmit</Author><Author>Sergei Shkredov</Author><Author>Gennady Soudlenkov</Author><Author>Daniel Wronski</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.265</DeweyDecimalNumber><EAN>9781874416340</EAN><Edition>Bk&Disk</Edition><ISBN>1874416346</ISBN><Label>Apress</Label><ListPrice><Amount>4995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$49.95</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>1024</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">925</Height><Length Units="hundredths-inches">200</Length><Weight Units="hundredths-pounds">380</Weight><Width Units="hundredths-inches">775</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1994-10</PublicationDate><Publisher>Apress</Publisher><Studio>Apress</Studio><Title>Assembly Language Master Class (Wrox Press Master Class)</Title></ItemAttributes><OfferSummary><LowestUsedPrice><Amount>500</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$5.00</FormattedPrice></LowestUsedPrice><TotalNew>0</TotalNew><TotalUsed>12</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/1874416346.01._SCMZZZZZZZ_.jpg
+99 8086/8088 Primer 2nd ed. Stephen P. Morse 8086 8088 microprocessor cpu "An Introduction to Their Architecture, System Design, and Programming"\r\n\r\nDonated by Dr. Grant 10/3/05 f \N Hayden \N \N 0810462559 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0W833D6R8BGC65WTV5E4</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0810462559"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0627601146697998</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0810462559</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0810462559</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0810462559%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0810462559%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>1478450</SalesRank><ItemAttributes><Author>Stephen P. Morse</Author><Binding>Paperback</Binding><EAN>9780810462557</EAN><Edition>2nd ed</Edition><ISBN>0810462559</ISBN><Label>Hayden Books</Label><ListPrice><Amount>1995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$19.95</FormattedPrice></ListPrice><Manufacturer>Hayden Books</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>276</NumberOfPages><ProductGroup>Book</ProductGroup><PublicationDate>1982-01</PublicationDate><Publisher>Hayden Books</Publisher><Studio>Hayden Books</Studio><Title>The 8086/8088 Primer: An Introduction to Their Architecture, System Design, and Programming</Title></ItemAttributes><OfferSummary><LowestUsedPrice><Amount>93</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.93</FormattedPrice></LowestUsedPrice><TotalNew>0</TotalNew><TotalUsed>16</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+74 Essence Of Compilers, The Robin Hunter Compilers Donated by Mr Chris Whyley, 28/02/05\r\nCovers Lex and YACC, exercises with solutions\r\n\r\n f \N Pearson Education pwb \N 0137278357 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>00MND6WCA3S0H0FXM4QX</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0137278357"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0382499694824219</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0137278357</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest><Errors><Error><Code>AWS.InvalidParameterValue</Code><Message>0137278357 is not a valid value for ItemId. Please change this value and retry your request.</Message></Error></Errors></Request></Items></ItemLookupResponse> \N
+66 Perl in a Nutshell Ellen Siever et al Perl A comprehensive reference guide to the Perl programming language. Donated by Steven Whitehouse f \N O'Reilly \N \N 1565922867 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0T0AKAJH2R3F48E3Q2CS</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565922867"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0442659854888916</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565922867</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565922867</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565922867%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565922867%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>564610</SalesRank><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">105</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">329</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">105</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">329</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Ellen Siever</Author><Author>Ellen Siever</Author><Author>Nathan Patwardhan</Author><Binding>Paperback</Binding><EAN>0636920922865</EAN><Edition>1st</Edition><ISBN>1565922867</ISBN><Label>O'Reilly</Label><ListPrice><Amount>3495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$34.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>674</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">133</Height><Length Units="hundredths-inches">899</Length><Weight Units="hundredths-pounds">176</Weight><Width Units="hundredths-inches">602</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1998-12-01</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Perl in a Nutshell (In a Nutshell (O'Reilly))</Title><UPC>636920922865</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>200</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>78</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.78</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>1500</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$15.00</FormattedPrice></LowestCollectiblePrice><TotalNew>5</TotalNew><TotalUsed>39</TotalUsed><TotalCollectible>3</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content><I>Perl in a Nutshell</I> strives to be a perfect set of socket tools for the active Perl programmer. By and large, it succeeds, providing endless and well-thought-out lists and tables on the language's modules, flags, and extensions. The authors briefly address basic learner's questions--such as the difference between a hash and an array--but these concepts are not the purpose of the book. (Those new to Perl would be better off with others in the O'Reilly Perl series, such as <I>Learning Perl</I>, while programmers making the switch to Perl can pick up the nuances of the language with <I>Programming Perl</I>.) This book is pure Perl reference, briefly covering Perl/Tk (for GUI Perl programs on Unix and Windows 95/NT) and Perl for Win 32.<p> The authors do start at the very beginning, and even in a self-described "desktop quick reference" find the time to comment on less urgent--but still interesting--Perl-related matters (like how to find online help amidst the "Perl culture"). The format of the book makes sections on topics such as Perl debugging easily understandable, illustrating how to make an interactive and timesaving environment.<p> Of particular convenience is the outstanding section on the standard Perl modules. A four-page "quick look" allows you to easily scan through short definitions of all the modules and find the entry you're looking for. An index with full definitions for each module follows, showing you how to use each module and providing a more in-depth explanation (and often, examples). <I>Perl in a Nutshell</I> concludes--as you might expect--with an excellent and well-cross-referenced index. <I>--Jennifer Buckendorff</I></Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content><i>Perl in a Nutshell</i> is a comprehensive reference guide to the Perl programming language. This book covers all the core features of the language. It ranges widely through the Perl programmer's universe, gathering together in convenient form a wealth of information about Perl itself and its application to CGI scripts, network programming, database interaction, and graphical user interfaces. It also gives detailed coverage about using Perl within a Win32 environment.<p>This book assembles more information about the language in one place than any other reference work. Here are just some of the topics covered in the book:<p><ul><li>Basic language reference</li><li>Introduction to using Perl modules</li><li>Perl and CGI: CGI basics, CGI.pm, mod_perl</li><li>DBI, the database-independent API for Perl</li><li>Sockets programming in Perl</li><li>LWP, the library for World Wide Web programming in Perl</li><li>The Net::* modules</li></ul><p>As part of the successful "in a Nutshell" series of books from O'Reilly & Associates, <i>Perl in a Nutshell</i> is for readers who want a single reference for all their needs.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://ec1.images-amazon.com/images/P/1565922867.01._SCMZZZZZZZ_.jpg
+62 Perl in a Nutshell Ellen Siever et al Perl A comprehensive reference guide to the Perl programming language. Donated by Steven Whitehouse f \N O'Reilly \N \N 1565922867 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0T0AKAJH2R3F48E3Q2CS</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565922867"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0442659854888916</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565922867</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565922867</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565922867%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565922867%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>564610</SalesRank><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">105</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">329</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">105</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565922867.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">329</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Ellen Siever</Author><Author>Ellen Siever</Author><Author>Nathan Patwardhan</Author><Binding>Paperback</Binding><EAN>0636920922865</EAN><Edition>1st</Edition><ISBN>1565922867</ISBN><Label>O'Reilly</Label><ListPrice><Amount>3495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$34.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>674</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">133</Height><Length Units="hundredths-inches">899</Length><Weight Units="hundredths-pounds">176</Weight><Width Units="hundredths-inches">602</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1998-12-01</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Perl in a Nutshell (In a Nutshell (O'Reilly))</Title><UPC>636920922865</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>200</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>78</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.78</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>1500</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$15.00</FormattedPrice></LowestCollectiblePrice><TotalNew>5</TotalNew><TotalUsed>39</TotalUsed><TotalCollectible>3</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content><I>Perl in a Nutshell</I> strives to be a perfect set of socket tools for the active Perl programmer. By and large, it succeeds, providing endless and well-thought-out lists and tables on the language's modules, flags, and extensions. The authors briefly address basic learner's questions--such as the difference between a hash and an array--but these concepts are not the purpose of the book. (Those new to Perl would be better off with others in the O'Reilly Perl series, such as <I>Learning Perl</I>, while programmers making the switch to Perl can pick up the nuances of the language with <I>Programming Perl</I>.) This book is pure Perl reference, briefly covering Perl/Tk (for GUI Perl programs on Unix and Windows 95/NT) and Perl for Win 32.<p> The authors do start at the very beginning, and even in a self-described "desktop quick reference" find the time to comment on less urgent--but still interesting--Perl-related matters (like how to find online help amidst the "Perl culture"). The format of the book makes sections on topics such as Perl debugging easily understandable, illustrating how to make an interactive and timesaving environment.<p> Of particular convenience is the outstanding section on the standard Perl modules. A four-page "quick look" allows you to easily scan through short definitions of all the modules and find the entry you're looking for. An index with full definitions for each module follows, showing you how to use each module and providing a more in-depth explanation (and often, examples). <I>Perl in a Nutshell</I> concludes--as you might expect--with an excellent and well-cross-referenced index. <I>--Jennifer Buckendorff</I></Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content><i>Perl in a Nutshell</i> is a comprehensive reference guide to the Perl programming language. This book covers all the core features of the language. It ranges widely through the Perl programmer's universe, gathering together in convenient form a wealth of information about Perl itself and its application to CGI scripts, network programming, database interaction, and graphical user interfaces. It also gives detailed coverage about using Perl within a Win32 environment.<p>This book assembles more information about the language in one place than any other reference work. Here are just some of the topics covered in the book:<p><ul><li>Basic language reference</li><li>Introduction to using Perl modules</li><li>Perl and CGI: CGI basics, CGI.pm, mod_perl</li><li>DBI, the database-independent API for Perl</li><li>Sockets programming in Perl</li><li>LWP, the library for World Wide Web programming in Perl</li><li>The Net::* modules</li></ul><p>As part of the successful "in a Nutshell" series of books from O'Reilly & Associates, <i>Perl in a Nutshell</i> is for readers who want a single reference for all their needs.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://ec1.images-amazon.com/images/P/1565922867.01._SCMZZZZZZZ_.jpg
+64 TCL/TK Tools Mark Harrison Tcl, Tk Extentions to the Tcl language and Tk toolkit. Donated by Steven Whitehouse f \N O'Reilly \N \N 1565922182 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>14AJRWFF3NYQN5XTNGDW</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565922182"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0452919006347656</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565922182</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565922182</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565922182%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565922182%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>613965</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/1565922182.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">56</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565922182.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">120</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565922182.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">374</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/1565922182.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">56</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565922182.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">120</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565922182.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">374</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Mark Harrison</Author><Binding>Paperback</Binding><EAN>0636920922186</EAN><Edition>1</Edition><ISBN>1565922182</ISBN><Label>O'Reilly</Label><ListPrice><Amount>4995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$49.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfPages>661</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">950</Height><Length Units="hundredths-inches">125</Length><Weight Units="hundredths-pounds">220</Weight><Width Units="hundredths-inches">700</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1997-09-01</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Tcl/Tk Tools</Title><UPC>636920922186</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1870</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$18.70</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>239</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.39</FormattedPrice></LowestUsedPrice><TotalNew>2</TotalNew><TotalUsed>12</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>The Tcl language and Tk toolkit, even alone, offer many benefits: They're easy to learn, capable of producing good interfaces quickly, great for prototyping applications, and they are infinitely customizable. But one of the greatest strengths of Tcl/Tk is the range of extensions written for it. Now you can read about the most popular and robust extensions, clearly documented in the classic O'Reilly style by the extension authors themselves, supported with a foreword by Tcl/Tk creator John Ousterhout.<p>With Tcl/Tk extensions, you can:<ul><li>Write robust object-oriented programs ([incr Tcl] and [incr Tk])</li><li>Produce complex interfaces with one-line commands ([incr Widgets] and Tix)</li><li>Layout graphs and tables (BLT)</li><li>Display 3D graphics with rich textures (TSIPP)</li><li>Interact with Oracle and Sybase databases (Sybtcl and Oratcl)</li><li>Network over sockets and remote procedure calls (Tcl-DP)</li><li>Create collaborative multi-user environments (GroupKit)</li><li>Automate programs that call for human users (expect)</li><li>Use complex data structures and UNIX system calls (TclX)</li><li>Embed Tk calls in C programs (ET)</li><li>Display tree structures (Tree)</li></ul><p>This book documents all these extensions -- in an eminently readable and usable form by the people who created them -- and contains information on configuration, debugging, and other important tasks.<p>This book comes with a CD-ROM that includes Tcl/Tk, the extensions, and other tools documented in the text both in source form and as binaries for Solaris and Linux.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/1565922182.01._SCMZZZZZZZ_.jpg
+65 TCL/TK Tools Mark Harrison Tcl, Tk Extentions to the Tcl language and Tk toolkit. Donated by Steven Whitehouse f \N O'Reilly \N \N 1565922182 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>14AJRWFF3NYQN5XTNGDW</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565922182"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0452919006347656</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565922182</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565922182</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565922182%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565922182%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>613965</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/1565922182.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">56</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565922182.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">120</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565922182.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">374</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/1565922182.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">56</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565922182.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">120</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565922182.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">374</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Mark Harrison</Author><Binding>Paperback</Binding><EAN>0636920922186</EAN><Edition>1</Edition><ISBN>1565922182</ISBN><Label>O'Reilly</Label><ListPrice><Amount>4995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$49.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfPages>661</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">950</Height><Length Units="hundredths-inches">125</Length><Weight Units="hundredths-pounds">220</Weight><Width Units="hundredths-inches">700</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1997-09-01</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Tcl/Tk Tools</Title><UPC>636920922186</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1870</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$18.70</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>239</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.39</FormattedPrice></LowestUsedPrice><TotalNew>2</TotalNew><TotalUsed>12</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>The Tcl language and Tk toolkit, even alone, offer many benefits: They're easy to learn, capable of producing good interfaces quickly, great for prototyping applications, and they are infinitely customizable. But one of the greatest strengths of Tcl/Tk is the range of extensions written for it. Now you can read about the most popular and robust extensions, clearly documented in the classic O'Reilly style by the extension authors themselves, supported with a foreword by Tcl/Tk creator John Ousterhout.<p>With Tcl/Tk extensions, you can:<ul><li>Write robust object-oriented programs ([incr Tcl] and [incr Tk])</li><li>Produce complex interfaces with one-line commands ([incr Widgets] and Tix)</li><li>Layout graphs and tables (BLT)</li><li>Display 3D graphics with rich textures (TSIPP)</li><li>Interact with Oracle and Sybase databases (Sybtcl and Oratcl)</li><li>Network over sockets and remote procedure calls (Tcl-DP)</li><li>Create collaborative multi-user environments (GroupKit)</li><li>Automate programs that call for human users (expect)</li><li>Use complex data structures and UNIX system calls (TclX)</li><li>Embed Tk calls in C programs (ET)</li><li>Display tree structures (Tree)</li></ul><p>This book documents all these extensions -- in an eminently readable and usable form by the people who created them -- and contains information on configuration, debugging, and other important tasks.<p>This book comes with a CD-ROM that includes Tcl/Tk, the extensions, and other tools documented in the text both in source form and as binaries for Solaris and Linux.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/1565922182.01._SCMZZZZZZZ_.jpg
+93 Palm Programming - The Developer's Guide Rhodes & McKeehan Palm C Programming Donated by Mr Andy Gimblett, 8/03/2005 f \N O'Reilly \N \N 1565925254 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>19HWYPFMGNSXSVBS9TQC</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565925254"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0431900024414062</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565925254</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565925254</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565925254%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565925254%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>142917</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/1565925254.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">56</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565925254.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">120</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565925254.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">375</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/1565925254.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">56</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565925254.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">120</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565925254.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">375</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Neil Rhodes</Author><Author>Julie McKeehan</Author><Binding>Paperback</Binding><EAN>0636920925255</EAN><Edition>1</Edition><ISBN>1565925254</ISBN><Label>O'Reilly</Label><ListPrice><Amount>3495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$34.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>476</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">950</Height><Length Units="hundredths-inches">125</Length><Weight Units="hundredths-pounds">170</Weight><Width Units="hundredths-inches">725</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1998-12-01</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Palm Programming: The Developer's Guide (Developer's Guides (Osborne))</Title><UPC>636920925255</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>394</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$3.94</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>24</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.24</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>1000</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$10.00</FormattedPrice></LowestCollectiblePrice><TotalNew>12</TotalNew><TotalUsed>45</TotalUsed><TotalCollectible>2</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content><I>Palm Programming: The Developer's Guide</I> succeeds in documenting both the elegance and the pitfalls associated with developing software for this handy gadget. The authors are experienced palmtop developers, and their wisdom is evident in the level of detail provided. A comprehensive introduction to the evolution of the device and its systems opens the book, followed by a classic "hello, world" example program.<p> The complexity continues to increase as the reader is introduced to forms design and handling and Palm Databases interaction (the equivalent of the Windows registry). Rounding out the applications-development tutorials is an excellent discussion of event-driven user interface (UI) programming and the widgets available in the Palm toolbox.<p> A number of development options and platforms are covered. If you don't want to shell out hundreds of dollars for commercial software, GNU's Not Unix (GNU) tools from the Free Software Foundation are presented as a viable option. The discussion of conduit development is limited to Visual C++, but only because of the limitations of the official Conduit Developers Kit. <I>--Tim Kohn</I></Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content>PalmPilot's popularity is growing and with over a million units sold, the Palm OS dominates the hand-held market. <i>Wired</i> has astutely described Palm's position in a recent article: "On its way to becoming the bestselling hand-held computer of all time, the 3Com PalmPilot has spawned an intense, emotional, and fanatical developer following not seen since the glory days of the Mac." (Wired, 20 Feb. 98).<p><i>Palm Programming</i> should be eagerly accepted by programmers because the authors worked closely with Palm to ensure that the book is tailored exactly to the needs of the ever-growing group of Palm developers. As nothing but some piecemeal documentation exists currently, this book provides a much needed solution to the Palm developers. In fact, Palm uses this book as their official developer's guide and will be using it in the future as a key part of their training materials for developers.<p>There are currently no books on Palm programming (and we know of none that are planned). The only way to learn is by using the reference material published by Palm (available freely on their Web site), the tutorial they provide, or various Palm programming FAQs compiled by third parties. <p><i>Palm Programming</i> shows intermediate to experienced C programmers how to build a Palm application from the ground up. Using an easy-to- understand tutorial approach, this book gives readers everything necessary to create a wide range of Palm applications and conduits, from simple scripts through full-blown applications, and in the process provides thorough coverage of Palm programming. It includes a CD-ROM (Macintosh and Windows compatible) with the full source code to the examples in the book, a trial version of Palm's Software Development Kit, and third-party developer tools, including Metrowerks' CodeWarrior Lite programming kit.<p>Outline<p>Part 1: Overview of Palm OS and devices<p>Chapter 1: The Palm Solution Chapter 2: Developing for Palm OS Chapter 3: Designing a solution<p>Part 2: Programming for the handheld <p>Chapter 4: Structure of an Application Chapter 5: Forms and Form Objects Chapter 6: Databases Chapter 7: Menus Chapter 8: Extras Chapter 9: Communications Chapter 10: Debugging <p>Part 3: Programming for the desktop: conduits<p>Chapter 11: Getting started with conduits Chapter 12: Uploading and Downloading Data Chapter 13: Two-way Syncing Appendix: Where to go from here</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/1565925254.01._SCMZZZZZZZ_.jpg
+22 DNS and BIND - 3rd Edition Paul Albitz & Cricket Liu dns bind 3rd Edition t 2006-01-25 10:44:36.857736+00 O'Reilly elsmorian t 1565925122 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0VQG8EVX4KGV84XGXFZT</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565925122"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0428309440612793</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565925122</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565925122</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565925122%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565925122%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>95563</SalesRank><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565925122.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">56</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565925122.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">120</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565925122.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">374</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565925122.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">56</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565925122.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">120</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565925122.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">374</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Cricket Liu</Author><Author>Paul Albitz</Author><Author>Mike Loukides</Author><Binding>Paperback</Binding><EAN>0636920925125</EAN><Edition>3</Edition><ISBN>1565925122</ISBN><Label>O'Reilly</Label><ListPrice><Amount>3995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>499</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">925</Height><Length Units="hundredths-inches">100</Length><Weight Units="hundredths-pounds">180</Weight><Width Units="hundredths-inches">700</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1998-09</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>DNS and BIND</Title><UPC>636920925125</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>298</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.98</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>84</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.84</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>3977</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.77</FormattedPrice></LowestCollectiblePrice><TotalNew>10</TotalNew><TotalUsed>43</TotalUsed><TotalCollectible>2</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content>This is the definitive book on the Domain Name System (DNS), the powerful scheme that facilitates the translation of English-like domain names (www.amazon.com) into computer-comprehensible Internet Protocol (IP) addresses (208.216.182.15). If you run a DNS server of any kind, particularly under Unix, you need to have this book on hand.<p> This book's early chapters give a view of DNS from high altitude, explaining basic concepts such as domains, name servers, and name resolution. From there, the authors proceed on a more practical tack, presenting specific instructions for setting up your own domain and DNS server using BIND. The authors then tell you what to do as your domain grows and you need to add more machines, subdomains, and greater throughput capacity. They also talk a lot about nslookup and C programming with the various DNS and BIND libraries. Administrators will find the chapter on BIND debugging output particularly helpful. Here, the authors translate BIND's mysterious error messages and offer specific strategies for fixing and optimizing the program. This edition covers BIND 8.1.2, but pays lots of attention to older versions that are still in wide use (4.8.3 and 4.9). The authors are careful to note differences among the versions. <I>--David Wall</I></Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content><i>DNS and BIND</i> discusses one of the Internet's fundamental building blocks: the distributed host information database that's responsible for translating names into addresses, routing mail to its proper destination, and many other services. As the authors write in the preface, if you're using the Internet, you're already using DNS -- even if you don't know it.<p>The third edition covers BIND 4.9, on which most commercial products are currently based, and BIND 8, which implements many important new features and will be the basis for the next generation of commercial name servers. It also covers topics like DNS security (greatly improved with BIND 8.1), asynchronous notification of changes to a zone, dynamic updates, and programming with Perl's Net::DNS module.<p>Whether you're an administrator involved with DNS on daily basis, or a user who wants to be more informed about the Internet and how it works, you'll find that this book is essential reading.<p>Topics include:<p><ul><li>What DNS does, how it works, and when you need to use it</li><li>How to find your own place in the Internet's name space<li>Setting up name servers</li><li>Using MX records to route mail</li><li>Configuring hosts to use DNS name servers</li><li>Subdividing domains (parenting)</li><li>Securing your name server: restricting who can query your server, preventing unauthorized zone transfers, avoiding bogus name servers, etc.</li><li>Mapping one name to several servers for load sharing</li><li>Troubleshooting: using nslookup, reading debugging output, common problems</li><li>DNS programming, using the resolver library and Perl's Net::DNS module</li></ul></Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://ec1.images-amazon.com/images/P/1565925122.01._SCMZZZZZZZ_.jpg
+47 Introduction to Algorithms Thomas H Cormen et al. algorithms The big book of algorithms for Faron\\'s course. f \N MIT Press frosty t 0262531968 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0SSE3XVMXT73ARJ5KECJ</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0262531968"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0452818870544434</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0262531968</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0262531968</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0262531968%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0262531968%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>232212</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0262531968.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">51</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0262531968.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">119</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0262531968.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">403</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0262531968.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">51</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0262531968.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">119</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0262531968.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">403</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Thomas H. Cormen</Author><Author>Charles E. Leiserson</Author><Author>Ronald L. Rivest</Author><Author>Clifford Stein</Author><Binding>Paperback</Binding><DeweyDecimalNumber>004</DeweyDecimalNumber><EAN>9780262531962</EAN><Edition>2</Edition><ISBN>0262531968</ISBN><Label>The MIT Press</Label><ListPrice><Amount>5800</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$58.00</FormattedPrice></ListPrice><Manufacturer>The MIT Press</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>1184</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">950</Height><Weight Units="hundredths-pounds">470</Weight><Width Units="hundredths-inches">750</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>2001-09-01</PublicationDate><Publisher>The MIT Press</Publisher><Studio>The MIT Press</Studio><Title>Introduction to Algorithms, Second Edition</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>6788</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$67.88</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>6046</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$60.46</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>7500</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$75.00</FormattedPrice></LowestCollectiblePrice><TotalNew>9</TotalNew><TotalUsed>2</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content>Aimed at any serious programmer or computer science student, the new second edition of <I>Introduction to Algorithms</I> builds on the tradition of the original with a truly magisterial guide to the world of algorithms. Clearly presented, mathematically rigorous, and yet approachable even for the math-averse, this title sets a high standard for a textbook and reference to the best algorithms for solving a wide range of computing problems.<p>With sample problems and mathematical proofs demonstrating the correctness of each algorithm, this book is ideal as a textbook for classroom study, but its reach doesn't end there. The authors do a fine job of explaining each algorithm. (Reference sections on basic mathematical notation will help readers bridge the gap, but it will help to have some math background to appreciate the full achievement of this handsome hardcover volume.) Every algorithm is presented in pseudo-code, which can be implemented in any computer language, including C/C++ and Java. This ecumenical approach is one of the book's strengths. When it comes to sorting and common data structures, from basic linked lists to trees (including binary trees, red-black, and B-trees), this title really shines, with clear diagrams that show algorithms in operation. Even if you just glance over the mathematical notation here, you can definitely benefit from this text in other ways.<p>The book moves forward with more advanced algorithms that implement strategies for solving more complicated problems (including dynamic programming techniques, greedy algorithms, and amortized analysis). Algorithms for graphing problems (used in such real-world business problems as optimizing flight schedules or flow through pipelines) come next. In each case, the authors provide the best from current research in each topic, along with sample solutions.<p>This text closes with a grab bag of useful algorithms including matrix operations and linear programming, evaluating polynomials, and the well-known Fast Fourier Transformation (FFT) (useful in signal processing and engineering). Final sections on "NP-complete" problems, like the well-known traveling salesman problem, show off that while not all problems have a demonstrably final and best answer, algorithms that generate acceptable approximate solutions can still be used to generate useful, real-world answers.<p>Throughout this text, the authors anchor their discussion of algorithms with current examples drawn from molecular biology (like the Human Genome Project), business, and engineering. Each section ends with short discussions of related historical material, often discussing original research in each area of algorithms. On the whole, they argue successfully that algorithms are a "technology" just like hardware and software that can be used to write better software that does more, with better performance. Along with classic books on algorithms (like Donald Knuth's three-volume set, <I>The Art of Computer Programming</I>), this title sets a new standard for compiling the best research in algorithms. For any experienced developer, regardless of their chosen language, this text deserves a close look for extending the range and performance of real-world software. <I>--Richard Dragan</I> <p> <B>Topics covered:</B> Overview of algorithms (including algorithms as a technology); designing and analyzing algorithms; asymptotic notation; recurrences and recursion; probabilistic analysis and randomized algorithms; heapsort algorithms; priority queues; quicksort algorithms; linear time sorting (including radix and bucket sort); medians and order statistics (including minimum and maximum); introduction to data structures (stacks, queues, linked lists, and rooted trees); hash tables (including hash functions); binary search trees; red-black trees; augmenting data structures for custom applications; dynamic programming explained (including assembly-line scheduling, matrix-chain multiplication, and optimal binary search trees); greedy algorithms (including Huffman codes and task-scheduling problems); amortized analysis (the accounting and potential methods); advanced data structures (including B-trees, binomial and Fibonacci heaps, representing disjoint sets in data structures); graph algorithms (representing graphs, minimum spanning trees, single-source shortest paths, all-pairs shortest paths, and maximum flow algorithms); sorting networks; matrix operations; linear programming (standard and slack forms); polynomials and the Fast Fourier Transformation (FFT); number theoretic algorithms (including greatest common divisor, modular arithmetic, the Chinese remainder theorem, RSA public-key encryption, primality testing, integer factorization); string matching; computational geometry (including finding the convex hull); NP-completeness (including sample real-world NP-complete problems and their insolvability); approximation algorithms for NP-complete problems (including the traveling salesman problem); reference sections for summations and other mathematical notation, sets, relations, functions, graphs and trees, as well as counting and probability backgrounder (plus geometric and binomial distributions).</Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content><b>PLEASE NOTE: This is the international student paperback edition of this book. The MIT Press does not have sales rights for this paperback edition in the US and Canada. Customers in the US and Canada must order the hardcover edition. </b><br /> <br /> There are books on algorithms that are rigorous but incomplete and others that cover masses of material but lack rigor. <i>Introduction to Algorithms</i> combines rigor and comprehensiveness.<br /> <br /> The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.<br /> <br /> The first edition became the standard reference for professionals and a widely used text in universities worldwide. The second edition features new chapters on the role of algorithms, probabilistic analysis and randomized algorithms, and linear programming, as well as extensive revisions to virtually every section of the book. In a subtle but important change, loop invariants are introduced early and used throughout the text to prove algorithm correctness. Without changing the mathematical and analytic focus, the authors have moved much of the mathematical foundations material from Part I to an appendix and have included additional motivational material at the beginning.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0262531968.01._SCMZZZZZZZ_.jpg
+100 Mathematica Stephen Wolfram mathematics mathematica maths "A System for Doning Mathematics by Computer"\r\n\r\nDonated by Dr. Grant 10/3/05 f \N Addison Wesley \N \N 0201193345 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1Y6QWAQR512AVMEFYFFS</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0201193345"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.053617000579834</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0201193345</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0201193345</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0201193345%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0201193345%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>2461531</SalesRank><ItemAttributes><Author>Stephen Wolfram</Author><Binding>Hardcover</Binding><EAN>9780201193343</EAN><ISBN>0201193345</ISBN><Label>Addison-Wesley Pub. Co., Advanced Book Program</Label><ListPrice><Amount>3995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.95</FormattedPrice></ListPrice><Manufacturer>Addison-Wesley Pub. Co., Advanced Book Program</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>749</NumberOfPages><PackageDimensions><Weight Units="hundredths-pounds">320</Weight></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1988</PublicationDate><Publisher>Addison-Wesley Pub. Co., Advanced Book Program</Publisher><Studio>Addison-Wesley Pub. Co., Advanced Book Program</Studio><Title>Mathematica: A system for doing mathematics by computer</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>3499</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$34.99</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>111</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$1.11</FormattedPrice></LowestUsedPrice><TotalNew>4</TotalNew><TotalUsed>22</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+76 Objects First With Java David J. Barnes & Michael Kolling Java BlueJ Donated by Mr Chris Whyley, 28/02/05\r\nA practical introduction to using BlueJ f \N Prentice Hall pwb \N 0130449296 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0GQQYKXHXT6Y4V67G25M</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0130449296"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0463039875030518</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0130449296</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0130449296</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0130449296%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0130449296%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>79468</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0130449296.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">46</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0130449296.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">107</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0130449296.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">383</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0130449296.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">46</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0130449296.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">107</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0130449296.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">383</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>David J. Barnes</Author><Author>Michael Kolling</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.117</DeweyDecimalNumber><EAN>9780130449290</EAN><Edition>Bk&CD-Rom</Edition><ISBN>0130449296</ISBN><Label>Prentice Hall</Label><ListPrice><Amount>7600</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$76.00</FormattedPrice></ListPrice><Manufacturer>Prentice Hall</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>400</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">88</Height><Length Units="hundredths-inches">1012</Length><Weight Units="hundredths-pounds">180</Weight><Width Units="hundredths-inches">688</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>2002-10-23</PublicationDate><Publisher>Prentice Hall</Publisher><Studio>Prentice Hall</Studio><Title>Objects First with Java: A Practical Introduction Using BlueJ</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>900</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$9.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>599</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$5.99</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>1200</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$12.00</FormattedPrice></LowestCollectiblePrice><TotalNew>10</TotalNew><TotalUsed>23</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>/* 0-13-044929-6, 4492J-5, Barnes, Kolling, OBJECTS FIRST WITH JAVA */ </I></B> BlueJ is a Java development environment that runs on top of the Sun Microsystems Java Development Kit making use of the standard compiler and virtual machine. It allows readers to create objects of any class and interact with their methods. For the first time, the traditionally difficult concepts of objects and classes are brought alive in an easily manipulable visual form. This truly “objects first” approach within the customized BlueJ environment will revolutionize the way programming is learned. The book includes a copy of BlueJ. </I></B> Takes a project driven approach to problem solving—the book is structured along the lines of fundamental development tasks—providing readers with clear coverage of the principles of object-oriented programming. </I></B> Programmers and non-programmers who want to learn Java with a state of the art approach and user-friendly programming environment.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0130449296.01._SCMZZZZZZZ_.jpg
+49 Advanced Programming in the UNIX® Environment W. Richard Stevens UNIX programming system Useful for 2nd year Operating Systems course. f \N Addison-Wesley talyn256 t 0201563177 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0HEKZ8DFDZ70PD9RYVP7</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0201563177"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0439999103546143</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0201563177</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0201563177</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0201563177%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0201563177%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>60077</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0201563177.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">60</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0201563177.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">128</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0201563177.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">400</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0201563177.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">60</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0201563177.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">128</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0201563177.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">400</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>W. Richard Stevens</Author><Binding>Hardcover</Binding><DeweyDecimalNumber>005.43</DeweyDecimalNumber><EAN>0785342563177</EAN><Edition>1st</Edition><ISBN>0201563177</ISBN><Label>Addison-Wesley Professional</Label><ListPrice><Amount>6999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$69.99</FormattedPrice></ListPrice><Manufacturer>Addison-Wesley Professional</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>768</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">203</Height><Length Units="hundredths-inches">958</Length><Weight Units="hundredths-pounds">383</Weight><Width Units="hundredths-inches">766</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1992-06-30</PublicationDate><Publisher>Addison-Wesley Professional</Publisher><Studio>Addison-Wesley Professional</Studio><Title>Advanced Programming in the UNIX(R) Environment</Title><UPC>785342563177</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1500</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$15.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>350</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$3.50</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>4994</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$49.94</FormattedPrice></LowestCollectiblePrice><TotalNew>24</TotalNew><TotalUsed>54</TotalUsed><TotalCollectible>2</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0201563177.01._SCMZZZZZZZ_.jpg
+94 Securing Java McGraw / Felten Java Donated by Mr Andy Gimblett, 8/03/2005 f \N Wiley \N \N 047131952X <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1KBAFPAS48SA3MW0CHP9</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="047131952X"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0522229671478271</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>047131952X</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>047131952X</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=047131952X%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/047131952X%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>720372</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/047131952X.01._SCTHUMBZZZ_.gif</URL><Height Units="pixels">60</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/047131952X.01._SCMZZZZZZZ_.gif</URL><Height Units="pixels">140</Height><Width Units="pixels">113</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/047131952X.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">378</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/047131952X.01._SCTHUMBZZZ_.gif</URL><Height Units="pixels">60</Height><Width Units="pixels">49</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/047131952X.01._SCMZZZZZZZ_.gif</URL><Height Units="pixels">140</Height><Width Units="pixels">113</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/047131952X.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">378</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Gary McGraw</Author><Author>Edward W. Felten</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.8</DeweyDecimalNumber><EAN>9780471319528</EAN><Edition>2</Edition><ISBN>047131952X</ISBN><Label>Wiley</Label><ListPrice><Amount>3499</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$34.99</FormattedPrice></ListPrice><Manufacturer>Wiley</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>324</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">81</Height><Length Units="hundredths-inches">916</Length><Weight Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">745</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1999-01-25</PublicationDate><Publisher>Wiley</Publisher><Studio>Wiley</Studio><Title>Securing Java: Getting Down to Business with Mobile Code, 2nd Edition</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>200</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>189</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$1.89</FormattedPrice></LowestUsedPrice><TotalNew>3</TotalNew><TotalUsed>7</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content>The Java environment is relatively secure, as far as network programming languages go. Java has strong security, but not perfect security. <I>Securing Java</I> explains the known security problems with the language and points out steps that programmers can take to prevent bad guys from taking advantage of their Java-based systems.<p> Authors Gary McGraw and Edward W. Felten begin with the sandbox--the original Java security model. They then explain why the sandbox, while secure, was too restrictive and was combined with a code-signing model in Java 2.<p> After explaining how security ought to work, <I>Securing Java</I> reveals a menagerie of applets that have circumvented Java security to achieve a variety of noisome and damaging ends. The authors reveal enough information about these applets to show where the dangers are, and they offer security tips for programmers and network administrators.<p> McGraw and Felten include a brief but well-informed chapter about the security issues raised by the Java Card environment and smart cards generally. A couple of question-and-answer sections toward the end of <I>Securing Java</I> also deserve special recognition. One, on Java security as a whole, provides succinct and accurate answers to questions about how secure Java is and what you can do to minimize your Java security risk. The other Q&A section compares--fairly and with plenty of information--the security features of Java and ActiveX. <i>--David Wall</i></Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content>Information Security/Java "This book is mandatory reading for every user and developer of Webware." -Peter G. Neumann, Moderator of the Risks Forum, from his review of the first edition Securing Java Java security is more important now than ever before. As Java matures and moves into the enterprise, security takes a more prominent role. But as Java evolves, its security issues and architectures get more complicated. Written by the world's leading experts on mobile code security, this updated and expanded edition of the groundbreaking guide to Java security includes lessons for Web users, developers, system administrators, and business decision-makers alike. This book navigates the uncharted waters of mobile code security and arms the reader with the knowledge required for securing Java. It provides in-depth coverage of:<br> * The base Java security sandbox, made up of the Verifier, Class Loaders, and the Security Manager<br> * Code signing, stack inspection, and the new Java 2 security architecture<br> * The pros and cons of language-based enforcement models and trust models<br> * All known Java security holes and the attack applets that exploit them<br> * Techniques commonly used in malicious applets<br> * Twelve rules for developing more secure Java code, with explicit examples<br> * Hard questions to ask third-party Java security tools vendors<br> * Analysis of competing systems for mobile code, including ActiveX and JavaScript<br> * Card Java security, smart card risks, and their impact on e-commerce security<br> On the companion Web site www.securingjava.com you'll find:<br> * The Java Security Hotlist: Over 100 categorized and annotated Java security-related Web links<br> * An e-mail list to keep subscribers abreast of breaking Java security news<br> * A complete electronic edition of this book</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/047131952X.01._SCMZZZZZZZ_.gif
+103 Java for Students 2nd ed. Douglas Bell and Mike Parr java programming Java 1.1 and 1.2 compliant\r\n\r\n"An internet-based applet approach is taken, though the text also explains the creation of free-standing applications and text-based programs"\r\n\r\nDonated by Dr. Grant 10/3/05 f \N Prentice Hall \N \N 0130109223 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1B8CFB1Q2KD4F8WESKQW</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0130109223"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.040369987487793</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0130109223</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0130109223</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0130109223%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0130109223%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>1258950</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0130109223.01._SCTHUMBZZZ_.gif</URL><Height Units="pixels">60</Height><Width Units="pixels">43</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0130109223.01._SCMZZZZZZZ_.gif</URL><Height Units="pixels">140</Height><Width Units="pixels">101</Width></MediumImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0130109223.01._SCTHUMBZZZ_.gif</URL><Height Units="pixels">60</Height><Width Units="pixels">43</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0130109223.01._SCMZZZZZZZ_.gif</URL><Height Units="pixels">140</Height><Width Units="pixels">101</Width></MediumImage></ImageSet></ImageSets><ItemAttributes><Author>Doug Bell</Author><Author>Mike Parr</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.133</DeweyDecimalNumber><EAN>9780130109224</EAN><Edition>2nd</Edition><ISBN>0130109223</ISBN><Label>Prentice Hall</Label><ListPrice><Amount>7200</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$72.00</FormattedPrice></ListPrice><Manufacturer>Prentice Hall</Manufacturer><NumberOfPages>586</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">950</Height><Length Units="hundredths-inches">150</Length><Weight Units="hundredths-pounds">215</Weight><Width Units="hundredths-inches">700</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1999-01-15</PublicationDate><Publisher>Prentice Hall</Publisher><Studio>Prentice Hall</Studio><Title>Java for Students 1.2</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.01</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.01</FormattedPrice></LowestUsedPrice><TotalNew>10</TotalNew><TotalUsed>27</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0130109223.01._SCMZZZZZZZ_.gif
+139 Programming With Objects And Threads (CS_211) Mr. C. Whyley (Compiled by) programming objects threads java POT Official text of the UWS Programming With Objects And Threads comp sci module (CS_211). Compiled by Chris Whyley of the UWS Comp Sci department. Contains relevant sections on building GUIs, multithreading, exception handling, OO programming and design patterns. f \N Pearson susman \N 1844797090 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0WNTDXFHFVMN9BV5WXX2</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1844797090"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0301370620727539</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1844797090</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest><Errors><Error><Code>AWS.InvalidParameterValue</Code><Message>1844797090 is not a valid value for ItemId. Please change this value and retry your request.</Message></Error></Errors></Request></Items></ItemLookupResponse> \N
+138 Programming With Objects And Threads (CS_211) Mr. C. Whyley (Compiled by) programming objects threads java POT Official text of the UWS Programming With Objects And Threads comp sci module (CS_211). Compiled by Chris Whyley of the UWS Comp Sci department. Contains relevant sections on building GUIs, multithreading, exception handling, OO programming and design patterns. f \N Pearson marknew \N 1844797090 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0WNTDXFHFVMN9BV5WXX2</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1844797090"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0301370620727539</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1844797090</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest><Errors><Error><Code>AWS.InvalidParameterValue</Code><Message>1844797090 is not a valid value for ItemId. Please change this value and retry your request.</Message></Error></Errors></Request></Items></ItemLookupResponse> \N
+137 Programming With Objects And Threads (CS_211) Mr. C. Whyley (Compiled by) programming objects threads java POT Official text of the UWS Programming With Objects And Threads comp sci module (CS_211). Compiled by Chris Whyley of the UWS Comp Sci department. Contains relevant sections on building GUIs, multithreading, exception handling, OO programming and design patterns. f \N Pearson dangerousbeans \N 1844797090 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0WNTDXFHFVMN9BV5WXX2</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1844797090"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0301370620727539</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1844797090</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest><Errors><Error><Code>AWS.InvalidParameterValue</Code><Message>1844797090 is not a valid value for ItemId. Please change this value and retry your request.</Message></Error></Errors></Request></Items></ItemLookupResponse> \N
+28 Software Engineering - Principles and Practice Hans van Vilet software engineering Published in 1993 f \N Wiley \N t 0471936111 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>02VAHC5KE05HQEDR2MEF</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="ItemId" Value="0471936111"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.197278022766113</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0471936111</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0471936111</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0471936111%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0471936111%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>1964649</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0471936111.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">47</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0471936111.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">109</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0471936111.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">370</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0471936111.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">47</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0471936111.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">109</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0471936111.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">370</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Hans Van Vliet</Author><Binding>Hardcover</Binding><DeweyDecimalNumber>005.1</DeweyDecimalNumber><EAN>9780471936114</EAN><Edition>1</Edition><ISBN>0471936111</ISBN><Label>John Wiley & Sons</Label><ListPrice><Amount>6999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$69.99</FormattedPrice></ListPrice><Manufacturer>John Wiley & Sons</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>578</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">975</Height><Length Units="hundredths-inches">150</Length><Weight Units="hundredths-pounds">265</Weight><Width Units="hundredths-inches">800</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1993-04-26</PublicationDate><Publisher>John Wiley & Sons</Publisher><Studio>John Wiley & Sons</Studio><Title>Software Engineering</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>6396</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$63.96</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>584</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$5.84</FormattedPrice></LowestUsedPrice><TotalNew>1</TotalNew><TotalUsed>5</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>The publisher, John Wiley & Sons</Source><Content>Instructor's Guide available.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0471936111.01._SCMZZZZZZZ_.jpg
+85 Fundamentals of Database Systems Elmasri / Navathe Databases DB Donated by Dr Roger Stein, 28/02/05 f \N Benjamin / Cummings \N \N 0805317538 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1M252RBJVW1N9DH6F470</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0805317538"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0452520847320557</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0805317538</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0805317538</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0805317538%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0805317538%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>2259238</SalesRank><SmallImage><URL>http://ec1.images-amazon.com/images/P/0805317538.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">48</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/0805317538.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">112</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/0805317538.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">380</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://ec1.images-amazon.com/images/P/0805317538.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">48</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/0805317538.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">112</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/0805317538.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">380</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Ramez Elmasri</Author><Author>Shamkant Navathe</Author><Binding>Paperback</Binding><EAN>9780805317534</EAN><ISBN>0805317538</ISBN><Label>Pearson Higher Education</Label><Manufacturer>Pearson Higher Education</Manufacturer><ProductGroup>Book</ProductGroup><PublicationDate>1994-01-07</PublicationDate><Publisher>Pearson Higher Education</Publisher><Studio>Pearson Higher Education</Studio><Title>Fundamentals of Data Systems</Title></ItemAttributes><OfferSummary><LowestUsedPrice><Amount>700</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$7.00</FormattedPrice></LowestUsedPrice><TotalNew>0</TotalNew><TotalUsed>2</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> http://ec1.images-amazon.com/images/P/0805317538.01._SCMZZZZZZZ_.jpg
+18 Software Engineering Gregory W. Jones software engineering Published in 1990 f \N Wiley \N t 047152249X <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1BJ3CMPCTHGD5Q42H7Z9</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="047152249X"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0487260818481445</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>047152249X</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>047152249X</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=047152249X%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/047152249X%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><ItemAttributes><Author>Greg Jones</Author><Binding>Paperback</Binding><EAN>9780471522492</EAN><ISBN>047152249X</ISBN><Label>John Wiley and Sons Ltd</Label><Manufacturer>John Wiley and Sons Ltd</Manufacturer><ProductGroup>Book</ProductGroup><PublicationDate>1990-04-29</PublicationDate><Publisher>John Wiley and Sons Ltd</Publisher><Studio>John Wiley and Sons Ltd</Studio><Title>An Introduction to Software Engineering</Title></ItemAttributes><OfferSummary><TotalNew>0</TotalNew><TotalUsed>0</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+33 Object Solutions Grady Booch object oriented Published in 1996 f \N Addison-Wesley \N t 0805305947 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>19Q9KP8FCWQ02T61KKE2</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0805305947"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.051738977432251</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0805305947</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0805305947</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0805305947%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0805305947%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>163441</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0805305947.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">46</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0805305947.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">106</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0805305947.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">361</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0805305947.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">46</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0805305947.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">106</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0805305947.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">361</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Grady Booch</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.11</DeweyDecimalNumber><EAN>0785342305944</EAN><Edition>1st</Edition><ISBN>0805305947</ISBN><Label>Pearson Education</Label><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Pearson Education</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>336</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">64</Height><Length Units="hundredths-inches">932</Length><Weight Units="hundredths-pounds">112</Weight><Width Units="hundredths-inches">750</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1995-10-12</PublicationDate><Publisher>Pearson Education</Publisher><Studio>Pearson Education</Studio><Title>Object Solutions: Managing the Object-Oriented Project (OBT)</Title><UPC>785342305944</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>2075</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$20.75</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>399</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$3.99</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></LowestCollectiblePrice><TotalNew>9</TotalNew><TotalUsed>34</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0805305947.01._SCMZZZZZZZ_.jpg
+32 Information Systems for Managers George W. Reynolds information systems Second edition f \N West \N t 0314915451 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0JGMVAXRVBHKR5D8CB58</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0314915451"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0612831115722656</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0314915451</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0314915451</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0314915451%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0314915451%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>3435604</SalesRank><ItemAttributes><Author>George Walter Reynolds</Author><Binding>Hardcover</Binding><DeweyDecimalNumber>658.4038</DeweyDecimalNumber><EAN>9780314915450</EAN><Edition>2nd</Edition><ISBN>0314915451</ISBN><Label>West Publishing Company</Label><ListPrice><Amount>5800</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$58.00</FormattedPrice></ListPrice><Manufacturer>West Publishing Company</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>539</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">1050</Height><Length Units="hundredths-inches">100</Length><Weight Units="hundredths-pounds">250</Weight><Width Units="hundredths-inches">800</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1991-12</PublicationDate><Publisher>West Publishing Company</Publisher><Studio>West Publishing Company</Studio><Title>Information Systems for Managers</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>5288</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$52.88</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>132</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$1.32</FormattedPrice></LowestUsedPrice><TotalNew>2</TotalNew><TotalUsed>4</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+24 Interactive System Design William M. Newman & Michael G. Lamming interactive system design First edition (published 1995) f \N Addison-Wesley \N t 0201631628 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1589AKKWK417Z5JRH1M6</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0201631628"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.049130916595459</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0201631628</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0201631628</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0201631628%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0201631628%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>997189</SalesRank><SmallImage><URL>http://ec1.images-amazon.com/images/P/0201631628.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">58</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/0201631628.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">124</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/0201631628.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">386</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://ec1.images-amazon.com/images/P/0201631628.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">58</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/0201631628.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">124</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/0201631628.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">386</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>M. Lamming</Author><Author>W. Newman</Author><Binding>Hardcover</Binding><DeweyDecimalNumber>004.21019</DeweyDecimalNumber><EAN>9780201631623</EAN><Edition>1st</Edition><ISBN>0201631628</ISBN><Label>Addison Wesley</Label><ListPrice><Amount>4594</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$45.94</FormattedPrice></ListPrice><Manufacturer>Addison Wesley</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>504</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">121</Height><Length Units="hundredths-inches">953</Length><Weight Units="hundredths-pounds">210</Weight><Width Units="hundredths-inches">705</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1995-05-10</PublicationDate><Publisher>Addison Wesley</Publisher><Studio>Addison Wesley</Studio><Title>Interactive System Design</Title></ItemAttributes><OfferSummary><LowestUsedPrice><Amount>2799</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$27.99</FormattedPrice></LowestUsedPrice><TotalNew>0</TotalNew><TotalUsed>7</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> http://ec1.images-amazon.com/images/P/0201631628.01._SCMZZZZZZZ_.jpg
+101 Fundamentals of Interactive Computer Graphics J. D.Foley & A. Van Dam graphics "This book presents graphics concepts and recent advances in graphics hardware and software"\r\n\r\nNB: "recent advances" means things that were recent in 1982.\r\n\r\nDonated by Dr. Grant 10/3/05 f \N Addison Wesley \N \N 0201144689 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1XAZRWHNC9XQ24JB98YP</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0201144689"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0654098987579346</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0201144689</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0201144689</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0201144689%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0201144689%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>444940</SalesRank><ItemAttributes><Author>James D. Foley</Author><Binding>Hardcover</Binding><DeweyDecimalNumber>001.6443</DeweyDecimalNumber><EAN>9780201144680</EAN><ISBN>0201144689</ISBN><Label>Addison-Wesley</Label><ListPrice><Amount>4440</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$44.40</FormattedPrice></ListPrice><Manufacturer>Addison-Wesley</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>664</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">898</Height><Length Units="hundredths-inches">81</Length><Weight Units="hundredths-pounds">121</Weight><Width Units="hundredths-inches">602</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1982-05</PublicationDate><Publisher>Addison-Wesley</Publisher><Studio>Addison-Wesley</Studio><Title>Fundamentals of Interactive Computer Graphics (Systems Programming Series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1475</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$14.75</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>40</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.40</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>499</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.99</FormattedPrice></LowestCollectiblePrice><TotalNew>8</TotalNew><TotalUsed>95</TotalUsed><TotalCollectible>10</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+29 Care for Your Kitten RSPCA kitten cat care Second edition printed in 1997 f \N Collins davea t 0004125436 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1MZRVXAP5JRWBPTE2X42</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0004125436"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0524661540985107</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0004125436</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0004125436</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0004125436%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0004125436%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>4174760</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0004125436.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">45</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0004125436.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">104</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0004125436.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">353</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0004125436.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">45</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0004125436.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">104</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0004125436.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">353</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Binding>Paperback</Binding><EAN>9780004125435</EAN><ISBN>0004125436</ISBN><Label>HarperCollins Publishers</Label><Manufacturer>HarperCollins Publishers</Manufacturer><ProductGroup>Book</ProductGroup><PublicationDate>1994-05-05</PublicationDate><Publisher>HarperCollins Publishers</Publisher><Studio>HarperCollins Publishers</Studio><Title>Care for Your Kitten (Official RSPCA Pet Guides)</Title></ItemAttributes><OfferSummary><LowestUsedPrice><Amount>548</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$5.48</FormattedPrice></LowestUsedPrice><TotalNew>0</TotalNew><TotalUsed>7</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0004125436.01._SCMZZZZZZZ_.jpg
+25 System Requirements Engineering Pericles Loucopoulos and Vassilios Karakostas system requirements engineering Published in 1995. The paper complies with ISO Standard 9706 f \N McGraw-Hill \N t 0077078438 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1RRDNQ59TW5E502DBC62</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0077078438"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0470030307769775</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0077078438</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0077078438</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0077078438%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0077078438%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>3139974</SalesRank><ItemAttributes><Author>Pericles Loucopoulos</Author><Author>Vassilios Karakostas</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.12</DeweyDecimalNumber><EAN>9780077078430</EAN><ISBN>0077078438</ISBN><Label>McGraw-Hill Companies</Label><ListPrice><Amount>4000</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$40.00</FormattedPrice></ListPrice><Manufacturer>McGraw-Hill Companies</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>160</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">975</Height><Length Units="hundredths-inches">50</Length><Weight Units="hundredths-pounds">80</Weight><Width Units="hundredths-inches">775</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1995-06</PublicationDate><Publisher>McGraw-Hill Companies</Publisher><Studio>McGraw-Hill Companies</Studio><Title>System Requirements Engineering (McGraw-Hill International Software Quality Assurance Series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>4000</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$40.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>7490</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$74.90</FormattedPrice></LowestUsedPrice><TotalNew>2</TotalNew><TotalUsed>2</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+26 Software System Development Carol Britton and Jill Doake software system development Published in 1993 f \N McGraw-Hill \N t 0077077121 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0ZTH1F21PCYGJD78NQEF</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0077077121"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0467219352722168</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0077077121</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0077077121</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0077077121%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0077077121%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>2466917</SalesRank><ItemAttributes><Author>Carol Britton</Author><Author>Jill Doake</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.1</DeweyDecimalNumber><EAN>9780077077129</EAN><ISBN>0077077121</ISBN><Label>Mcgraw-Hill (Tx)</Label><ListPrice><Amount>3000</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$30.00</FormattedPrice></ListPrice><Manufacturer>Mcgraw-Hill (Tx)</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>240</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">925</Height><Length Units="hundredths-inches">50</Length><Weight Units="hundredths-pounds">75</Weight><Width Units="hundredths-inches">625</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1993-03</PublicationDate><Publisher>Mcgraw-Hill (Tx)</Publisher><Studio>Mcgraw-Hill (Tx)</Studio><Title>Software System Development: A Gentle Introduction (The Mcgraw-Hill International Series in Software Engineering)</Title></ItemAttributes><OfferSummary><LowestUsedPrice><Amount>844</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$8.44</FormattedPrice></LowestUsedPrice><TotalNew>0</TotalNew><TotalUsed>6</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Book Description</Source><Content>This book follows the development of a system from the initial idea through to the completed software product. Keen to highlight the practicalities of developing systems, there is a continuous case study running throughout the book which demonstrates many of the problems the developer faces in real life situations.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> \N
+23 Information Systems Development Avison and Fitzgerald information systems methodologies techniques tools Second Edition f \N McGraw-Hill \N t 0077092333 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1BSAHZNS7ZMYQCF19VXE</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0077092333"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0572957992553711</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0077092333</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0077092333</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0077092333%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0077092333%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>1202808</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/0077092333.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">39</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0077092333.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">91</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0077092333.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">309</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/0077092333.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">60</Height><Width Units="pixels">39</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/0077092333.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">140</Height><Width Units="pixels">91</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/0077092333.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">475</Height><Width Units="pixels">309</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>D. E. Avison</Author><Author>G. Fitzgerald</Author><Author>McGraw-Hill</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.12</DeweyDecimalNumber><EAN>9780077092337</EAN><Edition>2nd</Edition><ISBN>0077092333</ISBN><Label>McGraw-Hill Companies</Label><ListPrice><Amount>5700</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$57.00</FormattedPrice></ListPrice><Manufacturer>McGraw-Hill Companies</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>528</NumberOfPages><PackageDimensions><Weight Units="hundredths-pounds">167</Weight></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1998-02-04</PublicationDate><Publisher>McGraw-Hill Companies</Publisher><Studio>McGraw-Hill Companies</Studio><Title>Information Systems Development: Methodologies, Techniques, and Tools (Information Systems Series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>3995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.95</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>3994</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.94</FormattedPrice></LowestUsedPrice><TotalNew>2</TotalNew><TotalUsed>3</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/0077092333.01._SCMZZZZZZZ_.jpg
+37 Information Systems in Business: An Introduction James O. Hicks, JR. information systems Second edition f \N West \N t 0314667725 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0TP9JCTQX7VQK8QQK5QP</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0314667725"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0537080764770508</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0314667725</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0314667725</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0314667725%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0314667725%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><ItemAttributes><Author>James O. Hicks</Author><Binding>Hardcover</Binding><DeweyDecimalNumber>658.4038</DeweyDecimalNumber><EAN>9780314667724</EAN><Edition>2nd</Edition><ISBN>0314667725</ISBN><Label>West Publishing Company</Label><ListPrice><Amount>6695</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$66.95</FormattedPrice></ListPrice><Manufacturer>West Publishing Company</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>512</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">1050</Height><Length Units="hundredths-inches">100</Length><Weight Units="hundredths-pounds">300</Weight><Width Units="hundredths-inches">900</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1990-01</PublicationDate><Publisher>West Publishing Company</Publisher><Studio>West Publishing Company</Studio><Title>Information Systems in Business: An Introduction</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>2888</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$28.88</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>107</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$1.07</FormattedPrice></LowestUsedPrice><TotalNew>1</TotalNew><TotalUsed>13</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+83 Knowledge Representation - An approach to AI Bench-Capon AI artificial intelligence Donated by Mr Chris Whyley, 28/02/05 f \N Academic Press \N \N 0120864401 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>1T0YWERDTYB6BVVMP5ZS</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0120864401"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0444221496582031</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0120864401</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0120864401</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0120864401%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0120864401%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>2855817</SalesRank><ItemAttributes><Author>T. J. M. Bench-Capon</Author><Binding>Hardcover</Binding><EAN>9780120864409</EAN><Edition>Reprinted Ed</Edition><ISBN>0120864401</ISBN><Label>Academic Pr</Label><ListPrice><Amount>5000</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$50.00</FormattedPrice></ListPrice><Manufacturer>Academic Pr</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>264</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">950</Height><Length Units="hundredths-inches">75</Length><Weight Units="hundredths-pounds">105</Weight><Width Units="hundredths-inches">625</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1990-12</PublicationDate><Publisher>Academic Pr</Publisher><Studio>Academic Pr</Studio><Title>Knowledge Representation: An Approach to Artificial Intelligence (Apic Studies in Data Processing)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1200</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$12.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>960</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$9.60</FormattedPrice></LowestUsedPrice><TotalNew>1</TotalNew><TotalUsed>6</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+4 Data Communications, Computer Networks and Open Systems Fred Halsall Networks 3rd Edition. Donated by Steve Whitehouse\r\n f \N Addison-Wesley dhilton t 0201565064 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0467TK7NNVYNF47QSR6T</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0201565064"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0604159832000732</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0201565064</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0201565064</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0201565064%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0201565064%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>613133</SalesRank><ItemAttributes><Author>Fred Halsall</Author><Binding>Hardcover</Binding><EAN>9780201565065</EAN><Edition>3rd</Edition><ISBN>0201565064</ISBN><Label>Addison-Wesley</Label><ListPrice><Amount>6025</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$60.25</FormattedPrice></ListPrice><Manufacturer>Addison-Wesley</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>772</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">975</Height><Length Units="hundredths-inches">150</Length><Weight Units="hundredths-pounds">330</Weight><Width Units="hundredths-inches">775</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1992-02</PublicationDate><Publisher>Addison-Wesley</Publisher><Studio>Addison-Wesley</Studio><Title>Data Communications, Computer Networks, and Open Systems (Electronic Systems Engineering Series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>5799</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$57.99</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>77</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.77</FormattedPrice></LowestUsedPrice><TotalNew>3</TotalNew><TotalUsed>26</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+7 HTML: The Definitive Guide Chuck Musciano & Bill Kennedy HTML 2nd Edition, published 1997. f \N O'Reilly abdulkahar t 1565922352 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>17EDMJDYJPFCP5VF6H66</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565922352"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.053325891494751</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565922352</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565922352</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565922352%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565922352%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>351344</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/1565922352.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565922352.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">122</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565922352.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">382</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/1565922352.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565922352.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">122</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565922352.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">382</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Chuck Musciano</Author><Author>Bill Kennedy</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.72</DeweyDecimalNumber><EAN>9781565922358</EAN><Edition>2</Edition><ISBN>1565922352</ISBN><Label>O'Reilly</Label><ListPrice><Amount>3295</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$32.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>552</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">950</Height><Length Units="hundredths-inches">125</Length><Weight Units="hundredths-pounds">180</Weight><Width Units="hundredths-inches">700</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1997-05</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>HTML: The Definitive Guide (Nutshell Handbook)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>295</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.95</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>131</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$1.31</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>800</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$8.00</FormattedPrice></LowestCollectiblePrice><TotalNew>3</TotalNew><TotalUsed>21</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content>For those with some HTML knowledge, <I>HTML: The Definitive Guide</I> is a practical text that covers HTML 3.2 syntax, semantics, and elements of style and explains each tag in detail. Using this guide, you can learn how HTML elements interact with each other, how browsers have limitations and differences, and how to create documents that look good on a variety of browsers. <I>HTML: The Definitive Guide</I> also details cascading style sheets, tables, frames, forms, inserting images, sound files, video, applets, JavaScript programs, and layers.<p> This guide will teach you the most effective use of HTML to accomplish a variety of tasks, from simple to complex. You'll become fluent in the language and learn to distinguish between good and bad HTML usage.</Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content>Netscape Navigator 4.0! Internet Explorer 4.0! HTML 3.2! JavaScript! Style sheets! Layers! HTML is changing so fast it's almost impossible to keep up with developments. How do you know what's real, and how do you use it? This book brings it all together for you. <i>HTML: The Definitive Guide</i> is the most comprehensive book available on HTML today. It covers the latest standard, HTML 3.2, and all of the features supported by every popular Web browser, including the latest editions of Netscape and Internet Explorer.<p>Learning HTML is like learning any new language, computer or human. Most students first immerse themselves in examples. Studying others is a natural way to learn, making learning easy and fun. Imitation can take you only so far, though. It's as easy to learn bad habits through imitation as it is to acquire good ones. The better way to become HTML-fluent is through a comprehensive reference that covers the language syntax, semantics, and variations in detail and helps you distinguish between good and bad usage.<p><i>HTML: The Definitive Guide</i> helps you both ways: the authors cover every element of HTML in detail, explaining how each element works and how it interacts with other elements. Many hints about HTML style help you accomplish a variety of tasks, from simple online documentation to complex marketing and sales presentations. With hundreds of examples, the book gives you models for writing your own effective Web pages and mastering advanced features, like style sheets and frames.<p><i>HTML: The Definitive Guide</i> shows you how to:<ul><li>Use style sheets and layers to control a document's appearance</li><li>Create tables, from simple to complex</li><li>Use Netscape's frames to coordinate sets of documents</li><li>Design and build interactive forms</li><li>Insert images, sound files, video, applets, and JavaScript programs</li><li>Create dynamic documents with server-push and client-pull</li></ul><p>A handy quick reference card listing HTML tags is included.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/1565922352.01._SCMZZZZZZZ_.jpg
+73 HTML: The Definitive Guide Chuck Musciano & Bill Kennedy html 2nd Edition, published 1997. Donated by Steven Whitehouse f \N O'Reilly \N \N 1565922352 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>17EDMJDYJPFCP5VF6H66</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565922352"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.053325891494751</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565922352</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565922352</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565922352%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565922352%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>351344</SalesRank><SmallImage><URL>http://images.amazon.com/images/P/1565922352.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565922352.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">122</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565922352.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">382</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://images.amazon.com/images/P/1565922352.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://images.amazon.com/images/P/1565922352.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">122</Width></MediumImage><LargeImage><URL>http://images.amazon.com/images/P/1565922352.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">382</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Chuck Musciano</Author><Author>Bill Kennedy</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.72</DeweyDecimalNumber><EAN>9781565922358</EAN><Edition>2</Edition><ISBN>1565922352</ISBN><Label>O'Reilly</Label><ListPrice><Amount>3295</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$32.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>552</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">950</Height><Length Units="hundredths-inches">125</Length><Weight Units="hundredths-pounds">180</Weight><Width Units="hundredths-inches">700</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1997-05</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>HTML: The Definitive Guide (Nutshell Handbook)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>295</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.95</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>131</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$1.31</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>800</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$8.00</FormattedPrice></LowestCollectiblePrice><TotalNew>3</TotalNew><TotalUsed>21</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content>For those with some HTML knowledge, <I>HTML: The Definitive Guide</I> is a practical text that covers HTML 3.2 syntax, semantics, and elements of style and explains each tag in detail. Using this guide, you can learn how HTML elements interact with each other, how browsers have limitations and differences, and how to create documents that look good on a variety of browsers. <I>HTML: The Definitive Guide</I> also details cascading style sheets, tables, frames, forms, inserting images, sound files, video, applets, JavaScript programs, and layers.<p> This guide will teach you the most effective use of HTML to accomplish a variety of tasks, from simple to complex. You'll become fluent in the language and learn to distinguish between good and bad HTML usage.</Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content>Netscape Navigator 4.0! Internet Explorer 4.0! HTML 3.2! JavaScript! Style sheets! Layers! HTML is changing so fast it's almost impossible to keep up with developments. How do you know what's real, and how do you use it? This book brings it all together for you. <i>HTML: The Definitive Guide</i> is the most comprehensive book available on HTML today. It covers the latest standard, HTML 3.2, and all of the features supported by every popular Web browser, including the latest editions of Netscape and Internet Explorer.<p>Learning HTML is like learning any new language, computer or human. Most students first immerse themselves in examples. Studying others is a natural way to learn, making learning easy and fun. Imitation can take you only so far, though. It's as easy to learn bad habits through imitation as it is to acquire good ones. The better way to become HTML-fluent is through a comprehensive reference that covers the language syntax, semantics, and variations in detail and helps you distinguish between good and bad usage.<p><i>HTML: The Definitive Guide</i> helps you both ways: the authors cover every element of HTML in detail, explaining how each element works and how it interacts with other elements. Many hints about HTML style help you accomplish a variety of tasks, from simple online documentation to complex marketing and sales presentations. With hundreds of examples, the book gives you models for writing your own effective Web pages and mastering advanced features, like style sheets and frames.<p><i>HTML: The Definitive Guide</i> shows you how to:<ul><li>Use style sheets and layers to control a document's appearance</li><li>Create tables, from simple to complex</li><li>Use Netscape's frames to coordinate sets of documents</li><li>Design and build interactive forms</li><li>Insert images, sound files, video, applets, and JavaScript programs</li><li>Create dynamic documents with server-push and client-pull</li></ul><p>A handy quick reference card listing HTML tags is included.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://images.amazon.com/images/P/1565922352.01._SCMZZZZZZZ_.jpg
+82 Software Engineering: A programming approach Doub Bell / Ian Morray / John Pugh Software Engineering Donated by Dr Roger Stein, 28/02/05 f \N Prentice / Hall international \N \N 0138218366 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0TC9MZAV68XPACFW1GP3</RequestId><Arguments><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="0138218366"></Argument><Argument Name="IdType" Value="ASIN"></Argument></Arguments><RequestProcessingTime>0.0487589836120605</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>0138218366</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>0138218366</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=0138218366%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0138218366%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><ItemAttributes><Author>Doug Bell</Author><Binding>Paperback</Binding><EAN>9780138218362</EAN><ISBN>0138218366</ISBN><Label>Prentice-Hall International</Label><Manufacturer>Prentice-Hall International</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>250</NumberOfPages><ProductGroup>Book</ProductGroup><PublicationDate>1987</PublicationDate><Publisher>Prentice-Hall International</Publisher><Studio>Prentice-Hall International</Studio><Title>Software engineering: A programming approach</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>600</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$6.00</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>445</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.45</FormattedPrice></LowestUsedPrice><TotalNew>1</TotalNew><TotalUsed>5</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary></Item></Items></ItemLookupResponse> \N
+55 Programming Perl Larry Wall, Tom Christiansen & Randal L. Schwartz Perl 2nd Edition (covers Perl 5). Donated by Steven Whitehouse f \N O'Reilly pwb t 1565921496 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0CRMGE3EFNC4SCCDSEWH</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565921496"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0590271949768066</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565921496</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565921496</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565921496%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565921496%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>63201</SalesRank><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565921496.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565921496.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">122</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565921496.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">380</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565921496.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565921496.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">122</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565921496.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">380</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Larry Wall</Author><Author>Tom Christiansen</Author><Author>Randal L. Schwartz</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.133</DeweyDecimalNumber><EAN>0636920921493</EAN><Edition>2</Edition><ISBN>1565921496</ISBN><Label>O'Reilly</Label><ListPrice><Amount>4495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$44.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>670</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">925</Height><Length Units="hundredths-inches">150</Length><Weight Units="hundredths-pounds">235</Weight><Width Units="hundredths-inches">725</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1996-10</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Programming Perl (2nd Edition)</Title><UPC>636920921493</UPC></ItemAttributes><OfferSummary><LowestNewPrice><Amount>990</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$9.90</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>54</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.54</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>4495</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$44.95</FormattedPrice></LowestCollectiblePrice><TotalNew>6</TotalNew><TotalUsed>49</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content>The second edition of the Camel Book is more than 600 pages long and full of excellent instruction and sound advice. Topics include all the good stuff from the first edition plus Perl 5 features such as nested data structures (ever made a hash of arrays of hashes?), modules, and objects. From <NOBR><CODE>"Howdy World"</CODE></NOBR> to making your own modules, this book has it all.</Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content><i>Programming Perl, 2nd Edition</i> is the authoritative guide to Perl version 5, the scripting utility that has established itself as the programming tool of choice for the World Wide Web, UNIX system administration, and a vast range of other applications. Version 5 of Perl includes object-oriented programming facilities. The book is coauthored by Larry Wall, the creator of Perl.<p>Perl is a language for easily manipulating text, files, and processes. It provides a more concise and readable way to do many jobs that were formerly accomplished (with difficulty) by programming with C or one of the shells. Perl is likely to be available wherever you choose to work. And if it isn't, you can get it and install it easily and free of charge.<p>This heavily revised second edition of <i>Programming Perl</i> contains a full explanation of the features in Perl version 5.003. Contents include:<p><ul><li>An introduction to Perl</li><li>Explanations of the language and its syntax</li><li>Perl functions</li><li>Perl library modules</li><li>The use of references in Perl</li><li>How to use Perl's object-oriented features</li><li>Invocation options for Perl itself, and also for the utilities that come with Perl</li><li>Other oddments: debugging, common mistakes, efficiency, programming style, distribution and installation of Perl, Perl poetry, and so on.</li></ul></Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://ec1.images-amazon.com/images/P/1565921496.01._SCMZZZZZZZ_.jpg
+51 Perl Cookbook Tom Christiansen & Nathan Torkington perl programming Solutions and Examples for Perl Programmers f \N O'Reilly phaser2001 t 1565922433 <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent"></Header></HTTPHeaders><RequestId>0J75CAJ7MB1PJMFW22C0</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument Name="AWSAccessKeyId" Value="02NDPFGZ9A35HRBQ9NG2"></Argument><Argument Name="ItemId" Value="1565922433"></Argument><Argument Name="IdType" Value="ASIN"></Argument><Argument Name="ResponseGroup" Value="Medium,Images"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument></Arguments><RequestProcessingTime>0.0441710948944092</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><IdType>ASIN</IdType><ItemId>1565922433</ItemId><ResponseGroup>Medium</ResponseGroup><ResponseGroup>Images</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1565922433</ASIN><DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=1565922433%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1565922433%253FSubscriptionId=02NDPFGZ9A35HRBQ9NG2</DetailPageURL><SalesRank>157665</SalesRank><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565922433.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565922433.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565922433.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">378</Width></LargeImage><ImageSets><ImageSet Category="primary"><SmallImage><URL>http://ec1.images-amazon.com/images/P/1565922433.01._SCTHUMBZZZ_.jpg</URL><Height Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ec1.images-amazon.com/images/P/1565922433.01._SCMZZZZZZZ_.jpg</URL><Height Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ec1.images-amazon.com/images/P/1565922433.01._SCLZZZZZZZ_.jpg</URL><Height Units="pixels">500</Height><Width Units="pixels">378</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Tom Christiansen</Author><Author>Nathan Torkington</Author><Binding>Paperback</Binding><DeweyDecimalNumber>005.133</DeweyDecimalNumber><EAN>9781565922433</EAN><Edition>1</Edition><ISBN>1565922433</ISBN><Label>O'Reilly</Label><ListPrice><Amount>3995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.95</FormattedPrice></ListPrice><Manufacturer>O'Reilly</Manufacturer><NumberOfItems>1</NumberOfItems><NumberOfPages>794</NumberOfPages><PackageDimensions><Height Units="hundredths-inches">155</Height><Length Units="hundredths-inches">922</Length><Weight Units="hundredths-pounds">200</Weight><Width Units="hundredths-inches">708</Width></PackageDimensions><ProductGroup>Book</ProductGroup><PublicationDate>1998-08-01</PublicationDate><Publisher>O'Reilly</Publisher><Studio>O'Reilly</Studio><Title>Perl Cookbook</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1399</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$13.99</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>390</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$3.90</FormattedPrice></LowestUsedPrice><LowestCollectiblePrice><Amount>3995</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.95</FormattedPrice></LowestCollectiblePrice><TotalNew>6</TotalNew><TotalUsed>24</TotalUsed><TotalCollectible>1</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Amazon.com</Source><Content>When the second edition of <I>Programming Perl</i> was released, the authors omitted two chapters: "Common Tasks with Perl" and "Real Perl Programs." Publisher O'Reilly & Associates soon realized that there would be too many pages in <I>Programming Perl</I> if it put updated recipes in the new edition. Instead, O'Reilly chose to release the many Perl code examples as a separate entity: <I>The Perl Cookbook</I>.<p> The recipes are well documented and the examples aren't too arcane; even beginners will be able to pick up the lessons taught here. The authors write in relatively easy-to-understand language (for a technical guide). Through this book and its arsenal of recipes, you will learn many new things about Perl to help you through your toughest projects. The next time you're working on a project at 2 a.m., you'll thank yourself for the guidance and direction <I>The Perl Cookbook</I> provides. <I>--Doug Beaver</I></Content></EditorialReview><EditorialReview><Source>Book Description</Source><Content>The <i>Perl Cookbook</i> is a comprehensive collection of problems, solutions, and practical examples for anyone programming in Perl. Topics range from beginner questions to techniques that even the most experienced of Perl programmers will learn from. More than just a collection of tips and tricks, the <i>Perl Cookbook</i> is the long-awaited companion volume to Programming Perl, filled with previously unpublished Perl arcana.<p>The <i>Perl Cookbook</i> contains thousands upon thousands of examples ranging from brief one-liners to complete applications. Covered topic areas spread across nearly four hundred separate "recipes," including:<p><ul><li type="disc">Manipulation of strings, numbers, dates, arrays, and hashes</li><li type="disc">Reading, writing, and updating text and binary files</li><li type="disc">Pattern matching and text substitutions</li><li type="disc">Subroutines, libraries, and modules</li><li type="disc">References, data structures, objects, and classes</li><li type="disc">Signals and exceptions</li><li type="disc">Accessing text, hashes, and SQL databases</li><li type="disc">Screen addressing, menus, and graphical applications</li><li type="disc">Managing other processes</li><li type="disc">Writing secure scripts</li><li type="disc">Client-server programming</li><li type="disc">Internet applications programming with mail, news, ftp, and telnet</li></ul><p>These recipes were rigorously reviewed by scores of the best minds inside and outside Perl, foremost of which was Larry Wall, the creator of Perl himself.<p>The <i>Perl Cookbook</i> is written by Tom Christiansen, Perl evangelist and coauthor of the bestselling <i>Programming Perl</i> and <i>Learning Perl</i>; and Nathan Torkington, Perl trainer and co-maintainer of the Perl Frequently Asked Questions list.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse> http://ec1.images-amazon.com/images/P/1565922433.01._SCMZZZZZZZ_.jpg
+\.
+
+
+--
+-- Data for Name: games; Type: TABLE DATA; Schema: public; Owner: chckens
+--
+
+COPY games (id, name, connect) FROM stdin;
+1 Counter-Strike Source games.sucs.org:27015
+3 Unreal Tournament 2004 games.sucs.org:7777
+4 Unreal Tournament games.sucs.org:17777
+5 Armagetron Advanced games.sucs.org:4534
+2 Half-Life 2: Deathmatch games.sucs.org:27016
+\.
+
+
+--
+-- Data for Name: menu; Type: TABLE DATA; Schema: public; Owner: dez
+--
+
+COPY menu (id, title, parent, menuorder, target, title_cy, permission) FROM stdin;
+16 Community \N 4 /Community Pobl \N
+24 FAQ 22 1 /Knowledge/FAQ \N \N
+22 Knowledge \N 6 /Knowledge \N \N
+6 Regulations 3 \N /About/Regulations \N \N
+3 About \N 2 /About Gwybodaeth \N
+7 Donations 3 \N /About/Donations \N \N
+17 History 3 4 /About/History Hanes \N
+15 Games \N 5 /Games Gêmau \N
+8 Tools \N 3 /Tools Gwasanaethaud users
+27 Help 22 2 /Help \N \N
+28 Articles 22 3 /Knowledge/Articles \N \N
+9 Library 22 \N /Knowledge/Library Llyfrgell \N
+2 News \N 1 /News/ Newyddion \N
+21 Joining 3 1 /About/Joining Ymunwch \N
+18 Staff 3 3 /About/Staff Staff \N
+12 Room 3 2 /About/Room Ystafell \N
+10 Mailing Lists 8 1 http://sucs.org/mailman/listinfo Rhestri Ebost \N
+11 Web Mail 8 3 https://sucs.org/webmail/ Ebost Gwe \N
+30 ShortURI 8 2 /Tools/ShortURI \N \N
+31 PasteBin 8 4 /Tools/PasteBin \N \N
+13 Milliways 16 3 /Community/Milliways Milliways \N
+26 Shop 16 5 /Community/Shop Shop \N
+29 Planet 16 6 /Community/Planet \N \N
+25 Bananas 16 7 /Community/Bananas \N \N
+32 Forum 16 4 /Community/Forum/ \N \N
+19 Members 16 1 /Community/Members Aelodau \N
+20 Societies 16 2 /Community/Societies Cymdeithasau \N
+33 Desktop on Demand 8 5 /Tools/Desktop on Demand \N \N
+34 Projects 16 8 /Community/Projects \N \N
+\.
+
+
+--
+-- Data for Name: news; Type: TABLE DATA; Schema: public; Owner: chckens
+--
+
+COPY news (id, title, body, date, category, sticky, author) FROM stdin;
+4 Welcome to the new SUCS website <p>As existing members will have noticed, we have created a new visual identity to go with the new SUCS logo. At the same time, we've taken the opportunity to reorganise the structure of the site and introduce some new features.<br /></p><p>You can now log onto the site using your SUCS username and password. It will always submit your details securely using HTTPS even if you enter your details on a page that wasn't loaded securely. Some tools (e.g. WebMail) still require you to log into them separately, but our long term aim is to allow you to log in once to access all the web-based tools SUCS offers. </p> 2006-09-18 15:50:56 \N t dez
+5 Jabber server back up <p>SUCS' Jabber server is back up (for the technically minded, we're now using Ejabberd).</p><p>There are a few changes you need to be aware of:</p><ul><li>You now need to log in using<strong> TLS</strong>, <strong>plain text auth</strong>, and <strong>your SUCS username and password</strong>.</li><li>All members can connect now - there's no need to register.</li><li>Account registration is disabled. Hence, only members can log in now.</li></ul>Happy chatting!<br /> 2006-09-25 19:55:43 \N t pwb
+\.
+
+
+--
+-- Data for Name: pagemap; Type: TABLE DATA; Schema: public; Owner: arthur
+--
+
+COPY pagemap (id, path, depth, component) FROM stdin;
+3 /News 2 news
+4 /* 1 static
+1 / 0 front
+5 /Community/Milliways 4 milliways
+2 /Community/Bananas 4 bananas
+10 /Debug 2 debug
+8 /Games 2 games
+11 /Admin/Pagemap 4 pagemap
+12 /Knowledge/Articles 4 contents
+6 /Knowledge/Library 4 library
+13 /fragments 2 contents
+14 /Tools/ShortURI 4 uri
+7 /Knowledge/Help 2 contents
+9 /Community/Shop 2 shop
+15 /Games/* 3 static
+17 /Tools/PasteBin 4 pastebin
+16 /Community/Forum 4 forum
+18 /Community/Projects 2 projects
+19 /signup 2 signup
+\.
+
+
+--
+-- Data for Name: pastebin; Type: TABLE DATA; Schema: public; Owner: dez
+--
+
+COPY pastebin (id, created, username, code, highlighted_code, "language", retain_til) FROM stdin;
+1 2006-09-24 09:35:42.765306 dez Test Test NONE 2006-09-25 09:35:42+01
+2 2006-09-24 09:38:24.842521 dez <html>\r\n<head>\r\n <title>Foo</title>\r\n</head>\r\n<body>\r\nBar\r\n</body>\r\n</html> <ol class="hl-main"><li> <span class="hl-brackets"><</span><span class="hl-reserved">html</span><span class="hl-brackets">></span><span class="hl-code"></span></li>\n<li> <span class="hl-code"></span><span class="hl-brackets"><</span><span class="hl-reserved">head</span><span class="hl-brackets">></span><span class="hl-code"></span></li>\n<li> <span class="hl-code"> </span><span class="hl-brackets"><</span><span class="hl-reserved">title</span><span class="hl-brackets">></span><span class="hl-code">Foo</span><span class="hl-brackets"></</span><span class="hl-reserved">title</span><span class="hl-brackets">></span><span class="hl-code"></span></li>\n<li> <span class="hl-code"></span><span class="hl-brackets"></</span><span class="hl-reserved">head</span><span class="hl-brackets">></span><span class="hl-code"></span></li>\n<li> <span class="hl-code"></span><span class="hl-brackets"><</span><span class="hl-reserved">body</span><span class="hl-brackets">></span><span class="hl-code"></span></li>\n<li> <span class="hl-code">Bar</span></li>\n<li> <span class="hl-code"></span><span class="hl-brackets"></</span><span class="hl-reserved">body</span><span class="hl-brackets">></span><span class="hl-code"></span></li>\n<li> <span class="hl-code"></span><span class="hl-brackets"></</span><span class="hl-reserved">html</span><span class="hl-brackets">></span></li></ol> HTML 2006-09-25 09:38:24+01
+3 2006-09-24 10:08:09.284857 chckens <?php\r\n\r\nwhile (true) {\r\n echo "chicken\\n";\r\n}\r\n\r\n?> <ol class="hl-main"><li> <span class="hl-inlinetags"><?php</span><span class="hl-code"></span></li>\n<li> <span class="hl-code"> </span></li>\n<li> <span class="hl-code"></span><span class="hl-reserved">while</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-reserved">true</span><span class="hl-brackets">)</span><span class="hl-code"> </span><span class="hl-brackets">{</span><span class="hl-code"></span></li>\n<li> <span class="hl-code"> </span><span class="hl-reserved">echo</span><span class="hl-code"> </span><span class="hl-quotes">"</span><span class="hl-string">chicken</span><span class="hl-special">\\n</span><span class="hl-quotes">"</span><span class="hl-code">;</span></li>\n<li> <span class="hl-code"></span><span class="hl-brackets">}</span><span class="hl-code"></span></li>\n<li> <span class="hl-code"> </span></li>\n<li> <span class="hl-code"></span><span class="hl-inlinetags">?></span></li></ol> PHP 2006-09-25 10:08:09+01
+4 2006-09-24 11:23:13.978692 chckens audit(1159018254.463:141): avc: denied { getattr } for pid=13769 comm="httpd" name="forum.php" dev=sdb3 ino=14240166 scontext=system_u:system_r:httpd_t:s0 tcontext=user_u:object_r:user_home_t:s0 tclass=file\r\naudit(1159018254.463:142): avc: denied { read } for pid=13769 comm="httpd" name="forum.php" dev=sdb3 ino=14240166 scontext=system_u:system_r:httpd_t:s0 tcontext=user_u:object_r:user_home_t:s0 tclass=file audit(1159018254.463:141): avc: denied { getattr } for pid=13769 comm="httpd" name="forum.php" dev=sdb3 ino=14240166 scontext=system_u:system_r:httpd_t:s0 tcontext=user_u:object_r:user_home_t:s0 tclass=file\r\naudit(1159018254.463:142): avc: denied { read } for pid=13769 comm="httpd" name="forum.php" dev=sdb3 ino=14240166 scontext=system_u:system_r:httpd_t:s0 tcontext=user_u:object_r:user_home_t:s0 tclass=file NONE 2006-09-25 11:23:13+01
+5 2006-09-24 15:15:18.632306 aeternus #include<stdio.h>\r\n\r\nint main (char* args) {\r\n printf("Testing");\r\n} <ol class="hl-main"><li> <span class="hl-prepro">#include</span><span class="hl-quotes"><</span><span class="hl-string">stdio.h</span><span class="hl-quotes">></span><span class="hl-prepro"></span><span class="hl-code"></span></li>\n<li> <span class="hl-code"> </span></li>\n<li> <span class="hl-code"></span><span class="hl-types">int</span><span class="hl-code"> </span><span class="hl-identifier">main</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-types">char</span><span class="hl-code">* </span><span class="hl-identifier">args</span><span class="hl-brackets">)</span><span class="hl-code"> </span><span class="hl-brackets">{</span><span class="hl-code"></span></li>\n<li> <span class="hl-code"> </span><span class="hl-identifier">printf</span><span class="hl-brackets">(</span><span class="hl-quotes">"</span><span class="hl-string">Testing</span><span class="hl-quotes">"</span><span class="hl-brackets">)</span><span class="hl-code">;</span></li>\n<li> <span class="hl-code"></span><span class="hl-brackets">}</span></li></ol> CPP 2006-09-25 15:15:18+01
+6 2006-09-24 15:17:26.344165 welshbyte #include <sucs>\r\n\r\nint main(void) {\r\n printf("Hello SUCS\\n");\r\n return 0;\r\n} <ol class="hl-main"><li> <span class="hl-prepro">#include </span><span class="hl-quotes"><</span><span class="hl-string">sucs</span><span class="hl-quotes">></span><span class="hl-prepro"></span><span class="hl-code"></span></li>\n<li> <span class="hl-code"> </span></li>\n<li> <span class="hl-code"></span><span class="hl-types">int</span><span class="hl-code"> </span><span class="hl-identifier">main</span><span class="hl-brackets">(</span><span class="hl-types">void</span><span class="hl-brackets">)</span><span class="hl-code"> </span><span class="hl-brackets">{</span><span class="hl-code"></span></li>\n<li> <span class="hl-code"> </span><span class="hl-identifier">printf</span><span class="hl-brackets">(</span><span class="hl-quotes">"</span><span class="hl-string">Hello SUCS</span><span class="hl-special">\\</span><span class="hl-string">n</span><span class="hl-quotes">"</span><span class="hl-brackets">)</span><span class="hl-code">;</span></li>\n<li> <span class="hl-code"> </span><span class="hl-reserved">return</span><span class="hl-code"> </span><span class="hl-number">0</span><span class="hl-code">;</span></li>\n<li> <span class="hl-code"></span><span class="hl-brackets">}</span></li></ol> CPP 2006-09-25 15:17:26+01
+7 2006-09-24 15:20:03.370071 dez test test NONE 2006-09-25 15:20:03+01
+8 2006-09-24 15:22:31.351621 dez test some more test some more NONE 2006-09-25 15:22:31+01
+9 2006-09-24 15:52:53.36174 aeternus <?php\r\n$test = "cheese":\r\necho $test;\r\n?> <ol class="hl-main"><li> <span class="hl-inlinetags"><?php</span><span class="hl-code"></span></li>\n<li> <span class="hl-code"></span><span class="hl-var">$test</span><span class="hl-code"> = </span><span class="hl-quotes">"</span><span class="hl-string">cheese</span><span class="hl-quotes">"</span><span class="hl-code">:</span></li>\n<li> <span class="hl-code"></span><span class="hl-reserved">echo</span><span class="hl-code"> </span><span class="hl-var">$test</span><span class="hl-code">;</span></li>\n<li> <span class="hl-code"></span><span class="hl-inlinetags">?></span></li></ol> PHP 2006-09-25 15:52:53+01
+10 2006-09-24 21:06:00.927663 frosty Error validating server certificate for 'https://sucs.org:443':\r\n - The certificate is not issued by a trusted authority. Use the\r\n fingerprint to validate the certificate manually!\r\n - The certificate hostname does not match.\r\nCertificate information:\r\n - Hostname: localhost.localdomain\r\n - Valid: from Apr 28 17:42:28 2006 GMT until Apr 28 17:42:28 2007 GMT\r\n - Issuer: SomeOrganizationalUnit, SomeOrganization, SomeCity, SomeState, --\r\n - Fingerprint: 38:bc:74:68:2b:39:ef:30:d5:4b:c1:6f:ec:a8:5c:62:b5:c0:3b:ee\r\n(R)eject, accept (t)emporarily or accept (p)ermanently? p\r\nAuthentication realm: <https://sucs.org:443> SUCS Members CD Project Area\r\nPassword for 'frosty': \r\nAuthentication realm: <https://sucs.org:443> SUCS Members CD Project Area\r\nUsername: frosty\r\nPassword for 'frosty': \r\nAuthentication realm: <https://sucs.org:443> SUCS Members CD Project Area\r\nUsername: Error validating server certificate for 'https://sucs.org:443':\r\n - The certificate is not issued by a trusted authority. Use the\r\n fingerprint to validate the certificate manually!\r\n - The certificate hostname does not match.\r\nCertificate information:\r\n - Hostname: localhost.localdomain\r\n - Valid: from Apr 28 17:42:28 2006 GMT until Apr 28 17:42:28 2007 GMT\r\n - Issuer: SomeOrganizationalUnit, SomeOrganization, SomeCity, SomeState, --\r\n - Fingerprint: 38:bc:74:68:2b:39:ef:30:d5:4b:c1:6f:ec:a8:5c:62:b5:c0:3b:ee\r\n(R)eject, accept (t)emporarily or accept (p)ermanently? p\r\nAuthentication realm: <https://sucs.org:443> SUCS Members CD Project Area\r\nPassword for 'frosty': \r\nAuthentication realm: <https://sucs.org:443> SUCS Members CD Project Area\r\nUsername: frosty\r\nPassword for 'frosty': \r\nAuthentication realm: <https://sucs.org:443> SUCS Members CD Project Area\r\nUsername: NONE 2006-09-25 21:06:00+01
+11 2006-09-24 21:28:41.511804 dez \t\tError validating server certificate for 'https://sucs.org:443':\r\n - The certificate is not issued by a trusted authority. Use the\r\n fingerprint to validate the certificate manually!\r\n - The certificate hostname does not match.\r\nCertificate information:\r\n - Hostname: localhost.localdomain\r\n - Valid: from Apr 28 17:42:28 2006 GMT until Apr 28 17:42:28 2007 GMT\r\n - Issuer: SomeOrganizationalUnit, SomeOrganization, SomeCity, SomeState, --\r\n - Fingerprint: 38:bc:74:68:2b:39:ef:30:d5:4b:c1:6f:ec:a8:5c:62:b5:c0:3b:ee\r\n(R)eject, accept (t)emporarily or accept (p)ermanently? p\r\nAuthentication realm: <https://sucs.org:443> SUCS Members CD Project Area\r\nPassword for 'frosty': \r\nAuthentication realm: <https://sucs.org:443> SUCS Members CD Project Area\r\nUsername: frosty\r\nPassword for 'frosty': \r\nAuthentication realm: <https://sucs.org:443> SUCS Members CD Project Area\r\nUsername: <ol class="hl-main"><li> <span class="hl-code"> Error validating server certificate for 'https://sucs.org:443':</span></li>\n<li> <span class="hl-code"> - The certificate is not issued by a trusted authority. Use the</span></li>\n<li> <span class="hl-code"> fingerprint to validate the certificate manually!</span></li>\n<li> <span class="hl-code"> - The certificate hostname does not match.</span></li>\n<li> <span class="hl-code">Certificate information:</span></li>\n<li> <span class="hl-code"> - Hostname: localhost.localdomain</span></li>\n<li> <span class="hl-code"> - Valid: from Apr 28 17:42:28 2006 GMT until Apr 28 17:42:28 2007 GMT</span></li>\n<li> <span class="hl-code"> - Issuer: SomeOrganizationalUnit, SomeOrganization, SomeCity, SomeState, --</span></li>\n<li> <span class="hl-code"> - Fingerprint: 38:bc:74:68:2b:39:ef:30:d5:4b:c1:6f:ec:a8:5c:62:b5:c0:3b:ee</span></li>\n<li> <span class="hl-code">(R)eject, accept (t)emporarily or accept (p)ermanently? p</span></li>\n<li> <span class="hl-code">Authentication realm: <https://sucs.org:443> SUCS Members CD Project Area</span></li>\n<li> <span class="hl-code">Password for 'frosty': </span></li>\n<li> <span class="hl-code">Authentication realm: <https://sucs.org:443> SUCS Members CD Project Area</span></li>\n<li> <span class="hl-code">Username: frosty</span></li>\n<li> <span class="hl-code">Password for 'frosty': </span></li>\n<li> <span class="hl-code">Authentication realm: <https://sucs.org:443> SUCS Members CD Project Area</span></li>\n<li> <span class="hl-code">Username:</span></li></ol> NONE 2006-09-25 21:28:41+01
+\.
+
+
+--
+-- Data for Name: redirect; Type: TABLE DATA; Schema: public; Owner: dez
+--
+
+COPY redirect (id, from_uri, to_uri) FROM stdin;
+1 /uri /Tools/ShortURI
+2 /help /Knowledge/Help
+3 /Help /Knowledge/Help
+4 /games /Games
+5 /news /News
+6 /about /About
+7 /wiki /Knowledge/Help
+8 /join /About/Joining
+9 /shop /Community/Shop
+10 /Shop /Community/Shop
+11 /pb /Tools/PasteBin
+12 /forum /Community/Forum/
+13 /punbb /Community/Forum/
+14 /planet /Community/Planet
+15 /info /About
+16 /services /Tools
+17 /people /Community
+18 /signup.php /signup
+\.
+
+
+--
+-- Data for Name: session; Type: TABLE DATA; Schema: public; Owner: arthur
+--
+
+COPY "session" (hash, username, "time", data, ip) FROM stdin;
+e381f45795eaa1e0f9401d19af012dfc \N 2006-09-25 16:30:00 s:0:""; 72.30.111.88
+bd975112ede31515dd388e6293be11c7 \N 2006-09-25 16:30:01 s:0:""; 72.30.107.134
+2bb07bebcdd96cff85809455cff488f3 \N 2006-09-25 16:30:12 s:0:""; 137.44.10.1
+f7f29d8ef2a0040f84ec1b5a18bf61cd \N 2006-09-25 16:30:17 s:0:""; 59.57.43.124
+45c84e6278ae645dbcc7d473e9f6cd71 \N 2006-09-25 16:32:04 s:0:""; 65.214.44.184
+075f74b98b51886dfe77fc6c63fa06d3 \N 2006-09-25 16:34:30 s:0:""; 80.176.183.202
+2e351426024cbd6e2924b4c07714b6a6 \N 2006-09-25 16:35:18 s:0:""; 80.176.183.202
+ad2d5d989ebb4522a9f23b8b85336169 \N 2006-09-25 16:36:30 s:0:""; 213.105.224.13
+e9470ec687ac219c001b01c654faa011 \N 2006-09-25 16:36:37 s:0:""; 200.43.60.66
+1b05c6d942d14dd568a258021250ffde \N 2006-09-25 16:36:46 s:0:""; 65.214.44.184
+55fadba59882f15a704351f95027e566 \N 2006-09-25 16:37:12 s:0:""; 80.176.183.202
+7e51eda8299ac525249c1bfa926f8f0a \N 2006-09-25 16:38:32 s:0:""; 66.249.65.163
+fd04f889048daff805cfceb8b03520e9 art 2006-09-25 16:39:07 s:0:""; 172.207.162.239
+a3a8d651808b417c5e3694c0e6d11e54 \N 2006-09-25 16:41:31 s:0:""; 72.30.226.160
+221a39167348da08ab3b09badd3ee50c \N 2006-09-25 16:41:32 s:0:""; 72.30.226.160
+f5a3246abebc2618638aff0d8099d135 \N 2006-09-25 16:42:14 s:0:""; 72.14.199.65
+c2acc972a13e184f2698629722fcedba \N 2006-09-25 16:44:48 s:0:""; 200.43.60.66
+c98da350eb6fdcf494fc2f369a83ad0e \N 2006-09-25 16:44:51 s:0:""; 172.207.162.239
+a5bba1a34f3257d764188150aacb7766 \N 2006-09-25 16:45:32 s:0:""; 72.30.133.144
+a72d34e86885485950910c8abeeb4633 \N 2006-09-25 16:45:33 s:0:""; 72.30.110.143
+4974b497901d91b13fd50e8543d9c1f3 \N 2006-09-25 16:45:34 s:0:""; 72.30.110.143
+3f23de795acd8886c36656c11443bb0e \N 2006-09-25 16:48:20 s:0:""; 221.14.132.171
+2d0325beffe444c9aa24ceb42d405018 \N 2006-09-25 16:48:58 s:0:""; 72.30.252.167
+d32e70c7b16d8d206786bff60d879d8f \N 2006-09-25 16:49:50 s:0:""; 207.46.98.116
+53e7cbc6de6e0ad9058a73236f66aa6f \N 2006-09-25 16:51:11 s:0:""; 213.46.64.170
+c36ae15197f92ab6977b1621f8f1bf50 \N 2006-09-25 16:56:58 s:0:""; 65.55.235.165
+92a0701ed5258c5b6c7cd9cf0f3a9918 \N 2006-09-25 16:56:59 s:0:""; 65.55.235.165
+96d03b3db4fade5a22735dcf59340dd4 \N 2006-09-25 16:57:07 s:0:""; 72.30.129.137
+4f6aac362bd204253d20fe45e37c697d \N 2006-09-25 16:58:25 s:0:""; 65.54.188.99
+60e5362e3168cdff9a95b19ab8c0edfe \N 2006-09-25 17:00:02 s:0:""; 74.6.76.22
+eda68466e531d1009bccad5ac00aac95 \N 2006-09-25 17:00:11 s:0:""; 137.44.10.1
+e25c01860697642bf006c3f7b8a94d04 \N 2006-09-25 17:00:11 s:0:""; 213.105.224.13
+ccb54b08cb11821f03cf0910b017db9e \N 2006-09-25 17:00:21 s:0:""; 59.57.43.124
+76b8844328432223ca26d9300203be16 \N 2006-09-25 17:01:41 s:0:""; 72.30.128.209
+6d7d14fed9967ed0a66e2bfe0773269d \N 2006-09-25 17:03:21 s:0:""; 69.113.211.250
+999a205e1b5caa512fa300db05fe9a86 \N 2006-09-25 17:06:13 s:0:""; 213.105.224.13
+54096b6800533df03cff531da209abb4 \N 2006-09-25 17:07:10 s:0:""; 72.30.103.150
+22106b58d7406a7c309824644b9f0823 \N 2006-09-25 17:08:55 \N 202.108.11.108
+e68787726b08ea7828ed9b027c4a381a \N 2006-09-25 17:14:09 s:0:""; 65.214.44.184
+029228308f1fff1229d15da124568a28 \N 2006-09-25 17:16:37 s:0:""; 72.30.133.144
+c226e772b2b8f17b9078c07473188f1e \N 2006-09-25 17:16:40 s:0:""; 65.54.188.98
+d8acadf0ca61dee9c2e5a161be3173b6 \N 2006-09-25 17:16:47 s:0:""; 74.6.74.163
+e7c464fa7db7c1fe040c205eb8a891c5 \N 2006-09-25 17:17:00 s:0:""; 65.54.188.98
+5179c2fd9f8b80dfb96a33c7380830be \N 2006-09-25 17:17:06 s:0:""; 65.214.44.199
+9c871cea34ff04ac599cddbbd64c0b76 \N 2006-09-25 17:17:35 s:0:""; 202.160.180.200
+576387b7f9e3e632363e9a59e3269fa8 \N 2006-09-25 17:18:30 s:0:""; 65.214.44.29
+4996769e322d937a5d82114246eeccb9 \N 2006-09-25 17:18:30 \N 65.214.44.29
+874af249619fc866156710eb5b827694 \N 2006-09-25 17:18:33 s:0:""; 65.214.44.29
+a85761a4ebcf189c2ce4470a7d044339 \N 2006-09-25 17:18:33 \N 65.214.44.29
+3741169ccb38d451e97679b03b013dcd \N 2006-09-25 17:18:42 s:0:""; 72.30.129.105
+e2e4ac64bdf8583edc9cea1aae342ec5 \N 2006-09-25 17:18:47 s:0:""; 194.36.240.11
+18ab0625a03562b75950a774cc3a7039 \N 2006-09-25 17:18:50 s:0:""; 65.214.44.184
+01c277f44601b3a4867d453fc0cf5d15 \N 2006-09-25 17:19:55 s:0:""; 65.214.44.199
+6d8bd2478586160f8490f5e2df7d6109 \N 2006-09-25 17:21:45 s:0:""; 63.88.212.164
+aeef81e947a7566217362187dd71b57c \N 2006-09-25 17:22:56 s:0:""; 65.214.44.195
+bc000a6f79b6eba0ca35f2551bb9d198 \N 2006-09-25 17:23:28 s:0:""; 65.214.44.195
+6ce3d3c9d62b545aef13beecbfc15ed6 \N 2006-09-25 17:23:28 s:0:""; 66.249.65.163
+d4e15b3f6ac63b2b59ee55202bc94e67 \N 2006-09-25 17:23:30 s:0:""; 65.214.44.184
+e90da1ad80e45be798dda26ac545fa1a \N 2006-09-25 17:24:46 s:0:""; 137.44.10.6
+bbbadb7f1040bd9bf37fa3ed5e3510af \N 2006-09-25 17:26:06 s:0:""; 202.108.11.106
+5c3e07a0412a59bf7289095bfae06495 \N 2006-09-25 17:27:12 s:0:""; 72.30.128.220
+a5fc62c0c0a347e2730ceac7dd149032 \N 2006-09-25 17:27:13 s:0:""; 72.30.128.220
+270fd971d45df869f9603a71884d2462 \N 2006-09-25 17:28:00 s:0:""; 207.46.98.115
+bdf601cb3b115712384ad596ae2ad64b \N 2006-09-25 17:28:20 s:0:""; 65.214.44.184
+fb57adde7dde11932f8c716ade65a537 \N 2006-09-25 17:28:55 s:0:""; 72.30.111.203
+6868105053d84bf16c1b00a9d72a09fb \N 2006-09-25 17:29:32 s:0:""; 66.249.65.163
+03aad91c043c6fd492a9e6c300770099 \N 2006-09-25 17:30:07 s:0:""; 137.44.10.1
+da4d9d1f5bbb7b6ea1f04ef60d8b20de \N 2006-09-25 17:30:18 s:0:""; 59.57.43.124
+fd3429d46a5064594bc2d1c0110e4cd2 \N 2006-09-25 17:30:39 s:0:""; 217.43.39.234
+bbe2d48a312eed705f3c66f467df18d1 \N 2006-09-25 17:30:41 s:0:""; 72.30.252.147
+57f6b02b129860197deca3126977b527 \N 2006-09-25 17:34:52 s:0:""; 72.14.199.65
+4ebe529a91f94dbc166ebfbd24c02d62 \N 2006-09-25 17:35:51 s:0:""; 72.14.194.29
+0fa1343ff7c06517d121d1ed94964fd1 \N 2006-09-25 17:35:51 s:0:""; 72.14.194.29
+4777d426b56349db768725bb1fecd250 \N 2006-09-25 17:36:12 s:0:""; 65.54.188.100
+4e2747cf30a735f7c07cb0465835bd3b \N 2006-09-25 17:36:58 s:0:""; 66.154.102.215
+a5a60e484132c3134449a6404e452116 \N 2006-09-25 17:37:28 s:0:""; 212.195.160.71
+83d35291310920f8074fa0bebcf7b119 \N 2006-09-25 17:37:35 s:0:""; 65.54.188.100
+6095c2dbfe8e19f526b803b93e90f6b1 \N 2006-09-25 17:37:41 s:0:""; 65.214.44.184
+9bbbb72bc728c71e03dac3a8a9567c14 \N 2006-09-25 17:40:11 s:0:""; 72.30.252.167
+526cd65b7c52b9b825a862d8e0505300 \N 2006-09-25 17:40:14 s:0:""; 74.6.131.198
+09ee086088501ce1239570c7deb59c25 \N 2006-09-25 17:40:23 s:0:""; 72.30.107.14
+99731c7da1dab7158c6da7383ac05f18 \N 2006-09-25 17:40:24 s:0:""; 72.30.107.14
+f7c3aa1f92d1536ab61a5031aebabe4b \N 2006-09-25 17:42:48 s:0:""; 74.6.131.198
+84fea7b4a34a34338d6d6f7875789dd7 rollercow 2006-09-25 17:43:57 s:0:""; 82.0.222.175
+4695cc977720b1e8e777636eab3e0602 \N 2006-09-25 17:44:43 s:0:""; 87.80.12.220
+fe802c8c40bc1bba19855072ba20eae8 \N 2006-09-25 17:45:29 s:0:""; 213.105.224.13
+cb46c83a268450106d5a3f7e8e905f32 \N 2006-09-25 17:45:50 s:0:""; 72.30.129.137
+008f0a23f2d5b4d589a491738427fdb5 \N 2006-09-25 17:49:15 s:0:""; 195.93.21.39
+a37b197f8d2cb324b9eccfa459b6ae48 \N 2006-09-25 17:51:01 s:0:""; 137.44.10.6
+004ca67b6db3a012e70791c824097b1d \N 2006-09-25 17:51:06 s:0:""; 66.249.65.163
+c90bf63a8f61ddf6097c52c57511a51a \N 2006-09-25 17:51:47 s:0:""; 66.249.65.163
+77254042d0530da8d8ad50d8a29a28f6 \N 2006-09-25 17:52:27 s:0:""; 66.249.65.163
+e84f3d2bbd5063e5adf0c0eb85dc8dc8 \N 2006-09-25 17:53:08 s:0:""; 66.249.65.163
+8893fe9a29a929470e5adf4e16d8bac4 \N 2006-09-25 17:54:15 s:0:""; 137.44.10.30
+be4f1d2500041590be86264692840546 \N 2006-09-25 17:54:28 s:0:""; 66.249.65.163
+6115ee8cc9a1fe9f41f5f733b1985248 \N 2006-09-25 17:55:09 s:0:""; 66.249.65.163
+c9fb9d71b2d1b056f7ee4cb05eb164a2 \N 2006-09-25 17:55:49 s:0:""; 66.249.65.163
+6b17c5105da53ea1bb259d200f1d2149 \N 2006-09-25 17:56:30 s:0:""; 66.249.65.163
+1a0fd4cf79fcbb2e745e9b3543717315 \N 2006-09-25 17:56:33 s:0:""; 195.93.21.39
+6276ebe2edc6cfc6beaddb8ef73d1d3c \N 2006-09-25 17:57:10 s:0:""; 66.249.65.163
+c6f1a681f41da07cf8629aa67a192855 \N 2006-09-25 17:57:14 s:0:""; 217.33.37.234
+f545eccbbb65d23b2a7c65dde193407e \N 2006-09-25 17:57:51 s:0:""; 66.249.65.163
+4a62ce698a33d9267c20f6c5a00b65b7 \N 2006-09-25 17:58:31 s:0:""; 66.249.65.163
+d743f92b19ed802fdc443dd844c85137 saya 2006-09-25 17:58:50 s:0:""; 137.44.10.36
+4c3a7b38210347ff883c9ab7627baf2d \N 2006-09-25 17:58:53 s:0:""; 72.30.131.209
+1d7eca8b62157346b250ee852d2c1c37 \N 2006-09-25 17:58:54 s:0:""; 72.30.131.209
+0842d89b9b54baf19381781d133a1d3e \N 2006-09-25 17:59:02 s:0:""; 172.209.66.215
+4db4e3098b10d796d40e5713e5cd6a90 \N 2006-09-25 17:59:03 s:0:""; 172.209.66.215
+8458f99851639ced086f7f3f1b61f0de \N 2006-09-25 17:59:11 s:0:""; 66.249.65.163
+968169cc83e2ef5004cb23876fd60792 \N 2006-09-25 17:59:52 s:0:""; 66.249.65.163
+6a7c1dfb09e7bf85aa2d1a6357c95a10 \N 2006-09-25 18:00:11 s:0:""; 137.44.10.1
+f1a558272a6960e8924aa48fbe09c31d \N 2006-09-25 18:00:32 s:0:""; 66.249.65.163
+860a38d5c5592607d9b8a44e99992048 \N 2006-09-25 18:01:13 s:0:""; 66.249.65.163
+27c6f5533ddda2035facfbfa4d08bf37 \N 2006-09-25 18:01:24 s:0:""; 213.105.224.13
+4e8371f09b39ac4ca00e3b934197e7a1 \N 2006-09-25 18:01:28 s:0:""; 137.44.10.30
+68c0c2c2895a20166a70412670b4fd4c \N 2006-09-25 18:01:53 s:0:""; 66.249.65.163
+80fe7bdc6b7b3882165e21e6a2bae2a0 \N 2006-09-25 18:02:34 s:0:""; 66.249.65.163
+59ef162ac5451f3fae0b2b31b2159c3e \N 2006-09-25 18:02:44 s:0:""; 72.30.128.209
+8e47acd2207d24d9625db82c069eab26 \N 2006-09-25 18:03:14 s:0:""; 66.249.65.163
+f3f64abad263d0c0713686556161c9ae \N 2006-09-25 18:03:54 s:0:""; 66.249.65.163
+07cb34f2bea8089f7580114ff4a62985 \N 2006-09-25 18:04:06 s:0:""; 85.25.146.46
+6290db179cfbadf77a503d533a5734b4 \N 2006-09-25 18:04:35 s:0:""; 66.249.65.163
+1aaa0a3e4d7f60b0becb47c608f513cb \N 2006-09-25 18:05:15 s:0:""; 66.249.65.163
+43422ed67f323ee62cd589ce249bbe62 \N 2006-09-25 18:05:44 s:0:""; 66.154.102.57
+0256769ec1bdcec6dffbbe3e504d6067 \N 2006-09-25 18:05:56 s:0:""; 66.249.65.163
+cda00394284a95c7034d6d9b140d776d \N 2006-09-25 18:06:16 s:0:""; 66.249.65.163
+30ba717db788c0dc6065823ab0303e1a \N 2006-09-25 18:06:17 s:0:""; 66.249.65.163
+a796bc4b9e93f0f90e0820007b36dc08 \N 2006-09-25 18:06:21 s:0:""; 66.154.102.42
+cbdc6bdb6f242edcedca0b00c072c50d \N 2006-09-25 18:06:37 s:0:""; 66.249.65.163
+81a059274f09de1dd897ba0162252ada \N 2006-09-25 18:07:01 s:0:""; 213.105.224.13
+51e9db2f57e96d50d0bd09d4552213d4 \N 2006-09-25 18:07:17 s:0:""; 66.249.65.163
+3e9203463fa4a9ded40ad47e997247a1 \N 2006-09-25 18:07:37 s:0:""; 65.55.213.60
+3aaaad4659a70b207c46c92cb7f8ba0a \N 2006-09-25 18:07:38 s:0:""; 65.55.213.60
+35a1de33945b91162e181c6e05c50cf9 \N 2006-09-25 18:07:39 s:0:""; 72.30.103.150
+0bd1e304846c8483ddca2e09d5e4dbfb \N 2006-09-25 18:07:58 s:0:""; 66.249.65.163
+6c3913c88e30fbe345026c7f920b3c3c \N 2006-09-25 18:09:46 s:0:""; 65.54.188.99
+c5f3583b7ee4258d148347c328f2c564 \N 2006-09-25 18:10:03 s:0:""; 148.137.234.7
+efc9dcdbf33806acb8c1c647cc7efbcb \N 2006-09-25 18:11:36 s:0:""; 65.214.44.29
+693e839eeb99cdcf5f3422a6d25dc0f9 \N 2006-09-25 18:11:36 s:0:""; 65.214.44.29
+693e839eeb99cdcf5f3422a6d25dc0f9 \N 2006-09-25 18:11:36 s:0:""; 65.214.44.29
+2b2851463a5ad9a98aaf4cbd12199d56 \N 2006-09-25 18:11:37 \N 65.214.44.29
+77ddf17f30d762981fd46d7f3181ca00 \N 2006-09-25 18:12:51 s:0:""; 60.181.244.221
+f0f099f24d87d71075db09c8d340b027 \N 2006-09-25 18:12:55 s:0:""; 87.106.3.38
+e196a5e0ba35b217aecad749eab1a838 \N 2006-09-25 18:13:43 s:0:""; 81.210.186.47
+11f433ec99b73fa38706c1515daf21f7 \N 2006-09-25 18:14:47 s:0:""; 83.104.48.218
+4a7dc4cb76fc1d76f915de69bc98398d \N 2006-09-25 18:15:12 s:0:""; 65.54.188.100
+63b1dea250b8cabf3b4ff333397a9ce2 \N 2006-09-25 18:16:21 s:0:""; 65.54.188.100
+73834395ddc4bb8a5e8a01053b8611b0 \N 2006-09-25 18:17:18 s:0:""; 65.54.188.100
+4d016826abffd00cf947cbd89d431ff9 \N 2006-09-25 18:17:27 s:0:""; 65.54.188.98
+d65a4468f54ae3059feef35c08b223ae \N 2006-09-25 18:17:32 s:0:""; 65.54.188.99
+3034ca7e9a2cb0964f79c4d2210d5096 \N 2006-09-25 18:18:18 s:0:""; 213.105.224.13
+073b45056bfbf6f58278e8face3bedf7 \N 2006-09-25 18:18:56 s:0:""; 65.54.188.98
+c4118dbc049240f89ab66c63deea3e21 \N 2006-09-25 18:23:42 \N 202.108.11.108
+8614eb307bf65e3af5b1b2f31eb444a6 \N 2006-09-25 18:24:35 s:0:""; 66.249.65.163
+c10b7bfdfdc0e3a2e38ea4bd0a831fa0 \N 2006-09-25 18:26:06 s:0:""; 72.30.128.209
+548c00958f9af93824d421317faa8688 \N 2006-09-25 18:26:17 s:0:""; 202.108.11.106
+5d669bd798bf0b25be08b7fae8fd497f \N 2006-09-25 18:27:49 s:0:""; 72.30.129.105
+68bd5473166453705a949b92d9ea19e0 \N 2006-09-25 18:27:54 s:0:""; 202.160.178.215
+16c07d637bafff7d4533f8f361178057 \N 2006-09-25 18:30:06 s:0:""; 137.44.10.1
+66e207dfe424bbabb807c1845f95e078 \N 2006-09-25 18:32:21 s:0:""; 221.14.132.171
+b6f9334e3f1766b91f527831f71b583a \N 2006-09-25 18:33:53 s:0:""; 207.46.98.117
+f66b60d50f6778bedd121c4f0fd58232 \N 2006-09-25 18:38:47 s:0:""; 72.30.128.221
+444193162469c59a0e1f61a5b36f55ce \N 2006-09-25 18:41:03 s:0:""; 65.214.44.29
+56f54da4dfbce612f85e07e2eca54da7 \N 2006-09-25 18:41:03 \N 65.214.44.29
+8ae8d236a776a3b3e1444b32cf95b86a \N 2006-09-25 18:41:26 s:0:""; 213.105.224.13
+348bf6e76c079eff755a50eaa3620ea9 \N 2006-09-25 18:42:16 s:0:""; 65.55.213.60
+af2a19064d00120e01ae0925617377de \N 2006-09-25 18:43:23 s:0:""; 202.160.180.200
+9cd0ac84627dab094380b8bb5aff08b3 \N 2006-09-25 18:44:30 s:0:""; 140.123.101.67
+2418abd4458c34d1c8fa5a0c44edb6ed \N 2006-09-25 18:44:53 s:0:""; 65.55.213.60
+203ac57664676f80c896970c7e923f47 \N 2006-09-25 18:46:27 s:0:""; 72.30.129.31
+a8275b6d94e199635efd49e6c7e9e60d \N 2006-09-25 18:46:48 s:0:""; 72.30.129.31
+36f467c89e3953f25fa35c39e28bfc52 \N 2006-09-25 18:47:20 s:0:""; 72.30.252.167
+e97eb141b609b63c133985ceafddd17e \N 2006-09-25 18:49:53 s:0:""; 65.54.188.98
+25ea7feccd7527300728750f682adf69 \N 2006-09-25 18:51:20 s:0:""; 204.185.8.244
+ca2cc7dc335fba8b387866e814a79806 \N 2006-09-25 18:52:38 s:0:""; 82.152.112.137
+f7d35888f930429ccb1789d815bcc90a \N 2006-09-25 18:52:53 s:0:""; 66.249.65.163
+e77363887311b08290a1026079325b85 \N 2006-09-25 18:54:41 s:0:""; 207.46.98.114
+61dcfed80efe9f061bc562a7b73c6dbf saya 2006-09-25 18:57:42 s:0:""; 81.96.205.21
+6095b9ab27f06e03bd951606a2a2dbef \N 2006-09-25 18:57:49 s:0:""; 207.46.98.89
+29609953c856bc9279301a8baa3a46ef \N 2006-09-25 18:58:09 s:0:""; 66.249.65.163
+a85b60f80e52d3d45530880814306779 \N 2006-09-25 19:00:14 s:0:""; 207.46.98.114
+4adfe63cb10fc9ac261c73a58bab521d \N 2006-09-25 19:00:24 s:0:""; 66.249.65.163
+889d9ece180f6d6c801512ed42465224 \N 2006-09-25 19:00:31 s:0:""; 137.44.10.1
+6f87f58de639d62fb80d45b79c4dc6e6 \N 2006-09-25 19:01:29 s:0:""; 65.214.44.184
+f34c1fa8eb4009652a2e43f3a613df9a \N 2006-09-25 19:03:17 s:0:""; 202.160.180.44
+802773d404bebd5c091c2cae5ec186e6 \N 2006-09-25 19:03:19 s:0:""; 202.160.179.89
+f9989e81190d2a5bc8ef38e7b9fcf34c \N 2006-09-25 19:03:26 s:0:""; 66.249.65.163
+0ef18c12dc455ff122b204476b1124b7 \N 2006-09-25 19:05:22 s:0:""; 72.30.129.155
+6f15a46bb5bf6ae3086d275f6ef35b94 \N 2006-09-25 19:05:23 s:0:""; 72.30.129.155
+04623e00eb27bb03f0da84c93fb5ceb3 \N 2006-09-25 19:07:34 s:0:""; 66.154.102.42
+77d77beb1155f0ac9828debbe653aa36 \N 2006-09-25 19:07:35 s:0:""; 66.154.103.158
+ca8120d939bdd8223c4711afd9ad222e \N 2006-09-25 19:08:27 s:0:""; 72.30.103.150
+62430c301fafa618a9e973873936c5fd \N 2006-09-25 19:08:43 s:0:""; 66.249.65.163
+74f33ba355690f7612acba5358684be3 \N 2006-09-25 19:11:29 s:0:""; 84.70.29.122
+0a60f636698c1d7de7f19e9a9fc88537 \N 2006-09-25 19:11:37 s:0:""; 202.160.178.94
+bd5ea60a5f2d0f60e3c79232ddfd75fa \N 2006-09-25 19:11:43 s:0:""; 66.249.65.163
+1735aa8534a88d865ce23bf9178f85a7 \N 2006-09-25 19:12:03 s:0:""; 65.54.188.132
+093d868e9463c1223f07cfaad3f5f784 \N 2006-09-25 19:13:40 s:0:""; 80.3.96.42
+be1cede1d67974529486a091bade627c \N 2006-09-25 19:16:34 s:0:""; 195.93.21.39
+749cd489bd4f09659be6b4e4454321c2 \N 2006-09-25 19:17:54 s:0:""; 213.105.224.13
+4054a167a7fa01c676fd4c2fabf94d4d \N 2006-09-25 19:18:02 s:0:""; 65.214.44.29
+77474b6af33018f948e9d43937f15c71 \N 2006-09-25 19:18:02 \N 65.214.44.29
+03fb2147262cc4bbcaacc35a62099905 \N 2006-09-25 19:18:04 s:0:""; 65.214.44.29
+8dbcf1a4977a34c1fb67ee68ddbf09cd \N 2006-09-25 19:18:05 \N 65.214.44.29
+ee767379946aa8fca55316f57dc3d270 \N 2006-09-25 19:20:10 s:0:""; 64.34.145.198
+71204200cb45d889882109fa0a16b1a5 \N 2006-09-25 19:20:10 s:0:""; 64.34.145.198
+1397c6012d2ecafb2075e04fb32898cd \N 2006-09-25 19:22:05 s:0:""; 66.249.65.163
+44408d736481b1ea700e792fe49be686 \N 2006-09-25 19:22:23 s:0:""; 65.214.44.117
+b8f364100b167be0cb6063c152f334c7 \N 2006-09-25 19:22:40 s:0:""; 65.214.44.117
+37a5ee0a573c28efe452c967e0922afd \N 2006-09-25 19:22:50 s:0:""; 66.249.65.163
+4f6868b40b09f12a401e734efef6f28e \N 2006-09-25 19:23:23 s:0:""; 66.249.65.163
+6b9e97cedea4756d74fc1f4113a72404 \N 2006-09-25 19:23:31 s:0:""; 65.54.188.100
+7746c500a839b4ebc781f52d4ada0ff1 \N 2006-09-25 19:23:50 s:0:""; 66.249.65.163
+5876b93532180ee53412efc060dd6b51 \N 2006-09-25 19:24:16 s:0:""; 66.249.65.163
+6075e9c963822a1a7e2e77afeaea9540 \N 2006-09-25 19:24:17 \N 202.108.11.108
+d57ebe2f9a5aad3b06dce6f9a9215ce1 \N 2006-09-25 19:24:23 s:0:""; 65.54.188.100
+7cd953baeddebaebf69a800a25f1f1ab \N 2006-09-25 19:24:43 s:0:""; 66.249.65.163
+2efeca0d55f258319e1f1e27ef972cb2 \N 2006-09-25 19:25:17 s:0:""; 202.108.11.106
+4fc9c2593a01fc6550a4f8926808b387 \N 2006-09-25 19:25:22 s:0:""; 66.249.65.163
+a57148f5a3c674c24c42aafa2cbbd9e6 \N 2006-09-25 19:25:44 s:0:""; 207.46.98.88
+143efe3dfb967dbb782b616ce2e26429 \N 2006-09-25 19:26:01 s:0:""; 66.249.65.163
+b184092da517ba72f6c1bcd70c509510 \N 2006-09-25 19:27:05 s:0:""; 65.54.188.100
+ed377b973d20a87b2a49d440c594ca2c \N 2006-09-25 19:27:18 s:0:""; 66.249.65.163
+81e90e9c25506073f8670e5a69fbad40 \N 2006-09-25 19:27:20 s:0:""; 65.54.188.100
+95c313e733408dc916a8ff94a8e65594 \N 2006-09-25 19:28:33 s:0:""; 66.196.65.37
+0e4271f68067dc4dc7f5930072fffa79 \N 2006-09-25 19:29:02 s:0:""; 66.249.65.163
+041590a01a58406005019fb1ccd42bdd \N 2006-09-25 19:29:29 s:0:""; 66.249.65.163
+e62ef227cdc8507e9f9bdd6fff5717cf \N 2006-09-25 19:29:54 s:0:""; 66.249.65.163
+86f34e081c583380c27c912c1774d17e \N 2006-09-25 19:30:18 s:0:""; 137.44.10.1
+dc150fa7d8bf9d85ab3cbea44681333d \N 2006-09-25 19:30:32 s:0:""; 66.249.65.163
+6367b70455edd1bb20d80bb731224335 \N 2006-09-25 19:31:28 s:0:""; 72.30.128.209
+c0bc173a63a0b95190df9699a6cd063f \N 2006-09-25 19:32:15 s:0:""; 66.249.65.163
+99966e0152524c6bcba0f90e67de0a3a \N 2006-09-25 19:32:23 s:0:""; 72.30.252.82
+2871fea7d108fee69051a817897528fb \N 2006-09-25 19:32:54 s:0:""; 66.249.65.163
+8135af6cde9cff393f943fe768970a0d \N 2006-09-25 19:32:55 s:0:""; 72.30.252.82
+e418b930d9592d39ea5a042fcd7aed1c \N 2006-09-25 19:33:05 s:0:""; 87.106.3.38
+6960b83605f521dd0219eb1f977a0106 \N 2006-09-25 19:33:05 s:0:""; 87.106.3.38
+f737e4ec8757f1b4c9af70437b2c34c5 \N 2006-09-25 19:33:06 s:0:""; 66.155.203.138
+9327d47f4d4a3224847ded8e561bccb1 \N 2006-09-25 19:33:32 s:0:""; 213.105.224.13
+31c4662ae8a72833b5f221e9cad81690 \N 2006-09-25 19:33:33 \N 66.249.65.163
+9cbd81e684e90694574c5bc931590352 \N 2006-09-25 19:33:45 s:0:""; 65.214.44.146
+d90b985434c09d2795023022a85fc34c \N 2006-09-25 19:38:38 s:0:""; 81.103.162.49
+3a999723ebc5e0a4d6d5a48e28351a03 sara 2006-09-25 19:39:04 s:0:""; 81.103.162.209
+3db18cbba2ed461da775fa6c52433a1d talyn256 2006-09-25 19:39:52 s:0:""; 81.129.88.210
+f40cc27d215e66cf5f881ba678cbb863 \N 2006-09-25 19:39:53 s:0:""; 65.54.188.99
+1e367beadf46b0ada90a253a6d88d704 \N 2006-09-25 19:41:13 s:0:""; 72.30.129.137
+83ae92e37b19a5a6b2cbbd948f0540d3 \N 2006-09-25 19:42:13 s:0:""; 72.14.199.65
+b3938e21ccf17297bb9fd72107a74124 \N 2006-09-25 19:42:14 s:0:""; 65.54.188.100
+eecbbd75deee2f00052e50265409f643 \N 2006-09-25 19:42:27 s:0:""; 72.30.226.198
+e2fefc0f3c41022c54209d8fa30d38d0 \N 2006-09-25 19:42:27 s:0:""; 72.30.226.198
+8efd26c485beb30d7167c1ed2968b2cb \N 2006-09-25 19:45:05 s:0:""; 66.249.65.163
+11e235287e75c6354a04a00da02a90df \N 2006-09-25 19:47:47 s:0:""; 65.214.44.29
+e553b4e1bfefe3d0a03d73a8ac438c11 \N 2006-09-25 19:47:47 s:0:""; 65.214.44.29
+d6c11d4886fa82d24d502c9fb4f35ebf \N 2006-09-25 19:47:48 \N 65.214.44.29
+d6c11d4886fa82d24d502c9fb4f35ebf \N 2006-09-25 19:47:48 \N 65.214.44.29
+b0413901fb06c37949138c8d4401d69e \N 2006-09-25 19:50:15 s:0:""; 72.30.252.167
+688f11f598b2d456c04425fdabb6f672 \N 2006-09-25 19:50:16 s:0:""; 72.30.107.80
+ca14763b855064993a5ea320b3434e7d \N 2006-09-25 19:50:59 s:0:""; 72.30.129.105
+51835695c09a37bd22c8ff71a9a36612 \N 2006-09-25 19:51:43 s:0:""; 207.46.98.87
+51835695c09a37bd22c8ff71a9a36612 \N 2006-09-25 19:51:43 s:0:""; 207.46.98.87
+547a42374a8d1631273f8be25a21b32e \N 2006-09-25 19:51:49 s:0:""; 80.192.150.82
+2d502eb30dac3fab53f56d8ddc2f7060 \N 2006-09-25 19:55:48 s:0:""; 72.30.133.144
+a2295dc70612c4c127e59fd76a7b701f \N 2006-09-25 19:57:46 s:0:""; 72.30.110.35
+adcb60a478a6a2f1206d06accfc92899 \N 2006-09-25 19:57:47 s:0:""; 72.30.110.35
+d0296e98ce11253bf95267650ddcd327 \N 2006-09-25 20:00:23 s:0:""; 137.44.10.1
+6c6d14fa2d4787f00a9cd6f7af776e38 \N 2006-09-25 20:02:17 s:0:""; 202.160.180.200
+1d32f7877fb96c0d0b86966df84e5f61 \N 2006-09-25 20:07:44 s:0:""; 66.249.65.163
+faa19f47550c6cce15e8e85a4af780c5 \N 2006-09-25 20:08:39 s:0:""; 72.30.103.150
+c0bb2c416ca040b61941fa1b819ef5ad \N 2006-09-25 20:08:42 s:0:""; 172.142.31.225
+3da04b04a3b7fe2e0d8417b58c8f0c08 \N 2006-09-25 20:08:45 s:0:""; 216.195.21.172
+a62b22eb86be7b634590ac17584f91d8 \N 2006-09-25 20:11:07 \N 202.108.11.108
+4a796729b281f924b48a0c27600a5b19 \N 2006-09-25 20:12:54 s:0:""; 213.105.224.13
+e9e70e162e31a57c7ae4e9ad0285f841 \N 2006-09-25 20:13:34 s:0:""; 60.181.244.221
+ee211aeb90340f06a4d528e92bfc2e94 \N 2006-09-25 20:14:24 s:0:""; 207.46.98.116
+fc8687f59aca7a70499c109866edeca7 \N 2006-09-25 20:16:10 s:0:""; 202.160.178.238
+24ae06d4119e86a9f6cfd92ae9c9e4df \N 2006-09-25 20:17:04 s:0:""; 65.54.188.100
+ae7d1ae0cd108963704dec2767ef273e \N 2006-09-25 20:17:44 s:0:""; 65.214.44.29
+e89f67c4f3757b41225931974dc20df7 \N 2006-09-25 20:17:45 \N 65.214.44.29
+20eb4e288e32a8d71c0a3c920bb34bf4 \N 2006-09-25 20:18:09 s:0:""; 209.129.150.14
+c45a94fe3b8bcbbd6c5926e018e521ca \N 2006-09-25 20:18:57 s:0:""; 83.104.48.218
+7c4bd6c8939d23eca0f22a79e2b8f944 \N 2006-09-25 20:19:23 s:0:""; 83.104.48.218
+a31b9b0baec1876df3257f4012488ad6 \N 2006-09-25 20:19:38 s:0:""; 83.104.48.218
+e00a29d6f69205426bced8a25dcb2700 \N 2006-09-25 20:23:00 s:0:""; 24.207.252.185
+df62878636ea55df7e7972205fec1f35 \N 2006-09-25 20:25:19 s:0:""; 202.108.11.106
+7a3392fd50001cc45f62b965b69353eb \N 2006-09-25 20:25:28 s:0:""; 142.106.218.85
+38b7488f77dd1b6f992bd626e0bfdff7 \N 2006-09-25 20:26:40 s:0:""; 202.160.180.45
+d968bc0352e1bec4b961a5b5792f16c4 \N 2006-09-25 20:30:15 s:0:""; 137.44.10.1
+c1273e6095ff18e2c593b741c095b223 \N 2006-09-25 20:30:48 s:0:""; 65.54.188.100
+d6ceb399e3a47db3ede5f14b6bf545cd \N 2006-09-25 20:31:25 s:0:""; 86.132.33.125
+3487e7291688cab94009755f7f1e8be2 \N 2006-09-25 20:31:28 s:0:""; 72.30.128.209
+734fdb128c92efe9cd9a5297868c37e9 \N 2006-09-25 20:31:49 s:0:""; 74.6.131.201
+37c69319d836604304c303fc57fb109b \N 2006-09-25 20:32:42 s:0:""; 81.129.88.210
+707909a6d2ab738ac8b76b0e00cdc091 pwb 2006-09-25 20:33:07 s:0:""; 137.44.10.31
+ebf958825b791c28c744947750c7740f \N 2006-09-25 20:34:45 s:0:""; 72.14.199.65
+f230a9048266330c10e98cdeb72cc7a6 \N 2006-09-25 20:37:51 s:0:""; 202.160.179.6
+8bac809fbf3f3567ef39e761b46642a2 \N 2006-09-25 20:43:03 s:0:""; 72.30.226.142
+9c2e0202819e69708b5bbeba82da603f \N 2006-09-25 20:43:57 s:0:""; 199.216.95.253
+3aa25d49957809eeab51349d66b462a8 \N 2006-09-25 20:45:10 s:0:""; 65.0.102.238
+84dd915adc7efc084c96733cc818a3df wedge 2006-09-25 20:45:41 s:0:""; 81.96.205.21
+6cd5b6fa9830a74662b58cd95ffb90ff \N 2006-09-25 20:45:42 s:0:""; 213.105.224.13
+a9b3d2a3dd36e65d6bdf8d7b5e089902 \N 2006-09-25 20:46:24 s:0:""; 65.54.188.98
+0a8791c8640ad57227e6f9ab67002d62 \N 2006-09-25 20:46:31 s:0:""; 65.214.44.29
+a6e69678998fd68e757f08a1d2414cd9 \N 2006-09-25 20:46:32 \N 65.214.44.29
+fdacb0c09ec1867d7e2dd5af23b21934 \N 2006-09-25 20:46:33 s:0:""; 65.214.44.29
+c3281bf44be0394bfd2627a55328fe4f \N 2006-09-25 20:46:34 \N 65.214.44.29
+7990635c9864a5bbddaa6758e5a75373 \N 2006-09-25 20:48:37 s:0:""; 82.0.222.175
+599959d76b8578ade7c8e6a4b14eaf86 \N 2006-09-25 20:48:38 s:0:""; 70.48.41.207
+bae28c48bea6466ace7ca3a48ca2ed9d \N 2006-09-25 20:48:38 s:0:""; 70.48.41.207
+c51595963fd066564485e14132d723bd \N 2006-09-25 20:49:16 s:0:""; 213.105.224.13
+6480898b6e1e611cbe35b8ce48f98ae4 dez 2006-09-25 20:51:52 s:0:""; 81.174.227.170
+0ad77ec9d9b104c1cbcc5e9eaaf81dd9 \N 2006-09-25 20:53:46 s:0:""; 82.17.79.203
+ac9b33209b6536bd64dfc3f1f72839a3 \N 2006-09-25 20:54:30 s:0:""; 72.145.43.235
+ce791dedbf4480facc6fafe0a9d6f847 \N 2006-09-25 20:54:43 s:0:""; 207.46.98.89
+6d9a012d5f2849c26321b228c7a9e955 \N 2006-09-25 20:54:54 s:0:""; 202.165.107.18
+14b74cfaaa503acd8bb9a059fece6e36 \N 2006-09-25 20:59:24 s:0:""; 66.249.65.163
+29eefa3c6837494e3b6d14d83e07deee \N 2006-09-25 21:00:10 s:0:""; 137.44.10.1
+2daded11bb97e3827896c47251f7d100 \N 2006-09-25 21:00:22 s:0:""; 66.249.65.163
+d2399973605914842dc3b99d09f38973 \N 2006-09-25 21:00:32 s:0:""; 195.27.215.89
+e7d2dd483df3cef9b9e7e787e4f6c489 \N 2006-09-25 21:01:23 s:0:""; 66.249.65.163
+e7cc08c49efef9ecffe59e0e03401ba1 \N 2006-09-25 21:02:22 \N 66.249.65.163
+b8e0b2eaefa78ef987d2341fcc35558d akyan 2006-09-25 21:05:21 s:0:""; 80.4.13.224
+b2c116ff768852ca0402543d9461d5bd \N 2006-09-25 21:06:39 s:0:""; 202.160.178.238
+c54a6c5657efd41199b71e753e4799cb \N 2006-09-25 21:08:10 s:0:""; 72.149.230.106
+b8a042a73f146f800230cbf3171816e2 \N 2006-09-25 21:08:11 s:0:""; 72.149.230.106
+1f6128d7c7d1b8ae9d730f21f0dc9235 \N 2006-09-25 21:08:12 s:0:""; 72.149.230.106
+69dbf641ea18d6004255a7d7e0be7046 \N 2006-09-25 21:08:13 s:0:""; 72.149.230.106
+4a9bee8263aca7c3a857e18c8e14bd45 \N 2006-09-25 21:08:14 s:0:""; 72.149.230.106
+fc3351cf2a97ed6d22328c9119064e59 \N 2006-09-25 21:08:15 s:0:""; 72.149.230.106
+4b5af224a5a8c7ff2bf69738ad4da389 \N 2006-09-25 21:08:16 s:0:""; 72.149.230.106
+5aad946196b00bcb89ff5f05ed535cfa \N 2006-09-25 21:08:17 s:0:""; 72.149.230.106
+671212b73d281520ecdcfaf0028fc31e \N 2006-09-25 21:08:18 s:0:""; 72.149.230.106
+4e54c2fdbe1ef1982df88ec4ca887c96 \N 2006-09-25 21:08:19 s:0:""; 72.149.230.106
+ca08337ab37754665c10841cc3a1f81b \N 2006-09-25 21:08:20 s:0:""; 72.149.230.106
+e03338cad642f6f022de9744fee2456a \N 2006-09-25 21:08:21 s:0:""; 72.149.230.106
+4cbdd66d80bec1fcbcd201e4315d0b16 \N 2006-09-25 21:08:22 s:0:""; 72.149.230.106
+8d4ce934a28c06e804b2745c612d9027 \N 2006-09-25 21:08:23 s:0:""; 72.149.230.106
+ce8ae50902beab4c957d36b8e18cbb32 \N 2006-09-25 21:08:24 s:0:""; 72.149.230.106
+3e9053010308ca5d3a80e224e73a5182 \N 2006-09-25 21:08:25 s:0:""; 72.149.230.106
+6589b60552411550efefa849fcdda340 \N 2006-09-25 21:08:26 s:0:""; 72.149.230.106
+ea434992f883cb06a4d3f9a099b21363 \N 2006-09-25 21:08:27 s:0:""; 72.149.230.106
+ec97caeaf81f318ba2dfd4eb2cd0ec75 \N 2006-09-25 21:08:28 s:0:""; 72.149.230.106
+1419af22cb18cd9154a99b8162c87901 \N 2006-09-25 21:08:29 s:0:""; 72.149.230.106
+8125ff109d2ffa729869283ca990afb7 \N 2006-09-25 21:08:29 s:0:""; 65.214.44.184
+d4f9b4bb3c61047fb70555c91c9fe323 \N 2006-09-25 21:08:30 s:0:""; 72.149.230.106
+366a21452555d47959dccfa8e198494a \N 2006-09-25 21:08:31 s:0:""; 72.149.230.106
+1c0735cb204e7e4564ccc2403e787454 \N 2006-09-25 21:08:32 s:0:""; 72.149.230.106
+ab4146564ce9257f5058938bd95ec810 \N 2006-09-25 21:08:33 s:0:""; 72.149.230.106
+e65f078564315f6ed94b981f07c12cd4 \N 2006-09-25 21:08:34 s:0:""; 72.149.230.106
+fefe1eb23b30964d397e66ce71f88c83 \N 2006-09-25 21:09:02 s:0:""; 72.149.230.106
+f7dd764b515d29f982292716a2542005 \N 2006-09-25 21:09:53 s:0:""; 81.96.205.21
+d8806f8ccdd0c75a841a2e2fbfc0f7bf \N 2006-09-25 21:12:19 s:0:""; 66.249.65.163
+512c664350b3595ee08f590cfeb89249 \N 2006-09-25 21:13:42 s:0:""; 213.105.224.13
+c88c6b6e7da8f758271ed6ed1b447153 \N 2006-09-25 21:13:43 s:0:""; 65.54.188.99
+50434f8bbc18b81ec33edc327f2c70a6 \N 2006-09-25 21:15:40 s:0:""; 81.96.205.21
+24ed7a6266a2ae77e6b33b39e7832412 \N 2006-09-25 21:15:51 s:0:""; 207.46.98.114
+921b8ef5a73cbbad8c406ee8f08da057 \N 2006-09-25 21:16:03 \N 202.108.11.108
+9c3875acf568831bd5e1bca424a1fb88 \N 2006-09-25 21:16:15 s:0:""; 74.6.75.41
+a5d50268b585a1ebf2709fd3944f17ac \N 2006-09-25 21:16:47 s:0:""; 202.160.179.92
+cfe52d0098b58e4881ad017630942be7 \N 2006-09-25 21:16:54 s:0:""; 65.214.44.29
+65eb68f332be0d914babbb812fcd5680 \N 2006-09-25 21:16:54 \N 65.214.44.29
+7179b939a6153f144abdd7f134f85185 \N 2006-09-25 21:17:33 s:0:""; 207.46.98.114
+db2543f21581d4aa5d3dc86e1131f760 dez 2006-09-25 21:17:39 s:0:""; 81.174.227.170
+a0192b7f39bbe68d5a3192df995d9173 \N 2006-09-25 21:19:22 s:0:""; 207.46.98.116
+e1b1fe649276fac00daba624575223e9 \N 2006-09-25 21:21:23 s:0:""; 207.46.98.116
+3f823df59179b74405991e99fd882718 \N 2006-09-25 21:21:27 s:0:""; 202.160.179.116
+b47ccf222ef2fa7cbf3fdf352c5b28f2 \N 2006-09-25 21:22:54 s:0:""; 204.169.236.211
+4ca8107a971e1cc302539f83fcca87fe \N 2006-09-25 21:23:47 s:0:""; 87.106.3.38
+2ceabde5f6f8111ae7598f41b24a8b27 \N 2006-09-25 21:23:47 s:0:""; 87.106.3.38
+3311521e39c8818bedb2f004b60e259b \N 2006-09-25 21:24:55 s:0:""; 72.30.177.225
+3a44b12faa199c2b6d480803e184c5f1 \N 2006-09-25 21:25:22 s:0:""; 202.108.11.106
+16326021ee4e9de66fc74a5b99d1134a \N 2006-09-25 21:25:24 s:0:""; 74.6.70.159
+4d3c6553f715332942811b1f26ff3b49 \N 2006-09-25 21:25:38 s:0:""; 82.0.222.175
+e0f856728ce54c1e53559ba4e07a5d54 \N 2006-09-25 21:26:42 s:0:""; 212.227.20.34
+0e11d28cb9b031048f67bd2b757ac013 \N 2006-09-25 21:26:42 s:0:""; 72.30.177.243
+6c8a122f501b81486ad601ba6bff7300 \N 2006-09-25 21:27:30 s:0:""; 202.160.180.45
+ea003dbfdab107401b3feeb59cafdd50 frosty 2006-09-25 21:28:21 s:0:""; 81.103.162.49
+\.
+
+
+--
+-- Data for Name: shorturi; Type: TABLE DATA; Schema: public; Owner: dez
+--
+
+COPY shorturi (id, url, creator, created) FROM stdin;
+1 http://www.google.co.uk/ dez 2006-09-18 19:59:57.218819
+2 http://www.uwshiking.org.uk rollercow 2006-09-18 20:28:32.658491
+3 http://sucs.org/gihh dez 2006-09-18 20:30:35.181219
+4 http://www.thebearsarecoming.co.uk/ frosty 2006-09-18 20:30:48.951419
+5 http://www.dabs.com/ProductView.aspx?Quicklinx=3ZW5&CategorySelectedId=11195&NavigationKey=11195,50468&InMerch=1 psycodom 2006-09-18 21:00:04.341336
+6 http://sucs.org/blogs/rollercow rollercow 2006-09-18 21:00:29.629866
+7 http://www.theregister.co.uk/ dez 2006-09-18 21:01:56.56057
+8 http://www.theregister.co.uk dez 2006-09-18 21:03:05.989633
+9 http://groups.msn.com/_Secure/0VADnAsQaiJpu08V0CltQSGTxAyVC8OfIurT*V8SR7evS65vSl9FMCO*cGfpCGTZf1EUrj!sg8jTi4EGdJsgePyh!w5En4frihSxN9c6hlYxiJYbAI3TjO50jRHZ09rXV/getwellsoonHAMMOND.jpg chckens 2006-09-21 15:51:08.958125
+10 http://www.google.com jonhurlock 2006-09-22 20:37:17.57498
+11 http://www.bbc.co.uk/ dez 2006-09-23 15:15:32.760333
+12 http://www.tobeon.co.uk tobeon 2006-09-23 15:41:23.36563
+13 http://www.awsome.com/therasd/asdsad.php tobeon 2006-09-23 15:41:39.430555
+14 https://beta.sucs.org/Tools/ShortURI davea 2006-09-24 12:22:12.485381
+15 http://beta.sucs.org/pb/5 aeternus 2006-09-24 15:31:10.108538
+\.
+
+
+--
+-- Data for Name: static; Type: TABLE DATA; Schema: public; Owner: dez
+--
+
+COPY static (id, path, summary, editor, pageorder) FROM stdin;
+1 /Knowledge/Help/SUCS Services/Printing in the SUCS room Printing from your own computer in the SUCS room dez \N
+2 /Knowledge/Help/SUCS Services/Logging in remotely/Using Authorisation Keys to log in Log in using a key (removes need for password, using highly secure RSA algorithm) dez \N
+3 /Knowledge/Help/SUCS Services/Logging in remotely/Configuring PuTTY How to login to SUCS remotely using PuTTY dez \N
+4 /Knowledge/Help/SUCS Services/Logging in remotely How to login from your own computer dez \N
+5 /Knowledge/Help/SUCS Services/Administering a mailing list How to administer a mailing list (for societies) dez \N
+6 /Knowledge/Help/SUCS Services/Accessing your email Generic mail settings dez \N
+7 /Knowledge/Help/SUCS Services/Accessing your email/Configuring OS X Mail How to get your SUCS mail in OS X Mail dez \N
+8 /Knowledge/Help/SUCS Services/Accessing your email/Configuring Thunderbird How to get your SUCS mail in Thunderbird dez \N
+9 /Knowledge/Help/SUCS Services/Accessing your email/Using shell-based mail clients How to get your SUCS mail via a shell dez \N
+10 /Knowledge/Help/SUCS Services/Connecting to GuestNet Using your own computer in the SUCS room dez \N
+11 /Knowledge/Help/SUCS Services/Jabber Server HOWTO A guide to registering on and using the SUCS Jabber server. dez \N
+12 /Knowledge/Help/SUCS Services/Jabber Server HOWTO/Jabber with Gaim How to set up Jabber using Gaim dez \N
+13 /Knowledge/Help/SUCS Services/Using Desktop on Demand Accessing the SUCS <em>Desktop on Demand</em> system dez \N
+14 /Knowledge/Help/SUCS Services/Using Milliways How to use Milliways (The SUCS BBS) dez \N
+15 /Knowledge/Help/SUCS Services/Using Milliways/Correcting your character encoding in Milliways How to be able to see all those weird / foreign characters, and the pounds sign, that get posted to Milliways occasionally dez \N
+16 /Knowledge/Help/SUCS Services/Using Milliways/Setting up Milliways Scripts How to set up some basic Milliways scripts for colour coding, etc. dez \N
+17 /Knowledge/Help/SUCS Services/Using SVN How to set up a personal Subversion repository at SUCS dez \N
+18 /Knowledge/Help/SUCS Services/Using Samba Assigning your SUCS disk space to a logical drive letter dez \N
+19 /Knowledge/Help/SUCS Services/Using WebDAV Accessing your SUCS disk space using WebDAV dez \N
+20 /Knowledge/Help/SUCS Services/Using mailing lists How to subscribe to mailing lists and use them dez \N
+22 /About/Room chckens \N
+23 /About/Room-secondary chckens \N
+25 /Knowledge/Help/SUCS Services Help on Services dez \N
+26 /fragments/Games/Counter-Strike Source chckens \N
+27 /fragments/Games/Unreal Tournament frosty \N
+29 /fragments/Half-Life 2 Team Deathmatch frosty \N
+30 /fragments/Games/Half-Life 2 Team Deathmatch frosty \N
+31 /fragments/Games/Unreal Tournament 2004 frosty \N
+32 /fragments/Games/Armagetron Advanced frosty \N
+33 /Games-secondary frosty \N
+34 /fragments/Join dez \N
+35 /Games/Counter-Strike Source chckens \N
+36 /Games/Half-Life 2 Team Deathmatch chckens \N
+37 /Games/Unreal Tournament 2004 chckens \N
+38 /Games/Unreal Tournament chckens \N
+39 /Games/Armagetron Advanced chckens \N
+40 /fragments/Milliways chckens \N
+41 /Knowledge/Help/Program Advisory/Reading an arbitrarily long line in C wedge \N
+42 /Knowledge/Help/Program Advisory wedge \N
+43 /Knowledge/Help/Admin Tools/GuestNET Registration wedge \N
+44 /fragments/Front dez \N
+45 /Community/Members dez \N
+46 /Community/Societies dez \N
+47 /Tools/Desktop on Demand dez \N
+48 /Tools saya \N
+49 /Knowledge saya \N
+24 /Community dez \N
+50 /Knowledge/FAQ chckens \N
+21 /About/Staff pwb \N
+28 /fragments/Games frosty \N
+\.
+
+
+--
+-- Name: acctype_pkey; Type: CONSTRAINT; Schema: public; Owner: dez; Tablespace:
+--
+
+ALTER TABLE ONLY acctype
+ ADD CONSTRAINT acctype_pkey PRIMARY KEY (id);
+
+
+--
+-- Name: menu_pkey; Type: CONSTRAINT; Schema: public; Owner: dez; Tablespace:
+--
+
+ALTER TABLE ONLY menu
+ ADD CONSTRAINT menu_pkey PRIMARY KEY (id);
+
+
+--
+-- Name: pastebin_pkey; Type: CONSTRAINT; Schema: public; Owner: dez; Tablespace:
+--
+
+ALTER TABLE ONLY pastebin
+ ADD CONSTRAINT pastebin_pkey PRIMARY KEY (id);
+
+
+--
+-- Name: books_id_key; Type: INDEX; Schema: public; Owner: chckens; Tablespace:
+--
+
+CREATE UNIQUE INDEX books_id_key ON books USING btree (id);
+
+
+--
+-- Name: menu_heading_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dez
+--
+
+ALTER TABLE ONLY menu
+ ADD CONSTRAINT menu_heading_fkey FOREIGN KEY (parent) REFERENCES menu(id);
+
+
+--
+-- Name: public; Type: ACL; Schema: -; Owner: postgres
+--
+
+REVOKE ALL ON SCHEMA public FROM PUBLIC;
+REVOKE ALL ON SCHEMA public FROM postgres;
+GRANT ALL ON SCHEMA public TO postgres;
+GRANT ALL ON SCHEMA public TO PUBLIC;
+
+
+--
+-- Name: acctype; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE acctype FROM PUBLIC;
+REVOKE ALL ON TABLE acctype FROM dez;
+GRANT ALL ON TABLE acctype TO dez;
+GRANT ALL ON TABLE acctype TO apache;
+
+
+--
+-- Name: acctype_id_seq; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE acctype_id_seq FROM PUBLIC;
+REVOKE ALL ON TABLE acctype_id_seq FROM dez;
+GRANT ALL ON TABLE acctype_id_seq TO dez;
+GRANT ALL ON TABLE acctype_id_seq TO apache;
+
+
+--
+-- Name: awards; Type: ACL; Schema: public; Owner: chckens
+--
+
+REVOKE ALL ON TABLE awards FROM PUBLIC;
+REVOKE ALL ON TABLE awards FROM chckens;
+GRANT ALL ON TABLE awards TO chckens;
+GRANT ALL ON TABLE awards TO apache;
+GRANT ALL ON TABLE awards TO dez;
+
+
+--
+-- Name: awards_id_seq; Type: ACL; Schema: public; Owner: chckens
+--
+
+REVOKE ALL ON TABLE awards_id_seq FROM PUBLIC;
+REVOKE ALL ON TABLE awards_id_seq FROM chckens;
+GRANT ALL ON TABLE awards_id_seq TO chckens;
+GRANT ALL ON TABLE awards_id_seq TO dez;
+GRANT ALL ON TABLE awards_id_seq TO apache;
+
+
+--
+-- Name: books; Type: ACL; Schema: public; Owner: chckens
+--
+
+REVOKE ALL ON TABLE books FROM PUBLIC;
+REVOKE ALL ON TABLE books FROM chckens;
+GRANT ALL ON TABLE books TO chckens;
+GRANT ALL ON TABLE books TO apache;
+GRANT ALL ON TABLE books TO dez;
+
+
+--
+-- Name: books_id_seq; Type: ACL; Schema: public; Owner: chckens
+--
+
+REVOKE ALL ON TABLE books_id_seq FROM PUBLIC;
+REVOKE ALL ON TABLE books_id_seq FROM chckens;
+GRANT ALL ON TABLE books_id_seq TO chckens;
+GRANT ALL ON TABLE books_id_seq TO apache;
+GRANT ALL ON TABLE books_id_seq TO dez;
+
+
+--
+-- Name: games; Type: ACL; Schema: public; Owner: chckens
+--
+
+REVOKE ALL ON TABLE games FROM PUBLIC;
+REVOKE ALL ON TABLE games FROM chckens;
+GRANT ALL ON TABLE games TO chckens;
+GRANT ALL ON TABLE games TO apache;
+GRANT ALL ON TABLE games TO dez;
+
+
+--
+-- Name: games_id_seq; Type: ACL; Schema: public; Owner: chckens
+--
+
+REVOKE ALL ON TABLE games_id_seq FROM PUBLIC;
+REVOKE ALL ON TABLE games_id_seq FROM chckens;
+GRANT ALL ON TABLE games_id_seq TO chckens;
+GRANT ALL ON TABLE games_id_seq TO apache;
+GRANT ALL ON TABLE games_id_seq TO dez;
+
+
+--
+-- Name: menu; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE menu FROM PUBLIC;
+REVOKE ALL ON TABLE menu FROM dez;
+GRANT ALL ON TABLE menu TO dez;
+GRANT ALL ON TABLE menu TO apache;
+
+
+--
+-- Name: menu_id_seq; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE menu_id_seq FROM PUBLIC;
+REVOKE ALL ON TABLE menu_id_seq FROM dez;
+GRANT ALL ON TABLE menu_id_seq TO dez;
+GRANT ALL ON TABLE menu_id_seq TO apache;
+
+
+--
+-- Name: news; Type: ACL; Schema: public; Owner: chckens
+--
+
+REVOKE ALL ON TABLE news FROM PUBLIC;
+REVOKE ALL ON TABLE news FROM chckens;
+GRANT ALL ON TABLE news TO chckens;
+GRANT ALL ON TABLE news TO dez;
+GRANT ALL ON TABLE news TO apache;
+
+
+--
+-- Name: news_id_seq; Type: ACL; Schema: public; Owner: chckens
+--
+
+REVOKE ALL ON TABLE news_id_seq FROM PUBLIC;
+REVOKE ALL ON TABLE news_id_seq FROM chckens;
+GRANT ALL ON TABLE news_id_seq TO chckens;
+GRANT ALL ON TABLE news_id_seq TO dez;
+GRANT ALL ON TABLE news_id_seq TO apache;
+
+
+--
+-- Name: pagemap; Type: ACL; Schema: public; Owner: arthur
+--
+
+REVOKE ALL ON TABLE pagemap FROM PUBLIC;
+REVOKE ALL ON TABLE pagemap FROM arthur;
+GRANT ALL ON TABLE pagemap TO arthur;
+GRANT ALL ON TABLE pagemap TO apache;
+GRANT ALL ON TABLE pagemap TO dez;
+
+
+--
+-- Name: pagemap_id_seq; Type: ACL; Schema: public; Owner: arthur
+--
+
+REVOKE ALL ON TABLE pagemap_id_seq FROM PUBLIC;
+REVOKE ALL ON TABLE pagemap_id_seq FROM arthur;
+GRANT ALL ON TABLE pagemap_id_seq TO arthur;
+GRANT ALL ON TABLE pagemap_id_seq TO apache;
+GRANT ALL ON TABLE pagemap_id_seq TO dez;
+
+
+--
+-- Name: pastebin; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE pastebin FROM PUBLIC;
+REVOKE ALL ON TABLE pastebin FROM dez;
+GRANT ALL ON TABLE pastebin TO dez;
+GRANT ALL ON TABLE pastebin TO apache;
+
+
+--
+-- Name: pastebin_id_seq; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE pastebin_id_seq FROM PUBLIC;
+REVOKE ALL ON TABLE pastebin_id_seq FROM dez;
+GRANT ALL ON TABLE pastebin_id_seq TO dez;
+GRANT ALL ON TABLE pastebin_id_seq TO apache;
+
+
+--
+-- Name: redirect; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE redirect FROM PUBLIC;
+REVOKE ALL ON TABLE redirect FROM dez;
+GRANT ALL ON TABLE redirect TO dez;
+GRANT ALL ON TABLE redirect TO apache;
+
+
+--
+-- Name: redirect_id_seq; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE redirect_id_seq FROM PUBLIC;
+REVOKE ALL ON TABLE redirect_id_seq FROM dez;
+GRANT ALL ON TABLE redirect_id_seq TO dez;
+GRANT ALL ON TABLE redirect_id_seq TO apache;
+
+
+--
+-- Name: session; Type: ACL; Schema: public; Owner: arthur
+--
+
+REVOKE ALL ON TABLE "session" FROM PUBLIC;
+REVOKE ALL ON TABLE "session" FROM arthur;
+GRANT ALL ON TABLE "session" TO arthur;
+GRANT ALL ON TABLE "session" TO apache;
+GRANT ALL ON TABLE "session" TO dez;
+
+
+--
+-- Name: shorturi; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE shorturi FROM PUBLIC;
+REVOKE ALL ON TABLE shorturi FROM dez;
+GRANT ALL ON TABLE shorturi TO dez;
+GRANT ALL ON TABLE shorturi TO apache;
+
+
+--
+-- Name: shorturi_id_seq; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE shorturi_id_seq FROM PUBLIC;
+REVOKE ALL ON TABLE shorturi_id_seq FROM dez;
+GRANT ALL ON TABLE shorturi_id_seq TO dez;
+GRANT ALL ON TABLE shorturi_id_seq TO apache;
+
+
+--
+-- Name: static; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE static FROM PUBLIC;
+REVOKE ALL ON TABLE static FROM dez;
+GRANT ALL ON TABLE static TO dez;
+GRANT ALL ON TABLE static TO apache;
+
+
+--
+-- Name: static_id_seq; Type: ACL; Schema: public; Owner: dez
+--
+
+REVOKE ALL ON TABLE static_id_seq FROM PUBLIC;
+REVOKE ALL ON TABLE static_id_seq FROM dez;
+GRANT ALL ON TABLE static_id_seq TO dez;
+GRANT ALL ON TABLE static_id_seq TO apache;
+
+
+--
+-- PostgreSQL database dump complete
+--
+
Deleted: branches/beta/htdocs/images/shame.php
===================================================================
--- trunk/htdocs/images/shame.php 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/htdocs/images/shame.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -1 +0,0 @@
-link ../../components/disk.graph/index.php
\ No newline at end of file
Copied: branches/beta/htdocs/images/shame.php (from rev 661, trunk/htdocs/images/shame.php)
===================================================================
--- branches/beta/htdocs/images/shame.php (rev 0)
+++ branches/beta/htdocs/images/shame.php 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1 @@
+link ../../components/disk.graph.php
\ No newline at end of file
Deleted: branches/beta/static/Community/Planet.txt
===================================================================
--- trunk/static/Community/Planet.txt 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/static/Community/Planet.txt 2015-04-05 17:50:22 UTC (rev 663)
@@ -1 +0,0 @@
-link ../../htdocs/planet/Planet.txt
\ No newline at end of file
Deleted: branches/beta/templates/contents-loop.tpl
===================================================================
--- trunk/templates/contents-loop.tpl 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/templates/contents-loop.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,16 +0,0 @@
-{math equation="x+1" x=$level assign=level}
-{if $level > 0}
-<ul>
-{/if}
-{foreach name=contents from=$data key=name item=item}
- {if $level == 0}<h3>{else}<li>{/if}<a href="{$rootnode}{$parent}/{$name|encodestring}">{$name}</a>{if $level == 0}</h3>
-{/if}{if $item.summary}{if $level > 0} - {/if}{$item.summary}{/if}{if is_array($item.file)}
- {assign var='name' value=$name|encodestring}
- {include file="contents-loop.tpl" data=$item.file parent="$parent/$name" level=$level}
-{/if}
-{if $level > 0}</li>{/if}
-{/foreach}
-{if $level > 0}
-</ul>
-{/if}
-
Copied: branches/beta/templates/contents-loop.tpl (from rev 660, trunk/templates/contents-loop.tpl)
===================================================================
--- branches/beta/templates/contents-loop.tpl (rev 0)
+++ branches/beta/templates/contents-loop.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,15 @@
+{math equation="x+1" x=$level assign=level}
+{if $level > 0}
+<ul>
+{/if}
+{foreach name=contents from=$data key=name item=item}
+ {if $level == 0}<h3>{else}<li>{/if}<a href="{$rootnode}{$parent}/{$name}">{$name}</a>{if $level == 0}</h3>
+{/if}{if $item.summary}{if $level > 0} - {/if}{$item.summary}{/if}{if is_array($item.file)}
+ {include file="contents-loop.tpl" data=$item.file parent="$parent/$name" level=$level}
+{/if}
+{if $level > 0}</li>{/if}
+{/foreach}
+{if $level > 0}
+</ul>
+{/if}
+
Deleted: branches/beta/templates/foot.cy.tpl
===================================================================
--- trunk/templates/foot.cy.tpl 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/templates/foot.cy.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,23 +0,0 @@
-</div>
-
- <div id="navigation">
-{include file="menu.tpl"}
-{include file="search.cy.tpl"}
-{include file="valid.cy.tpl"}
- </div>
-
- <div class="clear"> </div>
-</div>
-
-<div id="footer">
- <div class="cornerBottomLeft">
- <div class="cornerBottomRight">
-
- <p>{$smarty.const.SUCS_FOOTERMSG_cy}</p>
- </div>
- </div>
-</div>
-
-{if $debug}{debug}{/if}
-</body>
-</html>
Copied: branches/beta/templates/foot.cy.tpl (from rev 660, trunk/templates/foot.cy.tpl)
===================================================================
--- branches/beta/templates/foot.cy.tpl (rev 0)
+++ branches/beta/templates/foot.cy.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,25 @@
+</div>
+
+ <div id="navigation">
+{include file="menu.tpl"}
+{include file="search.cy.tpl"}
+{include file="valid.cy.tpl"}
+ </div>
+
+ <div class="clear"> </div>
+</div>
+
+<div id="footer">
+ <div class="cornerBottomLeft">
+ <div class="cornerBottomRight">
+
+ <p>
+ Cynnalwyd y safle hwn a cynllunwyd gan CGPA. Mae personau perthnasol sy biau y barnau rhain nid y gymdeithas.
+ </p>
+ </div>
+ </div>
+</div>
+
+{if $debug}{debug}{/if}
+</body>
+</html>
Deleted: branches/beta/templates/foot.tpl
===================================================================
--- trunk/templates/foot.tpl 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/templates/foot.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,33 +0,0 @@
-</div>
-
-<div id="navigation">
-{include file="menu.tpl"}
-
-
-{include file="search.tpl"}
-
-{if $session->loggedin}
- <div style="resize: both;">
- {include file="feedback.tpl"}
- </div>
-{/if}
-
-{* include file="valid.tpl" *}
-
- </div>
-
-<div class="clear"></div>
-</div>
-
-<div id="footer">
- <div class="cornerBottomLeft">
- <div class="cornerBottomRight">
- <p>{$smarty.const.SUCS_FOOTERMSG}</p>
- {if isset($totaltime)}<p>Script executed in {$totaltime} seconds</p>{/if}
- </div>
- </div>
-</div>
-
-{if $debug}{debug}{/if}
-</body>
-</html>
Copied: branches/beta/templates/foot.tpl (from rev 660, trunk/templates/foot.tpl)
===================================================================
--- branches/beta/templates/foot.tpl (rev 0)
+++ branches/beta/templates/foot.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,33 @@
+</div>
+
+<div id="navigation">
+{include file="menu.tpl"}
+
+
+{include file="search.tpl"}
+
+{if $session->loggedin}
+ <div style="resize: both;">
+ {include file="feedback.tpl"}
+ </div>
+{/if}
+
+{* include file="valid.tpl" *}
+
+ </div>
+
+<div class="clear"></div>
+</div>
+
+<div id="footer">
+ <div class="cornerBottomLeft">
+ <div class="cornerBottomRight">
+ <p>Site designed and maintained by SUCS. All opinions expressed are those of the relevant individual and not of the society.</p>
+ {if isset($totaltime)}<p>Script executed in {$totaltime} seconds</p>{/if}
+ </div>
+ </div>
+</div>
+
+{if $debug}{debug}{/if}
+</body>
+</html>
Deleted: branches/beta/templates/front.tpl
===================================================================
--- trunk/templates/front.tpl 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/templates/front.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,20 +0,0 @@
-{include file="../static/fragments/Front.txt"}
-
-{if count($news) gt 0}
-<div id="news">
-<div class="box">
- <div class="boxhead"><h2>Latest Announcements</h2></div>
- <div class="boxcontent">
-{foreach name=news from=$news key=itemnum item=item}
- <h3>{$item.title}</h3>
- <div>
- {articlesummary article=$item.body}
- <span style="float: right"><a href="/News/{$item.title|encodestring}">Read More</a></span>
- </div>
-{/foreach}
- <div class="clear"></div>
- </div>
- <div class="hollowfoot"><div><div></div></div></div>
-</div>
-</div>
-{/if}
Copied: branches/beta/templates/front.tpl (from rev 660, trunk/templates/front.tpl)
===================================================================
--- branches/beta/templates/front.tpl (rev 0)
+++ branches/beta/templates/front.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,19 @@
+{include file="../static/fragments/Front.txt"}
+
+{if count($news) gt 0}
+<div id="news">
+<div class="box">
+ <div class="boxhead"><h2>Latest Announcements</h2></div>
+ <div class="boxcontent">
+{foreach name=news from=$news key=itemnum item=item}
+ <h3>{$item.title}</h3>
+ <div>
+ {articlesummary id=$item.id article=$item.body title=$item.title}
+ </div>
+{/foreach}
+ <div class="clear"></div>
+ </div>
+ <div class="hollowfoot"><div><div></div></div></div>
+</div>
+</div>
+{/if}
Deleted: branches/beta/templates/news_edit.tpl
===================================================================
--- trunk/templates/news_edit.tpl 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/templates/news_edit.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,25 +0,0 @@
-
-<h2>{if $action == 'edit'}Edit{else}Post{/if} a news item</h2>
-
-<form class="admin" action="{$baseurl}{$path}" method="POST">
- <div class="row">
- <label for="edittitle">Title</label>
- <span class="textinput"><input type="text" name="edittitle" id="edittitle" value="{$news[0].title}" style="width: 100%;" /></span>
- </div>
- <div class="row">
- <label for="body">Body</label>
- <span class="textinput"><textarea name="body" id="body" style="width: 100%; height: 20em;">{$news[0].body|escape:'htmlall'}</textarea></span>
- </div>
- <div class="row">
- <label for="sticky">Stick to front page</label>
- <span class="textinput"><input type="checkbox" name="sticky"{if $news[0].sticky=='t'} checked="checked"{/if} /></span>
- </div>
- <div class="row">
- <span class="textinput">
- <input type="submit" id="submit-1" name="action" value="Save" />
- </span>
- </div>
- <input type="hidden" name="id" value="{$news[0].id}" />
- <div class="clear"></div>
-</form>
-
Copied: branches/beta/templates/news_edit.tpl (from rev 660, trunk/templates/news_edit.tpl)
===================================================================
--- branches/beta/templates/news_edit.tpl (rev 0)
+++ branches/beta/templates/news_edit.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,25 @@
+
+<h2>Post a news item</h2>
+
+<form class="admin" action="{$baseurl}{$path}" method="POST">
+ <div class="row">
+ <label for="edittitle">Title</label>
+ <span class="textinput"><input type="text" name="edittitle" id="edittitle" value="{$news[0].title}" style="width: 100%;" /></span>
+ </div>
+ <div class="row">
+ <label for="body">Body</label>
+ <span class="textinput"><textarea name="body" id="body" style="width: 100%; height: 20em;">{$news[0].body|escape:'htmlall'}</textarea></span>
+ </div>
+ <div class="row">
+ <label for="sticky">Stick to front page</label>
+ <span class="textinput"><input type="checkbox" name="sticky"{if $news[0].sticky=='t'} checked="checked"{/if} /></span>
+ </div>
+ <div class="row">
+ <span class="textinput">
+ <input type="submit" id="submit-1" name="action" value="Save" />
+ </span>
+ </div>
+ <input type="hidden" name="id" value="{$news[0].id}" />
+ <div class="clear"></div>
+</form>
+
Deleted: branches/beta/templates/pastebin.tpl
===================================================================
--- trunk/templates/pastebin.tpl 2015-04-05 17:08:58 UTC (rev 659)
+++ branches/beta/templates/pastebin.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -1,66 +0,0 @@
-{if isset($userInfo)}
- <div id="userInfo">
- <h3> {$userInfo}</h3>
- <a href="{$uri}{$id}">{$uri}{$id}</a>
- <a href="{$uri}{$id}/plain">(plain)</a>
- </div>
-
- <div id="displayCode">
- <ol>
-{foreach name=highlightedCode from=$highlightedCode item=codeLine}
- <li> {$codeLine} </li>
-{/foreach}
- </ol>
- </div>
-{/if}
-
-{if $session->loggedin}
- <form action="{$smarty.const.SUCS_BASEURL}{$path}" method="post">
- <div class="box">
- <div class="boxhead"><h2>Paste an item</h2></div>
- <div class="boxcontent">
- <p>Please keep your code snippets minimal, especially in the cases of
- coursework solution problems.</p>
- <div class="row">
- <label for="lstLanguage">Language:</label>
- <span class="textinput">
- <select name="language" id="lstLanguage">
- <option value="NONE">NONE</option>
-{if isset($selectedLanguage) }
- <option value="{$selectedLanguage.key}" selected="selected">{$selectedLanguage.lang} </option>
-{/if}
-{foreach name=pasteLanguages from=$pasteLanguages item=pasteLanguage key=pasteLangKey}
- <option value="{$pasteLangKey}"> {$pasteLanguage} </option>
-{/foreach}
- </select></span>
- </div>
- <div class="row">
- <label for="txtCode">Code:</label>
- <span class="textinput">
- <textarea name="code" id="txtCode" rows="15" style="width: 100%;">{$code}</textarea>
- </span>
- </div>
- <div class="row">
- <label for="retainDay">Keep For :</label>
- <span class="textinput">
- <input type="radio" value="day" id="retainDay" name="retain[]" />
- Day
- <input type="radio" value="week" checked="checked" id="retainWeek" name="retain[]" />
- Week
- <input type="radio" value="month" id="retainMonth" name="retain[]" />
- Month
- <input type="radio" value="forever" id="retainForever" name="retain[]" />
- Forever
- </span>
- </div>
- <div class="row">
- <span class="textinput"><input type="submit" value="Submit"/></span>
- </div>
- <div class="clear"></div>
- </div>
- <div class="hollowfoot"><div><div></div></div></div>
- </div>
- </form>
-{else}
-<p>You must be logged in to paste new items to the PasteBin</p>
-{/if}
Copied: branches/beta/templates/pastebin.tpl (from rev 660, trunk/templates/pastebin.tpl)
===================================================================
--- branches/beta/templates/pastebin.tpl (rev 0)
+++ branches/beta/templates/pastebin.tpl 2015-04-05 17:50:22 UTC (rev 663)
@@ -0,0 +1,66 @@
+{if isset($userInfo)}
+ <div id="userInfo">
+ <h3> {$userInfo}</h3>
+ <a href="{$uri}{$id}">{$uri}{$id}</a>
+ <a href="{$uri}{$id}/plain">(plain)</a>
+ </div>
+
+ <div id="displayCode">
+ <ol>
+{foreach name=highlightedCode from=$highlightedCode item=codeLine}
+ <li> {$codeLine} </li>
+{/foreach}
+ </ol>
+ </div>
+{/if}
+
+{if $session->loggedin}
+ <form action="{$baseurl}{$path}" method="post">
+ <div class="box">
+ <div class="boxhead"><h2>Paste an item</h2></div>
+ <div class="boxcontent">
+ <p>Please keep your code snippets minimal, especially in the cases of
+ coursework solution problems.</p>
+ <div class="row">
+ <label for="lstLanguage">Language:</label>
+ <span class="textinput">
+ <select name="language" id="lstLanguage">
+ <option value="NONE">NONE</option>
+{if isset($selectedLanguage) }
+ <option value="{$selectedLanguage.key}" selected="selected">{$selectedLanguage.lang} </option>
+{/if}
+{foreach name=pasteLanguages from=$pasteLanguages item=pasteLanguage key=pasteLangKey}
+ <option value="{$pasteLangKey}"> {$pasteLanguage} </option>
+{/foreach}
+ </select></span>
+ </div>
+ <div class="row">
+ <label for="txtCode">Code:</label>
+ <span class="textinput">
+ <textarea name="code" id="txtCode" rows="15" style="width: 100%;">{$code}</textarea>
+ </span>
+ </div>
+ <div class="row">
+ <label for="retainDay">Keep For :</label>
+ <span class="textinput">
+ <input type="radio" value="day" id="retainDay" name="retain[]" />
+ Day
+ <input type="radio" value="week" checked="checked" id="retainWeek" name="retain[]" />
+ Week
+ <input type="radio" value="month" id="retainMonth" name="retain[]" />
+ Month
+ <input type="radio" value="forever" id="retainForever" name="retain[]" />
+ Forever
+ </span>
+ </div>
+ <div class="row">
+ <span class="textinput"><input type="submit" value="Submit"/></span>
+ </div>
+ <div class="clear"></div>
+ </div>
+ <div class="hollowfoot"><div><div></div></div></div>
+ </div>
+ </form>
+{else}
+<p>You must be logged in to paste new items to the PasteBin</p>
+{/if}
More information about the Devel
mailing list