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
<!--{{{-->
<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>>
<<importTiddlers>>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
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]]
<!--{{{-->
<div class='header' role='banner' 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' role='navigation' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' role='navigation' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' role='complementary' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea' role='main'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
/*{{{*/
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]];}

.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:0; top:0;}

.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:0 3px 0 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:0; padding-bottom:0;}

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

.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='toolbar' role='navigation' 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>
<!--}}}-->
{{rightpad{[<img(250px,auto)[./pictures/Nasri-2016-2.png]]}}} Prof. Salah Nasri
Department of Physics, College of Science
United Arab Emirates Universtity
P.0.BOX 15551, Al- Ain, United Arab Emirates
Phone:    + 971- 03 - 713 - 6331
Fax:      + 971- 03 - 764 - 1291
Email :    snasri@uaeu.ac.ae

  
Research field: High Energy Particle Physics and Cosmology
[[Contact]]
/***
|Name|ImageSizePlugin|
|Source|http://www.TiddlyTools.com/#ImageSizePlugin|
|Version|1.2.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|adds support for resizing images|
This plugin adds optional syntax to scale an image to a specified width and height and/or interactively resize the image with the mouse.
!!!!!Usage
<<<
The extended image syntax is:
{{{
[img(w+,h+)[...][...]]
}}}
where ''(w,h)'' indicates the desired width and height (in CSS units, e.g., px, em, cm, in, or %). Use ''auto'' (or a blank value) for either dimension to scale that dimension proportionally (i.e., maintain the aspect ratio). You can also calculate a CSS value 'on-the-fly' by using a //javascript expression// enclosed between """{{""" and """}}""". Appending a plus sign (+) to a dimension enables interactive resizing in that dimension (by dragging the mouse inside the image). Use ~SHIFT-click to show the full-sized (un-scaled) image. Use ~CTRL-click to restore the starting size (either scaled or full-sized).
<<<
!!!!!Examples
<<<
{{{
[img(100px+,75px+)[images/meow2.jpg]]
}}}
[img(100px+,75px+)[images/meow2.jpg]]
{{{
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img(  1%+,+)[images/meow.gif]]
}}}
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img(  1%+,+)[images/meow.gif]]
{{tagClear{
}}}
<<<
!!!!!Revisions
<<<
2009.02.24 [1.2.1] cleanup width/height regexp, use '+' suffix for resizing
2009.02.22 [1.2.0] added stretchable images
2008.01.19 [1.1.0] added evaluated width/height values
2008.01.18 [1.0.1] regexp for "(width,height)" now passes all CSS values to browser for validation
2008.01.17 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.ImageSizePlugin= {major: 1, minor: 2, revision: 1, date: new Date(2009,2,24)};
//}}}
//{{{
var f=config.formatters[config.formatters.findByField("name","image")];
f.match="\\[[<>]?[Ii][Mm][Gg](?:\\([^,]*,[^\\)]*\\))?\\[";
f.lookaheadRegExp=/\[([<]?)(>?)[Ii][Mm][Gg](?:\(([^,]*),([^\)]*)\))?\[(?:([^\|\]]+)\|)?([^\[\]\|]+)\](?:\[([^\]]*)\])?\]/mg;
f.handler=function(w) {
	this.lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = this.lookaheadRegExp.exec(w.source)
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var floatLeft=lookaheadMatch[1];
		var floatRight=lookaheadMatch[2];
		var width=lookaheadMatch[3];
		var height=lookaheadMatch[4];
		var tooltip=lookaheadMatch[5];
		var src=lookaheadMatch[6];
		var link=lookaheadMatch[7];

		// Simple bracketted link
		var e = w.output;
		if(link) { // LINKED IMAGE
			if (config.formatterHelpers.isExternalLink(link)) {
				if (config.macros.attach && config.macros.attach.isAttachment(link)) {
					// see [[AttachFilePluginFormatters]]
					e = createExternalLink(w.output,link);
					e.href=config.macros.attach.getAttachment(link);
					e.title = config.macros.attach.linkTooltip + link;
				} else
					e = createExternalLink(w.output,link);
			} else 
				e = createTiddlyLink(w.output,link,false,null,w.isStatic);
			addClass(e,"imageLink");
		}

		var img = createTiddlyElement(e,"img");
		if(floatLeft) img.align="left"; else if(floatRight) img.align="right";
		if(width||height) {
			var x=width.trim(); var y=height.trim();
			var stretchW=(x.substr(x.length-1,1)=='+'); if (stretchW) x=x.substr(0,x.length-1);
			var stretchH=(y.substr(y.length-1,1)=='+'); if (stretchH) y=y.substr(0,y.length-1);
			if (x.substr(0,2)=="{{")
				{ try{x=eval(x.substr(2,x.length-4))} catch(e){displayMessage(e.description||e.toString())} }
			if (y.substr(0,2)=="{{")
				{ try{y=eval(y.substr(2,y.length-4))} catch(e){displayMessage(e.description||e.toString())} }
			img.style.width=x.trim(); img.style.height=y.trim();
			config.formatterHelpers.addStretchHandlers(img,stretchW,stretchH);
		}
		if(tooltip) img.title = tooltip;

		// GET IMAGE SOURCE
		if (config.macros.attach && config.macros.attach.isAttachment(src))
			src=config.macros.attach.getAttachment(src); // see [[AttachFilePluginFormatters]]
		else if (config.formatterHelpers.resolvePath) { // see [[ImagePathPlugin]]
			if (config.browser.isIE || config.browser.isSafari) {
				img.onerror=(function(){
					this.src=config.formatterHelpers.resolvePath(this.src,false);
					return false;
				});
			} else
				src=config.formatterHelpers.resolvePath(src,true);
		}
		img.src=src;
		w.nextMatch = this.lookaheadRegExp.lastIndex;
	}
}

config.formatterHelpers.addStretchHandlers=function(e,stretchW,stretchH) {
	e.title=((stretchW||stretchH)?'DRAG=stretch/shrink, ':'')
		+'SHIFT-CLICK=show full size, CTRL-CLICK=restore initial size';
	e.statusMsg='width=%0, height=%1';
	e.style.cursor='move';
	e.originalW=e.style.width;
	e.originalH=e.style.height;
	e.minW=Math.max(e.offsetWidth/20,10);
	e.minH=Math.max(e.offsetHeight/20,10);
	e.stretchW=stretchW;
	e.stretchH=stretchH;
	e.onmousedown=function(ev) { var ev=ev||window.event;
		this.sizing=true;
		this.startX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
		this.startY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
		this.startW=this.offsetWidth;
		this.startH=this.offsetHeight;
		return false;
	};
	e.onmousemove=function(ev) { var ev=ev||window.event;
		if (this.sizing) {
			var s=this.style;
			var currX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
			var currY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
			var newW=(currX-this.offsetLeft)/(this.startX-this.offsetLeft)*this.startW;
			var newH=(currY-this.offsetTop )/(this.startY-this.offsetTop )*this.startH;
			if (this.stretchW) s.width =Math.floor(Math.max(newW,this.minW))+'px';
			if (this.stretchH) s.height=Math.floor(Math.max(newH,this.minH))+'px';
			clearMessage(); displayMessage(this.statusMsg.format([s.width,s.height]));
		}
		return false;
	};
	e.onmouseup=function(ev) { var ev=ev||window.event;
		if (ev.shiftKey) { this.style.width=this.style.height=''; }
		if (ev.ctrlKey)  { this.style.width=this.originalW; this.style.height=this.originalH; }
		this.sizing=false;
		clearMessage();
		return false;
	};
	e.onmouseout=function(ev) { var ev=ev||window.event;
		this.sizing=false;
		clearMessage();
		return false;
	};
}
//}}}
/***
|Name|InlineJavascriptPlugin|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.9.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Insert Javascript executable code directly into your tiddler content.|
''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
!!!!!Documentation
>see [[InlineJavascriptPluginInfo]]
!!!!!Revisions
<<<
2010.12.15 1.9.6 allow (but ignore) type="..." syntax
|please see [[InlineJavascriptPluginInfo]] for additional revision details|
2005.11.08 1.0.0 initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.InlineJavascriptPlugin= {major: 1, minor: 9, revision: 6, date: new Date(2020,12,12)};

config.formatters.push( {
	name: "inlineJavascript",
	match: "\\<script",
	lookahead: "\\<script(?: type=\\\"[^\\\"]*\\\")?(?: src=\\\"([^\\\"]*)\\\")?(?: label=\\\"([^\\\"]*)\\\")?(?: title=\\\"([^\\\"]*)\\\")?(?: key=\\\"([^\\\"]*)\\\")?( show)?\\>((?:.|\\n)*?)\\</script\\>",
	handler: function(w) {
		var lookaheadRegExp = new RegExp(this.lookahead,"mg");
		lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = lookaheadRegExp.exec(w.source)
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var src=lookaheadMatch[1];
			var label=lookaheadMatch[2];
			var tip=lookaheadMatch[3];
			var key=lookaheadMatch[4];
			var show=lookaheadMatch[5];
			var code=lookaheadMatch[6];
			if (src) { // external script library
				var script = document.createElement("script"); script.src = src;
				document.body.appendChild(script); document.body.removeChild(script);
			}
			if (code) { // inline code
				if (show) // display source in tiddler
					wikify("{{{\n"+lookaheadMatch[0]+"\n}}}\n",w.output);
				if (label) { // create 'onclick' command link
					var link=createTiddlyElement(w.output,"a",null,"tiddlyLinkExisting",wikifyPlainText(label));
					var fixup=code.replace(/document.write\s*\(/gi,'place.bufferedHTML+=(');
					link.code="function _out(place,tiddler){"+fixup+"\n};_out(this,this.tiddler);"
					link.tiddler=w.tiddler;
					link.onclick=function(){
						this.bufferedHTML="";
						try{ var r=eval(this.code);
							if(this.bufferedHTML.length || (typeof(r)==="string")&&r.length)
								var s=this.parentNode.insertBefore(document.createElement("span"),this.nextSibling);
							if(this.bufferedHTML.length)
								s.innerHTML=this.bufferedHTML;
							if((typeof(r)==="string")&&r.length) {
								wikify(r,s,null,this.tiddler);
								return false;
							} else return r!==undefined?r:false;
						} catch(e){alert(e.description||e.toString());return false;}
					};
					link.setAttribute("title",tip||"");
					var URIcode='javascript:void(eval(decodeURIComponent(%22(function(){try{';
					URIcode+=encodeURIComponent(encodeURIComponent(code.replace(/\n/g,' ')));
					URIcode+='}catch(e){alert(e.description||e.toString())}})()%22)))';
					link.setAttribute("href",URIcode);
					link.style.cursor="pointer";
					if (key) link.accessKey=key.substr(0,1); // single character only
				}
				else { // run script immediately
					var fixup=code.replace(/document.write\s*\(/gi,'place.innerHTML+=(');
					var c="function _out(place,tiddler){"+fixup+"\n};_out(w.output,w.tiddler);";
					try	 { var out=eval(c); }
					catch(e) { out=e.description?e.description:e.toString(); }
					if (out && out.length) wikify(out,w.output,w.highlightRegExp,w.tiddler);
				}
			}
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
		}
	}
} )
//}}}

// // Backward-compatibility for TW2.1.x and earlier
//{{{
if (typeof(wikifyPlainText)=="undefined") window.wikifyPlainText=function(text,limit,tiddler) {
	if(limit > 0) text = text.substr(0,limit);
	var wikifier = new Wikifier(text,formatter,null,tiddler);
	return wikifier.wikifyPlain();
}
//}}}

// // GLOBAL FUNCTION: $(...) -- 'shorthand' convenience syntax for document.getElementById()
//{{{
if (typeof($)=='undefined') { function $(id) { return document.getElementById(id.replace(/^#/,'')); } }
//}}}
/***
|Name|InlineJavascriptPluginInfo|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.9.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|Documentation for InlineJavascriptPlugin|
''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
!!!!!Usage
<<<
This plugin adds wiki syntax for surrounding tiddler content with {{{<script>}}} and {{{</script>}}} markers, so that it can be recognized as embedded javascript code.  When a tiddler is rendered, the plugin automatically invokes any embedded scripts, which can be used to construct and return dynamically-generated output that is inserted into the tiddler content.
{{{
<script type="..." src="..." label="..." title="..." key="..." show>
	/* javascript code goes here... */
</script>
}}}
All parameters are //optional//.    When the ''show'' keyword is used, the plugin will also include the script source code in the output that it displays in the tiddler.  This is helpful when creating examples for documentation purposes (such as used in this tiddler!)

__''Deferred execution from an 'onClick' link''__
<script label="click here" title="mouseover tooltip text" key="X" show>
	/* javascript code goes here... */
	alert('you clicked on the link!');
</script>
By including a {{{label="..."}}} parameter in the initial {{{<script>}}} marker, the plugin will create a link to an 'onclick' script that will only be executed when that specific link is clicked, rather than running the script each time the tiddler is rendered.  You may also include a {{{title="..."}}} parameter to specify the 'tooltip' text that will appear whenever the mouse is moved over the onClick link text, and a {{{key="X"}}} parameter to specify an //access key// (which must be a //single// letter or numeric digit only).

__''Loading scripts from external source files''__
<script src="URL" show>
	/* optional javascript code goes here... */
</script>You can also load javascript directly from an external source URL, by including a src="..." parameter in the initial {{{<script>}}} marker (e.g., {{{<script src="demo.js"></script>}}}).  This is particularly useful when incorporating third-party javascript libraries for use in custom extensions and plugins.  The 'foreign' javascript code remains isolated in a separate file that can be easily replaced whenever an updated library file becomes available.

In addition to loading the javascript from the external file, you can also use this feature to invoke javascript code contained within the {{{<script>...</script>}}} markers.  This code is invoked //after// the external script file has been processed, and can make immediate use of the functions and/or global variables defined by the external script file.
>Note: To ensure that your javascript functions are always available when needed, you should load the libraries from a tiddler that is rendered as soon as your TiddlyWiki document is opened, such as MainMenu.  For example: put your {{{<script src="..."></script>}}} syntax into a separate 'library' tiddler (e.g., LoadScripts), and then add {{{<<tiddler LoadScripts>>}}} to MainMenu so that the library is loaded before any other tiddlers that rely upon the functions it defines. 
>
>Normally, loading external javascript in this way does not produce any direct output, and should not have any impact on the appearance of your MainMenu.  However, if your LoadScripts tiddler contains notes or other visible content, you can suppress this output by using 'inline CSS' in the MainMenu, like this: {{{@@display:none;<<tiddler LoadScripts>>@@}}}
<<<
!!!!!Creating dynamic tiddler content and accessing the ~TiddlyWiki DOM
<<<
An important difference between TiddlyWiki inline scripting and conventional embedded javascript techniques for web pages is the method used to produce output that is dynamically inserted into the document: in a typical web document, you use the {{{document.write()}}} (or {{{document.writeln()}}}) function to output text sequences (often containing HTML tags) that are then rendered when the entire document is first loaded into the browser window.

However, in a ~TiddlyWiki document, tiddlers (and other DOM elements) are created, deleted, and rendered "on-the-fly", so writing directly to the global 'document' object does not produce the results you want (i.e., replacing the embedded script within the tiddler content), and instead will //completely replace the entire ~TiddlyWiki document in your browser window (which is clearly not a good thing!)//.  In order to allow scripts to use {{{document.write()}}}, the plugin automatically converts and buffers all HTML output so it can be safely inserted into your tiddler content, immediately following the script.

''Note that {{{document.write()}}} can only be used to output "pure HTML" syntax.  To produce //wiki-formatted// output, your script should instead return a text value containing the desired wiki-syntax content'', which will then be automatically rendered immediately following the script.  If returning a text value is not sufficient for your needs, the plugin also provides an automatically-defined variable, 'place', that gives the script code ''direct access to the //containing DOM element//'' into which the tiddler output is being rendered.  You can use this variable to ''perform direct DOM manipulations'' that can, for example:
* generate wiki-formatted output using {{{wikify("...content...",place)}}}
* vary the script's actions based upon the DOM element in which it is embedded
* access 'tiddler-relative' DOM information using {{{story.findContainingTiddler(place)}}}
Note:
''When using an 'onclick' script, the 'place' element actually refers to the onclick //link text// itself, instead of the containing DOM element.''  This permits you to directly reference or modify the link text to reflect any 'stateful' conditions that might set by the script.  To refer to the containing DOM element from within an 'onclick' script, you can use "place.parentNode" instead.
<<<
!!!!!Instant "bookmarklets"
<<<
You can also use an 'onclick' link to define a "bookmarklet": a small piece of javascript that can be ''invoked directly from the browser without having to be defined within the current document.''  This allows you to create 'stand-alone' commands that can be applied to virtually ANY TiddlyWiki document... even remotely-hosted documents that have been written by others!!  To create a bookmarklet, simply define an 'onclick' script and then grab the resulting link text and drag-and-drop it onto your browser's toolbar (or right-click and use the 'bookmark this link' command to add it to the browser's menu).

Notes:
*When writing scripts intended for use as bookmarklets, due to the ~URI-encoding required by the browser, ''you cannot not use ANY double-quotes (") within the bookmarklet script code.''
*All comments embedded in the bookmarklet script must ''use the fully-delimited {{{/* ... */}}} comment syntax,'' rather than the shorter {{{//}}} comment syntax.
*Most importantly, because bookmarklets are invoked directly from the browser interface and are not embedded within the TiddlyWiki document, there is NO containing 'place' DOM element surrounding the script.  As a result, ''you cannot use a bookmarklet to generate dynamic output in your document,''  and using {{{document.write()}}} or returning wiki-syntax text or making reference to the 'place' DOM element will halt the script and report a "Reference Error" when that bookmarklet is invoked.  
Please see [[InstantBookmarklets]] for many examples of 'onclick' scripts that can also be used as bookmarklets.
<<<
!!!!!Special reserved function name
<<<
The plugin 'wraps' all inline javascript code inside a function, {{{_out()}}}, so that any return value you provide can be correctly handled by the plugin and inserted into the tiddler.  To avoid unpredictable results (and possibly fatal execution errors), this function should never be redefined or called from ''within'' your script code.
<<<
!!!!!$(...) 'shorthand' function
<<<
As described by Dustin Diaz [[here|http://www.dustindiaz.com/top-ten-javascript/]], the plugin defines a 'shorthand' function that allows you to write:
{{{
$(id)
}}}
in place of the normal standard javascript syntax:
{{{
document.getElementById(id)
}}}
This function is provided merely as a convenience for javascript coders that may be familiar with this abbreviation, in order to allow them to save a few bytes when writing their own inline script code.
<<<
!!!!!Examples
<<<
simple dynamic output:
><script show>
	document.write("The current date/time is: "+(new Date())+"<br>");
	return "link to current user: [["+config.options.txtUserName+"]]\n";
</script>
dynamic output using 'place' to get size information for current tiddler:
><script show>
	if (!window.story) window.story=window;
	var title=story.findContainingTiddler(place).getAttribute("tiddler");
	var size=store.getTiddlerText(title).length;
	return title+" is using "+size+" bytes";
</script>
dynamic output from an 'onclick' script, using {{{document.write()}}} and/or {{{return "..."}}}
><script label="click here" show>
	document.write("<br>The current date/time is: "+(new Date())+"<br>");
	return "link to current user: [["+config.options.txtUserName+"]]\n";
</script>
creating an 'onclick' button/link that accesses the link text AND the containing tiddler:
><script label="click here" title="clicking this link will show an 'alert' box" key="H" show>
	if (!window.story) window.story=window;
	var txt=place.firstChild.data;
	var tid=story.findContainingTiddler(place).getAttribute('tiddler');
	alert('Hello World!\nlinktext='+txt+'\ntiddler='+tid);
</script>
dynamically setting onclick link text based on stateful information:
>{{block{
{{{
<script label="click here">
	/* toggle "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.innerHTML=on?"enable":"disable";
	config.txtSomething=on?"OFF":"ON";
	return "\nThe current value is: "+config.txtSomething;
</script><script>
	/* initialize onclick link text based on current "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.lastChild.previousSibling.innerHTML=on?"disable":"enable";
</script>
}}}
<script label="click here">
	/* toggle "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.innerHTML=on?"enable":"disable";
	config.txtSomething=on?"OFF":"ON";
	return "\nThe current value is: "+config.txtSomething;
</script><script>
	/* initialize onclick link text based on current "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.lastChild.innerHTML=on?"enable":"disable";
</script>
}}}
loading a script from a source url:
>http://www.TiddlyTools.com/demo.js contains:
>>{{{function inlineJavascriptDemo() { alert('Hello from demo.js!!') } }}}
>>{{{displayMessage('InlineJavascriptPlugin: demo.js has been loaded');}}}
>note: When using this example on your local system, you will need to download the external script file from the above URL and install it into the same directory as your document.
>
><script src="demo.js" show>
	return "inlineJavascriptDemo() function has been defined"
</script>
><script label="click to invoke inlineJavascriptDemo()" key="D" show>
	inlineJavascriptDemo();
</script>
<<<
!!!!!Revisions
<<<
2010.12.15 1.9.6 allow (but ignore) type="..." syntax
2009.04.11 1.9.5 pass current tiddler object into wrapper code so it can be referenced from within 'onclick' scripts
2009.02.26 1.9.4 in $(), handle leading '#' on ID for compatibility with JQuery syntax
2008.06.11 1.9.3 added $(...) function as 'shorthand' for document.getElementById()
2008.03.03 1.9.2 corrected fallback declaration of wikifyPlainText() (fixes Safari "parse error")
2008.02.23 1.9.1 in onclick function, use string instead of array for 'bufferedHTML' (fixes IE errors)
2008.02.21 1.9.0 output from 'onclick' scripts (return value or document.write() calls) are now buffered and rendered into into a span following the script.  Also, added default 'return false' handling if no return value provided (prevents HREF from being triggered -- return TRUE to allow HREF to be processed).  Thanks to Xavier Verges for suggestion and preliminary code.
2008.02.14 1.8.1 added backward-compatibility for use of wikifyPlainText() in TW2.1.3 and earlier
2008.01.08 [*.*.*] plugin size reduction: documentation moved to ...Info tiddler
2007.12.28 1.8.0 added support for key="X" syntax to specify custom access key definitions
2007.12.15 1.7.0 autogenerate URI encoded HREF on links for onclick scripts.  Drag links to browser toolbar to create bookmarklets.  IMPORTANT NOTE: place is NOT defined when scripts are used as bookmarklets.  In addition, double-quotes will cause syntax errors.  Thanks to PaulReiber for debugging and brainstorming.
2007.11.26 1.6.2 when converting "document.write()" function calls in inline code, allow whitespace between "write" and "(" so that "document.write ( foobar )" is properly converted.
2007.11.16 1.6.1 when rendering "onclick scripts", pass label text through wikifyPlainText() to parse any embedded wiki-syntax to enable use of HTML entities or even TW macros to generate dynamic label text.
2007.02.19 1.6.0 added support for title="..." to specify mouseover tooltip when using an onclick (label="...") script
2006.10.16 1.5.2 add newline before closing '}' in 'function out_' wrapper.  Fixes error caused when last line of script is a comment.
2006.06.01 1.5.1 when calling wikify() on script return value, pass hightlightRegExp and tiddler params so macros that rely on these values can render properly
2006.04.19 1.5.0 added 'show' parameter to force display of javascript source code in tiddler output
2006.01.05 1.4.0 added support 'onclick' scripts.  When label="..." param is present, a button/link is created using the indicated label text, and the script is only executed when the button/link is clicked.  'place' value is set to match the clicked button/link element.
2005.12.13 1.3.1 when catching eval error in IE, e.description contains the error text, instead of e.toString().  Fixed error reporting so IE shows the correct response text.  Based on a suggestion by UdoBorkowski
2005.11.09 1.3.0 for 'inline' scripts (i.e., not scripts loaded with src="..."), automatically replace calls to 'document.write()' with 'place.innerHTML+=' so script output is directed into tiddler content.  Based on a suggestion by BradleyMeck
2005.11.08 1.2.0 handle loading of javascript from an external URL via src="..." syntax
2005.11.08 1.1.0 pass 'place' param into scripts to provide direct DOM access 
2005.11.08 1.0.0 initial release
<<<
[[About me]]
[[Research]]
[[Papers]]
[[Teaching]]
[[Books I (am) read/(reading)]]
[[My Favorite Quotations]]
[[Miscellaneous]]

 
  
<!--{{{-->
<div id='header' class='header'>
    <div id='title'>
        <div id='topMenu' refresh='content' tiddler='MainMenu'></div>
        <span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
        <span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
    </div>

</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 class='clearAll'></div>
</div>
<div id='contentFooter' refresh='content' tiddler='contentFooter'></div>
<!--}}}-->

!''@@color:green;My Favorite Quotations:@@''

1. ''By all means, marry. If you get a good wife, you'll become happy; if you get a bad one, you'll become a philosopher''. [[(Socrates)]]

2. ''Science is a differential equation. Religion is a boundary condition''. [[(Alan Turing)]]

3. ''The two most important days in your life are the day you are born and the day you find out why''. [[(Mark Twain)]]

4. ''Nature has given enough to meet man's need but not enough to meet man's greed''. [[(Mahatma Ghandi)]]

5. ''A good speech should be like a women's skirt: long enough to cover the subject and short enough to create interest''. [[(Winston Churchill)]]

6. ''If you owe the bank $100$ Dollars that's your problem. If you owe the bank $100$ million Dollars, that's the bank's problem''. [[(John Paul Getty)]]

7. ''It is better to uncover a little, than to cover a lot''. [[(Victor Weisskopf)]]

8. ''When you sit with a nice girl for two hours, it seems like two minutes. When you sit on a hot stove for two minutes,it seems like two hours. That's relativity''. [[(Albert Einstein)]] 

9. ''life is like writing with a pen. you can cross out your past but you can't erase it''. [[(Unknown)]]

10. ''There are two great rules of life: never tell everything at once''. [[(Ken Venturi)]] 

11. ''Everything comes to him who knows how to wait''. (Wolfgang Pauli)

12. ''I know you believe you understand what you think I said, but I am not sure you realize that what you heard is not what I meant''. [[(Alan Greenspan )]] 

13. ''A divorce is like an amputation; you survive, but there's less of you''. [[(Margaret Atwood)]] 

14. ''A diplomat is  a person who tells you go to hell in such a way that you actually look forward for the trip''. [[(Caskie Stinnett)]]

15. ''The only mystery in life is why the kamikaze pilots wore helmets''. [[(Al ~McGuire)]] 

16. ''When your wife promises you that all her relatives will be in heaven, it starts to sound a lot like hell''. [[(from a cartoon by Tim Lachowski)]]

17. ''Since light travels faster than sound, people appear bright until you hear them speak''. [[(Brian Williams)]] 

18. ''Why isn't the number 11 pronounced onety one?''. [[(Unknown)]] 

19. ''There are three types of people in this world: those who make things happen, those who watch things happen and those who wonder what happened.'' [[(Mary Kay Ash)]] 

20. ''Wise men speak because they have something to say; fools speak because they have to say something''. [[(Plato)]]

21. ''Knowledge is knowing a tomato is a fruit; Wisdom is not putting it in a fruit salad''. [[(Brian O’Driscoll)]]

22. ''I’d rather live with a good question than a bad answer''. [[(Aryeh Frimer)]] 

23. ''I have made this letter longer than usual because I lack the time to make it shorter''.  [[(Blaise Pascal)]] 

24. ''I couldn’t repair your brakes, so I made your horn louder''. [[(Steven Wright)]]

25. ''The thing about smart people is that they seem like crazy people to dumb people''. [[(Stephen Hawking)]]

26. ''Life is like riding a bicycle. To keep your balance, you must keep moving''. [[(Albert Einstein)]]

27. ''Silence will save me from being wrong, but it will also deprive me of the possibility of being right''. [[(Igor Stravinsky)]]

28. ''Physics is like sex: it may give some practical results, but that's not why we do it''. [[(Richard Feynman)]]

29. ''In looking for people to hire, you look for three qualities:integrity, intelligence, and energy. And if they don't have the first, the other two will kill you''. [[(Warren Buffett)]]

30. ''Immature love says: "I love you because I need you". Mature love says "I need you because I love you".'' [[(Eric Fromm)]]

31. '' Marriage is a Workshop where husband works & Wife shops''. [[(Riaz Nassurally)]]

32. '' Gravitation is not responsible for people falling in love''. [[(Albert Einstein)]] 

33. '' Genius is 1% inspiration and 99% perspiration''. [[(Thomas E. Edison)]] 

34. '' You are not thinking, you are just being logical''. [[(Niels Bohr)]] 

35. ''All science is either Physics or stamp collecting''. [[(Ernest Rutherford)]]

36.  ''Some people give and forgive, other get and forget''. [[(Unknown)]]

37.  ''Never have more children than you have car windows''. [[(Erma Bombeck)]]

38.  ''A successful man is one who makes more money than his wife can spend. A successful woman is one who can find such a man''. [[(Lana Turner)]]

39.  ''A vegetarian is a person who won't eat anything that can have children''. [[(David Brenner)]]  

40. ''We’ve heard that a million monkeys at a million keyboards could produce the complete works of Shakespeare; now, thanks to the Internet, we know that is not true''. [[(Robert Wilensky)]] 

41.  ''Too many people spend money they haven't earned, to buy things they don't want, to impress peeple they don't like''. [[(Will Rogers)]]

42. ''Creativity is intelligence having fun''. [[(Albert Einstein)]]

43. ''Don't join an easy crow; you won't grow''. [[(Jim Rohn)]]

44. ''Where focus goes, energy flows''. [[(Tony Robbins)]]

45. ''Never read a book without a pen in your hand''. [[(Benjamin Franklin)]]

46. ''A good marriage would be between a blind wife and a deaf husband''. [[(Michel de Montaigne)]]

47. ''The best preparation for tomorrow is doing your best today''. [[(H. Jackson Brown, Jr.)]]

48. ''Life is 10 percent what happens to me and 90 percent how I react to it''. [[(Lou Holtz.)]]

49. ''It's not that we have short time to live, but that we waste much of it''. [[(Stoicism.)]]

50. ''Honor a king in his own land; honor a wise man everywhere''. [[(Tebetan Proverb.)]]

51. ''People who think they know everything are great annoyance to those of us who do''. [[(Isaac Asimov.)]]

52. ''Coincidence is God's way of remaining anonymous''. [[(Albert Einstein.)]]

53. ''The only thing we learn from history is that we learn nothing from history''. [[(Friedrich Hegel.)]]

54. ''What you do speaks so loudly, I can't hear what you're saying''. [[(Ralph Emerson.)]]

55. ''Life is a tragedy for those who feel, and a comedy for those who think''. [[(La Bruyere.)]]

56. ''Many  man owes his success to his first wife and his second wife to his success''. [[(Jim Backus)]]

57. ''The bible shows the way to go to heaven, not the way the heavens go''.  [[(Galileo Galilei.)]]

58. ''Never lie to someone who trusts you, and never trust someone who lies to you''.  [[(Deanna Wadsworth.)]]

59. ''Two possibilities exist: either we are alone in the Universe or we are not. Both are equally terrifying''.  [[(Arthur C. Clarke.)]]

60. ''It is nice to know that the computer understands the problem. But I would like to understand it too''.  [[(Eugene Wigner.)]]

61. ''Facts don't care about your feelings''.  [[(Ben Shapiro.)]]

62. ''For every complex phenomenon there is a simple, elegant, compelling, wrong explanation ''.  [[(Thomas Gold.)]]

63. ''The only reason for time is so that everything does not happen at once ''.  [[(Albert Einstein.)]]







!''@@color:green;Famous Scientists and Philosphers of Antiquity:@@''

1. [[Thales of Miletus|http://www.iep.utm.edu/thales/]](7th-6th B.C)

2. [[Pythagoras of Samos|https://en.wikipedia.org/wiki/Pythagoras]](6th – 5th B.C)

3. [[Socrates|https://en.wikipedia.org/wiki/Socrates]] (5th B.C)

4. [[Democritus|https://en.wikipedia.org/wiki/Democritus]](5th - 4th B.C)

5. [[Eudoxus of Cnidus|https://en.wikipedia.org/wiki/Eudoxus_of_Cnidus]] (5th - 4th B.C)

6. [[Hippocrates|https://en.wikipedia.org/wiki/Hippocrates]](5th - 4th B.C)

7. [[Plato|https://en.wikipedia.org/wiki/Plato]] (5th- 4th B.C)

8. [[Aristotle|http://www.iep.utm.edu/aristotl/]] (4th B.C)

9. [[Euclid of Alexandria|https://en.wikipedia.org/wiki/Euclid]] (Mid-4th - Mid-3rd B.C)

9. [[Aristarchus of Samos|https://en.wikipedia.org/wiki/Aristarchus_of_Samos]] (End-of-4th -3rd B.C)

11. [[Archimedes of Syracuse|https://en.wikipedia.org/wiki/Archimedes/]](3rd B.C)

11. [[Eratosthenes|https://en.wikipedia.org/wiki/Eratosthenes]](3rd- 2nd B.C)


!''@@color:green;Famous Physicists:@@''

1. [[Nicolaus Copernicus |https://en.wikipedia.org/wiki/Nicolaus_Copernicus]]  (15th- 16th century)

2. [[Galileo Galilei |https://en.wikipedia.org/wiki/Galileo_Galilei]] (16th- 17th century)


3. [[Johannes Kepler |https://en.wikipedia.org/wiki/Johannes_Kepler]] (16th- 17th century)

4. [[Isaac Newton |https://en.wikipedia.org/wiki/Isaac_Newton]] (17th- 18th century)

5. [[Joseph-Louis Lagrange |https://en.wikipedia.org/wiki/Joseph-Louis_Lagrange]] (18th- 19th century)

6. [[Michael Faraday |https://en.wikipedia.org/wiki/Michael_Faraday]] (18th- 19th century)

7. [[James_Clerk_Maxwell |https://en.wikipedia.org/wiki/James_Clerk_Maxwell]] (19th century)

8. [[William Thomson (Lord Kelvin) |https://en.wikipedia.org/wiki/William_Thomson,_1st_Baron_Kelvin]] (19th- 20th century)

9. [[Ludwig Boltzmann|https://en.wikipedia.org/wiki/Ludwig_Boltzmann]] (19th- 20th century)

10. [[Joseph John Tomson|https://en.wikipedia.org/wiki/J._J._Thomson]] (19th- 20th century)

11. [[Marie Curie|https://en.wikipedia.org/wiki/Marie_Curie]] (19th- 20th century)

12. [[Ernest Rutherford|https://en.wikipedia.org/wiki/Ernest_Rutherford]] (19th- 20th century)

13. [[Lise Meitner |https://en.wikipedia.org/wiki/Lise_Meitner]] (19th- 20th century)

14. [[Otto Hahn |https://en.wikipedia.org/wiki/Otto_Hahn]] (19th- 20th century)

15. [[Albert Einstein |https://en.wikipedia.org/wiki/Albert_Einstein]]  (19th- 20th century)

16. [[Niels Bohr |https://en.wikipedia.org/wiki/Niels_Bohr]]  (19th- 20th century)

17. [[Wolfgang Pauli |https://en.wikipedia.org/wiki/Wolfgang_Pauli]]  (20th century)

18. [[Enrico Fermi |https://en.wikipedia.org/wiki/Enrico_Fermi]] (20th century)

19. [[Paul Dirac |https://en.wikipedia.org/wiki/Paul_Dirac]] (20th century)

20. [[J. Robert Oppenheimer |https://en.wikipedia.org/wiki/J._Robert_Oppenheimer]] (20th century)

21. [[Richard Feynman |https://en.wikipedia.org/wiki/Richard_Feynman]] (20th century)

22. [[John Stewart Bell |https://en.wikipedia.org/wiki/John_Stewart_Bell]] (20th century)

23. [[Andrei Sakharov |https://en.wikipedia.org/wiki/Andrei_Sakharov]]  (20th century)

24.  [[Murray Gell-Mann |https://en.wikipedia.org/wiki/Murray_Gell-Mann]] (20th- 21th century)

25.  [[Steven Weinberg |https://en.wikipedia.org/wiki/Steven_Weinberg]] (20th- 21th century)






!''@@color:green;Nice/Funny/Telling Pictures:@@''
[[Body weight vs Brain weight: Brain Size and Intelligence |http://faculty.uaeu.ac.ae/snasri/pictures/Brain.png]] (Note the logorithmic scale)
[[Math Clock |http://faculty.uaeu.ac.ae/snasri/pictures/Math-Clock.jpg]] (Note that the factorial sign should be outside the square root sign.) 
[[Six |http://faculty.uaeu.ac.ae/snasri/pictures/Six.jpg]]
[[Research |http://faculty.uaeu.ac.ae/snasri/pictures/Funny-Research.png]]
[[Pizza |http://faculty.uaeu.ac.ae/snasri/pictures/Pizza.png]]
[[Feynman diagram |http://faculty.uaeu.ac.ae/snasri/pictures/Penguin.jpg]] (From The Big Bang Theory tv series.)
[[Evolution and human greed |http://faculty.uaeu.ac.ae/snasri/pictures/evolution-greed-money.jpeg]]
[[Gravity under blanket |http://faculty.uaeu.ac.ae/snasri/pictures/Blanket.jpg]]
[[Fine tunning of life |http://faculty.uaeu.ac.ae/snasri/pictures/Finetuned-Universe.png]] (Extracted from a paper by L. A. Barnes, published in Publ.Astron.Soc.Austral. 29 (2012) 529.)
[[String theory :) |http://faculty.uaeu.ac.ae/snasri/pictures/wonders-of-the-world.jpg]]
[[Universe or Multiverse |http://faculty.uaeu.ac.ae/snasri/pictures/fork-in-road.jpg]]
[[Likelihood of discovering intelligent extraterrestrial life in the galaxy |http://faculty.uaeu.ac.ae/snasri/pictures/Drake-Equation.jpg]]
[[Mac prevail |http://faculty.uaeu.ac.ae/snasri/pictures/Impact.png]]
[[The acceptable age range of  your Partner  |http://faculty.uaeu.ac.ae/snasri/pictures/Partner-Age.png]]
[[The poor-rich sum rule  |http://faculty.uaeu.ac.ae/snasri/pictures/poor-rich.jpg]]
[[The Best and Worst Jobs according to Wall Street Journal  |http://faculty.uaeu.ac.ae/snasri/pictures/Best-Worst.png]]
[[It's Global Warming Stupid |http://faculty.uaeu.ac.ae/snasri/pictures/Global-Warm.jpg]]
[[Sleeping At Work |http://faculty.uaeu.ac.ae/snasri/pictures/sleeping-at-work.jpg]]
[[Natural Taxonomic Tree |http://faculty.uaeu.ac.ae/snasri/pictures/taxonomic-tree.png]]
[[Looking-Back-in-Time |http://faculty.uaeu.ac.ae/snasri/pictures/BBG.png]]
[[Ohm's Law |http://faculty.uaeu.ac.ae/snasri/pictures/Ohm-Law.png]]

1. [[William Shakespeare |https://en.wikipedia.org/wiki/William_Shakespeare]] (16th-17th century )


 The full list of publications can be accessed from  [[INSPIRE HEP |https://inspirehep.net/search?ln=en&p=find+a+Salah+Nasri&of=hb&action_search=Search&sf=earliestdate&so=d]] database and [[Google Scholar|https://scholar.google.ae/citations?user=tmDdcZ0AAAAJ&hl=en]].   
Here's a selection of my papers:


!!  Lecturers / Dates
 Dr. Salah Nasri
 10:00 - 13:00,  UAEU.

 
In general my research is in theoretical physics. More specifically, my interests are in the interplay between particle
 physics and cosmology. Established 40 years ago, the Standard Model (SM) of elementary particle physics is very successful in explaining physics around the electroweak scale, however, several fundamental questions remain unsolved, making it mandatory to explore possible extensions into which the model can be embedded in a natural way. Among the unexplained puzzles that I have been recently working on are: Neutrino masses and mixings, Models for dark matter, and the Baryon asymmetry of the universe.

[img(50%,auto)[./pictures/Neu.png]][img(50%,auto)[./pictures/giphy.gif]]
[img(50%,auto)[./pictures/giphy.gif]][img(50%,auto)[./pictures/Neu.png]]


[[United Arab Emirates Universtity |http://www.uaeu.ac.ae/en/]]<<tiddler ToggleRightSidebar with: "">> 
[[Salah Nasri|Contact]]
/*{{{*/
/*Bleach Theme for TiddlyWiki*/
/*Design and CSS by Saq Imtiaz*/
/*Version 1.0*/
/*}}}*/
/*{{{*/
/***
!General
***/
body {
 background: #fff;
}

#contentWrapper{
margin: 2.5em auto;
# width:759px;
width:1259px;
line-height: 1.6em;
border:1px solid #999;
# font-size: 11px;
font-size: 14px;
font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
color: #555;height:1%;
}

.clearAll {clear:both;}
.tagClear {clear:none;}
/*}}}*/

/*{{{*/
/***
!Header
***/
#header {background:#fff; border-bottom:1px solid #999;padding: 2.5em 2em 1.6em 2em; height:1%;
 }

.siteTitle {
font-family: 'Trebuchet MS' sans-serif;
font-weight: bold;
# font-size: 32px;
font-size: 24px;
color: #EF680E;
background-color: #FFF; 
}

.siteSubtitle {
	font-size: 1.0em;
        display:block; 
#color: #999999; margin-top:0.5em !important; margin-top:1em; margin-left:3em;
color: #999999; margin-top:0.5em !important; margin-top:1em; margin-left:0em;
}

#topMenu { positon:relative; float:right; display:inline; margin-right:2em;}
#topMenu br {display:none; }
#topMenu { background: #fff; color:#000;padding: 1em 1em;}
#topMenu a, #topMenu .tiddlyLink, #topMenu .button {margin:0 0.5em; color:#666;}

/*}}}*/

/*{{{*/
/***
!displayArea
***/

#displayArea {margin-left:1.35em; margin-right:16.3em; margin-top:0; padding-top:1em; padding-bottom:10px;}

/*}}}*/

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

/***
!SidebarOptions
***/
#sidebarOptions {padding-left:0.5em; border-left:1px solid #999;padding-top:1em;}

#sidebarOptions a {
			color:#999;
			text-decoration: none;}
#sidebarOptions	a:hover, #sidebarOptions .button:active {
			color:#333;
			background-color: #fff;border:1px solid #fff;
		}
#sidebarOptions input {border:1px solid #999; width:10em;}



/***
!SidebarTabs
***/
#sidebarTabs {border-left:1px solid #999;}
#sidebarTabs .tabContents {background:#fff;}
#sidebarTabs .tabContents .tiddlyLink, #sidebarTabs .tabContents .button{color:#999;}
#sidebarTabs .tabContents .tiddlyLink:hover,#sidebarTabs .tabContents .button:hover{color:#333;background:#fff;border:none;}

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

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

.tabUnselected {
 background: #ccc;
}

 .tabSelected, .tabSelected:hover {
 color: #fff;
 background: #999;
 border: solid 1px #999;
padding-bottom:1px;
}

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

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

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


#sidebarOptions .sliderPanel {
	background: #fff; border:none;
	font-size: .9em;
}
#sidebarOptions .sliderPanel a {font-weight:normal; }
#sidebarOptions .sliderPanel input {border:1px solid #999;width:auto;}
#sidebarOptions .sliderPanel .txtOptionInput {border:1px solid #999;width:9em;}

#sidebarTabs .tabContents {border-right:0; border-left:0; border-bottom:1px solid#999; padding-left:4px;}
 .listLink,#sidebarTabs .tabContents {line-height:1.5em;}
 .listTitle {color:#666;}

#sidebarTabs .tabUnselected:hover { border-bottom: none;padding-bottom:3px;color:#4F4B45}
#sidebarTabs .txtMoreTab .tabContents {border-left:1px solid #999;}
#sidebarTabs .txtMainTab .tabContents li a{font-weight:bold;}
/*}}}*/

/*{{{*/
.title {color:#EF680E;}
.subtitle, .subtitle a { color: #999999; font-size: 1em;margin:0.2em; font-variant: small-caps;}
.shadow .title{color:#999;}

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

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

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

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

		a,#sidebarOptions .sliderPanel a{
			color:#EF680E;
			text-decoration: none;
		}

		a:hover,#sidebarOptions .sliderPanel a:hover {
			color:#EF680E;
			background-color: #fff; 
border-bottom:1px dotted #EF680E;
		}

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

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

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


		#topMenu a, #topMenu .button {
			padding: 20px 10px; border:none; font-weight:bold;
		}

		#topMenu a:link{
			text-decoration: none;
		}
		
		#topMenu a:hover, #topMenu .button:hover {
			background-color: #fff;
			color:#EF680E;
border:none;
		}





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

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

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

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

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

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

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





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

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

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

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


		.tiddler {
			padding-bottom: 40px;
			/*border-bottom: 1px solid #999; */
		}





#messageArea {
	border: 4px solid #999;
	background: #f5f5f5;
	color: #999;
        font-size:90%;
}

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

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

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












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

.viewer table {
	border: 2px solid #888;
}

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

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

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

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

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

.tabContents {background:#f7f7f7;}

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

#contentFooter {background:#999; color:#dfdfdf; clear: both; padding: 0.5em 1em; }

		#contentFooter a {
			color: #dfdfdf;
			border-bottom: 1px dotted #fff; font-weight:normal;
		}
		
		#contentFooter a:hover {
			color: #FFFFFF;
			background-color:transparent;
		}	
/*}}}*/

/*{{{*/
/***
!KR
***/
.viewer table.borderless,
.viewer table.borderless * {
border: 0;
}

.leftpad img { padding-left:2em; }
.rightpad img { padding-right:2em; } 
/*}}}*/
* Born in the 20th century, in [[Oran |https://www.oran-dz.com/multimedia/photos/]], [[Algeria |https://en.wikipedia.org/wiki/Algeria]].
* Undergraduate studies in Physics: Es-Senia University, [[Oran |https://www.oran-dz.com/multimedia/photos/]], [[Algeria |https://en.wikipedia.org/wiki/Algeria]].
* Diploma in Theoretical High Eenrgy Physics (1998): [[International Center of Theoretical Physics (ICTP)|http://www.ictp.it/]], Italy.
  Thesis title: "Gauge Mediation Supersymmetry Breaking". (Advisor: ''Gia Dvali'').
* Master in Physics (2000): Syracuse University, USA.
  Thesis title: "Chiral Lagrangian Approach and the Standard Model Higgs". (Advisor: Joseph Schechter).
* PhD. in Physics (2003): [[Syracuse University |https://www.physics.syr.edu/]], USA.
  Thesis title: "Neutrino in Particle Physics and Cosmology". (Advisor:''Joseph Schechter'')
* Kavli Graduate Fellow (December 2003- July 2003): [[Kavli Institute of Theoretical Physics (KITP) |http://www.kitp.ucsb.edu/]] University of California Santa Barbara, USA.
* Postdoc (2003- 2006): [[University of Maryalnd |http://www.physics.umd.edu/ep/]],USA.
* Research Associate (2006- 2007): [[Institute of Fundamental Theory |http://www.phys.ufl.edu/~ift/]], University of Florida, Gainseville, USA.
 
''These notes can be used  for educational pursposes,  but please acknowledge the source''.
!''@@color:green; My Lecture Notes of some of the Courses I taught:@@''

* Lecture Notes on ''Classical Mechanics'', 230 pages. ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Intro-CM-June-2019.pdf]]).
* Lecture Notes on ''Electromagnetism'', 181 pages (Version-2.2: Some typos fixed). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Intro-EM-v3-December-2018.pdf]]).
* Lecture Notes on ''Quantum  Mechanics'', 192 pages (updated version-2) . ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Intro-QM-December-2017.pdf]]).
* Lecture Notes on ''Theoretical Fluid Mechanics'', 71 pages. ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Adv-Fluid.pdf]]).
* Lecture Notes on ''Introduction to Particle physics'', 89 pages. ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Selected-Topics-Part1.pdf]]).
* Lecture on ''Gravitational Waves'', 53 slides (video animations not uploaded yet). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/GW-Nasri-UAEU-2016.pdf]]).
* Lecture Notes on ''Selected Topics in Particle Physics: Neutrinos''', 208 pages (updated version-3). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Topics-BeyondSM-v3.pdf]]).
* Lecture Notes on ''Particle physics Toolbox I: Decay rates and Cross-sections'', 20 pages. ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Calc-Decay.pdf]]).
* Lecture Notes on ''Quantum Field Theory I'', (120 pages, still in progress). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-QFT1.pdf]]).
* Lecture Notes on ''Quantum Field Theory II'', (150 pages, still in progress). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/MY-QFT2.pdf]]).



!''@@color:green;Extra Lecture Notes:@@''

* My Notes on ''Sky Falling: Asteroids and Meteorites'', 39 pages. ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Asteroids-v3-2017-Notes.pdf]]).
* My Notes on ''How the Sun Shines?'', 34 pages. ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-How-Sun-Radiates-Notes-January-2018.pdf]]).
* My Notes on ''Particle in 1/r Potential'', 27 pages. ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-central.pdf]]).
* My Notes on ''Motion of a Rocket'', 16 pages. ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Rocket-Notes-v2.pdf]]).
* My Notes on ''Grand Unification'', 58 pages. ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/GUT.pdf]]).
* My Notes on ''Finite Groups'', 92 pages. ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Discrete-Group-2013.pdf]]).
* My Notes on ''Quantum Hall Effect'', (30 pages, and more to come). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-QHE-March-2018-v1.pdf]]).
* My Notes on ''Direct Detection of ~WIMPs'', (20 pages, still working on  updating some  details). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/WIMPS.pdf]]).
* My Notes on ''Back of the Envelop Estimates'', 44 pages (will be posted soon: adding references). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Back-Enevelope-Calc.pdf]]).
* My Notes on ''Natural Radiativity'', (will be posted soon). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/Rad.pdf]]).
* My Notes on ''Energy and Its Different Forms'', (will be posted soon). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/Energy.pdf]]).
* My Notes on ''The Physics Behind Global Warming'', (will be posted soon). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/GW.pdf]]).
* My Notes on ''Fine-tuning of the Universe for a Carbon-based Life'', (will be posted soon). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/Fine-tuning.pdf]]).
* My Notes on ''Star Formation'', (in progress). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/Star.pdf]]).
* My Notes on ''Theory of Superconductivity'', (in progress). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/Superc.pdf]]).
* My Notes on ''Superfluidity and Bose Einstein Condensation'', (in progress). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/Bose-Eins.pdf]]).
* My Notes on ''Neutron Anti Neutron Oscillations'', (in progress). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/nnbar.pdf]]).
* My Notes on ''Quantum Entanglement'', (in progress). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/QMENT.pdf]]).
* My Notes on ''Indirect Detection of Dark Matter'', (in progress). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/MY-IDDM.pdf]]).
* My Notes on ''Cosmic Rays'', (in progress). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/MY-CR.pdf]]).


!''@@color:green; My Notes on General Knowledge:@@''

* ''A Guide to Basic Astronomy & Astrophysics Through: Questions and Answers'', (90 pages; more to
  come). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/My-Astro-Basics-December-2020.pdf]]).
* ''The "i" Story'', (20 pages). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/MY-i-story-v1.pdf]]).
* ''Fighting Ignorance with Qs & As'', (in progress). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/MY-GK.pdf]]).
* ''"Pi": From Ancient to Modern Time'', (in progress, to appear on March, 2018). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/MY-pi-story.pdf]]).
* ''From Australopethecus to First Civilizations in a  Nutshell'', (in  progress). ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/MY-Early-Civ.pdf]]).


!''@@color:green; The Most Important Equations in Physics, (in progress)  ([[pdf|http://faculty.uaeu.ac.ae/snasri/Notes/Important-Eqs.pdf]]):@@''


 



!''@@color:green;Books I recommend to read (as of December 2020):@@''
These are some of the books I read and which I highly recommend. 


1. [[Brief Answers to the Big Questions|http://www.amazon.com/Brief-Answers-Questions-Stephen-Hawking/dp/1984819194]], by Stephen Hawking.

2. [[The Beginning and the End of Everything: From the Big Bang to the
End of the Universe
|http://www.amazon.com/Beginning-End-Everything-Bang-Universe/dp/1782439560/ref=sr_1_1?keywords=The+Beginning+and+the+End+of+Everything%3A+From+the+Big+Bang+to+the+End+of+the+Universe&qid=1566675975&s=books&sr=1-1/]], by Paul Parsons   .


3.  [[FAKE: Fake Money, Fake Teachers, Fake Assets|http://www.amazon.com/FAKE-Teachers-Assets-Making-Middle/dp/1612680844/]], by Robert T. Kiyosak.

4. [[Everything Is F*cked: A Book About Hope|http://www.amazon.com/Everything-cked-Book-About-Hope/dp/0062898922]], by Mark Manson.

5.[[The Laws of Human Nature |http://www.amazon.com/Laws-Human-Nature-Robert-Greene/dp/0525428143/ref=sr_1_1?s=books&ie=UTF8&qid=1546263082&sr=1-1&keywords=The+LAWS+OF+HUMAN+NATURE]], by Robert Greene.

6.[[21 Lessons for the 21st Century |https://www.amazon.com/Lessons-21st-Century-Yuval-Harari/dp/0525512179/ref=sr_1_1?ie=UTF8&qid=1548098179&sr=8-1&keywords=21+lessons+for+21st+century]], Yuval Harari.

7.[[The Wizard and the Prophet |https://www.amazon.com/Wizard-Prophet-Remarkable-Scientists-Tomorrows/dp/0307961699]], Charles C. Mann.

8. [[The Upright Thinkers: The Human Journey from Living in Trees to Understanding the Cosmos|http://www.amazon.com/The-Upright-Thinkers-Journey-Understanding/dp/0307908232]], by Leonard Mlodinow. 

9. [[To Explain The World: The Discovery of Modern Science|http://www.amazon.co.uk/Explain-World-Discovery-Modern-Science/dp/0241196620/ref=sr_1_1?s=books&ie=UTF8&qid=1444628726&sr=1-1&keywords=steven+weinberg]], by Steven Weinberg.

10.[[Seventeen Equations that Changed the World |http://www.amazon.co.uk/Seventeen-Equations-that-Changed-World/dp/1846685311]], by Ian Stewart.

11. [[Brilliant Blunders: From Darwin to Einstein - Colossal Mistakes by Great Scientists That Changed Our Understanding of Life and the Universe|http://www.amazon.com/Brilliant-Blunders-Einstein-Scientists-Understanding-ebook/dp/B008J4B40Y]], by Mario Livio.

12. [[Time, Space, Stars And Man|http://www.amazon.co.uk/Seventeen-Equations-that-Changed-World/dp/1846685311http://www.amazon.com/Time-Space-Stars-Man-Story/dp/1848162731]], by Michael Woolfson.

13. [[Energy For Fuure Presidents|http://www.amazon.com/Energy-Future-Presidents-Science-Headlines/dp/0393345106]], by Richard Muller.

14. [[X And The City: Modeling Aspects of Urban Life|http://www.amazon.com/City-Modeling-Aspects-Urban-Life/dp/0691162328]], by John A. Adam.

15. [[The Goldilocks Enigma |http://www.amazon.com/The-Goldilocks-Enigma-Universe-Right/dp/0547053584]], by Paul Davis.

16. [[Seven Elements That Have Changed The World|http://www.amazon.com/Seven-Elements-that-Changed-World/dp/1605985406]], by John Browne.

17. [[Quantum Man: Richard Feynman's Life in Science |http://www.amazon.com/Quantum-Man-Richard-Feynmans-Discoveries/dp/0393340651]],  by Lawrence M. Krauss.

18. [[100 Plus: How the Coming Age of Longevity Will Change Everything, From Careers and Relationships to Family and Faith|http://www.amazon.com/100-Plus-Longevity-Everything-Relationships/dp/0465063764]], by Sonia Arrison.

19. [[Mathematical Mind-Benders|http://www.amazon.com/Mathematical-Mind-Benders-Peter-Winkler/dp/1568813368]], by Peter Winkler.

20. [[Entanglement|http://www.amazon.com/Entanglement-Amir-Aczel/dp/0452284570]], by Amir D. Aczel.

21. [[Farewell to Reality: How Modern Physics Has Betrayed the Search for Scientific Truth|http://www.amazon.com/Farewell-Reality-Physics-Betrayed-Scientific/dp/1605985740]], by Jim Baggott.

22. [[How to Stop Worrying and Start Living|http://www.amazon.com/How-Stop-Worrying-Start-Living/dp/0671733354]], by Dale Carnegie.

23. [[God and the New Physics|http://www.amazon.com/God-New-Physics-Paul-Davies/dp/0671528068]], by Paul Davis.

24. [[The Evolution of Everything: How Ideas Emerge|http://www.amazon.com/The-Evolution-Everything-Ideas-Emerge/dp/0007542488]], by Matt Ridley.

25. [[How Many Moons does The Earth have?|http://www.amazon.com/Many-Moons-Does-Earth-Have/dp/1848319282]], by Brian Clegg.

26. [[The Biology of Belief: Unleashing the Power of Consciousness, matter and Miracles|http://www.amazon.com/Many-Moons-Does-Earth-Have/dp/1848319282]], by Bruce H. Lipton.

27. [[What On Earth Happened?|http://www.amazon.com/What-Earth-Happened-Complete-Present/dp/1408834839]], by Christopher Lloyd.

28. [[Denial: Self-Deception, False-Belief, and the Origin of the Human Mind|http://www.amazon.com/Denial-Self-Deception-False-Beliefs-Origins/dp/1455511919]], by A. Varki and D. Brower.

29.  [[The Honeymoon Effect|http://www.amazon.com/The-Honeymoon-Effect-Science-Creating/dp/1401923895]], by Bruce H. Lipton.

30.  [[From Here to Infinity: A Vision for the Future of Science|http://www.amazon.com/From-Here-Infinity-Vision-Science/dp/0393063070]], by Martin Rees.

31.  [[Consider a Spherical Cow|http://www.amazon.com/Consider-Spherical-Cow-John-Harte/dp/093570258X]], by John Harte.

32. [[Physics for Future Presidents: The Science Behind the Headlines|http://www.amazon.com/Physics-Future-Presidents-Science-Headlines/dp/0393337111/ref=asap_bc?ie=UTF8]], by Richard Muller.

33.  [[Approximating Perfection: A Mathematician's Journey into the World|http://www.amazon.com/Approximating-Perfection-Mathematicians-Journey-Mechanics/dp/0691168261]], by Leonid Lebedev and Michael Cloud.

34.  [[Myths of the Oil Boom: American National Security in a Global Energy Market|http://www.amazon.com/Myths-Oil-Boom-American-National/dp/0190212691]], by Steve Yetiv.

35.  [[Great Calculations: A surprising look behind 50 scientific inquiries|http://www.amazon.com/Great-Calculations-Surprising-Scientific-Inquiries/dp/1633880281]], by Colin Pask.

36.  [[Energy for Future Presidents: The Science Behind the Headlines|http://www.amazon.com/Energy-Future-Presidents-Science-Headlines/dp/0393345106/ref=sr_1_1?ie=UTF8&qid=1450521333&sr=8-1&keywords=Energy+for+Future+Presidents%3A+The+Science+Behind+the+Headlines]], by Richard A. Muller.

37. [[T. Rex and the Crater of Doom|http://www.amazon.com/Crater-Doom-Princeton-Science-Library/dp/0691131031/ref=sr_1_1_twi_kin_2?s=books&ie=UTF8&qid=1450521694&sr=1-1&keywords=T.+Rex+and+the+Crater+of+Doom]], by Walter Alvarez.

38.  [[The Big Picture: On the Origins of Life, Meaning, and the Universe Itself|http://http://www.amazon.com/Big-Picture-Origins-Meaning-Universe/dp/0525954821]], by Sean Carooll.

39.  [[What on Earth Evolved?: 100 Species That Changed The World|http://http://www.amazon.com/What-Earth-Evolved-Species-Changed/dp/B002YX0EO8]], by Christopher Lloyd.

40. [[Science For Life: A Manual for Better Living|http://http://www.amazon.com/Science-Life-Manual-Better-Living/dp/1785780255]], by Brian Clegg.

41. [[Heart of Darkness: Unraveling the Mysteries of the Invisible Universe|http://http://www.amazon.com/Heart-Darkness-Unraveling-Mysteries-Essentials/dp/0691165777]], by Jeremiah Ostriker and Simon Mitton.

42. [[The Ten Most Beautiful Experiments|http://http://www.amazon.com/Ten-Most-Beautiful-Experiments/dp/140003423X]], by George Johnson.

43. [[The Secret Life of Equations: The 50 Greatest Equations and How They Work|http://http://www.amazon.com/Secret-Life-Equations-Greatest-They/dp/1770858083]], by Rich Cochrane .

44. [[The Universe in Zero Words|http://http://www.amazon.com/Universe-Zero-Words-Mathematics-Equations/dp/0691152829]], by Dana Mackenzie.

45. [[New Scientist: The Origin of (almost) Everything|http://http://www.amazon.com/New-Scientist-Origin-almost-Everything/dp/1857886615]], by Graham Lawton.

46. [[A Short Histroy of Nearly Everything |http://http://www.amazon.com/Short-History-Nearly-Everything/dp/076790818X]],  by Bill Bryson

47. [[The Burning Question |http://www.amazon.com/Burning-Question-Cant-Burn-Worlds/dp/1771640073]], by Mike Berners Lee and Duncan Clark.
 
48. [[The Quest: Energy, Security, and the Remaking of the Modern World |http://www.amazon.com/The-Quest-Energy-Security-Remaking/dp/0143121944]], by Daniel Yergin.

49. [[50 Ways The World Could End |https://www.amazon.com/50-Ways-World-Could-End/dp/1782069461]], by Alok Jha.

50. [[Why Size Matters |https://www.amazon.com/Why-Size-Matters-Bacteria-Whales/dp/0691152330]], by John Tyler Bonner.

51. [[Can Crocodiles Cry: Amazing answer to Mind-Blowing Questions |https://www.amazon.com/Can-Crocodiles-Cry-Mind-Blowing-Questions/dp/0750960124]], by Paul Heiney.

52. [[ We Have No Idea: A Guide to the Unknown Universe |https://www.amazon.com/We-Have-No-Idea-Universe/dp/0735211515]], by Jorge Cham and Daneil Whiteson.

53. [[13 Things Mentally Strong People Don't Do |https://www.amazon.com/Things-Mentally-Strong-People-Dont/dp/0062358308]], by Amy Morin.

54. [[The One Thing: The Surprisingly Simple Truth Behind Extraordinary Results |https://www.amazon.com/ONE-Thing-Surprisingly-Extraordinary-Results/dp/1885167776]], by Garry Keller and Jay Papasan.

55. [[Human Origin: 7 million years and counting |http://www.amazon.com/Human-Origins-million-counting-Scientist-ebook/dp/B072M1YZ7B]], by New Scientist. 

56. [[Homo Deus: A Brief History of Tomorrow |http://www.amazon.com/Homo-Deus-Brief-History-Tomorrow/dp/0062464310/ref=asap_bc?ie=UTF8]], by Yuval Noah Harari. 

57. [[The Origin of (Almost) Every Thing |http://www.amazon.com/New-Scientist-Origin-almost-Everything-ebook/dp/B01HZFB8YO]],Graham Lawton

58. [[How to Stay Alive |http://www.amazon.com/How-Stay-Alive-Ultimate-Situation-ebook/dp/B06X9F3KPL]], Bear Grylls. 

59. [[Elastic: Flexible Thinking in a Time of Change |http://www.amazon.com/Elastic-Flexible-Thinking-Time-Change/dp/B077BDVXGJ/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1522136168&sr=1-1&keywords=elastic+mlodinow]], by Leonard Mlodinow. 

60. [[Guide to Earth and Space |http://www.amazon.com/Isaac-Asimovs-Guide-Earth-Space/dp/0449220591]], by Isaac Asimov.

61.[[The Great Unknown |http://www.amazon.com/Great-Seven-Journeys-Frontiers-Science/dp/0735221820/ref=sr_1_1?s=books&ie=UTF8&qid=1523730870&sr=1-1&keywords=the+great+unknown]], by Marcus Du Sautoy.

62.[[Excuse me your life is waiting |http://www.amazon.com/Excuse-Your-Life-Waiting-Astonishing/dp/1571743812]], by Lynn Grabhorn.

63.[[Fact Fulness |http://www.amazon.com/Factfulness-Reasons-World-Things-Better/dp/1250107814]], by Hans Rosling.

64.[[A New Earth |http://www.amazon.com/New-Earth-Awakening-Purpose-Selection/dp/0452289963/ref=sr_1_1?s=books&ie=UTF8&qid=1542396419&sr=1-1&keywords=a+new+earth]], by Eckhart Tolle.

65.[[Energy and Civilization: A History |http://www.amazon.com/Energy-Civilization-History-MIT-Press/dp/0262035774/ref=sr_1_1?s=books&ie=UTF8&qid=1542396542&sr=1-1&keywords=Energy+and+Civilization+a+history]], by Vaclav Smil.

66.[[Facts From Space |http://www.amazon.com/Facts-Space-Super-Secret-Spacecraft-Extraterrestrial/dp/1440597014]], by Dean Regas.




!''@@color:green;Books that I am still reading:@@''

 [[The Unknown Universe in 10 Chapters |http://www.amazon.com/Universe-What-About-Space-Chapters-ebook/dp/B00LNFP2V8]], by Stuart Clark.
  


!''@@color:green; Interesting articles to read:@@''

1. [[The Inflated Debate Over Cosmic Inflation |http://nautil.us/issue/48/chaos/the-inflated-debate-over-cosmic-inflation]],
by Amanda Gefter (June 1, 2017).


2. [[Phosphorus Is Vital for Life, and We're Running Low |http://blogs.discovermagazine.com/crux/2017/03/15/phosphorus-supply-low/#.WMqXABKGNPs]], by Vera Thoss (March 15, 2017).

3. [[Seven Earth-sized planets found orbiting nearby red dwarf star |http://newatlas.com/seven-earth-exoplanet-red-dwarf/48056/]], by Anthony Wood (February 23, 2017). 

4. [[What Dark Matter Needs Are New Kinds of Experiments |http://cosmos.nautil.us/short/139/what-dark-matter-needs-are-new-kinds-of-experiments]], By Juan Collar (February 22, 2017).

5. [[Taking the measure of Nothing in the Universe |http://http://blogs.discovermagazine.com/outthere/2017/01/31/nothing/#.WKrMHxJ95Ps/]], by Corey S. Powell (January 31, 2017).

6.  [[How Life (and Death) Spring From Disorder |http://www.quantamagazine.org/20170126-information-theory-and-the-foundation-of-life/]], by Philip Ball (January 26, 2017).

7.  [[Entanglement Made Simple |http://www.quantamagazine.org/20160428-entanglement-made-simple/]], by Frank Wilczek (April 28, 2016).

8. [[In a Multiverse, What Are the Odds? |https://www.quantamagazine.org/20141103-in-a-multiverse-what-are-the-odds/]], by Natalie Wolchover and Peter Byrne (November 03, 2014).

9.  [[LiftPort plans to build space elevator on the Moon by 2020 |http://newatlas.com/lunar-elevator/23884/]], by David Szondy (August 28, 2012).




/%
!info
|Name|ToggleRightSidebar|
|Source|http://www.TiddlyTools.com/#ToggleRightSidebar|
|Version|2.0.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|transclusion|
|Description|show/hide right sidebar (SideBarOptions)|
Usage
<<<
{{{
<<tiddler ToggleRightSidebar>>
<<tiddler ToggleRightSidebar with: label tooltip>>
}}}
Try it: <<tiddler ToggleRightSidebar##show
	with: {{config.options.chkShowRightSidebar?'►':'◄'}}>>
<<<
Configuration:
<<<
copy/paste the following settings into a tiddler tagged with <<tag systemConfig>> and then modify the values to suit your preferences:
{{{
config.options.chkShowRightSidebar=true;
config.options.txtToggleRightSideBarLabelShow="◄";
config.options.txtToggleRightSideBarLabelHide="►";
}}}
<<<
!end
!show
<<tiddler {{
	var co=config.options;
	if (co.chkShowRightSidebar===undefined) co.chkShowRightSidebar=true;
	var sb=document.getElementById('sidebar');
	var da=document.getElementById('displayArea');
	if (sb) {
		sb.style.display=co.chkShowRightSidebar?'block':'none';
		da.style.marginRight=co.chkShowRightSidebar?'':'1em';
	}
'';}}>><html><nowiki><a href='javascript:;' title="$2"
onmouseover="
	this.href='javascript:void(eval(decodeURIComponent(%22(function(){try{('
	+encodeURIComponent(encodeURIComponent(this.onclick))
	+')()}catch(e){alert(e.description?e.description:e.toString())}})()%22)))';"
onclick="
	var co=config.options;
	var opt='chkShowRightSidebar';
	var show=co[opt]=!co[opt];
	var sb=document.getElementById('sidebar');
	var da=document.getElementById('displayArea');
	if (sb) {
		sb.style.display=show?'block':'none';
		da.style.marginRight=show?'':'1em';
	}
	saveOptionCookie(opt);
	var labelShow=co.txtToggleRightSideBarLabelShow||'&#x25C4;';
	var labelHide=co.txtToggleRightSideBarLabelHide||'&#x25BA;';
	if (this.innerHTML==labelShow||this.innerHTML==labelHide) 
		this.innerHTML=show?labelHide:labelShow;
	this.title=(show?'hide':'show')+' right sidebar';
	var sm=document.getElementById('storyMenu');
	if (sm) config.refreshers.content(sm);
	return false;
">$1</a></html>
!end
%/<<tiddler {{
	var src='ToggleRightSidebar';
	src+(tiddler&&tiddler.title==src?'##info':'##show');
}} with: {{
	var co=config.options;
	var labelShow=co.txtToggleRightSideBarLabelShow||'&#x25C4;';
	var labelHide=co.txtToggleRightSideBarLabelHide||'&#x25BA;';
	'$1'!='$'+'1'?'$1':(co.chkShowRightSidebar?labelHide:labelShow);
}} {{
	var tip=(config.options.chkShowRightSidebar?'hide':'show')+' right sidebar';
	'$2'!='$'+'2'?'$2':tip;
}}>>
<!--{{{-->
<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='subtitle'>Last modified <span macro='view modified 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>
<!--}}}-->
Salah Nasri, 2020
if(config.options.txtUserName != "SalahNasri") {
	readOnly = false;
	showBackstage = false;
}
config.options.chkShowRightSidebar=false;