Benvenuti su
schirone.it
attendere ...

Requires Javascript.
-
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

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

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

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

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

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

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

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

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

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

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&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>>
/***
|''Name:''|AnnotationsPlugin|
|''Description:''|Inline annotations for tiddler text.|
|''Author:''|Saq Imtiaz ( lewcid@gmail.com )|
|''Source:''|http://tw.lewcid.org/#AnnotationsPlugin|
|''Code Repository:''|http://tw.lewcid.org/svn/plugins|
|''Version:''|2.0|
|''Date:''||
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.2.3|

!!Usage:
*{{{((text to annotate(annotation goes here)}}}
* To include the text being annotated, in the popup as a title, put {{{^}}} as the first letter of the annotation text.
** {{{((text to annotate(^annotation goes here)}}}

!!Examples:
Mouse over, the text below:
* ((banana(the best fruit in the world)))
* ((banana(^ the best fruit in the world)))

***/
// /%
config.formatters.unshift({name:"annotations",match:"\\(\\(",lookaheadRegExp:/\(\((.*?)\((\^?)((?:.|\n)*?)\)\)\)/g,handler:function(w){
this.lookaheadRegExp.lastIndex=w.matchStart;
var _2=this.lookaheadRegExp.exec(w.source);
if(_2&&_2.index==w.matchStart){
var _3=createTiddlyElement(w.output,"span",null,"annosub",_2[1]);
_3.anno=_2[3];
if(_2[2]){
_3.subject=_2[1];
}
_3.onmouseover=this.onmouseover;
_3.onmouseout=this.onmouseout;
_3.ondblclick=this.onmouseout;
w.nextMatch=_2.index+_2[0].length;
}
},onmouseover:function(e){
popup=createTiddlyElement(document.body,"div",null,"anno");
this.popup=popup;
if(this.subject){
wikify("!"+this.subject+"\n",popup);
}
wikify(this.anno,popup);
addClass(this,"annosubover");
Popup.place(this,popup,{x:25,y:7});
},onmouseout:function(e){
removeNode(this.popup);
this.popup=null;
removeClass(this,"annosubover");
}});
setStylesheet(".anno{position:absolute;border:2px solid #000;background-color:#DFDFFF; color:#000;padding:0.5em;max-width:15em;width:expression(document.body.clientWidth > (255/12) *parseInt(document.body.currentStyle.fontSize)?'15em':'auto' );}\n"+".anno h1, .anno h2{margin-top:0;color:#000;}\n"+".annosub{background:#ccc;}\n"+".annosubover{z-index:25; background-color:#DFDFFF;cursor:help;}\n","AnnotationStyles");


// %/
<!--{{{-->
<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></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'></span></div>
<!--}}}-->
<<tiddler MainMenu>>

AuthorMainMenu
MainMenu
DefaultTiddlers
PluginManager
PresentationIndex
[[Download]]
<<slider fontislider [[Fonti]] Fonti "Le fonti di questo wiki">>

^^© 2008 [[UnaMesa|http://www.unamesa.org]]^^
^^<<today "DDD DD MMM">>^^
^^TiddlyWiki versione <<version>>^^
<!--{{{-->
<div id='header' 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='AuthorMainMenu'></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>
<!--}}}-->
/***
Place your custom CSS here
***/
/*{{{*/


[[StyleSheetCommon]]
/*}}}*/
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler permalink references jump'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date [[DD MMM YYYY]]'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date [[DD MMM YYYY]]'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='viewer topbutton' macro='top'></div>
<br><br>
<div class='viewer' macro='navigation tiddlers:{{store.getTiddlerText("PresentationIndex").readBracketedList()}}}'></div>
<div class='tagClear'></div>
<!--}}}-->
[>img[images/io2.jpg]]
!Salvatore Schirone 
insegna Religione Cattolica nella scuola superiore di II grado dal 1987, come incaricato annuale. Dall'anno scolastico 2005-2006, superato il primo concorso riservato per IdR, entra in Ruolo nell'[[IIS "Euclide"]] di Bari.
Sposato con Anna De Giglio, ha due figli, Davide ed Emanuela.

I suoi interessi teologici ruotano intorno all'Ecumenismo e alla Patristica orientale. In ambito scolastico si è occupato di Internete e ITC. In particolare collabora alla manutenzione del sito scolastico e ha progettato diversi siti scolastici e di argomento didattico, ma anche siti per associazioni, enti religiosi e commericiali (cfr. [[Portfolio]])

Ha scritto diversi articoli su riviste divulgative e specialistiche. Collabora in modo continuativo con la rivista "[[Temi di predicazione - OMELIE]]" dell'EDI, e in modo saltuario per altre riviste pastorali e teologiche. Attualmente è presente nella redazione di "Vita Carmelitana" e "Appunti Ecumenici".

In collaborazione con P. Rosario Scognamiglio ha pubblicato:

* //Nessun altro debito che l’amore. Prestito e usura nell’Antico Testamento//, Edizioni Vivere In, Roma 1995
* //Ricchi per ogni generosità. Economia e uso delle beni nel Nuovo Testamento//, Edizioni Vivere In, Roma 1998
* //L'Inno alla Carità, un canto a più voci. 1Cor 13 letto dai Padri della Chiesa//, Editrice Domenicana Italiana, Napoli 2003
* Asino e Bue -- in preparazione

Altre pubblicazioni carmelitane:

* (in collaborazione) //Figli dei Profeti. Itinerario spirituale con i profeti Elia ed Eliseo//, Edizioni Vita Carmelitana, Bari 1997
* (in collaborazione) //L’Apostolo Paolo Maestro e Modello. La spiritualità paolina nel Carmelo//, Edizioni Vita Carmelitana, Bari 1997

Il curriculum professionale realtivo all'anno scolastico 2010-2011, qui [img[images/pdf.gif][downloads/CurSchirone.11.pdf]]
!Benvenuti in BETh - La nostra Biblioteca Elettronica Teologica
[img[img/biblio.png]]
!!Sezione Bibbia
<<tagging bibbia>>
/***
!Top Menu Styles
***/
/*{{{*/
/*
#topMenu br {display:none; }
#topMenu { background: #000 ; color:#fff;padding: 1em 1em;}
*/

#topMenu .fontResizer {
color:white;
}

#topMenu .button, #topMenu .tiddlyLink {
 margin-left:0.5em; margin-right:0.5em;
 padding-left:3px; padding-right:3px;
 color:white; font-weight:bold;
}
#topMenu .button:hover, #topMenu .tiddlyLink:hover { 
color: #aaa;
background:#000;
text-decoration: none;}
//background:#000; color:#FF8814}

#topMenu a{border:none;}

/* stili del fontResizer */
#topMenu .fontResizer {float:right;}

#topMenu .fontResizer .button{border:1px solid #000;}
#topMenu .fontResizer .button:hover {border:1px solid #aaa;
color: #aaa;}
//#f37211; color:#fff;}

/*}}}*/

/***
!Header rules
***/
/*{{{*/


.siteTitle {
 font-size: 4em;
 margin: 1.5em auto 1em;
 color: #aaa;
 font-weight: bold;
}

.siteSubtitle {
 font-size: 1.1em;
 display: block;
 margin: .5em auto 1em auto;
}
#header .siteTitle{
font-size: 40px;
text-weight:bold;
letter-spacing: 7px;
margin: 5px 5px 5px 5px;
padding: 17px 2px 2px 10px;
color: #ccc;
}

/*}}}*/

/***
!Display Area
***/
/*{{{*/
#bodywrapper {margin:0 12px; padding:0;background:#fff; height:1%}

#displayArea{
 margin: 0em 16em 0em 14em;
 text-align: left;
}

.tiddler {
 padding: 1em 1em 0em 0em;
}

h1,h2,h3,h4,h5 { color: #000; background: transparent; padding-bottom:2px; border-bottom: 1px dotted #666; }
.title {color:black; font-size:1.8em; border-bottom:1px solid #333; padding-bottom:0.3px;}
.subtitle { font-size:90%; color:#ccc; padding-left:0.25em; margin-top:0.1em; }

.shadow .title {
 color: #aaa;
}

.tagClear{
 clear: none; 
}

* html .viewer pre {
 margin-left: 0em;
}

* html .editor textarea, * html .editor input {
 width: 98%;
}

.tiddler {margin-bottom:1em; padding-bottom:0em;}


.toolbar .button {color:#bbb; border:none;}
.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active {background:transparent; color:#111; border:none; text-decoration:underline;}

#sidebar .highlight, #sidebar .marked {background:transparent;}

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

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

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

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


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

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

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

.viewer blockquote {
 border-left: 3px solid #000;
}

.viewer pre, .viewer code {
 border: 1px dashed #ccc;
 background: #eee;}

.viewer hr {
 border: 0;
 border-top: solid 1px #333;
 margin: 0 8em;
 color: #333;
}

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

.viewer .highlight, .viewer .marked {text-decoration:none;}

#sidebarTabs .highlight, #sidebarTabs .marked {color:#000; text-decoration:none;}

.tabSelected {
 color: #000;
 background: #fff;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #ccc;
 border-bottom: none;
}

.viewer .tabSelected:hover{color:#000;}

.viewer .tabSelected {font-weight:bold;}

.tabUnselected {
 color: #999;
 background: #eee;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #ccc;
 border-bottom: solid 1px #ccc;
 padding-bottom:1px;
}

.tabContents {
 background: #fff;
 color: #000;
}
/*}}}*/
/***
!!!Tables
***/
/*{{{*/
.viewer table {
 border: 1px solid #000;
}

.viewer th, thead td {
 background: #000;
 border: 1px solid #000;
 color: #fff;
}

.viewer td, .viewer tr {
 border: 1px solid #111; padding:4px;
}
/*}}}*/


/***
!!!Editor area
***/
/*{{{*/
.editor input, .editor textarea {
 border: 1px solid #ccc;
}

.editor {padding-top:0.3em;}

.editor textarea:focus, .editor input:focus {
 border: 1px solid #333;
}
/*}}}*/

/***
!Sidebar
***/
/*{{{*/
#sidebar{
position:relative;
float:right;
margin-bottom:1em;
display:inline;
width: 16em;
}

#sidebarOptions .sliderPanel {
 background: #eee; border:1px solid #ccc;
}

/*}}}*/

/***
!Body Footer rules
***/



/***
!Link Styles
***/
/*{{{*/
a{
 color: #000;
}

a:hover{
 color: #ED700B;
 background:#fff;
}


.button {
 color: #000;
 border: 1px solid #fff;
}

.button:hover {
 color: #fff;
 background: #ED700B;
 border-color: #000;
}

.button:active {
 color: #fff;
 background: #ED700B;
 border: 1px solid #000;
}
/*
.tiddlyLink {border-bottom: 1px dotted #000;}
.tiddlyLink:hover {border-bottom: 1px dotted #ED700B;} 
*/
.titleLine a {border-bottom: 1px dotted #FF9900;}

.titleLine a:hover {border-bottom: 1px dotted #fff;}

.siteTitle a, .siteSubtitle a{
 color: #fff;
}

.viewer .button {border: 1px solid #ED700B; font-weight:bold;}
.viewer .button:hover, .viewer .marked, .viewer .highlight{background:#ED700B; color:#fff; font-weight:bold; border: 1px solid #000;}


/*}}}*/

/***
!Message Area /%=================================================%/
***/
/*{{{*/
#messageArea {
 border: 4px dotted #ff8614;
 background: #000;
 color: #fff;
 font-size:90%;
}

#messageArea .button {
 padding: 0.2em;
 color: #000;
 background: #fff;
 text-decoration:none;
 font-weight:bold;
 border:1px solid #000; 
}

#messageArea a {color:#fff;}

#messageArea a:hover {color:#ff8614; background:transparent;}

#messageArea .button:hover {background: #FF8614; color:#fff; border:1px solid #fff; }

/*}}}*/

/***
!Popup /%=================================================%/
***/
/*{{{*/
.popup {
 background: #ff8814;
 border: 1px solid #333;
}

.popup hr {
 color: #333;
 background: #333;
 border-bottom: 1px;
}

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

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

.popup li a:hover {
 background: #ff8614;
 color: #fff;
 border: none;
 text-decoration:underline;
}

.searchBar {float:right; font-size:1em;}
.searchBar .button {display:block; border:none; color:#aaa; }
.searchBar .button:hover{border:none; color:#ccc;text-decoration: none; background:transparent;}

.searchBar input{
 border: 1px inset #000; background:#EFDFD1; width:10em; margin:0;
}

.searchBar input:focus {
 border: 1px inset #000; background:#fff;
}

*html .titleLine {margin-right:1.3em;}

*html .searchBar .button {margin-left:1.7em;}

 .HideSideBarButton {float:right;} 


.blog h2, .blog h3, .blog h4{
 margin:0;
 padding:0;
border-bottom:none;
}
.blog {margin-left:1.5em;} 


.blog .excerpt {
 margin:0;
margin-top:0.3em;
 padding: 0;
 margin-left:1em;
 padding-left:1em;
 font-size:90%;
 border-left:1px solid #ddd;
}

#tiddlerWhatsNew h1, #tiddlerWhatsNew h2 {border-bottom:none;}
div[tags~="RecentUpdates"], div[tags~="lewcidExtension"] {margin-bottom: 2em;}

#hoverMenu .button, #hoverMenu .tiddlyLink {border:none; font-weight:bold; background:#f37211; color:#fff; padding:0 5px; float:right; margin-bottom:4px;}
#hoverMenu .button:hover, #hoverMenu .tiddlyLink:hover {font-weight:bold; border:none; color:#f37211; background:#000; padding:0 5px; float:right; margin-bottom:4px;}


#sidebarTabs .txtMainTab .tiddlyLinkExisting {
 font-weight: normal;
 font-style: normal;
}

#sidebarTabs .txtMoreTab .tiddlyLinkExisting {
 font-weight: bold;
 font-style: normal;
}





#displayArea {margin-right:1em;}

.headerShadow {
 position: relative;
 padding: 2.5em 0em 1em 1em;
 left: -1px;
 top: -1px;
}

.headerForeground {
 position: absolute;
 padding: 2.5em 0em 1em 1em;
 left: 0px;
 top: 0px;
}



#mainMenu {float:left; position:relative;}


.viewer .button {border: 1px solid #ED700B; font-weight:bold;}
.viewer .button:hover, .viewer .marked, .viewer .highlight{background:#ED700B; color:#fff; font-weight:bold; border: 1px solid #ED700B;}
[[StyleSheetCommon]]
#contentFooter .tiddlyLink {
 color:#fff;
}
/*}}}*/

Story.prototype.refreshTiddler_activelink = Story.prototype.refreshTiddler;
Story.prototype.refreshTiddler = function (title,template,force)
{
 var theTiddler = Story.prototype.refreshTiddler_activelink.apply(this,arguments);
 if (!theTiddler)
 return theTiddler
 var menu = document.getElementById("mainMenu");
 var links = menu.getElementsByTagName("a");
 for (var i=0; i<links.length; i++)
 {
 if (!links[i].getAttribute("tiddlyLink"))
 return;
 if (document.getElementById(this.idPrefix+(links[i].getAttribute("tiddlylink"))))
 addClass(links[i],"bold");
 else
 removeClass(links[i],"bold");
 }
 return theTiddler;
}
!Book in progress
Interessante iniziativa dell'Istituto Majorana di Brindisi, che è diventato un progetto nazionale: http://www.bookinprogress.it/mission.php.

<html>
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="580" height="390" src="http://www.youtube.com/embed/fFf3eKqVPdg" frameborder="0" allowFullScreen></iframe>
</html>
Questa macro serve a definire un riquadro personalizzabile con un titolo e un numero progressivo. Ad ogni riquadro si può attribuire uno stile definito nelle classi del nostro CSS, BoxesStyleSheet.<<boxes>>

???(Theorem)
Given the integer //n//>2, the equation //x//^^n^^+//y//^^n^^=//z//^^n^^ has no positive integer solutions.
===

???(Example)
Let //X// and //Y// be random variables that . . .
===

???(Exercise)
Show that, if //X// and //Y// are independent random variables, then:
# ...
## ...
## ...
# ...
===

???(Theorem)
P(A or B)=P(A)+P(B)-P(A and B)
===

La numerazione automatica può essere sostituita con una didascalia.

???(Example)^ (didascalia) ^
Sorry, I have no space here for the demonstration...
===

O semplicemente eliminata del tutto.

???(Question)^ ^
Do you like these colorful boxes?
===

Il titolo può essere rimosso come in questo stile particolare.

???(Frame)
Hey, where is my title? And why did you put me in this dark corner?
===

Il box personalizzato per le News che flotta a destra,
???(News)^ ^
!!P. Bruno Secondin a Foggia
per la consueta assemblea provinciale di inizio anno ... //[[Leggi tutto|17 Novembre 2007]]//

Le altre news:
<<tag news>>
===

Il box per il download:
???(Download)^ ^
Versione stampabile:
formato opuscolo [img[img/pdf.gif][download/Charta/Charta-pieghevole.pdf]]
formato brochure [img[img/pdf.gif][download/Charta/Charta-brochure.pdf]]
===






Infine i box per incorniciare le figure a farle flottare a sinistre e destra:

???(Img-sx)^ ^
[img[logo|img/logo.png]]
Logo a sinistra
===

???(Img-dx)^ ^
[img[logo|img/logo.png]]
Logo a destra
===
/***
|''Name:''|BoxesPlugin|
|''Description:''|Creates custom numbered environments that can be decorated through CSS|
|''Version:''|1.1.1|
|''Date:''|Oct 07, 2007|
|''Source:''|http://www.math.ist.utl.pt/~psoares/addons.html|
|''Documentation:''|[[BoxesPlugin Documentation|BoxesPluginDoc]]|
|''Author:''|Paulo Soares|
|''License:''|[[Creative Commons Attribution-Share Alike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.1.0|
***/
//{{{
config.macros.boxes = {
	counter: {},
	handler: function() {this.counter={}}
};

config.formatters.push({
	name: "numberedBoxes",
	match: "\\n?\\?{3}",
	terminator: "\\s*\\={3}\\n?",
	lookahead: "\\n?\\?{3}(\\([^\\)]*\\))?(\\^(?:[^\\^\\*\\[\\>]*\\^)?)?\\s*",
	handler: function(w){
		lookaheadRegExp=new RegExp(this.lookahead,"mg");
		lookaheadRegExp.lastIndex=w.matchStart;
		var lookaheadMatch=lookaheadRegExp.exec(w.source)
		if(lookaheadMatch && lookaheadMatch.index==w.matchStart){
			var env=lookaheadMatch[1].trim().slice(1,-1);
			if(lookaheadMatch[2]){var number=lookaheadMatch[2].trim().slice(1,-1);}
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
			var src = w.source.substr(w.nextMatch);
			var endpos = src.indexOf('===');
			src=src.substring(0,endpos-1);
			if(!number){
 				if(!config.macros.boxes.counter[env]){config.macros.boxes.counter[env]=0;}
				number=++config.macros.boxes.counter[env];
			}
			var p=createTiddlyElement(w.output,"div",null,env);
			var header=createTiddlyElement(p,"div",null,env+" envHeader",env+" "+number);
			w.subWikify(p,this.terminator);
		}
	}
});
//}}}
.hilite {
 font-weight: bold;
 background: #ffffcc;
 padding: 0.2em;
}

.Definição {
background: #fafafa;
border: 3px #999999 dashed;
padding: 0.5em;
width: 80%;
margin-left: auto;
margin-right: auto;
}

.Definição .envHeader{
border: none;
color: blue;
margin: 0 0 0.25em 0;
padding: 0;
font-family: arial;
font-size: 1.2em;
font-weight: bold;
width: 99%;
}

.Teorema {
border: 1px #666 dashed;
padding: 0.5em;
width: 55%;
margin-left: auto;
margin-right: auto;
}

.Teorema .envHeader{
background: none;
border: none;
color: blue;
margin: 0 0 0.25em 0;
padding: 0;
font-family: arial;
font-size: 1.5em;
font-weight: bold;
width: 100%;
}

.Theorem {
border: 1px #666 dashed;
padding: 0.5em;
width: 55%;
margin-left: auto;
margin-right: auto;
}

.Theorem .envHeader{
background: none;
border: none;
color: blue;
margin: 0 0 0.25em 0;
padding: 0;
font-family: arial;
font-size: 1.5em;
font-weight: bold;
width: 100%;
}

.Example {
background: #ffffcc;
padding: 0.5em;
}

.Example .envHeader{
background: none;
color: orange;
margin: 0 0 0.25em 0;
padding: 0;
font-family: arial;
font-size: 1.5em;
font-weight: bold;
}

.Exercise {
background: #e8ffd2;
padding: 0.5em 0.5em 0.5em 0.6em;
 border-top:solid #e8ffd2 1px;
 border-left:solid #e8ffd2 1px;
 border-bottom:solid green 2px;
 border-right:solid green 2px;
 -moz-border-radius: 1.0em;
width: 20em;
}

.Exercise .envHeader{
background: none;
border: none;
color: green;
margin: 0 0 0.25em 0;
padding: 0;
font-family: arial;
font-size: 1.5em;
font-weight: bold;
width: 100%;
}

.Frame {
background: #000000;
color: #ffffff;
padding: 0.5em 0.5em 0.5em 0.6em;
width: 20em;
margin-left: auto;
margin-right: 0;
}

.Frame .envHeader{
display: none;
}

.Question {
padding: 0.5em 0.5em 0.5em 0.5em;
background: #ffffcc;
font-size: 1.5em;
}

.Question .envHeader{
margin-bottom: 0.25em;
color: red;
font-family: arial;
font-size: 1.5em;
font-weight: bold;
border: 2px red solid;
text-align: right;
}

/* stili personali: News */

.News {
float:right;
background: #FFCC66; /* #e8ffd2 #C86719 */
padding: 0.5em 0.5em 0.5em 0.6em;
 border-top:solid #EF9934 1px;
 border-left:solid #EF9934 1px; /* #e8ffd2 */
 border-bottom:solid #C86719 2px;
 border-right:solid #C86719 2px;
 -moz-border-radius: 1.0em;
width: 20em;
}

.News .envHeader{
background: none;
border: none;
color: #C86719;
margin: 0 0 0.25em 0;
padding: 0;
font-family: arial;
font-size: 1.5em;
font-weight: bold;
width: 100%;
}

/* stile per il box Download */

.Download {
float:right;
background: #FFCC66; /* #e8ffd2 #C86719 */
padding: 0.5em 0.5em 0.5em 0.6em;
 border-top:solid #EF9934 1px;
 border-left:solid #EF9934 1px; /* #e8ffd2 */
 border-bottom:solid #C86719 2px;
 border-right:solid #C86719 2px;
 -moz-border-radius: 1.0em;
width: 15em;
}
.Download .envHeader{
background: none;
border: none;
color: #C86719;
margin: 0 0 0.25em 0;
padding: 0;
font-family: arial;
font-size: 1.5em;
font-weight: bold;
width: 100%;
}

/* stile immagine flottante destra */

.Img-dx {
float:right;
background: #FFCC66; /* #e8ffd2 #C86719 */
padding: 0.5em 0.5em 0.5em 0.6em;
 border-top:solid #EF9934 1px;
 border-left:solid #EF9934 1px; /* #e8ffd2 */
 border-bottom:solid #C86719 2px;
 border-right:solid #C86719 2px;
 -moz-border-radius: 1.0em;
}

.Img-dx .envHeader{
display: none;
}


/* stile immagine flottante sinistra */

.Img-sx {
float:left;
background: #FFCC66; /* #e8ffd2 #C86719 */
padding: 0.5em 0.5em 0.5em 0.6em;
 border-top:solid #EF9934 1px;
 border-left:solid #EF9934 1px; /* #e8ffd2 */
 border-bottom:solid #C86719 2px;
 border-right:solid #C86719 2px;
 -moz-border-radius: 1.0em;
}

.Img-sx .envHeader{
display: none;
}
Non conosci  'CodeIgniter' ? Grave! parti da qui: [[http://www.codeigniteritalia.it|http://www.codeigniteritalia.it/introduzione/17-un-primo-sguardo-a-codeigniter]] e poi vai sul sito ufficlae: http://www.codeigniter.com
config.options.chkAnimate = false;
config.options.chkSinglePageMode = true;
config.options.chkTopOfPageMode = false;
!Per contattarmi

!!!Per informazioni e preventivi per il vostro sito web: [[info@schirone.it|mailto:info@schirone.it]]
!!!Per informazioni personali: via mail: [[schirone@gmail.com|mailto:schirone@gmail.com]], opure su [[Facebook|http://www.facebook.com/salvatore.schirone]]

!!!Circa Linux e il freesoftware, rispondo sul forum di [[Lezionionline|http://www.lezionionline.net/home/component/option,com_fireboard/Itemid,26/func,showcat/catid,30/]]
EsempioPagina1
EsempioPagina2
[[Esempio Pagina 3]]

<<author>>
/***
|''Name:''|CryptoFunctionsPlugin|
|''Description:''|Support for cryptographic functions|
***/
//{{{
if(!version.extensions.CryptoFunctionsPlugin) {
version.extensions.CryptoFunctionsPlugin = {installed:true};

//--
//-- Crypto functions and associated conversion routines
//--

// Crypto "namespace"
function Crypto() {}

// Convert a string to an array of big-endian 32-bit words
Crypto.strToBe32s = function(str)
{
	var be = Array();
	var len = Math.floor(str.length/4);
	var i, j;
	for(i=0, j=0; i<len; i++, j+=4) {
		be[i] = ((str.charCodeAt(j)&0xff) << 24)|((str.charCodeAt(j+1)&0xff) << 16)|((str.charCodeAt(j+2)&0xff) << 8)|(str.charCodeAt(j+3)&0xff);
	}
	while (j<str.length) {
		be[j>>2] |= (str.charCodeAt(j)&0xff)<<(24-(j*8)%32);
		j++;
	}
	return be;
};

// Convert an array of big-endian 32-bit words to a string
Crypto.be32sToStr = function(be)
{
	var str = "";
	for(var i=0;i<be.length*32;i+=8)
		str += String.fromCharCode((be[i>>5]>>>(24-i%32)) & 0xff);
	return str;
};

// Convert an array of big-endian 32-bit words to a hex string
Crypto.be32sToHex = function(be)
{
	var hex = "0123456789ABCDEF";
	var str = "";
	for(var i=0;i<be.length*4;i++)
		str += hex.charAt((be[i>>2]>>((3-i%4)*8+4))&0xF) + hex.charAt((be[i>>2]>>((3-i%4)*8))&0xF);
	return str;
};

// Return, in hex, the SHA-1 hash of a string
Crypto.hexSha1Str = function(str)
{
	return Crypto.be32sToHex(Crypto.sha1Str(str));
};

// Return the SHA-1 hash of a string
Crypto.sha1Str = function(str)
{
	return Crypto.sha1(Crypto.strToBe32s(str),str.length);
};

// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
Crypto.sha1 = function(x,blen)
{
	// Add 32-bit integers, wrapping at 32 bits
	add32 = function(a,b)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF);
		var msw = (a>>16)+(b>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Add five 32-bit integers, wrapping at 32 bits
	add32x5 = function(a,b,c,d,e)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);
		var msw = (a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Bitwise rotate left a 32-bit integer by 1 bit
	rol32 = function(n)
	{
		return (n>>>31)|(n<<1);
	};

	var len = blen*8;
	// Append padding so length in bits is 448 mod 512
	x[len>>5] |= 0x80 << (24-len%32);
	// Append length
	x[((len+64>>9)<<4)+15] = len;
	var w = Array(80);

	var k1 = 0x5A827999;
	var k2 = 0x6ED9EBA1;
	var k3 = 0x8F1BBCDC;
	var k4 = 0xCA62C1D6;

	var h0 = 0x67452301;
	var h1 = 0xEFCDAB89;
	var h2 = 0x98BADCFE;
	var h3 = 0x10325476;
	var h4 = 0xC3D2E1F0;

	for(var i=0;i<x.length;i+=16) {
		var j,t;
		var a = h0;
		var b = h1;
		var c = h2;
		var d = h3;
		var e = h4;
		for(j = 0;j<16;j++) {
			w[j] = x[i+j];
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=16;j<20;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=20;j<40;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k2);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=40;j<60;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),(b&c)|(d&(b|c)),w[j],k3);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=60;j<80;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k4);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}

		h0 = add32(h0,a);
		h1 = add32(h1,b);
		h2 = add32(h2,c);
		h3 = add32(h3,d);
		h4 = add32(h4,e);
	}
	return Array(h0,h1,h2,h3,h4);
};


}
//}}}
Home
/***
|''Name:''|DeprecatedFunctionsPlugin|
|''Description:''|Support for deprecated functions removed from core|
***/
//{{{
if(!version.extensions.DeprecatedFunctionsPlugin) {
version.extensions.DeprecatedFunctionsPlugin = {installed:true};

//--
//-- Deprecated code
//--

// @Deprecated: Use createElementAndWikify and this.termRegExp instead
config.formatterHelpers.charFormatHelper = function(w)
{
	w.subWikify(createTiddlyElement(w.output,this.element),this.terminator);
};

// @Deprecated: Use enclosedTextHelper and this.lookaheadRegExp instead
config.formatterHelpers.monospacedByLineHelper = 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 text = lookaheadMatch[1];
		if(config.browser.isIE)
			text = text.replace(/\n/g,"\r");
		createTiddlyElement(w.output,"pre",null,null,text);
		w.nextMatch = lookaheadRegExp.lastIndex;
	}
};

// @Deprecated: Use <br> or <br /> instead of <<br>>
config.macros.br = {};
config.macros.br.handler = function(place)
{
	createTiddlyElement(place,"br");
};

// Find an entry in an array. Returns the array index or null
// @Deprecated: Use indexOf instead
Array.prototype.find = function(item)
{
	var i = this.indexOf(item);
	return i == -1 ? null : i;
};

// Load a tiddler from an HTML DIV. The caller should make sure to later call Tiddler.changed()
// @Deprecated: Use store.getLoader().internalizeTiddler instead
Tiddler.prototype.loadFromDiv = function(divRef,title)
{
	return store.getLoader().internalizeTiddler(store,this,title,divRef);
};

// Format the text for storage in an HTML DIV
// @Deprecated Use store.getSaver().externalizeTiddler instead.
Tiddler.prototype.saveToDiv = function()
{
	return store.getSaver().externalizeTiddler(store,this);
};

// @Deprecated: Use store.allTiddlersAsHtml() instead
function allTiddlersAsHtml()
{
	return store.allTiddlersAsHtml();
}

// @Deprecated: Use refreshPageTemplate instead
function applyPageTemplate(title)
{
	refreshPageTemplate(title);
}

// @Deprecated: Use story.displayTiddlers instead
function displayTiddlers(srcElement,titles,template,unused1,unused2,animate,unused3)
{
	story.displayTiddlers(srcElement,titles,template,animate);
}

// @Deprecated: Use story.displayTiddler instead
function displayTiddler(srcElement,title,template,unused1,unused2,animate,unused3)
{
	story.displayTiddler(srcElement,title,template,animate);
}

// @Deprecated: Use functions on right hand side directly instead
var createTiddlerPopup = Popup.create;
var scrollToTiddlerPopup = Popup.show;
var hideTiddlerPopup = Popup.remove;

// @Deprecated: Use right hand side directly instead
var regexpBackSlashEn = new RegExp("\\\\n","mg");
var regexpBackSlash = new RegExp("\\\\","mg");
var regexpBackSlashEss = new RegExp("\\\\s","mg");
var regexpNewLine = new RegExp("\n","mg");
var regexpCarriageReturn = new RegExp("\r","mg");

}
//}}}
Questo ~TiddlyWiki è la traduzione in italiano del lavoro originario di [[SaqImtiaz|http://lewcid.googlepages.com/presentation_empty_full.html#Documentation]] riguardante la personalizzazione di [[TiddlyWiki|http://www.tiddlywiki.com]] per la realizzazione di presentazioni. Come già fatto per la mia [[Guida in italiano a TiddlyWiki|http://pollio.maurizio.googlepages.com/MiniGuidaTiddlyWiki.html]], nel tradurre in italiano le istruzioni sull'uso di questo [[adattamento di TiddlyWiki|http://pollio.maurizio.googlepages.com/MiniGuidaTiddlyWiki.html#%5B%5BAdattamenti%20di%20TiddlyWiki%5D%5D]], ho ritenuto opportuno evitare una traduzione pedissequa dell'originale per rendere l'argomento più chiaro.

Prima di tutto, per vedere subito quali sono le potenzialità di ~TiddlyWiki quando è usato in ''modo presentazione'', cliccate sul seguente link:

http://lewcid.googlepages.com/tots.html

!!Che cosa è ~TiddlyWiki utilizzato in ''modo presentazione''?
~TiddlyWiki in ''modo presentazione'' può essere considerato un adattamento di ~TiddlyWiki particolarmente utile per la realizzazione di presentazioni da pubblicare su web o da portare con se, magari su una pendrive; la soluzione si basa sull'utilizzo di un certo numero di plugin specifici. Per sapere quali plugin sono installati in questo wiki, cliccate sul comando ''Strumenti'' in alto a destra e, successivamente, sul comando ''Plugin'' della barra degli strumenti visualizzata in alto nella pagina.

!!Come modificare questo ~TiddlyWiki
Per modificare questo ~TiddlyWiki, cioè per realizzare la vostra presentazione, occorre semplicemente aprire il file con il vostro browser e cliccare su una delle voci del menu di destra (ad esempio su ''Documentazione''); una volta fatto ciò, ''senza chiudere'' questa finestra del browser, basta aprire una ''nuova'' finestra del browser specificando il medesimo url riportato nella prima finestra aggiungendo alla fine la stringa di caratteri #author:true
//(Suggerimento: per rendere più spedito il processo di editing della vostra presentazione, memorizzate nei bookmark del browser l'url della vostra presentazione con la stringa #author:true al termine)//. In questo modo passate al modo editing che consente di modificare i contenuti della presentazione.

Se queste istruzioni vi appaiono confuse, visualizzate direttamente il breve screencast da me realizzato che si trova in [[Esempio Pagina 3]].

!! Come modificare il titolo, il sottotitolo ed il footer della presentazione
Per modificare il titolo della presentazione, basta editare il tiddler SiteTitle; per modificare il sottotitolo basta modificare il tiddler SiteSubtitle. Per modificare l'area di footer che viene visualizzata in ogni pagina della presentazione, basta editare il tiddler [[contentFooter]].

!!Come visualizzare la preview della presentazione
Per visualizzare la preview della presentazion, utilizzate il comando ''Presentation Mode'' presente nel MainMenu. Per ritornare al modo editing del contenuto, cliccate sul comando ''Author Mode'' che compare nel MainMenu.

!!Come modificare il contenuto e l'ordine della presentazione
Per modificare il contenuto e l'ordine della presentazione, occorre editare il tiddler PresentationIndex. In questo frammento devono essere elencati semplicemente i nomi dei frammenti (tiddler secondo la nomenclatura di ~TiddlyWiki) che costituiscono la presentazione; l'ordine con cui sono elencati corrisponderà all'ordine con cui verranno visualizzati i contenuti della presentazione.

!! Come personalizzare l'interfaccia di visualizzazione di default
Per personalizzare l'interfaccia di visualizzazione di default, occorre modificare i seguenti tiddlers secondo le vostre esigenze:
*PageTemplate
*StyleSheet
*ViewTemplate
*EditTemplate
*MainMenu

!!Come personalizzare l'interfaccia di editing (l'interfaccia autore)
Per personalizzare l'interfaccia di editing, occorre modificare i seguenti tiddlers: //(Notate che tutti questi file sono opzionali; se qualcuno di essi non esiste, verrà utilizzata la visualizzazione standard. Questo significa anche che se intendete modificare solo il PageTemplate avete bisogno solo del tiddler AuthorPageTemplate)//
*AuthorPageTemplate
*AuthorStyleSheet
*AuthorViewTemplate
*AuthorEditTemplate
*AuthorMainMenu

!!Come usare un diverso stylesheet o un diverso tema
Per utilizzare stylesheet alternativi o i vostri temi favoriti di ~TiddlyWiki dovete semplicemente importare i relativi tiddlers in questo file.
Se avete intenzione di modificare l'interfaccia di presentazione, importate solo i tiddler PageTemplate e StyleSheet. Se avete intenzione di modificare l'interfaccia di editing, dovete copiare i tiddler PageTemplate e StyleSheet come AuthorPageTemplate e AuthorStyleSheet rispettivamente.

!!Altri suggerimenti
* Quando realizzate delle variazioni che intendete applicare sia all'interfaccia di presentazione che di editing, utilizzate il tiddler StyleSheetCommon ed includetelo in questo modo {{{[[StyleSheetCommon]]}}} nei tiddler StyleSheet e AuthorStyleSheet; in questo modo eviterete di scrivere due volte il codice!
* Per realizzare rapidamente un controllo che vi consente di modificare le dimensioni dei font, installate FontSizePlugin: http://tw.lewcid.org/#FontSizePlugin
* Se la vostra presentazione è online, potrebbe essere utile attivare uno splash screen che visualizza un messaggio personalizzabile mentre ~TiddlyWiki si carica; installate allora SplashScreenPlugin: http://tw.lewcid.org/#SplashScreenPlugin (''Nota'': in questo ~TiddlyWiki FontSizePlugin e SplashScreenPlugin sono già installati).

{{{
A questo tutorial, oltre a tutti i copyright indicati nelle Fonti, si applica la seguente licenza Creative Commons 
}}}
<html>
<a rel="license" href="http://creativecommons.org/licenses/by/2.5/it/"><img alt="Creative Commons License" style="border-width:0" src="http://creativecommons.org/images/public/somerights20.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" property="dc:title">TiddlyWiki in modo presentazione</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://pollio.maurizio.googlepages.com" property="cc:attributionName" rel="cc:attributionURL">Maurizio Pollio</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/2.5/it/">Creative Commons Attribuzione 2.5 Italia License</a>.
</html>
Poiché TiddlyWiki è costituito da un unico file HTML, consultando questo sito avete già scaricato sul vostro PC tutto il software che realizza questo sistema. Se, dopo aver letto questa guida desiderate realizzare la vostra presentazione con ~TiddlyWiki e salvare le vostre modifiche, avete necessità di utilizzare una copia locale di questo software. 
Per effettuare il download di questo wiki, cliccate con il tasto destro del mouse su questo [[link|presentation_empty_full.html]] e selezionate dal menù contestuale //'Salva destinazione come...'// o //'Salva oggetto con nome...'//. 
Scegliete dove salvare il file e come volete chiamarlo, assicurandovi che il file sia salvato nel formato HTML con estensione HTML.

@@A seconda del browser utilizzato si possono verificare, in questa operazione, alcuni problemi. Per tali motivi fate attenzione a:@@
* ''Non'' utilizzate i comandi File/Salva presenti nel vostro browser per salvare ~TiddlyWiki, perchè in questo modo il risultato dell'operazione può dare origine a problemi nel funzionamento del software;
* Assicuratevi che ~TiddlyWiki sia salvato nel formato HTML.
???(Img-dx)^^
[img[img/firmaLunga.jpg][img/firmaLunga.jpg]]
===
!Erri De Luca 
!//La testimonianza di uno nato dopo//

!!!La conferenza tenuta dall'autore il 2 febbraio scorso a Bari in occasione del "Mese della memoria", organizzato da Presìdi del Libro.

Per ora riporto il video (durata: 14:52) del primo quarto d'ora, registrato da [[inchiostroblog|http://www.youtube.com/watch?feature=player_embedded&v=ahQGXo2fhQM#!]]. E a seguire il file audio completo registrato da me (durata: 01:07:07), che contiene anche la presentazione di Marina Losappio. De Luca inizia a parlare dal minuto 5:10. Sto provvedendo alla trascrizione integrale della relazione tenuta a braccio dall'oratore. Il testo lo aggiornerò volta per volta (cliccare sotto su "La trascrizione ...".

<html>
<iframe width="420" height="315" src="http://www.youtube.com/embed/ahQGXo2fhQM" frameborder="0" allowfullscreen></iframe>

<br /> Ascolta la registrazione integrale - se hai visto già il video, ti consigli ri riprenderla dal minuto: 19:52: <br />
<img src="img/musica.jpg" width="20px" alt="ascolta" />
<object type="application/x-shockwave-flash" data="media/player.swf" id="audioplayer1" height="24" width="290"><br />
<param name="movie" value="media/player.swf"><br />
<param name="FlashVars" value="playerID=1&amp;soundFile=media/deluca.mp3"><br />
<param name="quality" value="high"><br />
<param name="menu" value="false"><br />
<param name="wmode" value="transparent"><br />
</html>
<slider La trascrizione ...>
!!!Erri De Luca - ''La testimonianza di uno nato dopo''
!!!Bari, 1 febbraio 2012
----
''NOTA'': ho trascritto quasi tutto alla lettera. De Luca anche nella 
comunicazione orale è preciso e sintetico. Ho eliminato solo qualche
ridondante ripetizione e iterazione. Mia la divisione in capoversi 
e paragrafi, con relativi titoli, dedotti dalle pause e dal cambio 
di argomento. La fedeltà o meno all'esposizione del relatore sono
comunque verificabili dall'ascolto diretto del file audio allegato.
[alcune mie note esplicative, tra parentesi quadre, come queste. Con
le faccine ho evidenziato il senso ironico dell'affermazione: :)]
-----		
!!!Appartenere a Israele

Non c'entro niente con l'origine ebraica se non per quel vagamente
con cui Borges in una sua poesia accenna all'ipotesi: "Chi mi dirà 
se tu non stai nel labirinto dei miei sangui, Israele". Lui ammette
questa ipotesi, noi del mediterraneo non la possiamo escludere.
Chi può escludere dal labirinto dei nostri sangui, ovvero dall'intruglio
dei nostri sangui l'ebreo come il fenicio, l'egiziano, il greco,
il saraceno, il normanno, lo svevo. Noi siamo un intruglio generoso
di sangui e di incroci che si sono potuti realizzare durante la 
nostra storia grazie a questo ponte, passerella, braccio teso che è
la penisola italiana protesa verso il sud-est del mediterraneo.
Da questo imbuto si sono rovesciati popoli attraverso formule di
mercanzia. Sono arrivati da noi mercanti, filosofi, invasori, ammalati,
esiliati. Insomma attraverso epidemie, guerre, invasioni si sono
mescolati i nostri sangui e oggi sarebbe bello trovare da uno scienziato
sapere il distillato di tutte le componenti che abbiamo nei nostri sangui,
dei popoli che ci hanno determinato così come siamo. Dunque non posso
escludere, nessuno di noi può escludere una quota di sangue anche
ebraico dalla nostra genealogia. La mia che è molto reticente come
genealogia si ferma a un bisnonno. E quando una genealogia è reticente
è bene non sapere quello che c'era prima [:)].


!!!Appartenere ad un secolo per intero

Sono nato dunque nella metà del secolo scorso. Per motivi di infezione
oltre che di affezione mi sono sentito parte anche della metà in cui 
non c'ero. Il secolo scorso è stato un secolo di grandiose migrazioni.
Noi come popolo italiano siamo stati azionisti di maggioranza di
questa ondata di grandiose migrazioni. E io ho fatto parte dell'ultima
coda delle ondate migratorie del 1900. Sono stato operaio a Milano,
Torino, Francia dove c'erano gli ultimi dei nostri di questa immensa
ondata, spargimento di italiano in giro nel mondo. L'Italia è stata
milionaria di addii. E poi è stato il secolo delle rivoluzioni, ed io 
che ho fatto parte dell'ultima generazione rivoluzionaria del 900
appartengo anche alla metà del secolo in cui queste rivoluzioni 
gigantesche, quelle russe cinesi si sono manifestate, sviluppate e
hanno dilagato in giro per il mondo. Il mondo del 1900 è stato, dal
punto di vista politico, caratterizzato dalle rivoluzioni.
Con questo strumento sono stati rovesciati imperi, tirannie; cambiati
i rapporti di forza tra oppressori e oppressi. Dunque abbiamo fatto
parte dell'ultima generazione rivoluzionaria, non perché l'abbiamo
inaugurato noi questo sistema. Siamo venuti piuttosto a chiuderla.
A essere noi l'ultima generazione di quel tempo.


!!!La seconda guerra mondiale, prima guerra moderna

La storia precedente alla nostra è stata anche quella delle guerre,
delle due guerre mondiali. La seconda, la più catastrofica della
storia dell'umanità. La seconda guerra mondiale inaugura la guerra
moderna. Come si distingue la guerra moderna da tutte le guerre del 
passato? È facile da distinguere. Le guerre del passato avevano come
fatturato maggiore delle perdite in vite umane quelle dei soldati. 
Le guerre moderne fanno come fatturato maggiore le perdite quelle delle
vite indifese, dei civili, donne vecchi bambini, di tutte le età.
La guerra moderna comincia con la guerra civile spagnola. In particolare
la modernità introduce uno strumento di distruzione di massa nelle
retrovie che si chiama bombardamento aereo di una città. Noi conosciamo
per accidente il primo di questi bombardamenti aerei distruttivi,
fatti per colpire le vite indifese e non dei soldati, anzi scansando
deliberatamente il fronte per colpire alle spalle. E allora succede 
che una piccola cittadina basca [si tratta di Guernica, 
cfr. http://it.wikipedia.org/wiki/Bombardamento_di_Guernica]
che non aveva nessuna importanza strategica nella guerra civile 
spagnola, non era nemmeno retrovia, viene bombardata nell'aprile 
del 1937, in ora di mercato e in ondate successive dalla divisione 
Condor della ["Russwafen" - parola non chiara: minuto 7.16ss). 
È il primo bombardamento distruttivo terroristico. Ecco considero 
il bombardamento aereo l'atto di terrorismo per eccellenza perché 
è quello che vuole distruggere e terrorizzare il numero maggiore 
di vite indifese e prese a casaccio.

!!!Infettato di storia raccontata dai bombardati

Prosegue la guerra moderna e arriva fino a fino ai giorni nostri.
Anche ai giorni nostri ci sono le guerre moderne, Afganistan e Iraq
compresi, nelle quali le distruzioni maggiori riguardano gli indifesi,
i civili. Per questo motivo io considero che il fronte principale
della seconda guerra mondiale erano le retrovie, le città. La mia
città, Napoli, da cui provengo, è stata la più bombardata nella seconda
guerra mondiale, a motivo del suo porto e della ferrovia. Questa serie
di bombardamenti ha prodotto nella città e nelle persone che l'hanno
conosciuta, una narrazione. Io sono stato avviato alla storia del
tempo precedente attraverso i racconti che facevano principalmente
le donne, per i motivi che dicevo prima, perché il fronte principale
della distruzione erano le città, molto più che i vari fronti di guerra.
E loro [manca il verbo], quelli che hanno subito, sopportato, tollerato, 
retto la maggior parte dell'urto distruttivo di quella guerra. E 
perciò avevano il diritto di raccontare, più degli uomini. Certo gli uomini, 
l'8 settembre si sono potuti, quelli che ce l'hanno fatta, nel 43,
levare la divisa. Le donne non si levavano nessuna divisa. Hanno
continuato a stare, fino alla fine, dentro alla guerra. Non si sono
potute imboscare, non si sono potute ritirare in qualche rifugio.
Ecco perché le loro storie, le loro voci mi hanno formato l'udito,
che è per me un organo di informazione principale, l'organo principale 
della conoscenza, perché attraverso l'udito le ascoltavo 
dietro quelle porte che chiedevano area, quei muri, generosi di buchi,
di pori, perché il tufo è fatto di un materiale simpatico insomma. 
Mentre i muri dei muratori, come io so per esperienza, servono a dividere, 
il tufo invece si rifiuta di fare questo servizio di divisorio. E'
pieno di fori e lascia passare arie, pensieri, fiati e racconti. 
Anzi credo che misteriosamente li trattenga e poi li rilasci, piano 
piano rigetti fuori quanto hanno accumulato. Ecco perciò che attraverso
le storie che sentivo mi si diramava tutta la conoscenza, tutto l'albero
della conoscenza dei sensi. Attraverso l'ascolto io potevo vedere,
sentirlo sulla bocca, nel naso, sulla pelle quello che stavano raccontando.
L'orecchi aveva questa capacità di trasmissione generale. Noi stiamo
in un'epoca ottica, visiva. Oggi si impara tutto dal visivo, da quello 
che guardiamo, dalla visione, dalla televisione, dagli schermetti illuminati.
Ma fino a poco tempo fa, fino a quando sono stato bambino io, l'occhio
non serviva a niente, specialmente insaccato in quei vicoli, l'occhio
non vedere niente, vedeva pochi centimetri o metri davanti a sé. Mentre
invece l'orecchio! L'orecchio poteva sentire ciò che succedeva al 
piano di sopra, al piano di sotto, attraverso i muri, attraverso la strada
sentivo ciò che succedeva nel palazzo di fronte, nel cortile.
Questo è il motivo per cui il testimone oculare a Napoli non valeva niente [:)].
Si vede ancora adesso davanti al tribunale. Tanto lo sanno tutti 
che non vale a niente, è una formalità. Mentre quello che aveva sentito
tutto, quello era la cassazione [:)]. Il racconto, la parola aveva questo
valore superiore rispetto all'informazione corrente adesso.
E' per questi motivi che mi sono infettato della storia precedente.

!!!Da Napoli a Varsavia

Quella storia ha formato la mia educazione sentimentale. Che è quella
del sentimento della compassione, della collera, della vergogna. Sì,
questi considero i sentimenti principali di una educazione. E questa
educazione sentimentale dipendeva da quelle storie precedenti. Dalla
distruzione di quella città, dalla distruzione degli ebrei d'Europa.
Ecco perché da ragazzino io conoscevo la planimetria del ghetto di 
Varsavia. Avevo voluto studiarla, volevo sapere come era fatto quel
luogo e quella storia dove erano stati concentrati [gli ebrei]. Non 
perché fosse la catastrofe maggiore, ma perché somigliava di più 
alla città che avevo intorno. La Varsavia ebraica insaccata dentro 
quel ghetto. Ho avuto come eroe della mia giovinezza, della mia
adolescenza, oltre all'inevitabile e diffuso Che Guevara, un tale
che si chiamava Marek Edelman, che è stato uno dei comandanti 
dell'insurrezione del ghetto di Varsavia. Che Guevara non l'ho conosciuto,
Marek Edelman ho avuto la fortuna di incontrarlo due volte. Una volta,
la prima, quando sono andato a Varsavia: nell'aprile del '93 correva
il 50enario dell'insurrezione del ghetto. E quindi sono andato a Varsavia.
Volevo essere lì, in quel luogo, per quella celebrazione, e dare 
un'occhiata ai quei luoghi di cui avevo imparato i nomi di vie e 
strade ed erano rimaste impresse nella mia prima esperienza
di lettore, di apprendista della storia precedente.
[-- 19:54: fine del video]
E quindi sono andato lì. Lui non partecipava mai alle manifestazioni
ufficiali. L'ho incontrato per caso. Stava in una piccola piazzetta,
in piedi sopra una sedia (era bassino) e parlava senza microfono ad
una folla piccola che lo ascoltava intensamente ammutolita. Lo riconoscevo
perché avevo visto qualche immagine. Mi sono avvicinato semplicemente
per vedere e per sentire la sua voce. Una voce sottile, bassa, afona,
che tra l'altro parlava polacco, naturalmente.

La seconda volta invece Marek Eldeman l'ho incontrato ad Auschwitz.
Mi aveva invitato un circolo ebraico ad essere presente. Era vicino
ad una sua villa [non ho capito bene]. E così l'ho incontrato. Gli ho
potuto stringere la mano. E in quella occasione ho potuto anche ringraziarlo
per aver preso le armi, anche a nome di quelli che sarebbero venuti
dopo. E ringraziarlo perché chiunque è costretto ad uccidere degrada
la propria umanità. Farsi assassino di assassini non migliora la propria
condizione umana. Qualunque causa sia, anche la più sacrosanta,
come la sua, che si batteva contro gli assassini del suo popolo,
quella causa sacrosanta, comunque gli costava in termini di umanità,
in termini di degradazione di se stesso. Alla stregua di quegli
assassini, farsi assassini di assassini non migliora la costituzione
umana. L'ho ringraziato di questo sacrificio della sua umanità. Per
la causa necessaria, inevitabile, urgente, come era quella di battersi
contro gli assassini del suo popolo.

Marek Eldeman poi dopo la guerra ha voluto studiare medicina. È diventato
cardiologo, chirurgo del cuore. Diceva che lui voleva salvare quanti più cuori
possibili. "Arrivare qualche minuti prima del buon Dio", diceva.
Lui è il mio eroe perfetto. Rispetto a Che Guevara, anche lui
rispettabile, il percorso è opposto. Che Guevara parte medico 
e diventa rivoluzionario, lui parte rivoluzionario e diventa medico.

Dunque l'ho voluto conoscere quella storia e mi sono immaginato nel 
[o "il"?] ghetto di Varsavia. Il Ghetto di Varsavia. La sua via Zamenhof
[Ludwik Lejzer Zamenhof] il medico ebreo che ha inventato l'esperanto.
Da cui entravano i nazisti nell'aprile del '43 per attaccare il ghetto
che oramai era da mesi strettamente in mano alla resistenza, dal 
gennaio del '43. Quando per la prima volta insomma i tedeschi entrano 
nel ghetto per fare le ultime razzie, perché ormai dentro il ghetto sono rimasti
poche migliaia di decine rispetto agli oltre 400mila. E vi incontrarono
la prima resistenza armata "Juden schießen" = gli ebrei sparano! Non se
l'aspettavano. Anche se non è stata la prima insurrezione di ebrei
contro i nazisti durante quella guerra e quell'invasione. Non è stata 
la prima semmai la più celebre. Ha il diritto di essere la più celebre e
celebrata. 

Mi aggiravo per quei ghetti. Getti che i tedeschi vollero completamente 
distruggere. Vollero radere al suolo. [altri ascoltatori entrano e De Luca
li invita gentilmente ad accomodarsi] In pieno sforzo bellico nel 1943
(25:00) ...
 ... ''continua''
</slider>
''sono graditi commenti e correzioni...''
!Esempio Pagina 3

In questa pagina potete visualizzare un breve video che mostra come modificare questo Wiki per realizzare la vostra presentazione.

<<player http://pollio.maurizio.googlepages.com/Modo_editing.swf 810 610>>
!Esempio Pagina 1

Questa è la prima pagina della presentazione. Editate il tiddler corrispondente secondo le vostre necessità. Ricordate che se cambiate il nome di questo frammento, dovete aggiornare corrispondentemente anche il tiddler PresentationIndex. I nomi dei tiddler possono essere espressi anche sotto forma di una non wiki parola: osservate il tiddler [[Esempio Pagina 3]] per avere una idea di cosa significa questo. Se, in generale, avete difficoltà ad utilizzare ~TiddlyWiki, consultate la mia guida in italiano.


*Per navigare in questo sito cliccate sul pulsante ''Next'' posizionato in basso a destra i ogni pagina. Per ritornare alla pagina precedente, cliccate sul pulsante ''Previous'' in basso a sinistra;
*Cliccando su questo pulsante <<top>> ritornerete al top della pagina che state leggendo;
*Per navigare nel sito potete utilizzare anche i link presenti nel menu di sinistra;
*Quando vedete nella pagina del testo colorato come <<def questo>>, posizionando il cursore del mouse sul testo otterrete ulteriori informazioni.
!Esempio Pagina 2

Questa è la seconda pagina della presentazione.
/***
|Name|FontSizePlugin|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#FontSizePlugin|
|Version|1.0|
|Requires|~TW2.x|
!Description:
Resize tiddler text on the fly. The text size is remembered between sessions by use of a cookie.
You can customize the maximum and minimum allowed sizes.
(only affects tiddler content text, not any other text)

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

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

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

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

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

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

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

!Code
***/

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

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

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

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

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

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

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

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

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

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

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

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

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

config.paramifiers.font =
{
 onstart: function(v)
 {
 config.options.txtFontSize = v;
 config.macros.fontSize.setFont();
 }
};
//}}}
^^''Presentation mode''
© [[SaqImtiaz|http://lewcid.googlepages.com/presentation_empty_full.html]]^^
function setFooter() {
 if (document.getElementById && document.getElementById("contentFooter") ) {
 var windowHeight=findWindowHeight();
 if (windowHeight>0) {
 var contentHeight= document.getElementById('mainMenu').offsetHeight + document.getElementById("header").offsetHeight + document.getElementById("contentFooter").offsetHeight;
 var menu= document.getElementById('mainMenu');
 //var footerHeight=footerElement.offsetHeight;
 if (windowHeight-(contentHeight)>=0) {
 menu.style.position='relative';
 menu.style.marginBottom=(windowHeight-(contentHeight))+'px';
 }
 else {
 menu.style.position='';
 menu.style.marginBottom='';
 }
 }
 }
}
window.onresize = function() {
 setFooter();
}

Story.prototype.refreshTiddler_footerhack=Story.prototype.refreshTiddler;
Story.prototype.refreshTiddler = function (title,template,force)
{ 
var theTiddler = Story.prototype.refreshTiddler_footerhack.apply(this,arguments);
setFooter();
 return theTiddler;}
/***
|Name|FullScreenPlugin|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#FullScreenPlugin|
|Version|1.1|
|Requires|~TW2.x|
!Description:
Toggle between viewing tiddlers fullscreen and normally. Very handy for when you need more viewing space.

!Demo:
Click the ↕ button in the toolbar for this tiddler. Click it again to turn off fullscreen.

!Installation:
Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.
Edit the ViewTemplate to add the fullscreen command to the toolbar.

!History:
*25-07-06: ver 1.1
*20-07-06: ver 1.0

!Code
***/
//{{{
var lewcidFullScreen = false;

config.commands.fullscreen =
{
            text:" ↕ ",
            tooltip:"Fullscreen mode"
};

config.commands.fullscreen.handler = function (event,src,title)
{
            if (lewcidFullScreen == false)
               {
                lewcidFullScreen = true;
                setStylesheet('#sidebar, .header, #mainMenu{display:none;} #displayArea{margin:0em 0 0 0 !important;}',"lewcidFullScreenStyle");
               }
            else
               {
                lewcidFullScreen = false;
                setStylesheet(' ',"lewcidFullScreenStyle");
               }
}

config.macros.fullscreen={};
config.macros.fullscreen.handler =  function(place,macroName,params,wikifier,paramString,tiddler)
{
        var label = params[0]||" ↕ ";
        var tooltip = params[1]||"Fullscreen mode";
        createTiddlyButton(place,label,tooltip,config.commands.fullscreen.handler);
}

var lewcid_fullscreen_closeTiddler = Story.prototype.closeTiddler;
Story.prototype.closeTiddler =function(title,animate,slowly)
{
           lewcid_fullscreen_closeTiddler.apply(this,arguments);
           if (story.isEmpty() && lewcidFullScreen == true)
              config.commands.fullscreen.handler();
}


Slider.prototype.lewcidStop = Slider.prototype.stop;
Slider.prototype.stop = function()
{
           this.lewcidStop();
           if (story.isEmpty() && lewcidFullScreen == true)
              config.commands.fullscreen.handler();
}
//}}}
Ovvio no?

???(Img-dx)^ ^
[img[images/civettaGnu.png]]
===
???(News)^ ^
!Bari, Erri De Luca per il “Mese della memoria”
!!!Abbiamo incontrato a Bari il noto scrittore napoletano
^^1 febbraio 2012^^
[>img[img/insieme-min.jpg]]Si è svolto l'1 febbraio 2012, a Bari, l’evento più atteso del “Mese della memoria”, l’incontro con lo scrittore Erri De Luca. Ad attendere il  noto scrittore napoletano, nel gremito salone del Centro Polifunzionale dell’Ateneo di Bari, ex Palazzo delle Poste, Marina Losappio dell’associazione Presìdi del Libro, organizzatrice insieme con Gilda Melfi delle oltre 50 iniziative di questo importante appuntamento dei pugliesi con la memoria della shoah, giunto alla 4a edizione. 
[[Leggi tutto ...|news-2012.02.02]] 
===
!Benvenuti nel mio sito!
Sito personale del prof. ''Salvatore Schirone'' -- [[Autore]] 

Più che un sito è il mio laboratorio personale. Per il momento sto trasferendo tutti il contenuti del vecchio sito, non più in linea, e di altri lavori che avevo sparsi su vari hosting. Cercherò, pian piano, di ordinare tutto il materiale riguardante la mia principale attività quella dell'''Insegnamento della Religione Cattolica'', [[IRC]], nella mia scuola, [[IIS "Euclide"]], e quella di ''sviluppatore web'', raccogliendo le varie esperienza fatte per diverse categorie di utenti: associazioni, enti religiosi e commerciali, (cfr. [[Portfolio]]). 

Tutto il materiale sarà inserito e regolarmente aggiornato nelle varie aree tematiche consultabili nel menu laterale. A causa del suo carattere di //Work in progress//, ho preferito usare un sistema wiki, piuttosto che un blog (anche se il riquadro in alto a destra porterà alcune news, il cui archivio sarà sempre accessibile nel link [[News]]). Lo considero più un archivio personale delle mie attività che un vero e proprio sito. Spero tuttavia che anche tu possa trovarvi qualcosa di utile. 

''Buona navigazione!'' 
<html>
<iframe src="http://www.facebook.it/plugins/like.php?href=http%3A%2F%2Fwww.schirone.it%2F&locale=it_it" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:500px; height:70px"></iframe>
</html>

<html>
<br />
<!-- Google News Element Code -->
<iframe frameborder=0 marginwidth=0 marginheight=0 border=0 style="border:0;margin:0;width:300px;height:250px;" src="http://www.google.com/uds/modules/elements/newsshow/iframe.html?rsz=large&format=300x250&hl=it&q=Religione&element=true" scrolling="no" allowtransparency="true"></iframe>
</html>
[[IIS "Euclide"|http://www.iiseuclide.eu]]
''IRC'' = Insegnamento della Religione Cattolica
''IdR'' = Insegnante/i di Religione
//{{{
version.extensions.inlineJavascript= {major: 1, minor: 5, revision: 1, date: new Date(2006,6,1)};

config.formatters.push( {
	name: "inlineJavascript",
	match: "\\<script",
	lookahead: "\\<script(?: src=\\\"((?:.|\\n)*?)\\\")?(?: label=\\\"((?:.|\\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) {
			if (lookaheadMatch[1]) { // 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 = lookaheadMatch[1];
				document.body.appendChild(script); document.body.removeChild(script);
			}
			if (lookaheadMatch[4]) { // there is script code
				if (lookaheadMatch[3]) // show inline script code in tiddler output
					wikify("{{{\n"+lookaheadMatch[0]+"\n}}}\n",w.output);
				if (lookaheadMatch[2]) { // 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",lookaheadMatch[2]);
					link.onclick=function(){try{return(eval(this.code))}catch(e){alert(e.description?e.description:e.toString())}}
					link.code="function _out(place){"+lookaheadMatch[4]+"};_out(this);"
					link.setAttribute("href","javascript:;"); link.setAttribute("title",""); link.style.cursor="pointer";
				}
				else { // run inline script code
					var code="function _out(place){"+lookaheadMatch[4]+"};_out(w.output);"
					code=code.replace(/document.write\(/gi,'place.innerHTML+=(');
					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;
		}
	}
} )
//}}}
Questo sito è stato creato utilizzando Tiddlywiki modo presentazione nella Versione tradotta da Maurizio Pollio, http://pollio.maurizio.googlepages.com/ (click destro su presentation_empty_full.html, e salva destinazione), poi aggiornata alla  versione <<version>>, utilizzando il backstage: Strumenti -> Aggiorna

Personalizzazioni:
*modifica dei tiddler della testata: SiteTitle, SiteSubtitle; (si possono eliminare i contenuti testuali e inserire immagine in SiteTitle);
*Inserito nella testata il campo trova, aggiungendo in PageTemplate la linea {{{<span class='searchBar' macro='search'></span>}}}, subito dopo la linea {{{<div class='titleLine' >}}};
*Inserita un tiddler TopMenu, visualizzato come barra sotto la testata. Modificato quindi PageTemplate, aggiungendo il div {{{<div id='topMenu' refresh='content' tiddler='TopMenu'></div>}}}; ATTENZIONE: Per far apparire il fonSize a destra, bisogna metterlo prima, perché questa macro ha un proprio stile prevalente;
*Personalizzazione  del footer: [[contentFooter]];
*Personalizzazione del menu principale di destra: MainMenu
*Personlizzazione dello splashscreen di avvio: MarkupPreHead, aggiungendo ad esempio un logo da mettere nella cartella img: {{{<img src="img/logo.png"/>}}};
*Personalizzazione dell'iconetta che appare prima dell'indirizzo http: Editare MarkupPreHead, aggiungendo {{{<link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon">
}}}, supponendo di avere nella cartella img l'icona;
*Creato gli stili "News", "Download", "Img-dx". e "Img-sx" in BoxesStyleSheet per i relativi riquadri basati sulla macro BoxesPlugin, esempi di uso in BoxesEsempio.
*Aggiornato lo stile di  {{{a}}} e {{{a:link}}} in contentFooter, per visualizzare il link alla mail del portale a pie' pagina. Lo stile è stato inserito in StyleSheet nella sezione "Body Footer rules".


Plugin aggiunti:
*InLineJavascript - Per introdurre codice javascript nei tiddler
*InlineSlidersPlugin - Per usare la macro slider per gestire menu colassabili
*AnnotationsPlugin - Usato per inserire note all'interno del testo, come in questo esempio((°(testo di nota)))
*SearchOptionsPlugin - per la [[Ricerca avanzata]]
*BoxesPlugin - per costruire riquadri personalizzati e numerabili. Richiede lo stile BoxesStyleSheet, importato in StyleSheet ed anche in StyleSheetCommon. Un esempio di uso in BoxesEsempio
*FullScreenPlugin - macro per allargare a tutto schermo il tiddler, utile per la stampa. Utilizzo {{{<<fullscreen>>}}}. Provalo qui <<fullscreen>>
{{{

binary: ''Binary'': consisting of, and characterised by, only two parts.
1: Stuart Hall, 1997. p234.
2: Stuart Hall, 1997. p236.
3: Stuart Hall, 1997. p257.
4: Stuart Hall, 1997. p257.
5: Stuart Hall, 1997. p257.
6: Stuart Hall, 1997. p258.
7: David Macdougall, 2002. p52.
questo: In questa finestra potete visualizzare ulteriore testo.
IRC: Insegnamento della Religione Cattolica.
IdR: Insegnante/i di Religione.
prova: alto testo.
}}}
//{{{
config.macros.def ={};
config.macros.def.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
 var sliceName = params[1]? params[1].toLowerCase() : params[0].toLowerCase();
 var def = store.getTiddlerSlice("InfoDefinitions",sliceName);
 if (def == undefined)
 {
 wikify(params[0],place);
 return false;
 }
 var theClass = params[2]? params[2] : "info";
 var container = createTiddlyElement(place,"span",null,theClass);
 wikify(params[0],container);
 if (document.all)
 {
 container.onmouseover = function(){addClass(this,"infoover");};
 container.onmouseout = function(){removeClass(this,"infoover");};
 }
 var tooltip = createTiddlyElement(container,"span",null,null);
 wikify(def, tooltip);

}

config.macros.note ={};
config.macros.note.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
 var sliceName = params[1]? params[1].toLowerCase() : params[0].toLowerCase();
 var def = store.getTiddlerSlice("InfoDefinitions",sliceName);
 if (def == undefined)
 {
 wikify(params[0],place);
 return false;
 }
 var theClass = params[2]? params[2] : "note";
 var container = createTiddlyElement(place,"span",null,theClass);
 wikify("^^"+params[0]+"^^",container);
 if (document.all)
 {
 container.onmouseover = function(){addClass(this,"noteover");};
 container.onmouseout = function(){removeClass(this,"noteover");};
 }
 var tooltip = createTiddlyElement(container,"span",null,null);
 wikify(def, tooltip);

}

//}}}
/***
|''Name:''|InlineSlidersPlugin|
|''Description:''|super light weight plugin for inline sliders|
|''Author:''|Saq Imtiaz ( lewcid@gmail.com )|
|''Source:''|http://tw.lewcid.org/#InlineSlidersPlugin|
|''Code Repository:''|http://tw.lewcid.org/svn/plugins|
|''Version:''|2.0|
|''Date:''||
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.2.2|

!!Usage
* Create sliders inline using a {{{<slider label>text of slider</slider>}}} syntax
* Also supports a {{{+++++ =====}}} syntax
* Please note
* Example:
+++++ Demo
This is an example slider
=====
***/
// /%
//!BEGIN-PLUGIN-CODE
config.formatters.unshift( {
	name: "inlinesliders",
	match: "\\+\\+\\+\\+\\+|\\<slider",
	lookaheadRegExp: /(?:\+\+\+\+\+|<slider) (.*?)(?:>?)\n((?:.|\n)*?)\n(?:=====|<\/slider>)/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart )
			{
			var btn = createTiddlyButton(w.output,lookaheadMatch[1] + " "+"\u00BB",lookaheadMatch[1],this.onClickSlider,"button sliderButton");
			var panel = createTiddlyElement(w.output,"div",null,"sliderPanel inlineSlider");
			panel.style.display = "none";
			panel.raw = lookaheadMatch[2];
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
			}
	},
	onClickSlider : function(e)
	{
		if(!e) var e = window.event;
		var n = this.nextSibling;
		removeChildren(n);
		wikify(n.raw,n);
		n.style.display = (n.style.display=="none") ? "block" : "none";
		return false;
	}
});
setStylesheet("div.inlineSlider {margin-left:1em; padding:0 0.5em;}","InlineSliderStyles");
//!END-PLUGIN-CODE
// %/
???(Img-dx)^ ^
[img[images/civetta.png]]
===
In questa sezione inserirò tutti i miei lavori sull'[[IRC]].

Bisognerà dividere quest'area in diverse sezioni: giuridica, [[didattica]] ecc.. Lo faremo pian piano.

Per il momento, in questo mese dedicato alla programmazione didattica, è urgente condividere le esperienze di programmazione nell'orizzonte della riforma della secondaria superiore ( cfr. http://archivio.pubblica.istruzione.it/riforma_superiori/nuovesuperiori/index.html) che ha portato alcune novità che coinvolgono anche l'IRC. 

Il nostro istituto ha diversi indirizzi che confluiranno nel secondo settore degli isituti tecnici, quello
speficico del "tecnologico". In particolare il nautico e l'aeronautico, nell'indirizzo,
"trasporti e logistica" e il geometra, in "Costruzioni, ambiente e territorio" (http://archivio.pubblica.istruzione.it/riforma_superiori/nuovesuperiori/doc/ALL_D_tecnici_4_2_2010.pdf)

Nei dipartimenti di area abbiamo fissato alcune linee di condivisione di obiettivi per le competenze in uscita che dobbiamo tenere presente nelle nostre porgrammazioni. Per il momento è opportuno scaricare dal nostro sito tutto il materiale e a studiarlo attentamente:
http://www.iiseuclide.eu/modules.php?name=Downloads&cid=6.

Appena riuscirò a mettere ordine alle idee emerse, pubblicherò qui il materiale utile per la programmazione disciplinare.

???(Img-dx)^ ^
[<img[img/coverCEI2008.png]]
===
!La Bibbia - Traduzione CEI 2008

Mettiamo a diposizione di tutti la versione epub della Bibbia, nella nuova traduzione della CEI del 2008. Questa rinnovata traduzione italiana è consultabile online sul sito [[Bibbia Edu|http://www.bibbiaedu.it]]. Su Internet esistono già file in formato pdf (http://www.verbumweb.net/it/bibbia/index.htm) e doc (http://www.ufficioliturgicoroma.it), scaricabili liberamente e utili per esigenze di studio e citazione, ma decisamente scomodi per una lettura su smartphone, tablet o ereader. Questo ebook vi permetterà di leggere comodamente la vostra Bibbia sul vostro lettore preferito, anche in Chiesa, nel gruppo di studio biblico e nella //Lectio divina// personale. Buona lettura!

<html>
<p style="text-align:center">
scaricalo subito:<br />
<a href="downloads/BibbiaCEI.epub"><img src="images/Epub.gif" /></a>
</p>
<p> se l'ebook ti è piaciuto prendi in considerazione al possibilità di fare una donazione per sostenere l'autore:<br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIIHLwYJKoZIhvcNAQcEoIIHIDCCBxwCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYAklVsh5phihWoXX79ynWykJLmFF8/pomzjj3yIX0Xt6OtbhrtSVwkxOrSlBqXzYuVO7hBHERLted4KXlkdUkXLHw5aWv/3uyTj7Z3JioreeujHRXoXj24N1rWBB5pc/bUHnCYaLJEXPDgwPNprZ6SA3v4fNqoM3h2cWpOfdruTOjELMAkGBSsOAwIaBQAwgawGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIi8KAcLSm5a6AgYgILYIJ8KopFySXqcaHONar45okJMaJWSps9jfQDvaiXx+zCeRqF2daUCBrWCBLpsHxgLrkf7Cj+DqQdM4dluCx94AXaa3GPZwNZCTNRhXDAcDPvZxFWjsYUxC/BQAgQ9LSL8O1xEaPlIcws5clP8hd8llTVTRBfBXclTsVwsNKjxDmW+2oPGXQoIIDhzCCA4MwggLsoAMCAQICAQAwDQYJKoZIhvcNAQEFBQAwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMB4XDTA0MDIxMzEwMTMxNVoXDTM1MDIxMzEwMTMxNVowgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBR07d/ETMS1ycjtkpkvjXZe9k+6CieLuLsPumsJ7QC1odNz3sJiCbs2wC0nLE0uLGaEtXynIgRqIddYCHx88pb5HTXv4SZeuv0Rqq4+axW9PLAAATU8w04qqjaSXgbGLP3NmohqM6bV9kZZwZLR/klDaQGo1u9uDb9lr4Yn+rBQIDAQABo4HuMIHrMB0GA1UdDgQWBBSWn3y7xm8XvVk/UtcKG+wQ1mSUazCBuwYDVR0jBIGzMIGwgBSWn3y7xm8XvVk/UtcKG+wQ1mSUa6GBlKSBkTCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb22CAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQCBXzpWmoBa5e9fo6ujionW1hUhPkOBakTr3YCDjbYfvJEiv/2P+IobhOGJr85+XHhN0v4gUkEDI8r2/rNk1m0GA8HKddvTjyGw/XqXa+LSTlDYkqI8OwR8GEYj4efEtcRpRYBxV8KxAW93YDWzFGvruKnnLbDAF6VR5w/cCMn5hzGCAZowggGWAgEBMIGUMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbQIBADAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTEwMzI3MTc1MzU4WjAjBgkqhkiG9w0BCQQxFgQUbAlZXRHPI3m0soS6mwUggGfCdr0wDQYJKoZIhvcNAQEBBQAEgYBbCL9KejlpP5WeqI3+c0mXvR5BixfXGrXz+zOR/HhSZqrcy8HBNhfg/fSawaWKfMdDl+s/RhBLVeyrI0o9L5JPqjdZ0BQpaVr7135DwiU8HSt2VUFkgi4QL56KqIbkBCSmuJJ38esoC9OK32W1SRDVmcHG7+UOLbWIfhxuNoLrig==-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/WEBSCR-640-20110306-1/it_IT/IT/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="PayPal - Il sistema di pagamento online più facile e sicuro!">
<img alt="" border="0" src="https://www.paypalobjects.com/WEBSCR-640-20110306-1/it_IT/i/scr/pixel.gif" width="1" height="1">
</form>

</p>

</html>
Non sai cosa è  'LaTeX'? Grave! parti da qui: http://www.guit.sssup.it
/***
|''Name:''|LegacyStrikeThroughPlugin|
|''Description:''|Support for legacy (pre 2.1) strike through formatting|
|''Version:''|1.0.1|
|''Date:''|Jul 21, 2006|
|''Source:''|http://www.tiddlywiki.com/#LegacyStrikeThroughPlugin|
|''Author:''|MartinBudden (mjbudden (at) gmail (dot) com)|
|''License:''|[[BSD open source license]]|
|''CoreVersion:''|2.1.0|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|

***/

//{{{

// Ensure that the LegacyStrikeThrough Plugin is only installed once.
if(!version.extensions.LegacyStrikeThroughPlugin)
 {
 version.extensions.LegacyStrikeThroughPlugin = true;

config.formatters.push(
{
 name: "legacyStrikeByChar",
 match: "==",
 termRegExp: /(==)/mg,
 element: "strike",
 handler: config.formatterHelpers.createElementAndWikify
});

} // end of "install only once"
//}}}
!!!Il nuovo libro di Salvatore Schirone e Rosario Scognamiglio

???(Img-dx)^^
[img[img/copertina-min.png]]
===
! "Ti rivelerai tra due animali"
!!!L'asino e il bue nella Tradizione cristiana
Levante Editori - Bari, Euro 6,00

Anche se i Vangeli canonici, di Luca e di Matteo, non ci parlano dei due animali accanto alla mangiatoia di Gesù bambino, esiste una lunga tradizione che lo attesta e che si poggia su un solido fondamento biblico. In questo studio gli autori svelano la ricchezza biblica, teologica e spirituale racchiusa in questi due sorprendenti animali, testimoni del mistero dell'Incarnazione.

''Dalla presentazione'' -- //Siamo soliti considerare il bue e l’asinello solo due graziosi accessori dei nostri presepi, messi lì per tradizione, ma non si sa bene perché, forse solo per riscaldare il bambino e la grotta …  ma nulla di più.
Questo lavoro ci fa scoprire che c’è invece tanto di più. Ci fa scoprire quanta ricchezza i vangeli apocrifi, i Padri della chiesa di oriente e di occidente, il medioevo e l’età moderna, fino a Benedetto XVI, abbiano tratto dal bue e dall’asino del presepe, mettendo insieme Antico e Nuovo Testamento, Parola e liturgia, vita civile e vita della chiesa, dotti scritti e semplici canti popolari, parole di ogni tempo e immagini di una preziosa iconografia natalizia.//

Sfoglia l'indice e la Presentazione di Beppe Micunco 
<html>
<div><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="width:420px;height:141px" id="85804167-b6ef-4759-4f7a-e971b37628d3" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf?mode=mini&amp;backgroundColor=%23222222&amp;documentId=111101225716-d2592549f6184bfbb7a5589d0542f9cf" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><param name="wmode" value="transparent"/><embed src="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" wmode="transparent" style="width:420px;height:141px" flashvars="mode=mini&amp;backgroundColor=%23222222&amp;documentId=111101225716-d2592549f6184bfbb7a5589d0542f9cf" /></object><div style="width:420px;text-align:left;"><a href="http://issuu.com/schirone/docs/asinobue-saggio?mode=window&amp;backgroundColor=%23222222" target="_blank">Open publication</a> - Free <a href="http://issuu.com" target="_blank">publishing</a> - <a href="http://issuu.com/search?q=asino" target="_blank">More asino</a></div></div>
</html>
----

+++++ INDICE
Presentazione 
*''INTRODUZIONE'' Il "presepiario" di S. Gregorio Armeno, Uno, due, l'asino e il bue 
*''CAPITOLO PRIMO'' Un solido fondamento I vangeli "segreti"; Il "protovangelo" di Giacomo; Il vangelo dello Pseudo-Matteo; Simbolismo biblico a) Bue b) Bue a asino c) Asino; L'iconografia dei primi secoli 
*''CAPITOLO SECONDO'' I Padri della Chiesa Asino e bue presso la mangiatoia -Origene († 254) -Ambrogio († 397) -I Cappadoci -Gregorio di Nazianzo († 390) -Gregorio di Nissa († 395) -Cirillo di Alessandria († 444) -Girolamo († 419) -Agostino († 430) -Gregorio Magno († 604) -Pietro Crisologo († dopo il 450); A prescindere dalla mangiatoia -Simili ad animali privi di ragione! -Asini o cavalli? -Asini sciolti? -Sempre in coppia 
*''CAPITOLO TERZO'' Una presenza ancora viva -Innografia latina e bizantina -Canti popolari -"La notte santa" di Gozzano -Leggende popolari -La parola a Benedetto XVI 
*''CONCLUSIONI'' Messaggio di unità 
*''BIBLIOGRAFIA'' -Vangeli apocrifi -Natale e simbolismo dell'asino e del bue -Iconografia e bassorilievi -Testi patristici -Innografia -Altri testi; 
*''Tavole iconografiche'' -Tav.1: Catacombe di Priscilla -Tav.2: Lastra funeraria di Severa -Tav.3: Sarcofago Claudiano -Tav.4: Coperchio del sarcofago detto di Stilicone Tav.5: Andrej Rublev (scuola di), Natività
=====

!!!Ordina la tua copia [[scrivendo all'autore|Contatti]]

!!!Recensioni
+++++ Leggi la recensione apparsa su Barisera del 7 novembre 2011
<html>
<div><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="width:420px;height:594px" id="a5468bb5-02da-93c8-7251-8d80825c38ee" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf?mode=mini&amp;viewMode=singlePage&amp;backgroundColor=%23222222&amp;documentId=111116165331-6606e5fd0ad5485e99224862bd5e39e7" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><param name="wmode" value="transparent"/><embed src="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" wmode="transparent" style="width:420px;height:594px" flashvars="mode=mini&amp;viewMode=singlePage&amp;backgroundColor=%23222222&amp;documentId=111116165331-6606e5fd0ad5485e99224862bd5e39e7" /></object><div style="width:420px;text-align:left;"><a href="http://issuu.com/schirone/docs/barisera?mode=window&amp;backgroundColor=%23222222" target="_blank">Open publication</a> - Free <a href="http://issuu.com" target="_blank">publishing</a> - <a href="http://issuu.com/search?q=barisera" target="_blank">More barisera</a></div></div>
</html>
=====

+++++ Recensione di Felice Laudadio su Reppublica.it - 8 dicembre 2011
http://libri-bari.blogautore.repubblica.it/2011/12/08/scoop-da-bari-il-bue-e-l%E2%80%99asinello-c%E2%80%99erano-altro-che/
=====

+++++ Su Tele Dehon: P. Salvatore Spera, nella rubrica "Amico libro" - 12 dicembre 2011
http://www.teledehon.it/video_dettagli.asp?id_downloads=1167&s_download_datains=&s_download_titolo=&s_id_programma=72&#video
La recensione inizia a circa metà trasmissione, verso il 67% del filmato, che dura 35 minuti. Purtroppo non è possibile passare avanti, ma consiglio di vederlo tutto, per via dei bellissimi altri libri presentati nella prima parte dedicata all'avvento e alla esegesi biblica.
=====

+++++ recensione della presentazione tenuta a San Marcello il 15 dicembre 2011
http://www.alboscuole.it/Articoli.aspx?cod=s0u8sd0806d1s1nk1210d2a0ip2220n3j7si3034u4o8vf4048-45537
=====

+++++ Leo Lestingi: lungo articolo sul Corriere del Mezzogiono -  23 dicembre 2011, p. 19
In attesa di inserimento ...
=====

+++++ Sulla Gazzetta del Mezzogiorno - 24 dicembre 2011, p. XXI
in attesa di inserimento
=====

!!!Presentazioni
Ci sono state diverse presentazioni:
# il 15 novembre: agli insegnanti di religione della diocesi di Bari-Bitonto
# il 3 dicembre 2011: Convento carmalitano  "Immacolata" - Torre Santa Susanna (BR) ([[locandina|http://issuu.com/schirone/docs/locandina?mode=window&viewMode=singlePage]])
# il 13 dicembre 2011: Parrocchia "San Carlo Borromeo" - Bari
# il 14 dicembre 2011: Parrocchia "San Marco" - Bari
# il 15 dicembre 2011: Parrocchia "San Marcello" - Bari

!!!Gli Autori
''Salvatore Schirone''. Laico, sposato, insegnate di religione cattolica nella secondaria superiore dal 1987. Licenziato in teologia ecumenica presso l'Istituto di Teologia Ecumenica "San Nicola" di Bari, fa parte del segretariato ecumenico della diocesi di ~Bari-Bitonto e si dedica da anni a ricerche biblico-patristiche. Internauta appassionato, gestisce diversi siti ed è membro dell'associazione “webmaster cattolici”.  

''Rosario (Antonio) Scognamiglio''. Domenicano, sacerdote nel 1969;  dal 1972 docente di esegesi patristica presso l'Istituto di Teologia Ecumenica "San Nicola" di Bari e la Pontif. Università "Angelicum" di Roma. Presente e attivo in Grecia (Atene) per oltre tre decenni come responsabile del centro ecumenico della Basilica di san Nicola, curando relazioni con il mondo e la chiesa ortodossa. Pubblicazioni, traduzioni e ricerche nell'ambito della patristica greca, a livello scientifico e divulgativo.

Insieme hanno già pubblicato:
*//Nessun altro debito che l’amore. Prestito e usura nell’Antico Testamento//, Edizioni Vivere In, Roma 1995
*//Ricchi per ogni generosità. Economia e uso delle beni nel Nuovo Testamento//, Edizioni Vivere In, Roma 1998
*//L'Inno alla Carità, un canto a più voci. 1Cor 13 letto dai Padri della Chiesa//, Editrice Domenicana Italiana, Napoli 2003
[img[images/io.gif]]
----
''Aree di interesse:''
[[Ins. Religione Cattolica|Insegnamento della Religione Cattolica]]
[[Teologia]]
[[Sviluppo Web]]
[[Tipografia LaTeX]]
[[GNU/Linux]]
----

^^//<script>
var giorno = new Array(8);
giorno[1] = "domenica";
giorno[2] = "lunedì";
giorno[3] = "martedì";
giorno[4] = "mercoledì";
giorno[5] = "giovedì";
giorno[6] = "venerdì";
giorno[7] = "sabato";

var mese = new Array(13);
mese[1] = "Gennaio";
mese[2] = "Febbraio";
mese[3] = "Marzo";
mese[4] = "Aprile";
mese[5] = "Maggio";
mese[6] = "Giugno";
mese[7] = "Luglio";
mese[8] = "Agosto";
mese[9] = "Settembre";
mese[10] = "Ottobre";
mese[11] = "Novembre";
mese[12] = "Dicembre";

var dateObj = new Date(document.lastModified)
var v_giorno = giorno[dateObj.getDay() + 1]
var v_mese = mese[dateObj.getMonth() + 1]
var v_data = dateObj.getDate()
var v_anno = dateObj.getYear()
if (v_anno < 2000)
v_anno = v_anno + 1900
document.write("© "+ v_anno + " schirone.it");
document.write("<br />");
document.write("aggiornato a "+ v_giorno +" "+ v_data +" "+ v_mese +" "+ v_anno) 
</script>//^^

<html>
<a title="LibreriadelSanto.it - La prima libreria cattolica online " href="http://www.libreriadelsanto.it/?p=pss"><img src="http://img.libreriadelsanto.it/banners/static/libri-120x240-arancio-bibbia.jpg" style="border: none;" alt="LibreriadelSanto.it - La prima libreria cattolica online "/></a>
</html>
[img[images/weca_adherent_2_anim.gif]]

<html> 
Seguimi su:   <a href="http://www.facebook.com/salvatore.schirone"><img src="images/bannerFB.png"></a> e 
<a href="http://www.twitter.com/sschirone"><img src="http://twitter-badges.s3.amazonaws.com/twitter-a.png" alt="Segui sschirone su Twitter"/></a><br />
<hr />
<form action="snl.php" method="post">
  <div align="left">
    <table border="0" cellpadding="4" cellspacing="0">
      <td colspan="2" align="center" valign="center">News-letter</td>
      <tr>
        <td colspan="2"><input type="text" name="email" value="La tua e-mail"></td>
      </tr>
      <tr>
        <td align="center" valign="center"><input type="radio" name="action" value="sub" checked>

          <font size="-1">Iscriviti</font></td>
        <td align="center" valign="center"><input type="radio" name="action" value="unsub">
          <font size="-1">Cancellati</font></td>
      </tr>
      <tr>
        <td colspan="2" align="center" valign="center"><input type="submit" value="Esegui"></td>
      </tr>
    </table>

  </div>
</form>
<hr />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIIHLwYJKoZIhvcNAQcEoIIHIDCCBxwCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYAklVsh5phihWoXX79ynWykJLmFF8/pomzjj3yIX0Xt6OtbhrtSVwkxOrSlBqXzYuVO7hBHERLted4KXlkdUkXLHw5aWv/3uyTj7Z3JioreeujHRXoXj24N1rWBB5pc/bUHnCYaLJEXPDgwPNprZ6SA3v4fNqoM3h2cWpOfdruTOjELMAkGBSsOAwIaBQAwgawGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIi8KAcLSm5a6AgYgILYIJ8KopFySXqcaHONar45okJMaJWSps9jfQDvaiXx+zCeRqF2daUCBrWCBLpsHxgLrkf7Cj+DqQdM4dluCx94AXaa3GPZwNZCTNRhXDAcDPvZxFWjsYUxC/BQAgQ9LSL8O1xEaPlIcws5clP8hd8llTVTRBfBXclTsVwsNKjxDmW+2oPGXQoIIDhzCCA4MwggLsoAMCAQICAQAwDQYJKoZIhvcNAQEFBQAwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMB4XDTA0MDIxMzEwMTMxNVoXDTM1MDIxMzEwMTMxNVowgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBR07d/ETMS1ycjtkpkvjXZe9k+6CieLuLsPumsJ7QC1odNz3sJiCbs2wC0nLE0uLGaEtXynIgRqIddYCHx88pb5HTXv4SZeuv0Rqq4+axW9PLAAATU8w04qqjaSXgbGLP3NmohqM6bV9kZZwZLR/klDaQGo1u9uDb9lr4Yn+rBQIDAQABo4HuMIHrMB0GA1UdDgQWBBSWn3y7xm8XvVk/UtcKG+wQ1mSUazCBuwYDVR0jBIGzMIGwgBSWn3y7xm8XvVk/UtcKG+wQ1mSUa6GBlKSBkTCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb22CAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQCBXzpWmoBa5e9fo6ujionW1hUhPkOBakTr3YCDjbYfvJEiv/2P+IobhOGJr85+XHhN0v4gUkEDI8r2/rNk1m0GA8HKddvTjyGw/XqXa+LSTlDYkqI8OwR8GEYj4efEtcRpRYBxV8KxAW93YDWzFGvruKnnLbDAF6VR5w/cCMn5hzGCAZowggGWAgEBMIGUMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbQIBADAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTEwMzI3MTc1MzU4WjAjBgkqhkiG9w0BCQQxFgQUbAlZXRHPI3m0soS6mwUggGfCdr0wDQYJKoZIhvcNAQEBBQAEgYBbCL9KejlpP5WeqI3+c0mXvR5BixfXGrXz+zOR/HhSZqrcy8HBNhfg/fSawaWKfMdDl+s/RhBLVeyrI0o9L5JPqjdZ0BQpaVr7135DwiU8HSt2VUFkgi4QL56KqIbkBCSmuJJ38esoC9OK32W1SRDVmcHG7+UOLbWIfhxuNoLrig==-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/WEBSCR-640-20110306-1/it_IT/IT/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="PayPal - Il sistema di pagamento online più facile e sicuro!">
<img alt="" border="0" src="https://www.paypalobjects.com/WEBSCR-640-20110306-1/it_IT/i/scr/pixel.gif" width="1" height="1">
</form>

<hr />
<br />
<script type="text/javascript" src="http://codice.shinystat.com/cgi-bin/getcod.cgi?USER=schirone2"></script>
<a href="http://www.shinystat.com/it" target="_top">
<img src="http://www.shinystat.com/cgi-bin/shinystat.cgi?USER=schirone2" alt="Statistiche" border="0" /></a>
</html>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'/>
<link rel="shortcut icon" href="images/io.ico" type="image/x-icon">
<!--}}}-->

<style type="text/css">#contentWrapper {display:none;}</style><div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 320px; margin: 100px auto; padding: 50px; color:#000; font-size: 28px; font-family:Tahoma; background-color:#eee;"><b>Benvenuti su</b> <br /> <b>schirone.it</b><img src="images/io.gif"/><br /> attendere <blink> ...</blink><br><br><span style="font-size: 14px; color:red;">Requires Javascript.</span></div>
// Resolves a Tiddler reference or tiddler title into a tiddler title string, or null if it doesn't exist
resolveTitle = function(t)
{
 if (t instanceof Tiddler) t = t.title;
 return store.tiddlerExists(t) ? t : null;
}

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

 if (!store.tiddlerExists(tiddler.title))
 return false;
 var e = createTiddlyElement(place,"span",null,"nav");
 e.setAttribute("refresh","macro");
 e.setAttribute("macroName",macroName);
 e.setAttribute("params",paramString);
 e.setAttribute("tiddler",tiddler.title)
 this.refresh(e,paramString);
}

config.macros.navigation.refresh = function(place,params)
{
 var tiddler = store.getTiddler(place.getAttribute("tiddler"));
 removeChildren(place);


 var params = place.getAttribute("params").parseParams("tiddlers",null,true);
//alert(store.getTiddlerText(getParam(params,"index",undefined)).parseParams("tiddlers",null,false))
 var tiddlers = getParam(params,"tiddlers",undefined);
if (typeof tiddlers == 'string')
 tiddlers = tiddlers.readBracketedList();
 if (tiddlers == undefined)
 alert("no source tiddlers defined for navigation");
 var contents = [];
 for (var i=0;i<tiddlers.length;i++)
 {
 var title = resolveTitle(tiddlers[i]);
 contents.push(title);
}
 var navIndex = contents.indexOf(tiddler.title);
 if (navIndex == -1)
 return false;
 
 if (contents[navIndex-1])
 {
 wikify("[[<< Indietro|"+contents[navIndex-1]+"]]",place);
 place.lastChild.className += " navPrev";
 }
 if (contents[navIndex+1])
 {
 wikify("[[Avanti >>|"+contents[navIndex+1]+"]]",place);
 place.lastChild.className += " navNext";
 }

 var theTable = createTiddlyElement(place,"table",null,"nav");
 var theBody = createTiddlyElement(theTable,"tbody");
 var theRow = createTiddlyElement(theBody,"tr");
 for (var i=0; i<contents.length; i++)
 {
 var box = createTiddlyElement(theRow,"td",null,"navlinkcell"," ");
 box.onclick = onClickTiddlerLink;
 box.setAttribute("tiddlyLink",contents[i]);
 box.title = (contents[i]);
 if (contents[i] ==tiddler.title)
 box.className += " activenav";
 }
}

setStylesheet(
".navNext {float:right;}\n"+
".navPrev, .navPrevious{float:left;}\n"+
".nav .tiddlyLink {color:#000; background:transparent;border:none;padding:0;margin:0;}\n"+
".nav {padding:0;margin:0;}\n"+
".nav table {margin:0 auto !important; border:0px solid #000;padding:0;border-collapse:separate;}\n"+
".nav table tr{padding:0; margin:0;border-spacing: 1px;}\n"+
".nav table td {padding:4px; border:1px solid #000; border-spacing: 0px;cursor:pointer;cursor:hand}\n"+
".nav .activenav{background:#000 !important;}\n","NavigationPluginStyles");
!Tutte le news:
<<tagging news>>
!News per categoria
!!!News dedicate a Linux
<<tagging Linux>>

!!!News dedicate agli ebook:
<<tagging ebook>>

!!! tutte le altre:
<<tagging altre>>
<html>
<form action="snl.php" method="post">
  <div align="left">
    <table border="0" cellpadding="4" cellspacing="0">
      <td colspan="2" align="center" valign="center">News-letter</td>
      <tr>
        <td colspan="2"><input type="text" name="email" value="La tua e-mail"></td>
      </tr>
      <tr>
        <td align="center" valign="center"><input type="radio" name="action" value="sub" checked>

          <font size="-1">Iscriviti</font></td>
        <td align="center" valign="center"><input type="radio" name="action" value="unsub">
          <font size="-1">Cancellati</font></td>
      </tr>
      <tr>
        <td colspan="2" align="center" valign="center"><input type="submit" value="Esegui"></td>
      </tr>
    </table>

  </div>
</form>
</html>
<div id="wrap">



	<div id="header">

		<span class='searchBar' macro='search'></span>
  	<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> 
		<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>

	</div>



	<div id="menu">

		<div id='topMenu' refresh='content' tiddler='TopMenu'></div>

	</div>



	<div id="content">

<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>


		<div style="clear: both;">
		</div>



	</div>



</div>



<div id="footer">

<div id='contentFooter' refresh='content' tiddler='contentFooter'></div>

</div>
/***
|Name|PlayerPlugin|
|Source|http://www.TiddlyTools.com/#PlayerPlugin|
|Version|1.1.3|
|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|Embed a media player in a tiddler|

!!!!!Usage
<<<
{{{<<player [id=xxx] [type] [URL] [width] [height] [autoplay|true|false] [showcontrols|true|false] [extras]>>}}}

''id=xxx'' is optional, and specifies a unique identifier for each embedded player.  note: this is required if you intend to display more than one player at the same time.

''type'' is optional, and is one of the following: ''windows'', ''realone'', ''quicktime'', ''flash'', ''image'' or ''iframe''.  If the media type is not specified, the plugin automatically detects Windows, Real, QuickTime, Flash video or JPG/GIF images by matching known file extensions and/or specialized streaming-media transfer protocols (such as RTSP:).  For unrecognized media types, the plugin displays an error message.

''URL'' is the location of the media content

''width'' and ''height'' are the dimensions of the video display area (in pixels)

''autoplay'' or ''true'' or ''false'' is optional, and specifies whether the media content should begin playing as soon as it is loaded, or wait for the user to press the "play" button.  Default is //not// to autoplay.

''showcontrols'' or ''true'' or ''false'' is optional, and specifies whether the embedded media player should display its built-in control panel (e.g., play, pause, stop, rewind, etc), if any.  Default is to display the player controls.

''extras'' are optional //pairs// of parameters that can be passed to the embedded player, using the {{{<param name=xxx value=yyy>}}} HTML syntax.

''If you use [[AttachFilePlugin]] to encode and store a media file within your document, you can play embedded media content by using the title of the //attachment tiddler//'' as a parameter in place of the usual reference to an external URL.  When playing an attached media content, you should always explicitly specify the media type parameter, because the name used for the attachment tiddler may not contain a known file extension from which a default media type can be readily determined.
<<<
!!!!!Configuration
<<<
Default player size:
width: <<option txtPlayerDefaultWidth>> height: <<option txtPlayerDefaultHeight>>
<<<
!!!!!Installation
<<<
import (or copy/paste) the following tiddlers into your document:
''PlayerPlugin '' (tagged with <<tag systemConfig>>)
^^documentation and javascript for macro handling^^
<<<
!!!!!Revision History
<<<
''2007.10.15 [1.1.3]'' in loadURL(), add recognition for .PNG (still image), fallback to iframe for unrecognized media types
''2007.08.31 [1.1.2]'' added 'click-through' link for JPG/GIF images
''2007.06.21 [1.1.1]'' changed "hidecontrols" param to "showcontrols" and recognize true/false values in addition to 'showcontrols', added "autoplay" param (also recognize true/false values), allow "auto" as value for type param
''2007.05.22 [1.1.0]'' added support for type=="iframe" (displays src URL in an IFRAME)
''2006.12.06 [1.0.1]'' in handler(), corrected check for config.macros.attach (instead of config.macros.attach.getAttachment) so that player plugin will work when AttachFilePlugin is NOT installed.  (Thanks to Phillip Ehses for bug report)
''2006.11.30 [1.0.0]'' support embedded media content using getAttachment() API defined by AttachFilePlugin or AttachFilePluginFormatters.  Also added support for 'image' type to render JPG/GIF still images
''2006.02.26 [0.7.0]'' major re-write.  handles default params better.  create/recreate player objects via loadURL() API for use with interactive forms and scripts.
''2006.01.27 [0.6.0]'' added support for 'extra' macro params to pass through to object parameters
''2006.01.19 [0.5.0]'' Initial ALPHA release
''2005.12.23 [0.0.0]'' Started
<<<
!!!!!Credits
<<<
This feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]].
<<<
!!!!!Code
***/

// //  macro definition

//{{{
version.extensions.player = {major: 1, minor: 1, revision: 3, date: new Date(2007,10,15)};
config.macros.player = {};
config.macros.player.html = {};
config.macros.player.handler= function(place,macroName,params) {
	var id=null;
	if (params[0].substr(0,3)=="id=") id=params.shift().substr(3);
	var type="";
	var p=params[0].toLowerCase();
	if (p=="auto" || p=="windows" || p=="realone" || p=="quicktime" || p=="flash" || p=="image" || p=="iframe")
		type=params.shift().toLowerCase();
	var url=params.shift(); if (!url || !url.trim().length) url="";
	if (url.length && config.macros.attach!=undefined) // if AttachFilePlugin is installed
		if ((tid=store.getTiddler(url))!=null && tid.isTagged("attachment")) // if URL is attachment tiddler title
			url=config.macros.attach.getAttachment(url); // replace TiddlerTitle with attachment-expanded URL
	var width=params.shift();
	var height=params.shift();
	var autoplay=false;
	if (params[0]=='autoplay'||params[0]=='true'||params[0]=='false')
		autoplay=(params.shift()!='false');
	var show=true;
	if (params[0]=='showcontrols'||params[0]=='true'||params[0]=='false')
		show=(params.shift()!='false');
	var extras="";
	while (params[0]!=undefined)
		extras+="<param name='"+params.shift()+"' value='"+params.shift()+"'> ";
	this.loadURL(place,id,type,url,width,height,autoplay,show,extras);
}

if (config.options.txtPlayerDefaultWidth==undefined) config.options.txtPlayerDefaultWidth="100%";
if (config.options.txtPlayerDefaultHeight==undefined) config.options.txtPlayerDefaultHeight="480"; // can't use "100%"... player height doesn't stretch right :-(

config.macros.player.loadURL=function(place,id,type,url,width,height,autoplay,show,extras) {

	if (id==undefined) id="tiddlyPlayer";
	if (!width) var width=config.options.txtPlayerDefaultWidth;
	if (!height) var height=config.options.txtPlayerDefaultHeight;
	if (url && (!type || !type.length || type=="auto")) { // determine type from URL
		u=url.toLowerCase();
		if ((u.indexOf('mms')!=-1)||(u.indexOf('.asx')!=-1)||(u.indexOf('.wvx')!=-1)||(u.indexOf('.wmv')!=-1)||(u.indexOf('.mp3')!=-1))
			var type="windows";
		else if ((u.indexOf('rtsp')!=-1)||(u.indexOf('.ram')!=-1)||(u.indexOf('.rpm')!=-1)||(u.indexOf('.rm' )!=-1)||(u.indexOf('.ra' )!=-1))
			var type="realone";
		else if ((u.indexOf('.mov')!=-1)||(u.indexOf('.qt' )!=-1))
			var type="quicktime";
		else if ((u.indexOf('.swf')!=-1)||(u.indexOf('.flv')!=-1))
			var type="flash";
		else if ((u.indexOf('.jpg')!=-1)||(u.indexOf('.gif')!=-1)||(u.indexOf('.png')!=-1))
			var type="image";
		else if ((u.indexOf('.htm')!=-1)||(u.indexOf('.html')!=-1))
			var type="iframe";
	}
	if (!type || !config.macros.player.html[type]) var type="none";
	if (!url) var url="";
	if (show===undefined) var show=true;
	if (!extras) var extras="";
	if (type=="none" && url.trim().length) type="iframe"; // fallback to iframe for unrecognized media types

	// adjust parameter values for player-specific embedded HTML
	switch (type) {
		case "windows":
			autoplay=autoplay?"1":"0"; // player-specific param value
			show=show?"1":"0"; // player-specific param value
			break;
		case "realone":
			autoplay=autoplay?"true":"false";
			show=show?"block":"none";
			height-=show?60:0; // leave room for controls
			break;
		case "quicktime":
			autoplay=autoplay?"true":"false";
			show=show?"true":"false";
			break;
		case "image":
			show=show?"block":"none";
			break;
		case "iframe":
			show=show?"block":"none";
			break;
	}

	// create containing div for player HTML
	// and add or replace player in TW DOM structure
	var newplayer = document.createElement("div");
	newplayer.playerType=type;
	newplayer.setAttribute("id",id+"_div");
	var existing = document.getElementById(id+"_div");
	if (existing && !place) place=existing.parentNode;
	if (!existing)
		place.appendChild(newplayer);
	else {
		if (place==existing.parentNode) place.replaceChild(newplayer,existing)
		else { existing.parentNode.removeChild(existing); place.appendChild(newplayer); }
	}

	var html=config.macros.player.html[type];
	html=html.replace(/%i%/mg,id);
	html=html.replace(/%w%/mg,width);
	html=html.replace(/%h%/mg,height);
	html=html.replace(/%u%/mg,url);
	html=html.replace(/%a%/mg,autoplay);
	html=html.replace(/%s%/mg,show);
	html=html.replace(/%x%/mg,extras);
	newplayer.innerHTML=html;
}
//}}}

// // Player-specific API functions: isReady(id), isPlaying(id), toggleControls(id), showControls(id,flag)

//{{{
// status values:
// Windows: 0=Undefined, 1=Stopped, 2=Paused, 3=Playing, 4=ScanForward, 5=ScanReverse
//          6=Buffering, 7=Waiting, 8=MediaEnded, 9=Transitioning, 10=Ready, 11=Reconnecting
// RealOne: 0=Stopped, 1=Contacting, 2=Buffering, 3=Playing, 4=Paused, 5=Seeking
// QuickTime: 'Waiting', 'Loading', 'Playable', 'Complete', 'Error:###'
// Flash: 0=Loading, 1=Uninitialized, 2=Loaded, 3=Interactive, 4=Complete
config.macros.player.isReady=function(id)
{
	var d=document.getElementById(id+"_div"); if (!d) return false;
	var p=document.getElementById(id); if (!p) return false;
	if (d.playerType=='windows') return !((p.playState==0)||(p.playState==7)||(p.playState==9)||(p.playState==11));
	if (d.playerType=='realone') return (p.GetPlayState()>1);
	if (d.playerType=='quicktime') return !((p.getPluginStatus()=='Waiting')||(p.getPluginStatus()=='Loading'));
	if (d.playerType=='flash') return (p.ReadyState>2);
	return true;
}
config.macros.player.isPlaying=function(id)
{
	var d=document.getElementById(id+"_div"); if (!d) return false;
	var p=document.getElementById(id); if (!p) return false;
	if (d.playerType=='windows') return (p.playState==3);
	if (d.playerType=='realone') return (p.GetPlayState()==3);
	if (d.playerType=='quicktime') return (p.getPluginStatus()=='Complete');
	if (d.playerType=='flash') return (p.ReadyState<4);
	return false;
}
config.macros.player.showControls=function(id,flag) {
	var d=document.getElementById(id+"_div"); if (!d) return false;
	var p=document.getElementById(id); if (!p) return false;
	if (d.playerType=='windows') { p.ShowControls=flag; p.ShowStatusBar=flag; }
	if (d.playerType=='realone') { alert('show/hide controls not available'); }
	if (d.playerType=='quicktime')      // if player not ready, retry in one second
		{ if (this.isReady(id)) p.setControllerVisible(flag); else setTimeout('config.macros.player.showControls("'+id+'",'+flag+')',1000); }
	if (d.playerType=='flash') { alert('show/hide controls not available'); }
}
config.macros.player.toggleControls=function(id) {
	var d=document.getElementById(id+"_div"); if (!d) return false;
	var p=document.getElementById(id); if (!p) return false;
	if (d.playerType=='windows') var flag=!p.ShowControls;
	if (d.playerType=='realone') var flag=true; // TBD
	if (d.playerType=='quicktime') var flag=!p.getControllerVisible();
	if (d.playerType=='flash') var flag=true; // TBD
	this.showControls(id,flag);
}
config.macros.player.fullScreen=function(id) {
	var d=document.getElementById(id+"_div"); if (!d) return false;
	var p=document.getElementById(id); if (!p) return false;
	if (d.playerType=='windows') p.DisplaySize=3;
	if (d.playerType=='realone') p.SetFullScreen();
	if (d.playerType=='quicktime') { alert('full screen not available'); }
	if (d.playerType=='flash') { alert('full screen not available'); }
}
//}}}

// // Player HTML

//{{{
// placeholder (no player)
config.macros.player.html.none=' \
	<table id="%i%" width="%w%" height="%h%" style="background-color:#111;border:0;margin:0;padding:0;"> \
	<tr style="background-color:#111;border:0;margin:0;padding:0;"> \
	<td width="%w%" height="%h%" style="background-color:#111;color:#ccc;border:0;margin:0;padding:0;text-align:center;"> \
	&nbsp; \
	%u% \
	&nbsp; \
	</td></tr></table>';
//}}}

//{{{
// JPG/GIF/PNG still images
config.macros.player.html.image='\
	<a href="%u%" target="_blank"><img width="%w%" height="%h%" style="display:%s%;" src="%u%"></a>';
//}}}

//{{{
// IFRAME web page viewer
config.macros.player.html.iframe='\
	<iframe id="%i%" width="%w%" height="%h%" style="display:%s%;" src="%u%"></iframe>';
//}}}

//{{{
// Windows Media Player
// v7.1 ID: classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6
// v9	ID: classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95
config.macros.player.html.windows=' \
	<object id="%i%" width="%w%" height="%h%" style="margin:0;padding:0;width:%w%;height:%h%px;" \
		classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" \
		codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" \
		align="baseline" border="0" \
		standby="Loading Microsoft Windows Media Player components..." \
		type="application/x-oleobject"> \
		<param name="FileName" value="%u%"> <param name="ShowControls" value="%s%"> \
		<param name="ShowPositionControls" value="1"> <param name="ShowAudioControls" value="1"> \
		<param name="ShowTracker" value="1"> <param name="ShowDisplay" value="0"> \
		<param name="ShowStatusBar" value="1"> <param name="AutoSize" value="1"> \
		<param name="ShowGotoBar" value="0"> <param name="ShowCaptioning" value="0"> \
		<param name="AutoStart" value="%a%"> <param name="AnimationAtStart" value="1"> \
		<param name="TransparentAtStart" value="0"> <param name="AllowScan" value="1"> \
		<param name="EnableContextMenu" value="1"> <param name="ClickToPlay" value="1"> \
		<param name="InvokeURLs" value="1"> <param name="DefaultFrame" value="datawindow"> \
		%x% \
		<embed src="%u%" style="margin:0;padding:0;width:%w%;height:%h%px;" \
			align="baseline" border="0" width="%w%" height="%h%" \
			type="application/x-mplayer2" \
			pluginspage="http://www.microsoft.com/windows/windowsmedia/download/default.asp" \
			name="%i%" showcontrols="%s%" showpositioncontrols="1" \
			showaudiocontrols="1" showtracker="1" showdisplay="0" \
			showstatusbar="%s%" autosize="1" showgotobar="0" showcaptioning="0" \
			autostart="%a%" autorewind="0" animationatstart="1" transparentatstart="0" \
			allowscan="1" enablecontextmenu="1" clicktoplay="0" invokeurls="1" \
			defaultframe="datawindow"> \
		</embed> \
	</object>';
//}}}

//{{{
// RealNetworks' RealOne Player
config.macros.player.html.realone=' \
	<table width="%w%" style="border:0;margin:0;padding:0;"><tr style="border:0;margin:0;padding:0;"><td style="border:0;margin:0;padding:0;"> \
	<object id="%i%" width="%w%" height="%h%" style="margin:0;padding:0;" \
		CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"> \
		<PARAM NAME="CONSOLE" VALUE="player"> \
		<PARAM NAME="CONTROLS" VALUE="ImageWindow"> \
		<PARAM NAME="AUTOSTART" Value="%a%"> \
		<PARAM NAME="MAINTAINASPECT" Value="true"> \
		<PARAM NAME="NOLOGO" Value="true"> \
		<PARAM name="BACKGROUNDCOLOR" VALUE="#333333"> \
		<PARAM NAME="SRC" VALUE="%u%"> \
		%x% \
		<EMBED width="%w%" height="%h%" controls="ImageWindow" type="audio/x-pn-realaudio-plugin" style="margin:0;padding:0;" \
			name="%i%" \
			src="%u%" \
			console=player \
			maintainaspect=true \
			nologo=true \
			backgroundcolor=#333333 \
			autostart=%a%> \
		</OBJECT> \
	</td></tr><tr style="border:0;margin:0;padding:0;"><td style="border:0;margin:0;padding:0;"> \
	<object id="%i%_controls" width="%w%" height="60" style="margin:0;padding:0;display:%s%" \
		CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"> \
		<PARAM NAME="CONSOLE" VALUE="player"> \
		<PARAM NAME="CONTROLS" VALUE="All"> \
		<PARAM NAME="NOJAVA" Value="true"> \
		<PARAM NAME="MAINTAINASPECT" Value="true"> \
		<PARAM NAME="NOLOGO" Value="true"> \
		<PARAM name="BACKGROUNDCOLOR" VALUE="#333333"> \
		<PARAM NAME="SRC" VALUE="%u%"> \
		%x% \
		<EMBED WIDTH="%w%" HEIGHT="60" NOJAVA="true" type="audio/x-pn-realaudio-plugin" style="margin:0;padding:0;display:%s%" \
			controls="All" \
			name="%i%_controls" \
			src="%u%" \
			console=player \
			maintainaspect=true \
			nologo=true \
			backgroundcolor=#333333> \
		</OBJECT> \
	</td></tr></table>';
//}}}

//{{{
// QuickTime Player
config.macros.player.html.quicktime=' \
	<OBJECT ID="%i%" WIDTH="%w%" HEIGHT="%h%" style="margin:0;padding:0;" \
		CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" \
		CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"> \
		<PARAM name="SRC" VALUE="%u%"> \
		<PARAM name="AUTOPLAY" VALUE="%a%"> \
		<PARAM name="CONTROLLER" VALUE="%s%"> \
		<PARAM name="BGCOLOR" VALUE="#333333"> \
		<PARAM name="SCALE" VALUE="aspect"> \
		<PARAM name="SAVEEMBEDTAGS" VALUE="true"> \
		%x% \
		<EMBED name="%i%" WIDTH="%w%" HEIGHT="%h%" style="margin:0;padding:0;" \
			SRC="%u%" \
			AUTOPLAY="%a%" \
			SCALE="aspect" \
			CONTROLLER="%s%" \
			BGCOLOR="#333333" \
			EnableJavaSript="true" \
			PLUGINSPAGE="http://www.apple.com/quicktime/download/"> \
		</EMBED> \
	</OBJECT>';
//}}}

//{{{
// Flash Player
config.macros.player.html.flash='\
	<object id="%i%" width="%w%" height="%h%" style="margin:0;padding:0;" \
		classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" \
		codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"> \
		<param name="movie" value="%u%"> \
		<param name="quality" value="high"> \
		<param name="SCALE" value="exactfit"> \
		<param name="bgcolor" value="333333"> \
		%x% \
		<embed name="%i%" src="%u%" style="margin:0;padding:0;" \
			height="%h%" width="%w%" quality="high" \
			pluginspage="http://www.macromedia.com/go/getflashplayer" \
			type="application/x-shockwave-flash" scale="exactfit"> \
		</embed> \
	</object>';
//}}}
!Siti realizzati
Quello che segue è per il momento, solo un elenco dei principali siti da me realizzati. Appena possibile fornirò per ognuno ulteriori informazioni sulle tecniche di realizzazione.
*Scuola/istruzione:
**[[www.iiseuclide.eu|http://www.iiseuclide.eu]]
**[[www.ponset.it|http://www.ponset.it/modules.php?name=ponset_me]]
*Religione:
** [[www.oradireligione.it|http://www.oradireligione.it]]
** [[www.vitacarmelitana.org|http://www.vitacarmelitana.org]]
** [[www.laicicarmelitani.org|http://www.laicicarmelitani.org]]
*Associazioni no-profit:
**[[www.comunicazioneplurale.it|http://www.comunicazioneplurale.it/OLD/home]] (sostituito da marzo 2011)
*Imprese:
**[[www.publiservicefarella.it|http://www.publiservicefarella.it]]


Maggiori informazioni sulla realizzazione di questo sito, qui: [[Info]]
EsempioPagina1
EsempioPagina2
[[Esempio Pagina 3]]
//{{{
TiddlyWiki.prototype.removeNotification = function(title,fn) {
 for (var i=0;i<this.namedNotifications.length;i++)
 if((this.namedNotifications[i].name == title) && (this.namedNotifications[i].notify == fn))
 this.namedNotifications.splice(i,1);
}
 
//checks to see if a tiddler exists in store or as a shadow.
TiddlyWiki.prototype.isTiddler= function (title)
 {return store.tiddlerExists(title) || store.isShadowTiddler(title)}

// Refresh all tiddlers in the Story
Story.prototype.lewcidrefreshAllTiddlers = function()
{
 var place = document.getElementById(this.container);
 var e = place.firstChild;
 if(!e) return;
 this.refreshTiddler(e.getAttribute("tiddler"),null,true);
 while((e = e.nextSibling) != null)
 this.refreshTiddler(e.getAttribute("tiddler"),null,true);
}

config.presentationPlugin ={
};

config.presentationPlugin.defaults = [
 {name: "StyleSheet", notify: refreshStyles},
 {name: "PageTemplate", notify: refreshPageTemplate}
 ];

window.presentationMode='';

function applyPresentationMode (oldMode,Mode)
{
 presentationMode = Mode;
 var defaults = config.presentationPlugin.defaults;
 var oldStyleElement = document.getElementById(oldMode+"StyleSheet");
 if (oldStyleElement)
 {
 oldStyleElement.parentNode.removeChild(oldStyleElement);
 }
 for (var i=0; i<defaults.length; i++)
 {
 var def = defaults[i]["name"];
 var newMode = store.isTiddler(Mode + def)? Mode + def : def;
 store.removeNotification(oldMode + def, defaults[i]["notify"]);
 store.addNotification(newMode,defaults[i]["notify"]);
 store.notify(newMode); //just one do blanket notify instead?
 }
 story.lewcidrefreshAllTiddlers();
}

config.macros.author={};
config.macros.author.handler= function (place,macroName,params,wikifier,paramString,tiddler) {
 var e = createTiddlyElement(place,"div");
 e.setAttribute("refresh","macro");
 e.setAttribute("macroName","author");
 e.setAttribute("params",paramString);
 this.refresh(e,paramString);
}

config.macros.author.refresh = function(place,params){
 if (window.lewcideditmode== false)
 return false;
 removeChildren(place);
 var oldMode = window.presentationMode;
 var newMode = (oldMode == "Author")?"":"Author";
 var label = (oldMode == "Author")? "Presentation Mode":"Author Mode";
 var tooltip = label;
 createTiddlyButton(place,label,tooltip,function() {
 applyPresentationMode(oldMode,newMode);
 });
};

Story.prototype.chooseTemplateForTiddler_old_presentation = Story.prototype.chooseTemplateForTiddler;

Story.prototype.chooseTemplateForTiddler = function(title,template)
{
 if (!template)
 template = DEFAULT_VIEW_TEMPLATE;
 var mode = presentationMode;
 if (template == DEFAULT_VIEW_TEMPLATE)
 {
 if (store.isTiddler(mode+"ViewTemplate"))
 return mode+"ViewTemplate";
 }
 else if (template == DEFAULT_EDIT_TEMPLATE)
 {
 if (store.isTiddler(mode+"EditTemplate"))
 return mode+"EditTemplate";
 }
 return this.chooseTemplateForTiddler_old_presentation(title,template);
}

window.lewcideditmode = false;
config.paramifiers.author = {
 onstart: function(v) {
 if (v!="true")
 return false;
 applyPresentationMode("","Author");
 window.lewcideditmode = true;
 if (config.options.chkSinglePageMode)
 config.options.chkSinglePageMode = false;
 refreshDisplay();
 }
};
//}}}
CodeIgniter è il framework PHP che preferisco. Per incominciare eccovi un semplice tutorial su come iniziare subito a trosformare i nostri siti statici in dinamici. Spero di fare seguire altri tutorial per inserire nel nostro primo sito altre funzioni. Buona lettura! 

''NB'': Per una migliore visualizzazione è consogliabile aprire il lettore a tutto schermo.


<html>
<object style="width:800;height:600"><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;documentId=100406103359-b1c91486dda44fe28541d3a478eae0ed&amp;documentUsername=schirone&amp;documentName=primaapplicazione&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml" /><param name="allowFullScreen" value="true" /><embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowFullScreen="true" style="width:600;height:450" flashvars="mode=embed&amp;documentId=100406103359-b1c91486dda44fe28541d3a478eae0ed&amp;documentUsername=schirone&amp;documentName=primaapplicazione&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml" /></object>
</html>
|>|>|>|line-height:17pt;<<search>> |
|>|>|cerca nei |>|>|
| <<option chkSearchTitles>> | <<option chkSearchText>> | <<option chkSearchTags>> |
| titoli |  testi  | categorie |
|borderlessL|k
/***
''SearchOptionsPlugin for TiddlyWiki version 2.0''
^^author: Eric Shulman - ELS Design Studios
source: http://www.elsdesign.com/tiddlywiki/#SearchOptionsPlugin
license: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^

The TiddlyWiki search function normally looks in both tiddler titles and tiddler body content ('text'). However, narrowing the search so that it examines only titles or only text, or expanding the search to include text contained in tiddler tags can be very helpful, especially when searching on common words or phrases. In addition, it is often useful for the search results to show tiddlers with matching titles before tiddlers that contain matching text or tags.

!!!!!Usage
<<<
This plugin adds checkboxes (see below and in AdvancedOptions) to let you selectively configure the TiddlyWiki search function to just examine any combination of tiddler titles, text, or tags. It also provides an option to switch the search results order between 'titles mixed in' (default) and 'titles shown first', as well as an option display the search results as a list of links (in an auto-generated "SearchResults" tiddler), rather than actually displaying all matching tiddlers. You can also enable/disable the "incremental search" (key-by-key searching), so that a search is only initiated when you press the ENTER key or click on the "search:" prompt text.
<<<
!!!!!Configuration
<<<
In additional to the checkboxes in AdvancedOptions, a self-contained control panel is included here for your convenience:
<<option chkSearchTitles>> Search tiddler titles
<<option chkSearchText>> Search tiddler text
<<option chkSearchTags>> Search in tiddler tags
<<option chkSearchTitlesFirst>> Show title matches first
<<option chkSearchList>> Show list of matching tiddlers
<<option chkSearchIncremental>> Incremental searching
<<<
!!!!!Installation
<<<
import (or copy/paste) the following tiddlers into your document:
''SearchOptionsPlugin'' (tagged with <<tag systemConfig>>)
^^documentation and javascript for SearchOptionsPlugin handling^^

When installed, this plugin automatically adds checkboxes in the AdvancedOptions shadow tiddler so you can enable/disable the extended search behavior. However, if you have customized your AdvancedOptions, you will need to manually add {{{<<option chkSearchTitles>>}}}, {{{<<option chkSearchText>>}}} and {{{<<option chkSearchTitlesFirst>>}}} (with suitable prompt text) to your customized tiddler.
<<<
!!!!!Revision History
<<<
''2006.01.20 [2.1.7]''
fixed setting of config.macros.search.reportTitle so that Tweaks can override it.
''2006.01.19 [2.1.6]''
improved SearchResults formatting, added a "search again" form to the report (based on a suggestion from MorrisGray)
define results report title using config.macros.search.reportTitle instead of hard-coding the tiddler title
''2006.01.18 [2.1.5]''
Created separate functions for reportSearchResults(text,matches) and discardSearchResults(), so that other developers can create alternative report generators.
''2006.01.17 [2.1.4]''
Use regExp.search() instead of regExp.test() to scan for matches. Correctd the problem where only half the matching tiddlers (the odd-numbered ones) were being reported.
''2006.01.15 [2.1.3]''
Added information (date/time, username, search options used) to SearchResults output
''2006.01.10 [2.1.2]''
use displayTiddlers() to render matched tiddlers. This lets you display multiple matching tiddlers, even if SinglePageModePlugin is enabled.
''2006.01.08 [2.1.1]''
corrected invalid variable reference, "txt.value" to "text" in story.search()
''2006.01.08 [2.1.0]''
re-write to match new store.search(), store.search.handler() and story.search() functions.
''2005.12.30 [2.0.0]''
Upgraded to TW2.0
when rendering SearchResults tiddler, closeTiddler() first to ensure display is refreshed.
''2005.12.26 [1.4.0]''
added option to search for matching text in tiddler tags
''2005.12.21 [1.3.7]''
use \\ to 'escape' single quotes in tiddler titles when generating "Open all matching tiddlers" link. Also, added access key: "O", to trigger "open all" link.
Based on a suggestion by UdoBorkowski.
''2005.12.18 [1.3.6]''
call displayMessage() AFTER showing matching tiddlers so message is not cleared too soon
''2005.12.17 [1.3.5]''
if no matches found, just display message and delete any existing SearchResults tiddler.
''2005.12.17 [1.3.4]''
use """{{{""" and """}}}""" to 'escape' display text in SearchResults tiddler to ensure that formatting contained in search string is not rendered 
Based on a suggestion by UdoBorkowski.
''2005.12.14 [1.3.3]''
tag SearchResults tiddler with 'excludeSearch' so it won't list itself in subsequent searches
Based on a suggestion by UdoBorkowski.
''2005.12.14 [1.3.2]''
added "open all matching tiddlers..." link to search results output.
Based on a suggestion by UdoBorkowski.
''2005.12.10 [1.3.1]''
added "discard search results" link to end of search list tiddler output for quick self-removal of 'SearchResults' tiddler.
''2005.12.01 [1.3.0]''
added chkSearchIncremental to enable/disable 'incremental' searching (i.e., search after each keystroke) (default is ENABLED).
added handling for Enter key so it can be used to start a search.
Based on a suggestion by LyallPearce
''2005.11.25 [1.2.1]''
renamed from SearchTitleOrTextPlugin to SearchOptionsPlugin
''2005.11.25 [1.2.0]''
added chkSearchList option
Based on a suggestion by RodneyGomes
''2005.10.19 [1.1.0]''
added chkSearchTitlesFirst option.
Based on a suggestion by ChristianHauck
''2005.10.18 [1.0.0]''
Initial Release
<<<
!!!!!Credits
<<<
This feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]].
Based on a suggestion by LyallPearce.
<<<
!!!!!Code
***/
//{{{
version.extensions.SearchTitleOrText = {major: 2, minor: 1, revision: 6, date: new Date(2006,1,19)};
//}}}

//{{{
if (config.options.chkSearchTitles==undefined) config.options.chkSearchTitles=true;
if (config.options.chkSearchText==undefined) config.options.chkSearchText=true;
if (config.options.chkSearchTags==undefined) config.options.chkSearchTags=true;
if (config.options.chkSearchTitlesFirst==undefined) config.options.chkSearchTitlesFirst=true;
if (config.options.chkSearchList==undefined) config.options.chkSearchList=true;
if (config.options.chkSearchIncremental==undefined) config.options.chkSearchIncremental=false;

config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchTitles>> Search in tiddler titles";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchText>> Search in tiddler text";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchTags>> Search in tiddler tags";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchTitlesFirst>> Search results show title matches first";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchList>> Search results show list of matching tiddlers";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchIncremental>> Incremental searching";
//}}}

//{{{
if (config.macros.search.reportTitle==undefined)
 config.macros.search.reportTitle="SearchResults";
//}}}

//{{{
config.macros.search.handler = function(place,macroName,params)
{
 var lastSearchText = "";
 var searchTimeout = null;
 var doSearch = function(txt)
 {
 story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);
 lastSearchText = txt.value;
 };
 var clickHandler = function(e)
 {
 doSearch(this.nextSibling);
 return false;
 };
 var keyHandler = function(e)
 {
 if (!e) var e = window.event;
 switch(e.keyCode)
 {
 case 13: // ELS: handle enter key
 doSearch(this);
 break;
 case 27:
 this.value = "";
 clearMessage();
 break;
 }
 if (config.options.chkSearchIncremental)
 if((this.value.length > 2) && (this.value != lastSearchText))
 {
 if(searchTimeout)
 clearTimeout(searchTimeout);
 var txt = this;
 searchTimeout = setTimeout(function() {doSearch(txt);},500);
 }
 };
 var focusHandler = function(e)
 {
 this.select();
 };
 var btn = createTiddlyButton(place,this.label,this.prompt,clickHandler);
 var txt = createTiddlyElement(place,"input",null,null,null);
 if(params[0])
 txt.value = params[0];
 txt.onkeyup = keyHandler;
 txt.onfocus = focusHandler;
 txt.setAttribute("size",this.sizeTextbox);
 txt.setAttribute("accessKey",this.accessKey);
 txt.setAttribute("autocomplete","off");
 if(config.browser.isSafari)
 {
 txt.setAttribute("type","search");
 txt.setAttribute("results","5");
 }
 else
 txt.setAttribute("type","text");
}
//}}}

//{{{
Story.prototype.search = function(text,useCaseSensitive,useRegExp)
{
 highlightHack = new RegExp(useRegExp ? text.escapeRegExp() : text,useCaseSensitive ? "mg" : "img");
 var matches = store.search(highlightHack,"title","excludeSearch");
 var q = useRegExp ? "/" : "'";
 clearMessage();
 if (!matches.length) {
 if (config.options.chkSearchList) discardSearchResults();
 displayMessage(config.macros.search.failureMsg.format([q+text+q]));
 } else {
 if (config.options.chkSearchList) 
 reportSearchResults(text,matches);
 else {
 var titles = []; for(var t=0; t<matches.length; t++) titles.push(matches[t].title);
 this.closeAllTiddlers(); story.displayTiddlers(null,titles);
 displayMessage(config.macros.search.successMsg.format([matches.length, q+text+q]));
 }
 }
 highlightHack = null;
}
//}}}

//{{{
TiddlyWiki.prototype.search = function(searchRegExp,sortField,excludeTag)
{
 var candidates = this.reverseLookup("tags",excludeTag,false,sortField);

 // scan for matching titles
 var title_results = [];
 if (config.options.chkSearchTitles)
 for(var t=0; t<candidates.length; t++)
 if(candidates[t].title.search(searchRegExp)!=-1)
 title_results.push(candidates[t]);

 // scan for matching text
 var text_results = [];
 if (config.options.chkSearchText)
 for(var t=0; t<candidates.length; t++)
 if(candidates[t].text.search(searchRegExp)!=-1)
 text_results.push(candidates[t]);

 // scan for matching tags
 var tag_results = [];
 if (config.options.chkSearchTags)
 for(var t=0; t<candidates.length; t++)
 if(candidates[t].tags.join(" ").search(searchRegExp)!=-1)
 tag_results.push(candidates[t]);

 // merge the results, eliminating redundant matches
 var results = [];
 for(var t=0; t<title_results.length; t++) results.pushUnique(title_results[t]);
 for(var t=0; t<text_results.length; t++) results.pushUnique(text_results[t]);
 for(var t=0; t<tag_results.length; t++) results.pushUnique(tag_results[t]);

 // if not 'titles first', re-sort results to so titles, text and tag matches are mixed together
 if(!sortField) sortField = "title";
 var bySortField=function (a,b) {if(a[sortField] == b[sortField]) return(0); else return (a[sortField] < b[sortField]) ? -1 : +1; }
 if (!config.options.chkSearchTitlesFirst) results.sort(bySortField);
 return results;
}
//}}}

// // ''REPORT GENERATOR''
//{{{
if (!window.reportSearchResults) window.reportSearchResults=function(text,matches)
{
 var title=config.macros.search.reportTitle
 var q = config.options.chkRegExpSearch ? "/" : "'";
 var body="";

 // summary: nn tiddlers found matching '...', options used
 body+="''"+config.macros.search.successMsg.format([matches.length,q+"{{{"+text+"}}}"+q])+"''\n";
 body+="^^//searched in:// ";
 body+=(config.options.chkSearchTitles?"''titles'' ":"");
 body+=(config.options.chkSearchText?"''text'' ":"");
 body+=(config.options.chkSearchTags?"''tags'' ":"");
 if (config.options.chkCaseSensitiveSearch||config.options.chkRegExpSearch) {
 body+=" //with options:// ";
 body+=(config.options.chkCaseSensitiveSearch?"''case sensitive'' ":"");
 body+=(config.options.chkRegExpSearch?"''text patterns'' ":"");
 }
 body+="^^";

 // numbered list of links to matching tiddlers
 body+="\n<<<";
 for(var t=0;t<matches.length;t++) body+="\n# [["+matches[t].title+"]]";
 body+="\n<<<\n";

 // open all matches button
 body+="<html><input type=\"button\" href=\"javascript:;\" ";
 body+="onclick=\"story.displayTiddlers(null,["
 for(var t=0;t<matches.length;t++)
 body+="'"+matches[t].title.replace(/\'/mg,"\\'")+"'"+((t<matches.length-1)?", ":"");
 body+="],1);\" ";
 body+="accesskey=\"O\" ";
 body+="value=\"open all matching tiddlers\"></html> ";

 // discard search results button
 body+="<html><input type=\"button\" href=\"javascript:;\" ";
 body+="onclick=\"story.closeTiddler('"+title+"'); store.deleteTiddler('"+title+"');\" ";
 body+="value=\"discard "+title+"\"></html>";

 // search again
 body+="\n\n----\n";
 body+="<<search \""+text+"\">> ";
 body+="<<option chkSearchTitles>>titles ";
 body+="<<option chkSearchText>>text ";
 body+="<<option chkSearchTags>>tags";
 body+="<<option chkCaseSensitiveSearch>>case-sensitive ";
 body+="<<option chkRegExpSearch>>text patterns";

 // create/update the tiddler
 var tiddler=store.getTiddler(title); if (!tiddler) tiddler=new Tiddler();
 tiddler.set(title,body,config.options.txtUserName,(new Date()),"excludeLists excludeSearch");
 store.addTiddler(tiddler); story.closeTiddler(title);

 // use alternate "search again" label in <<search>> macro
 var oldprompt=config.macros.search.label;
 config.macros.search.label="search again";

 // render tiddler
 story.displayTiddler(null,title,1); // force refresh

 // restore standard search label
 config.macros.search.label=oldprompt;

}

if (!window.discardSearchResults) window.discardSearchResults=function()
{
 // remove the tiddler
 story.closeTiddler(config.macros.search.reportTitle);
 store.deleteTiddler(config.macros.search.reportTitle);
}
//}}}
''11 Trovati frammenti contenenti '{{{info}}}'''
^^//searched in:// ''titles'' ''text'' ''tags'' ^^
<<<
# [[Info]]
# [[InfoDefinitions]]
# [[InfoPlugin]]
# [[Contatti]]
# [[EsempioPagina1]]
# [[PlayerPlugin]]
# [[Portfolio]]
# [[SearchOptionsPlugin]]
# [[StyleSheetCommon]]
# [[didattica]]
# [[italiano]]
<<<
<html><input type="button" href="javascript:;" onclick="story.displayTiddlers(null,['Info', 'InfoDefinitions', 'InfoPlugin', 'Contatti', 'EsempioPagina1', 'PlayerPlugin', 'Portfolio', 'SearchOptionsPlugin', 'StyleSheetCommon', 'didattica', 'italiano'],1);" accesskey="O" value="open all matching tiddlers"></html> <html><input type="button" href="javascript:;" onclick="story.closeTiddler('SearchResults'); store.deleteTiddler('SearchResults');" value="discard SearchResults"></html>

----
<<search "info">> <<option chkSearchTitles>>titles <<option chkSearchText>>text <<option chkSearchTags>>tags<<option chkCaseSensitiveSearch>>case-sensitive <<option chkRegExpSearch>>text patterns
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<fontSize caratteri:>> <<slider chkSliderOptionsPanel OptionsPanel Opzioni 'Modifica le opzioni avanzate di interfaccia del TiddlyWiki'>>
/***
|Name|SinglePageModePlugin|
|Source|http://www.TiddlyTools.com/#SinglePageModePlugin|
|Version|2.5.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|Story.prototype.displayTiddler(), Story.prototype.displayTiddlers()|
|Description|Display tiddlers one at a time with automatic update of URL (permalink).  Also, options to always open tiddlers at top/bottom of page|
Normally, as you click on the links in TiddlyWiki, more and more tiddlers are displayed on the page. The order of this tiddler display depends upon when and where you have clicked. Some people like this non-linear method of reading the document, while others have reported that when many tiddlers have been opened, it can get somewhat confusing.  SinglePageModePlugin allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one item displayed at a time.
!!!!!Usage
<<<
When the plugin is enabled, only one tiddler will be displayed at a time and the browser window's titlebar is updated to include the current tiddler title.  The browser's location URL is also updated with a 'permalink' for the current tiddler so that it is easier to create a browser 'bookmark' for the current tiddler.  Alternatively, even when displaying multiple tiddlers //is// permitted, you can still reduce the potential for confusion by forcing  tiddlers to always open at the top (or bottom) of the page instead of being displayed following the tiddler containing the link that was clicked.
<<<
!!!!!Configuration
<<<
When installed, this plugin automatically adds checkboxes in the AdvancedOptions tiddler so you can enable/disable the plugin behavior.  For convenience, these checkboxes are also included here:
<<option chkSinglePageMode>> Display one tiddler at a time
<<option chkSinglePagePermalink>> Automatically permalink current tiddler
<<option chkTopOfPageMode>> Always open tiddlers at the top of the page
<<option chkBottomOfPageMode>> Always open tiddlers at the bottom of the page
//Note: if both 'top' and 'bottom' settings are selected, "top of page" will be used.  Also, in Apple's Safari browser, automatically setting the permalink causes an error and is disabled.//
<<<
!!!!!Installation
<<<
import (or copy/paste) the following tiddlers into your document:
''SinglePageModePlugin'' (tagged with <<tag systemConfig>>)

When installed, this plugin automatically adds checkboxes in the ''shadow'' AdvancedOptions tiddler so you can enable/disable this behavior.  However, if you have customized your AdvancedOptions, you may need to ''manually add these checkboxes to your customized tiddler.''
<<<
!!!!!Revision History
<<<
2007.10.26 [2.5.2] documentation cleanup
| Please see [[SinglePageModePluginHistory]] for previous revision details |
2005.08.15 [1.0.0] Initial Release
<<<
!!!!!Credits
<<<
This feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]].
Support for BACK/FORWARD buttons adapted from code developed by Clint Checketts
<<<
!!!!!Code
***/
//{{{
version.extensions.SinglePageMode= {major: 2, minor: 5, revision: 2, date: new Date(2007,10,26)};

if (config.options.chkSinglePageMode==undefined) config.options.chkSinglePageMode=false;
if (config.options.chkSinglePagePermalink==undefined) config.options.chkSinglePagePermalink=true;
if (config.options.chkTopOfPageMode==undefined) config.options.chkTopOfPageMode=false;
if (config.options.chkBottomOfPageMode==undefined) config.options.chkBottomOfPageMode=false;

if (config.optionsDesc) {
	config.optionsDesc.chkSinglePageMode="Display one tiddler at a time";
	config.optionsDesc.chkSinglePagePermalink="Automatically permalink current tiddler";
	config.optionsDesc.chkTopOfPageMode="Always open tiddlers at the top of the page";
	config.optionsDesc.chkBottomOfPageMode="Always open tiddlers at the bottom of the page";
} else {
	config.shadowTiddlers.AdvancedOptions += "\
		\n<<option chkSinglePageMode>> Display one tiddler at a time \
		\n<<option chkSinglePagePermalink>> Automatically permalink current tiddler \
		\n<<option chkTopOfPageMode>> Always open tiddlers at the top of the page \
		\n<<option chkBottomOfPageMode>> Always open tiddlers at the bottom of the page";
}

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;
	var tiddlerName = convertUTF8ToUnicode(decodeURI(window.location.hash.substr(1)));
	tiddlerName=tiddlerName.replace(/\[\[/,"").replace(/\]\]/,""); // strip any [[ ]] bracketing
	if (tiddlerName.length) story.displayTiddler(null,tiddlerName,1,null,null);
}

if (Story.prototype.SPM_coreDisplayTiddler==undefined) Story.prototype.SPM_coreDisplayTiddler=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,title,template,animate,slowly)
{
	if (config.options.chkSinglePageMode)
		story.closeAllTiddlers();
	else if (config.options.chkTopOfPageMode)
		arguments[0]=null;
	else if (config.options.chkBottomOfPageMode)
		arguments[0]="bottom";
	if (config.options.chkSinglePageMode && config.options.chkSinglePagePermalink && !config.browser.isSafari) {
		window.location.hash = encodeURIComponent(convertUnicodeToUTF8(String.encodeTiddlyLink(title)));
		config.lastURL = window.location.hash;
		document.title = wikifyPlain("SiteTitle") + " - " + title;
		if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
	}
	this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler
	var tiddlerElem=document.getElementById(story.idPrefix+title);
	if (tiddlerElem) {
		var yPos=ensureVisible(tiddlerElem); // scroll to top of tiddler
		var isTopTiddler=(tiddlerElem.previousSibling==null);
		if (config.options.chkSinglePageMode||config.options.chkTopOfPageMode||isTopTiddler)
			yPos=0; // scroll to top of page instead of top of tiddler
		if (config.options.chkAnimate) // defer scroll until 200ms after animation completes
			setTimeout("window.scrollTo(0,"+yPos+")",config.animDuration+200); 
		else
			window.scrollTo(0,yPos); // scroll immediately
	}
}

if (Story.prototype.SPM_coreDisplayTiddlers==undefined) Story.prototype.SPM_coreDisplayTiddlers=Story.prototype.displayTiddlers;
Story.prototype.displayTiddlers = function(srcElement,titles,template,unused1,unused2,animate,slowly)
{
	// suspend single-page mode (and/or top/bottom display options) when showing multiple tiddlers
	var saveSPM=config.options.chkSinglePageMode; config.options.chkSinglePageMode=false;
	var saveTPM=config.options.chkTopOfPageMode; config.options.chkTopOfPageMode=false;
	var saveBPM=config.options.chkBottomOfPageMode; config.options.chkBottomOfPageMode=false;
	this.SPM_coreDisplayTiddlers.apply(this,arguments);
	config.options.chkBottomOfPageMode=saveBPM;
	config.options.chkTopOfPageMode=saveTPM;
	config.options.chkSinglePageMode=saveSPM;
}
//}}}


/***
|''Name:''|SparklinePlugin|
|''Description:''|Sparklines macro|
***/
//{{{
if(!version.extensions.SparklinePlugin) {
version.extensions.SparklinePlugin = {installed:true};

//--
//-- Sparklines
//--

config.macros.sparkline = {};
config.macros.sparkline.handler = function(place,macroName,params)
{
	var data = [];
	var min = 0;
	var max = 0;
	var v;
	for(var t=0; t<params.length; t++) {
		v = parseInt(params[t]);
		if(v < min)
			min = v;
		if(v > max)
			max = v;
		data.push(v);
	}
	if(data.length < 1)
		return;
	var box = createTiddlyElement(place,"span",null,"sparkline",String.fromCharCode(160));
	box.title = data.join(",");
	var w = box.offsetWidth;
	var h = box.offsetHeight;
	box.style.paddingRight = (data.length * 2 - w) + "px";
	box.style.position = "relative";
	for(var d=0; d<data.length; d++) {
		var tick = document.createElement("img");
		tick.border = 0;
		tick.className = "sparktick";
		tick.style.position = "absolute";
		tick.src = "data:image/gif,GIF89a%01%00%01%00%91%FF%00%FF%FF%FF%00%00%00%C0%C0%C0%00%00%00!%F9%04%01%00%00%02%00%2C%00%00%00%00%01%00%01%00%40%02%02T%01%00%3B";
		tick.style.left = d*2 + "px";
		tick.style.width = "2px";
		v = Math.floor(((data[d] - min)/(max-min)) * h);
		tick.style.top = (h-v) + "px";
		tick.style.height = v + "px";
		box.appendChild(tick);
	}
};


}
//}}}
/***

''Inspired by [[TiddlyPom|http://www.warwick.ac.uk/~tuspam/tiddlypom.html]]''

|Name|SplashScreenPlugin|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#SplashScreenPlugin|
|Version|0.21 |
|Requires|~TW2.08+|
!Description:
Provides a simple splash screen that is visible while the TW is loading.

!Installation
Copy the source text of this tiddler to your TW in a new tiddler, tag it with systemConfig and save and reload. The SplashScreen will now be installed and will be visible the next time you reload your TW.

!Customizing
Once the SplashScreen has been installed and you have reloaded your TW, the splash screen html will be present in the MarkupPreHead tiddler. You can edit it and customize to your needs.

!History
* 20-07-06 : version 0.21, modified to hide contentWrapper while SplashScreen is displayed.
* 26-06-06 : version 0.2, first release

!Code
***/
//{{{
var old_lewcid_splash_restart=restart;

restart = function()
{ if (document.getElementById("SplashScreen"))
 document.getElementById("SplashScreen").style.display = "none";
 if (document.getElementById("contentWrapper"))
 document.getElementById("contentWrapper").style.display = "block";
 
 old_lewcid_splash_restart();
 
 if (splashScreenInstall)
 {if(config.options.chkAutoSave)
 {saveChanges();}
 displayMessage("TW SplashScreen has been installed, please save and refresh your TW.");
 }
}


var oldText = store.getTiddlerText("MarkupPreHead");
if (oldText.indexOf("SplashScreen")==-1)
 {var siteTitle = store.getTiddlerText("SiteTitle");
 var splasher='\n\n<style type="text/css">#contentWrapper {display:none;}</style><div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 320px; margin: 100px auto; padding: 50px; color:#000; font-size: 28px; font-family:Tahoma; background-color:#eee;"><b>'+siteTitle +'</b> is loading<blink> ...</blink><br><br><span style="font-size: 14px; color:red;">Requires Javascript.</span></div>';
 if (! store.tiddlerExists("MarkupPreHead"))
 {var myTiddler = store.createTiddler("MarkupPreHead");}
 else
 {var myTiddler = store.getTiddler("MarkupPreHead");}
 myTiddler.set(myTiddler.title,oldText+splasher,config.options.txtUserName,null,null);
 store.setDirty(true);
 var splashScreenInstall = true;
}
//}}}
[[Beehives]]
[[BoxesStyleSheet]]

/*{{{*/
* {

	margin: 0;

	padding: 0;

}



body {

background: #99AECD; /*#333;*/

font-family: Tahoma, Arial, Helvetica, sans-serif;

font-size: 12px;

line-height: 20px;

color: #222;

}



a {

text-decoration: none;

color: #0033C6; /*#99AECD;*/

}

a:hover {

text-decoration: underline;

color: #4F5D7F;

}



#wrap {

margin: 20px auto 10px auto;

width: 800px;

background: #fff;

padding: 10px;

border: 5px solid #000;

}



#header {

height: 160px;

background: #554d42 url(images/header.jpg) no-repeat;

}

#header h1 { 

font-size: 50px;

letter-spacing: -7px;

padding: 17px 0 0 10px;

color: #FF5500;

}

#header h1 a { 

color: #D1DDEF;

text-decoration: none;

font-weight: 600;

letter-spacing: -7px;

}

#header h1 a:hover {

color: #fff;

}



#menu {

height: 30px;

line-height: 30px;

background: #000;

}

#menu ul {

list-style-type: none;

padding-left: 30px;

}

#menu ul li {

display: block;

float: left;

}

#menu ul li a {

padding: 0 20px 0 0;

text-decoration: none;

font-weight: 600;

font-size: 12px;

color: #fff;

}

#menu ul li a:hover {

color: #aaa;

text-decoration: none;

}



#content {

padding: 0 20px 20px 0;

}



.right {

float: right;

width: 600px;

text-align: justify;

padding-top: 5px;

}

.right h2 {

font-size: 18px;

font-weight: 100;

padding: 15px 0 7px 0;

}

.right h2 a {

text-decoration: none;

}

.right h2 a:hover {



}



.left {

float: left;

width: 160px;

padding-top: 10px;

}

.left h2 {

margin: 10px 0 0 0;

padding-left: 10px;

height: 24px;

line-height: 24px;

color: #7988AF;

font-size: 15px;

}

.left ul {

padding: 10px 0 15px 30px;

list-style-type: square;

color: #99AECD;

}

.left ul li a {

text-decoration: none;

font-weight: 600;

}

.left ul li a:hover {



}



#footer {

text-align: center;

font-size: 11px;

color: #aaa;

}

#footer a { color: #aaa; }

#footer a:hover { color: #111; }

/*}}}*/
[[BoxesStyleSheet]]
.centre {text-align:center; margin:0;}
.centre img {margin:0 auto;}

.title, h1 {font-size: 1.6em; font-weight:bold; background:transparent; margin-top:0;margin-bottom:0; color:#000;}

h2 {font-size: 1.45em; font-weight:bold; background:transparent; margin-top:0;margin-bottom:0; color:#000;}

#mainMenu {width:14em;}
#displayArea {margin-left:18em;}

.left {float:left; margin-right:1em;}
.bold {font-weight:bold;}



.topbutton button, .topbutton{float:right;}

.note{
 position:relative; /*this is the key*/
 z-index:24; background:#ccc;
 color:#000;
 text-decoration:none}

.note:hover, .noteover{z-index:25; background-color:#FFB865;cursor:help;}

.note span{display: none;}

.note:hover span, .noteover span{ /*the span will display just on :hover state*/
 display:block;
 position:absolute;
 top:2em; left:2em; width:15em;
 border:1px solid #000;
 background-color:#FFB35A; color:#000;
 padding:0.5em;}



.info{
 position:relative; /*this is the key*/
 z-index:24; background:#ccc;
 color:#000;
 text-decoration:none}

.info:hover, .infoover{z-index:25; background-color:#FFB865;cursor:help;}

.info span{display: none}

.info:hover span, .infoover span{ /*the span will display just on :hover state*/
 display:block;
 position:absolute;
 top:2em; left:2em; width:15em;
 border:1px solid #000;
 background-color:#FFB35A; color:#000;
 padding:0.5em;}

.bold {font-weight: bold !important;}
In questa sezione inserirò tutti i miei lavori sul Web.

Per ora accontentatevi di questo mini tutorial per partire con CodeIgniter : [[Prima applicazione con CodeIgniter]]

???(Img-dx)^ ^
[img[images/civettaWeb.png]]
===
!Temi di predicazione - OMELIE
[>img[images/temi.png]]L'«Editrice Domenicana Italiana», http://www.edi.na.it, è una Editrice cattolica dei «Frati Predicatori» (Domenicani) della «Provincia San Tommaso d’Aquino in Italia».
Si caratterizza per essere, da più di un cinquantennio, al servizio della predicazione del Vangelo «fino agli estremi confini della terra», con la pubblicazione di quattro riviste e di libri su molteplici argomenti.
È membro della «Societas Editorum Dominicanorum» (SED) d'Europa, dell'Unione degli Editori e Librai Cattolici d'Italia (UELCI).

La mia collaborazione con la rivista risale agli ultimi anni della fine del millenio scorso. Ho curato la presentazione di decine di testi patrisitici per la rubrica "Pagina Patristica", diverse pagine per la sezione "Per l'omelia". Dall'anno litugico 2006-2007 curo una nuova rubrica "Bookmarks", dedicata alla recensione di fonti internet utili al predicatore e all'operatore pastorale.

Consulta una copia saggio:
Primo numero apparso nel [[quaderno n. 6 (2010), p. 198-200|downloads/Omelie6(2010)-198-200.pdf]] dedicato agli ebook.
In questa sezione inserirò tutti i miei lavori sulla Teologia
???(Img-dx)^ ^
[img[images/civettaTh.png]]
===
Tiddler.prototype.getSubtitle = function()
{
 return(this.title);
}
Non sapete cosa sia il 'TiddlyWiki'? Grave, provate a leggere qui: http://tiddlywikiitalia.altervista.org/MiniGuidaTiddlyWiki.html
In questa sezione inserirò tutti i miei lavori sul sistema tipografico LaTeX

???(Img-dx)^ ^
[img[images/civettaTex.png]]
===
config.macros.top={};
config.macros.top.handler=function(place,macroName)
{
 createTiddlyButton(place,"^","jump to top",this.onclick);
}
config.macros.top.onclick=function()
{
 window.scrollTo(0,0);
};
<<fontSize fontSize>> [[Home]] [[Autore]] [[Portfolio]] [[BETh]] [[News]] [[Contatti]] [[News-Letter]] -- -- --  [img[images/search.png]][[Ricerca avanzata]]
<!--{{{-->
<div class='viewer' macro='view text wikified'></div>
<div class='viewer topbutton' macro='top'></div>
<br><br>
<div class='viewer' macro='navigation tiddlers:{{store.getTiddlerText("PresentationIndex").readBracketedList()}}}'></div>
<div class='tagClear'></div>
<!--}}}-->
<html><a href="mailto:schirone@gmail.com"><img src="images/banner.png" alt="copy" /></a></html>
Per il momendo ritengo importante riflettere sul futuro della didattica nell'era di Internet e in particolare, su uno dei temi più scottante, quello dei libri di testo. Partirei da questo video della relazione di Agostino Quadrino, //Social Learning, Ebook e Libri di testo nell’era della rete//.
Maggiori informazioni sul blog di Garmond: http://www.garamond.it/blog/index.php/2010/10/26/contenuti-digitali-nella-scuola-ebook-e-libri-di-testo-nellera-della-rete

<html>
<object width="580" height="390"><param name="movie" value="http://www.youtube.com/v/YqlVG7GWULc?fs=1&amp;hl=it_IT"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/YqlVG7GWULc?fs=1&amp;hl=it_IT" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="390"></embed></object>
</html>

/***
|''Name:''|ItalianTranslationPlugin|
|''Description:''|Translation of TiddlyWiki into Italian|
|''Authors:''|Mathew Warburton - (mat01web (at) gmail (dot) com + Pollio Maurizio (pollio.maurizio (at) gmail (dot) com)|
|''Source:''|http://pollio.maurizio.googlepages.com/MiniGuidaTiddlyWiki.html|
|''CodeRepository:''|http://pollio.maurizio.googlepages.com/it_2_4_1.js|
|''Version:''|2.4.1|
|''Date:''|Dec 11, 2008|
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/deed.it]] |
|''~CoreVersion:''|2.4|
***/

{{{
// --
// -- Translateable strings
// --

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

config.locale = "it"; // W3C language tag

if (config.options.txtUserName == 'YourName') // do not translate this line, but do translate the next line
 merge(config.options,{txtUserName: "TuoNome"});

merge(config.tasks,{
	save: {text: "Salva", tooltip: "Salva le modifiche in questo TiddlyWiki", action: saveChanges},
	sync: {text: "Sincronizza", tooltip: "Sincronizza questo TiddlyWiki con altri file o server TiddlyWiki", content: '<<sync>>'},
	importTask: {text: "Importa", tooltip: "Importa frammenti e plugin da altri file o server TiddlyWiki", content: '<<importTiddlers>>'},
	tweak: {text: "Modifica", tooltip: "Modifica le opzioni di questo TiddlyWiki", content: '<<options>>'},
	upgrade: {text: "Aggiorna", tooltip: "Aggiorna il codice base di TiddlyWiki", content: '<<upgrade>>'},
  plugins: {text: "Plugin", tooltip: "Gestisce i plugin installati in questo TiddlyWiki", content: '<<plugins>>'}
});

// Options that can be set in the options panel and/or cookies
merge(config.optionsDesc,{
	txtUserName: "Digita un nome utente per firmare le tue modifiche",
	chkRegExpSearch: "Abilita nella ricerca l'uso delle espressioni regolari",
	chkCaseSensitiveSearch: "Abilita la ricerca sensibile alle maiuscole e minuscole",
	chkIncrementalSearch: "Abilita la ricerca incrementale key-by-key",
	chkAnimate: "Abilita animazioni",
	chkSaveBackups: "Genera una copia di backup quando si salvano le modifiche",
	chkAutoSave: "Abilita il salvataggio automatico delle modifiche",
	chkGenerateAnRssFeed: "Genera un feed RSS quando si salvano le modifiche",
	chkSaveEmptyTemplate: "Genera un modello vuoto quando si salvano le modifiche",
	chkOpenInNewWindow: "Apri i link esterni in una nuova finestra",
	chkToggleLinks: "Cliccando su un collegamento ad un frammento già aperto lo chiude",
	chkHttpReadOnly: "Non rendere editabile dal web",
	chkForceMinorUpdate: "Tratta le modifiche come minori non aggiornando il nome utente e la data quando modifichi i frammenti",
	chkConfirmDelete: "Chiedi conferma prima di eliminare il frammento",
	chkInsertTabs: "Usa il tasto tab per inserire caratteri di tabulazione invece di saltare al prossimo campo",
	txtBackupFolder: "Specifica il percorso della directory di backup",
	txtMaxEditRows: "Specifica il massimo numero di righe nelle finestre di modifica dei frammenti",
	txtFileSystemCharSet: "Set di caratteri di default per salvare le modifiche (solo Firefox/Mozilla)"});
	
merge(config.messages,{
	customConfigError: "Si sono verificati dei problemi nel caricare i plugin. Vedi PluginManager per i dettagli",
	pluginError: "Errore: %0",
	pluginDisabled: "Plugin non eseguito perchè disabilitato mediante l'etichetta 'systemConfigDisable' ",
	pluginForced: "Plugin eseguito perchè forzato mediante l'etichetta 'systemConfigForce' ",
	pluginVersionError: "Plugin non eseguito perchè richiede una versione più aggiornata di TiddlyWiki",
	nothingSelected: "Nessuna selezione. Devi selezionare prima uno o più elementi",
	savedSnapshotError: "Sembra che questo TiddlyWiki sia stato salvato scorrettamente. Per informazioni vai a http://www.tiddlywiki.com/#DownloadSoftware per ulteriori dettagli",
	subtitleUnknown: "(sconosciuto)",
	undefinedTiddlerToolTip: "Il frammento '%0' non esiste",
	shadowedTiddlerToolTip: "Il frammento '%0' non esiste, è un modello predefinito",
	tiddlerLinkTooltip: "%0 - %1, %2",
	externalLinkTooltip: "Collegamento a %0",
	noTags: "Non ci sono frammenti del tipo",
	notFileUrlError: "Devi esportare questo TiddlyWiki in un file prima di poterlo salvare",
	cantSaveError: "Non si possono salvare le modifiche con questo browser. Possibili cause possono essere:\n- il tuo browser non supporta il salvataggio (Firefox, Internet Explorer, Safari e Opera, se opportunamente configurati, funzionano bene)\n- il path del tuo file TiddlyWiki contiene caratteri non consentiti\n- il file HTML di TiddlyWiki è stato spostato o rinominato",
	invalidFileError: "Il file originale '%0' non sembra di tipo TiddlyWiki",
	backupSaved: "Backup riuscito",
	backupFailed: "Salvataggio file di backup non riuscito",
	rssSaved: "RSS feed salvato come",
	rssFailed: "Salvataggio file RSS feed non riuscito",
	emptySaved: "Modello vuoto salvato",
	emptyFailed: "Salvataggio file modello vuoto non riuscito",
	mainSaved: "File TiddlyWiki primario salvato",
	mainFailed: "File TiddlyWiki principale non salvato. Le tue modifiche non sono state salvate",
	macroError: "Errore nella macro <<\%0>>",
	macroErrorDetails: "Errore in esecuzione della macro <<\%0>>:\n%1",
	missingMacro: "La macro non esiste",
	overwriteWarning: "Il frammento '%0' esiste già. OK per sostituirlo",
 unsavedChangesWarning: "ATTENZIONE! Non sono state ancora salvate le modifiche in TiddlyWiki\n\nOK per salvare\nANNULLA per annullarle",
 confirmExit: "--------------------------------\n\nCi sono delle modifiche non salvate in TiddlyWiki. Se continui perderai le modifiche\n\n--------------------------------",
 saveInstructions: "SaveChanges",
 unsupportedTWFormat: "Formato TiddlyWiki non supportato '%0'",
 tiddlerSaveError: "Errore nel salvataggio del frammento '%0'",
 tiddlerLoadError: "Errore nel caricamento del frammento '%0'",
 wrongSaveFormat: "Non è possibile salvare nel formato '%0'. Usa il formato standard per salvare",
 invalidFieldName: "Nome di campo invalido %0",
 fieldCannotBeChanged: "Campo '%0' non può essere modificato",
 loadingMissingTiddler: "Attempting to retrieve the tiddler '%0' from the '%1' server at:\n\n'%2' in the workspace '%3'",
 upgradeDone: "Aggiornamento alla versione %0 completato\n\nClicca 'OK' per ricaricare la versione aggiornata di TiddlyWiki"});
 
merge(config.messages.messageClose,{
	text: "Chiudi",
	tooltip: "Chiude l'area messaggi"});

config.messages.backstage = {
	open: {text: "Strumenti", tooltip: "Apre l'area strumenti per eseguire azioni di authoring e editing"},
	close: {text: "Chiudi", tooltip: "Chiude l'area strumenti"},
	prompt: "Strumenti: ",
	decal: {
		edit: {text: "Modifica", tooltip: "Modifica il frammento '%0'"}
	}
};

config.messages.listView = {
	tiddlerTooltip: "Clicca per visualizzare il contenuto (full text) di questo frammento",
	previewUnavailable: "(preview non disponibile)"
};

config.messages.dates.months = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre","Dicembre"];
config.messages.dates.days = ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"];
config.messages.dates.shortMonths = ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"];
config.messages.dates.shortDays = ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"];
// suffixes for dates, eg "1st","2nd","3rd"..."30th","31st"
config.messages.dates.daySuffixes = ["mo","do","zo","to","to","to","mo","vo","no","mo",
		"mo","mo","mo","mo","mo","mo","mo","mo","mo","mo",
		"mo","mo","mo","mo","mo","mo","mo","mo","mo","mo",
		"mo"];
config.messages.dates.am = "am";
config.messages.dates.pm = "pm";

merge(config.messages.tiddlerPopup,{
	});

merge(config.views.wikified.tag,{
	labelNoTags: "Nessuna categoria",
	labelTags: "Categorie: ",
	openTag: "Apri la categoria '%0'",
	tooltip: "Mostra frammenti del tipo '%0'",
	openAllText: "Apri tutti i tiddler di questa categoria",
	openAllTooltip: "Apri tutti",
	popupNone: "Non ci sono altri frammenti del tipo '%0'"});

merge(config.views.wikified,{
	defaultText: "Il frammento '%0' non esiste ancora. Doppio click per crearlo",
	defaultModifier: "(mancante)",
	shadowModifier: "(frammento nascosto incorporato)",
	dateFormat: "DD MMM YYYY", // use this to change the date format for your locale, eg "YYYY MMM DD", do not translate the Y, M or D
	createdPrompt: "creato"});

merge(config.views.editor,{
	tagPrompt: "Aggiungi le categorie separandole con uno spazio, [[se il titolo della categoria è più lungo di una parola mettilo tra due parentesi quadre]] o scegli tra quelle esistenti",
	defaultText: "Edita '%0'"});

merge(config.views.editor.tagChooser,{
	text: "Esistenti",
	tooltip: "Seleziona la categoria tra quelle già presenti",
	popupNone: "Non è definita nessuna categoria",
	tagTooltip: "Aggiungi la categoria '%0'"});

merge(config.messages,{
	sizeTemplates:
		[
		{unit: 1024*1024*1024, template: "%0\u00a0GB"},
		{unit: 1024*1024, template: "%0\u00a0MB"},
		{unit: 1024, template: "%0\u00a0KB"},
		{unit: 1, template: "%0\u00a0B"}
		]});

merge(config.macros.search,{
	label: "Trova",
	prompt: "Cerca in questo TiddlyWiki",
	accessKey: "F",
	successMsg: "%0 Trovati frammenti contenenti %1",
	failureMsg: "Nessun frammento contiene %0"});

merge(config.macros.tagging,{
	label: "Crea Categorie: ",
	labelNotTag: "Categoria:",
	tooltip: "Frammenti di tipo '%0'"});

merge(config.macros.timeline,{
	dateFormat: "DD MMM YYYY"});// use this to change the date format for your locale, eg "YYYY MMM DD", do not translate the Y, M or D

merge(config.macros.allTags,{
	tooltip: "Mostra i frammenti del tipo '%0'",
	noTags: "Non ci sono frammenti categorizzati"});

config.macros.list.all.prompt = "Elenca tutti i frammenti in ordine alfabetico";
config.macros.list.missing.prompt = "Elenca i frammenti collegati tra loro ma non ancora definiti";
config.macros.list.orphans.prompt = "Elenca i frammenti non collegati";
config.macros.list.shadowed.prompt = "Elenca i frammenti nascosti contenenti le impostazioni del programma";
config.macros.list.touched.prompt = "Elenca i frammenti che sono stati modificati localmente";

merge(config.macros.closeAll,{
	label: "Chiudi tutti",
	prompt: "Chiude tutti i frammenti aperti (esclusi quelli in modifica)"});

merge(config.macros.permaview,{
	label: "Indirizzo di Pagina",
	prompt: "Indica sulla barra l'indirizzo della pagina e dei frammenti aperti"});

merge(config.macros.saveChanges,{
	label: "Salva modifiche",
	prompt: "Salva tutti i frammenti per creare un nuovo TiddlyWiki",
	accessKey: "S"});

merge(config.macros.newTiddler,{
	label: "Nuovo",
	prompt: "Crea un nuovo frammento",
	title: "Nuovo",
	accessKey: "N"});

merge(config.macros.newJournal,{
	label: "Oggi",
	prompt: "Crea un nuovo frammento con data e ora corrente",
	accessKey: "J"});

merge(config.macros.options,{
	wizardTitle: "Modifica le opzioni",
	step1Title: "Queste opzioni sono salvate nei cookies del tuo browser",
	step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Mostra le opzioni sconosciute</input>",
	unknownDescription: "//(sconosciuta)//",
	listViewTemplate: {
		columns: [
			{name: 'Option', field: 'option', title: "Opzione", type: 'String'},
			{name: 'Description', field: 'description', title: "Descrizione", type: 'WikiText'},
			{name: 'Name', field: 'name', title: "Nome", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
	});

merge(config.macros.plugins,{
	wizardTitle: "Gestione plugin",
	step1Title: "Plugin attualmente installati",
	step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
  skippedText: "(Questo plugin non è stato eseguito perchè è stato caricato dopo l'avvio di TiddlyWiki)",
	noPluginText: "Non ci sono plugin installati",
	confirmDeleteText: "Sei sicuro di voler cancellare questo/i plugin?:\n\n%0",
	removeLabel: "Rimuovi l'etichetta systemConfig",
	removePrompt: "Rimuovi l'etichetta systemConfig",
	deleteLabel: "Cancella",
	deletePrompt: "Cancella definitivamente questi frammenti",
  listViewTemplate : {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Size", type: 'Size'},
      {name: 'Forced', field: 'forced', title: "Forced", tag: 'systemConfigForce', type: 'TagCheckbox'},
			{name: 'Disabled', field: 'disabled', title: "Disabled", tag: 'systemConfigDisable', type: 'TagCheckbox'},
			{name: 'Executed', field: 'executed', title: "Loaded", type: 'Boolean', trueText: "Yes", falseText: "No"},
			{name: 'Startup Time', field: 'startupTime', title: "Startup Time", type: 'String'},
      {name: 'Error', field: 'error', title: "Status", type: 'Boolean', trueText: "Error", falseText: "OK"},
			{name: 'Log', field: 'log', title: "Log", type: 'StringList'}
			],
		rowClasses: [
    {className: 'error', field: 'error'},
    {className: 'warning', field: 'warning'}
    ]}
 });

merge(config.macros.toolbar,{
	moreLabel: "Altro",
	morePrompt: "Mostra altri comandi"
	});
	
merge(config.macros.refreshDisplay,{
	label: "Rinnova",
	prompt: "Rinnova l'intero display di TiddlyWiki"
	});

merge(config.macros.importTiddlers,{
	readOnlyWarning: "Non puoi importare frammenti in un TiddlyWiki aperto in sola lettura. Prova ad aprirlo da file:// URL",
	wizardTitle: "Importa frammenti da altri file o server",
	step1Title: "Passo 1: Individua il server o il file TiddlyWiki",
	step1Html: "Specifica il tipo di server: <select name='selTypes'><option value=''>Scegli...</option></select><br>Digita l'URL o il percorso qui: <input type='text' size=50 name='txtPath'><br>...o esplora per un file: <input type='file' size=50 name='txtBrowse'><br><hr>...o seleziona un feed predefinito: <select name='selFeeds'><option value=''>Scegli...</option></select>",
	openLabel: "Apri",
	openPrompt: "Apri la connessione per questo file o server",
	openError: "Si sono verificati problemi nel prelevare il file TiddlyWiki",
	statusOpenHost: "Apro l'host",
	statusGetWorkspaceList: "Ottengo la lista dei workspace disponibili",
	step2Title: "Passo 2: Scegli il workspace",
	step2Html: "Digita il nome di un workspace: <input type='text' size=50 name='txtWorkspace'><br>...o seleziona un workspace: <select name='selWorkspace'><option value=''>Scegli...</option></select>",
	cancelLabel: "Cancella",
	cancelPrompt: "Cancella l'importazione",
	statusOpenWorkspace: "Apro il workspace",
	statusGetTiddlerList: "Ottengo la lista dei frammenti disponibili",
	errorGettingTiddlerList: "Errore nel prelevare la lista dei frammenti, clicca Cancel per provare ancora",
	step3Title: "Passo 3: Scegli il/i frammento/i da importare",
	step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Mantieni questi frammenti collegati a questo server in modo da poterli sincronizzare per successive modifiche</input><br><input type='checkbox' name='chkSave'>Salva i dettagli di questo server in un frammento 'systemServer' con il nome:</input> <input type='text' size=25 name='txtSaveTiddler'>",
	importLabel: "Importa",
	importPrompt: "Importa questi frammenti",
	confirmOverwriteText: "Sei sicuro di voler sovrascrivere questi frammenti:\n\n%0",
	step4Title: "Passo 4: Importato/i %0 frammento/i",
	step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
	doneLabel: "Fatto",
	donePrompt: "Chiudi questo wizard",
	statusDoingImport: "Importo i frammenti",
	statusDoneImport: "Tutti i frammenti importati",
	systemServerNamePattern: "%2 on %1",
	systemServerNamePatternNoWorkspace: "%1",
	confirmOverwriteSaveTiddler: "Il frammento '%0' già esiste. Clicca su 'OK' per sovrascriverlo o 'Cancel' per lasciarlo inalterato",
	serverSaveTemplate: "|''Type:''|%0|\n|''URL:''|%1|\n|''Workspace:''|%2|\n\nQuesto frammento è stato creato automaticamente per memorizzare i dettagli di questo server",
	serverSaveModifier: "(System)",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Frammento", type: 'Tiddler'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Dimensioni", type: 'Size'},
			{name: 'Tags', field: 'tags', title: "Categorie", type: 'Tags'}
			],
		rowClasses: [
			]}
	});

merge(config.macros.upgrade,{
	wizardTitle: "Aggiorna il codice base di TiddlyWiki",
	step1Title: "Aggiorna o ripara questo TiddlyWiki all'ultima versione",
	step1Html: "Stai per aggiornare all'ultima versione del codice base di TiddlyWiki (da <a href='%0' class='externalLink' target='_blank'>%1</a>). Il contenuto del tuo TiddlyWiki viene preservato nel processo di aggiornamento.<br><br>Tieni presente che l'aggiornamento del codice base può interferire con vecchi plugins. Se si verificano problemi con il file aggiornato, consulta <a href='http://www.tiddlywiki.org/wiki/CoreUpgrades' class='externalLink' target='_blank'>http://www.tiddlywiki.org/wiki/CoreUpgrades</a>",
	errorCantUpgrade: "Impossibile aggiornare questo TiddlyWiki. E' possibile aggiornare solo TiddlyWiki memorizzati in locale",
	errorNotSaved: "Devi salvare le modifiche prima di realizzare l'aggiornamento",
	step2Title: "Conferma i dettagli dell'aggiornamento",
	step2Html_downgrade: "Stai per realizzare un downgrade di TiddlyWiki alla versione %0 dalla %1.<br><br>Non è consigliato il downgrade del codice base ad una vecchia versione",
	step2Html_restore: "Questo TiddlyWiki utilizza già l'ultima versione del codice base (%0).<br><br>Puoi comunque continuare l'aggiornamento per assicurarti che il codice base non sia stato corrotto o danneggiato",
	step2Html_upgrade: "Stai per aggiornare TiddlyWiki alla versione %0 dalla %1",
	upgradeLabel: "Aggiorna",
	upgradePrompt: "Preparazione del processo di aggiornamento",
	statusPreparingBackup: "Preparazione backup",
	statusSavingBackup: "Salvataggio del file di backup",
	errorSavingBackup: "Si è verificato un problema nel salvataggio del file di backup",
	statusLoadingCore: "Caricamento del codice base",
	errorLoadingCore: "Errore nel caricamento del codice base",
	errorCoreFormat: "Errore con il nuovo codice base",
	statusSavingCore: "Salvataggio del nuovo codice base",
	statusReloadingCore: "Ricarico il nuovo codice base",
	startLabel: "Inizia",
	startPrompt: "Inizia l'aggiornamento",
	cancelLabel: "Cancella",
	cancelPrompt: "Cancella l'aggiornamento",
	step3Title: "Aggiornamento cancellato",
	step3Html: "Hai cancellato il processo di aggiornamento"
	});

merge(config.macros.sync,{
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Frammento", type: 'Tiddler'},
			{name: 'Server Type', field: 'serverType', title: "Tipo server", type: 'String'},
			{name: 'Server Host', field: 'serverHost', title: "Host server", type: 'String'},
			{name: 'Server Workspace', field: 'serverWorkspace', title: "Server workspace", type: 'String'},
			{name: 'Status', field: 'status', title: "Stato sincronizzazione", type: 'String'},
			{name: 'Server URL', field: 'serverUrl', title: "Server URL", text: "Visualizza", type: 'Link'}
			],
		rowClasses: [
			],
		buttons: [
			{caption: "Sincronizza questi frammenti", name: 'sync'}
			]},
	wizardTitle: "Sincronizza con file o server esterni",
	step1Title: "Scegli il frammento da sincronizzare",
	step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
	syncLabel: "Sincronizza",
	syncPrompt: "Sincronizza questi frammenti",
	hasChanged: "Modificato in locale",
	hasNotChanged: "Non modificato in locale",
	syncStatusList: {
		none: {text: "...", color: "none"},
		changedServer: {text: "Modificato sul server", color: '#80ff80'},
		changedLocally: {text: "Modificato in locale", color: '#80ff80'},
		changedBoth: {text: "Modificato in locale e sul server", color: '#ff8080'},
		notFound: {text: "Non trovato sul server", color: '#ffff80'},
		putToServer: {text: "Modifiche salvate sul server", color: '#ff80ff'},
		gotFromServer: {text: "Recupero aggiornamenti dal server", color: '#80ffff'}
		}
	});

merge(config.commands.closeTiddler,{
	text: "Chiudi",
	tooltip: "Chiude questo frammento"});

merge(config.commands.closeOthers,{
	text: "Chiude altri",
	tooltip: "Chiude tutti gli altri frammenti"});

merge(config.commands.editTiddler,{
	text: "Modifica",
	tooltip: "Edita il frammento",
	readOnlyText: "Visualizza",
	readOnlyTooltip: "Visualizza il contenuto di questo frammento"});

merge(config.commands.saveTiddler,{
	text: "Salva",
	tooltip: "Salva le modifiche"});

merge(config.commands.cancelTiddler,{
	text: "Annulla",
	tooltip: "Annulla le modifiche",
	warning: "Sei sicuro di voler annullare le modifiche a '%0'?",
	readOnlyText: "Chiudi",
	readOnlyTooltip: "Visualizza il frammento nel modo usuale"});

merge(config.commands.deleteTiddler,{
	text: "Elimina",
	tooltip: "Elimina questo frammento",
	warning: "Sei sicuro di voler eliminare '%0'?"});

merge(config.commands.permalink,{
	text: "Indirizzo",
	tooltip: "Indica sulla barra l'indirizzo di questo frammento"});

merge(config.commands.references,{
	text: "Collegati",
	tooltip: "Elenca i frammenti che puntano qui",
	popupNone: "Nessun frammento punta qui"});

merge(config.commands.jump,{
	text: "Vai a",
	tooltip: "Vai ad un altro frammento aperto"});

merge(config.commands.syncing,{
	text: "Sincronizzazione",
	tooltip: "Controlla la sincronizzazione di questo frammento con un file o un server esterno",
	currentlySyncing: "<div>Attualmente sincronizzato attraverso <span class='popupHighlight'>'%0'</span> to:</"+"div><div>host: <span class='popupHighlight'>%1</span></"+"div><div>workspace: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
	notCurrentlySyncing: "Non sincronizzato",
	captionUnSync: "Ferma la sincronizzazione di questo frammento",
	chooseServer: "Sincronizza questo frammento con un altro server:",
	currServerMarker: "\u25cf ",
	notCurrServerMarker: "  "});

merge(config.commands.fields,{
	text: "Campi",
	tooltip: "Mostra i campi estesi di questo frammento",
	emptyText: "Non esistono campi estesi per questo frammento",
	listViewTemplate: {
		columns: [
			{name: 'Field', field: 'field', title: "Field", type: 'String'},
			{name: 'Value', field: 'value', title: "Value", type: 'String'}
			],
		rowClasses: [
			],
		buttons: [
			]}});
			
merge(config.shadowTiddlers,{
	DefaultTiddlers: "[[TranslatedGettingStarted]]",
	MainMenu: "[[TranslatedGettingStarted]]\n\n\n^^~TiddlyWiki versione <<version>>\n© 2007 [[UnaMesa|http://www.unamesa.org/]]^^",
	TranslatedGettingStarted: "Per iniziare ad usare questo documento vuoto, comincia ad editare i seguenti frammenti:\n* SiteTitle & SiteSubtitle: Il titolo ed il sottotitolo del sito (dopo il salvataggio saranno anche visibili nella barra del browser)\n* MainMenu: Il menu principale di ~TiddliWiki\n* DefaultTiddlers: Inserisci i frammenti che desideri compaiano all'apertura di questo ~TiddlyWiki\nInserisci anche un nome utente che ti permetterà di firmare le tue modifiche (usa un formato di parola Wiki es. ~MarioRossi): <<option txtUserName>>",
	SiteTitle: "Il mio ~TiddlyWiki",
	SiteSubtitle: "Un programma non lineare per scrivere web",
	SiteUrl: "http://www.tiddlywiki.com/",
	OptionsPanel: "Queste opzioni sono utilizzate per personalizzare il tuo ~TiddlyWiki e vengono salvate nel browser.\n\nDigita un nome utente per firmare le tue modifiche. Usa un formato di parola Wiki (es. ~MarioRossi)\n<<option txtUserName>>\n\n<<option chkSaveBackups>> Salva backups\n<<option chkAutoSave>> Salvataggio automatico\n<<option chkRegExpSearch>> Ricerca estesa\n<<option chkCaseSensitiveSearch>> Considera caratteri nella ricerca\n<<option chkAnimate>> Abilita animazioni\n\n----\nVedi anche [[Opzioni avanzate|AdvancedOptions]]",
	SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "Opzioni »" "Modifica le opzioni di TiddlyWiki">>',
	SideBarTabs: '<<tabs txtMainTab "Data" "Elenca i frammenti cronologicamente" TabTimeline "Tutti" "Tutti i frammenti in ordine alfabetico" TabAll "Categorie" "Elenca i frammenti per tipo" TabTags "Altro" "Altri elenchi" TabMore>>',
	TabMore: '<<tabs txtMoreTab "Mancanti" "Frammenti non ancora editati" TabMoreMissing "Orfani" "Frammenti non collegati tra loro" TabMoreOrphans "Nascosti" "Frammenti nascosti" TabMoreShadowed>>'});
 
merge(config.annotations,{
	AdvancedOptions: "Questo frammento nascosto permette l'accesso alle opzioni avanzate di TiddlyWiki",
	ColorPalette: "I valori presenti in questo frammento nascosto determinano lo schema dei colori dell'interfaccia utente di TiddlyWiki",
	DefaultTiddlers: "I frammenti elencati in questo frammento nascosto saranno automaticamente visualizzati quando viene avviato TiddlyWiki",
	EditTemplate: "Il template HTML contenuto in questo frammento nascosto determina come vengono visualizzati i frammenti quando sono editati",
	GettingStarted: "Questo frammento nascosto fornisce le istruzioni d'uso di base",
	ImportTiddlers: "Questo frammento nascosto fornisce accesso alla funzione di importazione frammenti",
	MainMenu: "Questo frammento nascosto definisce il contenuto del menu principale di TiddlyWiki visualizzato nella colonna di sinistra",
	MarkupPreHead: "Questo frammento è inserito nel top della sezione <head> del file HTML di TiddlyWiki",
	MarkupPostHead: "Questo frammento è inserito nel bottom della sezione <head> del file HTML di TiddlyWiki",
	MarkupPreBody: "Questo frammento è inserito nel top della sezione <body> del file HTML di TiddlyWiki",
	MarkupPostBody: "Questo frammento è inserito alla fine della sezione <body> del file HTML di TiddlyWiki immediatamente prima del blocco script",
	OptionsPanel: "Questo frammento nascosto definisce il contenuto del pannello opzioni visualizzato nella sidebar",
	PageTemplate: "Il template HTML contenuto in questo frammento nascosto determina il layout complessivo di TiddlyWiki",
	PluginManager: "Questo frammento nascosto fornisce accesso al gestore plugin",
	SideBarOptions: "Questo frammento nascosto definisce il contenuto della sidebar",
	SideBarTabs: "Questo frammento nascosto è usato per i contenuti dei tabs della sidebar",
	SiteSubtitle: "Questo frammento nascosto definisce la seconda parte del titolo della pagina",
	SiteTitle: "Questo frammento nascosto definisce la prima parte del titolo della pagina",
	SiteUrl: "Questo frammento nascosto dovrebbe essere personalizzato con l'URL completo utilizzato per pubblicare il sito",
	StyleSheetColours: "Questo frammento nascosto contiene le definizioni CSS relative al colore degli elementi di pagina",
	StyleSheet: "Questo frammento nascosto può contenere le definizioni CSS personalizzate",
	StyleSheetLayout: "Questo frammento nascosto contiene le definizioni CSS relative al layout degli elementi di pagina",
	StyleSheetLocale: "Questo frammento nascosto contiene le definizioni CSS relative alla traduzione locale",
	StyleSheetPrint: "Questo frammento nascosto contiene le definizioni CSS per la stampa",
	TabAll: "Questo frammento nascosto definisce i contenuti del tab 'Tutti' della sidebar",
	TabMore: "Questo frammento nascosto definisce i contenuti del tab 'Altro' della sidebar",
	TabMoreMissing: "Questo frammento nascosto definisce i contenuti del tab 'Mancanti' della sidebar",
	TabMoreOrphans: "Questo frammento nascosto definisce i contenuti del tab 'Orfani' della sidebar",
	TabMoreShadowed: "Questo frammento nascosto definisce i contenuti del tab 'Nascosti' della sidebar",
	TabTags: "Questo frammento nascosto definisce i contenuti del tab 'Categorie' della sidebar",
	TabTimeline: "Questo frammento nascosto definisce i contenuti del tab 'Data' della sidebar",
	ToolbarCommands: "Questo frammento nascosto definisce quali comandi sono visualizzati nella tiddler toolbar",
	ViewTemplate: "Il template HTML contenuto in questo frammento nascosto determina l'aspetto dei frammenti"
	});
	
}}}
!Finalmente il nuovo sito Schirone.it è online.

Come potete vedere, molte sezioni sono ancora in costruzione, ma l'impianto è chiaro. Come viene spiegato nella introduzione [[Home]], ho scelto la forma wiki, precisamente nella versione TiddlyWiki, "modo presentazione", perché il mio intento è quello di archiviare e di aggiornare continuamente tutti i materiali di mia produzione e consultazione, a beneficio di tutti. Ogni nuovo aggiormnamento sarà comunicato nel riquadro delle news. A presto!

Salvatore Schirone
!Linux Day 2010, Bari assente
!!!Delusione per i baresi: quest'anno evento molto ridimensionato nel capoluogo pugliese per il Linux Day

[>img[img/LinuxDay2010.gif]]
La tanto attesa iniziativa annuale, promossa dall'[[ILS|http://www.linux.it/Pagina_principale]] e organizzata dai vari LUG, Local User Group, quest'anno per la prima volta ha rischiato di non vedere la luce a Bari: cfr. http://lugbari.org/bin/view/Main/LinuxDay2010. In un primo momento l'evento programmato nella sede della facoltà di Economia è stato annullato, poi in extremis si è ripiegati su una presentazione molto ridotta in un bar vicino la sede del LUGBari. Un peccato che proprio nel decimo anno della sua isitituzione, e proprio nell'anno dedicato al mondo della scuola, la nostra Città sia praticamente assente. 

Ricordiamo che il primo Linux Day si svolse il 1 dicembre 2001, e vi parteciparono già ben 40 città. Bari si associò l'anno successivo e d'allora ha sempre organizzato il suo evento annuale (cfr: http://lugbari.org/bin/view/Main/LinuxDay). L'iniziativa è cresciuta nel tempo. L'anno scorso si sono registrati 123 eventi e quest'anno ben 150. Ma a Bari l'evento negli ultimi anni ha subito una netta flessione di partecipazione. Sopratutto la scelta della sede, Tecnopolis, rispetto agli Istituti Superiori della Città, ha allontanato il mondo della scuola. Si attendeva quest'anno una svolta, un ritorno alla origini. Lo slogan "Investiamo in oro grigio", ci ha fatto sperare in un rinnovato coinvolgimento del mondo della scuola, e invece ... 

Anche se la delusione è grande, non demorderemo. L'impegno di molti docenti, autonomamente, anche prescindendo dal LUG continua e alcune scuole baresi portano avanti con coraggio molte iniziative didattico formative di eccellenza adottando il software libero.
!Il libro del futuro: l'e-book
^^//5 gennaio 2011//^^
[>img[img/tablet-bibbia.png]]Si attendeva il boom dei tablet in Italia per la fine del 2010 e invece, oltre la grande vendita del nuovo oggetto di culto di casa Apple, l'iPad, la grande rivoluzione culturale non c'è stata (cfr, [[questo articolo di Avvenire|http://www.avvenire.it/Cultura/Ebook_201011290936256470000.htm]]. Tutto è rinviato al nuovo anno appena incominciato.

Sarà quindi il 2011 l'anno dell'e-book? Penso proprio di sì per un motivo principale. L'editoria italiana si è ormai arresa alla novità e molte grandi case editrici hanno implementato nei loro catologhi i nuovi formati elettronici. La migrazione, dalla carta al digitale, sarà graduale. Ancora per molto tempo il vecchio libro tradizionale stampato coesisterà con i nuovi formati digitali, ma il processo è inarrestabile.

Il libro elettronico non è solo un altro modo di leggere, è qualcosa di molto di più, è una esperienza nuova di lettura. E' come passare ad una terza dimensione, dal piano allo spazio. Potremo leggere un testo e vedere immagini, filmati, suoni materializzarsi immeditamente uscendo dal testo. Una esperienza multimediale che ci farà cogliere profondità e dimensioni mai esplorate prima. Proviamo ad immaginare cosa può significare leggere un testo di storia e vedere ricostruzioni cimematografiche di autore, riproduzioni digitali 3D di luoghi e ambienti documetalmente ricostruite ed esplorabili, ascoltare la musica di quell'epoca e vedere le opere di pittori e artisti che l'hanno interpretata, navigando in un museo virtuale. E tutto avendo tra le mani un piccolo dispositivo delle dimensioni e del peso del vecchio volume cartaceo. Potremo consultare dizionari ed enciclopedie senza cercare volumi in scaffali polverosi e biblioteche inaccessibili, tutto con un semplice click, così come ci ha ormai abituati Google.

Questa rivoluzione, a cui dobbiamo prepararci per tempo, investirà anche l'esperinza della lettura spirituale. L'ebook, sostituirà anche il nostro vecchio e pesante libro della Bibbia, il breviario, i lezionari ... Potremo leggere le opere dei Padri della Chiesa e consulatare testi che fino ad ora erano retaggio solo di alcuni pochi studiosi, stando comodamente sulla nostra poltrona. 

A questo scenario futuro, ho dedicato quest'anno la rubrica Bookmarks, che curo da ormai 6 anni sulla Rivista Pastorale "[[Temi di predicazione - OMELIE]]" dell'EDI (http://www.edi.na.it). Metto volentieri a disposizione il primo numero apparso nel [[quaderno n. 6 (2010), p. 198-200|downloads/Omelie6(2010)-198-200.pdf]].  Attendo un riscontro da parte dei lettori e di chiunque voglia e ne raccoglierò i commenti. Preparerò un piccola guida alla creazione di ebook per la teologia, in particolare per la patristica. E' mia intenzione anche iniziare una piccola e-biblioteca di spiritualita. 

La rivoluzione è alle porte e non facciamo trovare impreparati!
!La nostra biblioteca teologica digitale
^^29 marzo 2011^^

[>img[img/biblioEpub.png]]
Il 25 marzo scorso, a meno di un anno, viene lanciata la versione 2 dell'iPad. A
Bari già da un'ora prima del lancio, alle 16:00, si è formata uan lunga coda 
davanti al rivenditore autorizzato di corso Vittorio Emanuele. Qui le eloquenti
[[immagini|http://bari.repubblica.it/cronaca/2011/03/26/foto/tutti_pazzi_per_l_ipad_2_bari_in_coda_per_la_tavoletta-14118679/1/]].

Mentre quindi prosegue l'avanzata dei nuovi strumenti di lettura, la situazione
dell'editoria elettronica sembra in stallo. Sono partite le perquisizioni in alcune 
prestigiose case editrici francesi da parte degli ispettori dell'unione europea, alla ricerca di prove dell'esistenza
di un cartello tra gli editori per tenere alto il prezzo degli ebook. Gallimard
editore si difende negando decisamente (cfr. Corriere della Sera, del 19 marzo 2011). 
Si tratterebbe solo della versione rinnovata della legge Lang che trent'anni 
fa fissò il prezzo unico per il libro cartaceo, difendendo e favorendo 
la concorrenza. Stabilire un prezzo anche per gli ebook sarebbe, secondo Gallimard, 
un modo per tutelare editori e autori e non una inutile guerra di retroguardia 
nei confronti di una rivoluzine culturale ormai in atto da qualche anno che 
sta cambiando completamente le regole della divulgazione dei contenuti ddi ingenio,
testi, musica, film, ecc. Il timore delle più rinomate case editrici
non sarebbe quello di perdere introiti, quanto piuttosto quello di 
contrastare il monopolio di Amazon ed Apple che gestiscono da sole
quasi tutte le vendite di libri elettronici e non solo.

Un altro segnale negativo viene dalla notizia della sentenza 
con la quale un giudice del tribunale federale di New York ha 
arrestato quel grande progetto di digitalizzazione della cultura 
promosso da Google. Google avrebbe violato il diritto di autore 
concordando per 125 milioni di dollari con l'Associazione americana degli editori,
un registro di autori ed editori per il pagamento dei compensi
(Corriere della Sera, del 23 marzo 2011, p. 35).

Questa al situazione generale nel mondo. Ma come stanno le cose
in Italia? Come si stanno  muovendo i nostri editori? Cosa fanno
gli autori? E le biblioteche? Cercheremo di rispondere a queste
domande, per il momento, come abbiamo già annunciato nella scorsa News, 
noi, nel nostro piccolo, non ci lasceremo sorpassare dalla storia e
cercheremo di diffondere la cultura teologica: riteniamo infatti
che i classici del pensiero teologico cristiano debbano essere  messi
a dispisizioone di tutti gratuitamente.

Inauguriamo pertanto la nostra [[BETh]], biblioteca teologia digitale, partendo
dal libro per antonomasia, la [[Bibbia|La Bibbia - Traduzione CEI 2008]]. Abbiamo creato il primo ebook
con della Bibbia italiana nella nuova versone della CEI 2008.
E' solo l'inizio, seguiteci iscrivendovi alla [[nostra newsletter|News-Letter]].
e proponete le vostre idee e suggerimenti [[Contatti]].

Buona lettura.
!Bari assente al Linux Day 2011
!!!Delusione per i baresi: quest'anno l'importante evento per diffondere Linux non si terrà nel capoluogo pugliese
^^21 ottobre 2011^^
[>img[img/LinuxDay2011.png]]
Quello che temevamo è accaduto. Quest'anno per la prima, volta dopo 10 anni consecutivi a partire dal 2001, il Linux Day non si terrà a Bari. [[L'anno scorso|news-2010.10.23]] avevamo avuto i primi segni negativi di un certa caduta di tensione nel Lug di Bari. Un recupero in extremis salvò l'evento. Avevamo già sollevato i nostri dubbi e preoccupazioni sulle ripercussioni che tali disattenzioni avrebbero avuto nel mondo della scuola, dove da diversi anni alcuni docenti cercano con grande fatica di introdurre Linux. E oggi apprendiamo che Bari non è nell'elenco delle città coinvolte: http://www.linuxday.it. Cercando di capire i motivi, visitiamo il sito del lug barese. Ma il sito è down. Proviamo a vedere il profilo [[facebook|http://www.facebook.com/group.php?gid=41661184965#!/group.php?gid=41661184965&v=wall]], e troviamo laconiche comunicazioni. 

I baresi che vorranno partecipare - ma a questo punto è doveroso chiedersi: quanti sono in realtà i linuxiani di Bari - dovranno andare a Molfetta, la città più vicina, per seguire un programma è molto scarno, ridotto all'essenziale: http://linux.ilfatto.net.

Tra le città pugliesi troviamo solo Taranto, qui il [[programma|http://www.pacinottitaranto.it/index.php?option=com_docman&task=doc_download&gid=280&Itemid=45]]. Situazione decisamente deludente per la nostra regione che la scorsa estate, paladino il suo governatore, Nichi Vaendola, varava un [[progetto|http://corrieredelmezzogiorno.corriere.it/bari/notizie/cronaca/2011/11-luglio-2011/regione-puglia-arriva-software-liberogrande-chance-cittadini-imprese-1901067491708.shtml]] per adottare il software libero nell'amministrazione.

E la situazione della scuola non è migliore. Quante scuola adottano Linux almeno in un loro laboratorio? Nella mia scuola, dopo anni di lavoro, proponendo progetti pof e pon, sono riuscito a coinvolgere solo pochissimi alunni che lo hanno adottato con discreto profitto per lo studio personale, ma nessuna ricaduta per la scuola. Il [[nostro gruppo|http://www.facebook.com/group.php?gid=41661184965#!/group.php?gid=49660852062]] facebbok, langue.
!Bari, Erri De Luca per il “Mese della memoria”
Si è svolto l'1 febbraio 2012, a Bari, l’evento più atteso del “Mese della memoria”, l’incontro con lo scrittore Erri De Luca. Ad attendere il noto scrittore napoletano, nel gremito salone del Centro Polifunzionale dell’Ateneo di Bari, ex Palazzo delle Poste, Marina Losappio dell’associazione Presìdi del Libro, organizzatrice insieme con Gilda Melfi delle oltre 50 iniziative di questo importante appuntamento dei pugliesi con la memoria della shoah, giunto alla 4a edizione.

???(Img-dx)^^
[img[img/Erri-De-Luca_predisi_shoah-min.jpg][img/Erri-De-Luca_predisi_shoah.jpg]]
===

Erri De Luca ha offerto il suo appassionato racconto come [[“la testimonianza di uno nato dopo”|Erri De Luca - La Shoah]], come uno che “nato a metà del ’900 ha conosciuto la prima metà del secolo attraverso il racconto trasmesso da altri, ma vissuto e partecipato come ultimo dei migranti e dei rivoluzionari del secolo scorso”.

Parte dalla guerra, De Luca , dalla seconda Guerra Mondiale, diversa dalla prima, perché inaugura i conflitti  futuri all’insegna del terrorismo: il bombardamento delle città, l’uccisione di civili indifesi, lo sterminio a casaccio. Tra le città, Napoli è stata la più bombardata. I bombardati portano nel sangue questa violenza il cui ricordo si trasmette con il racconto, storie che lo scrittore ha imparato attraverso i muri di tufo, della sua città, che le trattengono, le custodiscono e le filtrano per le generazioni seguenti.

???(Img-sx)^^
[img[img/insieme-min.jpg][img/insieme.jpg]]
===

Da Napoli a Varsavia, visitata nel 1993, lo scrittore si è messo alla ricerca dei segni dello sterminio del ghetto ebraico, completamente raso al suolo dai nazisti, ma caparbiamente ricostruito dai polacchi, attraverso i dipinti del Canaletto. I nazisti sono riusciti a cancellare anche una lingua, l’yiddish, parlata da ben 11 milioni di persone:

«Nel vedere l’enorme archivio di testi scritti in caratteri ebraici ma in una lingua sconosciuta, (tedesco antico), ho provato un sentimento di vergogna, perché da lettore dell’ebraico biblico non ero in gradi di decifrare quei testi. Ho deciso allora di studiare l’yiddish. L’ho fatto in fretta aiutandomi con un grammatica inglese.»

Dal Ghetto di Varsavia gli ebrei riuscirono a far scappare alcuni. Come resto di se stessi scelsero i poeti e scrittori, per sputare il seme della parola fuori da quella prigione. Uno di questi fu Itzak Katzenelson, che così riuscì a scrivere quello che Erri De Luca considera “il vertice letterario dell’esperienza della shoah”, “Il Canto del popolo Yiddish messo a morte” e che ha deciso di tradurre per Mondadori.
^^[fonte: http://bari.ilquotidianoitaliano.it/?p=5631]^^

----
???(Img-dx)^^
[img[img/firma-min.jpg][img/firma.jpg]]
===

Ho colto l'occasione per farmi autografare il libro attraverso il quale ho conosciuto un nuovo modo di leggere la Scrittura: "Una nuvola come tappeto". Non ho resistito alla tentazione di regalargli il mio libro [[Ti rivelerari tra due animali|Libro-AsinoBue]]

!!![[Ascola e leggi la relazione completa!|Erri De Luca - La Shoah]]
<html>
<iframe src="http://www.facebook.it/plugins/like.php?href=http%3A%2F%2Fwww.schirone.it%2F&locale=it_it" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:500px; height:70px"></iframe>
</html>