Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}
h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}
.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}
.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}
.tabSelected{color:[[ColorPalette::PrimaryDark]];
background:[[ColorPalette::TertiaryPale]];
border-left:1px solid [[ColorPalette::TertiaryLight]];
border-top:1px solid [[ColorPalette::TertiaryLight]];
border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}
#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}
.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}
.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}
#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}
.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}
.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}
.tiddler .defaultCommand {font-weight:bold;}
.shadow .title {color:[[ColorPalette::TertiaryDark]];}
.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}
.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}
.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}
.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}
.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}
.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}
.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}
.imageLink, #displayArea .imageLink {background:transparent;}
.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}
.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}
.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}
.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}
.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}
.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}
#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}
body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}
hr {height:1px;}
a {text-decoration:none;}
dt {font-weight:bold;}
ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}
.txtOptionInput {width:11em;}
#contentWrapper .chkOptionInput {border:0;}
.externalLink {text-decoration:underline;}
.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}
.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}
/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}
#mainMenu .tiddlyLinkExisting,
#mainMenu .tiddlyLinkNonExisting,
#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}
.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}
.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}
#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}
#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}
.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}
#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}
.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}
.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}
.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}
#contentWrapper {display:block;}
#splashScreen {display:none;}
#displayArea {margin:1em 17em 0 14em;}
.toolbar {text-align:right; font-size:.9em;}
.tiddler {padding:1em 1em 0;}
.missing .viewer,.missing .title {font-style:italic;}
.title {font-size:1.6em; font-weight:bold;}
.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}
.tiddler .button {padding:0.2em 0.4em;}
.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}
.footer {font-size:.9em;}
.footer li {display:inline;}
.annotation {padding:0.5em; margin:0.5em;}
* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}
.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}
.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}
.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}
.fieldsetFix {border:0; padding:0; margin:1px 0px;}
.sparkline {line-height:1em;}
.sparktick {outline:0;}
.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}
* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}
.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser
Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])
<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]
----
Also see [[AdvancedOptions]]
* ''[29/09/2010]'' - The link to the solution of Homework 6 is fixed.
* ''[27/09/2010]'' - The @@solution to Homework 6@@ has been posted. Study it well before the final exam.
* ''[27/09/2010]'' - For those of you who can't make the final examination on Friday 01/10, the final exam will be on @@Thursday 30/09 from 14.00-17.00pm@@.
* ''[24/09/2010]'' - All in-class quizzes and Quiz 2 can be picked up from the DMLA paper box on top of the homework box.
* ''[24/09/2010]'' - @@Final exam@@ is on @@October 1, 2-5 pm.@@ This is an @@open-book exam@@. You can bring any books and printout, but no book sharing during exam. Calculator is also allowed.
* ''[21/09/2010]'' - Topics for report for those who missed in-class quizzes are posted. The report must be submitted @@before the final exam@@.
* ''[21/09/2010]'' - A reminder that there is a @@tutorial@@ for final examination today from @@17.00-18.30@@. You can also pick up your Quiz2.
* ''[15/09/2010]'' - You can check your scores for in-class quizzes at this [[link|https://spreadsheets.google.com/ccc?key=0AuL2TwkO3BJPdFdkLXY2UDA4a3lqalNieEgxallQaUE&hl=en_GB&authkey=CODE8pwI]]. In-class quizzes are accounted for 5% of your grade.
* ''[15/09/2010]'' - You can check your class attending at this [[link|http://spreadsheets.google.com/ccc?key=0AuL2TwkO3BJPdDVsLVZkdzJzRzJBaktGNGVPSkIzeFE&hl=en_GB]]. Class attending is accounted for 5% of your grade.
* ''[14/09/2010]'' - There is a @@makeup class@@ for @@Section 2@@ on Thursday @@16/09@@ from 17.00-18.30.
* ''[10/09/2010]'' - @@Homework 6@@ has been posted. The deadline is @@8.00am Monday 20/09@@. No homework will be accepted after that.
* ''[10/09/2010]'' - @@Solution to Homework 5@@ has been posted.
* ''[10/09/2010]'' - Quiz 2 will be on Friday (@@17/09@@) from 4-6pm. This is an open book exam.
* ''[09/09/2010]'' - @@Midterm mark@@ is [[here|midterm_2010_1.pdf]]. This will be counted as @@35%@@ of your grade.
* ''[08/09/2010]'' - Tomorrow makeup class(@@09/09/2010@@) for Section 1 will be moved to @@13.00-14.30@@.
* ''[06/09/2010]'' - There is a @@makeup class@@ for @@Section 1@@ this coming Thursday(@@09/09@@) from, @@5.00-6.30pm@@.
* ''[02/09/2010]'' - @@Homework 5@@ has been uploaded. The due date is next Friday (@@10/09@@). There are a lot of problems so start as early as you can.
* ''[01/09/2010]'' - Just a reminder that we have a normal class tomorrow. Also there will be a @@make up class@@ for @@Section 2@@ from @@5.00-7.30pm@@.
* ''[30/08/2010]'' - @@ALL CLASSES ON MONDAY TO WEDNESDAY (30/08 - 01/09) ARE CANCELED.@@
* ''[26/08/2010]'' - I have a flu so today(@@26/08@@) class will be canceled. Sorry for such a short notice.
* ''[23/08/2010]'' - A makeup class for section 1 will be on this coming Thursday(@@26/08@@) from @@5pm - 6:30pm@@.
* ''[23/08/2010]'' - Classes on Tuesday(@@24/08@@) and Wednesday(@@25/08@@) are canceled.
* ''[08/08/2010]'' - Tomorrow class (@@Tuesday 09/08@@) will be canceled. Sorry for such a short notice.
* ''[02/08/2010]'' - Exam 1's @@mean is 32.5@@. @@Top is 65@@. This will be counted as @@5%@@ of your grade which means that Midterm will be counted as @@35%@@ of your grade.
* ''[02/08/2010]'' - All yours exam 1 paper are in the box on top of homework self. You can pick them up.
* ''[21/07/2010]'' - The @@make-up class@@ for Section 2 will be replaced by @@Q&A session@@.
* ''[21/07/2010]'' - Class on @@23/07@@ for Section 1 will be canceled. The makeup class will be after the midterm exam.
* ''[19/07/2010]'' - The @@make-up class@@ for Section 2 will on Thursday (@@22/07@@) @@4-5:30pm@@.
* ''[15/07/2010]'' - It seems we will not be able to finish the probability theory this week. So Homework 4's deadline is extended to @@Friday (23/07)@@.
* ''[15/07/2010]'' - Just a reminder that @@Q&A@@ for next week is on @@Monday 19/07 at 9:30@@.
* ''[14/07/2010]'' - There will be @@no@@ class tomorrow (@@15/07@@). Sorry for such a short notice.
* ''[10/07/2010]'' - Note on @@Homework 3@@, you can use @@induction proof@@ instead of well-ordering principle on @@problem 19 in section 4.4@@.
* ''[08/07/2010]'' - Tomorrow @@Q&A session@@ (@@09/07@@) will be moved to --5pm-- @@Monday (12/07) 9:30am@@. Sorry for such short notice.
* ''[07/07/2010]'' - @@Test 1@@ will be on @@Friday 23/07@@ from 17:00 - 18:30. If you have a conflict let me know asap.
* ''[07/07/2010]'' - The deadline for @@Homework 3@@ has been extended to Monday 12/07.
* ''[05/07/2010]'' - @@Homework 3@@ has been posted. The deadline is @@Friday 09/07@@.
* ''[05/07/2010]'' - There will be a Make-up class for Section 1 on Thursday @@08/07 4:00-5:30pm@@.
* ''[28/06/2010]'' - @@Homework 2@@ has been posted. The deadline is this Friday (@@04/07@@).
* ''[24/06/2010]'' - The @@make-up class@@ of Sec1 for @@24/06@@ is canceled.
* ''[23/06/2010]'' - @@Homework 1@@'s deadline has been extended to Friday (@@25/06@@).
* ''[23/06/2010]'' - @@Q&A session@@ will be moved to Friday from 10:30am starting next week (@@2/07@@).
* ''[21/06/2010]'' - @@Q&A session@@ tomorrow (@@22/06@@) will start at 5:30pm.
* ''[18/06/2010]'' - There will be a makeup class for Sec2 on Thursday (@@24/06@@) @@from 4:00 to 5:30pm@@ next week.
* ''[15/06/2010]'' - A reminder that we have a @@Q&A session@@ today (15/06) at 5pm.
* ''[15/06/2010]'' - There will be @@no class@@ tomorrow Wednesday @@16/06@@ for Section 1. Sorry for such a short notice.
* ''[15/06/2010]'' - @@Homework 1@@ has been uploaded. The due date is next Wednesday @@23/06@@ before 6pm.
* ''[09/06/2010]'' - There will be @@no class@@ on Friday for Section 1. We shall schedule the makeup class later.
* ''[07/06/2010]'' - The slides for the second part of lecture 2 has been uploaded.
* ''[07/06/2010]'' - There will be @@no@@ Q&A session this week.
* ''[07/06/2010]'' - @@Q&A session@@ will be on @@Tuesday 5pm@@.
* ''[28/05/2010]'' - Welcome to Discrete Mathematics and Linear Algebra class website for first semester of 2010. Please check this page often for any important announcements.
''Section 1'' : Wednesday and Friday : 9:00 - 10:30
''Section 2'' : Tuesday and Thursday : 9:00 - 10:30
''Class Room'' : 4303
''Q&A'' : Friday 10:30am
''Q&A's Room'' : 4101
[[ ''Attending Sheet''|http://spreadsheets.google.com/ccc?key=0AuL2TwkO3BJPdDVsLVZkdzJzRzJBaktGNGVPSkIzeFE&hl=en_GB ]]
This course combines two fundamental math topics: discrete mathematics and linear algebra. The course is divided equally into two parts. The first part is for discrete math that will covers propositional and predicate logic, methods of proof emphasizing mathematical induction, recursion, sets, functions and relations. The second part covers topics in linear algebra, including systems of equations, vector spaces, determinants, eigenvalues, linear transformation and their applications.
''Course Syllabus'' [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/188_200_course_syllabus.pdf]]
[[Announcements]]
[[Instructor]]
[[Course Description]]
[[Textbook]]
[[Class Time and Location]]
[[Lecture Notes]]
[[Homework]]
[[Exams]]
''Quiz 1'' : July 23, 2010.
:All topics in Discrete mathematics will be included.
''Midterm'': [[Score|midterm_2010_1.pdf]]
''Quiz 2'' : Septermber 17, 2010
:All topics in Linear algebra will be included.
''Final'' : October 1, 2-5pm: Section 1 in Room 4101 and Section 2 in Room 4201.
: This is an open-book exam. All books or printout are allowed, but no book sharing during exam. Calculator can also be used.
''In-class Quizzes'': [[Score|https://spreadsheets.google.com/ccc?key=0AuL2TwkO3BJPdFdkLXY2UDA4a3lqalNieEgxallQaUE&hl=en_GB&authkey=CODE8pwI]]
: For those of you who missed in-class quizzes can submit reports for possible @@half the points from each quiz@@. The following list are topic for each report.
:* ''Quiz1'' : Contradiction Proof and Contrapositive Proof (Section 3.6)
:* ''Quiz2'' : Recurrence, second-order linear homogeneous recurrence relations (Section 8.1-8.3)
:* ''Quiz3'' : Mathematical Induction and Strong induction (Section Section 4.2-4.4)
:* ''Quiz4'' : A system of linear equations, vector equation, matrix equation, consistent system (Section 1.1-1.5)
:* ''Quiz5'' : Subspace, Col A, Nul A, Basis, Rank A, Dimension Nul A (Section 2.8-2.9)
:* ''Quiz6'' : Diagonalization, LU factorization (Section 2.5, 5.3)
: The report is no more than @@5 pages@@ and can be in either Thai or English or a mix of both. It has to be submitted @@before the final exam@@.
''Past Exam''
:* [[Test 1|Quiz1_2009_summer.pdf]] : summer 2009
:* [[Test 1|Quiz1_2009_1.pdf]] : 1st semester 2009
:* [[Test 2|Quiz2_2009_summer.pdf]] : summer 2009
:* [[Test 2|Quiz2_2009_1.pdf]] : 1st semester 2009
:* Midterm
:* Final
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
All homework must be submitted to the submission box on the 1st floor before @@6pm@@ on the due date.
| ''Homework'' | ''Due Date'' | ''Solution'' |h
| [[Homework 1|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/HW/HW1.pdf]] | --Wednesday : 23/06-- @@Friday:25/06@@ |
| [[Homework 2|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/HW/HW2.pdf]] | Friday : 04/07 |
| [[Homework 3|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/HW/HW3.pdf]] | --Friday : 09/07-- @@Monday:12/07@@ |
| [[Homework 4|HW/HW4.pdf]] | --Monday:19/07-- @@Friday:23/07@@ |
| [[Homework 5|HW/HW5.pdf]] | Friday:10/09 | [[ download|HW/HW5_Solution.pdf ]] |
| [[Homework 6|HW/HW6.pdf]] | Monday:20/09 | [[download|HW/HW6_Solution.pdf]] |
/***
|Name|InlineJavascriptPlugin|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.9.5|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Insert Javascript executable code directly into your tiddler content.|
''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
!!!!!Documentation
>see [[InlineJavascriptPluginInfo]]
!!!!!Revisions
<<<
2009.04.11 [1.9.5] pass current tiddler object into wrapper code so it can be referenced from within 'onclick' scripts
2009.02.26 [1.9.4] in $(), handle leading '#' on ID for compatibility with JQuery syntax
|please see [[InlineJavascriptPluginInfo]] for additional revision details|
2005.11.08 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.InlineJavascriptPlugin= {major: 1, minor: 9, revision: 5, date: new Date(2009,4,11)};
config.formatters.push( {
name: "inlineJavascript",
match: "\\<script",
lookahead: "\\<script(?: src=\\\"((?:.|\\n)*?)\\\")?(?: label=\\\"((?:.|\\n)*?)\\\")?(?: title=\\\"((?:.|\\n)*?)\\\")?(?: key=\\\"((?:.|\\n)*?)\\\")?( show)?\\>((?:.|\\n)*?)\\</script\\>",
handler: function(w) {
var lookaheadRegExp = new RegExp(this.lookahead,"mg");
lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = lookaheadRegExp.exec(w.source)
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var src=lookaheadMatch[1];
var label=lookaheadMatch[2];
var tip=lookaheadMatch[3];
var key=lookaheadMatch[4];
var show=lookaheadMatch[5];
var code=lookaheadMatch[6];
if (src) { // external script library
var script = document.createElement("script"); script.src = src;
document.body.appendChild(script); document.body.removeChild(script);
}
if (code) { // inline code
if (show) // display source in tiddler
wikify("{{{\n"+lookaheadMatch[0]+"\n}}}\n",w.output);
if (label) { // create 'onclick' command link
var link=createTiddlyElement(w.output,"a",null,"tiddlyLinkExisting",wikifyPlainText(label));
var fixup=code.replace(/document.write\s*\(/gi,'place.bufferedHTML+=(');
link.code="function _out(place,tiddler){"+fixup+"\n};_out(this,this.tiddler);"
link.tiddler=w.tiddler;
link.onclick=function(){
this.bufferedHTML="";
try{ var r=eval(this.code);
if(this.bufferedHTML.length || (typeof(r)==="string")&&r.length)
var s=this.parentNode.insertBefore(document.createElement("span"),this.nextSibling);
if(this.bufferedHTML.length)
s.innerHTML=this.bufferedHTML;
if((typeof(r)==="string")&&r.length) {
wikify(r,s,null,this.tiddler);
return false;
} else return r!==undefined?r:false;
} catch(e){alert(e.description||e.toString());return false;}
};
link.setAttribute("title",tip||"");
var URIcode='javascript:void(eval(decodeURIComponent(%22(function(){try{';
URIcode+=encodeURIComponent(encodeURIComponent(code.replace(/\n/g,' ')));
URIcode+='}catch(e){alert(e.description||e.toString())}})()%22)))';
link.setAttribute("href",URIcode);
link.style.cursor="pointer";
if (key) link.accessKey=key.substr(0,1); // single character only
}
else { // run script immediately
var fixup=code.replace(/document.write\s*\(/gi,'place.innerHTML+=(');
var c="function _out(place,tiddler){"+fixup+"\n};_out(w.output,w.tiddler);";
try { var out=eval(c); }
catch(e) { out=e.description?e.description:e.toString(); }
if (out && out.length) wikify(out,w.output,w.highlightRegExp,w.tiddler);
}
}
w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
}
}
} )
//}}}
// // Backward-compatibility for TW2.1.x and earlier
//{{{
if (typeof(wikifyPlainText)=="undefined") window.wikifyPlainText=function(text,limit,tiddler) {
if(limit > 0) text = text.substr(0,limit);
var wikifier = new Wikifier(text,formatter,null,tiddler);
return wikifier.wikifyPlain();
}
//}}}
// // GLOBAL FUNCTION: $(...) -- 'shorthand' convenience syntax for document.getElementById()
//{{{
if (typeof($)=='undefined') { function $(id) { return document.getElementById(id.replace(/^#/,'')); } }
//}}}
!!!Dr. Pattarawit Polpinit
''Address:''
: Office: EN 4203 A, Research and International Affairs office, 7th Floor, Pientvijit Building.
: Khon Kaen University
: Khon Kaen, 40002, Thailand
''Phone:'' (043) 362 160 ext. 105
''Email:'' Polpinit "at" kku.ac.th
''Website:'' http://gear.kku.ac.th/~polpinit/
''Office Hour:'' Tuesday and Thursday in the Research and International Affairs office from 2:00pm to 3:00pm or by appointment.
<html>
<a href="http://www.facebook.com/pattarawit" TARGET="_blank"><img src="http://www.buttonshut.com/Facebook-Buttons/Facebook-Buttons-64-97-.png" title="Facebook Buttons By ButtonsHut.com" alt="Facebook Buttons By ButtonsHut.com" width="40px" border="0"/></a>
<a href="http://twitter.com/Pattarawit" TARGET="_blank"><img src="http://www.buttonshut.com/Twitter-Buttons/Twitter-Buttons-56-74-.png" title="Facebook Buttons By ButtonsHut.com" alt="Facebook Buttons By ButtonsHut.com" width="40px" border="0"/></a>
</html>
| ''Lecture #'' | ''Topics'' | ''Reading Assignment'' | ''Slides'' |h
|| [[Course Syllabus|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/188_200_course_syllabus.pdf]] || |
|| @@color:blue;''Discrete Mathematics''@@ || |
| 1 |Course administration, Propositional Logic | 1.1 - 1.3 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture1.pdf]] |
| 2 |Predicate Logic | 2.1 - 2.4 | [[part1|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture2.pdf]],[[part2|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture2_2.pdf]] |
| 3 |Methods of Proof | 3.1 - 3.7 | [[part1|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture3.pdf]],[[part2|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture3_2.pdf]],[[part3|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture3_3.pdf]] |
| 4 |Set Theory | 5.1 - 5.4 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture4.pdf]] |
| 5 |Sequences and Recurrence | 4.1, 8.1 - 8.3 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture5.pdf]] |
| 6 |Mathematical Induction | 4.2 - 4.4 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture6.pdf]] |
| 7 |Basic of Counting and Permutation | 6.1 - 6.3 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture7.pdf]] |
| 8 |Combination | 6.4 - 6.6 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture8.pdf]] |
| 9 |Probability Theory | 6.7 - 6.9 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture9.pdf]] |
| 10 |Independent events, Bayes' Theorem and its applications | 6.9 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture10.pdf]] |
| 11 |Functions | 7.1 - 7.4 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture11.pdf]] |
| 12 |Relations | 10.1 - 10.3 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture12.pdf]] |
|| @@color:blue;''Linear Algebra''@@ || |
| 13 |System of linear equations and row reduction | 1.1 - 1.2 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture13.pdf]] |
| 14 |Vector equation and Matrix equation | 1.3 - 1.4 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture14.pdf]] |
| 15 |Solution set of linear systems and Linear Independence | 1.5 - 1.7 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture15.pdf]] |
| 16 |Linear transformation | 1.8 - 1.9 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture16.pdf]] |
| 17 |Matrix algebra and The inverse of matrix | 2.1 - 2.3 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture17.pdf]] |
| 18 |LU factorization | 2.5 | [[pdf|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture18.pdf]] |
| 19 |Subspace, Col A, Nul A, Dimension and Rank | 2.8 - 2.9 | [[part 1|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture19.pdf]] [[part 2|http://gear.kku.ac.th/~polpinit/classes/188200_2010_1/lectures/Lecture19_2.pdf]] ||
| 20 |Eigenvalues, Eigenvectors, The characteristic equation and Diagonalization | 5.1 - 5.3 | [[pdf|lectures/Lecture20.pdf]] |
| || |
| 21 |The Invertible Matrix Theorem | Chapter 1,2,5 | [[pdf|lectures/Lecture21.pdf]] |
| || |
[[Announcements]]
[[Instructor]]
[[Course Description]]
[[Textbook]]
[[Class Time and Location]]
[[Lecture Notes]]
[[Homework]]
[[Exams]]
<div class='header'>
<div class='titleLine'>
<div class='siteTitle' refresh='content' tiddler='SiteTitle'></div>
<div class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></div>
</div>
<div class='headerLine'></div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
188 200: 1^^st^^ Semester 2010<<tiddler ToggleRightSidebar with: ".">>
Discrete Mathematics and Linear Algebra
/***
!Zeldman
http://tiddlystyles.com/#theme:Zeldman
!Colors used by this Theme
*@@background(#f79b60):#f79b60@@
*@@background(#c51):#c51@@
*@@background(#d16400):#d16400@@
*@@background(#be540b):#be540b@@
*@@background(#b44):#b44@@
*@@background(#930):#930@@
*@@background(#922):#922@@
*@@background(#f5d7b4):#f5d7b4@@
*@@background(#cf936c):#cf936c@@
*@@background(#c5886b):#c5886b@@
*@@background(#b8764c):#b8764c@@
*@@background(#867663):#867663@@ Used for MSG Area, Tiddler Title, text, and SubTitle
*@@background(#fff):#fff@@
*@@background(#ccc):#ccc@@
*@@background(#aaa):#aaa@@
*@@background(#888):#888@@
*@@background(#666):#666@@
*@@background(#333):#333@@
*@@background(#000):#000@@
!Popup styles /% =========================================================== %/
***/
/*{{{*/
#popup {
border: 1px solid #aaa;
padding: 0;
background: #fff;
color: #f79b60;
}
#popup a{
color: #f79b60;
font-weight: normal;
}
#popup a:hover {
background: #f5d7b4;
color: #930;
}
#popup hr {border-top: solid 1px #f5d7b48;}
#popup li.disabled{color: #cf936c;}
#popup .currentlySelected,
#popup .currentlySelected:hover{
background: #f5d7b4;
}
/*}}}*/
/***
!Generic styles /% ===================================================== %/
***/
/*{{{*/
h1,h2,h3,h4,h5,h6 {
background-color: transparent;
margin: .25em 0;
}
h1 {
border-bottom: 2px dotted #ccc;
}
h2 {
border-bottom: 1px dotted #ccc;
}
a{
color: #f79b60;
color: #c51;
}
a.button:active,
a:hover{
color: #f79b60;
background: transparent;
}
a.button,
a.button:active{
border: 0;
}
/*}}}*/
/***
!Header styles /% ================================================================== %/
***/
/*{{{*/
.header{
position: static;
}
.titleLine {
height: 7.5em;
background: #c51;
border-bottom: 8px solid #b8764c;
color: #fff;
left:0;
}
.titleLine a,
.titleLine a:link,
.titleLine a:hover{
color: #fff;
}
.titleLine a:hover{
border-bottom: 2px dotted;
}
.headerLine{
padding: 0;
border-top: 5px solid #cf936c;
border-bottom: 3px solid #f5d7b4;
}
.siteTitle {
text-align: right;
font-size: 4.5em;
font-weight: bold;
padding-right: .5em;
}
.siteSubtitle {
text-align: right;
font-size: 1.5em;
font-family: georgia,times;
padding-right: 1.5em;
}
/*}}}*/
/***
!Main menu styles /% ================================================================== %/
***/
/*{{{*/
#mainMenu {
width: 12em;
margin-top: .5em;
left: .5em;
padding: 0;
border: 1px solid #f5d7b4;
color: #666
}
#mainMenu ul,
#mainMenu li{
list-style: none;
margin: 0;
padding: 0;
}
#mainMenu li strong a {
color: #fff;
background: #d16400;
}
#mainMenu li strong a:hover,#mainMenu li strong .button:hover{
color: #f5d7b4;
background: #930;
text-decoration: none;
}
/* The bold has to be a block to contain the links <a>
because inline elements can't contain blocks */
#mainMenu li strong,
#mainMenu li span{
display: block;
}
#mainMenu li a,
#mainMenu li a:link{
display: block;
width: 100%;
text-decoration: none;
padding-right: 5px;
margin-right: 0;
color: #f79b60;
border: 0;
}
#mainMenu li a:hover, #mainMenu li .button:hover{
background-color: #f5d7b4;
text-decoration: none;
}
#mainMenu a:link{
text-decoration: none;
color: #f79b60;
margin-right: 5px;
}
#mainMenu a:hover,#mainMenu .button:hover{
text-decoration: underline;
background: transparent;
color: #930;
}
/*}}}*/
/***
!Message area styles /% ================================================================== %/
***/
/*{{{*/
#messageArea {
background-color: #f5d7b4;
color: #867663;
padding: 0.5em;
border: 1px solid #ccc;
}
#messageArea a:link, #messageArea a:visited {
color: #c51;
}
#messageArea a:hover {
color: #f79b60;
}
#messageArea a:active {
color: #fff;
}
/*}}}*/
/***
!Sidebar styles /% ================================================================== %/
***/
/*{{{*/
#sidebar {
width: 14.5em;
border-bottom:1px solid #aaa;
border-left: 1px solid #aaa;
}
#sidebarOptions{
background-color: #fff;
}
#sidebarOptions a{
color: #f79b60;
background: transparent;
text-decoration: none;
border: 0;
}
#sidebarOptions a:hover{
color: #c51;
background: #fff;
text-decoration: underline;
}
#sidebarOptions .sliderPanel{
background: #f5d7b4;
margin: 0;
}
#sidebarOptions .sliderPanel a{
color: #922;
font-weight:normal;
}
#sidebarOptions .sliderPanel a:hover{
color: #b44;
background: transparent;
}
#sidebarTabs {
background-color: #fff;
}
#sidebarTabs a {
background: transparent;
}
#sidebarTabs .tabContents a:hover {
color: #922;
text-decoration: underline;
background-color: transparent;
}
.tab {
margin: 0px 1px;
border:1px solid #aaa;
border-bottom:none;
color: #922;
}
.tab:hover {
border-color: black;
text-decoration: none;
}
#sidebarTabs .tabSelected {
background: #f5d7b4;
padding: 2px 4px;
color: #922;
}
#sidebarTabs .tabUnselected {
background: #c51;
padding: 2px 4px 0px 4px;
color: #fff;
}
#sidebarTabs .tabContents {
background-color: #f5d7b4;
}
#sidebarTabs .tabContents a{
color: #922;
}
#sidebarTabs .tabContents a:hover{
color: #b44;
}
#sidebarTabs .txtMoreTab .tabSelected,
#sidebarTabs .txtMoreTab .tabSelected:hover{
background: #cf936c ;
color: #000 ;
text-decoration: none;
}
#sidebarTabs .txtMoreTab .tabUnselected,
#sidebarTabs .txtMoreTab .tabUnselected:hover{
background: #f5d7b4 ;
color: #000 ;
text-decoration: none;
}
#sidebarTabs .txtMoreTab .tabContents {
color: #fff;
background: #cf936c;
border-bottom: solid #aaa 1px;
}
/*}}}*/
/***
!Tiddler display styles /% ================================================================== %/
***/
/*{{{*/
#displayArea {
margin: 1em 15em 0em 15em;
}
.tiddler{
padding: 0;
border: 1px solid #ccc;
padding: 5px;
}
.title {
font-size: 1.5em;
color: #867663;
font-weight: bold;
}
.toolbar {
font-size: .9em;
}
.toolbar a.button{
color: #f79b60;
border: 1px solid #fff;
}
.tiddler .toolbar a.button:hover,
.tiddler .toolbar a.button:active {
color: #930;
background: #f5d7b4;
border: 1px solid #f79b60;
}
.toolbar a.button:active {
color: #666;
}
.body {
border-top:1px solid #ccc;
padding-top: 0.5em;
margin-top:0.3em;
}
/*}}}*/
/***
''Viewer styles'' /% --------------------------------------------------------------------------------------------- %/
***/
/*{{{*/
.tiddler a.button {
color: #f79b60;
}
.tiddler a.button:hover {
color: #be540b;
background: transparent;
}
.subtitle,
.viewer {
color: #867663;
}
.viewer .button{
background: transparent;
color: #888;
border: 1px solid transparent;
}
.viewer a:link, .body a:visited{
color: #be540b;
}
.viewer a:hover {
background-color: transparent;
text-decoration: underline;
}
.viewer blockquote {
border-left: 1px solid #ccc;
}
.viewer table {
border: 2px solid #333;
}
.viewer td, tr {
border: 1px solid #666;
padding: 3px;
}
.viewer hr {
border-color: #666;
color: #666;
}
.viewer pre {
border: 1px solid #aaa;
background: #f5d7b4;
color: #333;
}
.viewer code {
color: #922;
}
.selected .isTag .tagging,
.selected .tagged,
.isTag .tagging,
.tagged {
float: none;
display: inline;
border: 0;
background: transparent;
color: #f79b60;
margin: 0;
}
.tagged li, .tagging li,
.tagged ul, .tagging ul{
display: inline;
}
.tiddler .tagging .listTitle,
.tiddler .tagged .listTitle{
color: #ccc;
}
.tiddler .tagging a.button,
.tiddler .tagged a.button{
margin: 0;
padding: 0;
color: #ccc;
}
.selected .tagging .listTitle,
.selected .tagged .listTitle,
.selected .tagging a.button,
.selected .tagged a.button{
color: #333;
}
/*}}}*/
/***
''Editor styles'' /% --------------------------------------------------- %/
***/
/*{{{*/
.editor input,
.editor textarea {
border: 1px solid black;
}
.editor textarea{
font-size: .8em;
}
/*}}}*/
* //Discrete Mathematics with Applications//, Susanna S. Epp. [[Link|http://kkulib.kku.ac.th/search~S0*thx?/cQA39.2+E64+2004S/cqa+++39.2+e64+2004+s/-3%2C-1%2C0%2CE/frameset&FF=cqa+++39.2+e64+2004+s&1%2C1%2C]] [[download| Discrete Math.pdf]]
* //Linear Algebra and Its Applications//, D. Lay. [[Link|http://kkulib.kku.ac.th/search~S0*thx?/tLinear+Algebra+and+Its+Applications/tlinear+algebra+and+its+applications/1%2C1%2C4%2CB/frameset&FF=tlinear+algebra+and+its+applications&3%2C%2C4]] [[download| LA-BOOK.pdf]]
/%
!info
|Name|ToggleRightSidebar|
|Source|http://www.TiddlyTools.com/#ToggleRightSidebar|
|Version|2.0.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|transclusion|
|Description|show/hide right sidebar (SideBarOptions)|
Usage
<<<
{{{
<<tiddler ToggleRightSidebar>>
<<tiddler ToggleRightSidebar with: label tooltip>>
}}}
Try it: <<tiddler ToggleRightSidebar##show
with: {{config.options.chkShowRightSidebar?'►':'◄'}}>>
<<<
Configuration:
<<<
{{{
config.options.chkShowRightSidebar (true)
config.options.txtToggleRightSideBarLabelShow (◄)
config.options.txtToggleRightSideBarLabelHide (►)
}}}
<<<
!end
!show
<<tiddler {{
var co=config.options;
if (co.chkShowRightSidebar===undefined) co.chkShowRightSidebar=true;
var sb=document.getElementById('sidebar');
var da=document.getElementById('displayArea');
if (sb) {
sb.style.display=co.chkShowRightSidebar?'block':'none';
da.style.marginRight=co.chkShowRightSidebar?'':'1em';
}
'';}}>><html><nowiki><a href='javascript:;' title="$2"
onmouseover="
this.href='javascript:void(eval(decodeURIComponent(%22(function(){try{('
+encodeURIComponent(encodeURIComponent(this.onclick))
+')()}catch(e){alert(e.description?e.description:e.toString())}})()%22)))';"
onclick="
var co=config.options;
var opt='chkShowRightSidebar';
var show=co[opt]=!co[opt];
var sb=document.getElementById('sidebar');
var da=document.getElementById('displayArea');
if (sb) {
sb.style.display=show?'block':'none';
da.style.marginRight=show?'':'1em';
}
saveOptionCookie(opt);
var labelShow=co.txtToggleRightSideBarLabelShow||'◄';
var labelHide=co.txtToggleRightSideBarLabelHide||'►';
if (this.innerHTML==labelShow||this.innerHTML==labelHide)
this.innerHTML=show?labelHide:labelShow;
this.title=(show?'hide':'show')+' right sidebar';
var sm=document.getElementById('storyMenu');
if (sm) config.refreshers.content(sm);
return false;
">$1</a></html>
!end
%/<<tiddler {{
var src='ToggleRightSidebar';
src+(tiddler&&tiddler.title==src?'##info':'##show');
}} with: {{
var co=config.options;
var labelShow=co.txtToggleRightSideBarLabelShow||'◄';
var labelHide=co.txtToggleRightSideBarLabelHide||'►';
'$1'!='$'+'1'?'$1':(co.chkShowRightSidebar?labelHide:labelShow);
}} {{
var tip=(config.options.chkShowRightSidebar?'hide':'show')+' right sidebar';
'$2'!='$'+'2'?'$2':tip;
}}>>
Type the text for [[contentFooter]]
if(config.options.txtUserName != "PattarawitPolpinit") {
readOnly = true;
showBackstage = false;
}
config.options.chkShowRightSidebar=false;