<!--{{{-->
<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>>
{{right{[[Atualiza Formulario|- Cursos]].|.[[Inicio|UniGaia-Brasil]]}}}
{{smallform{<html>
<form method=post target=responseframe action="http://www.unigaia-brasil.org/mailing/courses_mailtext.php" style="display:inline">
	<input type=hidden name=to value="skye@unigaia-brasil.org">
	<input type=text name=name style="width:49%" value="Nome" onfocus="this.select()"><br>
	<input type=text name=from style="width:29%" value="Email" onfocus="this.select()"><br>
	<input type=hidden name=subj value="Inscricoes aos Cursos"><br>
<table>
<tr><td align="center">Cursos</tr>
<tr><td align="right">PDC²¹<input name=pdc21 type=checkbox>
	<td>seleciona:<select name=pdc21_select ><option>Março de 2010 ate Fevereiro de 2011 - Oficina de Orientação - Lavras, 12 ate 14 de março de 2010</tr>
<tr><td align="right">PDC Residençial<input name=pdc type=checkbox>
	<td>seleciona:<select name=pdc_select ><option>Campo Grande, janeiro 16 ate 26 de 2010<option>Ubatuba (IPEMA) 8 ate 18 de julho de 2010</tr>
<tr><td align="right">Diplomado<input name=diplomado type=checkbox>
	<td>seleciona:<select name=diplomado_select ><option>Iniciando Abril de 2010</tr></table>
<br>
Comentarios/Notas<br>
	<textarea rows=7 cols=50 name=msg style="width:99%" onfocus="this.select()"></textarea><br>
	<div style="text-align:center">
	<font size=-2>Digitar seu informacao/inscricao, e clicar mandar</font> 
	<input type="submit" value="mandar"
		onclick="var f=this.form;
			if (f.name.value==f.name.defaultValue)
				{ alert('Please enter your name'); f.name.focus(); return false; }
			if (f.from.value==f.from.defaultValue)
				{ alert('Please enter your email address'); f.from.focus(); return false; }
						var target=this.form.nextSibling;
			target.style.display='block';
		">
	</div>
</form><div class="fine" style="text-align:center;display:none">
	server response:<br>
	<iframe src="" name="responseframe" id="responseframe"
		marginheight=0 style="display:block;border:0;padding:0;margin:0;width:100%;height:10em;">
	</iframe>
</div><hide linebreaks></html>}}}{{fine justify{
}}}[[Atualiza Formulario|- Cursos]].|.[[Inicio|UniGaia-Brasil]]<<tiddler HideTiddlerTags>>
{{right{[[Atualiza Formulario|- FlexiPDC - Presençias]].|.[[Inicio|UniGaia-Brasil]]}}}
{{smallform{<html>
<form method=post target=responseframe action="http://www.unigaia-brasil.org/mailing/flexiPDC_mailtext.php" style="display:inline">
	<input type=hidden name=to value="skye@unigaia-brasil.org">
	<input type=text name=name style="width:49%" value="Nome" onfocus="this.select()"><br>
	<input type=text name=from style="width:29%" value="Email" onfocus="this.select()"><br>
	<input type=hidden name=subj value="Inscricoes a FlexiPDC"><br>
<table>
<tr><td align="center">Cursos (Presenciais)</tr>
<tr><td align="right">Permacultura Urbana - Introdução<input name=urbana_of type=checkbox>
	<td>seleciona:<select name=urbana_ofselect ><option>Lavras/MG - 8,9,10 de janeiro 2010<option>Lavras/MG - 27, 28, 29 de agosto 2010</tr>
<tr><td align="right">Um Futuro Carbono Negativo<input name=carbono_of type=checkbox />
	<td>Lavras/MG - 26, 27, 28 de fevererio 2010<input type=hidden name=carbono_ofselect value="Lavras/MG - 26, 27, 28 de fevererio 2010"></tr>
<tr><td align="right">Sistemas Agroflorestais Sucessionais<input name=safs_of type=checkbox />
	<td>Lavras/MG - 26, 27, 28 de março 2010<input type=hidden name=safs_ofselect value="Lavras/MG - 26, 27, 28 de março 2010"></tr>
<tr><td align="right">Aquacultura Caseira<input name=aqua_of type=checkbox />
	<td>Lavras/MG - 9, 10, 11 de abril 2010<input type=hidden name=aqua_ofselect value="Lavras/MG - 9, 10, 11 de abril 2010"></tr>
<tr><td align="right">Curso Avançado em Educação (IPEMA)<input name=educ_ipema type=checkbox />
	<td>IPEMA/Ubatuba/SP - 20 - 25 de abril 2010<input type=hidden name=educ_ipemaselect value="IPEMA/Ubatuba/SP - 20 ate 25 abril 2010"></tr>
<tr><td align="right">Aprendendo do Futuro (Presenciando)<input name=presenc_of type=checkbox />
	<td>Carrancas/MG - 28, 29, 30 de maio 2010<input type=hidden name=presenc_ofselect value="Carrancas/MG - 28, 29, 30 de maio 2010"></tr>
<tr><td align="right">Se Alimentando (quintais produtivas)<input name=quintais_of type=checkbox />
	<td>Lavras/MG - 25, 26, 27 de junho 2010<input type=hidden name=quintais_ofselect value="Carrancas/MG - 25-27 de junho 2010"></tr>
<tr><td align="right">Certificado de Desenho em Permacultura (IPEMA)<input name=pdc_ipema type=checkbox />
	<td>IPEMA/Ubatuba/SP - 8 - 18 de julho 2010<input type=hidden name=pdc_ipema_select value="Ubatuba 8-18 julho 2010"></tr>

<td align="center">Palestras Publicas</tr>

<tr><td align="right">Nosso Historico (as Raizes da violençoa humana)<input name=contexto type=checkbox />
	<td><sub><b>seleciona:</b></sub><select name=contexto_select ><option>Lavras/MG - 12 de janeiro 2010<option>Lavras/MG - 22 de fevererio 2010</select ></tr>
<tr><td align="right">Nosso Presente (as desafios da secula 21)<input name=presente type=checkbox />
	<td>Lavras/MG - 8 de fevereiro 2010<input type=hidden name=presente_select value="Lavras- 8 fevereiro 2010"></tr>
<tr><td align="right">Introdução Permacultura)<input name=intropc type=checkbox />
	<td>Lavras/MG - 16 de fevereiro 2010<input type=hidden name=intropc_select value="Lavras- 16 fevereiro 2010"></tr>
<tr><td align="right">Solos Sanos<input name=solos type=checkbox />
	<td>Lavras/MG - 16 de março 2010<input type=hidden name=solos_select value="Lavras- 16 março 2010"></tr>
<tr><td align="right">Sistemas Agroflorestais Sucessionais<input name=safs type=checkbox />
	<td>Lavras/MG - 22 de março 2010<input type=hidden name=safs_select value="Lavras- 22 março 2010"></tr>
<tr><td align="right">Agua Pura<input name=agua type=checkbox />
	<td>Lavras/MG - 5 de abril 2010<input type=hidden name=agua_select value="Lavras- 5 abril 2010"></tr>
<tr><td align="right">Aprendendo/Sistemas Educativas<input name=apprend type=checkbox />
	<td>Lavras/MG - 12 de abril 2010<input type=hidden name=apprend_select value="Lavras- 12 abril 2010"></tr>
<tr><td align="right">Moedas Complimentarias (economia local)<input name=lets type=checkbox />
	<td>Lavras/MG - 10 de miao 2010<input type=hidden name=lets_select value="Lavras- 1o maio 2010"></tr>
<tr><td align="right">Criando Animais Pequenas<input name=animais type=checkbox />
	<td>Lavras/MG - 17 de miao 2010<input type=hidden name=animais_select value="Lavras- 17 maio 2010"></tr>
<tr><td align="right">Consumo Consciente<input name=consumo type=checkbox />
	<td>Lavras/MG - 24 de maio 2010<input type=hidden name=consumo_select value="Lavras- 24 maio 2010"></tr>
<tr><td align="right">Processos Participativos<input name=participa type=checkbox />
	<td>Lavras/MG - 7 de junho 2010<input type=hidden name=participa_select value="Lavras- 7 junho 2010"></tr>
<tr><td align="right">Saude Particular<input name=saudepart type=checkbox />
	<td>Lavras/MG - 14 de junho 2010<input type=hidden name=saudepart_select value="Lavras- 14 junho 2010"></tr>
<tr><td align="right">Se Alimentando (quintais produtivas)<input name=quintais type=checkbox />
	<td>Lavras/MG - 21 de junho 2010<input type=hidden name=quintais_select value="Lavras- 21 junho 2010"></tr>
<tr><td align="right">Saude Publico<input name=saudepublets type=checkbox />
	<td>Lavras/MG - 1 de julho 2010<input type=hidden name=saudepublets_select value="Lavras- 1 julho 2010"></tr>
<tr><td align="right">Permacultura Urbana - Instrudução<input name=urbana type=checkbox />
	<td>Lavras/MG - 2 de agosto 2010<input type=hidden name=urbana_select value="Lavras- 2 augusto 2010"></tr></table><br>
Comentarios/Notas<br>
	<textarea rows=7 cols=50 name=msg style="width:99%" onfocus="this.select()"></textarea><br>
	<div style="text-align:center">
	<font size=-2>Digitar seu informacao/inscricao, e clicar mandar</font> 
	<input type="submit" value="mandar"
		onclick="var f=this.form;
			if (f.name.value==f.name.defaultValue)
				{ alert('Please enter your name'); f.name.focus(); return false; }
			if (f.from.value==f.from.defaultValue)
				{ alert('Please enter your email address'); f.from.focus(); return false; }
						var target=this.form.nextSibling;
			target.style.display='block';
		">
	</div>
</form><div class="fine" style="text-align:center;display:none">
	server response:<br>
	<iframe src="" name="responseframe" id="responseframe"
		marginheight=0 style="display:block;border:0;padding:0;margin:0;width:100%;height:10em;">
	</iframe>
</div><hide linebreaks></html>}}}{{fine justify{
}}}[[Atualiza Formulario|- FlexiPDC - Presençias]].|.[[Inicio|UniGaia-Brasil]]<<tiddler HideTiddlerTags>>
<html><div align="center"><iframe src="http://en.wikipedia.org/wiki/Action_learning" frameborder="0" width="100%" height="600"></iframe></div></html>>
As Pesquisas Participativas podem apresentar no mínimo dois significados: 

- Um processo ativo, onde o pesquisado tem uma função essencial, ativa e interativa no processo da pesquisa (e não o mitológico "observador independente"). Também, isso permitirá que os "clientes" sejam parte ativa do planejamento e execução da pesquisa e não somente "casos de estudos".

- Além das ferramentas de comunicação rápida da internet (como [[Wiki]]s) o curso aproveitará esta rapidez para realização das pesquisas de cada curso em cada região. Quando as pessoas fazem pesquisas em páginas de Web é normal guardar os endereços das páginas interessantes nos ''Favoritos'' particulares. Neste curso usaremos um sistema embutido no software que permitirá às pessoas guardarem seus arquivos ''Favoritos'' em um lugar comum, específico do curso. Então, as contribuições e pesquisas realizadas por todo o grupo estarão disponíveis à todos os participantes.
As Pesquisas Participativas podem apresentar no mínimo dois significados: 

- Um processo ativo, onde o pesquisado tem uma função essencial, ativa e interativa, no processo da pesquisa (e não o mitológico "observador independente"). Também, isso permitirá que os "clientes" sejam parte ativa do planejamento e execução da pesquisa e não somente "casos de estudos".

- Além das ferramentas de comunicação rápida da internet (como [[Wiki]]s) o curso aproveitará esta rapidez para realização das pesquisas de cada curso em cada região. As pessoas quando fazem pesquisas em páginas de Web é normal guardar os endereços das páginas interessantes nos ''Favoritos'' particulares. Neste curso usaremos um sistema enbutido no software que permitirá às pessoas guardarem seus arquivos ''Favoritos'' em um lugar comum, específico do curso. Então, as contribuições e pesquisas realizadas por todo o grupo estarão disponíveis à todos os participantes.
Hoje em dia, muitas universidades (especialmente no exterior) e centros de capacitação estão usando o poder e flexibilidade da internet para apresentar cursos e treinar pessoas. Nossa proposta não é oferecer um curso de ''educação à distância'' tradicional que tem por base materiais escritos e respostas.

A Aprendizagem Unida (Blended Learning) é um método de desenvolvimento recente, o qual aproveita o poder, a disponibilidade e interatividade da internet, com o uso de várias modalidades de apresentação (página de web, áudio, vídeo, animações, artigos..). 

A “Aprendizagem Unida” propõe uma entrega flexível e acessível aos diferentes estilos de aprendizagem de cada participante. E, os desenvolvimentos interativos, mais recentes (wikis, blogs, redes sociais e tecnologias de comunicação) incorpora os elementos sociais e políticos. O aprendiz agora não será um recipiente do entendimento do professor. Agora, o aprendiz será uma parte ativa em seu processo de aprendizagem, tornando-se um recurso precioso ao processo de aprendizagem dos outros participantes do curso, incluindo o professor.
Hoje em dia, muitas universidades (especialmente no exterior) e centros de capacitação estão usando o poder e flexibilidade apresentar cursos e trenar pessoas. Isto não é ''educação à distância'' tradicional baseada em materias escritos e respostas.

A Aprendizagem Unida (Blended Learning) é um método de desenvolvimento mais recente, o qual aproveita o poder, a disponibilidade e interatividade da internet, com o uso de várias modalidades de apresentação (página de web, áudio, vídeo, animações, artigos..). A “Aprendizagem Unida” propõe uma entrega flexível e acessível aos diferentes estilos de aprendizagem de cada participante. E, os desenvolvimentos interativos, mais recentes (wikis, blogs, redes sociais e tecnologias de comunicação) incorpora os elementos sociais e políticos. O aprendiz agora não será um recipiente do entendimento do professor. Agora, o aprendiz será uma parte ativa em seu processo de aprendizagem, tornando-se um recurso precioso ao processo de aprendizagem dos outros participantes do curso, incluindo o professor.
//{{{
config.tasks.myTab = {
	text: "SideBarOptions",
	tooltip: "A custom backstage tab",
	content: "<<tiddler SideBarOptions>>"
};
config.backstageTasks.push("myTab");
config.tasks.myTab2 = {
	text: "Tabs",
	tooltip: "A custom backstage tab",
	content: "<<tiddler SideBarTabs>>"
};
config.backstageTasks.push("myTab2");
//}}}
Outra vez! a comunicação moderna esta criando uma nova prática e processos que não existiam antes.  Colaboração na escala global agora é possível! Só recentemente temos condições de monitorar o movimento de um furacão, uma epidemia de gripe ou práticas de injustiça social, por internet....e, em tempo real! Agora,...cidadãos podem participar direitamente das decisões do governo. Agora,...acadêmicos podem apresentar suas teses por doutorado para todo o mundo..e não somente a uma banca de professores locais....

No contexto do curso de Diplomado, criaremos e praticaremos a Colaboração, usando grupos de discussões, [[blogs|Blogging]] e por meio do registro das pesquisas particulares em um banco de arquivos favoritos coletivo (usando o serviço do "Connotea").
Background: #fff
Foreground: #996633
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #996633
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
ColorB1: #cccc99
ColorB2: #ffffdd
ColorS1: #667755
ColorS2: #112233
ColorS3: #334422
ColorS4: #556677
ColorT1: #774444
ColorT2: #225522
ColorT3: #996633

/***
|Name|CoreTweaks|
|Source|http://www.TiddlyTools.com/#CoreTweaks|
|Version|n/a|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.2.4|
|Type|plugin|
|Requires||
|Overrides|various|
|Description|a small collection of overrides to TW core functions|
This tiddler contains some quick tweaks and modifications to TW core functions to provide minor changes in standard features or behavior.  It is hoped that some of these tweaks may be incorporated into later versions of the TW core, so that these adjustments will be available without needing these add-on definitions. ''Note: the changes contained in this tiddler are generally applicable for the current version of TiddlyWiki (<<version>>)./% Please view [[CoreTweaksArchive]] for tweaks and modifications that may be used with earlier versions of TiddlyWiki.%/''

To install //all// of these tweaks, import (or copy/paste) this tiddler into your document.  To include only //some// of the tweaks, you can edit the imported tiddler to remove the tweaks that you don't want.  Alternatively, you could copy/paste a few selected tweaks from this tiddler into a tiddler that you create in your own document.  Be certain to tag that tiddler with<<tag systemConfig>> (i.e., a plugin tiddler) and then save-and-reload for the tweaks to take effect.
***/
/***
!!! Ticketed Tweaks
***/
// // {{groupbox small{
/***
!!FireFox3 Import bug: "browse" button replacement
http://trac.tiddlywiki.org/ticket/683 - OPEN
see also http://trac.tiddlywiki.org/ticket/604 - cross-platform askForFilename()
The web standard "type=file" input control that has been used as a local path/file picker for TiddlyWiki no longer works as expected in FireFox3, which has, for "security" reasons, limited javascript access to this control so that *no* local filesystem path information can be revealed, even when it is intentional and necessary, as it is with TiddlyWiki.  This tweak provides alternative HTML source that patches the backstage import panel.  It replaces the "type=file" input control with a text+button combination of controls that invokes a system-native secure 'file-chooser' dialog box to provide TiddlyWiki with access to a complete path+filename so that TW functions properly locate user-selected local files.
***/
//{{{
if (window.Components) {
	var fixhtml='<input name="txtBrowse" style="width:30em"><input type="button" value="..."'
		+' onClick="window.browseForFilename(this.previousSibling,true)">';
	var cmi=config.macros.importTiddlers;
	cmi.step1Html=cmi.step1Html.replace(/<input type='file' size=50 name='txtBrowse'>/,fixhtml);
}

merge(config.messages,{selectFile:"Please enter or select a file"}); // ready for I18N translation

window.browseForFilename=function(target,mustExist) { // note: both params are optional
	var msg=config.messages.selectFile;
	if (target && target.title) msg=target.title; // use target field tooltip (if any) as dialog prompt text
	// get local path for current document
	var path=getLocalPath(document.location.href);
	var p=path.lastIndexOf("/"); if (p==-1) p=path.lastIndexOf("\\"); // Unix or Windows
	if (p!=-1) path=path.substr(0,p+1); // remove filename, leave trailing slash
	var file=""
	var result=window.askForFilename(msg,path,file,mustExist); // requires #604
	if (target && result.length) // set target field and trigger handling
		{ target.value=result; target.onchange(); }
	return result; 
}
//}}}
// // }}}
// // {{groupbox small{
/***
!!cross-platform askForFilename()
http://trac.tiddlywiki.org/ticket/604 - OPEN
invokes a system-native secure 'file-chooser' dialog box to provide TiddlyWiki with access to a complete path+filename so that TW functions properly locate user-selected local files.
***/
//{{{
window.askForFilename=function(msg,path,file,mustExist) {
	var r = window.mozAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = window.ieAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = window.javaAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = prompt(msg,path+file);
	return r||"";
}

window.mozAskForFilename=function(msg,path,file,mustExist) {
	if(!window.Components) return false;
	try {
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		var nsIFilePicker = window.Components.interfaces.nsIFilePicker;
		var picker = Components.classes['@mozilla.org/filepicker;1'].createInstance(nsIFilePicker);
		picker.init(window, msg, mustExist?nsIFilePicker.modeOpen:nsIFilePicker.modeSave);
		var thispath = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
		thispath.initWithPath(path);
		picker.displayDirectory=thispath;
		picker.defaultExtension='html';
		picker.defaultString=file;
		picker.appendFilters(nsIFilePicker.filterAll|nsIFilePicker.filterText|nsIFilePicker.filterHTML);
		if (picker.show()!=nsIFilePicker.returnCancel)
			var result=picker.file.persistentDescriptor;
	}
	catch(ex) { displayMessage(ex.toString()); }
	return result;
}

window.ieAskForFilename=function(msg,path,file,mustExist) {
	if(!config.browser.isIE) return false;
	try {
		var s = new ActiveXObject('UserAccounts.CommonDialog');
		s.Filter='All files|*.*|Text files|*.txt|HTML files|*.htm;*.html|';
		s.FilterIndex=3; // default to HTML files;
		s.InitialDir=path;
		s.FileName=file;
		return s.showOpen()?s.FileName:"";
	}
	catch(ex) { displayMessage(ex.toString()); }
	return result;
}

window.javaAskForFilename=function(msg,path,file,mustExist) {
	if(!document.applets["TiddlySaver"]) return false;
	// TBD: implement java-based askFile(...) function
	try { return document.applets["TiddlySaver"].askFile(msg,path,file,mustExist); } 
	catch(ex) { displayMessage(ex.toString()); }
}
//}}}
// // }}}
// // {{groupbox small{
/***
!!#story:... paramifier
http://trac.tiddlywiki.org/ticket/676 - OPEN
scan the specified 'story' tiddler content for embedded links, rather than simply parsing the content as a space-separated bracketed list.  This allows links from ''any'' tiddler to be used as a story, regardless of other wiki-syntax contained in that tiddler.  If specified tiddler is a shadow, fallback to using parseParams() to extract the list of links.
***/
//{{{
config.paramifiers.story = {
	onstart: function(v) {
		var t=store.getTiddler(v); if (t) t.changed();
		var list=t?t.links:store.getTiddlerText(v,"").parseParams("open",null,false);
		story.displayTiddlers(null,list);
	}
};
//}}}
// // }}}
// // {{groupbox small{
/***
!!Loose links (case-folded/space-folded wiki words)
http://trac.tiddlywiki.org/ticket/664 - OPEN
This tweak matches non-WikiWord variations of mixed-case and/or added/omitted spaces within double-bracketed text with titles of //existing// tiddlers, using a "loose" (case-folded/space-folded) comparison.  This allows text that occurs in normal prose to be more easily linked to tiddler titles by using double-brackets without the full "pretty link" syntax.  For example:
{{{
[[CoreTweaks]], [[coreTweaks]], [[core tweaks]],
[[CORE TWEAKS]], [[CoRe TwEaKs]], [[coreTWEAKS]]
}}}
>[[CoreTweaks]], [[coreTweaks]], [[core tweaks]],
>[[CORE TWEAKS]], [[CoRe TwEaKs]], [[coreTWEAKS]]
Configuration:
><<option chkLooseLinks>> Allow case-folded and/or space-folded text to link to existing tiddler titles
>{{{usage: <<option chkLooseLinks>>}}}
***/
//{{{
if (!config.options.chkLooseLinks)
	config.options.chkLooseLinks=false; // default to standard behavior
window.caseFold_createTiddlyLink = window.createTiddlyLink;
window.createTiddlyLink = function(place,title,includeText,className) {
	var btn=window.caseFold_createTiddlyLink.apply(this,arguments); // create core link
	if (!config.options.chkLooseLinks) return btn;
	if (store.getTiddlerText(title)) return btn; // matching tiddler (or shadow) exists
	var target=title.toLowerCase().replace(/\s/g,"");
	var tids=store.getTiddlers("title");
	for (var t=0; t<tids.length; t++) {
		if (tids[t].title.toLowerCase().replace(/\s/g,"")==target) {
			var i=getTiddlyLinkInfo(tids[t].title,className);
			btn.setAttribute("tiddlyLink",tids[t].title);
			btn.title=i.subTitle;
			btn.className=i.classes;
			break;
		}
	}
	return btn;
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/657 - OPEN
// // This tweak inserts an extra space element following each tab, allowing them to wrap onto multiple lines if needed.
//{{{
config.macros.tabs.handler = function(place,macroName,params)
{
	var cookie = params[0];
	var numTabs = (params.length-1)/3;
	var wrapper = createTiddlyElement(null,"div",null,"tabsetWrapper " + cookie);
	var tabset = createTiddlyElement(wrapper,"div",null,"tabset");
	tabset.setAttribute("cookie",cookie);
	var validTab = false;
	for(var t=0; t<numTabs; t++) {
		var label = params[t*3+1];
		var prompt = params[t*3+2];
		var content = params[t*3+3];
		var tab = createTiddlyButton(tabset,label,prompt,this.onClickTab,"tab tabUnselected");
		createTiddlyElement(tab,"span",null,null," ",{style:"font-size:0pt;line-height:0px"}); // ELS
		tab.setAttribute("tab",label);
		tab.setAttribute("content",content);
		tab.title = prompt;
		if(config.options[cookie] == label)
			validTab = true;
	}
	if(!validTab)
		config.options[cookie] = params[1];
	place.appendChild(wrapper);
	this.switchTab(tabset,config.options[cookie]);
};
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/637 - OPEN
// // This tweak modifies the tooltip format that appears when you mouseover a link to a tiddler.  It adds an option to control the date format, as well as displaying the size of the tiddler (in bytes)
// //
// // Tiddler link tooltip format:
// // {{stretch{<<option txtTiddlerLinkTootip>>}}}
// // ^^where: %0=title, %1=username, %2=modification date, %3=size in bytes^^
// // Tiddler link tooltip date format:
// // {{stretch{<<option txtTiddlerLinkTooltipDate>>}}}
//{{{
config.messages.tiddlerLinkTooltip="%0 - %1, %2 (%3 bytes)";
config.messages.tiddlerLinkTooltipDate="DDD, MMM DDth YYYY 0hh12:0mm AM";

config.options.txtTiddlerLinkTootip=
	config.options.txtTiddlerLinkTootip||config.messages.tiddlerLinkTooltip;
config.options.txtTiddlerLinkTooltipDate=
	config.options.txtTiddlerLinkTooltipDate||config.messages.tiddlerLinkTooltipDate;

Tiddler.prototype.getSubtitle = function() {
	var modifier = this.modifier;
	if(!modifier) modifier = config.messages.subtitleUnknown;
	var modified = this.modified;
	if(modified) modified = modified.formatString(config.options.txtTiddlerLinkTooltipDate);
	else modified = config.messages.subtitleUnknown;
	return config.options.txtTiddlerLinkTootip.format([this.title,modifier,modified,this.text.length]);
};
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/628 - OPEN
// // When invoking a macro that is not defined, this tweak prevents the display of the "error in macro... no such macro" message.  This is useful when rendering tiddler content or templates that reference macros that are defined by //optional// plugins that have not been installed in the current document.
// //
// // <<option chkHideMissingMacros>> hide "no such macro" error messages
//{{{
if (config.options.chkHideMissingMacros===undefined)
	config.options.chkHideMissingMacros=false;

window.coreTweaks_missingMacro_invokeMacro = window.invokeMacro;
window.invokeMacro = function(place,macro,params,wikifier,tiddler) {
	if (!config.macros[macro] || !config.macros[macro].handler)
		if (config.options.chkHideMissingMacros) return;
	window.coreTweaks_missingMacro_invokeMacro.apply(this,arguments);
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/609 - OPEN (separators)
// // http://trac.tiddlywiki.org/ticket/610 - OPEN (wikify tiddler/slice/section content)
// // These tweaks extend the {{{<<toolbar>>}}} macro to permit use of "|" as separators, as well as recognizing references to tiddlernames, slices, or sections and rendering their content inline within the toolbar
// // ''see [[ToolbarCommands]] for examples of how these features can be used''
//{{{
merge(config.macros.toolbar,{
	separator: "|"
	});
config.macros.toolbar.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	for(var t=0; t<params.length; t++) {
		var c = params[t];
		switch(c) {
			case '|':  // ELS - SEPARATOR
			case '!':  // ELS - SEPARATOR (alternative for use in tiddler slices)
				createTiddlyText(place,this.separator); // ELS
				break; // ELS
			case '>':
				var btn = createTiddlyButton(place,this.moreLabel,this.morePrompt,config.macros.toolbar.onClickMore);
				addClass(btn,"moreCommand");
				var e = createTiddlyElement(place,"span",null,"moreCommand");
				e.style.display = "none";
				place = e;
				break;
			default:
				var theClass = "";
				switch(c.substr(0,1)) {
					case "+":
						theClass = "defaultCommand";
						c = c.substr(1);
						break;
					case "-":
						theClass = "cancelCommand";
						c = c.substr(1);
						break;
				}
				if(c in config.commands)
					this.createCommand(place,c,tiddler,theClass);
				else { // ELS - WIKIFY TIDDLER/SLICE/SECTION
					if (c.substr(0,1)=="~") c=c.substr(1); // ignore leading ~
					var txt=store.getTiddlerText(c);
					if (txt) {
						txt=txt.replace(/^\n*/,"").replace(/\n*$/,""); // trim any leading/trailing newlines
						txt=txt.replace(/^\{\{\{\n/,"").replace(/\n\}\}\}$/,""); // trim PRE format wrapper if any
						wikify(txt,createTiddlyElement(place,"span"),null,tiddler);
					}
				} // ELS - end WIKIFY CONTENT
				break;
		}
	}
};
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/608 - OPEN
// // This tweak extends the {{{<<toolbar>>}}} macro to make the ">" (more) a //toggle// between more/less with the additional toolbar commands displayed on a separate line.
//{{{
merge(config.macros.toolbar,{
	moreLabel: 'more',
	morePrompt: "Show additional commands",
	lessLabel: 'less',
	lessPrompt: "Hide additional commands"
});
config.macros.toolbar.onClickMore = function(ev)
{
	var e = this.nextSibling;
	var showing=e.style.display=="block";
	e.style.display = showing?"none":"block";
	this.innerHTML=showing?config.macros.toolbar.moreLabel:config.macros.toolbar.lessLabel;
	this.title=showing?config.macros.toolbar.morePrompt:config.macros.toolbar.lessPrompt;
	return false;
};
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/607 - OPEN
// // This tweak automatically sets the HREF for the 'permaview' sidebar command link so you can use the 'right click' context menu for faster, easier bookmarking.  Note that this does ''not'' automatically set the permaview in the browser's current location URL... it just sets the HREF on the command link.  You still have to click the link to apply the permaview.
//{{{
config.macros.permaview.handler = function(place)
{
	var btn=createTiddlyButton(place,this.label,this.prompt,this.onClick);
	addEvent(btn,"mouseover",this.setHREF);
	addEvent(btn,"focus",this.setHREF);
};
config.macros.permaview.setHREF = function(event){
	var links = [];
	story.forEachTiddler(function(title,element) {
		links.push(String.encodeTiddlyLink(title));
	});
	var newURL=document.location.href;
	var hashPos=newURL.indexOf("#");
	if (hashPos!=-1) newURL=newURL.substr(0,hashPos);
	this.href=newURL+"#"+encodeURIComponent(links.join(" "));
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/529 - OPEN
// // This tweak hijacks the standard browser function, document.getElementById(), to work-around the case-INsensitivity error in Internet Explorer (all versions up to and including IE7) //''Note: This tweak is only applied when using IE, and only for lookups of rendered tiddler elements within the containing "tiddlerDisplay" element.''//
//{{{
if (config.browser.isIE) {
document.coreTweaks_coreGetElementById=document.getElementById;
document.getElementById=function(id) {
	var e=document.coreTweaks_coreGetElementById(id);
	if (!e || !e.parentNode || e.parentNode.id!="tiddlerDisplay") return e;
	for (var i=0; i<e.parentNode.childNodes.length; i++)
		if (id==e.parentNode.childNodes[i].id) return e.parentNode.childNodes[i];
	return null;
};
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/471 - OPEN
// // This tweak HIJACKS the core's saveTiddler() function to automatically add a "creator" field to a tiddler when it is FIRST created. You can use {{{<<view creator>>}}} (or {{{<<view creator wikified>>}}} if you prefer) to show this value embedded directly within the tiddler content, or {{{<span macro="view creator"></span>}}} in the ViewTemplate and/or EditTemplate to display the creator value in each tiddler.  
//{{{
// hijack saveTiddler()
TiddlyWiki.prototype.CoreTweaks_creatorSaveTiddler=TiddlyWiki.prototype.saveTiddler;
TiddlyWiki.prototype.saveTiddler=function(title,newTitle,newBody,modifier,modified,tags,fields)
{
	var existing=store.tiddlerExists(title);
	var tiddler=this.CoreTweaks_creatorSaveTiddler.apply(this,arguments);
	if (!existing) store.setValue(title,"creator",config.options.txtUserName);
	return tiddler;
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/458 - CLOSED: WON'T FIX
// // This tweak assigns a "permalink"-like HREF to internal Tiddler links (which normally do not have any HREF defined).  This permits the link's context menu (right-click) to include 'open link in another window/tab' command.  Based on a request from Dustin Spicuzza.
//{{{
window.coreTweaks_createTiddlyLink=window.createTiddlyLink;
window.createTiddlyLink=function(place,title,includeText,theClass,isStatic,linkedFromTiddler,noToggle)
{
	// create the core button, then add the HREF (to internal links only)
	var link=window.coreTweaks_createTiddlyLink.apply(this,arguments);
	if (!isStatic)
		link.href=document.location.href.split("#")[0]+"#"+encodeURIComponent(String.encodeTiddlyLink(title));
	return link;
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/444 - OPEN
// // When invoking a macro, this tweak makes the current containing tiddler object and DOM rendering location available as global variables (window.tiddler and window.place, respectively).  These globals can then be used within "computed macro parameters" to retrieve tiddler-relative and/or DOM-relative values or perform tiddler-specific side-effect functionality.
//{{{
window.coreTweaks_invokeMacro = window.invokeMacro;
window.invokeMacro = function(place,macro,params,wikifier,tiddler) {
	var here=story.findContainingTiddler(place);
	window.tiddler=here?store.getTiddler(here.getAttribute("tiddler")):null;
	window.place=place;
	window.coreTweaks_invokeMacro.apply(this,arguments);
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/401 - CLOSED: WON'T FIX
// // This tweak allows definition of an optional [[PageTitle]] tiddler that, when present, provides alternative text for display in the browser window's titlebar, instead of using the combined text content from [[SiteTitle]] and [[SiteSubtitle]] (which will still be displayed as usual in the TiddlyWiki document header area)
//{{{
window.coreTweaks_getPageTitle=window.getPageTitle;
window.getPageTitle=function() { 
	var txt=wikifyPlain("PageTitle"); if (txt.length) return txt;
	return window.coreTweaks_getPageTitle.apply(this,arguments);
}
store.addNotification("PageTitle",refreshPageTitle); // so title stays in sync with tiddler changes
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/67 - OPEN
// // The "missing links" list includes items contained within "quoted" text (i.e., content that will not render as wiki-syntax, and so CANNOT create any tiddler links, even if the quoted text matches valid link syntax).  This tweak removes content contained between certain delimiters before scanning tiddler source for possible links.
/***
Delimiters include:
{{{
/%...%/
{{{...}}}
"""..."""
<nowiki>...</nowiki>
<html>...</html>
<script>...</script>
}}}
***/
//{{{
Tiddler.prototype.coreTweaks_changed = Tiddler.prototype.changed;
Tiddler.prototype.changed = function()
{
	var savedtext=this.text;
	// remove 'quoted' text before scanning tiddler source
	this.text=this.text.replace(/\/%((?:.|\n)*?)%\//g,""); // /%...%/
	this.text=this.text.replace(/\{{3}((?:.|\n)*?)\}{3}/g,""); // {{{...}}}
	this.text=this.text.replace(/"{3}((?:.|\n)*?)"{3}/g,""); // """..."""
	this.text=this.text.replace(/\<nowiki\>((?:.|\n)*?)\<\/nowiki\>/g,""); // <nowiki>...</nowiki>
	this.text=this.text.replace(/\<html\>((?:.|\n)*?)\<\/html\>/g,""); // <html>...</html>
	this.text=this.text.replace(/\<script((?:.|\n)*?)\<\/script\>/g,""); // <script>...</script>
	this.coreTweaks_changed.apply(this,arguments);
	// restore quoted text to tiddler source
	this.text=savedtext;
};
//}}}
// // }}}
/***
!!! Fixed in current release (TW<<version>>)
***/
// // {{groupbox small{
// // calculate version number for conditional inclusion of tweaks below...
//{{{
var ver=version.major+version.minor/10+version.revision/100;
//}}}
// // }}}
// // {{groupbox small{
/***
!!#filter:"..." paramifier
http://trac.tiddlywiki.org/ticket/678 - FIXED IN TW241
displays all tiddlers that match any filter criteria (including tag-matching), using the {{{store.filterTiddlers()}}} syntax.  Note use of double-quotes to enclose value to ensure that square-brackets within filter syntax are passed through for processing.
***/
//{{{
if (ver<2.41) {
config.paramifiers.filter = {
	onstart: function(v) {
		var tagged = store.filterTiddlers(v);
		story.displayTiddlers(null,tagged,null,false,null);
	}
};
}
//}}}
// // }}}
// // {{groupbox small{
/***
!!#tag:... paramifier
http://trac.tiddlywiki.org/ticket/677 - FIXED IN TW241
use {{{store.filterTiddlers()}}} instead of {{{store.getTaggedTiddlers()}}}.  This permits enhanced tag-matching logic (such as boolean expression processing provided by [[MatchTagsPlugin]]) to be used, e.g., {{{#tag:"tag1 OR (tag2 AND NOT tag3)"}}}, instead of simply matching a single tag value.
***/
//{{{
if (ver<2.41) {
config.paramifiers.tag = {
	onstart: function(v) {
		var tagged = store.filterTiddlers("[tag["+v+"]]");
		story.displayTiddlers(null,tagged,null,false,null);
	}
};
}
//}}}
// // }}}
// // {{groupbox small{
/***
!!#recent:... paramifier
http://trac.tiddlywiki.org/ticket/675 - FIXED IN TW241
automatically display the N most recently changed tiddlers.  N is, of course, an integer number.  If N=0 (or is not a numeric value), the regular [[DefaultTiddlers]] will be displayed.
***/
//{{{
if (ver<2.41) {
config.paramifiers.recent= {
	onstart: function(v) {
		var titles=[];
		var tids=store.getTiddlers("modified","excludeLists").reverse();
		for (var t=0; t<v && t<tids.length; t++) titles.push(tids[t].title);
		story.displayTiddlers(null,titles); 
	}
};
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/635 - FIXED IN TW241
// // When using backstage>import "browse" button, resulting URL is improperly formed with "file://" prefix instead of "file:///" prefix.  This causes errors when using Firefox 3 (beta) or when running under Windows Vista OS.
// // http://trac.tiddlywiki.org/ticket/638 - FIXED IN TW241
// // When entering text directly into path/file field, each keystroke is displayed and then discarded, preventing manual entry of path/file.
// // http://trac.tiddlywiki.org/ticket/639 - FIXED IN TW241
// // Pressing "enter" from URL or Browse input field immediately reloads the current document.  Instead, it should trigger the "open" button for the import wizard (if a URL has been entered)
//{{{
if (ver<2.41) {
// #635 and #638
config.macros.importTiddlers.onBrowseChange = function(e)
{
	var wizard = new Wizard(this);
	var fileInput = wizard.getElement("txtPath");
	fileInput.value = config.macros.importTiddlers.getURLFromLocalPath(this.value); // #635
	var serverType = wizard.getElement("selTypes");
	serverType.value = "file";
	return true; // #638
};
// #635 - fixup local path/file to form absolute URL reference
config.macros.importTiddlers.getURLFromLocalPath = function(v)
{
	if (!v||!v.length) return v;
	v=v.replace(/\\/g,"/"); // use "/" for cross-platform consistency
	var t=v.split(":"); p=t[1]||t[0]; // remove drive letter (if any)
	if (t[1] && (t[0]=="http"||t[0]=="https"||t[0]=="file")) { // input is already a URL
		var u=v;
	} else if (p.substr(0,1)=="/") { // path is absolute, add protocol+domain+extra slash (if drive letter)
		var u=document.location.protocol+"//"+document.location.hostname+(t[1]?"/":"")+v;
	} else { // path is relative, add current document protocol+domain+path
		var c=document.location.href.replace(/\\/g,"/");
		var pos=c.lastIndexOf("/"); if (pos!=-1) c=c.substr(0,pos); // remove filename
		var u=c+"/"+p;
	}
	return u;
}
// #639 - prevent form action and click "open" button if ENTER is pressed
config.macros.importTiddlers.coreTweaks_restart = config.macros.importTiddlers.restart;
config.macros.importTiddlers.restart = function(wizard)
{
	config.macros.importTiddlers.coreTweaks_restart.apply(this,arguments);
	wizard.formElem.action="javascript:;"
	wizard.formElem.onsubmit=function() {
		if (this.txtPath.value.length)
			this.lastChild.firstChild.onclick();  // press "open" button
	}
};
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/623 - FIXED IN TW241
/***
This tweak allows date format strings to contain backslash-quoted characters that bypass date format replacement.  This allows sequences such as "s\s", "m\m" or "a\m" to be used so that "ss", "mm" or "am" can appears as literal text within journal titles or other date-formatted values.

For example:
>{{{<<today "withhold less hummingbirds - YYYY.0MM.0DD 0hh:0mm:0ss">>}}}
>results in: <<today "withhold less hummingbirds - YYYY.0MM.0DD 0hh:0mm:0ss">>
while:
>{{{<<today "with\hold les\s hum\mingbirds - YYYY.0MM.0DD 0hh:0mm:0ss">>}}}
>results in: <<today "with\hold les\s hum\mingbirds - YYYY.0MM.0DD 0hh:0mm:0ss">>
***/
//{{{
if (ver<2.41) {
Date.prototype.coreTweaks_formatString = Date.prototype.formatString;
Date.prototype.formatString = function(template) {
	var t = Date.prototype.coreTweaks_formatString.apply(this,arguments);
	t = t.replace(/\\/g,""); // strip backslashes used to quote formats
	return t;
};
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/578 - FIXED IN TW240
// // This tweak trims any leading whitespace/newline and the trailing newline from tiddler sections
//{{{
if (ver<2.4) {
TiddlyWiki.prototype.coreTweaks_getTiddlerText = TiddlyWiki.prototype.getTiddlerText;
TiddlyWiki.prototype.getTiddlerText = function(title,defaultText)
{
	var r=TiddlyWiki.prototype.coreTweaks_getTiddlerText.apply(this,arguments);
	if (r&&title.indexOf(config.textPrimitives.sectionSeparator)!=-1)
		r=r.replace(/^[ \t]*\n/,"").replace(/\n$/,""); // trim any leading/trailing newlines
	return r;
};
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/541 - FIXED IN TW240
// // This tweak adds a conditional check to the core's 'open' paramifier, so that when the document is viewed in readOnly mode, non-existent tiddlers specified using a permalink/permaview (i.e. "#TiddlerName" in the document URL) will not be displayed as an empty tiddler (which shows the "double-click to create" default text).
//{{{
if (ver<2.4) {
config.paramifiers.open = { 
onstart: function(v) { 
		if(!readOnly || store.tiddlerExists(v) || store.isShadowTiddler(v)) 
			story.displayTiddler("bottom",v,null,false,null); 
	} 
}; 
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/470 - FIXED IN TW240
// // This tweak lets you set an alternative initial focus field when editing a tiddler (default field is "text")
// // Enter initial focus field name: <<option txtEditorFocus>> (//usage:// {{{<<option txtEditorFocus>>}}})
//{{{
if (ver<2.4) {
config.commands.editTiddler.coreTweaks_handler = config.commands.editTiddler.handler;
config.commands.editTiddler.handler = function(event,src,title)
{
	if (config.options.txtEditorFocus==undefined) config.options.txtEditorFocus="text";
	this.coreTweaks_handler.apply(this,arguments);
	story.focusTiddler(title,config.options.txtEditorFocus);
	return false;
};
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/468 - FIXED IN TW240
// // This tweak extends the core's {{{<<tag>>}}} macro to accept additional parameters for specifying alternative label and tooltip text for the tag popup "button" link (i.e., "`PrettyTags").  Based on a suggestion by ~PBee.
//{{{
// hijack tag handler()
if (ver<2.4) {
config.macros.tag.CoreTweaks_handler=config.macros.tag.handler;
config.macros.tag.handler = function(place,macroName,params)
{
	this.CoreTweaks_handler.apply(this,arguments);
	var btn=place.lastChild;
	if (params[1]) btn.innerHTML=params[1];
	if (params[2]) btn.title=params[2];
}
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/320 - FIXED IN TW240
// // This tweak updates the core's forceReflow() function to fix a Firefox rendering problem, whereby the contents of the a tiddler editor text area can be incorrectly displayed (overlapping other content) when more than one tiddler is in edit mode.
//{{{
if (ver<2.4) {
function forceReflow()
{
	if(config.browser.isGecko) {
		setStylesheet("body {top:-0px;margin-top:0px;}");
		setTimeout('setStylesheet("")',1); // invoke async to bypass browser optimization
	}
}
}
//}}}
// // }}}
// // {{groupbox small{
// // http://trac.tiddlywiki.org/ticket/42 - FIXED IN TW240
// // This tweak adjusts the left position of a TW popup so that it won't overlap with the browser window's vertical scrollbar, when present.
//{{{
if (ver<2.4) {
Popup.place = function(root,popup,offset)
{
	if(!offset) var offset = {x:0, y:0};
	var rootLeft = findPosX(root);
	var rootTop = findPosY(root);
	var rootHeight = root.offsetHeight;
	var popupLeft = rootLeft + offset.x;
	var popupTop = rootTop + rootHeight + offset.y;
	var winWidth = findWindowWidth();
	if(popup.offsetWidth > winWidth*0.75)
		popup.style.width = winWidth*0.75 + "px";
	var popupWidth = popup.offsetWidth;
	// ELS: leave space for vertical scrollbar
	var scrollWidth=winWidth-document.body.offsetWidth;
	if(popupLeft+popupWidth > winWidth-scrollWidth-1)
		popupLeft = winWidth-popupWidth-scrollWidth-1;
	popup.style.left = popupLeft + "px";
	popup.style.top = popupTop + "px";
	popup.style.display = "block";
};
}
//}}}
// // }}}
/***
!!!Unticketed Tweaks
***/
// // {{groupbox small{
/***
!!#animate:... paramifier
http://trac.tiddlywiki.org/ticket/TBD - TBD
This tweak provides a paramifier to turn on/off animation
***/
//{{{
config.paramifiers.animate= {
	onstart: function(v) {
		config.options.chkAnimate=eval(v);
	}
};
//}}}
// // }}}
// // {{groupbox small{
// // This tweak adds an optional 'sortby' parameter to the {{{<<tag tagname label tip sortby>>}}} macro, as well as the {{{<<allTags excludeTag sortby>>}}} macro used to generate the sidebar contents 'tags' list.  Specify the field on which the contents of each tag popup is to be sorted, with a "+" or "-" prefix to indicate ascending/descending order, respectively.

// // Example: {{{<<tag systemConfig "plugins" "list plugins by date, most recent first" "-modified">>}}}
// // Try it: <<tag systemConfig "plugins" "list plugins by date, most recent first" "-modified">>

// // Similarly, to change the sort order used by the popups from all tags shown in the sidebar contents, edit the [[TagTags]] shadow tiddler and enter: {{{<<allTags excludeLists -modified>>}}}

//{{{
// hijack tag handler() to add 'sortby' attribute to tag button
config.macros.tag.CoreTweaksSortTags_handler=config.macros.tag.handler;
config.macros.tag.handler = function(place,macroName,params)
{
	this.CoreTweaksSortTags_handler.apply(this,arguments);
	var btn=place.lastChild;
	if (params[3]) btn.setAttribute("sortby",params[3]);
}

// TWEAK <<allTags>> macro to add 'sortby' attribute to each tag button
var fn=config.macros.allTags.handler;
var lines=fn.toString().split("\n");
lines.splice(lines.length-2,0,['if(params[1]) btn.setAttribute("sortby",params[1]);']);
fn=lines.join("\n");
eval("config.macros.allTags.handler="+fn);

// TWEAK event handler for clicking on a tiddler tag to use 'sortby' attribute
var fn=onClickTag;
fn=fn.toString().replace(
	/store.getTaggedTiddlers\(tag\);/g,
	'store.getTaggedTiddlers(tag);'
	+'var sortby=this.getAttribute("sortby");'
	+'if(sortby&&sortby.length) store.sortTiddlers(tagged,sortby);'
);
eval(fn);

//}}}
// // }}}
// // {{groupbox small{
// // This HIJACK tweak pre-processes source content to convert "double-backslash-newline" into {{{<br>}}} before wikify(), so that literal newlines can be embedded in line-mode wiki syntax (e.g., tables, bullets, etc.).  Based on a suggestion from Sitaram Chamarty.
//{{{
window.coreWikify = wikify;
window.wikify = function(source,output,highlightRegExp,tiddler)
{
	if (source) arguments[0]=source.replace(/\\\\\n/mg,"<br>");
	coreWikify.apply(this,arguments);
}
//}}}
// // }}}
!!Cursos em Andamento
!!!PDC²¹
[[UFOP2009]] [[EcoVida2009]] [[12Regiao2009]]
!!!Diplomado
[[Diplomado2009]]
{{center{{{small{[[Palestras Públicas]]
[[Introdução]]
[[Oficinas Locais]]
[[Presenciando]]
[[PDC Residencial]]
[[PDC²¹]]
[[FlexiPDC]]
[[Diplomado]]
[[ComUniversidade]]
}}}
}}}
[[UniGaia-Brasil]]
O Diplomado de Educação em Permacultura consta de um programa de estudos avançados usando um novo método pedagógico em educação e Ecologia, a [[Universidade na Mão|Universidade na Mão (UniMão)]]. 

Este curso é voltado para Permacultores (que completaram o ''PDC'') e têm interesse na aprendizagem  começando por si mesmo e estendendo a outras pessoas em diferentes níveis, seja no âmbito de escolas locais, comunidades, apresentações locais, treinamentos para autoridades ou ~ONGs,  e até mesmo o ''PDC'' . 

Os participantes trabalharão com o Permacultor [[Skye]], Australiano, que tem mais de 20 anos trabalhando com educação em Permacultura, autor do livro   ''Manual para Ensinar Permacultura com Criatividade'' (Manual for Teaching Permaculture Creatively) e do sistema pedagógico [[Universidade na Mão|Universidade na Mão (UniMão)]].

Mesmo que a Permacultura tenha base no estudo e conhecimento da Natureza em seus diversos aspectos, bem como nas diversas maneiras em como podemos usar este conhecimento com sabedoria para planejar e implantar sistemas humanos mais sustentáveis, o curso tem como base, o estudo do processo de aprendizagem das pessoas, ou seja, como elas aprendem? E, como podem usar o conhecimento com sabedoria para criar ambientes de aprendizagem com harmonia, confortáveis, eficientes, interessantes e belos. 

Além dos estudos teóricos e acadêmicos, a fonte principal, para aprender como as pessoas aprendem será o próprio processo de aprendizagem dos participantes.  Para isto, o curso criará uma forte rede ligada à Aprendizagem Ativa, Aprendizagem Unida, Permacultura, Presenciando e a Teoria Integral.

O curso constará do seguinte formato:

 Uma meta do curso é o planejamento, organização, desenvolvimento e apresentação de um [[PDC]] local pelo grupo, com a presença de Skye como consultor. Este curso [[PDC]] também incluirá as apresentações finais dos participantes deste curso e graduação dos mesmos.

O melhor formato de curso é aquele organizado em pequenos grupos regionais. 

[[Inscrever Agora|Registrar seu Interesse]]
!!!Inscrições Abertas para o Curso
*[[DipEdPC_Brasil_2008]]
O conceito de "Diplomado" foi introduzido bem cedo no movimento de Permacultura, sendo um reconhecimento pela realização de trabalhos práticos de pessoas que concluiram o PDC/Certificado de Design em Permacultura. O tempo mínimo para sua realização é de dois anos.
[>img[Fotos/DSC00283.jpg]]
O processo  de avaliação estabelecido no início do movimento foi baseado no velho paradigma, sendo a avaliação e aprovação feita por um especialista não sendo muito claro os critérios de aprovação.  Após o mínimo de dois anos de trabalho ligado à Permacultura, a pessoa encaminhava a documentação comprovando a realização prática de seu trabalho e solicitava à Bil Mollison (Austrália), a aprovação no "Diplomado". 

Andrew Langford e outros amigos na Inglaterra instigaram a sistematização do processo e mudaram para um sistema baseado na aprendizagem ativa (<<tiddler Pop##Show with: "Action Learning" [[ActionLearning]] ok "" 70em>> desenvolvido por <<tiddler Pop##Show with:"Reginald Reevans" [[ReginaldReevans]] ok "" 70em>>) e formou a <<tiddler Pop##Show with: "Academia de Permacultura da Inglaterra" [[PCAcademyUK]] ok "" 70em>>.  Na Conferência Internacional de Permacultura (''~IPC7'') na Croacia (2005), a comunidade internacional de permacultura recomendou que o processo de Diplomação em Permacultura fosse baseado no processo utilizado pela Academia da Inglaterra/UK.

Na mesma conferência na Croácia, Andrew langford anunciou seu novo projeto, sendo a continuidade da Academia...a <<tiddler Pop##Show with:"Gaia University International" [[GUI]] ok "" 70em>> (GUI), que continua usando e desenvolvendo o processo educativo baseado em Action Learning e  desenvolvimento de processos modernos em educação e comunicação.

O Diplomado oferecido pela [[UniGaia-Brasil]] usa a mesma abordagem educativa da GUI/Gaia University International, sendo a orientação feita por Skye, mestre em Design Integral de Sistemas Ecossociais (IESD) pela GUI/Gaia University International, da qual é membro.

ver [[Diplomado de Educação em Permacultura]]

 
Um parte importante na prática da Aprendizagem Ativa é o uso de um Diário, denominado por nós de Diário da Aprendizagem, onde as pessoas farão o registro de suas ações enquanto aprendiz no dia a dia (decisões importantes ligadas aos projetos, desafios, inspirações, idéias... e os momentos de alta em seu processo de aprendizagem).

Cada pessoa manterá um Diário, não sendo preciso compartilhá-lo com as outras pessoas. No entanto, é importante fazer uma reflexão sobre os registros no Diário, pois ele fará parte de cada [[Relatorio de Progresso do Aprendizagem|Relatorios de Progresso]] durante o curso de Diplomado.

O Diário consta de uma página no servidor da [[UniGaia-Brasil]], mas só o dono da página terá acesso a ela. A estrutura e funcionamento da página é semelhante a esta página....[[ver exemplo|Diário]]
<!--{{{-->
<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 tags'></div>
<div class='editor' macro='edit text'></div>
<div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
[>img[tooltip|girlthinking.JPG]]Desde que Bill Mollison escreveu o currículo para o Curso de Certificado de Design em permacultura em 1984, muitas coisas mudaram. 1984, foi antes da internet, antes do Pico do Petróleo, antes das Mudanças Climáticas. Atualmente estamos vivendo em um mundo bem diferente...e, a educação de maneira geral, também está passando por mudanças significativas neste tempo.

Muitas das universidades, especialmente, as universidades internacionais estão trabalhando em seus cursos com a abordagem "Unida" (Blended Learning) à distância. Inspiradas pelo movimento de software livre, algumas destas universidades estão desenvolvendo práticas como "open courseware" (cursos onde o conteúdo é livre, aberto!), "peer evaluation" (avaliação por seus iguais) e redes de colaboração. Hoje em dia, até crianças da escola primária estão usando serviços como [[Twitter|http://twitter.com/]] e [[Blogging]] para desenvolver sua aprendizagem.

E, as mudanças mais importantes, são no sentido de que a educação deixa para trás o conceito de "ensino", concentrando-se hoje, na "aprendizagem". Até a Permacultura, na Austrália, deve ser por lei nacional um curso baseado em "aprendizagem de competências" e não um curso de ensino acadêmico.

Uma ferramenta importante no curso de Diplomado é o [[Diário de Aprendizagem]].
Mandar um email diretamente a UniGaia-Brasil:
{{smallform{<html>
<form method=post target=responseframe action="http://www.ipcp.org.br/Mailings/mailtext.php" style="display:inline">
	<input type=hidden name=to value="skye@ipcp.org.br">
	<input type=text name=name style="width:49%" value="Seu Nome" onfocus="this.select()">
	<input type=text name=from style="width:49%" value="Seu Email" onfocus="this.select()"><br>
	<input type=hidden name=subj value="Mensagem por IPCP">
	<font size=-2>Seu Mensagem:</font><br>
	<textarea rows=7 cols=50 name=msg style="width:99%" onfocus="this.select()"></textarea><br>
	<div style="text-align:center">
	<font size=-2>Digitat seu informação e depois clic</font> 
	<input type="submit" value="send"
		onclick="var f=this.form;
			if (f.name.value==f.name.defaultValue)
				{ alert('Please enter your name'); f.name.focus(); return false; }
			if (f.from.value==f.from.defaultValue)
				{ alert('Please enter your email address'); f.from.focus(); return false; }
			if (!f.msg.value.length)
				{ alert('Please enter a message'); f.msg.focus(); return false; }
			var target=this.form.nextSibling;
			target.style.display='block';
		">
	</div>
</form><div class="fine" style="text-align:center;display:none">
	server response:<br>
	<iframe src="" name="responseframe" id="responseframe"
		marginheight=0 style="display:block;border:0;padding:0;margin:0;width:100%;height:9em;">
	</iframe>
</div><hide linebreaks></html>}}}
<<tiddler HideTiddlerTags>>
{{center{[img[Fotos/PDC21.png]]}}}
Inicialmente, o Diplomado foi dividido em diversos temas nas diferentes áreas do conhecimento, como design, arquitetura, desenvolvimento local, educação, administração, comunicação, ecologia, biologia, agronomia, etc.......

Hoje em dia, torna-se evidente que a visão holística original da Permacultura torna-se mais e mais necessária!...então, o Diplomado da [[UniGaia-Brasil]] segue o padrão da Gaia Universidade Internacional (GUI) em que a pessoa deve ter e mostrar uma visão a nível de pensamento holístico, mais estratégico. O que também esta em concordância com a metodologia do curso, a [[Integralidade]].

Então, o curso de Diplomado tem a seguinte estrutura:
<<<
* Avaliação da Aprendizagem - Consta de uma Avaliação Inicial e reflexão a respeito da aprendizagem passada. Não queremos que o participante apresente uma série de certificados dos cursos realizados anteriormente (como um resumo formal), e sim, que apresente a sua história, ou seja, a história de cada participante enquanto aprendiz. Esta apresentação constará de relatórios, fotos e outros materiais ligados ao seu trabalho passado, especialmente, os trabalhos ligados à Permacultura.
* [[Diário de Aprendizagem]]
* [[Projeto de Aprendizagem]]
* [[Relatorios de Progresso]]
* Orientações - cada participante terá no mínimo seis sessões de orientação (com o mínimo de 1 hora), usando Skype ou outra ferramenta semelhante
* [[Webinares e Materias]]
* Participação no [[Blog e Lista Discussão do Curso]]
* Monitoramento e Participação em Pesquisas Colaborativas
* Apresentação do Trabalho Final, avaliado pelo orientador e pela comunidade de Permacultores brasileiros (seu trabalho será publicado em PermaWiki e divulgado entre as redes permaculturais do Brasil).
* Suporte com o software e disponibilidade de espaço em nosso servidor para publicação de seus relatórios ePortifólios. 
<<<
!!Eventos Proximos
<<forEachTiddler where 'tiddler.tags.contains("Evento")'>>
[[Skye]]
[[Ivone Riquelme]]
[img[Fotos/FlexiPDC.png]]
O padrão de um curso residencial e vivencial com um mínimo de 10 dias (constando de 72 horas) foi originalmente desenvolvido na Austrália porque tal formato cabe dentro das leis trabalhistas da Austrália. Outros países com condições trabalhistas e econômicas diferentes desenvolveram outros formatos e padrões. O [[PDC²¹]] oferecido pela [[UniGaia-Brasil]] foi desenvolvido em parte para atender tais diferenças existentes no Brasil...e, em parte para aprofundar o conteúdo do PDC convencional.

O ''~FlexiPDC'' tende a ir mais além deste ajuste para a realidade brasileira. Este padrão permite às pessoas escolher/criar um plano de aprendizagem que caiba com suas habilidades, interesses e seu tempo disponível.

Como o [[PDC²¹]] este padrão permite às pessoas aprofundarem seus estudos a respeito da Permacultura e dá tempo de integrar seus estudos com seu estilo de vida, trabalho ou compromisso com a comunidade/organização local. 

Também como o [[PDC²¹]], o [[FlexiPDC]] tem sua base firme na metodologia da [[Aprendizagem Ativa]], o que significa que a parte central do plano de aprendizagem será por meio de um projeto local, na prática e real. O projeto será [[definido]], planejado, detalhado, orçado e [[implantado]]..na vida do participante. Todos os cursos da [[UniGaia-Brasil]] têm este requisito e os certificados só serão apresentados com a conclusão desta condição do curso.

[>img[Fotos/Permacultura -  a arte da Resiliência_small.png][MapaMental -FlexiPDC]] Este Mapa Mental (clic para ver copia em escala maior) mostra a combinação das atividades e módulos disponível. (Outros módulos podem ser adicionados no futuro).

Voces podem planejar seu próprio Plano de Aprendizagem usando estes formatos.

Pessoas bem animadas podem aumentar a flexibilidade deste programa dentro de sua área ou região além da organização e atividades locais. Isso pode gerar renda própria e auxiliar na promoção da Permacultura em sua região. Contactar UniGaia-Brasil para maiores detalhes.
/***
|''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.
***/

<html><div align="center"><iframe src="http://www.gaiauniversity.org/english/" frameborder="0" width="100%" height="600"></iframe></div></html>>
/***
|Name:|HideWhenPlugin|
|Description:|Allows conditional inclusion/exclusion in templates|
|Version:|3.1 ($Rev: 3919 $)|
|Date:|$Date: 2008-03-13 02:03:12 +1000 (Thu, 13 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#HideWhenPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
For use in ViewTemplate and EditTemplate. Example usage:
{{{<div macro="showWhenTagged Task">[[TaskToolbar]]</div>}}}
{{{<div macro="showWhen tiddler.modifier == 'BartSimpson'"><img src="bart.gif"/></div>}}}
***/
//{{{

window.hideWhenLastTest = false;

window.removeElementWhen = function(test,place) {
	window.hideWhenLastTest = test;
	if (test) {
		removeChildren(place);
		place.parentNode.removeChild(place);
	}
};


merge(config.macros,{

	hideWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( eval(paramString), place);
	}},

	showWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !eval(paramString), place);
	}},

	hideWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAll(params), place);
	}},

	showWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAll(params), place);
	}},

	hideWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAny(params), place);
	}},

	showWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAny(params), place);
	}},

	hideWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAll(params), place);
	}},

	showWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAll(params), place);
	}},

	hideWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0]), place);
	}},

	showWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !(store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0])), place);
	}},

	hideWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.title == params[0], place);
	}},

	showWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.title != params[0], place);
	}},

	'else': { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !window.hideWhenLastTest, place);
	}}

});

//}}}

[>img[Fotos/DSC00007.jpg]]No PDC 2009 realizado pelo [[IPEMA|http://www.ipemabrasil.org.br/portugues.html]], em Ubatuba/SP, Skye foi convidado para apresentar a parte de "Planejamento em Permacultura". Skye convidou e desafiou os participantes a passarem por uma vivência na floresta, ou seja, passarem a noite na floresta. Esta vivência teve por base o ~ProcessoU. Eles fizeram!!!. E o resultado foram vários projetos inovativos. Agora, o desafio será para eles continuarem em contacto e implantarem os projetos. Estamos criando esse espaço aqui para eles se comunicarem e relatarem suas experiências e progresso.
/***
|Name|InlineJavascriptPlugin|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.9.2|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|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
<<<
2008.03.03 [1.9.2] corrected declaration of wikifyPlainText() for 'TW 2.1.x compatibility fallback' (fixes Safari "parse error")
2008.02.23 [1.9.1] in onclick function, use string instead of array for 'bufferedHTML' attribute on link element (fixes IE errors)
2008.02.21 [1.9.0] 'onclick' scripts now allow returned text (or document.write() calls) to be wikified into a span that immediately follows the onclick link.  Also, added default 'return false' handling if no return value provided (prevents HREF from being triggered -- return TRUE to allow HREF to be processed).  Thanks to Xavier Verges for suggestion and preliminary code.
|please see [[InlineJavascriptPluginInfo]] for additional revision details|
2005.11.08 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.inlineJavascript= {major: 1, minor: 9, revision: 2, date: new Date(2008,3,3)};

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) { // load a script library
				// make script tag, set src, add to body to execute, then remove for cleanup
				var script = document.createElement("script"); script.src = src;
				document.body.appendChild(script); document.body.removeChild(script);
			}
			if (code) { // there is script code
				if (show) // show inline script code in tiddler output
					wikify("{{{\n"+lookaheadMatch[0]+"\n}}}\n",w.output);
				if (label) { // create a link to an 'onclick' script
					// add a link, define click handler, save code in link (pass 'place'), set link attributes
					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){"+fixup+"\n};_out(this);"
					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 inline script code
					var fixup=code.replace(/document.write\s*\(/gi,'place.innerHTML+=(');
					var code="function _out(place){"+fixup+"\n};_out(w.output);"
					try { var out=eval(code); } 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();
}
//}}}
{{center{ {{small{[[PDC²¹|- Cursos]]
[[- FlexiPDC - Presençias]]
[[- FlexiPDC - Virtuais]]
[[Diplomado|- Cursos]]}}}
}}}
Segundo  Ken Wilbur<<tiddler Pop##Right with:"Ken Wilbur" [[KenWilbur]] ok "" 30em>> do [[Integral Institute|http://www.integralinstitute.org/]], todas as coisas podem ser classificadas como objetivas ou subjetivas, singulares ou plurais. Estas duas maneiras de organizar coisas resultam em uma matriz simples, de dois por dois, representada por quatro aspectos.
[>img[KWilbur.jpg]]
O aspecto da subjetividade e singularidade podemos visualizar a partir do  "EU", o aspecto subjetividade e pluralidade a partir de "NÓS". Da mesma forma, podemos classificar a objetividade e singularidade como "ELE", e a objetividade e pluralidade  como "ELES".

No contexto da Educação, podemos entender que o "EU" estabelecido por Ken Wilbur, nos faz lembrar que cada pessoa, é única, com condições e experiências de vida únicas, com necessidades educativas específicas. A parte relativa ao “NÓS" traz a lembrança de que cada pessoa faz parte de um amplo contexto social e que nossas interações sociais constituem uma parte forte de qualquer processo de aprendizagem. Aqui também lembramos que a aprendizagem é um processo individual, e sabedoria é um resultado social coletivo.

"ELE" refere-se ao ambiente externo onde todos nós temos uma parte e que precisamos cuidar e zelar. Enquanto que "ELES" representam as infra-estruturas humanas que têm grande impacto em nossa vida no dia-a-dia, ou seja, a cultura, os sistemas financeiros, os sistemas políticos, etc.

Conforme Ken Wilbur, as atividades que se encontram próximo ao centro destes circulos estão integradas e representam equilíbrio nesta parte da vida, pois há uma inter-relação maior neste ponto de intercessão. Ao mesmo tempo, as atividades que se encontram longe deste centro e, que estão bem definidas em um único circulos terão falta de alguma coisa e não estarão integradas ou completas.

Neste sentido, entendemos que uma abordagem educativa Integrada deve usar ferramentas e uma base metodológica que também considere cada um dos circulos acima citados, os quais devem estar unidos de uma maneira consistente e criativa.

[[Apresentação|Apresentação Integral]] em PowerPoint, de Skye que explica mais essa análise.
[>img[Fotos/DSC02672.JPG]]O curso de Introdução à Permacultura favorece às pessoas  uma maneira fácil e rápida para começarem a entender a essência e potencial da Permacultura em sua vida, sua comunidades e/ou seu trabalho. 

O curso consta de 18 horas. Normalmente inicia com uma palestra pública que pode ser realizada em uma sexta-feira à noite, continuando no sábado e manhã do domingo.

O programa apresenta uma breve introdução aos Princípios da Permacultura, a história da Permacultura como um movimento social e uma breve história da agricultura e nossa cultura dentro de uma perspectiva energética e psicológica considerando os desafios que a humanidade enfrenta hoje em dia. 

São usados recursos áudio-visuais e dinâmicas participativas, interativas e criativas, podendo ser realizadas ativdiades práticas conforme interesse e organização do grupo local.

No final do curso são apresentadas as ferramentas e organização da metodologia da "UniMão" usada para conduzir o curso PDC²¹ e cursos de Diplomado. 

A participação no curso de Introdução à Permacultura não implica em compromisso de continuidade, no entanto, os participantes deste curso terão a oportunidade de se inscreverem em um curso Avançado em Permacultura, o PDC²¹. 
O curso de "Diplomado" é oferecido no período de dois anos, tendo como pré-requisito o Curso de Certificado de Design em Permacultura(PDC).

Durante este período, cada pessoa definirá, planejará, implantará e avaliará um [[Projeto de Aprendizagem]] que deverá incluir diversos pequenos projetos práticos. 

O investimento a ser pago ao orientador será de R$ 890,00 (pode ser parcelado em 6 vezes).

As pessoas que completaram o PDC há muito tempo atrás e já têm um tempo de trabalho em Permacultura, poderão ter o reconhecimento de seu trabalho, reduzindo o tempo em até metade do processo de Diplomado. Neste sentido, a pessoa deverá sistematizar e apresentar o trabalho realizado anteriormente e, após a aprovação, deverá completar o mínimo de um ano com orientação específica para o Diplomado. Neste caso o investimento será de R$ 520,00.

As pessoas que não fizeram o PDC, poderão fazer um curso PDC²¹ com Diplomado, onde cursarão 6 meses de PDC²¹ e 2 anos de Diplomado. O tempo total terá o mínimo de 30 meses, sendo o investimento de 
R$ 1350.00 (parcelado em até 8 vezes).
{{center{[img[PCLoga.gif]]
''Permacultura'' 
- a arte da Resiliencia}}}
[[Inicio|UniGaia-Brasil]]
----
<<slider uniCursosSlider Cursos Cursos>>
----
<<slider uniDidàticaSlider Didatica Didatica>>
----
<<slider uniUniGaiaSlider UniGaia-Brasil  UniGaia-Brasil>>
----
<<slider uniInsrivirse Inscrições  Inscrições>>
----
{{center{[img[Fotos/FlexiPDC.png]]}}}


<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
O Diplomado oferecido pela [[UniGaia-Brasil]] é baseado nos processos de desenvolvimento mais recentes nas áreas de educação, comunicação, colaboração e integralidade.
* [[Educação]] é um campo com muitas mudanças e processos de desenvolvimento recentes. Aproveitando a comunicação moderna da internet. Atualmente a educação pode ser mais dinâmica e holística, conforme o acesso e compartilhar de fontes de informações em todo o globo. Especificamente, este curso de Diplomado usará os processos de [[ePortifólios]], Favoritos Coletivos (social bookmarking), Blogging, Grupos de Discussão e Webinars.
* A comunicação por internet permite o uso destas ferramentas educativas e facilita o contato rápido entre os participantes além de Skype, ~GTalk e outros serviços de conversação online (bate-papo) e VOIP.
* [[Colaboração]] é umas das novas facilidades que a internet permite, cujo impacto pode mudar radicalmente o processo de educação, avaliação e pesquisas.
* [[Integralidade]]..de Ken Wilbur, que apresenta o conhecimento humano integrando ciência, filosofia, arte, ética e espiritualidade. Favorece trabalhar e avaliar o conhecimento e desenvolvimento holisticamente. 
[>img[Diplomado em Permacultura.jpeg]]
{{center{[img[Fotos/modulos.jpeg]]}}}
!!Noticias
<<forEachTiddler where 'tiddler.tags.contains("Noticia")'>>
Hoje em dia a humanidade esta enfrentando desafios profundos, complexos e com escala sem precedentes. As técnicas e soluções antigas não oferecem condições para abordar tais desafios. Internacionalmente os cientistas e economistas estão falando e estudando esta nova categoria de situações, os ''Problemas Temerosos'' ("Wicked Problems").

[>img[Fotos/Einstein.jpg]] ''//Os problemas significantes que temos não serão solucionados com o mesmo nível de pensamento que tivemos ao criá-los.//''  – Albert Einstein.

Existem diversos novos processos de desenvolvimento para abordar e começar a entender a complexidade destes desafios. Os processos usados nos cursos da UniGaia-Brasil incluem, os ''Cenários Futuros'', ''Comunicação Visual'', ''Mapeamento das Buganças sociais'' e especialmente, a "Oficina Transformativa" ("Change Workshop - Otto Scharmer).

''//Alguns problemas são tão complexos que precisamos ser muito inteligentes e bem informados, só para ficarmos indecisos a respeito deles//'' - Laurence J Peters.

Mesmo que ainda não temos condições para gerar soluções podemos determinar quais os próximos passos mais úteis a serem dados.....quando acessarmos nossa criatividade e inspiração. Estudos recentes estão mostrando técnicas que favorecem as condições necessárias para que as pessoas possam acessar um nível alto de criatividade e inspiração.

Neste curso usaremos algumas técnicas para facilitar que as pessoas possam se trabalhar neste sentido e acessar altos níveis de inspiração e criatividade. Estas condições serão criadas durante uma experiência de 30 horas (noite de sexta-feira até o final da tarde de domingo), um processo de imersão que acontecerá em um local Natural e distante das distrações do dia-a-dia.

Baseado na ''Oficina das Transformações'', e das práticas antigas do povo Lakota (EUA) esta experiência será conduzida por Skye e desafiará cada participante a buscar um nova ligação com a Natureza e ficar aberto para receber inspirações desde um plano mais superior, mais alto.

Após a experiência na Natureza....os participantes desenvolverão o planejamento de projetos coletivos usando novos conceitos recebidos durante a vivência.
As Oficinas Locais constam de atividades teórico-práticas onde se trabalha um tema específico, conforme o interesse do grupo, de forma mais aprofundada.

Normalmente as oficinas apresentam o formato de 3 a 5 dias, conforme disponibilidade e determinação do grupo local.

Temas:
- Princípios avançados de Permacultura;
- sistemas de Água, solos, animais, sociais, financeiros, produção;
- Construções ecológicas;
- Arte e educação;
- Arte e saúde;
- Plantas Medicinais;
- Alimentação saudável;
- Produtos ecológicos;
- Presenciando;
- Busca de Visão;
- Conselho de Todos os Seres Vivos;



[>img[Fotos/IMG_6402.JPG][UniGaia-Brasil]] Oferecemos uma variedade de mini-cursos e oficinas em temas ligados à Permacultura.

[[Introdução à Permacultura|Introdução]]
<html><div align="center"><iframe src="http://www.permaculture.org.uk/mm.asp?mmfile=educationdiploma" frameborder="0" width="100%" height="600"></iframe></div></html>>
Estância Ecológica Quinta do Sol - Taboco/Corguinho/MS

"Na atualidade, há um consenso crescente de que temos que aprender a viver de modo sustentável se quisermos sobreviver como espécie (...)"

Permacultura: O fundamento da Permacultura reside no trabalho cooperativo com a natureza, na observação atenta da própria natureza e  transferência dessa sabedoria para o cotidiano. No simples princípio de não retirar da Terra mais do que devolvemos a ela, o projeto permacultural envolve o planejamento, a implantação e a manutenção conscientes de ecossistemas produtivos que tenham a diversidade, a estabilidade e a resistência dos ecossistemas naturais.


Aulas teóricas e práticas: Princípios da Permacultura; Eco-construções; Jardins comestíveis e medicinais; Manejo da Água; Agrofloresta; Saneamento Ecológico e Planejamento Permacultural.

Ministrantes:

Equipe do IPCP (Instituto de Permacultura Cerrado-Pantanal) , liderada por Skye:, Natural de Melbourne, Austrália. Ministrou Cursos de Permacultura na Austrália, México, Japão, Kênia, África do Sul, Cuba, Inglaterra, Alemanha e Argentina. Co-autor do livro "Manual for Teaching Permaculture Creatively" (Manual para Ensinar Permacultura Criativamente). Reside no Brasil desde 1999, onde trabalha ministrando cursos de Permacultura e desenvolvendo projetos junto a comunidades tradicionais em diversas partes do país.

Investimento: R$750,00 (inclui aulas práticas e teóricas, alimentação natural e camping nos 11 dias, certificado e CD com o conteúdo do curso)

Contato e Inscrições: (67) 81117367 , adriana.galbiati@gmail.com
{{right{[[Inscrivir-se|- FlexiPDC - Presençias]]}}}
!!16 a 26 de janeiro de 2010 - Estância Ecológica Quinta do Sol - Taboco/Corguinho/MS
[>img[http://www.unigaia-brasil.org/Fotos/Promovendo/pdc_jan2009_p.jpg][http://www.unigaia-brasil.org/Fotos/Promovendo/pdc_jan2009.jpg]]"Na atualidade, há um consenso crescente de que temos que aprender a viver de modo sustentável se quisermos sobreviver como espécie (...)"

Permacultura: O fundamento da Permacultura reside no trabalho cooperativo com a natureza, na observação atenta da própria natureza e transferência dessa sabedoria para o cotidiano. No simples princípio de não retirar da Terra mais do que devolvemos a ela, o projeto permacultural envolve o planejamento, a implantação e a manutenção conscientes de ecossistemas produtivos que tenham a diversidade, a
estabilidade e a resistência dos ecossistemas naturais.


Aulas teóricas e práticas: Princípios da Permacultura; Eco-construções; Jardins comestíveis e medicinais; Manejo da Água; Agrofloresta; Saneamento Ecológico e Planejamento Permacultural.

Ministrantes:

Equipe do IPCP (Instituto de Permacultura Cerrado-Pantanal) , liderada por Skye:, Natural de Melbourne, Austrália. Ministrou Cursos de Permacultura na Austrália, México, Japão, Kênia, África do Sul, Cuba, Inglaterra, Alemanha e Argentina. Co-autor do livro "Manual for Teaching Permaculture Creatively" (Manual para Ensinar Permacultura Criativamente). Reside no Brasil desde 1999, onde trabalha ministrando cursos de Permacultura e desenvolvendo projetos junto a comunidades tradicionais em diversas partes do país.

Investimento: R$750,00 (inclui aulas práticas e teóricas, alimentação natural e camping nos 11 dias, certificado e CD com o conteúdo do curso)

Contato e Inscrições: (67) 81117367 , adriana.galbiati@gmail.com
[>img[Fotos/cover2.jpg]]O PDC - Curso de Certificado de Design em Permacultura/'Permaculture Design Certificate é o curso básico e fundamental do movimento internacional de Permacultura.

O currículo deste curso foi escrito por Bill Mollison em 1984, sendo ainda o único curso internacionalmente reconhecido pelo movimento de Permacultura. No entanto, o grupo de forma participativa define os temas e a ordem a ser trabalhada durante os cursos de PDC.

O ''PDC'' tem como carga horária, o mínimo de 72 horas, podendo ser apresentado nos seguintes formatos:
- tempo integral, normalmente um curso vivencial e residencial de 12 dias;
- tempo parcial  de 5 finais de semanas;
- tempo parcial de 4 horas semanais (a noite) por 4 meses.

Por definição um Permacultor é uma pessoa que completou um ''PDC'' com um professor reconhecido. E somente pessoas com ''PDC'' podem formalmente ( no sentido comercial ou como professor) usar a palavra ''Permacultura''.

O ''PDC'' residencial tem uma vantagem uma vez que a experiência vivencial formará um grupo sólido com amizade profunda. Nas áreas locais este grupo poderá continuar a ter contacto e futuramente formar um Instituto de Permacultura ou outra forma de organização local para continuar e aumentar as atividades de Permacultura em sua localidade. 

Em um curso com duração de 12 dias há uma certa limitação no aprofundamento do conteúdo. Os participantes com interesse em aprofundar seu conhecimento e práticas podem continuar seus estudos além do ''Diplomado em Permacultura''.
 
A ''UniGaia-Brasil'' apresenta cursos de permacultura em diversas localidades e em parceria com organizações afins. Os cursos terão normalmente o formato de 12 dias (para minimizar os custos com viagens e tempo dos facilitadores).  Caso você tenha interesse nestas possibilidades, favor [[contactar UniGaia-Brasil|Inscrever]] . 
[>img[Fotos/cover2.jpg]]O PDC - Curso de Certificado de Design em Permacultura/'Permaculture Design Certificate é o curso básico e fundamental do movimento internacional de Permacultura.

O currículo deste curso foi escrito por Bill Mollison em 1984, sendo ainda o único curso internacionalmente reconhecido pelo movimento de Permacultura. No entanto, o grupo de forma participativa define os temas e a ordem a ser trabalhada durante os cursos de PDC.

O ''PDC'' tem como carga horária, o mínimo de 72 horas, podendo ser apresentado nos seguintes formatos:
- tempo integral, normalmente um curso vivencial e residencial de 12 dias;
- tempo parcial  de 5 finais de semanas;
- tempo parcial de 4 horas semanais (a noite) por 4 meses.

Por definição, um Permacultor é uma pessoa que completou um ''PDC'' com um professor reconhecido. E somente pessoas com ''PDC'' podem formalmente ( no sentido comercial ou como professor) usar a palavra ''Permacultura''.

O ''PDC'' vivencial e residencial tem uma vantagem uma vez que a experiência vivencial formará um grupo sólido com amizade profunda. Nas áreas locais este grupo poderá continuar a ter contacto e futuramente formar um Instituto de Permacultura ou outra forma de organização local para continuar e aumentar as atividades de Permacultura em sua localidade. 

Em um curso com duração de 12 dias há uma certa limitação no aprofundamento do conteúdo. Os participantes com interesse em aprofundar seu conhecimento e práticas podem continuar seus estudos além do ''Diplomado em Permacultura''.
 
A ''UniGaia-Brasil'' apresenta cursos de permacultura em diversas localidades e em parceria com organizações afins. Os cursos terão normalmente o formato de 12 dias (para minimizar os custos com viagens e tempo dos facilitadores).  Caso você tenha interesse nestas possibilidades, favor [[contactar UniGaia-Brasil|Inscrever]] . 
[[return|PDC²¹]][>img[Fotos/Atividades.jpeg]]
Este novo conceito busca levar a Permacultura a novos níveis de planejamento e design. Ele é o ''PDC'' (curso de Certificado do Design em Permacultura - PDC) do século vinte e um, onde enfrentamos sérios desafios, os quais definimos como [[Buganças Sociais]] como o Pico de Tudo, Mudanças Climáticas, Desintegração Social e Caos Econômico, sendo um momento de ajustes e fortes transformações, favorecendo oportunidades, criatividade e inspiração para recuperar e/ou criar novos valores e saberes. 
[>img[Fotos/m.JPG]]
Não é por acaso que uma das primeiras citações no primeiro livro sobre Permacultura (''Permacultura Um'') há referências ao ecólogo Howard Odum. Pois, a Permacultura, desde o seu início recebeu forte influência do estudo de sistemas e seus fluxos de energia. Hoje em dia, o estudo dos fluxos de energia se tornaram especialmente importantes e urgentes e a abordagem sistêmica da Permacultura tem o potencial para oferecer algumas propostas e orientar novos caminhos. Porém, precisamos começar a olhar mais longe "além da porta". Hoje, o tempo está muito veloz e provavelmente não teremos tempo suficiente para tentar implantar a Permacultura em todo o mundo, sítio por sítio sem que cada pessoa comece a fazer a sua parte Agora!

Há enormes desafios a enfrentar e estes cruzam biomas, fronteiras, culturas, partidos politicos e até mesmo gerações. Precisamos de uma maneira nova para reconhecer tais desafios e toda sua complexidade, assim como, uma maneira nova para gerar respostas dinâmicas, criativas e eficientes para que possamos cuidar melhor deste planeta e aumentar nossa permanência nele com um mínimo de qualidade de vida.

''__Este é O PDC²¹ __''

PDC²¹ - O PDC (Certificado de Design em Permacultura) avançado combina a ética e os princípios da Permacultura com ferramentas modernas de comunicação da internet, a metodologia de “Aprendizagem Ativa e uso do Sistema de Manejo de Aprendizagem (LMS em inglês), a “Universidade na Mão” ou [[UniMão|Universidade na Mão (UniMão)]], a qual garante a cada participante acesso a informação, colaboração, interação e comunicação, juntamente com experiências presenciais e uma avaliação profunda da realidade atual. 

As atividades principais do curso incluem:
•	Definição, elaboração, planejamento, análise, implementação e avaliação de um projeto prático, cujo tema pode ser relativo à sua vida, sua casa, seu bairro, seu trabalho ou de sua comunidade;
•	Estudos colaborativos nos temas de Permacultura, sistemas ecológicos e sistemas energéticos;
•	Estudos de si mesmo, como um aprendiz, usando auto-reflexões a partir da elaboração de um Diário de Aprendizagem;
•	Experiências ecológicas presenciais;
•	Participação nas atividades do curso além do Blogging, sua própria Página de Web e comunicações regulares com seu orientador e seu Grupo de Suporte;
•	Oportunidade de contribuir com a criação do site [[PermaWiki]], um banco de dados globais das práticas da Permacultura;
•	Apresentar os resultados de seu trabalho/projeto em um evento de Permacultura.

[<img[Fotos/UniMao_sm.JPG][UniMão]] O curso será facilitado por [[Skye]], um professor de Permacultura australiano, com 25 anos de experiência em Permacultura, tendo ministrado cursos em mais de 10 países e autor do livro “Manual para Ensinar Permacultura com Criatividade”. Agora, residente no Brasil, Skye também é o criador do sistema [[UniMão|Universidade na Mão (UniMão)]] de Aprendizagem em Permacultura.

O Curso pode ser realizado em parceria com instituições locais. 

Vagas limitadas a 12 pessoas em cada turma.

As partes presenciais compõem-se de:
* [[Oficina Inicial para Orientação|Introdução à Permacultura/Orientação PDC²¹]], 
* [[Oficina Presenciando]] e 
* Encontro final para apresentação dos resultados e Certificação.

Paralelamente ao currículo convencional do ''PDC'', os participantes do PDC²¹ trabalharão em pequenos grupos para mapearem as "buganças sociais" locais e com grupos locais como comunidades para gerarem e implantarem novas propostas iniciais. 

O padrão geral do curso será como ilustrado neste [[MapaMental|PDC²¹ Activiades]]. Mesmo cada curso pode ser afinado com os interessses e necessidades da realidade local (economica, ambiental, social e cultural).

[[Registrar seu Interesse Organizar/Participar um curso|Inscrever]]
Usando a metodologia única da [[Universidade na Mão]] (~UniMão) será possível pessoas estudarem para seu PDC e Diplomado em Permacultura ao mesmo tempo.

Normalmente o curso de Diplomado em Permacullura tem como pré-requisito o ''PDC''. Existe um acordo internacional de que o Diplomado pode ser reconhecido com o mínimo de dois anos de trabalho/estudo após a realização  do ''PDC''. Então, normalmente os participantes precisam fazer um curso de ''PDC'' e depois, trabalhar em áreas ligadas à Permacultura pelo período de dois anos para ganhar a experiência necessária para receber seu Diplomado em Permacultura. Com o ''PDC'' apresentado frequentemente como um curso de duas semanas residenciais, uma pessoa pode receber um Diplomado em dois anos e duas semanas. Na realidade, levará mais tempo do que isso!!! 

As pessoas que quiserem se desenvolver de uma forma mais profunda na Linha da Permacultura, uma boa opção é o PDC²¹/Diplomado que poderá ser uma possibilidade eficiente, rápida e com custos menores. E, necessitará que cada pessoa tenha consigo mesma um compromisso e dedicação extra!

Na realidade, o participante estará fazendo dois cursos, o ([[PDC²¹]] e o Diplomado em paralelo. Mesmo que isso precise de um compromisso maior, a carga do trabalho não duplicará! Por exemplo, não tem sentido para manter dois Diários de Aprendizagem, um para o [[PDC²¹]] e outro para o Diplomado....na verdade só precisaremos de um Diário de Aprendizagem porque a aprendizagem é uma experiência única e integrada. 

Em efeito, cada pessoa participará de um curso de [[PDC²¹]] - o formato avançado do ''PDC'' original,  com a antecipação de que os temas serão estudados com um nível maior de profundidade, e o desenvolvimento de projetos apropriados os quais serão implantados no prazo de dois anos ou mais de curso. 

Esta combinação dos cursos normalmente será finalizada em dois anos e meio. 

Notar que alguns cursos de Diplomado têm condições adicionais. O [[DipEdPC|Diplomado de Educação em Permacultura]] por exemplo incluirá uma oficina extra  (o ''PDC'' final)...então, a combinação do ''PDC²¹/~DipEdPC'' precisará ser integrado com um grupo já existente do [[DipEdPC|Diplomado de Educação em Permacultura]] e sua progamação.
<div class='header'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
</div></div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' force='true' tiddler='SideBarMenu'></div>
<div id='sidebarOptions' refresh='content' force='true' tiddler='UploadOptionsSideBar'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
<span style='display:none;' refresh='content' force='true' tiddler='SetUploadParameters'>
</div>
Escreva o texto para 'Novo tiddler'
Escreva o texto para 'Palestras Públicas'
''PermaWiki'' é um novo projeto da [[UniGaia-Brasil]]...Bem novo!!

O conceito é para usar o mesmo software do famoso [[WikiPedia]] (eles disponibilizam o software no formato livre) para criar um banco de dados interativo e participativo a respeito de Permacultura...por agora em português e inglês.

O banco de dados gerado por meio de pesquisas colaborativas do curso será composto principalmente pelas listas das ligações úteis da internet. Após certo tempo as listas de uma turma estarão disponíveis para outras turmas também.

O ''PermaWiki'' não será listas de ligações, e sim artigos e documentos mais detalhados. Isso pode incluir os resumos de uma pesquisa feita por um participante do curso; pode ser cópia de um dos relatórios finais dos participantes e (com autorização apropriada) pode constar de artigos escritos por outras pessoas, como David Holmgrem.

Estamos esperando que as primeiras turmas da [[UniGaia-Brasil]] de 2009, abrace esta causa e trabalhe conosco para criar um recurso útil para todos os Permacultores com o idioma português!
[<img[Fotos/Poster_2.png]] [[Inscrivir-se|- FlexiPDC - Presençias]]

Muitas pessoas com interesse em ecologia, Permacultura ou no meio ambiente têm sonhos para morar no campo, em um sítio rural...ou melhor ainda, em uma EcoVila. E, podemos esperar que eles vão realizar seus sonhos!

Ao mesmo tempo precisamos entender o que significa o aumento do número de pessoas morando em áreas urbanas, o que a nível mundial chega a 78%.

Também estamos enfrentando ao mesmo tempo, grandes desafios!...os quais são bem maiores agora,...com o fracasso de nossos "líderes" durante a COP 15 realizada semana passada em Copenhagem.

Uma parte das propostas para iniciar a construção de comunidades mais sustentáveis e com resiliência necessária para passar as mudanças previstas para o futuro,..é um replanejamento dos serviços e atividades que estão perto das grandes populações,....as cidades! Então, precisamos pensar em como podemos Permaculturar as Cidades. Este será o tema deste curso de "Permacultura Urbana - uma Introdução".
 
!Programa
!!8 de janeiro (sexta feira)
Período da Tarde - chegada
18:00 Boas Vindas com sopa
19:30 Apresentação - "Os Desafios das Cidades"
!!9 de janeiro
07:30 Café da manhã
09:00 Planejamento - sistemas urbanos - técnica úteis
10:30 intervalo
11:00 Aspectos Sociais de Permacultura Urbana
12:30 Almoço
14:00 Prática no terreno
18:30 Sopa
20:00 Apresentação em áudio-visual
"Estudos de Casos - Cuba"
Participantes são convidados a apresentar estudos de casos..
!!10 de janeiro
07:30 Café da manhã
09:00 Prática no terreno
12:30 Almoço
14:00 Planejamento Futuro/Particular...Rede Urbana de Permacultura..FlexiPDC..Presenciando..Avaliação
16:00 Certificados/ Fotos e Encerramento.
!Facilitadores:
O curso será apresentado por Skye e Ivone Riquelme pela UniGaia-Brasil.

Metodologia: Dinâmicas participativas e interativas e trocas de experiências.

Acomodação:Pessoas não residentes em Lavras são convidadas a acampar no terreno. Por favor, avisar com antecedência.

Alimentação:Vegetariana

Investimento: R$ 90,00  (desconto de R$ 30,00 para pessoas participantes dos cursos de PDC²¹ com a UniGaia-Brasil).

Pagamento via Transferência Bancária:
Banco do Brasil:
Agência 3496-7
C/Corrente: 16024-5 em nome de Skye.
Sua vaga só será garantida após encaminhamento do depósito bancário!

Local: Unigaia-Brasil
Rua Alberto de Abreu, no. 368 - Bairro Belo Horizonte, Lavras, MG
Fone: 35- 38221226 - [[referencia google|http://maps.google.com/maps?f=q&source=s_q&hl=pt-PT&geocode=&q=UniGaia-Brasil&sll=37.0625,-95.677068&sspn=52.414662,173.144531&ie=UTF8&hq=UniGaia-Brasil&hnear=&ll=-21.237062,-44.98867&spn=0.060801,0.169086&z=13&iwloc=A]]
Recomendamos trazer:
- Especialmente para a parte prática: - chapéu, botas de campo, capa de chuva e vontade de trabalhar!!!
- Para compartilhar suas experiências: - Fotos, apresentações e documentação a respeito de projetos que você está ligado ou tem esperiência, serão bem vindos e será uma oportunidade para  com os participantes do curso.
- Materiais para participara de uma Feira de trocas
- Boa vontade, ânima e alegria

Observações :O local é uma residência onde começaremos a implantar algumas ações permaculturais, principalmente no quintal do terreno. 

[[Inscrivir-se|- FlexiPDC - Presençias]]

/***
|''Name:''|PortugueseLingo|
|''Description:''|An european portuguese translation for TW|
|''Version:''|2.0.0|
|''Date:''|Sep 18, 2006|
|''Source:''|http://www.math.ist.utl.pt/~psoares/addons.html|
|''Author:''|Paulo Soares (psoares (at) math (dot) ist (dot) utl (dot) pt)|
|''License:''|[[BSD open source license]]|
|''~CoreVersion:''|2.1.0|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|
***/
{{{
// ---------------------------------------------------------------------------------
// Translateable strings
// ---------------------------------------------------------------------------------

// Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone

if (config.options.txtUserName=="YourName")
   merge(config.options,{txtUserName: "OSeuNome"}); 

merge(config.messages,{
	customConfigError: "Foram encontrados problemas ao carregar plugins. Veja o PluginManager para mais detalhes",
	pluginError: "Erro: %0",
	pluginDisabled: "Não executado porque foi desactivado pela etiqueta 'systemConfigDisable'",
	pluginForced: "Executado porque foi forçado pela etiqueta 'systemConfigForce'",
	pluginVersionError: "Não executado porque este plugin requer uma versão mais recente do TiddlyWiki",
	nothingSelected: "Nada selecionado. Deve selecionar um ou mais items primeiro",
	savedSnapshotError: "Parece que este TiddlyWiki foi guardado incorrectamente. Por favor veja http://www.tiddlywiki.com/#DownloadSoftware para mais detalhes",
	subtitleUnknown: "(desconhecido)",
	undefinedTiddlerToolTip: "O tiddler '%0' ainda não existe",
	shadowedTiddlerToolTip: "O tiddler '%0' ainda não existe, mas tem um modelo pré-definido",
	tiddlerLinkTooltip: "%0 - %1, %2",
	externalLinkTooltip: "Ligação externa a %0",
	noTags: "Não há tiddlers com etiquetas",
	notFileUrlError: "É necessário guardar este TiddlyWiki num ficheiro antes de poder guardar alterações",
	cantSaveError: "Não é possível guardar alterações. Isto pode acontecer porque o seu browser não o permite (em alternativa, use o Firefox se puder), ou porque o nome do caminho para o seu ficheiro TiddlyWiki contém caracteres ilegais",
	invalidFileError: "O ficheiro original '%0' não parece ser um TiddlyWiki válido",
	backupSaved: "Ficheiro de backup guardado",
	backupFailed: "Falha ao guardar o ficheiro de backup",
	rssSaved: "Ficheiro RSS guardado",
	rssFailed: "Falha ao guardar o ficheiro RSS",
	emptySaved: "Modelo vazio guardado",
	emptyFailed: "Falha ao guardar o modelo vazio",
	mainSaved: "Ficheiro principal de TiddlyWiki guardado",
	mainFailed: "Falha ao guardar o ficheiro principal de TiddlyWiki. As suas alterações não foram guardadas",
	macroError: "Erro na macro <<%0>>",
	macroErrorDetails: "Erro ao executar a macro <<%0>>:\n%1",
	missingMacro: "Essa macro não existe",
	overwriteWarning: "Um tiddler chamado '%0' já existe. Escolha OK para substituí-lo",
	unsavedChangesWarning: "ATENÇÃO! Há alterações no TiddlyWiki que ainda não foram guardadas\n\nEscolha OK para guardar\nEscolha CANCEL para abandonar as alterações",
	confirmExit: "--------------------------------\n\nHá alterações no TiddlyWiki que ainda não foram guardadas. Se continuar irá perder essas alterações\n\n--------------------------------",
	saveInstructions: "GuardarAlterações",
	unsupportedTWFormat: "Formato TiddlyWiki não suportado '%0'",
	tiddlerSaveError: "Erro ao guardar tiddler '%0'",
	tiddlerLoadError: "Erro ao carregar tiddler '%0'",
	wrongSaveFormat: "Não é possível guardar no formato de armazenamento '%0'. Use o formato standard para guardar.",
	invalidFieldName: "Nome de campo inválido %0",
	fieldCannotBeChanged: "O campo '%0' não pode ser modificado"});

merge(config.messages.messageClose,{
	text: "fechar",
	tooltip: "fecha esta área de mensagens"});

config.messages.dates.months = ["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
config.messages.dates.days = ["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"];
config.messages.dates.shortMonths = ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"];
config.messages.dates.shortDays = ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"];

merge(config.views.wikified.tag,{
	labelNoTags: "sem etiquetas",
	labelTags: "etiquetas: ",
	openTag: "Abrir etiqueta '%0'",
	tooltip: "Abrir tiddlers etiquetados com '%0'",
	openAllText: "Abrir todos",
	openAllTooltip: "Abrir todos estes tiddlers",
	popupNone: "Não há outros tiddlers etiquetados com '%0'"});

merge(config.views.wikified,{
	defaultText: "O tiddler '%0' ainda não existe. Faça duplo-clique para criá-lo",
	defaultModifier: "(em falta)",
	shadowModifier: "(tiddler sombra pré-definido)",
	createdPrompt: "criado em"});

merge(config.views.editor,{
	tagPrompt: "Escreva as etiquetas separadas por espaços, [[use duplos parênteses rectos]] se necessário, ou atribua existentes",
	defaultText: "Escreva o texto para '%0'"});

merge(config.views.editor.tagChooser,{
	text: "etiquetas",
	tooltip: "Escolha entre as etiquetas existentes para atribuir a este tiddler",
	popupNone: "Não há etiquetas definidas",
	tagTooltip: "Atribuir a etiqueta '%0'"});

merge(config.macros.search,{
	label: "procurar",
	prompt: "Procura neste TiddlyWiki",
	accessKey: "F",
	successMsg: "%0 tiddlers encontrados que contêm %1",
	failureMsg: "Não foi encontrado nenhum tiddler que contenha %0"});

merge(config.macros.tagging,{
	label: "etiquetando:",
	labelNotTag: "não etiquetando",
	tooltip: "Lista de tiddlers etiquetados com '%0'"});

merge(config.macros.timeline,{
	dateFormat: "DD MMM YYYY"});

merge(config.macros.allTags,{
	tooltip: "Mostra tiddlers com a etiqueta '%0'",
	noTags: "Não há tiddlers etiquetados"});

config.macros.list.all.prompt = "Todos os tiddlers por ordem alfabética";
config.macros.list.missing.prompt = "Tiddlers com ligações de outros tiddlers mas que não existem";
config.macros.list.orphans.prompt = "Tiddlers sem ligações de outros tiddlers";
config.macros.list.shadowed.prompt = "Tiddlers na sombra com conteúdo pré-definido";

merge(config.macros.closeAll,{
	label: "fechar todos",
	prompt: "Fecha todos os tiddlers abertos (excepto os que estão a ser editados)"});

merge(config.macros.permaview,{
	label: "permavista",
	prompt: "Ligação a um URL que mostra todos os tiddlers que estão abertos"});

merge(config.macros.saveChanges,{
	label: "guardar alterações",
	prompt: "Guarda todas as alterações em ficheiro",
	accessKey: "S"});

merge(config.macros.newTiddler,{
	label: "novo tiddler",
	prompt: "Cria um novo tiddler",
	title: "Novo tiddler",
	accessKey: "N"});

merge(config.macros.newJournal,{
	label: "novo diário",
	prompt: "Cria um novo tiddler com a data e hora actuais",
	accessKey: "J"});

merge(config.macros.plugins,{
	skippedText: "(Este plugin não foi executado porque foi incluido depois do arranque)",
	noPluginText: "Não há plugins instalados",
	confirmDeleteText: "Tem a a certeza que quer eliminar estes tiddlers:\n\n%0",
	listViewTemplate : {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Title', field: 'title', tiddlerLink: 'title', title: "Título", type: 'TiddlerLink'},
			{name: 'Forced', field: 'forced', title: "Forçado", tag: 'systemConfigForce', type: 'TagCheckbox'},
			{name: 'Disabled', field: 'disabled', title: "Desactivado", tag: 'systemConfigDisable', type: 'TagCheckbox'},
			{name: 'Executed', field: 'executed', title: "Executado", type: 'Boolean', trueText: "Sim", falseText: "Não"},
			{name: 'Error', field: 'error', title: "Resultado", type: 'Boolean', trueText: "Erro", falseText: "OK"},
			{name: 'Log', field: 'log', title: "Log", type: 'StringList'}
			],
		rowClasses: [
			{className: 'error', field: 'error'},
			{className: 'warning', field: 'warning'}
			],
		actions: [
			{caption: "Mais acções...", name: ''},
			{caption: "Remover a etiqueta systemConfig", name: 'remove'},
			{caption: "Eliminar estes tiddlers para sempre", name: 'delete'}
			]}
	});

merge(config.macros.refreshDisplay,{
	label: "refrescar",
	prompt: "Recarrega todo o TiddlyWiki"
	});

merge(config.macros.importTiddlers,{
	defaultPath: "http://www.tiddlywiki.com/index.html",
	fetchLabel: "importar",
	fetchPrompt: "Importe o ficheiro Tiddlywiki",
	fetchError: "Ocorreram problemas ao importar o ficheiro Tiddlywiki",
	confirmOverwriteText: "Tem a certeza que quer substituir estes tiddlers:\n\n%0",
	wizardTitle: "Importar tiddlers de outro ficheiro TiddlyWiki",
	step1: "Passo 1: Localize o ficheiro",
	step1prompt: "Escreva o URL ou o caminho aqui: ",
	step1promptFile: "...ou procure um ficheiro: ",
	step1promptFeeds: "...ou selecione uma localização pré-definida: ",
	step1feedPrompt: "Escolha...",
	step2: "Passo 2: A carregar o ficheiro TiddlyWiki",
	step2Text: "Por favor aguarde enquanto o ficheiro é carregado de: %0",
	step3: "Passo 3: Escolha os tiddlers a importar",
	step4: "%0 tiddler(s) importado(s)",
	step5: "terminado",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Title', field: 'title', title: "Título", type: 'String'},
			{name: 'Snippet', field: 'text', title: "Extracto", type: 'String'},
			{name: 'Tags', field: 'tags', title: "Etiquetas", type: 'Tags'}
			],
		rowClasses: [
			],
		actions: [
			{caption: "Mais acções...", name: ''},
			{caption: "Importar estes tiddlers", name: 'import'}
			]}
	});

merge(config.commands.closeTiddler,{
	text: "fechar",
	tooltip: "Fecha este tiddler"});

merge(config.commands.closeOthers,{
	text: "fechar outros",
	tooltip: "Fecha todos os outros tiddlers"});

merge(config.commands.editTiddler,{
	text: "editar",
	tooltip: "Edita este tiddler",
	readOnlyText: "ver",
	readOnlyTooltip: "Ver o conteúdo deste tiddler"});

merge(config.commands.saveTiddler,{
	text: "guardar",
	tooltip: "Guarda as alterações a este tiddler"});

merge(config.commands.cancelTiddler,{
	text: "cancelar",
	tooltip: "Cancela as alterações a este tiddler",
	warning: "Tem a certeza que quer cancelar as alterações a '%0'?",
	readOnlyText: "ver",
	readOnlyTooltip: "Ver este tiddler normalmente"});

merge(config.commands.deleteTiddler,{
	text: "eliminar",
	tooltip: "Elimina este tiddler",
	warning: "Tem a certeza que quer eliminar '%0'?"});

merge(config.commands.permalink,{
	text: "permaligação",
	tooltip: "Permaligação para este tiddler"});

merge(config.commands.references,{
	text: "referências",
	tooltip: "Abre tiddlers que ligam a este",
	popupNone: "Sem referências"});

merge(config.commands.jump,{
	text: "saltar",
	tooltip: "Salta para outro tiddler aberto"});

merge(config.shadowTiddlers,{
	DefaultTiddlers: "ComoComeçar",
	MainMenu: "ComoComeçar",
	SiteTitle: "O meu TiddlyWiki",
	SiteSubtitle: "um bloco de notas reutilizável e não-linear na web",
	SiteUrl: "http://www.tiddlywiki.com/",
	ComoComeçar: "Para começar a usar este TiddlyWiki vazio terá de modificar os seguintes tiddlers:\n* SiteTitle & SiteSubtitle: O título e o subtítulo do site, como pode ver acima (depois de guardar as alterações, eles aparecerão também na barra de título do browser)\n* MainMenu: O menu (usualmente à esquerda)\n* DefaultTiddlers: Contém o nome dos tiddlers que pretende que apareçam quando o TiddlyWiki é aberto\nSerá também necessário inserir o nome de utilizador que servirá para assinar as edições: <<option txtUserName>>",
	SideBarOptions: "<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 'opções »' 'Muda as opções avançadas do TiddlyWiki'>>",
	OptionsPanel: "Estas opções de personalização do TiddlyWiki ficam guardadas no seu browser\n\nO seu nome de utilizador para assinar os textos. Use uma PalavraWiki (eg, JoséSilva)\n\n<<option txtUserName>>\n<<option chkSaveBackups>> GuardarBackups\n<<option chkAutoSave>> AutoGuardar\n<<option chkRegExpSearch>> ProcuraExpReg\n<<option chkCaseSensitiveSearch>> ProcuraSensívMaiúsc\n<<option chkAnimate>> ActivarAnimações\n\n----\nOpçõesAvançadas\nGestãoDePlugins\nImportarTiddlers",
	AdvancedOptions: "<<option chkGenerateAnRssFeed>> GerarUmFicheiroRSS\n<<option chkOpenInNewWindow>> AbrirLigaçõesNumaNovaJanela\n<<option chkSaveEmptyTemplate>> CriaNovoModeloVazio\n<<option chkToggleLinks>> Fazer clique em ligações para tiddlers abertos, fecha-os\n^^(desactive com Control ou outra tecla modificadora)^^\n<<option chkHttpReadOnly>> EscondeFunçõesDeEdição quando acedido por HTTP\n<<option chkForceMinorUpdate>> Trata as edições como AlteraçõesMenores preservando a data e a hora\n^^(desactive pressionando Shift enquanto clica 'guardar' ou pressionando Ctrl-Shift-Enter^^\n<<option chkConfirmDelete>> ConfirmarAntesDeEliminar\nNúmero máximo de linhas na caixa de edição do tiddler: <<option txtMaxEditRows>>\nNome do directório para os ficheiros de backup: <<option txtBackupFolder>>\n<<option chkInsertTabs>> Usar a tecla tab para inserir caracteres tab em vez de saltar para o próximo campo",
	SideBarTabs: "<<tabs txtMainTab 'Data' 'Tiddlers por ordem cronológica' TabTimeline 'Título' 'Tiddlers por ordem alfabética' TabAll 'Etiquetas' 'Todas as etiquetas' TabTags 'Mais' 'Mais listas' TabMore>>",
	TabTimeline: "<<timeline>>",
	TabAll: "<<list all>>",
	TabTags: "<<allTags>>",
	TabMore: "<<tabs txtMoreTab 'Em falta' 'Tiddlers em falta' TabMoreMissing 'Orfãos' 'Tiddlers sem ligações de outros tiddlers' TabMoreOrphans Sombra 'Tiddlers na sombra' TabMoreShadowed>>",
	TabMoreMissing: "<<list missing>>",
	TabMoreOrphans: "<<list orphans>>",
	TabMoreShadowed: "<<list shadowed>>",
	PluginManager: "<<plugins>>",
	ImportTiddlers: "<<importTiddlers>>",
        OpçõesAvançadas: "<<tiddler AdvancedOptions>>",
        GestãoDePlugins: "<<tiddler PluginManager>>",
        ImportarTiddlers: "<<tiddler ImportTiddlers>>"});

delete config.shadowTiddlers.GettingStarted;
}}}
Em diversos níveis comerciais e administrativos (governamentais, não-governamentais, nacionais e, internacionais) as pessoas nas linhas de frente, estão experienciando um fenômeno diferente, sem antecedentes! As condições, regras, restrições e considerações culturais, ambientais, históricas....estão chegando a uma complexidade que não experienciamos anteriormente. E, hoje em dia, considerando especialmente as Mudanças Globais, instabilidade financeira e antecipando a diminuição na produção de elementos essenciais (como petróleo, alguns metais, fertilidade dos solos, escassez da água...)....as mudanças e, principalmente, a taxa dessas mudanças estão sendo aceleradas. O resultado é que as técnicas de planejamento que existem não estão dando conta desse movimento tão rápido.

As técnicas de planejamento até o momento foram baseadas nos estudos do passado e uma extensão/extrapolação até o futuro. Hoje, o futuro esta transformando tão rápido e de maneiras tão complexas que estudando o passado, não será suficiente agora!

Por isso, pesquisadores como [[Richard Slaughter]], [[Sohail Inayattullah|http://www.metafuture.org/articles.htm]], Peter Senge, Adam Kahane e [[Otto Scharmer]] estão estudando o futuro para gerar o planejamento que precisamos.

Como sua base é o Planejamento e Design, a Permacultura precisa se manter em frente a esses movimentos recentes.

Em nossos cursos de Permacultura [[PDC²¹]], [[FlexiPDC]] e, quando o [[PDC Residencial]] for em lugar apropriado, incluimos a dinâmica ''Presenciando'' baseada no trabalho e pesquisas do Dr. Otto Scharmer, do [[MIT-Sloan]]/EUA.

Normalmente embutido nesses cursos, a oficina ''Presenciando'' tambem pode ser útil para organizações com interesse em planejar seu futuro de uma forma pró-ativa. Organizações que quiserem criar o futuro e não se tornarem vitima dele podem participar desta oficina vivencial de quatro dias.

{{twocolumns{<html><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/7AdtufBFnvE&hl=pt_PT&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7AdtufBFnvE&hl=pt_PT&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html> Os alunos do PDC do [[IPEMA]], Julho de 2009 topas a desafio da oficina ''Presenciando''.

Para realização da oficina é necessário um lugar natural, onde os participantes possam trabalhar sem distrações do mundo lá fora e onde cada pessoa possa estar aberta a descobrir a parte do futuro que esta querendo manifestar além dela mesma.

}}}

No início do programa do curso de Diplomado, cada participante vai definir um plano geral de estudos e seus objetivos com relação ao curso. Isso incluirá uma definição e planejamento de um projeto(s) prático, realizável e alcansável.

O participante definirá estes detalhes e depois participará de uma reunião (por Skype ou semelhante) com seu orientador para discutir e explicar a proposta. O projeto/plano de aprendizagem não precisa ser "aprovado" pelo orientador, na verdade esta reunião será uma oportunidade para o participante ficar bem claro e preciso com seu próprio projeto.
Escreva o texto para 'Novo tiddler'
Escreva o texto para 'Novo tiddler'
<<search>>
----
<<tiddler [[Eventos Proximos]]>>
----
<<tiddler [[Noticias]]>>
----
<<tiddler [[ePegadas]]>>
----
<<tiddler [[Cursos em Andamento]]>>
<<closeAll>>
<<permaview>>
<<newTiddler>>
<<saveChanges>>
<<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>
<<tabs txtMainTab Timeline Timeline TabTimeline All 'All tiddlers' TabAll Tags 'All tags' TabTags More 'More lists' TabMore>>
/***
|Name|SinglePageModePlugin|
|Source|http://www.TiddlyTools.com/#SinglePageModePlugin|
|Documentation|http://www.TiddlyTools.com/#SinglePageModePluginInfo|
|Version|2.9.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Show tiddlers one at a time with automatic permalink, or always open tiddlers at top/bottom of page.|
This plugin allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one tiddler displayed at a time.
!!!!!Documentation
>see [[SinglePageModePluginInfo]]
!!!!!Configuration
<<<
<<option chkSinglePageMode>> Display one tiddler at a time
><<option chkSinglePagePermalink>> Automatically permalink current tiddler
><<option chkSinglePageKeepFoldedTiddlers>> Don't close tiddlers that are folded
><<option chkSinglePageKeepEditedTiddlers>> Don't close tiddlers that are being edited
<<option chkTopOfPageMode>> Open tiddlers at the top of the page
<<option chkBottomOfPageMode>> Open tiddlers at the bottom of the page
<<option chkSinglePageAutoScroll>> Automatically scroll tiddler into view (if needed)

Notes:
* The "display one tiddler at a time" option can also be //temporarily// set/reset by including a 'paramifier' in the document URL: {{{#SPM:true}}} or {{{#SPM:false}}}.
* If more than one display mode is selected, 'one at a time' display takes precedence over both 'top' and 'bottom' settings, and if 'one at a time' setting is not used, 'top of page' takes precedence over 'bottom of page'.
* When using Apple's Safari browser, automatically setting the permalink causes an error and is disabled.
<<<
!!!!!Revisions
<<<
2008.10.17 [2.9.6] changed chkSinglePageAutoScroll default to false
| Please see [[SinglePageModePluginInfo]] for previous revision details |
2005.08.15 [1.0.0] Initial Release.  Support for BACK/FORWARD buttons adapted from code developed by Clint Checketts.
<<<
!!!!!Code
***/
//{{{
version.extensions.SinglePageModePlugin= {major: 2, minor: 9, revision: 6, date: new Date(2008,10,17)};
//}}}
//{{{
config.paramifiers.SPM = { onstart: function(v) {
	config.options.chkSinglePageMode=eval(v);
	if (config.options.chkSinglePageMode && config.options.chkSinglePagePermalink && !config.browser.isSafari) {
		config.lastURL = window.location.hash;
		if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
	}
} };
//}}}
//{{{
if (config.options.chkSinglePageMode==undefined)
	config.options.chkSinglePageMode=false;
if (config.options.chkSinglePagePermalink==undefined)
	config.options.chkSinglePagePermalink=true;
if (config.options.chkSinglePageKeepFoldedTiddlers==undefined)
	config.options.chkSinglePageKeepFoldedTiddlers=false;
if (config.options.chkSinglePageKeepEditedTiddlers==undefined)
	config.options.chkSinglePageKeepEditedTiddlers=false;
if (config.options.chkTopOfPageMode==undefined)
	config.options.chkTopOfPageMode=false;
if (config.options.chkBottomOfPageMode==undefined)
	config.options.chkBottomOfPageMode=false;
if (config.options.chkSinglePageAutoScroll==undefined)
	config.options.chkSinglePageAutoScroll=false;
//}}}
//{{{
config.SPMTimer = 0;
config.lastURL = window.location.hash;
function checkLastURL()
{
	if (!config.options.chkSinglePageMode)
		{ window.clearInterval(config.SPMTimer); config.SPMTimer=0; return; }
	if (config.lastURL == window.location.hash) return; // no change in hash
	var tids=decodeURIComponent(window.location.hash.substr(1)).readBracketedList();
	if (tids.length==1) // permalink (single tiddler in URL)
		story.displayTiddler(null,tids[0]);
	else { // restore permaview or default view
		config.lastURL = window.location.hash;
		if (!tids.length) tids=store.getTiddlerText("DefaultTiddlers").readBracketedList();
		story.closeAllTiddlers();
		story.displayTiddlers(null,tids);
	}
}


if (Story.prototype.SPM_coreDisplayTiddler==undefined)
	Story.prototype.SPM_coreDisplayTiddler=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,tiddler,template,animate,slowly)
{
	var title=(tiddler instanceof Tiddler)?tiddler.title:tiddler;
	var tiddlerElem=document.getElementById(story.idPrefix+title); // ==null unless tiddler is already displayed
	var opt=config.options;
	var single=opt.chkSinglePageMode && !startingUp;
	var top=opt.chkTopOfPageMode && !startingUp;
	var bottom=opt.chkBottomOfPageMode && !startingUp;
	if (single) {
		story.forEachTiddler(function(tid,elem) {
			// skip current tiddler and, optionally, tiddlers that are folded.
			if (	tid==title
				|| (opt.chkSinglePageKeepFoldedTiddlers && elem.getAttribute("folded")=="true"))
				return;
			// if a tiddler is being edited, ask before closing
			if (elem.getAttribute("dirty")=="true") {
				if (opt.chkSinglePageKeepEditedTiddlers) return;
				// if tiddler to be displayed is already shown, then leave active tiddler editor as is
				// (occurs when switching between view and edit modes)
				if (tiddlerElem) return;
				// otherwise, ask for permission
				var msg="'"+tid+"' is currently being edited.nn";
				msg+="Press OK to save and close this tiddlernor press Cancel to leave it opened";
				if (!confirm(msg)) return; else story.saveTiddler(tid);
			}
			story.closeTiddler(tid);
		});
	}
	else if (top)
		arguments[0]=null;
	else if (bottom)
		arguments[0]="bottom";
	if (single && opt.chkSinglePagePermalink && !config.browser.isSafari) {
		window.location.hash = encodeURIComponent(String.encodeTiddlyLink(title));
		config.lastURL = window.location.hash;
		document.title = wikifyPlain("SiteTitle") + " - " + title;
		if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
	}
	if (tiddlerElem && tiddlerElem.getAttribute("dirty")=="true") { // editing... move tiddler without re-rendering
		var isTopTiddler=(tiddlerElem.previousSibling==null);
		if (!isTopTiddler && (single || top))
			tiddlerElem.parentNode.insertBefore(tiddlerElem,tiddlerElem.parentNode.firstChild);
		else if (bottom)
			tiddlerElem.parentNode.insertBefore(tiddlerElem,null);
		else this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler
	} else
		this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler
	var tiddlerElem=document.getElementById(story.idPrefix+title);
	if (tiddlerElem&&opt.chkSinglePageAutoScroll) {
		// scroll to top of page or top of tiddler
		var isTopTiddler=(tiddlerElem.previousSibling==null);
		var yPos=isTopTiddler?0:ensureVisible(tiddlerElem);
		// if animating, defer scroll until after animation completes
		var delay=opt.chkAnimate?config.animDuration+10:0;
		setTimeout("window.scrollTo(0,"+yPos+")",delay); 
	}
}

if (Story.prototype.SPM_coreDisplayTiddlers==undefined)
	Story.prototype.SPM_coreDisplayTiddlers=Story.prototype.displayTiddlers;
Story.prototype.displayTiddlers = function() {
	// suspend single/top/bottom modes when showing multiple tiddlers
	var opt=config.options;
	var saveSPM=opt.chkSinglePageMode; opt.chkSinglePageMode=false;
	var saveTPM=opt.chkTopOfPageMode; opt.chkTopOfPageMode=false;
	var saveBPM=opt.chkBottomOfPageMode; opt.chkBottomOfPageMode=false;
	this.SPM_coreDisplayTiddlers.apply(this,arguments);
	opt.chkBottomOfPageMode=saveBPM;
	opt.chkTopOfPageMode=saveTPM;
	opt.chkSinglePageMode=saveSPM;
}
//}}}

<html><img src="Titulo.gif" alt="" align="top,center" height="60px"></html>
http://townsend.forest.wisc.edu/
body { background-color:#edead5; font-family: Helvetica;}
#contentWrapper a:link, a:visited, a:active {text-decoration: bold; color: [[ColorT3]]; background-color: transparent; }
#contentWrapper a:hover {text-decoration: none; color: [[ColorT1]]; background-color: [[ColorB1]]; }
#contentWrapper .button {background-color: transparent; border-color: [[ColorS2]]; border-width: 0px;}
#contentWrapper .button:hover {background-color: [[ColorB1]]; border-width: 0px;}
#mainMenu {position: absolute; top: 0em; left: 1em; width: 10em; background-color: transparent; padding: 1em 1em 1em 1em; border: none; line-height: 135%; }
.header { background-color: #edead5; position: top; height: 60px;}
.tiddlyLinkExisting .tiddlyLink {color:red;}
.externalLink {color:red;} 

#displayArea {position: relative; margin: 2em 24em 0em 15em; }

#sidebar {position: absolute; top: 0em; width: 29em; text-align: left; font-size: .75em;}
.siteTitle {margin: 0em 0em 0em 0em; padding: 0em 0em 0em 6em;}
.siteSubtitle { font-size: 12pt; font-weight: normal; color: [[ColorT1]]; padding: 0em 0em 0em 2em; }*/

.viewer {text-align: left; width: 100%; padding: 0.75em 0em 0em 2em;}
/*.viewer h1, h2, h3, h4 {color: [[ColorT1]]; background-color: transparent; font-weight: bold; font-style: italic; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; display: block;}
/*.viewer h1 {font-sytle: normal; font-variant: small-caps; background-color: [[ColorB1]];}
/*.viewer img {width: 95%; margin: 0em 0em 0em 3em;}
/*.title {font-weight: normal; color: [[ColorT3]]; display: inline; padding: 0.2em 1em 1em 0.25em; border-style: solid; border-width: 1px 0px 0px 1px; border-padding: 0em 0em 0em 0em; border-color: [[ColorT3]]; }*/
/*.subtitle {display: none; padding: 0em 0em 0em 3em; }*/
.editor {padding: 0.75em 0em 0em 2em; height: 550%; line-height: 100%; }
.editor textarea {height: 40em; }

/* IE fix */
body {position:static;}
.tagClear{margin-top:1em;clear:both;}

.footer {color: [[ColorT2]]; border-top: 22px solid [[ColorB1]]; }*/

#messageArea {background-color: [[ColorB1]]; position: absolute; top: 0; right: 0; }

[[StyleSheetShortcuts]]
/*{{{*/
body {	
	color: transparent;
}

 #backstageButton a { color:#edead5; } 

.siteTitle, .siteSubtitle {
	color: [[ColorPalette::ColorT1]];
}

a:link, a:visited, a:active {
	color: [[ColorPalette::ColorT3]];
}

/*#contentWrapper a:link, a:visited, a:active {text-decoration: none; color: [[ColorT3]]; background-color: transparent; }*/

a:hover{
	background: [[ColorPalette::PrimaryMid]];
	color: [[ColorPalette::ColorT1]];
}

a img{
	border: 0;
}

h1 {
	color: [[ColorPalette::SecondaryDark]];
	background: [[ColorPalette::ColorB1]];
}

h2,h3,h4,h5 {
	color: [[ColorPalette::SecondaryDark]];
	background: transparent;
}


.button {
	color: [[ColorPalette::ColorT3]];
	border: 0px solid [[ColorPalette::Background]];
}

.button:hover {
	color: [[ColorPalette::ColorB1]];
	background: [[ColorPalette::SecondaryLight]];
	border-color: [[ColorPalette::SecondaryMid]];
}

.button:active {
	color: [[ColorPalette::Background]];
	background: [[ColorPalette::SecondaryMid]];
	border: 1px solid [[ColorPalette::SecondaryDark]];
}

.header {
	background: transparent;
}

.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]];
/*	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]];
}

.sliderPanel {
	color: [[ColorPalette::ColorT3]];
}

/*.sliderPanel a {
	color: [[ColorPalette::ColorT3]];
}*/

#mainMenu {
        color: [[ColorPalette::PrimaryDark]];
}

#mainMenu .sliderPanel {
	color: [[ColorPalette::ColorT3]];
        /*color: [[ColorPalette::PrimaryDark]];*/
}

.wizard {
	background: [[ColorPalette::SecondaryLight]];
	border-top: 1px solid [[ColorPalette::SecondaryMid]];
	border-left: 1px solid [[ColorPalette::SecondaryMid]];
}

.wizard h1 {
	color: [[ColorPalette::SecondaryDark]];
}

.wizard h2 {
	color: [[ColorPalette::Foreground]];
}

.wizardStep {
	background: [[ColorPalette::Background]];
	border-top: 1px solid [[ColorPalette::SecondaryMid]];
	border-bottom: 1px solid [[ColorPalette::SecondaryMid]];
	border-left: 1px solid [[ColorPalette::SecondaryMid]];
}

.wizard .button {
	color: [[ColorPalette::Background]];
	background: [[ColorPalette::PrimaryMid]];
	border-top: 1px solid [[ColorPalette::PrimaryLight]];
	border-right: 1px solid [[ColorPalette::PrimaryDark]];
	border-bottom: 1px solid [[ColorPalette::PrimaryDark]];
	border-left: 1px solid [[ColorPalette::PrimaryLight]];
}

.wizard .button:hover {
	color: [[ColorPalette::PrimaryLight]];
	background: [[ColorPalette::PrimaryDark]];
	border-color: [[ColorPalette::PrimaryLight]];
}

.wizard .button:active {
	color: [[ColorPalette::Background]];
	background: [[ColorPalette::PrimaryMid]];
	border-top: 1px solid [[ColorPalette::PrimaryLight]];
	border-right: 1px solid [[ColorPalette::PrimaryDark]];
	border-bottom: 1px solid [[ColorPalette::PrimaryDark]];
	border-left: 1px solid [[ColorPalette::PrimaryLight]];
}

#messageArea {
	border: 1px solid [[ColorPalette::SecondaryDark]];
	background: [[ColorPalette::SecondaryMid]];
	color: [[ColorPalette::PrimaryDark]];
}

#messageArea .button {
	padding: 0.2em 0.2em 0.2em 0.2em;
	color: [[ColorPalette::PrimaryDark]];
	background: [[ColorPalette::Background]];
}

.popup {
	background: [[ColorPalette::PrimaryLight]];
	border: 1px solid [[ColorPalette::PrimaryMid]];
}

.popup hr {
	color: [[ColorPalette::PrimaryDark]];
	background: [[ColorPalette::PrimaryDark]];
	border-bottom: 1px;
}

.listBreak div{
	border-bottom: 1px solid [[ColorPalette::PrimaryDark]];
}

.popup li.disabled {
	color: [[ColorPalette::PrimaryMid]];
}

.popup li a, .popup li a:visited {
	color: [[ColorPalette::TertiaryPale]];
	border: none;
}

.popup li a:hover {
	background: [[ColorPalette::PrimaryDark]];
	color: [[ColorPalette::Background]];
	border: none;
}

.tiddler .defaultCommand {
 font-weight: bold;
}

.shadow .title {
	color: [[ColorPalette::TertiaryDark]];
}

.title {
	color: [[ColorPalette::ColorT3]];
}

.subtitle {
	color: [[ColorPalette::TertiaryDark]];
}

.toolbar {
	color: [[ColorPalette::PrimaryMid]];
}

.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]];
}

.cascade {
	background: [[ColorPalette::TertiaryPale]];
	color: [[ColorPalette::TertiaryMid]];
	border: 1px solid [[ColorPalette::TertiaryMid]];
}

.imageLink, #displayArea .imageLink {
	background: transparent;
}

.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 {
	border: 2px solid [[ColorPalette::TertiaryDark]];
}

.viewer th, thead td {
	background: [[ColorPalette::SecondaryMid]];
	border: 1px solid [[ColorPalette::TertiaryDark]];
	color: [[ColorPalette::Background]];
}

.viewer td, .viewer 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]];
}

.viewer {
        color: [[ColorPalette::PrimaryDark]];
}

.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]];
}

/*}}}*/
/*{{{*/
* 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:2em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:2em 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;}
/*}}}*/
/***
|Name|StyleSheetShortcuts|
|Source|http://www.TiddlyTools.com/#StyleSheetShortcuts|
|Version||
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|CSS|
|Requires||
|Overrides||
|Description|'convenience' classes for common formatting, alignment, boxes, tables, etc.|

These 'style tweaks' can be easily included in other stylesheet tiddler so they can share a baseline look-and-feel that can then be customized to create a wide variety of 'flavors'.
***/
/*{{{*/

/* text alignments */
.left
	{ display:block;text-align:left; }
.center
	{ display:block;text-align:center; }
.right	
	{ display:block;text-align:right; }
.justify
	{ display:block;text-align:justify; }
.indent
	{ display:block;margin:0;padding:0;border:0;margin-left:2em; }
.floatleft
	{ float:left; }
.floatright
	{ float:right; }
.valignTop, .valignTop table, .valignTop tbody, .valignTop th, .valignTop tr, .valignTop td
	{ vertical-align:top; }
.valignBottom, .valignBottom table, .valignBottom tbody, .valignBottom th, .valignBottom tr, .valignBottom td
	{ vertical-align:bottom; }
.clear
	{ clear:both; }
.wrap
	{ white-space:normal; }
.nowrap
	{ white-space:nowrap; }
.hidden
	{ display:none; }
.show
	{ display:inline !important; }
.span
	{ display:span; }
.block
	{ display:block; }
.relative
	{ position:relative; }
.absolute
	{ position:absolute; }

/* font sizes */
.big
	{ font-size:14pt;line-height:120% }
.medium
	{ font-size:12pt;line-height:120% }
.normal
	{ font-size:9pt;line-height:120% }
.small
	{ font-size:8pt;line-height:120% }
.fine
	{ font-size:7pt;line-height:120% }
.tiny
	{ font-size:6pt;line-height:120% }
.larger
	{ font-size:120%; }
.smaller
	{ font-size:80%; }

/* font styles */
.bold
	{ font-weight:bold; }
.italic
	{ font-style:italic; }
.underline
	{ text-decoration:underline; }

/* plain list items (no bullets or indent) */
.nobullets li { list-style-type: none; margin-left:-2em; }

/* multi-column tiddler content (not supported in Internet Explorer) */
.twocolumns { display:block;
	-moz-column-count:2; -moz-column-gap:1em; -moz-column-width:50%; /* FireFox */
	-webkit-column-count:2; -webkit-column-gap:1em; -webkit-column-width:50%; /* Safari */
	column-count:2; column-gap:1em; column-width:50%; /* Opera */
}
.threecolumns { display:block;
	-moz-column-count:3; -moz-column-gap:1em; -moz-column-width:33%; /* FireFox */
	-webkit-column-count:3; -webkit-column-gap:1em; -webkit-column-width:33%; /* Safari */
	column-count:3; column-gap:1em; column-width:33%; /* Opera */
}
.fourcolumns { display:block;
	-moz-column-count:4; -moz-column-gap:1em; -moz-column-width:25%; /* FireFox */
	-webkit-column-count:4; -webkit-column-gap:1em; -webkit-column-width:25%; /* Safari */
	column-count:4; column-gap:1em; column-width:25%; /* Opera */
}

/* show/hide browser-specific content for InternetExplorer vs. non-IE ("moz") browsers */
*[class="ieOnly"]
	{ display:none; } /* hide in moz (uses CSS selector) */
* html .mozOnly, *:first-child+html .mozOnly
	{ display: none; } /* hide in IE (uses IE6/IE7 CSS hacks) */

/* borderless tables */
.borderless, .borderless table, .borderless td, .borderless tr, .borderless th, .borderless tbody
	{ border:0 !important; margin:0 !important; padding:0 !important; }
.widetable, .widetable table
	{ width:100%; }

/* thumbnail images (fixed-sized scaled images) */
.thumbnail img { height:5em !important; }

/* stretchable images (auto-size to fit tiddler) */
.stretch img { width:95%; }

/* grouped content */
.outline
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; }
.menubox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#fff; color:#000; }
.menubox .button, .menubox .tiddlyLinkExisting, .menubox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#ffe; color:#000; }
.groupbox a, .groupbox .button, .groupbox .tiddlyLinkExisting, .groupbox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox code
	{ color:#333 !important; }
.borderleft
	{ margin:0;padding:0;border:0;margin-left:1em; border-left:1px dotted; padding-left:.5em; }
.borderright
	{ margin:0;padding:0;border:0;margin-right:1em; border-right:1px dotted; padding-right:.5em; }
.borderbottom
	{ margin:0;padding:1px 0;border:0;border-bottom:1px dotted; margin-bottom:1px; padding-bottom:1px; }
.bordertop
	{ margin:0;padding:0;border:0;border-top:1px dotted; margin-top:1px; padding-top:1px; }

/* compact form */
.smallform
	{ white-space:nowrap; }
.smallform input, .smallform textarea, .smallform button, .smallform checkbox, .smallform radio, .smallform select
	{ font-size:8pt; }

/* stretchable edit fields and textareas (auto-size to fit tiddler) */
.stretch input { width:99%; }
.stretch textarea { width:99%; }

/* compact input fields (limited to a few characters for entering percentages and other small values) */
.onechar input { width:1em; }
.twochar input { width:2em; }
.threechar input { width:3em; }
.fourchar input { width:4em; }
.fivechar input { width:5em; }

/* text colors */
.green { color:#0c0 !important }
.red { color:#f66 !important }
.blue { color:#99f !important }
.gray { color:#999 !important }

/* rollover highlighting */
.mouseover 
	{color:[[ColorPalette::TertiaryLight]] !important;}
.mouseover a
	{color:[[ColorPalette::TertiaryLight]] !important;}
.selected .mouseover
	{color:[[ColorPalette::Foreground]] !important;}
.selected .mouseover .button, .selected .mouseover a
	{color:[[ColorPalette::PrimaryDark]] !important;}

/* rollover zoom text */
.zoomover
	{ font-size:80% !important; }
.selected .zoomover
	{ font-size:100% !important; }

/*}}}*/
|~ViewToolbar|closeTiddler closeOthers deleteTiddler +editTiddler > fields syncing permalink references jump|
|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|
Existe muitos Sistemas LMS comerciais. E muitos são software livres. Quase todos eles são mais complexo, mais sofisticado e mais rebuscados do que o necessário. Por isso, fica bem maior (em termos de espaço no computador) do que o necessário para a aplicação aqui. Tambem, quase todos são baseados no  velho paradigma  de ''ensinar'' e inclui muitas maneiras para passar informação aos alunos...e menos formato para colaborar com os alunos.

Então, Skye do [[UniGaia-Brasil]] tendo desenvolvido a [[Universidade na Mão (UniMão)]] com o objetivo de oferecer um sistema leve e altamente interativo e colaborativo que incorpora a metodologia educativa da Aprendizagem Ativa, possibilitando aos participantes ter em suas mãos as ferramentas necessárias para o seu desenvolvimento na ciência da permacultura.

A ''~UniMão'' inclui os seguintes componentes básicos:

        * Sistema administrativo simples e gráfico
        * Diário de Aprendizagem
        * Sistema de Relatórios de Progresso dos Projetos.
        * Sistema para compartilhar e receber Módulos de Informação.
        * Comunicação rápida baseada em Skype, Twitter e winars com  ~DimDim.
        * Um Blog para cada curso
        * Sistema de Noticias e Calendários comuns
        * Sistema de Manejo de Tarefas (baseado no "Get Things Done")
        * Página de Web de cada Curso (com acesso aos trabalhos de cada participante)
        * Banco de Dados de Pesquisas Colaborativas (Favoritos Comuns)
        * Software de suporte - ~MapasMentais, manipulação gráfica, edição de áudio e vídeo...
        * Acesso como editor à ''PermaWiki''

Tudo isso, cabe dentro de um Pendive de 2Gb.
        
O mapa mental mostra a [[estrutura informatica|Estrutura Informatica do Curso]] arquitetura básica do curso e sua integração com a ''~UniMão'' 
!!....trazendo a Permacultura até o  século 21 
<html><img src="Fotos/IMG_6430.JPG" alt="" align="top,center" width="100%"></html>
[<img[UniMão.jpg]]A ''UniMão (Universidade na Mão)'' é um Sistema de Manejo de Aprendizagem (LMS em inglês)cujo conteúdo cabe em um pendrive de 2Gb e incorpora os recursos de informática (usando software aberto), metodologias e materiais didáticos relativos ao curso. Especificamente neste curso ele contém as seguintes atividades didáticas:
<<<
* __Ensaio__ relativo aos objetivos do aprendiz com relação ao curso. Cada participante iniciará seu trabalho com uma __Reflexão a Respeito de Sua Aprendizagem__ , elaboração de um ensaio explicando__Seus Objetivos para Este Curso__ e a criação de sua própria Página de Web (usando as ferramentas embutidas na UniMão, ou serviço externo).
* __Diário de Aprendizagem.__ Cada participante elaborará e manterá um Diário de Aprendizagem onde fará o registro de suas reflexões a respeito de seu processo de aprendizagem, suas idéias, reações, dúvidas, questionamentos, descobertas, decisões e questões diversas.
* __Tarefas a serem desenvolvidas.__ Cada aprendiz receberá tarefas a serem desenvolvidas na forma de temas e fontes de informações relevantes ao estudo (estas poderão incluir apresentações áudio-visuais, artigos, questionários, itens para pesquisa, dentre outros), os quais normalmente apresentarão uma resposta que poderá ser apresentada de forma criativa.
* __Pesquisas.__ Proposta de pesquisas de temas relevantes ao curso, cujos resultados e idéias serão compartilhados usando a __Página do Curso__, seu próprio __Blog__, o __MashUp__(amalgamação de conteúdos diferentes e relevantes) com participação nos __Webinars__ do Curso, e por colaboração das referências do __Banco de Dados Colaborativo__, usando o software aberto do [[TiddyWiki]] e o [[PermaWiki]].
* __Comunicação__. Embutida na ''UniMão'' é um sistema simples de ''Noticias e Avisos'' e um ''Blog'' específico do curso.
* __Organização__. O sistema também inclui um sistema de organização baseado no conceito GTD (sigla em inglês "Get Things Done" = //Completa Suas Coisas//).
* __Software Livre__ Utilizado no curso, especificamente o "Firefox" (e seus add-ons, TiddlySnip, Sage e FireFTP), Freemind (programa de mapas mentais), Skype, Filezilla, 7Z-Zip. Outros programas opcionais incluirão o Audacity (manipulação de trechos de áudios), Gimp (manipulação de fotos), Notepad, e Torrent...
* __Grupo Interativo de Aprendizagem.__ Participação em um grupo de aprendizagem (o grupo local, de cada região).
* __Reuniões.__ Participação em reuniões (virtuais) marcadas com seu orientador.
* __Projetos Particulares.__ Ao longo do curso, o aprendiz irá definir, elaborar, conduzir e relatar um projeto (ou projetos) relevante ao curso. Os relatórios poderão ser apresentados em qualquer forma criativa, podendo ser gravados em forma digital - fotos, vídeos, trechos de áudio, página de web, mapas mentais...). Os resultados serão disponíveis a todos os participantes. Um sumário dos projetos serão apresentados em uma [[Reunião/Seminario a Final]]
* __Projeto em Grupo__. Durante a segunda parte do curso, os grupos locais desenvolverão um ''Plano Diretor de Desenvolvimento Ecológico'' de sua Área. Este plano será apresentado na [[Reunião/Seminario a Final]].
<<<
[>img[Fotos/UniMao.jpg]]Aproveitando sofware e hardware modernos a ''Universidade na Mão'' permite que cada pessoa tenha acesso rápido e com facilidade aos estudos interativos  e colaborativos que a UniGaia-Brasil oferece. Mesmo as pessoas que não dispõem de um computador e internet particulares, ou seja, em casa, também podem participar ativamente da "Universidade na Mão". Pois, hoje em dia as pessoas podem ter facilidade de acesso a internet, seja por meio de uma escola local, universidade, ~LanHouse ou mesmo, casa de amigos e parentes.

O sistema [[LMS|UniGaia-Brasil LMS]] - Learning Management System (Sistema de Manejo da Aprendizagem) inclui arquivos e programas instalados em um Pendrive USB (recomendamos um de 2Gb). Além das informações e dados, o Pendrive incluirá um sistema operacional compacto. Na essência, seu Pendrive se transformará em um mini-computador, mas que não tem seu próprio teclado, janela ou coneção com a internet. Por isto, quando você inserir o Pendraive na porta USB de outro computador (na escola, ~Lanhouse...) ele vai utilizar os equipamentos periféricos necessários para você se comunicar com o mundo lá fora. Então, mesmo que o computador da ~LanHouse não tenha o Browser "Firefox" instalado, você acessará a internt usando seu "Firefox" pela ~UniMão.

O sistema "~UniMão" foi testado e está disponível para sistemas que usam Windows (mesmo que em todos os software da ~UniMão sejam software livres). Será possível configurar o sistema para Mac (ainda não testado) e estará disponível em formato de Linux em breve.

Todo software  e arquivos LMS estão disponíveis para baixar diretamente do site da ~UniGaia-Brasil ( alguns deles, diretamente da internet). Quando você se inscrever em um curso, você receberá o endereço de onde poderá baixar o sistema. Simplesmente baixar o arquivo (zipado), abrir e copiar em seu Pendrive. Sua ~UniMão está funcionando e você está pronto para sua participação no curso de forma séria!

----
<<tiddler ShowReferences>>
<div macro="showWhen config.options.txtUserName == 'Skye' "><div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'> </div></div>
<div class='title' macro='view title'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
Especialmente, em outros países, o curso de Diplomado em permacultura não se parece com um curso, ele é mais parecido com um programa de pesquisa. Normalmente o participante é uma pessoa auto-motivada e auto-organizada que não precisa de "aulas" e "matérias" para conduzir seu próprio trabalho e estudos.

Aqui no Brasil, estamos observando que o uso de processos de desenvolvimento bem recentes e mais avançados, frequentemente, demoram um pouco para serem traduzidos à lingua portuguesa. Por exemplo, os brasileiros estão recebendo noticias bem superficiais a respeito das mudanças climáticas da mídia popular. E muitos dos relatórios mais técnicos e mais avançados não estão disponíveis em português. Os Permacultures, e especialmente, os Diplomados têm uma responsabilidade de estarem bem informados e bem atualizados. 

Então, às vezes, a UniGaia-Brasil prepará "webinars" ou "pacotes de informações" relevantes aos desenvolvimentos modernos. Esses pacotes não constarão de aulas ou provas, eles serão "notícias da hora" para informar os participantes. 
!!ePegadas
<<forEachTiddler where 'tiddler.tags.contains("ePegada")'
 script
 ' function getFirstLine(s) { var m = s.match(/\s*(.*)/);
 return m != null && m.length >= 1 ? m[1] : ""; } '
 write
 '"*[["+tiddler.title+"]] / "+getFirstLine(tiddler.text)+"\n"' 
>>