<!--{{{-->
<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]];}

#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>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<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]]
<<importTiddlers>>
!!Learning
| [[high tech learning|http://eduscapes.com/hightech/overview/web/index.htm]] (''!!!'') | [[small changes, BIG RETURNS|http://www.squidoo.com/small_changes-big_returns]] (''!!!'') | 
!!Web 2.0 services
| [[about flowgram|http://kairosnews.org/new-online-application-flowgram]] | [[flowgram was cool, now it's dead|http://techcrunch.com/2009/06/12/flowgram-was-cool-now-its-dead/]] | [[avaliação no Baixaqi do flowgram|http://www.baixaki.com.br/site/dwnld58887.htm]] | 
| [[100+ Google Tricks That Will Save You Time in School|http://www.onlinecolleges.net/2009/10/25/100-google-tricks-that-will-save-you-time-in-school/]] | ''uma idéia para publicações?'' [[Today's Journal|http://docs.google.com/fileview?id=0B9GllHu4BbPeMmU5MDJkNGEtZTA2Yy00M2M2LWE5NTItMDc5ZDc4MzljMDlh&hl=en]] ''ou usando Yudu?'' [[Twelve Essentials for Techonology Integration|http://content.yudu.com/Library/A18dcc/TwelveEssentialsforT/resources/index.htm?referrerUrl=http%3A%2F%2Fwww.yudu.com%2Fitem%2Fdetails%2F59772%2FTwelve-Essentials-for-Technology-Integration]] ou [[Beyound Google|http://content.yudu.com/Library/A1hpsm/BeyondGoogle15+Tools/resources/index.htm?referrerUrl=http%3A%2F%2Fwww.yudu.com%2Fitem%2Fdetails%2F96315%2FBeyond-Google---15--Tools-and-Strategies-for-Better-Web-Search-Results]] ou ''Prezi'': [[Google for Educators|http://prezi.com/1unbswzfswp1/google-for-educators/]] | 
!!Primeiro Semestre
| !@@color:#00cc99;font-size:large;Primeiro Semestre@@ |
| |
|!@@font-size:large;Comunicação Institucional@@ |
|@@color:teal;font-weight:bold;<nowiki>CE53L | </nowiki>@@@@font-size:large;[[Teoria da Comunicação 2]]@@ |
|@@color:teal;font-weight:bold;<nowiki>DI55U | </nowiki>@@@@font-size:large;[[Laboratório de Textos Multimídia]]@@ |
|!@@font-size:large;Letras@@ |
|@@color:teal;font-weight:bold;<nowiki>ED60B | </nowiki>@@@@font-size:large;[[Educação & Tecnologia]]@@ |
|@@color:teal;font-weight:bold;<nowiki>IF61E | </nowiki>@@@@font-size:large;[[Estudos em Informática]]@@ |

<<forEachTiddler
    where
       'tiddler.tags.contains("semestre")'

    sortBy
       'tiddler.title.toUpperCase()'

    write '" [["+tiddler.title+" ]] \"view ["+tiddler.title+"]\" [["+tiddler.title+"]] "'

        begin '"<<tabs txtMyAutoTab "'

        end '">"+">"'

        none '"//No tiddler tagged with \"semestre\"//"'
>>
[[StyleSheet]] [[MainMenu]] [[DefaultTiddlers]]
!!Anotações online
''Leitura'': [[Web annotation tools|http://www.makeuseof.com/tag/web-annotation-tools-research-annotate-collaborate/]] | [[Web annotation/Wikipedia|http://en.wikipedia.org/wiki/Web_annotation]] (desatualizado...)
!!Para anotar a web...
* [[Fleck|http://www.fleck.com]]
* [[diigo|http://www.diigo.com/]]
* [[clipmarks|http://www.clipmarks.com/]]
* [[ButterFly|http://www.butterflyproject.nl/]]
* [[JetEye|http://www.jeteye.com/?home]]
* [[SharedCopy|http://sharedcopy.com/]]
* [[dotspots|http://www.dotspots.com/]]
!!Para anotar aulas...
* [[mynoteIT|http://mynoteit.com/]] (''!!'')
* [[notely|http://www.notely.net/]] (''!!'')
* [[studicious|http://stu.dicio.us/]]
* [[notecentric|http://www.notecentric.com/]]
* [[notemesh|http://www.notemesh.com/?a=home]]
!!Para anotar arquivos
* [[annotate|http://a.nnotate.com/index.html]]
* [[co-ment|http://www.co-ment.net/]]
* [[cozimo|http://www.cozimo.com/]]
!!Para lembretes
* [[LinoIT|http://en.linoit.com/]] (stickies)
* [[snapbits|http://www.snapbits.com]]
* [[taskless|http://taskless.appspot.com/]]
!!Para compartilhar anotações
* [[ShortText|http://www.shorttext.com/]]
* [[TextSnip|http://www.textsnip.com/]]
!!Anotações em geral
* [[penzu|http://www.penzu.com]]
* [[springnote|http://www.springnote.com]]
* [[übernotes|http://www.ubernote.com/webnote/pages/default.aspx]] (''!!'')
* [[evernote|http://www.evernote.com/]], online, desktop e mobile (''!!'')
!!Para instalar na sua máquina ou no pendrive...
* [[CintaNotes|http://www.cintanotes.com/]] (''!!!'')
|!Tarefa!|Escolha pelo menos três dos serviços apresentados na aba anterior e comente no seu portfólio. |
Type the text for 'New Tiddler'
Será composta por:
* 80% eportfolio
* 20% apresentações (exemplo: [[Singing Bridges|http://prezi.com/io1sgtwwkg5v/]] ''!!!'')

<html>
<object id="prezi_io1sgtwwkg5v" name="prezi_io1sgtwwkg5v" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400"> <param name="movie" value="http://prezi.com/bin/preziloader.swf"/>  <param name="allowfullscreen" value="true"/>  <param name="allowscriptaccess" value="always"/>  <param name="bgcolor" value="#ffffff"/>  <param name="flashvars" value="prezi_id=io1sgtwwkg5v&amp;lock_to_path=1&amp;color=ffffff&amp;autoplay=no"/>  <embed id="preziEmbed_io1sgtwwkg5v" name="preziEmbed_io1sgtwwkg5v" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=io1sgtwwkg5v&amp;lock_to_path=1&amp;color=ffffff&amp;autoplay=no"> </embed> </object>
</html>

As avaliações comporão 2 notas parciais, sendo uma parcial oriunda das notas de Portfólio online (utilizando um wiki) elaborado pelo aluno a partir de suas atividades no laboratório e a outra parcial oriunda da avaliação do Projeto a ser desenvolvido durante a disciplina sobre o uso de serviços online na área de Letras. Os projetos serão avaliados de forma Oral em apresentação em classe, e serão acompanhados de Trabalho escrito.

A nota final será calculada da seguinte forma: MF = (4xNPort + 4xNProj + 2xNApres)/10.

O aluno com média parcial inferior a 4,0 (quatro pontos) ou freqüência menor que 75% será considerado Reprovado. Os alunos com MF entre 4,0 (quatro) e 7,0 (sete) farão o Exame Final (EF) e a média final (MF) será assim recalculada: MFr = (MF + EF) / 2. Com isso após o exame será considerado aprovado o aluno com média final superior a 7,0 (sete pontos) e freqüência superior a 75%.

Ao final do semestre será realizada a prova de segunda chamada que substituirá a avaliação eventualmente perdida, somente poderá comparecer a segunda chamada os alunos munidos de justificativas devidamente documentadas conforme estabelecido no regulamento. A segunda chamada e o exame final versarão sobre todo o conteúdo da disciplina. Casos omissos deverão ser analisados pelo coordenador do curso.
Será composta por:
* 80% eportfolio
* 20% apresentações
<<forEachTiddler
 where
 'tiddler.tags.contains("biblioLabMM")'
 sortBy '(getFirstLine(tiddler.text))' ascending
 script
 '
 function getFirstLine(s) {
 var m = s.match(/\s*(.*)/);
 return m != null && m.length >= 1 ? m[1] : "";
 }
 '
 write
 '""+getFirstLine(tiddler.text)+" | &rarr; [[notas|"+tiddler.title+"]]\n"' 
>>
<<forEachTiddler
 where
 'tiddler.tags.contains("biblioTC2")'
 sortBy '(getFirstLine(tiddler.text))' ascending
 script
 '
 function getFirstLine(s) {
 var m = s.match(/\s*(.*)/);
 return m != null && m.length >= 1 ? m[1] : "";
 }
 '
 write
 '""+getFirstLine(tiddler.text)+" | &rarr; [[notas|"+tiddler.title+"]]\n"' 
>>
|>|>|>|>|>|>|!1° Semestre de 2010|
|!|!|!|!MAIO|!|!|!|
|!SAB|!|!|1|!|!|!SAB|
|!DOM|!MARÇO|!|2|!|!|!DOM|
|!SEG|1|!|3|!JUNHO|!|!SEG|
|!TER|2|!|4|1|!|!TER|
|!QUA|3|!ABRIL|5|2|!JULHO|!QUA|
|!QUI|4|1|6|3|1|!QUI|
|!SEX|5|2|7|4|2|!SEX|
|!SAB|6|3|8|5|3|!SAB|
|!DOM|7|4|9|6|4|!DOM|
|!SEG|8|5|10|7|5|!SEG|
|!TER|9|6|11|8|6|!TER|
|!QUA|10|7|12|9|7|!QUA|
|!QUI|11|8|13|10|8|!QUI|
|!SEX|12|9|14|11|9|!SEX|
|!SAB|13|10|15|12|10|!SAB|
|!DOM|14|11|16|13|11|!DOM|
|!SEG|15|12|17|14|12|!SEG|
|!TER|16|13|18|15|13|!TER|
|!QUA|17|14|19|16|14|!QUA|
|!QUI|18|15|20|17|15|!QUI|
|!SEX|19|16|21|18|16|!SEX|
|!SAB|20|17|22|19|17|!SAB|
|!DOM|21|18|23|20|18|!DOM|
|!SEG|22|19|24|21|19|!SEG|
|!TER|23|20|25|22|20|!TER|
|!QUA|24|21|26|23|21|!QUA|
|!QUI|25|22|27|24|22|!QUI|
|!SEX|26|23|28|25|23|!SEX|
|!SAB|27|24|29|26|24|!SAB|
|!DOM|28|25|30|27|25|!DOM|
|!SEG|29|26|31|28|26|!SEG|
|!TER|30|27|!MAIO|29|27|!TER|
|!QUA|31|28|!|30|28|!QUA|
|!QUI|!MARÇO|29|!|!JUNHO|29|!QUI|
|!SEX|!|30|!|!|30|!SEX|
|!SAB|!|!ABRIL|!|!|31|!SAB|
|!DOM|!|!|!|!|!JULHO|!DOM|
|>|>|>|>|>|>|>|>|>|>|>|bgcolor(#39c):color(#fff): ''Compact Calendar 2009'' |
|>|>|>|>|>|>|>|>|>|>|>||
|bgcolor(#666):color(#fff): ''#'' ||bgcolor(#666):color(#fff): ''Month'' ||bgcolor(#666):color(#fff): ''M'' |bgcolor(#666):color(#fff): ''T'' |bgcolor(#666):color(#fff): ''W'' |bgcolor(#666):color(#fff): ''T'' |bgcolor(#666):color(#fff): ''F'' |bgcolor(#999):color(#fff): ''S'' |bgcolor(#999):color(#fff): ''S''|width(40em):bgcolor(#666):color(#fff): ''Notes'' |
|>|>|>|>|>|>|>|>|>|>|>||
| 01 ||bgcolor(#39c):color(#fff): ''January'' || 29 | 30 | 31 |bgcolor(#39c): 01 | 02 |color(#ccc): 03 |color(#ccc): 04 ||
| 02 |~||~|bgcolor(#eaeaea): 05 |bgcolor(#eaeaea): 06 |bgcolor(#eaeaea): 07 |bgcolor(#eaeaea): 08 |bgcolor(#eaeaea): 09 |bgcolor(#eaeaea):color(#ccc): 10 |bgcolor(#eaeaea):color(#ccc): 11 |bgcolor(#eaeaea):|
| 03 |~||~| 12 | 13 | 14 | 15 | 16 |color(#ccc): 17 |color(#ccc): 18 ||
| 04 |~||~|bgcolor(#eaeaea): 19 |bgcolor(#eaeaea): 20 |bgcolor(#eaeaea): 21 |bgcolor(#eaeaea): 22 |bgcolor(#eaeaea): 23 |bgcolor(#eaeaea):color(#ccc): 24 |bgcolor(#eaeaea):color(#ccc): 25 |bgcolor(#eaeaea):|
| 05 |~|bgcolor(#39c):color(#fff): ''February'' |~| 26 | 27 | 28 | 29 | 30 |color(#ccc): 31 |bgcolor(#39c):color(#ccc): 01 ||
| 06 |~||~|bgcolor(#eaeaea): 02 |bgcolor(#eaeaea): 03 |bgcolor(#eaeaea): 04 |bgcolor(#eaeaea): 05 |bgcolor(#eaeaea): 06 |bgcolor(#eaeaea):color(#ccc): 07 |bgcolor(#eaeaea):color(#ccc): 08 |bgcolor(#eaeaea):|
| 07 |~||~| 09 | 10 | 11 | 12 | 13 |color(#ccc): 14 |color(#ccc): 15 ||
| 08 |~||~|bgcolor(#eaeaea): 16 |bgcolor(#eaeaea): 17 |bgcolor(#eaeaea): 18 |bgcolor(#eaeaea): 19 |bgcolor(#eaeaea): 20 |bgcolor(#eaeaea):color(#ccc): 21 |bgcolor(#eaeaea):color(#ccc): 22 |bgcolor(#eaeaea):|
| 09 |~|bgcolor(#39c):color(#fff): ''March'' |~| 23 | 24 | 25 | 26 | 27 |color(#ccc): 28 |bgcolor(#39c):color(#ccc): 01 ||
| 10 |~||~|bgcolor(#eaeaea): 02 |bgcolor(#eaeaea): 03 |bgcolor(#eaeaea): 04 |bgcolor(#eaeaea): 05 |bgcolor(#eaeaea): 06 |bgcolor(#eaeaea):color(#ccc): 07 |bgcolor(#eaeaea):color(#ccc): 08 |bgcolor(#eaeaea):|
| 11 |~||~| 09 | 10 | 11 | 12 | 13 |color(#ccc): 14 |color(#ccc): 15 ||
| 12 |~||~|bgcolor(#eaeaea): 16 |bgcolor(#eaeaea): 17 |bgcolor(#eaeaea): 18 |bgcolor(#eaeaea): 19 |bgcolor(#eaeaea): 20 |bgcolor(#eaeaea):color(#ccc): 21 |bgcolor(#eaeaea):color(#ccc): 22 |bgcolor(#eaeaea):|
| 13 |~||~| 23 | 24 | 25 | 26 | 27 |color(#ccc): 28 |color(#ccc): 29 ||
| 14 |~|bgcolor(#39c):color(#fff): ''April'' |~|bgcolor(#eaeaea): 30 |bgcolor(#eaeaea): 31 |bgcolor(#39c): 01 |bgcolor(#eaeaea): 02 |bgcolor(#eaeaea): 03 |bgcolor(#eaeaea):color(#ccc): 04 |bgcolor(#eaeaea):color(#ccc): 05 |bgcolor(#eaeaea):|
| 15 |~||~| 06 | 07 | 08 | 09 | 10 |color(#ccc): 11 |color(#ccc): 12 ||
| 16 |~||~|bgcolor(#eaeaea): 13 |bgcolor(#eaeaea): 14 |bgcolor(#eaeaea): 15 |bgcolor(#eaeaea): 16 |bgcolor(#eaeaea): 17 |bgcolor(#eaeaea):color(#ccc): 18 |bgcolor(#eaeaea):color(#ccc): 19 |bgcolor(#eaeaea):|
| 17 |~||~| 20 | 21 | 22 | 23 | 24 |color(#ccc): 25 |color(#ccc): 26 ||
| 18 |~|bgcolor(#39c):color(#fff): ''May'' |~|bgcolor(#eaeaea): 27 |bgcolor(#eaeaea): 28 |bgcolor(#eaeaea): 29 |bgcolor(#eaeaea): 30 |bgcolor(#39c): 01 |bgcolor(#eaeaea):color(#ccc): 02 |bgcolor(#eaeaea):color(#ccc): 03 |bgcolor(#eaeaea):|
| 19 |~||~| 04 | 05 | 06 | 07 | 08 |color(#ccc): 09 |color(#ccc): 10 ||
| 20 |~||~|bgcolor(#eaeaea): 11 |bgcolor(#eaeaea): 12 |bgcolor(#eaeaea): 13 |bgcolor(#eaeaea): 14 |bgcolor(#eaeaea): 15 |bgcolor(#eaeaea):color(#ccc): 16 |bgcolor(#eaeaea):color(#ccc): 17 |bgcolor(#eaeaea):|
| 21 |~||~| 18 | 19 | 20 | 21 | 22 |color(#ccc): 23 |color(#ccc): 24 ||
| 22 |~||~|bgcolor(#eaeaea): 25 |bgcolor(#eaeaea): 26 |bgcolor(#eaeaea): 27 |bgcolor(#eaeaea): 28 |bgcolor(#eaeaea): 29 |bgcolor(#eaeaea):color(#ccc): 30 |bgcolor(#eaeaea):color(#ccc): 31 |bgcolor(#eaeaea):|
| 23 |~|bgcolor(#39c):color(#fff): ''June'' |~|bgcolor(#39c): 01 | 02 | 03 | 04 | 05 |color(#ccc): 06 |color(#ccc): 07 ||
| 24 |~||~|bgcolor(#eaeaea): 08 |bgcolor(#eaeaea): 09 |bgcolor(#eaeaea): 10 |bgcolor(#eaeaea): 11 |bgcolor(#eaeaea): 12 |bgcolor(#eaeaea):color(#ccc): 13 |bgcolor(#eaeaea):color(#ccc): 14 |bgcolor(#eaeaea):|
| 25 |~||~| 15 | 16 | 17 | 18 | 19 |color(#ccc): 20 |color(#ccc): 21 ||
| 26 |~||~|bgcolor(#eaeaea): 22 |bgcolor(#eaeaea): 23 |bgcolor(#eaeaea): 24 |bgcolor(#eaeaea): 25 |bgcolor(#eaeaea): 26 |bgcolor(#eaeaea):color(#ccc): 27 |bgcolor(#eaeaea):color(#ccc): 28 |bgcolor(#eaeaea):|
| 27 |~|bgcolor(#39c):color(#fff): ''July'' |~| 29 | 30 |bgcolor(#39c): 01 | 02 | 03 |color(#ccc): 04 |color(#ccc): 05 ||
| 28 |~||~|bgcolor(#eaeaea): 06 |bgcolor(#eaeaea): 07 |bgcolor(#eaeaea): 08 |bgcolor(#eaeaea): 09 |bgcolor(#eaeaea): 10 |bgcolor(#eaeaea):color(#ccc): 11 |bgcolor(#eaeaea):color(#ccc): 12 |bgcolor(#eaeaea):|
| 29 |~||~| 13 | 14 | 15 | 16 | 17 |color(#ccc): 18 |color(#ccc): 19 ||
| 30 |~||~|bgcolor(#eaeaea): 20 |bgcolor(#eaeaea): 21 |bgcolor(#eaeaea): 22 |bgcolor(#eaeaea): 23 |bgcolor(#eaeaea): 24 |bgcolor(#eaeaea):color(#ccc): 25 |bgcolor(#eaeaea):color(#ccc): 26 |bgcolor(#eaeaea):|
| 31 |~|bgcolor(#39c):color(#fff): ''August'' |~| 27 | 28 | 29 | 30 | 31 |bgcolor(#39c):color(#ccc): 01 |color(#ccc): 02 ||
| 32 |~||~|bgcolor(#eaeaea): 03 |bgcolor(#eaeaea): 04 |bgcolor(#eaeaea): 05 |bgcolor(#eaeaea): 06 |bgcolor(#eaeaea): 07 |bgcolor(#eaeaea):color(#ccc): 08 |bgcolor(#eaeaea):color(#ccc): 09 |bgcolor(#eaeaea):|
| 33 |~||~| 10 | 11 | 12 | 13 | 14 |color(#ccc): 15 |color(#ccc): 16 ||
| 34 |~||~|bgcolor(#eaeaea): 17 |bgcolor(#eaeaea): 18 |bgcolor(#eaeaea): 19 |bgcolor(#eaeaea): 20 |bgcolor(#eaeaea): 21 |bgcolor(#eaeaea):color(#ccc): 22 |bgcolor(#eaeaea):color(#ccc): 23 |bgcolor(#eaeaea):|
| 35 |~||~| 24 | 25 | 26 | 27 | 28 |color(#ccc): 29 |color(#ccc): 30 ||
| 36 |~|bgcolor(#39c):color(#fff): ''September'' |~|bgcolor(#eaeaea): 31 |bgcolor(#39c): 01 |bgcolor(#eaeaea): 02 |bgcolor(#eaeaea): 03 |bgcolor(#eaeaea): 04 |bgcolor(#eaeaea):color(#ccc): 05 |bgcolor(#eaeaea):color(#ccc): 06 |bgcolor(#eaeaea):|
| 37 |~||~| 07 | 08 | 09 | 10 | 11 |color(#ccc): 12 |color(#ccc): 13 ||
| 38 |~||~|bgcolor(#eaeaea): 14 |bgcolor(#eaeaea): 15 |bgcolor(#eaeaea): 16 |bgcolor(#eaeaea): 17 |bgcolor(#eaeaea): 18 |bgcolor(#eaeaea):color(#ccc): 19 |bgcolor(#eaeaea):color(#ccc): 20 |bgcolor(#eaeaea):|
| 39 |~||~| 21 | 22 | 23 | 24 | 25 |color(#ccc): 26 |color(#ccc): 27 ||
| 40 |~|bgcolor(#39c):color(#fff): ''October'' |~|bgcolor(#eaeaea): 28 |bgcolor(#eaeaea): 29 |bgcolor(#eaeaea): 30 |bgcolor(#39c): 01 |bgcolor(#eaeaea): 02 |bgcolor(#eaeaea):color(#ccc): 03 |bgcolor(#eaeaea):color(#ccc): 04 |bgcolor(#eaeaea):|
| 41 |~||~| 05 | 06 | 07 | 08 | 09 |color(#ccc): 10 |color(#ccc): 11 ||
| 42 |~||~|bgcolor(#eaeaea): 12 |bgcolor(#eaeaea): 13 |bgcolor(#eaeaea): 14 |bgcolor(#eaeaea): 15 |bgcolor(#eaeaea): 16 |bgcolor(#eaeaea):color(#ccc): 17 |bgcolor(#eaeaea):color(#ccc): 18 |bgcolor(#eaeaea):|
| 43 |~||~| 19 | 20 | 21 | 22 | 23 |color(#ccc): 24 |color(#ccc): 25 ||
| 44 |~|bgcolor(#39c):color(#fff): ''November'' |~|bgcolor(#eaeaea): 26 |bgcolor(#eaeaea): 27 |bgcolor(#eaeaea): 28 |bgcolor(#eaeaea): 29 |bgcolor(#eaeaea): 30 |bgcolor(#eaeaea):color(#ccc): 31 |bgcolor(#39c):color(#ccc): 01 |bgcolor(#eaeaea):|
| 45 |~||~| 02 | 03 | 04 | 05 | 06 |color(#ccc): 07 |color(#ccc): 08 ||
| 46 |~||~|bgcolor(#eaeaea): 09 |bgcolor(#eaeaea): 10 |bgcolor(#eaeaea): 11 |bgcolor(#eaeaea): 12 |bgcolor(#eaeaea): 13 |bgcolor(#eaeaea):color(#ccc): 14 |bgcolor(#eaeaea):color(#ccc): 15 |bgcolor(#eaeaea):|
| 47 |~||~| 16 | 17 | 18 | 19 | 20 |color(#ccc): 21 |color(#ccc): 22 ||
| 48 |~||~|bgcolor(#eaeaea): 23 |bgcolor(#eaeaea): 24 |bgcolor(#eaeaea): 25 |bgcolor(#eaeaea): 26 |bgcolor(#eaeaea): 27 |bgcolor(#eaeaea):color(#ccc): 28 |bgcolor(#eaeaea):color(#ccc): 29 |bgcolor(#eaeaea):|
| 49 |~|bgcolor(#39c):color(#fff): ''December'' |~| 30 |bgcolor(#39c): 01 | 02 | 03 | 04 |color(#ccc): 05 |color(#ccc): 06 ||
| 50 |~||~|bgcolor(#eaeaea): 07 |bgcolor(#eaeaea): 08 |bgcolor(#eaeaea): 09 |bgcolor(#eaeaea): 10 |bgcolor(#eaeaea): 11 |bgcolor(#eaeaea):color(#ccc): 12 |bgcolor(#eaeaea):color(#ccc): 13 |bgcolor(#eaeaea):|
| 51 |~||~| 14 | 15 | 16 | 17 | 18 |color(#ccc): 19 |color(#ccc): 20 ||
| 52 |~||~|bgcolor(#eaeaea): 21 |bgcolor(#eaeaea): 22 |bgcolor(#eaeaea): 23 |bgcolor(#eaeaea): 24 |bgcolor(#eaeaea): 25 |bgcolor(#eaeaea):color(#ccc): 26 |bgcolor(#eaeaea):color(#ccc): 27 |bgcolor(#eaeaea):|
| 01 |~|bgcolor(#39c):color(#fff): ''January 10'' |~| 28 | 29 | 30 | 31 |bgcolor(#39c): 01 |color(#ccc): 02 |color(#ccc): 03 ||
|noBorder|k
/*{{{*/
#slideHeader {
 color: #cff;
 padding: 0.25em;
 background-image: url('figuras/logo.png');
 background-repeat: no-repeat;
 background-position: right; 
 text-size:12pt;
}

#slideFooter {
 color: #aaa;
 background-color:#fff;
}

body {
 background-image: url('figuras/1.jpg');
 color: #000;
}

.tiddler {
 background: transparent;
 padding: 1em 1em 0.5em 1em;
}

#controlBar .button {
 background: teal;
 color: #aaa;
 border: none;
}

#controlBar .button:hover {
 background: #cff;
 color: #000
}

#slideClock {
 background: transparent;
 color: #aaa;
 margin: 0 0.5em 0 0.5em;
 padding: 0 0.25em 0 0.25em;
 text-size:9pt;
}

/* navigator always visible*/
.slideFooterOff #navigator{
 visibility: visible;
}

.slideFooterOff #buttonBar{
 visibility: visible;
}
/*}}}*/
ZELENKA, Anne Truitt (2008), //Connect! A Guide to a New Way of Working//. Indianapolis: Wiley.
!!To Do, Calendários, Listas, Lembretes, Clientes
!!!To Do
* [[todoist|http://todoist.com/]] (''!!!'')
* [[HiTask|http://www.hitask.com/]] (''!!'')
* [[OnStageOnStage|http://www.onstageportal.com/]] (''!!'')
----
* [[WhoDoes|http://whodo.es/home]] | [[todoly|http://www.todo.ly]] | [[Wrike|http://www.wrike.com/]] | [[ProjectStat.Us|http://projectstat.us/]]
!!Listas
* [[I Did Work|https://www.ididwork.com/]] (''!!'')
* [[ListMania|http://www.listamania.net/]] (''!!!'')
* [[43things|http://www.43things.com/]] (''!!''), cumpra objetivos...
* [[storyz|http://www.storyz.com/]] (''!!''), conte estórias...
----
* [[toodledo|http://www.toodledo.com/]] | [[iPrioritize|http://www.iprioritize.com/]] | [[listflock|http://www.listflock.com/]] | [[flexlists|http://www.flexlists.com/]] (''!''), no estilo planilhas... | [[listphile|http://www.listphile.com/]] (''!''), listas compartilhadas | [[diddit|http://www.diddit.com/]] (''!''), escreva sobre o que você fez... | [[WipeeList|http://www.wipeelist.com/]]
!!CRM:
* [[Highrise|http://www.highrisehq.com]]
* [[ZohoCRM|http://www.zohocrm.com/]]
!!Lembretes:
* [[PingMe|http://www.gopingme.com]] (''!!!'')
* [[Remember the Milk|http://www.rememberthemilk.com]] (''!!!'')
* [[doris|http://beta.dorisapp.com/en/]] (''!!!'')
----
* [[Backpack|http://www.backpackit.com/]] | [[TaDaList|http://www.tadalist.com/]] | [[UrgeMeUrgeMe|http://www.urge-me.com/]] (''!'') | [[taskless|http://taskless.appspot.com/]] (''!!''), estilo //post it//
!!Calendários:
* [[Google Calendar|http://calendar.google.com]] (''!!!'')
* [[30boxes|http://30boxes.com]]
* [[CalendarHub|http://www.calendarhub.com/]]
----
* [[14dayz|http://www.14dayz.com/site/]] (//time tracking//) | [[don't break the chain|http://dontbreakthechain.com/]] (''!!'') | [[markadee|http://www.markadee.com/login]] (''!'')

|!Tarefa!|Como integrar cada um dos serviços no dia-a-dia de uma instituição? Descreva algumas situações e como isso poderia ocorrer no portfolio. |
| [[Sabor da Crônica|http://www.tvcultura.com.br/aloescola/literatura/cronicas/index.htm]], da TV Cultura | [[Escrevendo crônicas|http://www.webwritersbrasil.com.br/detalhe.asp?numero=195]], do WebWriters.br | [[Como escrever uma crônica|http://www2.metodista.br/outraspalavras/comoesc_cronica.htm]] | [[Como escrever uma crônica|http://www.rebelo.org/hipopocaranga/archives/000085.html]], do hipopocaranga | [[A arte de bem escrever crônicas|http://depoisdanoite.blogspot.com/2008/02/arte-de-bem-escrever-crnicas.html]] | [[Como escrever crônicas. Ora, e eu sei?|http://www.grandesautores.com.br/2009081921816/Literatura/Dicas-para-novos-autores/como-escrever-cronicas-ora-e-eu-sei.html]] | [[como escrever uma crônica|http://joaoaquila.com/?p=213]] | 
[[Index]]
<<forEachTiddler
    where
       'tiddler.tags.contains("EeT")'

    sortBy
       'tiddler.title.toUpperCase()'

    write '" [["+tiddler.title+" ]] \"view ["+tiddler.title+"]\" [["+tiddler.title+"]] "'

        begin '"<<tabs txtMyAutoTab "'

        end '">"+">"'

        none '"//No tiddler tagged with \"EeT\"//"'
>>
!... de uma disciplina (na ~UTFPr...)

|!ementa |
|!bibliografia |
|!plano |
|!avaliação |
|!frequência (?) |

|!sites para o grupo |[[present.ly|http://www.present.ly]] |[[edmodo|http://www.edmodo.com]] |[[teambox|http://www.teambox.com]] |

|!flashcards|[[IQfuse|http://www.iqfuse.com]] |[[flashcardDB|http://flashcarddb.com/]] |[[FlashcardsExchange|http://www.flashcardexchange.com/]] |[[FlashcardMachine|http://www.flashcardmachine.com/]] |
Internet. Email. Hipertexto, hipermidia e multimídia. WWW e navegadores. Grupos de trabalho online.
Blah blah blah...
Blah blah blah... :)
!!Na ~UTFPr...
* ''semestre'' é composto de disciplinas
* ''disciplina''s são compostas por plano, bibliografia, ementa e avaliação
* ''plano'' é composto por aulas
* ''bibliografia'' é composta por livros e artigos (''biblio''?)
* ''ementa'' é composta por descrição do conteúdo
* ''avaliação'' é composta por descrição da avaliação
* ''aula''s são compostas por introdução, leituras, slides e tarefas

tags = ''o que está em negrito''...

| !Semestre |2010/1 |2010/2 |2011/1 |2011/2 |
| !Disciplinas |Teoria da Comunicação 2 |~LabMM |Educação & Tecnologia |Estudos em Informática |
| !Tiddlers |Plano |Ementa |Bibliografia |Aulas |
<html>
<iframe src="http://docs.google.com/present/embed?id=ac4kxmpm2rpm_192fjwwchdp&interval=60&size=m" frameborder="0" width="555" height="451"></iframe>
</html>

<html>
<iframe src="http://issuu.com/msteinas/docs/estudo_caso?mode=embed&amp;viewMode=presentation&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Fdark%2Flayout.xml&amp;showFlipBtn=true" width="100%" height="500" frameborder="0"></iframe>
</html>

!!Referências
* Christine Daymon & Immy Holloway (2002), //[[Qualitative Research Methods in Public Relations and Marketing Communications|http://dl.getdropbox.com/u/230773/daymon_2002_qualitative_research_PR_marketing.pdf]]//. London: Routledge, capítulo 7, //Case Studies//.
* Jorge Duarte & Antonio Barros, orgs (2006), //[[Métodos e técnicas de pesquisa em comunicação|http://biblioteca.utfpr.edu.br/pergamum/biblioteca/index.php?resolution2=1024_1#posicao_dados_acervo]]//. São Paulo: Atlas, 2ª ed.. Em especial, o capítulo 14, [[Estudo de Caso|http://dl.dropbox.com/u/230773/duarte_2006_estudo_de_caso.pdf]].
* Robert K. Yin (2003), //[[Case Study Research|http://dl.getdropbox.com/u/230773/yin_2003_case_study_research_3rd.pdf]]//. Thousands Oak: Sage.
* Robert K. Yin (2005), //[[Estudo de caso: Planejamento e Métodos|http://biblioteca.utfpr.edu.br/pergamum/biblioteca/index.php?resolution2=1024_1#posicao_dados_acervo]]//. Porto Alegre: Bookman, 3ª ed..
<<forEachTiddler
    where
       'tiddler.tags.contains("EeI")'

    sortBy
       'tiddler.title.toUpperCase()'

    write '" [["+tiddler.title+" ]] \"view ["+tiddler.title+"]\" [["+tiddler.title+"]] "'

        begin '"<<tabs txtMyAutoTab "'

        end '">"+">"'

        none '"//No tiddler tagged with \"EeI\"//"'
>>
/***
|Name|FontSizePlugin|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#FontSizePlugin|
|Version|1.0|
|Requires|~TW2.x|
!Description:
Resize tiddler text on the fly. The text size is remembered between sessions by use of a cookie.
You can customize the maximum and minimum allowed sizes.
(only affects tiddler content text, not any other text)

Also, you can load a TW file with a font-size specified in the url.
Eg: http://tw.lewcid.org/#font:110

!Demo:
Try using the font-size buttons in the sidebar, or in the MainMenu above.

!Installation:
Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.
Then put {{{<<fontSize "font-size:">>}}} in your SideBarOptions tiddler, or anywhere else that you might like.

!Usage
{{{<<fontSize>>}}} results in <<fontSize>>
{{{<<fontSize font-size: >>}}} results in <<fontSize font-size:>>

!Customizing:
The buttons and prefix text are wrapped in a span with class fontResizer, for easy css styling.
To change the default font-size, and the maximum and minimum font-size allowed, edit the config.fontSize.settings section of the code below.

!Notes:
This plugin assumes that the initial font-size is 100% and then increases or decreases the size by 10%. This stepsize of 10% can also be customized.

!History:
*27-07-06, version 1.0 : prevented double clicks from triggering editing of containing tiddler.
*25-07-06,  version 0.9

!Code
***/

//{{{
config.fontSize={};

//configuration settings
config.fontSize.settings =
{
            defaultSize : 100,  // all sizes in %
            maxSize : 200,
            minSize : 40,
            stepSize : 10
};

//startup code
var fontSettings = config.fontSize.settings;

if (!config.options.txtFontSize)
            {config.options.txtFontSize = fontSettings.defaultSize;
            saveOptionCookie("txtFontSize");}
setStylesheet(".tiddler .viewer {font-size:"+config.options.txtFontSize+"%;}\n","fontResizerStyles");
setStylesheet("#contentWrapper .fontResizer .button {display:inline;font-size:105%; font-weight:bold; margin:0 1px; padding: 0 3px; text-align:center !important;}\n .fontResizer {margin:0 0.5em;}","fontResizerButtonStyles");

//macro
config.macros.fontSize={};
config.macros.fontSize.handler = function (place,macroName,params,wikifier,paramString,tiddler)
{

               var sp = createTiddlyElement(place,"span",null,"fontResizer");
               sp.ondblclick=this.onDblClick;
               if (params[0])
                           createTiddlyText(sp,params[0]);
               createTiddlyButton(sp,"+","increase font-size",this.incFont);
               createTiddlyButton(sp,"=","reset font-size",this.resetFont);
               createTiddlyButton(sp,"–","decrease font-size",this.decFont);
}

config.macros.fontSize.onDblClick = function (e)
{
             if (!e) var e = window.event;
             e.cancelBubble = true;
             if (e.stopPropagation) e.stopPropagation();
             return false;
}

config.macros.fontSize.setFont = function ()
{
               saveOptionCookie("txtFontSize");
               setStylesheet(".tiddler .viewer {font-size:"+config.options.txtFontSize+"%;}\n","fontResizerStyles");
}

config.macros.fontSize.incFont=function()
{
               if (config.options.txtFontSize < fontSettings.maxSize)
                  config.options.txtFontSize = (config.options.txtFontSize*1)+fontSettings.stepSize;
               config.macros.fontSize.setFont();
}

config.macros.fontSize.decFont=function()
{

               if (config.options.txtFontSize > fontSettings.minSize)
                  config.options.txtFontSize = (config.options.txtFontSize*1) - fontSettings.stepSize;
               config.macros.fontSize.setFont();
}

config.macros.fontSize.resetFont=function()
{

               config.options.txtFontSize=fontSettings.defaultSize;
               config.macros.fontSize.setFont();
}

config.paramifiers.font =
{
               onstart: function(v)
                  {
                   config.options.txtFontSize = v;
                   config.macros.fontSize.setFont();
                  }
};
//}}}
/***
|''Name:''|ForEachTiddlerPlugin|
|''Version:''|1.0.8 (2007-04-12)|
|''Source:''|http://tiddlywiki.abego-software.de/#ForEachTiddlerPlugin|
|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|
|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|
|''Copyright:''|&copy; 2005-2007 [[abego Software|http://www.abego-software.de]]|
|''TiddlyWiki:''|1.2.38+, 2.0|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|
!Description

Create customizable lists, tables etc. for your selections of tiddlers. Specify the tiddlers to include and their order through a powerful language.

''Syntax:'' 
|>|{{{<<}}}''forEachTiddler'' [''in'' //tiddlyWikiPath//] [''where'' //whereCondition//] [''sortBy'' //sortExpression// [''ascending'' //or// ''descending'']] [''script'' //scriptText//] [//action// [//actionParameters//]]{{{>>}}}|
|//tiddlyWikiPath//|The filepath to the TiddlyWiki the macro should work on. When missing the current TiddlyWiki is used.|
|//whereCondition//|(quoted) JavaScript boolean expression. May refer to the build-in variables {{{tiddler}}} and  {{{context}}}.|
|//sortExpression//|(quoted) JavaScript expression returning "comparable" objects (using '{{{<}}}','{{{>}}}','{{{==}}}'. May refer to the build-in variables {{{tiddler}}} and  {{{context}}}.|
|//scriptText//|(quoted) JavaScript text. Typically defines JavaScript functions that are called by the various JavaScript expressions (whereClause, sortClause, action arguments,...)|
|//action//|The action that should be performed on every selected tiddler, in the given order. By default the actions [[addToList|AddToListAction]] and [[write|WriteAction]] are supported. When no action is specified [[addToList|AddToListAction]]  is used.|
|//actionParameters//|(action specific) parameters the action may refer while processing the tiddlers (see action descriptions for details). <<tiddler [[JavaScript in actionParameters]]>>|
|>|~~Syntax formatting: Keywords in ''bold'', optional parts in [...]. 'or' means that exactly one of the two alternatives must exist.~~|

See details see [[ForEachTiddlerMacro]] and [[ForEachTiddlerExamples]].

!Revision history
* v1.0.8 (2007-04-12)
** Adapted to latest TiddlyWiki 2.2 Beta importTiddlyWiki API (introduced with changeset 2004). TiddlyWiki 2.2 Beta builds prior to changeset 2004 are no longer supported (but TiddlyWiki 2.1 and earlier, of cause)
* v1.0.7 (2007-03-28)
** Also support "pre" formatted TiddlyWikis (introduced with TW 2.2) (when using "in" clause to work on external tiddlers)
* v1.0.6 (2006-09-16)
** Context provides "viewerTiddler", i.e. the tiddler used to view the macro. Most times this is equal to the "inTiddler", but when using the "tiddler" macro both may be different.
** Support "begin", "end" and "none" expressions in "write" action
* v1.0.5 (2006-02-05)
** Pass tiddler containing the macro with wikify, context object also holds reference to tiddler containing the macro ("inTiddler"). Thanks to SimonBaird.
** Support Firefox 1.5.0.1
** Internal
*** Make "JSLint" conform
*** "Only install once"
* v1.0.4 (2006-01-06)
** Support TiddlyWiki 2.0
* v1.0.3 (2005-12-22)
** Features: 
*** Write output to a file supports multi-byte environments (Thanks to Bram Chen) 
*** Provide API to access the forEachTiddler functionality directly through JavaScript (see getTiddlers and performMacro)
** Enhancements:
*** Improved error messages on InternetExplorer.
* v1.0.2 (2005-12-10)
** Features: 
*** context object also holds reference to store (TiddlyWiki)
** Fixed Bugs: 
*** ForEachTiddler 1.0.1 has broken support on win32 Opera 8.51 (Thanks to BrunoSabin for reporting)
* v1.0.1 (2005-12-08)
** Features: 
*** Access tiddlers stored in separated TiddlyWikis through the "in" option. I.e. you are no longer limited to only work on the "current TiddlyWiki".
*** Write output to an external file using the "toFile" option of the "write" action. With this option you may write your customized tiddler exports.
*** Use the "script" section to define "helper" JavaScript functions etc. to be used in the various JavaScript expressions (whereClause, sortClause, action arguments,...).
*** Access and store context information for the current forEachTiddler invocation (through the build-in "context" object) .
*** Improved script evaluation (for where/sort clause and write scripts).
* v1.0.0 (2005-11-20)
** initial version

!Code
***/
//{{{

	
//============================================================================
//============================================================================
//		   ForEachTiddlerPlugin
//============================================================================
//============================================================================

// Only install once
if (!version.extensions.ForEachTiddlerPlugin) {

if (!window.abego) window.abego = {};

version.extensions.ForEachTiddlerPlugin = {
	major: 1, minor: 0, revision: 8, 
	date: new Date(2007,3,12), 
	source: "http://tiddlywiki.abego-software.de/#ForEachTiddlerPlugin",
	licence: "[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]",
	copyright: "Copyright (c) abego Software GmbH, 2005-2007 (www.abego-software.de)"
};

// For backward compatibility with TW 1.2.x
//
if (!TiddlyWiki.prototype.forEachTiddler) {
	TiddlyWiki.prototype.forEachTiddler = function(callback) {
		for(var t in this.tiddlers) {
			callback.call(this,t,this.tiddlers[t]);
		}
	};
}

//============================================================================
// forEachTiddler Macro
//============================================================================

version.extensions.forEachTiddler = {
	major: 1, minor: 0, revision: 8, date: new Date(2007,3,12), provider: "http://tiddlywiki.abego-software.de"};

// ---------------------------------------------------------------------------
// Configurations and constants 
// ---------------------------------------------------------------------------

config.macros.forEachTiddler = {
	 // Standard Properties
	 label: "forEachTiddler",
	 prompt: "Perform actions on a (sorted) selection of tiddlers",

	 // actions
	 actions: {
		 addToList: {},
		 write: {}
	 }
};

// ---------------------------------------------------------------------------
//  The forEachTiddler Macro Handler 
// ---------------------------------------------------------------------------

config.macros.forEachTiddler.getContainingTiddler = function(e) {
	while(e && !hasClass(e,"tiddler"))
		e = e.parentNode;
	var title = e ? e.getAttribute("tiddler") : null; 
	return title ? store.getTiddler(title) : null;
};

config.macros.forEachTiddler.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
	// config.macros.forEachTiddler.traceMacroCall(place,macroName,params,wikifier,paramString,tiddler);

	if (!tiddler) tiddler = config.macros.forEachTiddler.getContainingTiddler(place);
	// --- Parsing ------------------------------------------

	var i = 0; // index running over the params
	// Parse the "in" clause
	var tiddlyWikiPath = undefined;
	if ((i < params.length) && params[i] == "in") {
		i++;
		if (i >= params.length) {
			this.handleError(place, "TiddlyWiki path expected behind 'in'.");
			return;
		}
		tiddlyWikiPath = this.paramEncode((i < params.length) ? params[i] : "");
		i++;
	}

	// Parse the where clause
	var whereClause ="true";
	if ((i < params.length) && params[i] == "where") {
		i++;
		whereClause = this.paramEncode((i < params.length) ? params[i] : "");
		i++;
	}

	// Parse the sort stuff
	var sortClause = null;
	var sortAscending = true; 
	if ((i < params.length) && params[i] == "sortBy") {
		i++;
		if (i >= params.length) {
			this.handleError(place, "sortClause missing behind 'sortBy'.");
			return;
		}
		sortClause = this.paramEncode(params[i]);
		i++;

		if ((i < params.length) && (params[i] == "ascending" || params[i] == "descending")) {
			 sortAscending = params[i] == "ascending";
			 i++;
		}
	}

	// Parse the script
	var scriptText = null;
	if ((i < params.length) && params[i] == "script") {
		i++;
		scriptText = this.paramEncode((i < params.length) ? params[i] : "");
		i++;
	}

	// Parse the action. 
	// When we are already at the end use the default action
	var actionName = "addToList";
	if (i < params.length) {
	   if (!config.macros.forEachTiddler.actions[params[i]]) {
			this.handleError(place, "Unknown action '"+params[i]+"'.");
			return;
		} else {
			actionName = params[i]; 
			i++;
		}
	} 
	
	// Get the action parameter
	// (the parsing is done inside the individual action implementation.)
	var actionParameter = params.slice(i);


	// --- Processing ------------------------------------------
	try {
		this.performMacro({
				place: place, 
				inTiddler: tiddler,
				whereClause: whereClause, 
				sortClause: sortClause, 
				sortAscending: sortAscending, 
				actionName: actionName, 
				actionParameter: actionParameter, 
				scriptText: scriptText, 
				tiddlyWikiPath: tiddlyWikiPath});

	} catch (e) {
		this.handleError(place, e);
	}
};

// Returns an object with properties "tiddlers" and "context".
// tiddlers holds the (sorted) tiddlers selected by the parameter,
// context the context of the execution of the macro.
//
// The action is not yet performed.
//
// @parameter see performMacro
//
config.macros.forEachTiddler.getTiddlersAndContext = function(parameter) {

	var context = config.macros.forEachTiddler.createContext(parameter.place, parameter.whereClause, parameter.sortClause, parameter.sortAscending, parameter.actionName, parameter.actionParameter, parameter.scriptText, parameter.tiddlyWikiPath, parameter.inTiddler);

	var tiddlyWiki = parameter.tiddlyWikiPath ? this.loadTiddlyWiki(parameter.tiddlyWikiPath) : store;
	context["tiddlyWiki"] = tiddlyWiki;
	
	// Get the tiddlers, as defined by the whereClause
	var tiddlers = this.findTiddlers(parameter.whereClause, context, tiddlyWiki);
	context["tiddlers"] = tiddlers;

	// Sort the tiddlers, when sorting is required.
	if (parameter.sortClause) {
		this.sortTiddlers(tiddlers, parameter.sortClause, parameter.sortAscending, context);
	}

	return {tiddlers: tiddlers, context: context};
};

// Returns the (sorted) tiddlers selected by the parameter.
//
// The action is not yet performed.
//
// @parameter see performMacro
//
config.macros.forEachTiddler.getTiddlers = function(parameter) {
	return this.getTiddlersAndContext(parameter).tiddlers;
};

// Performs the macros with the given parameter.
//
// @param parameter holds the parameter of the macro as separate properties.
//				  The following properties are supported:
//
//						place
//						whereClause
//						sortClause
//						sortAscending
//						actionName
//						actionParameter
//						scriptText
//						tiddlyWikiPath
//
//					All properties are optional. 
//					For most actions the place property must be defined.
//
config.macros.forEachTiddler.performMacro = function(parameter) {
	var tiddlersAndContext = this.getTiddlersAndContext(parameter);

	// Perform the action
	var actionName = parameter.actionName ? parameter.actionName : "addToList";
	var action = config.macros.forEachTiddler.actions[actionName];
	if (!action) {
		this.handleError(parameter.place, "Unknown action '"+actionName+"'.");
		return;
	}

	var actionHandler = action.handler;
	actionHandler(parameter.place, tiddlersAndContext.tiddlers, parameter.actionParameter, tiddlersAndContext.context);
};

// ---------------------------------------------------------------------------
//  The actions 
// ---------------------------------------------------------------------------

// Internal.
//
// --- The addToList Action -----------------------------------------------
//
config.macros.forEachTiddler.actions.addToList.handler = function(place, tiddlers, parameter, context) {
	// Parse the parameter
	var p = 0;

	// Check for extra parameters
	if (parameter.length > p) {
		config.macros.forEachTiddler.createExtraParameterErrorElement(place, "addToList", parameter, p);
		return;
	}

	// Perform the action.
	var list = document.createElement("ul");
	place.appendChild(list);
	for (var i = 0; i < tiddlers.length; i++) {
		var tiddler = tiddlers[i];
		var listItem = document.createElement("li");
		list.appendChild(listItem);
		createTiddlyLink(listItem, tiddler.title, true);
	}
};

abego.parseNamedParameter = function(name, parameter, i) {
	var beginExpression = null;
	if ((i < parameter.length) && parameter[i] == name) {
		i++;
		if (i >= parameter.length) {
			throw "Missing text behind '%0'".format([name]);
		}
		
		return config.macros.forEachTiddler.paramEncode(parameter[i]);
	}
	return null;
}

// Internal.
//
// --- The write Action ---------------------------------------------------
//
config.macros.forEachTiddler.actions.write.handler = function(place, tiddlers, parameter, context) {
	// Parse the parameter
	var p = 0;
	if (p >= parameter.length) {
		this.handleError(place, "Missing expression behind 'write'.");
		return;
	}

	var textExpression = config.macros.forEachTiddler.paramEncode(parameter[p]);
	p++;

	// Parse the "begin" option
	var beginExpression = abego.parseNamedParameter("begin", parameter, p);
	if (beginExpression !== null) 
		p += 2;
	var endExpression = abego.parseNamedParameter("end", parameter, p);
	if (endExpression !== null) 
		p += 2;
	var noneExpression = abego.parseNamedParameter("none", parameter, p);
	if (noneExpression !== null) 
		p += 2;

	// Parse the "toFile" option
	var filename = null;
	var lineSeparator = undefined;
	if ((p < parameter.length) && parameter[p] == "toFile") {
		p++;
		if (p >= parameter.length) {
			this.handleError(place, "Filename expected behind 'toFile' of 'write' action.");
			return;
		}
		
		filename = config.macros.forEachTiddler.getLocalPath(config.macros.forEachTiddler.paramEncode(parameter[p]));
		p++;
		if ((p < parameter.length) && parameter[p] == "withLineSeparator") {
			p++;
			if (p >= parameter.length) {
				this.handleError(place, "Line separator text expected behind 'withLineSeparator' of 'write' action.");
				return;
			}
			lineSeparator = config.macros.forEachTiddler.paramEncode(parameter[p]);
			p++;
		}
	}
	
	// Check for extra parameters
	if (parameter.length > p) {
		config.macros.forEachTiddler.createExtraParameterErrorElement(place, "write", parameter, p);
		return;
	}

	// Perform the action.
	var func = config.macros.forEachTiddler.getEvalTiddlerFunction(textExpression, context);
	var count = tiddlers.length;
	var text = "";
	if (count > 0 && beginExpression)
		text += config.macros.forEachTiddler.getEvalTiddlerFunction(beginExpression, context)(undefined, context, count, undefined);
	
	for (var i = 0; i < count; i++) {
		var tiddler = tiddlers[i];
		text += func(tiddler, context, count, i);
	}
	
	if (count > 0 && endExpression)
		text += config.macros.forEachTiddler.getEvalTiddlerFunction(endExpression, context)(undefined, context, count, undefined);

	if (count == 0 && noneExpression) 
		text += config.macros.forEachTiddler.getEvalTiddlerFunction(noneExpression, context)(undefined, context, count, undefined);
		

	if (filename) {
		if (lineSeparator !== undefined) {
			lineSeparator = lineSeparator.replace(/\\n/mg, "\n").replace(/\\r/mg, "\r");
			text = text.replace(/\n/mg,lineSeparator);
		}
		saveFile(filename, convertUnicodeToUTF8(text));
	} else {
		var wrapper = createTiddlyElement(place, "span");
		wikify(text, wrapper, null/* highlightRegExp */, context.inTiddler);
	}
};


// ---------------------------------------------------------------------------
//  Helpers
// ---------------------------------------------------------------------------

// Internal.
//
config.macros.forEachTiddler.createContext = function(placeParam, whereClauseParam, sortClauseParam, sortAscendingParam, actionNameParam, actionParameterParam, scriptText, tiddlyWikiPathParam, inTiddlerParam) {
	return {
		place : placeParam, 
		whereClause : whereClauseParam, 
		sortClause : sortClauseParam, 
		sortAscending : sortAscendingParam, 
		script : scriptText,
		actionName : actionNameParam, 
		actionParameter : actionParameterParam,
		tiddlyWikiPath : tiddlyWikiPathParam,
		inTiddler : inTiddlerParam, // the tiddler containing the <<forEachTiddler ...>> macro call.
		viewerTiddler : config.macros.forEachTiddler.getContainingTiddler(placeParam) // the tiddler showing the forEachTiddler result
	};
};

// Internal.
//
// Returns a TiddlyWiki with the tiddlers loaded from the TiddlyWiki of 
// the given path.
//
config.macros.forEachTiddler.loadTiddlyWiki = function(path, idPrefix) {
	if (!idPrefix) {
		idPrefix = "store";
	}
	var lenPrefix = idPrefix.length;
	
	// Read the content of the given file
	var content = loadFile(this.getLocalPath(path));
	if(content === null) {
		throw "TiddlyWiki '"+path+"' not found.";
	}
	
	var tiddlyWiki = new TiddlyWiki();

	// Starting with TW 2.2 there is a helper function to import the tiddlers
	if (tiddlyWiki.importTiddlyWiki) {
		if (!tiddlyWiki.importTiddlyWiki(content))
			throw "File '"+path+"' is not a TiddlyWiki.";
		tiddlyWiki.dirty = false;
		return tiddlyWiki;
	}
	
	// The legacy code, for TW < 2.2
	
	// Locate the storeArea div's
	var posOpeningDiv = content.indexOf(startSaveArea);
	var posClosingDiv = content.lastIndexOf(endSaveArea);
	if((posOpeningDiv == -1) || (posClosingDiv == -1)) {
		throw "File '"+path+"' is not a TiddlyWiki.";
	}
	var storageText = content.substr(posOpeningDiv + startSaveArea.length, posClosingDiv);
	
	// Create a "div" element that contains the storage text
	var myStorageDiv = document.createElement("div");
	myStorageDiv.innerHTML = storageText;
	myStorageDiv.normalize();
	
	// Create all tiddlers in a new TiddlyWiki
	// (following code is modified copy of TiddlyWiki.prototype.loadFromDiv)
	var store = myStorageDiv.childNodes;
	for(var t = 0; t < store.length; t++) {
		var e = store[t];
		var title = null;
		if(e.getAttribute)
			title = e.getAttribute("tiddler");
		if(!title && e.id && e.id.substr(0,lenPrefix) == idPrefix)
			title = e.id.substr(lenPrefix);
		if(title && title !== "") {
			var tiddler = tiddlyWiki.createTiddler(title);
			tiddler.loadFromDiv(e,title);
		}
	}
	tiddlyWiki.dirty = false;

	return tiddlyWiki;
};


	
// Internal.
//
// Returns a function that has a function body returning the given javaScriptExpression.
// The function has the parameters:
// 
//	 (tiddler, context, count, index)
//
config.macros.forEachTiddler.getEvalTiddlerFunction = function (javaScriptExpression, context) {
	var script = context["script"];
	var functionText = "var theFunction = function(tiddler, context, count, index) { return "+javaScriptExpression+"}";
	var fullText = (script ? script+";" : "")+functionText+";theFunction;";
	return eval(fullText);
};

// Internal.
//
config.macros.forEachTiddler.findTiddlers = function(whereClause, context, tiddlyWiki) {
	var result = [];
	var func = config.macros.forEachTiddler.getEvalTiddlerFunction(whereClause, context);
	tiddlyWiki.forEachTiddler(function(title,tiddler) {
		if (func(tiddler, context, undefined, undefined)) {
			result.push(tiddler);
		}
	});
	return result;
};

// Internal.
//
config.macros.forEachTiddler.createExtraParameterErrorElement = function(place, actionName, parameter, firstUnusedIndex) {
	var message = "Extra parameter behind '"+actionName+"':";
	for (var i = firstUnusedIndex; i < parameter.length; i++) {
		message += " "+parameter[i];
	}
	this.handleError(place, message);
};

// Internal.
//
config.macros.forEachTiddler.sortAscending = function(tiddlerA, tiddlerB) {
	var result = 
		(tiddlerA.forEachTiddlerSortValue == tiddlerB.forEachTiddlerSortValue) 
			? 0
			: (tiddlerA.forEachTiddlerSortValue < tiddlerB.forEachTiddlerSortValue)
			   ? -1 
			   : +1; 
	return result;
};

// Internal.
//
config.macros.forEachTiddler.sortDescending = function(tiddlerA, tiddlerB) {
	var result = 
		(tiddlerA.forEachTiddlerSortValue == tiddlerB.forEachTiddlerSortValue) 
			? 0
			: (tiddlerA.forEachTiddlerSortValue < tiddlerB.forEachTiddlerSortValue)
			   ? +1 
			   : -1; 
	return result;
};

// Internal.
//
config.macros.forEachTiddler.sortTiddlers = function(tiddlers, sortClause, ascending, context) {
	// To avoid evaluating the sortClause whenever two items are compared 
	// we pre-calculate the sortValue for every item in the array and store it in a 
	// temporary property ("forEachTiddlerSortValue") of the tiddlers.
	var func = config.macros.forEachTiddler.getEvalTiddlerFunction(sortClause, context);
	var count = tiddlers.length;
	var i;
	for (i = 0; i < count; i++) {
		var tiddler = tiddlers[i];
		tiddler.forEachTiddlerSortValue = func(tiddler,context, undefined, undefined);
	}

	// Do the sorting
	tiddlers.sort(ascending ? this.sortAscending : this.sortDescending);

	// Delete the temporary property that holds the sortValue.	
	for (i = 0; i < tiddlers.length; i++) {
		delete tiddlers[i].forEachTiddlerSortValue;
	}
};


// Internal.
//
config.macros.forEachTiddler.trace = function(message) {
	displayMessage(message);
};

// Internal.
//
config.macros.forEachTiddler.traceMacroCall = function(place,macroName,params) {
	var message ="<<"+macroName;
	for (var i = 0; i < params.length; i++) {
		message += " "+params[i];
	}
	message += ">>";
	displayMessage(message);
};


// Internal.
//
// Creates an element that holds an error message
// 
config.macros.forEachTiddler.createErrorElement = function(place, exception) {
	var message = (exception.description) ? exception.description : exception.toString();
	return createTiddlyElement(place,"span",null,"forEachTiddlerError","<<forEachTiddler ...>>: "+message);
};

// Internal.
//
// @param place [may be null]
//
config.macros.forEachTiddler.handleError = function(place, exception) {
	if (place) {
		this.createErrorElement(place, exception);
	} else {
		throw exception;
	}
};

// Internal.
//
// Encodes the given string.
//
// Replaces 
//	 "$))" to ">>"
//	 "$)" to ">"
//
config.macros.forEachTiddler.paramEncode = function(s) {
	var reGTGT = new RegExp("\\$\\)\\)","mg");
	var reGT = new RegExp("\\$\\)","mg");
	return s.replace(reGTGT, ">>").replace(reGT, ">");
};

// Internal.
//
// Returns the given original path (that is a file path, starting with "file:")
// as a path to a local file, in the systems native file format.
//
// Location information in the originalPath (i.e. the "#" and stuff following)
// is stripped.
// 
config.macros.forEachTiddler.getLocalPath = function(originalPath) {
	// Remove any location part of the URL
	var hashPos = originalPath.indexOf("#");
	if(hashPos != -1)
		originalPath = originalPath.substr(0,hashPos);
	// Convert to a native file format assuming
	// "file:///x:/path/path/path..." - pc local file --> "x:\path\path\path..."
	// "file://///server/share/path/path/path..." - FireFox pc network file --> "\\server\share\path\path\path..."
	// "file:///path/path/path..." - mac/unix local file --> "/path/path/path..."
	// "file://server/share/path/path/path..." - pc network file --> "\\server\share\path\path\path..."
	var localPath;
	if(originalPath.charAt(9) == ":") // pc local file
		localPath = unescape(originalPath.substr(8)).replace(new RegExp("/","g"),"\\");
	else if(originalPath.indexOf("file://///") === 0) // FireFox pc network file
		localPath = "\\\\" + unescape(originalPath.substr(10)).replace(new RegExp("/","g"),"\\");
	else if(originalPath.indexOf("file:///") === 0) // mac/unix local file
		localPath = unescape(originalPath.substr(7));
	else if(originalPath.indexOf("file:/") === 0) // mac/unix local file
		localPath = unescape(originalPath.substr(5));
	else // pc network file
		localPath = "\\\\" + unescape(originalPath.substr(7)).replace(new RegExp("/","g"),"\\");	
	return localPath;
};

// ---------------------------------------------------------------------------
// Stylesheet Extensions (may be overridden by local StyleSheet)
// ---------------------------------------------------------------------------
//
setStylesheet(
	".forEachTiddlerError{color: #ffffff;background-color: #880000;}",
	"forEachTiddler");

//============================================================================
// End of forEachTiddler Macro
//============================================================================


//============================================================================
// String.startsWith Function
//============================================================================
//
// Returns true if the string starts with the given prefix, false otherwise.
//
version.extensions["String.startsWith"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
String.prototype.startsWith = function(prefix) {
	var n =  prefix.length;
	return (this.length >= n) && (this.slice(0, n) == prefix);
};



//============================================================================
// String.endsWith Function
//============================================================================
//
// Returns true if the string ends with the given suffix, false otherwise.
//
version.extensions["String.endsWith"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
String.prototype.endsWith = function(suffix) {
	var n = suffix.length;
	return (this.length >= n) && (this.right(n) == suffix);
};


//============================================================================
// String.contains Function
//============================================================================
//
// Returns true when the string contains the given substring, false otherwise.
//
version.extensions["String.contains"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
String.prototype.contains = function(substring) {
	return this.indexOf(substring) >= 0;
};

//============================================================================
// Array.indexOf Function
//============================================================================
//
// Returns the index of the first occurance of the given item in the array or 
// -1 when no such item exists.
//
// @param item [may be null]
//
version.extensions["Array.indexOf"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
Array.prototype.indexOf = function(item) {
	for (var i = 0; i < this.length; i++) {
		if (this[i] == item) {
			return i;
		}
	}
	return -1;
};

//============================================================================
// Array.contains Function
//============================================================================
//
// Returns true when the array contains the given item, otherwise false. 
//
// @param item [may be null]
//
version.extensions["Array.contains"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
Array.prototype.contains = function(item) {
	return (this.indexOf(item) >= 0);
};

//============================================================================
// Array.containsAny Function
//============================================================================
//
// Returns true when the array contains at least one of the elements 
// of the item. Otherwise (or when items contains no elements) false is returned.
//
version.extensions["Array.containsAny"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
Array.prototype.containsAny = function(items) {
	for(var i = 0; i < items.length; i++) {
		if (this.contains(items[i])) {
			return true;
		}
	}
	return false;
};


//============================================================================
// Array.containsAll Function
//============================================================================
//
// Returns true when the array contains all the items, otherwise false.
// 
// When items is null false is returned (even if the array contains a null).
//
// @param items [may be null] 
//
version.extensions["Array.containsAll"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
Array.prototype.containsAll = function(items) {
	for(var i = 0; i < items.length; i++) {
		if (!this.contains(items[i])) {
			return false;
		}
	}
	return true;
};


} // of "install only once"

// Used Globals (for JSLint) ==============
// ... DOM
/*global 	document */
// ... TiddlyWiki Core
/*global 	convertUnicodeToUTF8, createTiddlyElement, createTiddlyLink, 
			displayMessage, endSaveArea, hasClass, loadFile, saveFile, 
			startSaveArea, store, wikify */
//}}}


/***
!Licence and Copyright
Copyright (c) abego Software ~GmbH, 2005 ([[www.abego-software.de|http://www.abego-software.de]])

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or other
materials provided with the distribution.

Neither the name of abego Software nor the names of its contributors may be
used to endorse or promote products derived from this software without specific
prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
***/

This one DOES work.
<<slideShow>>
<<forEachTiddler 
 where
 'tiddler.tags.contains("disciplina")'
 write
 '"[["+tiddler.title+"]]\n"'
>>
''Note:'' I know this is a poor and unnecessary example but fancier things can be done with the {{exclude{[[ForEachTiddlerPlugin]]}}}.
| veja [[twhelp|http//twhelp.tiddlyspot.com]] | veja [[Helipad|http://pad.helicoid.net/login]] que usa [[textile]]... |
!Inline Formatting
|!Option|!Syntax|!Output|
|bold font|{{{''bold''}}}|''bold''|
|italic type|{{{//italic//}}}|//italic//|
|underlined text|{{{__underlined__}}}|__underlined__|
|strikethrough text|{{{--strikethrough--}}}|--strikethrough--|
|superscript text|{{{^^super^^script}}}|^^super^^script|
|subscript text|{{{~~sub~~script}}}|~~sub~~script|
|highlighted text|{{{@@highlighted@@}}}|@@highlighted@@|
|preformatted text|<html><code>{{{preformatted}}}</code></html>|{{{preformatted}}}|
!Block Elements
!!Headings
{{{
!Heading 1
!!Heading 2
!!!Heading 3
!!!!Heading 4
!!!!!Heading 5
}}}
<<<
!Heading 1
!!Heading 2
!!!Heading 3
!!!!Heading 4
!!!!!Heading 5
<<<
!!Lists
{{{
* unordered list, level 1
** unordered list, level 2
*** unordered list, level 3

# ordered list, level 1
## ordered list, level 2
### unordered list, level 3

; definition list, term
: definition list, description
}}}
<<<
* unordered list, level 1
** unordered list, level 2
*** unordered list, level 3

# ordered list, level 1
## ordered list, level 2
### unordered list, level 3

; definition list, term
: definition list, description
<<<
!!Blockquotes
{{{
> blockquote, level 1
>> blockquote, level 2
>>> blockquote, level 3

<<<
blockquote
<<<
}}}
<<<
> blockquote, level 1
>> blockquote, level 2
>>> blockquote, level 3

> blockquote
<<<
!!Preformatted Text
<html><pre>
{{{
preformatted (e.g. code)
}}}
&lt;/pre></html>
<<<
{{{
preformatted (e.g. code)
}}}
<<<
!!Tables
{{{
|CssClass|k
|!heading column 1|!heading column 2|
|row 1, column 1|row 1, column 2|
|row 2, column 1|row 2, column 2|
|>|COLSPAN|
|ROWSPAN| … |
|~| … |
|CssProperty:value;…| … |
|caption|c
}}}
''Annotation:''
* The {{{>}}} marker creates a "colspan", causing the current cell to merge with the one to the right.
* The {{{~}}} marker creates a "rowspan", causing the current cell to merge with the one above.
<<<
|CssClass|k
|!heading column 1|!heading column 2|
|row 1, column 1|row 1, column 2|
|row 2, column 1|row 2, column 2|
|>|COLSPAN|
|ROWSPAN| … |
|~| … |
|CssProperty:value;…| … |
|caption|c
<<<
!!Images /% TODO %/
cf. [[TiddlyWiki.com|http://www.tiddlywiki.com/#EmbeddedImages]]
!Hyperlinks
* [[WikiWords|WikiWord]] are automatically transformed to hyperlinks to the respective tiddler
** the automatic transformation can be suppressed by preceding the respective WikiWord with a tilde ({{{~}}}): {{{~WikiWord}}}
* [[PrettyLinks]] are enclosed in square brackets and contain the desired tiddler name: {{{[[tiddler name]]}}}
** optionally, a custom title or description can be added, separated by a pipe character ({{{|}}}): {{{[[title|target]]}}}<br>''N.B.:'' In this case, the target can also be any website (i.e. URL).
!Custom Styling
* {{{@@CssProperty:value;CssProperty:value;…@@}}}<br>''N.B.:'' CSS color definitions should use lowercase letters to prevent the inadvertent creation of WikiWords.
* <html><code>{{customCssClass{…}}}</code></html>
* raw HTML can be inserted by enclosing the respective code in HTML tags: {{{<html> … </html>}}}
!Special Markers
* {{{<br>}}} forces a manual line break
* {{{----}}} creates a horizontal ruler
* [[HTML entities|http://www.tiddlywiki.com/#HtmlEntities]]
* {{{<<macroName>>}}} calls the respective [[macro|Macros]]
* To hide text within a tiddler so that it is not displayed, it can be wrapped in {{{/%}}} and {{{%/}}}.<br/>This can be a useful trick for hiding drafts or annotating complex markup.
* To prevent wiki markup from taking effect for a particular section, that section can be enclosed in three double quotes: e.g. {{{"""WikiWord"""}}}.
</pre>
[[Category:TiddlyWiki Markup]]
criado a partir de http://33ad.org/tools/gtdtwcal.php
----
|>|>|>|>|>|>| !Março 2010 |    |>| !Aulas |
|Su|Mo|Tu|We|Th|Fr|Sa|         |>| March |
||1|2|3|4|5|6|                 |17|St. Patrick's Day|
|7|8|9|10|11|12|13|            |.| |
|14|15|16|17|18|19|20|         |.| |
|21|22|23|24|25|26|27|         |.| |
|28|29|30|31||||
|>|>|>|>|>|>| !Abril 2010 |    |>| !Aulas |
|Su|Mo|Tu|We|Th|Fr|Sa|         |>| April |
|||||1|2|3|                    |4|Easter|
|4|5|6|7|8|9|10|               |.| |
|11|12|13|14|15|16|17|         |.| |
|18|19|20|21|22|23|24|         |.| |
|25|26|27|28|29|30||
|>|>|>|>|>|>| !Maio 2010 |      |>| !Aulas |
|Su|Mo|Tu|We|Th|Fr|Sa|         |>| May |
|||||||1|                      |9|Mother's Day|
|2|3|4|5|6|7|8|                |31|Memorial Day|
|9|10|11|12|13|14|15|          |.| |
|16|17|18|19|20|21|22|         |.| |
|23|24|25|26|27|28|29|         |.| |
|30|31||||||
|>|>|>|>|>|>| !Junho 2010 |     |>| !Aulas |
|Su|Mo|Tu|We|Th|Fr|Sa|         |>| June |
|||1|2|3|4|5|                  |20|Father's Day|
|6|7|8|9|10|11|12|             |.| |
|13|14|15|16|17|18|19|         |.| |
|20|21|22|23|24|25|26|         |.| |
|27|28|29|30||||
|>|>|>|>|>|>| !Julho 2010 |     |>| !Aulas |
|Su|Mo|Tu|We|Th|Fr|Sa|         |>| July |
|||||1|2|3|                    |4|Independence Day|
|4|5|6|7|8|9|10|               |.| |
|11|12|13|14|15|16|17|         |.| |
|18|19|20|21|22|23|24|         |.| |
|25|26|27|28|29|30|31|         |.| |
|
!!Distribuição de RSS

[img[http://searchengineland.com/images/power-of-RSS.gif]]

!!Como fazer?
Você pode receber apenas o que deseja através de filtros (ou //burners//, "queimadores"):
* [[feed.informer|http://feed.informer.com/]], misturando e (re)publicando feeds;
* [[FeedBlitz|http://www.feedblitz.com/]], assinaturas por email;
* [[FeedMyInbox|http://www.feedmyinbox.com/]], assinaturas por email (''!!!'');
* [[blogtrottr|http://blogtrottr.com/]], assinaturas por email (''!!?'');
* [[FeedBurner|http://www.feedburner.com/fb/a/home]], "queimando" feeds para o seu blog;
* [[Feed43|http://www.feed43.com/]], feeds para qualquer página web;
* [[FeedRinse|http://feedrinse.com/]], combinando feeds;
* [[FeedXS|http://www.feedxs.com/]] (''!!''), feeds individuais;
* [[Grazr|http://www.grazr.com/]] (''!!''), crie //widgets// com seus feeds;
* [[xFruits|http://xfruits.com/]], crie seu próprio sistema de RSS; 
* [[FeedWeaver|http://feedweaver.net/]], crie o seu feed personalizado;
* [[FeedBeater|http://www.diffbot.com/apps/feedbeater/]], gere o feed para qualquer página na web.
!!Do ~TiddlyWiki
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>>
* [[A day in the life of a GoogleDoc's student|http://googledocs.blogspot.com/2009/09/day-in-life-of-docs-student.html]]
* [[Google for Educators|http://www.google.com/educators/index.html]]
* [[Back to School: Create a Site for Your Class|http://docs.google.com/support/bin/answer.py?hl=en&answer=155427]]
* [[GoogleApps Education Community|http://edu.googleapps.com/Home]]
## [[Tutorials & Tips|http://edu.googleapps.com/tutorials-and-tips]]
* [[Sites for Teachers|https://www.google.com/support/sites/bin/answer.py?hl=en&answer=153055]]
* Exemplos
## [[School Technology|https://sites.google.com/site/teacher22/]]
## [[Reading Workshops|https://www.google.com/support/sites/bin/answer.py?hl=en&answer=153296]]
* blogs muuuuito legais:
## [[profHacker|http://www.profhacker.com/]]
## [[Let's Google!!|http://googlzcare.blogspot.com/]]
## [[Educational Technology Guy|http://educationaltechnologyguy.blogspot.com/]]

{{twocolumns{
!!Google
| [[Guia de Ajuda|http://www.google.com.br/intl/pt-BR/landing/helptab/#utm_source=HelpTab&utm_medium=HC&utm_content=BR&utm_campaign=Docs]] | [[blog oficial da Google Brasil|http://googlebrasilblog.blogspot.com/]] | 
!!Gmail
| [[Gmail Ninja|http://www.google.com/mail/help/tips.html]] | 
!!Sites
| [[Google Sites|http://sites.google.com/]] | [[ajuda|https://www.google.com/support/sites/?hlrm=en]] | ''templates'': [[informações sobre templates|http://sites.google.com/site/sitetemplateinfo/home]] | [[project wiki template|http://sites.google.com/site/projectwikitemplate_en/home]] | [[exemplo|https://sites.google.com/a/altostrat.com/project-eggplant/Home]] | 
!!Docs
| [[blog|http://googledocs.blogspot.com/]] | ''Guia de primeiros passos (em português)'': [[Docs|http://docs.google.com/support/bin/static.py?hlrm=en&page=guide.cs&guide=21008]] | [[Planilhas|http://docs.google.com/support/bin/static.py?hlrm=en&page=guide.cs&guide=20322]] | [[Apresentações|http://docs.google.com/support/bin/static.py?hlrm=en&page=guide.cs&guide=19431]] | 
!!Calendar
| [[Getting started|http://www.google.com/support/calendar/bin/answer.py?answer=97699&&hl=en]] | 
!!Reader
| [[blog|http://googlereader.blogspot.com/]] | 
!!Education
| [[Google for Educators|http://www.google.com/educators/index.html]] | [[Google for Educators|http://groups.google.com/group/google-for-educators]] group | 
}}}
!!Tips
* [[How to search with Google for specific image sizes|http://garmahis.com/tips/how-to-search-with-google-for-specific-image-sizes/]]
* como compartilhar documentos: [[GoogleDocs' Love Letter|http://www.youtube.com/watch?v=A7y7NafWXeM]] video (''!!!'')
* [[My Gmail accout was hacked|http://www.labnol.org/internet/gmail-and-google-apps-hacked/11799/]]
* [[Complete Guide to Google Wave|http://completewaveguide.com/]]

----
!from pagi wikidot
''project management'': >[[gapps no ZohoProject|http://gapps.projects.zoho.com]] | [[WhoDoes|http://whodo.es/]] | >[[gapps no LiquidPlanner|https://app.liquidplanner.com/login]] | >[[gaps no TeamWork|http://gapps.seetasks.com/index.cfm/page/login]] | >[[gapps no eTelos|http://s703b01.eashosting.net/logon_project.espx?cid+52a07c8c92e3639eaf51bfcc001b9b14&diid/index.espx]] | ''>>'' [[gapps no todoist|http://www.todoist.com]] | 
!!!Sites
* [[Google Apps|http://www.google.com/a/help/intl/pt-BR/index.html]], em português
* ''apps'': [[gmail|http://mail.google.com]] | [[docs|http://docs.google.com]] | [[calendar|http://calendar.google.com]] | [[gtalk|http://mail.google.com]] | [[sites|http://sites.google.com]] | [[iGoogle|http://www.google.com/igoogle]] | 
* ''outros aplicativos'': [[groups|http://groups.google.com]] | [[YouTube|http://www.youtube.com]] | [[delicious|http://del.icio.us]] | [[notebook|http://www.google.com/notebook]] | [[reader|http://reader.google.com]] | [[translate|http://translate.google.com]] | [[picasa|http://picasaweb.google.com]] | [[knol|http://knol.google.com/k#]] | [[blogger|http://www.blogger.com/start?hl=en]] | [[scholar|http://scholar.google.com]] | [[books|http://books.google.com]] | [[maps|http://maps.google.com]] | [[video|http://video.google.com]] | 
* [[Google Grants|http://www.google.com/grants/]], publicidade gratuita para organizações sem fins lucrativos
* [[Google Suite|http://issuu.com/kkelley/docs/google]] em quadrinhos; veja abaixo:
<html>
<object style="width:600px;height:388px" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=080326043159-84534d6975fe4a9d8d12e83afd4538f5&amp;docName=google&amp;username=kkelley&amp;loadingInfoText=The%20Google%20Suite&amp;et=1265476341483&amp;er=11" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" style="width:600px;height:388px" flashvars="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=080326043159-84534d6975fe4a9d8d12e83afd4538f5&amp;docName=google&amp;username=kkelley&amp;loadingInfoText=The%20Google%20Suite&amp;et=1265476341483&amp;er=11" /></object>
</html>
----
* [[How To Do Everything with Google Tools|http://issuu.com/mbhutta/docs/how_to_do_everything_with_google_tools]], veja abaixo:
<html>
<object style="width:600px;height:368px" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=080207023219-cb1d503dfc1c401ba9ea943ecbf0b63a&amp;docName=how_to_do_everything_with_google_tools&amp;username=MBhutta&amp;loadingInfoText=How%20to%20Do%20Everything%20with%20Google%20Tools&amp;et=1265476552582&amp;er=11" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" style="width:600px;height:368px" flashvars="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=080207023219-cb1d503dfc1c401ba9ea943ecbf0b63a&amp;docName=how_to_do_everything_with_google_tools&amp;username=MBhutta&amp;loadingInfoText=How%20to%20Do%20Everything%20with%20Google%20Tools&amp;et=1265476552582&amp;er=11" /></object>
</html>
!!!Ajuda
* [[Google Apps tutorial|http://services.google.com/apps/resources/overviews/welcome/topicWelcome/index.html]] (!!!)
* [[Google Apps Team|http://www.google.com/support/a/bin/answer.py?answer+53927&cbid-1sekcslb4e47k&src+cb&levanswer]]
* [[como se inscrever|http://www.google.com/support/a/bin/answer.py?answer+53926&topic14864]], com informações sobre registros MX e CNAME
* [[aliases de domínio|http://www.google.com/support/a/bin/answer.py?answer+53295&hlpt_BR]]
!!!Blogs interessantes
* [[57 Useful Google Tools You've Never Heard Of|http://www.collegeathome.com/blog/2008/06/18/57-useful-google-tools-youve-never-heard-of/]] (!!)
* [[Google Apps: Should You Switch?|http://www.wired.com/software/softwarereviews/news/2007/02/72781]]
* [[Google Tutor|http://www.googletutor.com/]] (!)
* [[Steve Hargadon|http://www.stevehargadon.com/]], blog about technology & education
!!!Wikis interessantes
* [[Flat Classrooms|http://www.flatclassrooms.com/]]
!!Educação
* [[Google Almanac|http://sites.google.com/site/gctalmanac/Home]] (!!)
* [[Google Tools4Teachers|http://sites.google.com/site/gtools4teachers/]]
* [[Gone Google|http://sites.google.com/site/gonegoog/Home]], lessons & ideas for 21th century learning
* [[Google for Educators|http://www.google.com/educators/index.html]]
* [[Google Teacher Academy|http://www.google.com/notebook/public/12939465736228550360/BDSSeIwoQvOqBhKwj]] (!), veja também o wiki [[GTA Resources|http://sites.google.com/site/gtaresources/]]
* [[diigo Google in Education|http://groups.diigo.com/groups/google-in-education]] group
* [[CACI|http://www.caci.vai.la/]]
* prof. Antonio Cacilha (UTFPr) (?)
* [[universidade norte-americanas no gapps|http://www.pcmag.com/article2/0,2704,2326853,00.asp]]
* [[GoogleApps for High Schools|http://www.slideshare.net/devoncadams/google-apps-for-high-school]], slides (!!!), site do autor = [[Teacher 2.0|http://dcamd.com/tech/]]
* [[Lucy Gray]]
* George Siemens (2008), [[Google: Considerations for Educators|http://www.slideshare.net/gsiemens/google-educators]]
* [[Google, a Wonderful World|http://www.slideshare.net/kvanloo/google-a-wonderfull-world]]
!!!Google Reader
* [[Get more from|http://howto.wired.com/wiki/Get_More_From_Google_Reader]], do [[Wired HowTo wiki|http://howto.wired.com]]
!!Google Docs
!!!Docs
* [[Using Docs in Classroom|http://docs.google.com/View?docid+ dcdn7mjg_72nh25vq&revision_latest]]
* National Writing Project [[Writing our Future|http://www.nwp.org/cs/public/print/doc/nwpsites/writing_our_future.csp]], veja também [[Digital Toolbox|http://www.nwp.org/cs/public/print/resource/2639]] e [[Writing & Technology|http://www.nwp.org/cs/public/print/resource_topic/writing_and_technology]]
!!Google Notebook
* [[Using Google Notebook|http://www.youtube.com/watch?v=I2fuwVhwEG0]] video
!!Google Search
* [[Google Guide|http://www.googleguide.com/]]
!!Google Maps
* [[We tell stories|http://wetellstories.co.uk/stories/week1/]] (!!)
* [[Storytelling Via Google Maps|http://www.buzzfeed.com/buzz/Storytelling_Via_Google_Maps]]
<html>
<iframe src="http://dotsub.com/media/17eaa9f0-787b-4fd8-b1c7-f8d61db2e310/e/m" frameborder="0" width="420" height="347"></iframe>
</html>

!!Produção de textos usando Google Docs
* [[Guia básico|http://docs.google.com/support/bin/static.py?hlrm=en&page=guide.cs&guide=21008]]
* [[Using GoogleDocs|http://docs.google.com/View?docid=dcdn7mjg_72nh25vq&revision=_latest]]
* Algumas dicas:
## [[Carregando arquivos|http://www.googletutor.com/2008/07/15/google-docs-tip-the-basic-file-upload/]]
## [[Notificação de alterações|http://www.googletutor.com/2008/05/29/get-notified-of-changes-by-google-docs/]]
## [[Renomear arquivos|http://www.googletutor.com/2008/02/26/quick-google-documents-tip-one-click-rename/]]
|!Tarefa!|Escrever uma crônica!|
!!!Sobre crônicas
* Veja [[Crônicas]]
* Exemplos:
** Veja o site [[Quem tem sede venha|http://www.quemtemsedevenha.com.br/cronicas_e_contos.htm]]
* Definição: Na [[Wikipedia|http://pt.wikipedia.org/wiki/Cr%C3%B4nica]]

<html>
<iframe src="http://dotsub.com/media/17eaa9f0-787b-4fd8-b1c7-f8d61db2e310/e/m" frameborder="0" width="420" height="347"></iframe>
</html>

!!Comentando, revisando, colaborando
Leia o artigo "Top 10 tips for revision" da revista //[[Writing for Teens|http://www.google.com/educators/weeklyreader.html]]// no site da Google, no site [[da revista|http://www.weeklyreader.com/googledocs/]] ou abaixo.

<html>
<iframe src="http://documents.scribd.com/ScribdViewer.swf?document_id=6053728&access_key=key-28txabz7ophasidzj6g6&page=&version=1&auto_size=true&viewMode=" frameborder="0" width="100%" height="600"></iframe>
</html>
|!Tarefa!|Compartilhar e revisar a crônica!|
!!!1. Compartilhe...
[img[http://docs.google.com/File?id=ad8wdwbvms_938cjk5czfq_b]]
!!!2. Comente...
[img[http://docs.google.com/File?id=ad8wdwbvms_939sr8z29gm_b]]
!!!3. Revise sua crônica...
!!!4. (Re)Publique...
[img[http://www.strategy-nets.com/attachment/download/161892.png]]
''Referências'': [[What is groupwork|http://www.infed.org/groupwork/what_is_groupwork.htm]] | [[Groupwork guide|http://www.edsw.usyd.edu.au/groupwork/index.shtml]]
!!Serviços web 2.0 para grupos
''Tarefa'': Criar um grupo em um dos serviços abaixo.
| 1. [[Teambox|http://www.teambox.com/]] (''!!!'') | 2. [[grou.ps|http://grou.ps/]] | 3. [[Groupsite|http://www.groupsite.com/pricing]] | 4. [[AirSet|http://www.airset.com/AirSet.jsp;jsessionid=6E60522F0AECEC5524E62EC7C2E3F560#app.Home]] | 
!!Grupos
|!1|!2|!3|!4|
|Flávia|Fagner|Patricia|Leticia|
|Gian|Renan|Tatiana|Amanda|
|Guilherme|Felipe|Juliana|Renata|
|Mateus| | | |
|!Leitura!|BROWN, John S. (2000), "[[Growing up digital|http://www.johnseelybrown.com/Growing_up_digital.pdf]]", //Change//, March/April, 10-20. |
<html><a href="http://s06.flagcounter.com/more/Tv2"><img src="http://s06.flagcounter.com/count/Tv2/bg=F8FF21/txt=000000/border=CCCCCC/columns=1/maxflags=6/viewers=visitantes/labels=1/" alt="free counters"></a></html><<closeAll>><<permaview>><<newTiddler>><<newJournal '0DD mmm YYYY'>><<saveChanges>><<tiddler TspotSidebar>><<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>
<<listnav source:Todos wikified:true>>
/***
|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(/^#/,'')); } }
//}}}
<<forEachTiddler
    where
       'tiddler.tags.contains("LabMM")'

    sortBy
       'tiddler.title.toUpperCase()'

    write '" [["+tiddler.title+" ]] \"view ["+tiddler.title+"]\" [["+tiddler.title+"]] "'

        begin '"<<tabs txtMyAutoTab "'

        end '">"+">"'

        none '"//No tiddler tagged with \"LabMM\"//"'
>>
/***
|Name:|LessBackupsPlugin|
|Description:|Intelligently limit the number of backup files you create|
|Version:|3.0.1 ($Rev: 2320 $)|
|Date:|$Date: 2007-06-18 22:37:46 +1000 (Mon, 18 Jun 2007) $|
|Source:|http://mptw.tiddlyspot.com/#LessBackupsPlugin|
|Author:|Simon Baird|
|Email:|simon.baird@gmail.com|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!!Description
You end up with just backup one per year, per month, per weekday, per hour, minute, and second.  So total number won't exceed about 200 or so. Can be reduced by commenting out the seconds/minutes/hours line from modes array
!!Notes
Works in IE and Firefox only.  Algorithm by Daniel Baird. IE specific code by by Saq Imtiaz.
***/
//{{{

var MINS  = 60 * 1000;
var HOURS = 60 * MINS;
var DAYS  = 24 * HOURS;

if (!config.lessBackups) {
	config.lessBackups = {
		// comment out the ones you don't want or set config.lessBackups.modes in your 'tweaks' plugin
		modes: [
			["YYYY",  365*DAYS], // one per year for ever
			["MMM",   31*DAYS],  // one per month
			["ddd",   7*DAYS],   // one per weekday
			//["d0DD",  1*DAYS],   // one per day of month
			["h0hh",  24*HOURS], // one per hour
			["m0mm",  1*HOURS],  // one per minute
			["s0ss",  1*MINS],   // one per second
			["latest",0]         // always keep last version. (leave this).
		]
	};
}

window.getSpecialBackupPath = function(backupPath) {

	var now = new Date();

	var modes = config.lessBackups.modes;

	for (var i=0;i<modes.length;i++) {

		// the filename we will try
		var specialBackupPath = backupPath.replace(/(\.)([0-9]+\.[0-9]+)(\.html)$/,
				'$1'+now.formatString(modes[i][0]).toLowerCase()+'$3')

		// open the file
		try {
			if (config.browser.isIE) {
				var fsobject = new ActiveXObject("Scripting.FileSystemObject")
				var fileExists  = fsobject.FileExists(specialBackupPath);
				if (fileExists) {
					var fileObject = fsobject.GetFile(specialBackupPath);
					var modDate = new Date(fileObject.DateLastModified).valueOf();
				}
			}
			else {
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
				var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
				file.initWithPath(specialBackupPath);
				var fileExists = file.exists();
				if (fileExists) {
					var modDate = file.lastModifiedTime;
				}
			}
		}
		catch(e) {
			// give up
			return backupPath;
		}

		// expiry is used to tell if it's an 'old' one. Eg, if the month is June and there is a
		// June file on disk that's more than an month old then it must be stale so overwrite
		// note that "latest" should be always written because the expiration period is zero (see above)
		var expiry = new Date(modDate + modes[i][1]);
		if (!fileExists || now > expiry)
			return specialBackupPath;
	}
}

// hijack the core function
window.getBackupPath_mptw_orig = window.getBackupPath;
window.getBackupPath = function(localPath) {
	return getSpecialBackupPath(getBackupPath_mptw_orig(localPath));
}

//}}}

{{{
<<listnav
	filter:[tag[aula]]
>>
}}}
<<listnav filter:[tag[aula]] wikified:true>>
/***
|''Name''|ListNavMacro|
|''Description''|dynamic list filtering|
|''Author''|FND|
|''Version''|0.4.0|
|''Status''|@@experimental@@|
|''Source''|<...>|
|''CodeRepository''|http://svn.tiddlywiki.org/Trunk/contributors/FND/|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.5|
|''Requires''|[[jquery.listnav|http://www.ihwy.com/Labs/jquery-listnav-plugin.aspx]]|
!Notes
Heavily relies on [[jquery.listnav|http://www.ihwy.com/Labs/jquery-listnav-plugin.aspx]].
!Usage
{{{
<<listnav [items] [source:title] [filter:expression] [wikified:true]>>
}}}
!!Parameters
<...>
!!Examples
<<listnav foo bar baz lorem ipsum dolor sit amet source:ColorPalette filter:[tag[systemConfig]]>>
!Configuration Options
* styling can be customized via [[StyleSheetListNav]]
!Revision History
!!v0.1 (2009-03-11)
* initial release
!!v0.2 (2009-03-12)
* refactored to be more generic (apply to any preceding list)
!!v0.3 (2009-03-12)
* refactored to operate on items/references passed into the macro call
!!v0.4 (2009-09-14)
* added support for optional wikification
!To Do
* documentation (esp. parameters)
* support multiple source and filter parameters
* support transclusion and macros within source tiddler
* support listing tags
!Code
***/
//{{{
(function($) { //# set up alias

config.macros.listnav = {
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var prms = paramString.parseParams("anon", null, true);
		// use positional parameters as items
		var items = $.map(prms, function(itm, i) { // XXX: excessively complicated?
			if(itm.name == "anon") {
				return itm.value;
			}
		});
		// extend items with lines extracted from given tiddler
		var source = getParam(prms, "source");
		if(source) {
			items = items.concat(this.getItemsFromTiddler(source));
		}
		// extend items with filter matches
		var filter = getParam(prms, "filter");
		if(filter) {
			items = items.concat(this.getFilteredItems(filter));
		}
		// generate list from items
		this.generateList(items, place, {
			wikified: getParam(prms, "wikified") == "true" ? true : false
		});
	},

	generateList: function(items, container, options) {
		// create pseudo-unique ID
		var id = new Date().formatString("YYYY0MM0DD0hh0mm0ss"); // XXX: should include milliseconds
		// generate nav bar
		$("<div />").attr("id", id + "-nav").addClass("listnav").appendTo(container);
		// generate list
		var list = $("<ul />").attr("id", id).appendTo(container);
		$.each(items, function(i, itm) {
			var el = $("<li />").appendTo(list);
			if(options.wikified) {
				wikify(itm, el[0]);
			} else {
				el.text(itm);
			}
		});
		// apply listnav
		list.attr("id", id).listnav();
	},

	getItemsFromTiddler: function(title) {
		var text = store.getTiddlerText(title);
		if(text) {
			return text.replace(/^[*#]\s*/gm, "").split("\n"); // N.B.: strips list markup
		} else {
			return [];
		}
	},

	getFilteredItems: function(filter) {
		var tiddlers = store.filterTiddlers(filter);
		return $.map(tiddlers, function(t, i) { return t.title; }); // XXX: excessively complicated?
	}
};

// add default styles (adapted from http://www.ihwy.com/labs/downloads/jquery-listnav/2.0/listnav.css)
config.shadowTiddlers.StyleSheetListNav = "/*{{{*/\n" +
	".listnav { margin: 20px 0 10px; }\n" +
	".ln-letters { overflow: hidden; }\n" +
	".ln-letters a { font-size: 0.9em; display: block; float: left; padding: 2px 6px; border: 1px solid #eee; border-right: none; text-decoration: none; }\n"+
	".ln-letters a.ln-last { border-right: 1px solid #eee; }\n" +
	".ln-letters a:hover, .ln-letters a.ln-selected { background-color: #eaeaea; }\n" +
	".ln-letters a.ln-disabled { color: #ccc; }\n" +
	".ln-letter-count { text-align: center; font-size: 0.8em; line-height: 1em; margin-bottom: 3px; color: #336699; }\n" +
	"/*}}}*/";
store.addNotification("StyleSheetListNav", refreshStyles);

})(jQuery);
//}}}
{{{
<<listnav
	source:index
>>
}}}
<<listnav source:Todos wikified:true>>
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
 url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }
 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
* [[Slideshare|http://www.slideshare.net/elemenous]]
* [[blog|http://elemenous.typepad.com/]], //High Techpectations//
* presentations:
** [[All about Google Tools|http://www.slideshare.net/elemenous/all-about-google-tools]]
** [[Organize with Google Tools|http://www.slideshare.net/elemenous/organize-with-google-tools]]
** [[State of Teaching and Learning in the 21st Century|http://www.slideshare.net/elemenous/state-of-teaching-and-learning-in-the-21st-century-2312773]]
** [[Social Medial Tools for Personalized Professional Development|http://www.slideshare.net/elemenous/personal-learning-environments-and-personal-learning-networks-cemse]]
** [[Google Education|http://www.slideshare.net/elemenous/google-for-educators]]
@@color:#bf2323;font-size:14pt;font-weight:bold;~LabMM@@
[[2010]] | 
[[Novidades]] | [[Index]] | 
[[Administrivia]] |
<<toggleSideBar>>
| [[Young Marketing|http://youngmarketing.web-log.nl/youngmarketing/2010/04/het-internet-he.html]] | campanha da [[Talent|http://www.talent.com.br/blog/?tag=internet-segura]] para [[Internet Segura|http://www.internetsegura.br/]] | 

[img[http://www.talent.com.br/blog/wp-content/uploads/2010/03/internet-segura3-455x300.jpg]] 

[img[http://www.talent.com.br/blog/wp-content/uploads/2010/03/internet-segura2-455x300.jpg]]

[img[http://www.talent.com.br/blog/wp-content/uploads/2010/03/internet-segura1-455x300.jpg]]
/***
|Name|NestedSlidersPlugin|
|Source|http://www.TiddlyTools.com/#NestedSlidersPlugin|
|Documentation|http://www.TiddlyTools.com/#NestedSlidersPluginInfo|
|Version|2.4.9|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|show content in nest-able sliding/floating panels, without creating separate tiddlers for each panel's content|
!!!!!Documentation
>see [[NestedSlidersPluginInfo]]
!!!!!Configuration
<<<
<<option chkFloatingSlidersAnimate>> allow floating sliders to animate when opening/closing
>Note: This setting can cause 'clipping' problems in some versions of InternetExplorer.
>In addition, for floating slider animation to occur you must also allow animation in general (see [[AdvancedOptions]]).
<<<
!!!!!Revisions
<<<
2008.11.15 - 2.4.9 in adjustNestedSlider(), don't make adjustments if panel is marked as 'undocked' (CSS class).  In onClickNestedSlider(), SHIFT-CLICK docks panel (see [[MoveablePanelPlugin]])
|please see [[NestedSlidersPluginInfo]] for additional revision details|
2005.11.03 - 1.0.0 initial public release.  Thanks to RodneyGomes, GeoffSlocock, and PaulPetterson for suggestions and experiments.
<<<
!!!!!Code
***/
//{{{
version.extensions.NestedSlidersPlugin= {major: 2, minor: 4, revision: 9, date: new Date(2008,11,15)};

// options for deferred rendering of sliders that are not initially displayed
if (config.options.chkFloatingSlidersAnimate===undefined)
	config.options.chkFloatingSlidersAnimate=false; // avoid clipping problems in IE

// default styles for 'floating' class
setStylesheet(".floatingPanel { position:absolute; z-index:10; padding:0.5em; margin:0em; \
	background-color:#eee; color:#000; border:1px solid #000; text-align:left; }","floatingPanelStylesheet");

// if removeCookie() function is not defined by TW core, define it here.
if (window.removeCookie===undefined) {
	window.removeCookie=function(name) {
		document.cookie = name+'=; expires=Thu, 01-Jan-1970 00:00:01 UTC; path=/;'; 
	}
}

config.formatters.push( {
	name: "nestedSliders",
	match: "\\n?\\+{3}",
	terminator: "\\s*\\={3}\\n?",
	lookahead: "\\n?\\+{3}(\\+)?(\\([^\\)]*\\))?(\\!*)?(\\^(?:[^\\^\\*\\@\\[\\>]*\\^)?)?(\\*)?(\\@)?(?:\\{\\{([\\w]+[\\s\\w]*)\\{)?(\\[[^\\]]*\\])?(\\[[^\\]]*\\])?(?:\\}{3})?(\\#[^:]*\\:)?(\\>)?(\\.\\.\\.)?\\s*",
	handler: function(w)
		{
			lookaheadRegExp = new RegExp(this.lookahead,"mg");
			lookaheadRegExp.lastIndex = w.matchStart;
			var lookaheadMatch = lookaheadRegExp.exec(w.source)
			if(lookaheadMatch && lookaheadMatch.index == w.matchStart)
			{
				var defopen=lookaheadMatch[1];
				var cookiename=lookaheadMatch[2];
				var header=lookaheadMatch[3];
				var panelwidth=lookaheadMatch[4];
				var transient=lookaheadMatch[5];
				var hover=lookaheadMatch[6];
				var buttonClass=lookaheadMatch[7];
				var label=lookaheadMatch[8];
				var openlabel=lookaheadMatch[9];
				var panelID=lookaheadMatch[10];
				var blockquote=lookaheadMatch[11];
				var deferred=lookaheadMatch[12];

				// location for rendering button and panel
				var place=w.output;

				// default to closed, no cookie, no accesskey, no alternate text/tip
				var show="none"; var cookie=""; var key="";
				var closedtext=">"; var closedtip="";
				var openedtext="<"; var openedtip="";

				// extra "+", default to open
				if (defopen) show="block";

				// cookie, use saved open/closed state
				if (cookiename) {
					cookie=cookiename.trim().slice(1,-1);
					cookie="chkSlider"+cookie;
					if (config.options[cookie]==undefined)
						{ config.options[cookie] = (show=="block") }
					show=config.options[cookie]?"block":"none";
				}

				// parse label/tooltip/accesskey: [label=X|tooltip]
				if (label) {
					var parts=label.trim().slice(1,-1).split("|");
					closedtext=parts.shift();
					if (closedtext.substr(closedtext.length-2,1)=="=")	
						{ key=closedtext.substr(closedtext.length-1,1); closedtext=closedtext.slice(0,-2); }
					openedtext=closedtext;
					if (parts.length) closedtip=openedtip=parts.join("|");
					else { closedtip="show "+closedtext; openedtip="hide "+closedtext; }
				}

				// parse alternate label/tooltip: [label|tooltip]
				if (openlabel) {
					var parts=openlabel.trim().slice(1,-1).split("|");
					openedtext=parts.shift();
					if (parts.length) openedtip=parts.join("|");
					else openedtip="hide "+openedtext;
				}

				var title=show=='block'?openedtext:closedtext;
				var tooltip=show=='block'?openedtip:closedtip;

				// create the button
				if (header) { // use "Hn" header format instead of button/link
					var lvl=(header.length>5)?5:header.length;
					var btn = createTiddlyElement(createTiddlyElement(place,"h"+lvl,null,null,null),"a",null,buttonClass,title);
					btn.onclick=onClickNestedSlider;
					btn.setAttribute("href","javascript:;");
					btn.setAttribute("title",tooltip);
				}
				else
					var btn = createTiddlyButton(place,title,tooltip,onClickNestedSlider,buttonClass);
				btn.innerHTML=title; // enables use of HTML entities in label

				// set extra button attributes
				btn.setAttribute("closedtext",closedtext);
				btn.setAttribute("closedtip",closedtip);
				btn.setAttribute("openedtext",openedtext);
				btn.setAttribute("openedtip",openedtip);
				btn.sliderCookie = cookie; // save the cookiename (if any) in the button object
				btn.defOpen=defopen!=null; // save default open/closed state (boolean)
				btn.keyparam=key; // save the access key letter ("" if none)
				if (key.length) {
					btn.setAttribute("accessKey",key); // init access key
					btn.onfocus=function(){this.setAttribute("accessKey",this.keyparam);}; // **reclaim** access key on focus
				}
				btn.setAttribute("hover",hover?"true":"false");
				btn.onmouseover=function(ev) {
					// optional 'open on hover' handling
					if (this.getAttribute("hover")=="true" && this.sliderPanel.style.display=='none') {
						document.onclick.call(document,ev); // close transients
						onClickNestedSlider(ev); // open this slider
					}
					// mouseover on button aligns floater position with button
					if (window.adjustSliderPos) window.adjustSliderPos(this.parentNode,this,this.sliderPanel);
				}

				// create slider panel
				var panelClass=panelwidth?"floatingPanel":"sliderPanel";
				if (panelID) panelID=panelID.slice(1,-1); // trim off delimiters
				var panel=createTiddlyElement(place,"div",panelID,panelClass,null);
				panel.button = btn; // so the slider panel know which button it belongs to
				btn.sliderPanel=panel; // so the button knows which slider panel it belongs to
				panel.defaultPanelWidth=(panelwidth && panelwidth.length>2)?panelwidth.slice(1,-1):"";
				panel.setAttribute("transient",transient=="*"?"true":"false");
				panel.style.display = show;
				panel.style.width=panel.defaultPanelWidth;
				panel.onmouseover=function(event) // mouseover on panel aligns floater position with button
					{ if (window.adjustSliderPos) window.adjustSliderPos(this.parentNode,this.button,this); }

				// render slider (or defer until shown) 
				w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
				if ((show=="block")||!deferred) {
					// render now if panel is supposed to be shown or NOT deferred rendering
					w.subWikify(blockquote?createTiddlyElement(panel,"blockquote"):panel,this.terminator);
					// align floater position with button
					if (window.adjustSliderPos) window.adjustSliderPos(place,btn,panel);
				}
				else {
					var src = w.source.substr(w.nextMatch);
					var endpos=findMatchingDelimiter(src,"+++","===");
					panel.setAttribute("raw",src.substr(0,endpos));
					panel.setAttribute("blockquote",blockquote?"true":"false");
					panel.setAttribute("rendered","false");
					w.nextMatch += endpos+3;
					if (w.source.substr(w.nextMatch,1)=="\n") w.nextMatch++;
				}
			}
		}
	}
)

function findMatchingDelimiter(src,starttext,endtext) {
	var startpos = 0;
	var endpos = src.indexOf(endtext);
	// check for nested delimiters
	while (src.substring(startpos,endpos-1).indexOf(starttext)!=-1) {
		// count number of nested 'starts'
		var startcount=0;
		var temp = src.substring(startpos,endpos-1);
		var pos=temp.indexOf(starttext);
		while (pos!=-1)  { startcount++; pos=temp.indexOf(starttext,pos+starttext.length); }
		// set up to check for additional 'starts' after adjusting endpos
		startpos=endpos+endtext.length;
		// find endpos for corresponding number of matching 'ends'
		while (startcount && endpos!=-1) {
			endpos = src.indexOf(endtext,endpos+endtext.length);
			startcount--;
		}
	}
	return (endpos==-1)?src.length:endpos;
}
//}}}
//{{{
window.onClickNestedSlider=function(e)
{
	if (!e) var e = window.event;
	var theTarget = resolveTarget(e);
	while (theTarget && theTarget.sliderPanel==undefined) theTarget=theTarget.parentNode;
	if (!theTarget) return false;
	var theSlider = theTarget.sliderPanel;
	var isOpen = theSlider.style.display!="none";

	// if SHIFT-CLICK, dock panel first (see [[MoveablePanelPlugin]])
	if (e.shiftKey && config.macros.moveablePanel) config.macros.moveablePanel.dock(theSlider,e);

	// toggle label
	theTarget.innerHTML=isOpen?theTarget.getAttribute("closedText"):theTarget.getAttribute("openedText");
	// toggle tooltip
	theTarget.setAttribute("title",isOpen?theTarget.getAttribute("closedTip"):theTarget.getAttribute("openedTip"));

	// deferred rendering (if needed)
	if (theSlider.getAttribute("rendered")=="false") {
		var place=theSlider;
		if (theSlider.getAttribute("blockquote")=="true")
			place=createTiddlyElement(place,"blockquote");
		wikify(theSlider.getAttribute("raw"),place);
		theSlider.setAttribute("rendered","true");
	}

	// show/hide the slider
	if(config.options.chkAnimate && (!hasClass(theSlider,'floatingPanel') || config.options.chkFloatingSlidersAnimate))
		anim.startAnimating(new Slider(theSlider,!isOpen,e.shiftKey || e.altKey,"none"));
	else
		theSlider.style.display = isOpen ? "none" : "block";

	// reset to default width (might have been changed via plugin code)
	theSlider.style.width=theSlider.defaultPanelWidth;

	// align floater panel position with target button
	if (!isOpen && window.adjustSliderPos) window.adjustSliderPos(theSlider.parentNode,theTarget,theSlider);

	// if showing panel, set focus to first 'focus-able' element in panel
	if (theSlider.style.display!="none") {
		var ctrls=theSlider.getElementsByTagName("*");
		for (var c=0; c<ctrls.length; c++) {
			var t=ctrls[c].tagName.toLowerCase();
			if ((t=="input" && ctrls[c].type!="hidden") || t=="textarea" || t=="select")
				{ try{ ctrls[c].focus(); } catch(err){;} break; }
		}
	}
	var cookie=theTarget.sliderCookie;
	if (cookie && cookie.length) {
		config.options[cookie]=!isOpen;
		if (config.options[cookie]!=theTarget.defOpen) window.saveOptionCookie(cookie);
		else window.removeCookie(cookie); // remove cookie if slider is in default display state
	}

	// prevent SHIFT-CLICK from being processed by browser (opens blank window... yuck!)
	// prevent clicks *within* a slider button from being processed by browser
	// but allow plain click to bubble up to page background (to close transients, if any)
	if (e.shiftKey || theTarget!=resolveTarget(e))
		{ e.cancelBubble=true; if (e.stopPropagation) e.stopPropagation(); }
	Popup.remove(); // close open popup (if any)
	return false;
}
//}}}
//{{{
// click in document background closes transient panels 
document.nestedSliders_savedOnClick=document.onclick;
document.onclick=function(ev) { if (!ev) var ev=window.event; var target=resolveTarget(ev);

	if (document.nestedSliders_savedOnClick)
		var retval=document.nestedSliders_savedOnClick.apply(this,arguments);
	// if click was inside a popup... leave transient panels alone
	var p=target; while (p) if (hasClass(p,"popup")) break; else p=p.parentNode;
	if (p) return retval;
	// if click was inside transient panel (or something contained by a transient panel), leave it alone
	var p=target; while (p) {
		if ((hasClass(p,"floatingPanel")||hasClass(p,"sliderPanel"))&&p.getAttribute("transient")=="true") break;
		p=p.parentNode;
	}
	if (p) return retval;
	// otherwise, find and close all transient panels...
	var all=document.all?document.all:document.getElementsByTagName("DIV");
	for (var i=0; i<all.length; i++) {
		 // if it is not a transient panel, or the click was on the button that opened this panel, don't close it.
		if (all[i].getAttribute("transient")!="true" || all[i].button==target) continue;
		// otherwise, if the panel is currently visible, close it by clicking it's button
		if (all[i].style.display!="none") window.onClickNestedSlider({target:all[i].button})
		if (!hasClass(all[i],"floatingPanel")&&!hasClass(all[i],"sliderPanel")) all[i].style.display="none";
	}
	return retval;
};
//}}}
//{{{
// adjust floating panel position based on button position
if (window.adjustSliderPos==undefined) window.adjustSliderPos=function(place,btn,panel) {
	if (hasClass(panel,"floatingPanel") && !hasClass(panel,"undocked")) {
		// see [[MoveablePanelPlugin]] for use of 'undocked'
		var rightEdge=document.body.offsetWidth-1;
		var panelWidth=panel.offsetWidth;
		var left=0;
		var top=btn.offsetHeight; 
		if (place.style.position=="relative" && findPosX(btn)+panelWidth>rightEdge) {
			left-=findPosX(btn)+panelWidth-rightEdge; // shift panel relative to button
			if (findPosX(btn)+left<0) left=-findPosX(btn); // stay within left edge
		}
		if (place.style.position!="relative") {
			var left=findPosX(btn);
			var top=findPosY(btn)+btn.offsetHeight;
			var p=place; while (p && !hasClass(p,'floatingPanel')) p=p.parentNode;
			if (p) { left-=findPosX(p); top-=findPosY(p); }
			if (left+panelWidth>rightEdge) left=rightEdge-panelWidth;
			if (left<0) left=0;
		}
		panel.style.left=left+"px"; panel.style.top=top+"px";
	}
}
//}}}
//{{{
// TW2.1 and earlier:
// hijack Slider stop handler so overflow is visible after animation has completed
Slider.prototype.coreStop = Slider.prototype.stop;
Slider.prototype.stop = function()
	{ this.coreStop.apply(this,arguments); this.element.style.overflow = "visible"; }

// TW2.2+
// hijack Morpher stop handler so sliderPanel/floatingPanel overflow is visible after animation has completed
if (version.major+.1*version.minor+.01*version.revision>=2.2) {
	Morpher.prototype.coreStop = Morpher.prototype.stop;
	Morpher.prototype.stop = function() {
		this.coreStop.apply(this,arguments);
		var e=this.element;
		if (hasClass(e,"sliderPanel")||hasClass(e,"floatingPanel")) {
			// adjust panel overflow and position after animation
			e.style.overflow = "visible";
			if (window.adjustSliderPos) window.adjustSliderPos(e.parentNode,e.button,e);
		}
	};
}
//}}}
<html>
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/XwM4ieFOotA&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/XwM4ieFOotA&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
</html>
GANE, Nicholas & David BEER (2009), //New Media//. Oxford: Berg.
!!!Notetaking
| [[wikidpad|http://groups.google.com/group/wikidpad]] | [[19 online notetaking services|http://www.lifehack.org/articles/lifehack/19-online-note-taking-services.html]] | [[NoteScribe|https://www.notescribeonline.com/Home/WhatIsNSO]] | [[notefish|http://www.notefish.com/]] | [[SyncNotes|http://www.syncnotes.com/WebView/Overview.aspx#bottompage]] | [[FruitNotes|http://www.fruitnotes.com/]] | [[notesphere|http://www.notesphere.com/]] | [[ayenotes|http://www.ayenotes.com/]] | Zoho [[Notebook|http://notebook.zoho.com]] + [[Planner|http://planner.zoho.com]] | [[MyNoteit|http://www.mynoteit.com/]] | [[NoteMesh|http://www.notemesh.com/?a=home]] | [[NoteCentric|http://www.notecentric.com/]] | [[notely|http://www.notely.net/]] | 
!!Textos curtos
| [[textsnip|http://www.textsnip.com/]] | [[shorttext|http://www.shorttext.com/]] | [[snapbits|http://www.snapbits.com/]] | 
!!Stickies
| [[taskless|http://taskless.appspot.com/]] | [[linoit|http://en.linoit.com/]] | 
!!!~PDFs for notetaking
| [[Free Online Graph Paper / Grid Paper PDFs|http://incompetech.com/graphpaper/]] | [[Cornell Method PDF Generator|http://eleven21.com/notetaker/]] | 
<<forEachTiddler
    sortBy 
        tiddler.modified
    descending

    write 
        '(index < 50) ? "* [["+tiddler.title+"]]\n" : ""'
>>
<html>
<a href="http://www.wordle.net/show/wrdl/1384175/Prezi_Tag_Cloud" title="Wordle: Prezi Tag Cloud"><img src="http://www.wordle.net/thumb/wrdl/1384175/Prezi_Tag_Cloud" alt="Wordle: Prezi Tag Cloud" style="padding:4px;border:1px solid #ddd" width="100%"></a>
</html>
via [[Tagul|http://tagul.com]]
----
<html>
<object width="100%" height="100%" type="application/x-shockwave-flash" data="http://cdn.tagul.com/cloud.swf">
	<param name="movie" value="http://cdn.tagul.com/cloud.swf"></param>
	<param name="flashvars" value="id=7667@2">
	<param name="allowscriptaccess" value="always"></param>
	<param name="swfversion" value="10"/>
	<param name="expressinstall" value="http://cdn.tagul.com/expressInstall.swf"/> 
	<embed src="http://cdn.tagul.com/cloud.swf" type="application/x-shockwave-flash" allowscriptaccess="always" width="100%" height="100%" flashvars="id=7667@2"></embed>
</object>
</html>
----
<html>
<object width="100%" height="400px" type="application/x-shockwave-flash" data="http://cdn.tagul.com/cloud.swf">
	<param name="movie" value="http://cdn.tagul.com/cloud.swf"></param>
	<param name="flashvars" value="id=7667@1">
	<param name="allowscriptaccess" value="always"></param>
	<param name="swfversion" value="10"/>
	<param name="expressinstall" value="http://cdn.tagul.com/expressInstall.swf"/> 
	<embed src="http://cdn.tagul.com/cloud.swf" type="application/x-shockwave-flash" allowscriptaccess="always" width="100%" height="100%" flashvars="id=7667@1"></embed>
</object>
</html>
{{{
/* CORPO */
body {font-size:1em; font-family:Verdana,Calibri;}

/* COLUNAGEM */
.twocolumns { display:block; -moz-column-count:2; -moz-column-gap:1em; -moz-column- width:50%;}
.threecolumns { display:block; -moz-column-count:3; -moz-column-gap:1em; -moz-column- width:33%}
.fourcolumns { display:block; -moz-column-count:4; -moz-column-gap:1em; -moz-column-
width:25%}

/* FORMATAÇÂO DE PARÁGRAFOS */
.textleft {text-align:left;} 
.textright {text-align:right;} 
.textcenter {text-align:center;} 
.textjustify {text-align:justify;} 
.textindent25 {text-indent:25px;}
.ppadding {padding:0 0 .5em 0;}
.textindent {text-indent: 2em;}

/* VARIANTES DE FONTE */
.smallcaps {font-variant:small-caps;}
.garamond12{font: 12pt Garamond;}
.garamond10{font: 10pt Garamond;}
.bookantiqua12{font: 12pt Book Antiqua;}
.bookantiqua10{font: 10pt Book Antiqua;}
}}}

----
!!O atual estilo que está sendo usado...
<<tiddler StyleSheet>>
!!Leituras
* [[ GTD|http://en.wikipedia.org/wiki/GTD]] (Wikipedia em inglês)
* [[GTD|http://pt.wikipedia.org/wiki/Getting_Things_Done]] (Wikipedia em português)
* [[Get Things Done 2.0|http://www.emilychang.com/go/ehub/app/gtd-20/]]
* [[Getting Things Done|http://mashable.com/2009/01/29/getting-things-done/?cp=2]] (''!!'')
* [[GTD Mobile|http://mashable.com/2008/01/22/gtd-toolbox-get-things-done-on-mobile-devices/]] (''!'')
* [[Productive Magazine|http://productivemagazine.com/]], sobre GTD, da equipe do nozbe
* [[Web app as your personal assistant|http://www.emilychang.com/go/ehub/app/the-web-app-as-your-personal-assistant/]]
* [[Get Organized with Remember the Milk|http://lifehacker.com/software/geek-to-live/get-organized-with-remember-the-milk-309789.php]]
!!GTD
| [[TaskWriter|http://www.taskwriter.com]] (''!!!'') | [[Vitalist|http://www.vitalist.com/]] | [[nozbe|http://www.nozbe.com/]] (''!!'') | [[simpleGTD|http://www.simplegtd.com/]] | [[toodledo|http://www.toodledo.com/]] | [[zirrus|http://www.zirr.us/] (''!!!'') | [[TaskWriter|http://www.taskwriter.com/index.action]] (''!!!'') | [[todoly|http://www.todo.ly]] (''!'') | [[scrumy|https://scrumy.com/] GTD dinâmico (''!!'') | [[gtdagenda|http://www.gtdagenda.com/]] | [[neptune|http://www.neptunehq.com/]] | [[dcubed|http://www.dcubed.ca/Welcome_to_d-cubed.html]] (''!!!'') + [[MonkeyGTD|http://monkeygtd.tiddlyspot.com/#MonkeyGTD]] (''!!!''), ambos baseados no [[TiddlyWiki|http://www.tiddlywiki.com]] (um wiki em um único arquivo desenvolvido em Javascript) e que podem ser usados tanto no pendrive quanto online no serviço [[TiddlySpot|http://tiddlyspot.com]] | [[OnlineCEO|http://roughunderbelly.com/user/login]] | [[GTDinbox|http://www.gtdinbox.com/]], addon para Firefox para usar o Gmail como GTD
* ''em papel'': [[mind.depositor|http://moleskine.vox.com/library/post/minddepositor-by-scription.html]] | [[PrintableCEO|http://davidseah.com/blog/the-printable-ceo-series]] | [[pocketMOD|http://pocketmod.com/]] | [[Paper Timesheets|http://blueflavor.com/blog/2006/jan/25/paper-timesheets/]] | [[Compact Calendar|http://davidseah.com/page/compact-calendar]] | [[Gantt Calendar|https://spreadsheets.google.com/ccc?key+pfQVD8JhsQziLZiRLt6qyTA&hlen]]
* ''software'': [[Chandler|http://chandlerproject.org/]]
* ''agendas'': conheça o [[Moleskine|http://pagi.wikidot.com/moleskine]]''!!!''
!!Action Method
[img[http://media.actionmethod.com/homepage/project-tree.png]]
* Leia sobre a [[metodologia|http://www.actionmethod.com/Methodology]]
* Veja os produtos em [[papel|http://www.actionmethod.com/Paper_Products]]
* Faça a sua inscrição no [[serviço online|http://www.actionmethod.com/Pricing]] (''!!!'')
!!Tarefa 2
|!!|''Atenção'': para colocar no portfólio (criado pelo grupo no ~GoogleSites) |
|! |Para poder executá-la, você precisa conhecer (isto significa que você fez a sua inscrição...) os serviços indicados: nozbe, zirrus, ~TaskWriter e Action Method.|
|!1|Escreva um comentário comparando as duas maneiras de uma pessoa se organizar. Qual a sua opinião em relação a cada uma delas? É possível adaptar ao "jeitinho" brasileiro?|
|!2|Você conhece alguma outra maneira de organizar tarefas? |
|!3|Você consegue imaginar a utilização destes "métodos" em uma instituição para facilitar a comunicação interna? Descreva como você a implementaria. |
<html>
<a href="http://s06.flagcounter.com/more/cXD"><img src="http://2.s06.flagcounter.com/count/cXD/bg=DBDBDB/txt=05096E/border=CCCCCC/columns=4/maxflags=12/viewers=visitantes+vieram+de.../labels=1/" alt="free counters"></a>
</html>
!!Zines/Newsletter/Email campaign
* [[nourish|http://nouri.sh/]]
* [[OpenZine|http://www.openzine.com/aspx/]]
* [[MadMimi|http://madmimi.com/]]
!!Screencast
* [[ScreenToaster|http://www.screentoaster.com/]]
* [[vTute|http://www.vtute.com/create/]] (software)
* [[screencast-o-matic|http://screencast-o-matic.com/]]
* [[uTIPu|http://www.utipu.com/app/]]
* [[ScreenCastle|http://screencastle.com/]]
* [[Jing|http://www.jingproject.com/]] (software)
!!Tag clouds
* [[TagCrowd|http://www.tagcrowd.com/]]
* [[WordSift|http://www.wordsift.com/]]
* [[VocabGrabber|http://www.visualthesaurus.com/vocabgrabber/]]
* [[WordItOut|http://worditout.com/]]
* [[WordCloud|http://www.teachertrainingvideos.com/wordCloud/index.html]] at [[TeacherTrainingVideos|http://www.teachertrainingvideos.com/]]
! Faça a inscrição em dois dos serviços abaixo:
* ''Processadores de texto'':  | [[WriteWith|http://www.writewith.com/]] | [[ebiwrite|http://ebiwrite.com/home.html]] (para tradutores...) | [[zhura|http://www.zhura.com ]] (para roteiristas) | [[YourDraft|http://www.yourdraft.com/ YourDraft] | [[Buzzword|http://www.buzzword.com/ ]] | [[Writeboard|http://www.writeboard.com/]] | [[inetword|http://www.inetword.com/ ]] | [[iEtherPad|http://ietherpad.com/]] | [[DoingText|http://doingtext.com/ ]]
* ''Suite office'': [[gOffice|http://www.goffice.com/]] | [[ZohoOffice|http://www.zoho.com/virtual-office/ ]] | [[OfficeZilla|http://www.officezilla.com/ ]] | [[ThinkFree|http://www.thinkfree.com/common/main.tfo ]]
* ''Apresentações'': [[SlideShare|http://www.slideshare.com]] | [[flowgram|http://www.flowgram.com/ ]] | [[slideburner|http://www.slideburner.com/ ]] | [[sliderocket|http://sliderocket.com ]] | [[280slides|http://280slides.com/ ]] | [[Spresent|http://www.spresent.com ]] | [[vuvox|http://www.vuvox.com/]] | [[empressr|http://www.empressr.com/ ]] | [[SlideBoom|http://www.slideboom.com]] | [[prezi|http://prezi.com/ ]] | [[slide|http://www.slide.com/ ]] | [[slideserve|http://www.slideserve.com/ ]]
* ''Imagem'': [[DabbleBoard|http://www.dabbleboard.com]] | [[FlowChart|http://www.flowchart.com/]] | [[Picnik|http://www.picnik.com]] | [[gliffy|http://www.gliffy.com/]] | [[ImageEditor|http://www.imageeditor.net/]] | [[PXN8|http://www.pxn8.com/]] | [[ExploraTree|http://www.exploratree.org.uk/]] | [[ColorBlender|http://www.colorblender.com/]] | [[Kuler|http://kuler.adobe.com]]
* ''Planilhas'': [[EditGrid|https://www.editgrid.com/site/login]] | [[NumSum|http://www.numsum.com/ ]] | [[Numbler|http://www.numbler.com/]] | [[iRows|http://www.irows.com/]] 
* ''Base de dados'': [[Lazybase|http://www.lazybase.com/]] | [[DabbleDB|http://www.dabbledb.com/]]
|!Tarefa|Escreva sobre os serviços nos quais você se inscreveu no blog/portfólio |
<!--{{{-->
<div id='header' class='header'>

<div class='headerShadow'>
<span class='searchBar' macro='search'></span>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div id='topMenu' refresh='content' tiddler='MainMenu'></div>
</div>

<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='HaemoSideBarOptions'></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 id='contentFooter' refresh='content' tiddler='contentFooter'></div>
<!--}}}-->
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password "save this password on this computer"
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? "true" : "false";
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}
xx.ago 	Recepção aos calouros
10.ago 	Apresentação da disciplina
17.ago 	Aula 3 Social networking
24.ago 	Aula 4 Social bookmarking
31.ago 	Aula 5 Social writing (blogs)
29.Ago 	Aula 6 Ferramentas de busca
14.set 	Serviços online de edição de textos
21.set 	Aula 8: Crônica compartilhada
28.set 	Aula 9: Serviços online de edição de textos
05.out 	Apresentação dos portfolios
19.out 	Aula 10: Gerando e hospedando arquivos
26.out 	Traduções online
09.nov 	Aula 11: Anotações online
16.nov 	Noções de design gráfico
23.nov 	Integração dos serviços no cotidiano educacional
07.dez 	Integração dos serviços no cotidiano educacional
14.dez 	Avaliações
''03.MAR.10 | Aula 1:'' [[Apresentação da disciplina|1. Apresentação da disciplina]].
''10.MAR.10 | Aula 2:'' Definição dos projetos.
''17.MAR.10 | Aula 3:'' Projetos, calendários, contatos & lembretes.
Social networking.
Social bookmarking.
Social writing, ou simplesmente, blogs.
Microblogs e tumbleblogs.
Really Simple Syndication (RSS).
Distribuição de RSS.
Apresentação do trabalho.
Apresentação do trabalho.
Processamento de textos.
Outras formas de processar texto.
Apresentações.
Trabalho em grupo.
Trabalho em grupo.
Apresentação do trabalho.
Evento: Sentidos da Comunicação
Avaliações
<<forEachTiddler where 'tiddler.tags.contains("aulaTC2")' sortBy 'tiddler.title' ascending write '""+(index+1)+"|[["+tiddler.title+"]] \n"'>>

----
| 1| !1.MAR|Apresentação |
| 2| !8.MAR|Portfólio |
| 3| !15.MAR|xxx |
| 4| !22.MAR|xxx |
<html>
<iframe src="http://docs.google.com/document/pub?id=1MIa6_Jh2jRUujdj2oIaRTSJKV6oRTrqY4jzkeTMo2KM&amp;embedded=true" width="100%" height="600"></iframe>
</html>
<html>
<div class="prezi-player"><style type="text/css" media="screen">.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }</style><object id="prezi_tcunuwiflihp" name="prezi_tcunuwiflihp" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400"><param name="movie" value="http://prezi.com/bin/preziloader.swf"/><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="bgcolor" value="#ffffff"/><param name="flashvars" value="prezi_id=tcunuwiflihp&amp;lock_to_path=1&amp;color=ffffff&amp;autoplay=no"/><embed id="preziEmbed_tcunuwiflihp" name="preziEmbed_tcunuwiflihp" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=tcunuwiflihp&amp;lock_to_path=1&amp;color=ffffff&amp;autoplay=no"></embed></object><div class="prezi-player-links"><p><a title="An overview of what this course will cover." href="http://prezi.com/tcunuwiflihp/">Copy of Educational Technology</a> on <a href="http://prezi.com">Prezi</a></p></div></div>
</html>>
<<forEachTiddler
    where
       'tiddler.tags.contains("disciplina")'

    sortBy
       'tiddler.title.toUpperCase()'

    write '" [["+tiddler.title+" ]] \"view ["+tiddler.title+"]\" [["+tiddler.title+"]] "'

        begin '"<<tabs txtMyAutoTab "'

        end '">"+">"'

        none '"//No tiddler tagged with \"disciplina\"//"'
>>
<html>
<iframe src="http://documents.scribd.com/ScribdViewer.swf?document_id=2520391&access_key=key-1r28ebxlq1txr54hudtc&page=&version=1" frameborder="0" width="100%" height="500"></iframe>
</html>

!!Outras maneiras de processar texto na web

<html>
<div><object style="width:420px;height:272px" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=091103201430-f8f2b5fa739844d1820c71edc887c912&amp;docName=illo2&amp;username=illomag&amp;loadingInfoText=ILLO%20%232&amp;et=1276166330562&amp;er=55" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" style="width:420px;height:272px" flashvars="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=091103201430-f8f2b5fa739844d1820c71edc887c912&amp;docName=illo2&amp;username=illomag&amp;loadingInfoText=ILLO%20%232&amp;et=1276166330562&amp;er=55" /></object><div style="width:420px;text-align:left;"><a href="http://issuu.com/illomag/docs/illo2?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true" target="_blank">Open publication</a> - Free <a href="http://issuu.com" target="_blank">publishing</a> - <a href="http://issuu.com/search?q=pop%20culture" target="_blank">More pop culture</a></div></div>
</html>

|!Tarefa!|Postem comentários sobre estes serviços no portfólio do grupo. Como usar estes serviços na comunicação institucional? |

!!Para hospedar, compartilhar, publicar, vender...
* [[issuu|http://issuu.com/]], para hospedar documentos, particularmente material em PDF, com um //viewer// muuuito legal (veja acima)
* [[YuDu|http://www.yudufreedom.com]], para hospedar documentos em PDF
* [[FastPencil|http://www.fastpencil.com/]]
* [[scribd|http://www.scribd.com/]], hospedagem de documentos
* [[edocr|http://www.edocr.com./]], hospedagem de documentos
* [[docstoc|http://www.docstoc.com]], hospedagem de documentos
* [[docuter|http://www.docuter.com]], hospedagem de documentos
* [[lulu|http://www.lulu.com]], publicar e vender online
* [[blurb|http://www.blurb.com]], publicar e vender online
!!Para criar ~PDFs...
* [[primoPDF|http://www.primopdf.com/]], para criar arquivos PDF no Windows
* [[PDFhelper|http://www.download.com/PDF-Helper/3000-10252_4-10684307.html?tag=lst-3-5]], para misturar ou separar arquivos PDF
* [[SplitMergePDF|http://www5.rptea.com/pdf/]], tudo online
* [[PDFHammer|http://www.nitropdf.com/free/hammer/index.htm]], tudo online
* [[PDFonFly|http://www.pdfonfly.com/convert-pdf.asp]], conversor online HTML para PDF
* [[PDFonline|http://www.pdfonline.com/index.htm]], converte diversos formatos para PDF
* [[PDF Converter|http://www.freepdfconvert.com/]]
!!Para instalar na sua máquina...
* [[PDFsam|http://www.pdfsam.org/]] (''!!!'')
!!Exemplos
[img[http://img.fifa.com/imgml/worldcup/lngc/wc2010logo.png]]
* [[copa da África do Sul|http://www.fifa.com/]], site da FIFA
* [[pelos arredores|http://www.netvibes.com/arredores]] no netvibes, do Marcelo
!!Serviços
* [[netvibes|http://www.netvibes.com/pt-br]] (''!!!'')
* [[iGoogle|http://www.google.com/ig?refresh=1]] (''!!'')
* [[pageflakes|http://www.pageflakes.com/]] (''!'')
* [[protopage|http://www.protopage.com/]]
* [[symbaloo|http://www.symbaloo.com/]]
* [[themetab|http://www.themetab.com]]

Existem diversas definições para o acrônimo RSS. Abaixo, segue uma lista das várias "traduções" para ele e seus respectivos padrões (computacionais). Basicamente, RSS se refere a um formato (XML, eXtended Markup Language, ou linguagem de marcação extendida) utilizado para a publicação e edição de conteúdos para sites, blogs, e podcasts.
* Really Simple Syndication (RSS 2.0)
* Rich Site Summary (RSS 0.91, RSS 1.0)
* RDF Site Summary (RSS 0.9 and 1.0)
* Real-time Simple Syndication (RSS 2.0)
!!Para saber mais
* O melhor tutorial está no site do projeto [[RSSficado 2|http://www.rssficado2.com.br/wiki/Projeto_RSSficado_2]]!
* [[Definição|http://pt.wikipedia.org/wiki/RSS]] na Wikipedia (em português). ''Por favor, leia!''.
* Veja a página da [[Rede Nacional de Ensino e Pesquisa|http://www.rnp.br/rss/rss-sobre.html]] (RNP) sobre //Really Simple Syndication//.
* Alguns tutoriais sobre o assunto estão nesta [[página|http://webdeveloper.econsultant.com/rss-tutorials/]].
<html>
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/6yLU0EFAJw4&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/6yLU0EFAJw4&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
</html>

|!Tarefa!|
<html>
<object width="420" height="347"><param name="movie" value="http://dotsub.com/static/players/portalplayer.swf?plugins=dotsub&uuid=f79f1b5e-bea1-43ab-97fb-666544aaf0bf&type=video&lang=eng"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://dotsub.com/static/players/portalplayer.swf?plugins=dotsub&uuid=f79f1b5e-bea1-43ab-97fb-666544aaf0bf&type=video&lang=eng" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="420" height="347"></embed></object>
</html>
!!Sem idéias para o seu blog?
# Faça a sua inscrição em um dos serviços disponíveis: [[Google Reader|http://reader.google.com]] | [[Bloglines|http://www.bloglines.com]] | [[NewsGator|http://www.newsgator.com/]] | [[Rojo|http://www.rojo.com/]]
# Descubra pelos menos dez blogs interessantes, faça a assinatura e compartilhe suas assinaturas com os colegas (veja "RSS compatilhados", abaixo).
# Acompanhe estes blogs a partir desta semana.
!!!Mais informações
* Outros leitores de RSS estão [[aqui|http://webdeveloper.econsultant.com/rss-readers-online-services/]].
* Outras ferramentas e serviços também podem ser [[usados|http://web2.econsultant.com/rss-feeds-readers-aggregators-management-services.html]]. 
* [[Página|http://www.google.com/reader/shared/11202818126409555861]] do Marcelo no ~GoogleReader. Algumas notícias interessantes que eu encontrei na WWW. Veja um pequeno tutorial sobre como usar o [[GoogleReader|http://stoa.usp.br/tom/weblog/6386.html]].
* [[Página pública|http://www.bloglines.com/public/marcelostein]] do Marcelo no Bloglines. Veja também um pequeno tutorial sobre o que são [[agregadores|http://virgulaimagem.redezero.org/leitores-de-rss-agregadores-de-noticia/]].
* Como ''localizar'' feeds: [[NewsFeedFinder|http://www.newsfeedfinder.com]].
!!RSS compartilhados
* Envie para pagus.utfpr at gmail.com, na forma indicada abaixo, o endereço da sua página compartilhada, com uma breve descrição dos temas das postagens.
<nowiki>
: [endereço_http nome_do_aluno] : breve_comentário
</nowiki>
* Exemplo
<nowiki>
: [http://www.google.com/reader/shared/10370235100597949769 Karina] : Notícias e textos sobre Tecnologia e Comunicação.
</nowiki>
[Dimas Floriani & Maria do Rosário Knechtel (2003), //Educação Ambiental: Epistemologia e Metodologias//. Curitiba: Vicentina, 111-118]

!!Recensão crítica
# Obra
## identificação da obra
## pressupostos e resumo da obra
# Autor
## credenciais do autor
## quadro de refências e metodologia do autor
## conclusões do autor
# Resenhista
## quadro de refências
## comentário crítico
!!Seminário
# Introdução
# Apresentação
## recensão crítica
# Diálogos
## sabatina
## simpósio
## mesa redonda
## explicações pessoais do resenhista
## debate
## discussão crítica de problemas pertinentes
# Coordenador
## avaliação crítica
## avaliação das contribuições
# Grupo
## síntese individual
## documento coletivo
!!publications
| [[at Learning Materials|http://learningma.accountsupport.com/store/reggio.html]] | [[at reggio children|http://zerosei.comune.re.it/inter/rc_publications.htm]] | [[reggio tutta|http://www.olivepressbooks.com/servlet/Detail?no=48]], a city guide | 
!!associations
| [[reggio children|http://zerosei.comune.re.it/inter/reggiochildren.htm]] | [[artists at the centre|http://www.artistsatthecentre.ca/links.html]] | [[ontario reggio|http://www.ontarioreggioassociation.ca/]] | [[reggio emilia alliance|http://www.reggioalliance.org/index.php]] | [[scuole di nidi|http://www.scuolenidi.re.it/]] | 
!!projects
| [[raggio di luce|http://www.raggiodiluce.eu/gpl/]] | [[wonder of learning|http://www.thewonderoflearning.com/?lang=it_IT]] | [[para los niños|http://www.paralosninos.org/]] | 
| blog [[Romances Policiais|http://www.romancespoliciais.com.br/]] | blog da [[Coleção Negra|http://colecaonegra.blogspot.com/]], da Editora Record | 
<html>
<a href="http://comics.com/signe_wilkinson/2010-04-07/" title="Signe Wilkinson"><img src="http://c0389161.cdn.cloudfiles.rackspacecloud.com/dyn/str_strip/316493.full.gif" border="0" alt="Signe Wilkinson" /></a>
</html>
&mdash; original de [[Signe Wilkinson|http://comics.com/signe_wilkinson/2010-04-07/]]
!!Turma de quarta (S92)
| !Tema | !Grupo | !Data |
| CSCL|Gabrielle, Martha |17.Maio |
| [[eLearning]]|Marcelo |''10.Maio'' |
| CALL|Andrea, Anderson, Rafael |17.Junho |
| mLearning|Alex, Leandro, Virginia |24.Junho |
| Flexible learning|Rayza, Renata |24.Junho |
| Blended learning|Luma, Nabylla |24.Junho |
!!Turma de quarta (S91)
| !Tema | !Grupo | !Data |
| CSCL|Diogo+Emerson |26.Maio |
| [[eLearning]]|Fernanda+Gabrielle |26.Maio |
| CALL|Mayara+Isis |2.Junho |
| mLearning|Bruna+Jessica+Maisa |2.Junho |
| Flexible learning|Clovis+Andreia+Leticia |9.Junho |
| Blended learning|Marceli+Michelle |9.Junho |
| EPSS|Wellington |9.Junho |

@@display:none;pagi@@[img[http://dl.dropbox.com/u/230773/pagi_logo_yanone.png]]
/***
|''Name:''|SlideShowPlugin|
|''Description:''|Creates a slide show from a group of tiddlers|
|''Author:''|Paulo Soares|
|''Contributors:''|John P. Rouillard|
|''Version:''|2.1.2|
|''Date:''|2009-11-29|
|''Source:''|http://www.math.ist.utl.pt/~psoares/addons.html|
|''Documentation:''|[[SlideShowPlugin Documentation|SlideShowPluginDoc]]|
|''License:''|[[Creative Commons Attribution-Share Alike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.5.0|

[[Exemplos|http://www.math.ist.utl.pt/~psoares/addons.html]]
***/
//{{{
if(!version.extensions.SlideShowPlugin) { //# ensure that the plugin is only installed once
version.extensions.SlideShowPlugin = {installed: true};

(function($) {
config.macros.slideShow = {maxTOCLength: 30};

config.macros.slideShow.text = {
  label: "slide show", tooltip: "Start slide show",
  quit: {label: "x", tooltip: "Quit the slide show"},
  firstSlide: {label: "<<", tooltip: "Go to first slide"},
  previous: {label: "<", tooltip: "Go back"},
  next: {label: ">", tooltip: "Advance"},
  lastSlide: {label: ">>", tooltip: "Go to last slide"},
  goto: {label: "Go to slide:"},
  resetClock: {tooltip: "Reset the clock"},
  overlay: "overlay"
};

config.macros.slideShow.handler = function(place,macroName,params,wikifier,paramString){
  var args = paramString.parseParams(null,null,false);
  this.label = getParam(args,"label",this.text.label);
  this.tooltip = getParam(args,"tooltip",this.text.tooltip);
  var onclick = function(){config.macros.slideShow.onClick(place,paramString); return false;};
  createTiddlyButton(place,this.label,this.tooltip,onclick);
  return false;
}

config.macros.slideShow.onClick = function(place,paramString) {
  var slide, cm = config.macros.slideShow;
  var title = story.findContainingTiddler(place);
  title = title ? title.getAttribute("tiddler") : null;
  var args = paramString.parseParams(null,null,false);
  title =  getParam(args,"tiddler",title);
  var argsArray = paramString.readMacroParams();
  this.clicks = ($.inArray('noClicks',argsArray) < 0);
  this.keyboard = ($.inArray('noKeyboard',argsArray) < 0);
  this.showAll = ($.inArray('showAll',argsArray) > -1);
  this.cycle = ($.inArray('cycle',argsArray) > -1);
  this.overlays = ($.inArray('noOverlays',argsArray) < 0);
  this.theme = getParam(args,"theme");
  this.tag = getParam(args,"tag");
  this.toc = getParam(args,"toc","headers");
  this.sort = getParam(args,"sort");
  this.clockFormat = getParam(args,"clockFormat",'0hh:0mm:0ss');
  this.auto = getParam(args,"auto",0);
  this.header = getParam(args,"header",title);
  this.footer = getParam(args,"footer","");
  this.clock = getParam(args,"clock");
  this.blocked = 0;
  if(this.clock){
    var startTime = new Date(0);
    this.clockCorrection=startTime.getTimezoneOffset()*60000;
    startTime = new Date();
    this.clockMultiplier = 1;
    this.clockInterval = 0;
    var clockType= parseFloat(this.clock);
    if(clockType < 0) {
      this.clockMultiplier = -1;
      this.clockInterval = -clockType*60000;
    } else if(clockType == 0){
      this.clockCorrection = 0;
      startTime = new Date(0);
    }
    this.clockStartTime=startTime.getTime();
  }
  this.slides = [];
  this.openTiddlers = [];
  $("#tiddlerDisplay > *").each(function(){cm.openTiddlers.push($(this).attr('tiddler'))});
  var count = 0;
  this.slideTOC=[];
  if(this.tag){
    var content = store.getTaggedTiddlers(this.tag,this.sort);
    $.each(content, function(){
      count++;
      cm.buildTOC(count,this.title);
      cm.slides.push(this.title);
    });
  } else {
    story.displayTiddler(null,title);
    var list = $('[tiddler='+title+']'+" .tiddlyLinkExisting");
    $.each(list,function(){
      if(!$(this).parents().hasClass("exclude")){
        slide = $(this).attr('tiddlylink');
        count++;
        cm.buildTOC(count,slide);
        cm.slides.push(slide);
      }
    });
  }
  this.nSlides = this.slides.length;
  if(this.nSlides==0) return false;
  clearMessage();
  this.toggleSlideStyles();
  if(!this.showAll){
    //Attach the key and mouse listeners
    if(this.keyboard && !$("#tiddlerDisplay").hasClass("noKeyboard")) $(document).keyup(cm.keys);
    if(this.clicks){
      $("#displayArea").mouseup(cm.clicker);
      document.oncontextmenu = function(){return false;}
    }
    if(this.clock) this.slideClock=setInterval(this.setClock, 1000);
    if(this.auto>0){
      this.autoAdvance=setInterval(cm.next, this.auto*1000);
    }
    this.showSlide(1);
  } else {
    story.closeAllTiddlers();
    story.displayTiddlers(null,this.slides);
    $(".tiddler").attr("ondblclick",null);
    $(document).keyup(cm.endSlideShow);
  }
  return false;
}

config.macros.slideShow.buildNavigator = function() {
  //Create the navigation bar
  var i, slidefooter = $("#controlBar")[0];
  if(!slidefooter) return;
  $(slidefooter).addClass("slideFooterOff noClicks");
  var navigator = createTiddlyElement(slidefooter,"SPAN","navigator");
  var buttonBar = createTiddlyElement(navigator,"SPAN","buttonBar");
  //Make it so that when the footer is hovered over the class will change to make it visible
  $(slidefooter).bind("mouseenter mouseleave", function(e){$(this).toggleClass("slideFooterOff");});
  //Create the control buttons for the navigation
 
  createTiddlyButton(buttonBar,this.text.firstSlide.label,this.text.firstSlide.tooltip,this.firstSlide,"button");
  createTiddlyButton(buttonBar,this.text.previous.label,this.text.previous.tooltip,this.previous,"button");
  createTiddlyButton(buttonBar,this.text.quit.label,this.text.quit.tooltip,this.endSlideShow,"button");
  createTiddlyButton(buttonBar,this.text.next.label,this.text.next.tooltip,this.next,"button");
  createTiddlyButton(buttonBar,this.text.lastSlide.label,this.text.lastSlide.tooltip,this.lastSlide,"button");
  if(this.clock){
    if(this.clock == 0){
       createTiddlyElement(navigator,"SPAN","slideClock");
    } else {
      createTiddlyButton(navigator," ",this.text.resetClock.tooltip,this.resetClock,"button","slideClock");
    }
    this.setClock();
  }
  var index = createTiddlyElement(slidefooter,"SPAN","slideCounter");
  index.onclick = this.toggleTOC;
  var toc = createTiddlyElement(slidefooter,"SPAN","toc");
  var tocLine;
  for(i=0; i<this.slideTOC.length; i++){
    $(toc).append(this.slideTOC[i][2]);
    tocLine = toc.lastChild;
    $(tocLine).addClass("tocLevel"+this.slideTOC[i][1]).css("cursor", "pointer").hover(function () {
        $(this).addClass("highlight");}, function () {
        $(this).removeClass("highlight");});
    tocLine.setAttribute("slide",this.slideTOC[i][0]);
    $(tocLine).click(config.macros.slideShow.showSlideFromTOC);
  }
  //Input box to jump to specific slide
  var tocItem = createTiddlyElement(toc,"DIV","jumpItem",null,this.text.goto.label);
  var tocJumpInput = createTiddlyElement(tocItem,"INPUT","jumpInput");
  tocJumpInput.type="text";
  $(tocJumpInput).keyup(config.macros.slideShow.jumpToSlide);
}

//Used to shorten the TOC fields
config.macros.slideShow.abbreviate = function(label){
  if(label.length>this.maxTOCLength) {
    var temp = new Array();
    temp = label.split(' ');
    label = temp[0];
    for(var j=1; j<temp.length; j++){
      if((label.length+temp[j].length)<=this.maxTOCLength){
        label += " " + temp[j];
      } else {
        label += " ...";
        break;
      }
    }
  }
  return label;
}

config.macros.slideShow.buildTOC = function(count,title) {
  var level = 1, text;
  switch(this.toc){
  case "headers":
    var frag = wikifyStatic(store.getTiddlerText(title));
    text = frag.replace(/<div class="comment">.*<\/div>/mg,"");
    var matches =  text.match(/<h[123456]>.*?<\/h[123456]>/mgi);
    if(matches){
      for (var j=0; j<matches.length; j++){
        level = matches[j].charAt(2);
        text = matches[j].replace(/<\/?h[123456]>/gi,"");
        text = this.abbreviate(text);
        this.slideTOC.push([count,level,"<div>("+count+") "+text+"</div>"]);
      }
    }
    break;
  case "titles":
    text = this.abbreviate(title);
    this.slideTOC.push([count,level,"<div>("+count+") "+text+"</div>"]);
  }
}

config.macros.slideShow.showSlideFromTOC = function(e) {
  var cm = config.macros.slideShow;
  var slide = parseInt(e.target.getAttribute('slide'));
  $("#toc").hide();
  cm.showSlide(slide);
  return false;
}

config.macros.slideShow.toggleTOC = function(){
  $("#toc").toggle();
  $("#jumpInput").focus().val('');
  return false;
}

config.macros.slideShow.isInteger = function(s){
  for (var i = 0; i < s.length; i++){
    // Check that current character is number
    var c = s.charAt(i);
    if (((c < "0") || (c > "9"))) return false;
  }
  // All characters are numbers
  return true;
}

config.macros.slideShow.jumpToSlide = function(e){
  var cm = config.macros.slideShow;
  if(e.which==13){
    var input= $("#jumpInput").val();
    if(cm.isInteger(input) && input>0 && input<=cm.nSlides){
      $("#toc").hide();
      cm.showSlide(input);
    } else  {$("#jumpInput").val('');}
  }
  return false;
}

config.macros.slideShow.toggleSlideStyles = function(){
  var contentWrapper = $('#contentWrapper');
  if(contentWrapper.hasClass("slideShowMode")){
    refreshPageTemplate();
    removeStyleSheet("SlideShowStyleSheet");
    if(this.theme) removeStyleSheet(this.theme);
  } else {
    $("#displayArea").prepend('<div id="slideBlanker" style="display:none"></div><div id="slideHeader">'+this.header+'</div><div id="slideFooter">'+this.footer+'</div><div id="controlBar"></div>');
    setStylesheet(store.getRecursiveTiddlerText("SlideShowStyleSheet"),"SlideShowStyleSheet");
    if(this.theme && store.tiddlerExists(this.theme)){setStylesheet(store.getRecursiveTiddlerText(this.theme),this.theme);}
    this.buildNavigator();
  }
  contentWrapper.toggleClass("slideShowMode");
  return false;
}

config.macros.slideShow.showSlide = function(n){
  if(this.cycle) {
    if(n>this.nSlides) {
      n = 1;
    } else if(n<1) {
      n = this.nSlides;
    }
  } else {
    if(n>this.nSlides || n<1) return;
  }
  story.closeAllTiddlers();
  if(this.clock=='-'){this.resetClock();}
  story.displayTiddler(null,String(this.slides[n-1]));
  $(".tiddler").attr("ondblclick",null);
  this.curSlide = n;
  $("#slideCounter").text(this.curSlide+"/"+this.nSlides);
  if(this.overlays){
    var contents = $(".viewer *");
    this.numOverlays = 1;
    while(1){
      if(contents.hasClass(this.text.overlay+this.numOverlays)){
        this.numOverlays++;
      } else {break;}
    }
    this.numOverlays--;
    this.showOverlay(0);
  }
  return false;
}

config.macros.slideShow.showOverlay = function(n){
  var i, set, cm = config.macros.slideShow;
  if(!cm.overlays || cm.numOverlays == 0 || n<0 || n>cm.numOverlays){return;}
  for(i=1; i<n; i++){
    set = $(".viewer "+"."+cm.text.overlay+i);
    set.removeClass("currentOverlay nextOverlay");
    set.addClass("previousOverlay");
  }
  set = $(".viewer "+"."+cm.text.overlay+n);
  set.removeClass("previousOverlay nextOverlay");
  set.addClass("currentOverlay");
  for(i=n; i<config.macros.slideShow.numOverlays; i++){
    set = $(".viewer "+"."+cm.text.overlay+(i+1));
    set.removeClass("previousOverlay currentOverlay");
    set.addClass("nextOverlay");
  }
  cm.curOverlay = n;
}

config.macros.slideShow.firstSlide = function(){
  config.macros.slideShow.showSlide(1);
  return false;
}

config.macros.slideShow.lastSlide = function(){
  config.macros.slideShow.showSlide(config.macros.slideShow.nSlides);
  return false;
}

config.macros.slideShow.next = function(){
  var cm = config.macros.slideShow;
  if(!cm.overlays || cm.numOverlays == 0 || cm.curOverlay == cm.numOverlays) {
    cm.showSlide(cm.curSlide+1);
  } else {
    cm.showOverlay(cm.curOverlay+1);
  }
  return false;
}

config.macros.slideShow.previous = function(){
  var cm = config.macros.slideShow;
  if(!cm.overlays || cm.numOverlays == 0 || cm.curOverlay == 0) {
    cm.showSlide(cm.curSlide-1);
    cm.showOverlay(cm.numOverlays);
  } else {
    cm.showOverlay(cm.curOverlay-1);
  }
  return false;
}

config.macros.slideShow.endSlideShow=function(){
  var cm = config.macros.slideShow;
  if(cm.autoAdvance) {clearInterval(cm.autoAdvance);}
  if(this.clock) clearInterval(this.slideClock);
  story.closeAllTiddlers();
  cm.toggleSlideStyles();
  story.displayTiddlers(null,cm.openTiddlers);
  $(document).unbind();
  document.oncontextmenu =  function(){};
  return false;
}

// 'keys' code adapted from S5 which in turn was adapted from MozPoint (http://mozpoint.mozdev.org/)
config.macros.slideShow.keys = function(key) {
  var cm = config.macros.slideShow;
  switch(key.which) {
  case 32: // spacebar
    if(cm.auto>0 && cm.blocked==0){
      if(cm.autoAdvance){
        clearInterval(cm.autoAdvance);
        cm.autoAdvance = null;
      } else {
        cm.autoAdvance=setInterval(cm.next, cm.auto*1000);
      }
    } else {
      if(cm.blocked==0) cm.next();
    }
    break;
  case 34: // page down
    if(cm.blocked==0) cm.showSlide(cm.curSlide+1);
    break;
  case 39: // rightkey
    if(cm.blocked==0) cm.next();
    break;
  case 40: // downkey
    if(cm.blocked==0) cm.showOverlay(cm.numOverlays);
    break;
  case 33: // page up
    if(cm.blocked==0) cm.showSlide(cm.curSlide-1);
    break;
  case 37: // leftkey
    if(cm.blocked==0) cm.previous();
    break;
  case 38: // upkey
    if(cm.blocked==0) cm.showOverlay(0);
    break;
  case 36: // home
    if(cm.blocked==0) cm.firstSlide();
    break;
  case 35: // end
    if(cm.blocked==0) cm.lastSlide();
    break;
  case 27: // escape
    cm.endSlideShow();
    break;
  case 66: // B
    $("#slideBlanker").toggle();
    cm.blocked = (cm.blocked +1)%2;
    break;
  }
  return false;
}

config.macros.slideShow.clicker = function(e) {
  var cm = config.macros.slideShow;
  if(cm.blocked==1 || $(e.target).attr('href') || $(e.target).parents().andSelf().hasClass('noClicks')){
    return true;
  }
  if($("#toc").is(':visible')){
    cm.toggleTOC();
  } else {
    if((!e.which && e.button == 1) || e.which == 1) {
      cm.next();
    }
    if((!e.which && e.button == 2) || e.which == 3) {
      cm.previous();
    }
  }
  return false;
}

config.macros.slideShow.setClock = function(){
  var cm = config.macros.slideShow;
  var actualTime = new Date();
  var newTime = actualTime.getTime() - cm.clockStartTime;
  newTime = cm.clockMultiplier*newTime+cm.clockInterval+cm.clockCorrection;
  actualTime.setTime(newTime);
  newTime = actualTime.formatString(cm.clockFormat);
  $("#slideClock").text(newTime);
  return false;
}

config.macros.slideShow.resetClock = function(){
  var cm = config.macros.slideShow;
  if(cm.clock == 0) return;
  var time = new Date(0);
  if(cm.clockStartTime>time){
    var startTime = new Date();
    cm.clockStartTime=startTime.getTime();
  }
  return false;
}

config.shadowTiddlers.SlideShowStyleSheet="/*{{{*/\n.header, #mainMenu, #sidebar, #backstageButton, #backstageArea, .toolbar, .title, .subtitle, .tagging, .tagged, .tagClear, .comment{\n display:none !important\n}\n\n#slideBlanker{\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 90; \n background-color: #000;\n opacity: 0.9;\n filter: alpha(opacity=90)\n}\n\n.nextOverlay{\n visibility: hidden\n}\n\n.previousOverlay,.currentOverlay{\n visibility: visible\n}\n\n#displayArea{\n font-size: 250%;\n margin: 0 !important;\n padding: 0\n}\n\n#controlBar{\n position: fixed;\n bottom: 2px;\n right: 2px;\n width: 100%;\n text-align: right\n}\n\n#controlBar .button{\n margin: 0 0.25em;\n padding: 0 0.25em\n}\n\n#slideHeader{\n font-size: 200%;\n font-weight: bold\n}\n\n#slideFooter{\n position: fixed;\n bottom: 2px\n}\n\n.slideFooterOff #navigator{\n visibility: hidden\n}\n\n#slideClock{\n margin: 0 5px 0 5px\n}\n\n#slideCounter{\n cursor: pointer;\n color: #aaa\n}\n\n#toc{\n display: none;\n position: absolute;\n font-size: .75em;\n bottom: 2em;\n right: 0;\n background: #fff;\n border: 1px solid #000;\n text-align: left\n}\n\n#jumpItem{\n padding-left:0.25em\n}\n\n#jumpInput{\n margin-left: 0.25em;\n width: 3em\n}\n\n.tocLevel1{\n font-size: .8em\n}\n\n.tocLevel2{\n margin-left: 1em;\n font-size: .75em\n}\n\n.tocLevel3{\n margin-left: 2em;\n font-size: .7em\n}\n\n.tocLevel4{\n margin-left: 3em;\n font-size: .65em\n}\n\n.tocLevel5{\n margin-left: 4em;\n font-size: .6em\n}\n\n.tocLevel6{\n margin-left: 5em;\n font-size: .55em\n}\n/*}}}*/";

config.shadowTiddlers.SlideShowPluginDoc="The documentation is available [[here|http://www.math.ist.utl.pt/~psoares/addons.html#SlideShowPluginDoc]].";
})(jQuery)
}
//}}}
!Description
This plugin turns a set of tiddlers into a slide show. A single macro provides a flexible way to present a set of tiddlers, including:
#a full screen presentation that hides the TiddlyWiki structure (header, sidebar, main menu);
#a way to navigate through a set of tiddlers keeping the TiddlyWiki structure (similar to the [[NavigationMacro|http://tw.lewcid.org/#NavigationMacro]] by Saq Imtiaz);
#a display of all the selected tiddlers ready to be printed.
!Main features
Most features that are usually found in presentation software are available. 
*Build a slide show from a list of tiddlers' titles or selecting a specific tag with optional sort
*Fully customizable presentations (CSS knowledge required)
*Auto-advancing slide show (kiosk mode) and looping (circular mode)
*Incremental display (several overlays or layers in a slide)
*Optional clock with 4 different modes:
**local time
**elapsed time of presentation
**elapsed time for each slide
**countdown clock for a given period
*Screen blanking for pauses
!Installation
To install this plugin copy the tiddler SlideShowPlugin to your TiddlyWiki, label it with the ''systemConfig'' tag, save the TW and refresh the browser.
Optionally, you can also copy this documentation tiddler. If you don't, a link to the original one in my site is provided.  
!Quick start
The simplest way to make a slide show is to create a new tiddler with references to all the tiddlers you want to include in your presentation. Any reference or group of references to tiddlers that should be skipped must be wrapped in a {{{exclude}}} class as in the following example:
{{{
MissingSlide
[[First slide|SlideShowExample-1]] {{exclude{(the tiddler SlideShowPluginDoc will not be included in the presentation)}}}
SlideShowExample-2
SlideShowExample-3
SlideShowExample-4
}}}
Add {{{<<slideShow>>}}} anywhere in the tiddler, close the edit form, click the ''slide show'' button and there you are. Move forward/backward in the presentation with the mouse left/right button. If you move the mouse pointer over the bottom of the browser window you will see a few navigation buttons. Click the ''x'' button or press the ''Escape'' key to exit.
!Options
{{{
<<slideShow
  noClicks
  noKeyboard
  noOverlays
  cycle
  showAll
  tiddler:tiddler
  label:string
  tooltip:string
  tag:tag
  sort:field
  theme:tiddler
  toc:string
  auto:time
  clock:type
  clockFormat:string
  header:string
  footer:string
>> 
}}}
''noClicks''
Disables navigation through mouse clicks on the tiddlers. This is useful when there are lots of clickable elements in the presentation.
If you want to keep using the mouse to move around the presentation and there are occasional elements that require mouse clicking, these can be formatted with a {{{noClicks}}} class (read more [[here|http://www.tiddlywiki.com/#CustomCssClass]]).

''noKeyboard''
Disables keyboard navigation.

''noOverlays''
Disables the incremental display of overlays.

''cycle''
The slide shows runs in a continuous loop. 

''showAll''
To print a presentation all the selected tiddlers are opened in the specified order. Press any key to return to the default TiddlyWiki layout.

''tiddler''
Use this option to indicate the tiddler where your slide show is defined when it is not the same one that contains the button that starts the presentation.

''label''
Text to replace the default text in the slide show button.

''tooltip''
Text to be shown when the mouse is over the slide show button.

''tag''
Use this option to create a slide show with the tiddlers with the provided tag instead of providing a list of tiddlers.

''sort''
If the ''tag'' option is used you can use this other option to sort the tiddlers according to a specific field. Valid values are: //created// (default), //modified//, //title// and //text//.

''theme''
A user provided tiddler containing CSS rules that define the style of the slide show. To redefine the default style, edit the SlideShowStyleSheet shadow tiddler. 

''toc''
Choose the type of table of contents. Possible values: ''titles'' will enable the use of the tiddlers titles, ''headers'' (default) to choose html headers (h1, h2,...), anything else will disable the table of contents.  

''auto''
The slide show auto advances after the defined number of seconds. The slide show can be paused by pressing the ''space bar''.

''clock''
Displays a clock near the navigation buttons at the bottom of the screen. Four types of clocks can be defined:
#''clock:0'' -- shows the local time.
#''clock:'+''' -- displays the elapsed time of the presentation. Click the clock display to reset the time.
#''clock:'-''' -- displays the elapsed for each slide. Click the clock display to reset the time.
#''clock:-20'' -- displays a countdown clock for the given (negative) number of minutes. Click the clock display to reset the time.
''clockFormat''
A string that defines the clock format. The default is '0hh:0mm:0ss' where the prefix '0' forces a leading zero. 

''header''
A string to be used as a permanent header for the slide show. By default it's used the title of tiddler that defines the slide show.

''footer''
A string to be used as a permanent footer for the slide show. By default the footer is empty.
!Incremental display
A succession of overlays (or layers) can be defined in each slide by marking blocks of text with
{{{
{{overlay1{...some text...}}}, {{overlay2{...some text...}}}, {{overlay3{...some text...}}}, ...
}}}
The default name of the classes (//overlay//) can be redefined with //config.macros.slideShow.text.overlay = "layer"//, for example. 
To costumize the way overlays are shown you can redefine the following CSS classes
*.previousOverlay 
*.currentOverlay 
*.nextOverlay 
in a ~StyleSheet. The default style simply hides the next overlays and shows the current and the previous ones as normal text.
!Slide show navigation
You can navigate through a slide show using the keyboard or the mouse. 
!!Mouse navigation
Left (right) clicking on a slide jumps to the next (previous) slide or overlay. To move to the first or last slides you must use the navigation bar at the bottom of the browser's window.
!!Keyboard
The following keys are defined:
*Home - first slide
*~PageUp - previous slide
*~PageDown - next slide
*End - last slide
*Escape - exit slide show
*Up arrow - first overlay
*Left arrow - previous overlay/slide
*Pause/Right arrow - next overlay/slide
*Down arrow - last overlay
*Spacebar - pause/resume slide show in auto advance mode, next overlay/slide otherwise
*B - blank screen and block the slide show
!Miscellaneous 
Any block of text marked as
{{{
{{comment{For my eyes only!}}}
}}}
will not be displayed in the slide show.

All translatable strings are defined in //config.macros.slideShow.text// parameter. See SlideShowPluginMsgPT with the portuguese translation as an example.
//{{{
config.macros.slideShow.text = {
  label: "apresentação", tooltip: "Começar apresentação",
  quit: {label: "x", tooltip: "Terminar apresentação"},
  firstSlide: {label: "<<", tooltip: "Primeiro slide"},
  previous: {label: "<", tooltip: "Anterior"},
  next: {label: ">", tooltip: "Seguinte"},
  lastSlide: {label: ">>", tooltip: "Último slide"},
  goto: {label: "Ir para o slide:"},
  resetClock: {tooltip: "Recomeçar relógio"},
  overlay: "camada"
}
//}}}
!!Para saber mais
* [[Social bookmarking|http://en.wikipedia.org/wiki/Social_bookmarking]], na Wikipedia (em inglês) e a versão em português: [[Social bookmarking|http://pt.wikipedia.org/wiki/Social_bookmarks]].
* [[Uma seleção de serviços de social bookmarking|http://web2.econsultant.com/social-bookmarking-services.html]].
* [[Folksonomy|http://en.wikipedia.org/wiki/Folksonomy]], na Wikipedia (em inglês) e a versão em português: [[Folksonomia|http://pt.wikipedia.org/wiki/Folksonomia]].
!!Bookmarking em bom português
<html>
<object width="480" height="392"><param name="movie" value="http://dotsub.com/static/players/portalplayer.swf?plugins=dotsub&uuid=e843f413-96c2-481f-bf1e-bf4548059ff1&type=video&lang=por_br"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://dotsub.com/static/players/portalplayer.swf?plugins=dotsub&uuid=e843f413-96c2-481f-bf1e-bf4548059ff1&type=video&lang=por_br" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="420" height="347"></embed></object>
</html>
!!Exemplo de favoritos compartilhados
* bookmarks sobre [[web 2.0|http://del.icio.us/msteinas/web20]]
|!Tarefa!|
* Cadastre-se em um dos serviços de bookmarking cujos links estão abaixo:
[[Stumbleupon|http://www.stumbleupon.com]] | [[deliciousdelicious|http://delicious.com]] | [[BlinkList|http://www.blinklist.com]] | [[blogmarks|http://blogmarks.net/]] | [[diigo|http://www.diigo.com/]] | [[simpy|http://www.simpy.com/]] | [[Foxmarks|http://www.foxmarks.com]] | [[ClipMarks|http://www.clipmarks.com/]] | [[PageStacker|http://www.pagestacker.com/br/home]] (criado por brasileiros)
* Descubra como ''compartilhar'' seus favoritos com os colegas. ''Escreva'' um comentário sobre este tipo de serviço no portfólio do grupo.
|!veja a aula|[[aqui!|http://pagi.wikidot.com/aula:labmm-209-aula04]]|

''social nets posting'': [[lifeIO|https://www.lifeio.com/login.cgi?new_user=1&inv_code=MUO]] | [[Inbox2|http://www.inbox2.com/]] | [[postling|http://www.postling.com/]] | [[post.ly|http://post.ly/]] |
* [[RatingMacro|http://lastfm.tiddlyspot.com/]]
* [[exemplo de organização para resenhas|http://nluoma.tiddlyspot.com/]]
/*{{{*/
.header, .mainMenu, #sidebar, #backstageShow, .title{
 display:block !important
}

#displayArea{
 font-size: 100%;
 margin: 1em 15.5em 0em 1em !important;
 position: relative;
}

.tiddler{
padding-bottom: 2em
}

#controlBar{
 position: absolute;
 top: 2px;
 right: 2px;
 bottom: auto
}

#slideFooter{
 position: absolute;
}

#toc{
 font-size: 1em;
 bottom: auto;
 top: 2em;
 right: 0;
}

#slideCounter{
 background: #eee;
 padding: 0.2em
}

/* navigator always visible*/
.slideFooterOff #navigator{
 visibility: visible;
}
/*}}}*/
/*{{{*/
/*Haemoglobin Theme for TiddlyWiki*/
/*Design and CSS by Saq Imtiaz*/
/*Version 1.0*/
/*}}}*/
/*{{{*/

#sidebarTabs {font-family:verdana,arial,helvetica;}

body {
        font-size:0.9em;
        background:#fefefe;}

#contentWrapper {
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	color: #555555;
margin:0em auto 1em ; width:800px;}

#header {background:#fefefe;}

.headerShadow {	padding: 1.4em 0em 0.5em 1em; }

.siteTitle {
			font-family: verdana 'Trebuchet MS' sans-serif;
			font-weight: bold;
			font-size: 36px;
			color: #008B8B;
			background-color: #FFF;
}

.siteSubtitle {
	font-size: 1.0em;
        display: block;
        margin: .5em 3em; color: #999;
}

.clearAll {clear:both;}
.tagClear {clear:none;}
#sidebar {position:relative; float:right; display:inline; right:0;}

a{
color:#008B8B;
text-decoration: none; font-weight:normal;
}

a:hover{
color:#008B8B;
background-color: #fefefe;
border-bottom:1px solid #008B8B;
}

.viewer .button, .editorFooter .button{
color: #555;
border: 1px solid #008B8B;
}

.viewer .button:hover,
.editorFooter .button:hover{
color: #fff;
background: #008B8B;
border-color: #008B8B;
}

.viewer .button:active, .viewer .highlight,.editorFooter .button:active, .editorFooter .highlight{color:#fff; background:#9F1313;border-color:#9F1313;}

#topMenu br {display:none;}

#topMenu {padding:0.45em 1em; background:#008B8B;}

#topMenu a, #topMenu .tiddlyLink, #topMenu .button {color:#f1f1f1; padding:0.3em 0.45em; margin:0 4px;font-size:120%;font-weight:normal;font-variant: small-caps; border:none; background:#008B8B; text-decoration:none; }

#topMenu a:hover, #topMenu .tiddlyLink:hover, #topMenu .button:hover, #topMenu .button:active, #topMenu .highlight {color:#fff;text-decoration:none; background:#9F1313; }



#displayArea{margin:0 17em 2em 0.5em;}

.tiddler {padding-left:0;}

.title {color:#BF2323; border-bottom:1px solid#008B8B; }
.subtitle, .subtitle a { color: #999999; font-size: 1.0em;margin:0.2em;}
.shadow .title{color:#999;}

.toolbar {font-size:85%;}
.selected .toolbar a {color:#999999;}
.selected .toolbar a:hover {color:#333; background:transparent;border:1px solid #fff;}

.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active{color:#333; background:transparent;border:1px solid #fff;}

    *  html .viewer pre {

margin-left: 0em;
}

    * html .editor textarea, * html .editor input {

width: 98%;
}

/***
!Sidebar
***/
#sidebar {position:relative;float:right; line-height: 1.4em; border-left:0px solid#000; display:inline; background:#fefefe; right:0; margin-bottom:2em !important; margin-bottom:1em;
width: 16em;}

/***
!SidebarOptions
***/
#sidebarOptions {padding-left:0.5em; padding-top:2em;}

#sidebarOptions a {
			color:#999;
			text-decoration: none;}

#sidebarOptions	a:hover, #sidebarOptions a:active {
			color:#CC0000;
			background-color:#f5f5f5;border:1px solid #f5f5f5;
		}

#sidebarOptions input {border:1px solid #999; }



 .listTitle {color:#888;}

#sidebarTabs .tabContents {background:#fefefe;}
#sidebarTabs .tabContents .tiddlyLink, #sidebarTabs .tabContents .button{color:#999;}
#sidebarTabs .tabContents .tiddlyLink:hover,#sidebarTabs .tabContents .button:hover{color:#CC0000;background:#fefefe; text-decoration:none;border:none;}

#sidebarTabs .tabContents .button:hover, #sidebarTabs .tabContents .highlight, #sidebarTabs .tabContents .marked, #sidebarTabs .tabContents a.button:active{color:#CC0000;background:#fefefe}


.tabSelected{color:#fefefe; background:#999;}



 .tabSelected, .tabSelected:hover {
 color: #555;
 background: #fefefe;
 border: solid 1px #ccc;

}

#sidebarTabs .tabUnselected:hover { border-bottom: none;padding-bottom:3px;color:#999;}

 .tabUnselected {
 color: #999;
 background: #eee;
 border: solid 1px #ccc;

}

.tabUnselected:hover {text-decoration:none; border:1px solid #ccc;}

#sidebarTabs .tabUnselected { border-bottom: none;padding-bottom:3px;}
#sidebarTabs .tabSelected{padding-bottom:3px;}

#sidebarOptions .sliderPanel {
	background: #eee; border:1px solid#ccc;
	font-size: .9em;
}

#sidebarOptions .sliderPanel input {border:1px solid #999;}
#sidebarOptions .sliderPanel .txtOptionInput {border:1px solid #999;width:9em;}

#sidebarOptions .sliderPanel a {font-weight:normal; color:#555;background-color: #eee; border-bottom:1px dotted #333;}


#sidebarOptions .sliderPanel a:hover {
color:#111;
background-color: #eee;
border:none;
border-bottom:1px dotted #111;
}

.tabContents {background:#fefefe;}




.tagging, .tagged {
border: 1px solid #eee;
background-color: #F7F7F7;
}

.selected .tagging, .selected .tagged {
background-color: #f7f7f7;
border: 1px solid #ccc;
}

.tagging .listTitle, .tagged .listTitle {
color: #bbb;
}

.selected .tagging .listTitle, .selected .tagged .listTitle {
color: #666;
}

.tagging .button, .tagged .button {
color:#ccc;
}
.selected .tagging .button, .selected .tagged .button {
color:#aaa;
}

.highlight, .marked {background:transparent; color:#111; border:none; text-decoration:underline;}

.tagging .button:hover, .tagged .button:hover, .tagging .button:active, .tagged .button:active {
border: none; background:transparent; text-decoration:underline; color:#333;
}

.popup {
background: #008B8B;
border: 1px solid #008B8B;
}

.popup li.disabled {
color: #000;
}

.popup li a, .popup li a:visited {
color: #eee;
border: none;
}

.popup li a:hover {
background: #bf1717;
color: #fff;
border: none;
}



   #messageArea {

border: 4px solid #008B8B;
background: #fefefe;
color: #555;
font-size:90%;
}

   #messageArea a:hover { background:#f5f5f5; border:none;}


   #messageArea .button{
color: #666;
border: 1px solid #008B8B;
}

   #messageArea .button:hover {
color: #fff;
background: #008B8B;
border-color: #008B8B;
}

   #contentFooter {background:#008B8B; clear: both; padding: 0.5em 1em;
      font-weight:bold;
      font-size:x-small;
      color:#fff;
}

#contentFooter a {
border-bottom: 1px dotted #DF7D7D; text-decoration:none;
}



#contentFooter a:hover {
color: #FFFFFF;
background-color:transparent;
border-bottom: 1px dotted #fff; text-decoration:none;
}




.searchBar {float:right;font-size: 1.0em;position:relative; margin-top:1.3em;}
.searchBar .button {color:#999;display:block;}
.searchBar .button:hover {border:1px solid #fefefe;color:#4F4B45;}
.searchBar input {			
                        background-color: #fefefe;
			color: #999999;
			border: 1px solid #CCC;		margin-right:3px;
}

.tiddler {padding-bottom:10px;}

.viewer blockquote {
border-left: 5px solid #008B8B;
}

.viewer table, .viewer td {
border: 1px solid #008B8B;
}

.viewer th, thead td {
background: #008B8B;
border: 1px solid #008B8B;
color: #fff;
}
.viewer pre {
	border: 1px solid #ccc;
	background: #f5f5f5;
}

.viewer code {
color: #111; background:#f5f5f5;
}

.viewer hr {
border-top: dashed 1px #555;
}

.editor input {
border: 1px solid #888; margin-top:5px;
}

.editor textarea {
border: 1px solid #888;
}

h1,h2,h3,h4,h5 { color: #008B8B; background: transparent; padding-bottom:2px; font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size: 14px;}
/*}}}*/

/* MINHAS ALTERAÇÕES */
/* COLUNAGEM */
.twocolumns { display:block; -moz-column-count:2; -moz-column-gap:1em; -moz-column- width:50%;}
.threecolumns { display:block; -moz-column-count:3; -moz-column-gap:1em; -moz-column- width:33%}
.fourcolumns { display:block; -moz-column-count:4; -moz-column-gap:1em; -moz-column-
width:25%}

/* FORMATAÇÂO DE PARÁGRAFOS */
.textleft {text-align:left;} 
.textright {text-align:right;} 
.textcenter {text-align:center;} 
.textjustify {text-align:justify;} 
.textindent25 {text-indent:25px;}
.ppadding {padding:0 0 .5em 0;}
.textindent {text-indent: 2em;}
/*{{{*/
.listnav { margin: 20px 0 10px; }
.ln-letters { overflow: hidden; }
.ln-letters a { font-size: 0.9em; display: block; float: left; padding: 2px 6px; border: 1px solid #eee; border-right: none; text-decoration: none; }
.ln-letters a.ln-last { border-right: 1px solid #eee; }
.ln-letters a:hover, 
.ln-letters a.ln-selected { background-color: #eaeaea; }
.ln-letters a.ln-disabled { color: #ccc; }
.ln-letter-count { text-align: center; font-size: 0.8em; line-height: 1em; margin-bottom: 3px; color: #336699; }

/*}}}*/
* [[jQuery & TW|http://www.hawksworx.com/journal/2009/03/13/leveraging-jquery-and-jquery-plugins-in-tiddlywiki/]]
* [[demo jquery listnav|http://www.ihwy.com/Labs/Demos/Current/jquery-listnav-plugin.aspx]]
* [[CSS para demo|http://www.ihwy.com/labs/downloads/jquery-listnav/2.0/listnav.css]]
* [[listnavplugin|http://www.hawksworx.com/journal/wp-content/uploads/2009/03/listnavplugin.html]]
* [[ListNavMacro|http://fnd.lewcid.org/tmp/ListNavMacro.html]]
/***
|Name|TabEditPlugin|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#TabEditPlugin|
|Version|0.32|
|Requires|~TW2.x|

!Description
Makes editing of tabs easier.

!Usage
*Double click a tab to edit the source tiddler
*Double click outside the tabset to edit the containing tiddler. 

!Demo
TestTabs

!History
*28-04-06, v0.32 - fixed previous bug fix!
*27-04-06, v0.31 - fixed conflicts with tabs created using PartTiddler.
*26-04-06, v0.30 - first public release

***/

//{{{

//tab on double click event handler
Story.prototype.onTabDblClick = function(e){
        if (!e) var e = window.event;
        var theTarget = resolveTarget(e);
        var title= this.getAttribute("source");
        if ((version.extensions.PartTiddlerPlugin)&&(title.indexOf("/")!=-1))
                 {if (!oldFetchTiddler.call(this, [title]))
                              {return false;}}   
        story.displayTiddler(theTarget,title,2,false,null)
        e.cancelBubble = true;
        if (e.stopPropagation) e.stopPropagation();
        return false;
        }

config.macros.tabs.switchTab = function(tabset,tab)
{
	var cookie = tabset.getAttribute("cookie");
	var theTab = null
	var nodes = tabset.childNodes;
	for(var t=0; t<nodes.length; t++)
		if(nodes[t].getAttribute && nodes[t].getAttribute("tab") == tab)
			{
			theTab = nodes[t];
			theTab.className = "tab tabSelected";
			}
		else
			nodes[t].className = "tab tabUnselected"
	if(theTab)
		{
		if(tabset.nextSibling && tabset.nextSibling.className == "tabContents")
			tabset.parentNode.removeChild(tabset.nextSibling);
		var tabContent = createTiddlyElement(null,"div",null,"tabContents",null);
		tabset.parentNode.insertBefore(tabContent,tabset.nextSibling);
		var contentTitle = theTab.getAttribute("content");

                //set source attribute equal to title of tiddler displayed in tab
		tabContent.setAttribute("source",contentTitle);
		//add dbl click event
		tabContent.ondblclick = story.onTabDblClick;

		wikify(store.getTiddlerText(contentTitle),tabContent,null,store.getTiddler(contentTitle));
		if(cookie)
			{
			config.options[cookie] = tab;
			saveOptionCookie(cookie);
			}
		}
}

//}}}
<<forEachTiddler
    where
       'tiddler.tags.contains("TC2")'

    sortBy
       'tiddler.title.toUpperCase()'

    write '" [["+tiddler.title+" ]] \"view ["+tiddler.title+"]\" [["+tiddler.title+"]] "'

        begin '"<<tabs txtMyAutoTab "'

        end '">"+">"'

        none '"//No tiddler tagged with \"TC2\"//"'
>>
<<slideShow>> Default slide show
<<slideShow label:'Go for it!' tooltip:"Rock'n roll!" header:''>> Default slide show with a custom button and no header
<<slideShow theme:ConferenceTheme clock:0 header:'New Advances on ...' footer:'I Conference on Everything'>> Custom style with clock
<<slideShow theme:StudentTheme header:'Lugares'' noClicks noKeyboard toc:titles>> No full screen 
<<slideShow clock:-10 clockFormat:'mm:0ss' noOverlays header:''>> Countdown clock without overlays
<<slideShow showAll theme:PrintingTheme header:"First Course on Slide Show Printing">> Printing version

<<slideShow header:'' cycle noClicks noKeyboard>> No full screen
<<slideShow label:"clique para ver as páginas">> Default slide show
[[First slide|2010]]
[[Estrutura]]
[[GettingStarted]]
!!Introdução

(slideshare = introdução ao TW)

!!Tutorial
* veja "Guia Ilustrado" em [[escriba|http://escriba.tiddlyspot.com]]
[[Networked student]]
[[Prezi embed]]
[[Reggio Emilia]]
[[Lucy Gray]]
[[Páginas pessoais]]
[[Outras ferramentas]]
[[Seminários]]
[[eLearning]]
[[Publicações online]]
[[GoogleDocs]]
[[Portfolio passo a passo]]
[[Gerando feeds]]
[[Outros serviços]]
[[Nem tudo é o que parece]]
[[RSS]]
[[Social Bookmarking]]
[[Elementos]]
[[Social Networking]]
[[ePortfolio 2]]
[[ePortfolios]]
[[Sem papel seremos verdes...]]
[[Cotidiano]]
[[Notetaking]]
[[Growing up digital]]
[[Anotações]]
[[Organização]]
[[pagi at tumblr]]
[[O que alterei]]
[[Groupwork]]
[[Estudo de Caso]]
[[eLearning 2.0]]
[[TiddlyWiki]]
[[Nuvens de palavras]]
[[16 Mar 2010]]
[[GoogleApps]]
[[Crônicas]]
[[Romances policiais]]
[[02 Mar 2010]]
[[Plano TC2]]
[[Educação & Tecnologia]]
/***

|Name|ToggleSideBarMacro|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#ToggleSideBarMacro|
|Version|1.0|
|Requires|~TW2.x|
!Description:
Provides a button for toggling visibility of the SideBar. You can choose whether the SideBar should initially be hidden or displayed.

!Demo
<<toggleSideBar "Toggle Sidebar">>

!Usage:
{{{<<toggleSideBar>>}}} <<toggleSideBar>>
additional options:
{{{<<toggleSideBar label tooltip show/hide>>}}} where:
label = custom label for the button,
tooltip = custom tooltip for the button,
show/hide = use one or the other, determines whether the sidebar is shown at first or not.
(default is to show the sidebar)

You can add it to your tiddler toolbar, your MainMenu, or where you like really.
If you are using a horizontal MainMenu and want the button to be right aligned, put the following in your StyleSheet:
{{{ .HideSideBarButton {float:right;} }}}

!History
*23-07-06: version 1.0: completely rewritten, now works with custom stylesheets too, and easier to customize start behaviour. 
*20-07-06: version 0.11
*27-04-06: version 0.1: working.

!Code
***/
//{{{
config.macros.toggleSideBar={};

config.macros.toggleSideBar.settings={
         styleHide :  "#sidebar { display: none;}\n"+"#contentWrapper #displayArea { margin-right: 1em;}\n"+"",
         styleShow : " ",
         arrow1: "«",
         arrow2: "»"
};

config.macros.toggleSideBar.handler=function (place,macroName,params,wikifier,paramString,tiddler)
{
          var tooltip= params[1]||'toggle sidebar';
          var mode = (params[2] && params[2]=="hide")? "hide":"show";
          var arrow = (mode == "hide")? this.settings.arrow1:this.settings.arrow2;
          var label= (params[0]&&params[0]!='.')?params[0]+" "+arrow:arrow;
          var theBtn = createTiddlyButton(place,label,tooltip,this.onToggleSideBar,"button HideSideBarButton");
          if (mode == "hide")
             { 
             (document.getElementById("sidebar")).setAttribute("toggle","hide");
              setStylesheet(this.settings.styleHide,"ToggleSideBarStyles");
             }
};

config.macros.toggleSideBar.onToggleSideBar = function(){
          var sidebar = document.getElementById("sidebar");
          var settings = config.macros.toggleSideBar.settings;
          if (sidebar.getAttribute("toggle")=='hide')
             {
              setStylesheet(settings.styleShow,"ToggleSideBarStyles");
              sidebar.setAttribute("toggle","show");
              this.firstChild.data= (this.firstChild.data).replace(settings.arrow1,settings.arrow2);
              }
          else
              {    
               setStylesheet(settings.styleHide,"ToggleSideBarStyles");
               sidebar.setAttribute("toggle","hide");
               this.firstChild.data= (this.firstChild.data).replace(settings.arrow2,settings.arrow1);
              }

     return false;
}

setStylesheet(".HideSideBarButton .button {font-weight:bold; padding: 0 5px;}\n","ToggleSideBarButtonStyles");

//}}}
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{

// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'pagi';

// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)
window.showBackstage = true; // show backstage too

// disable autosave in d3
if (window.location.protocol != "file:")
	config.options.chkGTDLazyAutoSave = false;

// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
	SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
	SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
	OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
	DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
	MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}

// create some shadow tiddler content
merge(config.shadowTiddlers,{

'TspotOptions':[
 "tiddlyspot password:",
 "<<option pasUploadPassword>>",
 ""
].join("\n"),

'TspotControls':[
 "| tiddlyspot password:|<<option pasUploadPassword>>|",
 "| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<br>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
 "| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),

'WelcomeToTiddlyspot':[
 "This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
 "<<tiddler TspotControls>>",
 "See also GettingStarted.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n"),

'TspotSidebar':[
 "<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n")

});
//}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 22/06/2010 12:21:05 | MarceloStein | [[/|http://pagi.tiddlyspot.com/]] | [[store.cgi|http://pagi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://pagi.tiddlyspot.com/index.html]] | . | ok |
| 22/06/2010 12:28:21 | MarceloStein | [[/|http://pagi.tiddlyspot.com/]] | [[store.cgi|http://pagi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://pagi.tiddlyspot.com/index.html]] | . | ok |
| 22/06/2010 12:29:29 | MarceloStein | [[/|http://pagi.tiddlyspot.com/]] | [[store.cgi|http://pagi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://pagi.tiddlyspot.com/index.html]] | . | ok |
| 22/06/2010 12:31:06 | MarceloStein | [[/|http://pagi.tiddlyspot.com/]] | [[store.cgi|http://pagi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://pagi.tiddlyspot.com/index.html]] | . |
| 22/06/2010 12:52:14 | MarceloStein | [[/|http://pagi.tiddlyspot.com/]] | [[store.cgi|http://pagi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://pagi.tiddlyspot.com/index.html]] | . |
| 28/07/2010 19:10:24 | MarceloStein | [[/|http://pagi.tiddlyspot.com/]] | [[store.cgi|http://pagi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://pagi.tiddlyspot.com/index.html]] | . | ok |
| 28/07/2010 19:11:20 | MarceloStein | [[/|http://pagi.tiddlyspot.com/]] | [[store.cgi|http://pagi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://pagi.tiddlyspot.com/index.html]] | . |
| 28/07/2010 19:51:32 | MarceloStein | [[/|http://pagi.tiddlyspot.com/#]] | [[store.cgi|http://pagi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://pagi.tiddlyspot.com/index.html]] | . |
| 28/07/2010 20:08:50 | MarceloStein | [[/|http://pagi.tiddlyspot.com/#]] | [[store.cgi|http://pagi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://pagi.tiddlyspot.com/index.html]] | . | ok |
| 28/07/2010 20:27:09 | MarceloStein | [[/|http://pagi.tiddlyspot.com/#]] | [[store.cgi|http://pagi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://pagi.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 3,
	date: new Date("Feb 24, 2008"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Username or password missing"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		if (!params) params = {};
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	options: [
		"txtUploadUserName",
		"pasUploadPassword",
		"txtUploadStoreUrl",
		"txtUploadDir",
		"txtUploadFilename",
		"txtUploadBackupDir",
		"chkUploadLog",
		"txtUploadLogMaxLine"		
	],
	refreshOptions: function(listWrapper) {
		var opts = [];
		for(i=0; i<this.options.length; i++) {
			var opt = {};
			opts.push();
			opt.option = "";
			n = this.options[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
};

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Main TiddlyWiki file uploaded",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'About to upload on %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		var rssString = generateRss();
		// no UnicodeToUTF8 conversion needed when location is "file" !!!
		if (document.location.toString().substr(0,4) != "file")
			rssString = convertUnicodeToUTF8(rssString);	
		bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == 404)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");


//}}}

if (readOnly) setStylesheet("#sidebar { display:none !important; } #displayArea { margin-right:1em !important; }","webSideStory");
This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.

@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://pagi.tiddlyspot.com/controlpanel]] (your control panel username is //pagi//).
<<tiddler TspotControls>>
See also GettingStarted.

@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the "save to web" button in the column on the right.

@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click "upload" and your ~TiddlyWiki will be saved back to tiddlyspot.com.

@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].

@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions.
{{textcenter{
&copy; 2010 &mdash; Marcelo Stein de Lima Sousa | <<tiddler [[lastModified]]>>
}}}
* [[eLearning Brasil|http://www.elearningbrasil.com.br/]]
* [[eLearn Magazine|http://www.elearnmag.org/]]
* wikipedia [[elearning|http://en.wikipedia.org/wiki/E-learning]] e em [[português|http://pt.wikipedia.org/wiki/E-learning]]
* [[eLearning Europa|http://www.elearningeuropa.info/main/index.php?page=home]] + [[elearningpapers|http://www.elearningpapers.eu]]
* ASTD [[learning circuits|http://www.astd.org/lc]]
* [[Electronic Journal of E-Learning|http://www.ejel.org/index.htm]]
* [[eLearning and Digital Media|http://www.wwwords.co.uk/elea/content/maincontents.asp]]
# [[eduspaces|http://eduspaces.net/]]
# [[edu 2.0|http://www.edu20.org/]], LMS
# [[edublogs|http://edublogs.org/]] (''!!!''), blog farm
# [[21classes|http://www.21classes.com/]], blogs farm
# [[classroom 2.0|http://www.classroom20.com/]], social network
# [[learn central|http://www.learncentral.org/]], social network
# [[haiku|http://www.learncentral.org/]], LMS (''!!!'')

| [[p2pu|http://p2pu.org/]] | [[MIT OpenCourseWare|http://ocw.mit.edu/]] | 

| [[Portal do Professor|http://portaldoprofessor.mec.gov.br/index.html]] + [[Objetos Educacionais|http://objetoseducacionais2.mec.gov.br/]], do MEC | 

''educause'': [[7 things you should know about...|http://www.educause.edu/Resources/Browse/7%20Things%20You%20Should%20Know%20About/34029]] | [[Educause Quaterly|http://www.educause.edu/eq]] | 
|!conversa| &larr; ePortfolio &rarr; |!apresentação|
| processo | | produto |
|!espaço do trabalho| &larr; tempo &rarr; |!showcase|
| Mantida durante toda a disciplina | | Produzida ao final da disciplina |
| Organizada em ordem cronológica reversa | | Organizada por temas |

[img[http://docs.google.com/drawings/pub?id=1vjgTa6-W1575Js9JMJsvRHkFPx2TTs8Sc9RohCuQre4&w=662&h=384]]

[img[http://electronicportfolios.org/balance/index_files/index.jpg]]

|1|!reveja esta|[[página|http://pad.helicoid.net/document/public/a0fc1337]]!! |
|2|!veja o site|[[pagi portfólio|https://sites.google.com/site/pagiportfolio/]]!! |
|!conversa| &larr; ePortfolio &rarr; |!apresentação|
| processo | | produto |
|!espaço do trabalho| &larr; tempo &rarr; |!showcase|
| Mantida durante toda a disciplina | | Produzida ao final da disciplina |
| Organizada em ordem cronológica reversa | | Organizada por temas |


!!Helipad doc
| visite esta [[página|http://pad.helicoid.net/document/public/a0fc1337]]!! | 
!!sites
| [[europortfolios.org|http://www.europortfolio.org/]] | [[eportconsortium|http://eportconsortium.org/Content/Root/resources.aspx]] resources page | [[eportfolio portal|http://www.deskootenays.ca/wilton/eportfolios/]] (''!!!'') | [[one small step for man|http://www.nilspeterson.com/]] blog | 
!!artigos
# [[10 reasons to use a blog as eportfolio|http://itcboisestate.wordpress.com/2009/12/12/10-reasons-to-use-a-blog-for-your-eportfolio/]]
# [[Case Studies of Electronic Portfolios for Learning|http://wsuctlt.wordpress.com/2008/03/14/case-studies-of-electronic-portfolios-for-learning/]]
## [[Transforming the Gradebook|http://wsuctlt.wordpress.com/2008/06/12/transforming-the-grade-book/]] (''harvesting'')
## [[The future of web 2.0|http://campustechnology.com/Articles/2008/02/The-Future-of-Web-20.aspx?p=1]]
# [[ePortfolios, harvesting gradebook, accountability, and community|http://campustechnology.com/Articles/2009/02/04/ePortfolios-and-Communities-of-Practice.aspx?=Page%204,p1&p=1]]
# [[ePortfolio fever|http://www.educationworld.com/a_tech/techtorial/techtorial038.shtml]] a techtorial
# [[what is a portfolio?|http://www.schools.pinellas.k12.fl.us/educators/portfolio.asp]]
# [[ePortfolios: Let Me Count the Ways|http://campustechnology.com/articles/2010/01/06/eportfolios-let-me-count-the-ways.aspx]]
# from Haiku Learning blog:
## [[Knowing & Growing: 3 Ways Use E-Portfolios|http://www.haikulearning.com/blog/2010/02/eportfolios-1/]]
## [[Publish with Purpose!|http://www.haikulearning.com/blog/2010/02/publish-with-purpose-post-2-of-4-in-our-e-portfolio-series/]]
## [[Don’t Start from Scratch|http://www.haikulearning.com/blog/2010/03/dont-start-from-scratch-guidelines-resources-for-developing-e-portfolios-post-3-of-4-in-our-e-portfolio-series/]]
## [[10 Tips to Help You Get Started with E-Portfolios|http://www.haikulearning.com/blog/2010/03/10-tips-to-help-you-get-started-with-e-portfolios-post-4-of-4-in-our-e-portfolio-series/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+haikulms+(haiku+Learning+Blog)]] (''!!'')
!!grupos
| [[Web 2.0 ePortfolios|http://groups.google.com/group/web2eportfolios]] | 

<html>
<div style="width:425px" id="__ss_1667710"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/eportfolios/necc2009-1667710" title="NECC2009">NECC2009</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=necc2009-090701093509-phpapp02&rel=0&stripped_title=necc2009-1667710" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=necc2009-090701093509-phpapp02&rel=0&stripped_title=necc2009-1667710" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/eportfolios">Helen Barrett</a>.</div></div>
</html>
!!Helen Barrett
| [[no slideshare|http://www.slideshare.net/eportfolios]] | [[ePortfolios for Learning|http://electronicportfolios.org/blog/]] blog | [[Creating eportfolios with web 2.0 tools|http://electronicportfolios.org/web20portfolios.html]] | [[My online portfolio adventure|http://electronicportfolios.org/myportfolio/versions.html]] | [[strategy|http://docs.google.com/Doc?id=dd76m5s2_32j476d]] + [[online eportfolio strategies|http://electronicportfolios.org/blog/2007/02/online-eportfolio-strategies.html]] | [[Web 2.0 Tools for Lifelong & Life Wide Learning|http://electronicportfolios.org/web2/class/index.html]] | [[Authentic Assessment with Electronic Portfolios using Common Software and Web 2.0 Tools|http://electronicportfolios.org/web20.html]] | 
!!Grant Wiggins
| [[Authentic Education|http://www.grantwiggins.org/]] | [[courses online|https://www.authenticeducationonline.org/login/index.php]] | [[gapminder|http://www.gapminder.org/]] (''!!!'') | [[Big Ideas|http://www.authenticeducation.org/bigideas/index.lasso?-session=Auth:BB3B0A92078be14BAAqgLU4CE8B4]] journal | 
//{{{
/*
 *
 * jQuery listnav plugin
 * Copyright (c) 2009 iHwy, Inc.
 * Author: Jack Killpatrick
 *
 * Version 2.0 (03/02/2009)
 * Requires jQuery 1.3.2, jquery 1.2.6 or jquery 1.2.x plus the jquery dimensions plugin
 *
 * Visit http://www.ihwy.com/labs/jquery-listnav-plugin.aspx for more information.
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
*/

(function($) {
	$.fn.listnav = function(options) {
		var opts = $.extend({}, $.fn.listnav.defaults, options);
		var letters = ['_','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
		var firstClick = false;

		return this.each(function(){
			var $wrapper, list, $list, $letters, $letterCount, id;
			id = this.id;
			$wrapper = $('#' + id + '-nav'); // user must abide by the convention: <ul id="myList"> for list and <div id="myList-nav"> for nav wrapper
			$list = $(this);

			var counts = {}, allCount = 0, isAll = true, numCount = 0, prevLetter = '';

			function init(){
				$wrapper.append( createLettersHtml() );

				$letters = $('.ln-letters', $wrapper).slice(0,1); // will always be a single item
				if (opts.showCounts) $letterCount = $('.ln-letter-count', $wrapper).slice(0,1); // will always be a single item

				$('.z', $letters).addClass('ln-last'); // allows for styling a case where last item needs right border set (because items before that only have top, left and bottom so that border between items isn't doubled)

				addClasses();
				addNoMatchLI();
				if (opts.flagDisabled) addDisabledClass();
				bindHandlers();

				if (! opts.includeAll) $list.show(); // show the list in case the recommendation for includeAll=false was taken

				// decide whether to show all or click on a letter
				//
				if (! opts.includeAll) $('.all', $letters).hide();
				if (! opts.includeNums) $('._', $letters).hide();

				if($.cookie && (opts.cookieName != null)){
					var cookieLetter = $.cookie(opts.cookieName);
					if(cookieLetter != null) opts.initLetter = cookieLetter;
				}

				if (opts.initLetter != ''){
					firstClick = true;
					$('.' + opts.initLetter.toLowerCase(), $letters).slice(0,1).click(); // click the initLetter if there was one
				}
				else {
					if (opts.includeAll) $('.all', $letters).addClass('ln-selected'); // showing all: we don't need to click this: the whole list is already loaded
					else { // ALL link is hidden, click the first letter that will display LI's
						for(var i=((opts.includeNums)?0:1);i<letters.length;i++){
							if(counts[letters[i]] > 0){
								firstClick = true;
								$('.' + letters[i], $letters).slice(0,1).click();
								break;
							}
						}
					}
				}
			}

			// positions the letter count div above the letter links (so we only have to do it once: after this we just change it's left position via mouseover)
			//
			function setLetterCountTop(){
				$letterCount.css({top: $('.a', $letters).slice(0,1).offset({margin:false, border:true}).top - $letterCount.outerHeight({margin:true})}); // note: don't set top based on '.all': it might not be visible
			}

			// adds a class to each LI that has text content inside of it (ie, inside an <a>, a <div>, nested DOM nodes, etc)
			//
			function addClasses(){
				var str, firstChar;
				$($list).children().each(function(){
					str = $(this).text().replace(/\s+/g,''); //.toLowerCase(); // strip all white space from text (including tabs and linebreaks that might have been in the HTML) // thanks to Liam Byrne, liam@onsight.ie
					if (str != '') {
						firstChar = str.slice(0,1).toLowerCase();
						if(! isNaN(firstChar)) firstChar = '_'; // use '_' if the first char is a number
						$(this).addClass('ln-' + firstChar);

						if(counts[firstChar] == undefined) counts[firstChar] = 0;
						counts[firstChar]++;
						allCount++;
					}
				});
			}

			function addDisabledClass(){
				for(var i=0;i<letters.length;i++){
					if(counts[letters[i]] == undefined) $('.' + letters[i], $letters).addClass('ln-disabled');
				}
			}

			function addNoMatchLI(){
				$list.append('<li class="ln-no-match" style="display:none">' + opts.noMatchText + '</li>');
			}

			function getLetterCount(el){
				if($(el).hasClass('all')) return allCount;
				else {
					var count = counts[ $(el).attr('class').split(' ')[0] ];
					return (count != undefined) ? count : 0; // some letters may not have a count in the hash
				}
			}

			function bindHandlers(){

				// sets the top position of the count div in case something above it on the page has resized
				//
				if (opts.showCounts){
					$wrapper.mouseover(function(){
						setLetterCountTop();
					});
				}

				// mouseover for each letter: shows the count above the letter
				//
				if (opts.showCounts){
					$('a', $letters).mouseover(function(){
						var left = $(this).position().left;
						var width = ($(this).outerWidth({margin:true})-1) + 'px'; // the -1 is to tweak the width a bit due to a seeming inaccuracy in jquery ui/dimensions outerWidth (same result in FF2 and IE6/7)
						var count = getLetterCount(this);
						$letterCount.css({left:left, width:width}).text( count ).show() ; // set left position and width of letter count, set count text and show it
					});

					// mouseout for each letter: hide the count
					//
					$('a', $letters).mouseout(function(){
						$letterCount.hide();
					});
				}

				// click handler for letters: shows/hides relevant LI's
				//
				$('a', $letters).click(function(){
					$('a.ln-selected', $letters).removeClass('ln-selected');

					var letter = $(this).attr('class').split(' ')[0];

					if(letter == 'all'){
						$list.children().show();
						$list.children('.ln-no-match').hide();
						isAll = true;
					} else {
						if(isAll){
							$list.children().hide();
							isAll = false;
						} else if (prevLetter != '') $list.children('.ln-' + prevLetter).hide();

						var count = getLetterCount(this);
						if (count > 0) {
							$list.children('.ln-no-match').hide(); // in case it's showing
							$list.children('.ln-' + letter).show();
						}
						else $list.children('.ln-no-match').show();

						prevLetter = letter;
					}

					if($.cookie && (opts.cookieName != null)) $.cookie(opts.cookieName, letter);


					$(this).addClass('ln-selected');
					$(this).blur();
					if (!firstClick && (opts.onClick != null)) opts.onClick(letter);
					else firstClick = false;
					return false;
				});
			}

			// creates the HTML for the letter links
			//
			function createLettersHtml(){
				var html = [];
				for(var i=1;i<letters.length;i++){
					if (html.length == 0) html.push('<a class="all" href="#">ALL</a><a class="_" href="#">0-9</a>');
					html.push('<a class="' + letters[i] + '" href="#">' + letters[i].toUpperCase() + '</a>');
				}
				return '<div class="ln-letters">' + html.join('') + '</div>' + ((opts.showCounts) ? '<div class="ln-letter-count" style="display:none; position:absolute; top:0; left:0; width:20px;">0</div>' : ''); // the styling for ln-letter-count is to give us a starting point for the element, which will be repositioned when made visible (ie, should not need to be styled by the user)
			}

			init();
		});
	};

	$.fn.listnav.defaults = {
		initLetter: '',
		includeAll: true,
		includeNums: true,
		flagDisabled: true,
		noMatchText: 'No matching entries',
		showCounts: true,
		cookieName: null,
		onClick: null
	};
})(jQuery);
//}}}
<script>
        var tiddlers=store.getTiddlers("modified");
        var last=tiddlers[tiddlers.length-1];
        var when=last.modified.formatString("0DD/MMM/YYYY at 0hh:0mm");
        return "Última modificação:  " +when
</script> 
<html>
<script type="text/javascript" src="http://pagi.tumblr.com/js"></script>
</html>
<html>
<table style='width:0px;border:0px;'><tr><td><script src="http://hosting.conduit.com/DrawToolbar/?ct=CT2526852&cover=2&culture=en&exe=true"></script></td></tr><tr><td style='font-size: 9px;font-family: Verdana;text-align: right;color:#888888'><a href='http://www.Conduit.com' style='text-decoration:none;color:#888888;'>toolbar</a> powered by Conduit</td></tr></table>
</html>