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>
<!--}}}-->
[[Tiddlyhost|https://tiddlyhost.com]] is a hosting service for ~TiddlyWiki.
no
Type the text for 'Middle'
!Forum
https://www.mobileread.com/forums/forumdisplay.php?f=247
!Add your own books
#1 Using the Dropbox addon
#2 Use the Browser to navigate to Gutenberg, make it a favourite, then download books direct to the device
!Add Dropbox
Easiest way to add your own books:just add them to the Dropbox linked folder. Might take a few minutes to upload.
https://github.com/fsantini/KoboCloud
https://www.dropbox.com/sh/ievajqi243r4fcy/AAAezmuGNcefUVIeOMh6X4zya?dl=0
Add Dropbox - sl.A1luP3MKgqcINZ3DdMTV7GYhAzl-4dEkBLakhHrLm-dlD9k_iD0oNc8-FguoJcgfnGQppcQdP9Th0wBy9es2vJob8R0I3vdDsiJk4e-_DDLNBysAnMaJQsLxnMN3mGXpvo_uV2k
!Add full screen mode
https://blog.the-ebook-reader.com/2014/10/20/how-to-enable-full-screen-mode-on-kobo-ereaders/
!Add Koreader
https://koreader.rocks/
https://www.mobileread.com/forums/showthread.php?t=314220
https://www.mobileread.com/forums/forumdisplay.php?f=276
https://github.com/koreader/koreader/wiki


[['Dog-a-day' killer hounded by netizens|http://www.chinadaily.com.cn/china/2011-05/13/content_12502155.htm]]
Sunyer, J. (2011, Nov 12). 'I have an impulse to bear witness'. The Times, pp. 15. Retrieved from http://search.proquest.com/docview/903468263?accountid=16626 
'Miracle' tea is the choice of celebrities but fears of side-effects linger

By Sophie Borland
Last updated at 10:45 AM on 26th July 2010

It's been hailed as the miracle tea that can do everything, promising to fight cancer, ward off infections, treat arthritis and even help you lose weight.

But don't be put off by the fact it's made from bacteria, and tastes ever so slightly of vinegar.

For Kombucha tea is set to be the latest health food fad to hit Britain when it goes on sale later this year.

Celebrities such as Lindsay Lohan and Halle Berry swear by the product which has already taken America by storm.

But despite the craze, health experts warn there is a small risk of side effects with some people experiencing rashes, vomiting and jaundice.

There are also fears that the tea can become toxic if it is stored in ceramic containers that leach chemicals into the liquid.

The product is usually served chilled - similar to iced tea - and sold in bottles from health food stores

But it can also be brewed at home by buying packs of bacteria and yeast, mixing them with sugar, tea bags and water and leaving the liquid for a week to ferment.

Experts claim that the high numbers of bacteria give the immune system an energy boost which helps the body get rid of harmful toxins.

Although the health benefits have not been scientifically proven, many regular drinkers claim to have been cured of ailments including arthritis pain, indigestion, kidney stones, eczema and insomnia.

It has also been credited with helping treat more serious illnesses such as cancer, high blood pressure and even improving failing eyesight.

 
More...

 * Lindsay Lohan tries to embrace sobriety with a new detox tea... but it contains traces of alcohol

The tea is thought to boost the body's metabolism which can help weight loss - some people claim to have shed as much 30lb.

But health experts warned that people should be cautious as little is known about the benefits or risks of the tea.

Some people have reported suffering allergic reactions such including rashes, jaundice, stomach upsets and even breathing problems

These may have been caused by the tea becoming toxic when it has been brewed and later stored in a ceramic container.

The liquid is very acidic and this can cause certain chemicals from the ceramic to leach in.

Last year the tea was withdrawn from hundreds of health food stores in America after it was found to contain small amounts of alcohol, which had been produced by the bacteria.
Miracle tea: Kombucha Regulators and retailers are concerned that the ancient and trendy tea may need to be regulated as an alcoholic drink because some bottles have more than 0.5 percent alcohol

Miracle tea: Kombucha Regulators and retailers are concerned that the ancient and trendy tea may need to be regulated as an alcoholic drink because some bottles have more than 0.5 percent alcohol

Dr Emma Williams, of the British Nutrition Foundation said: 'Until more is known about both the health benefits and harmful effects surrounding this type of tea, consumption should be viewed with caution.

'There is little scientific evidence available in the literature to support the beneficial effects of this tea.'

Manufacturers were ordered to ensure drinks contained no more than 0.5 per cent alcohol or issue warning labels on those with higher volumes.

But although it has only recently become trendy, the tea has been drunk for thousands of years and is believed to be first made by the Chinese in 220BC who believed it had magical powers.

Two different brands of Kombucha will go on sale next month priced at around £4.99 for a 750 ml bottle.

But it has already become popular among those brewing it themselves at home.

Packs of the special bacteria and yeast can be brought online along with instructions on how to make it.

Alick Bartholomew, director of the Kombucha Tea Network, which advises people how to brew the tea for themselves, said "It is very good for the immune system, mostly because of its probiotic activity in the intestinal tract.

'It is a live product and is very unpredictable - you can't predict what's going to happen.

'There have been more inquiries over the past few months from people wanting to know how to make it.' 
 
]
PageTemplate
|>|>|SiteTitle - SiteSubtitle|
|MainMenu|DefaultTiddlers<<br>><<br>><<br>><<br>>ViewTemplate<<br>><<br>>EditTemplate|SideBarOptions|
|~|~|OptionsPanel|
|~|~|AdvancedOptions|
|~|~|<<tiddler Configuration.SideBarTabs>>|

''StyleSheet:'' StyleSheetColors - StyleSheetLayout - StyleSheetPrint

SiteUrl
Type the text for '*Help menu'
Options used by UploadPlugin
Username: <<option txtUploadUserName>>
Password: <<option pasUploadPassword>>

Url of the UploadService script^^(1)^^: <<option txtUploadStoreUrl 50>>
Relative Directory where to store the file^^(2)^^: <<option txtUploadDir 50>>
Filename of the uploaded file^^(3)^^: <<option txtUploadFilename 40>>
Directory to backup file on webserver^^(4)^^: <<option txtUploadBackupDir>>

^^(1)^^Mandatory either in UploadOptions or in macro parameter
^^(2)^^If empty stores in the script directory
^^(3)^^If empty takes the actual filename
^^(4)^^If empty existing file with same name on webserver will be overwritten
<<upload>>
{{{
<<upload [http://www.healthwealthandmusic.co.uk/wikis/store.php [toFilename [backupDir [uploadDir [thebizn]]]]]>>
}}}


[[1SRC Freeware|http://www.1src.com/freeware/index.php?cid=14]]
!Tell search engines a page has changed or moved by using 301 redirect
http://www.stevenhargrove.com/redirect-web-pages/
!!In the htaccess file
{{{
Redirect 301 /old/old.html http://www.you.com/new.html
}}}
redirect 301 (the instruction that the page has moved)
/old/old.html (the original folder path and file name)
~ww.you.com/new.html (new path and file name)
!!301 Redirect Using Mod_Rewrite
When somebody links to your website, sometimes they dont always link to you in the way that you want them to. If somebody links to www.yoursite.com and somebody else links to yoursite.com, Google will assign a separate pagerank for each of those. Yes, it is stupid but it is true, by inserting the below example into your .htaccess file, it will solve the problem by redirecting anything linking to yoursite.com to www.yoursite.com, also redirecting the pagerank.
{{{
RewriteEngine On
rewritecond %{http_host} ^yoursite.com
rewriteRule ^(.*) http://www.yoursite.com/$1 [R=301,L]
}}}
!!301 Redirect Using PHP
Add to the page or script:
{{{
<?
header( "HTTP/1.1 301 Moved Permanently" );
header( "Status: 301 Moved Permanently" );
header( "Location: http://www.new-url.com/" );
exit(0); // This is Optional but suggested, to avoid any accidental output
?>
}}}
[[PHILIPS PL-L 9W/01 bulb|http://www.lighting.philips.com/main/prof/lamps/special-lamps/medical-lamps/medical-therapy-uvb-narrow-band/uv-b-narrowband-pl-l-pl-s/927901700121_EU/product]]
http://en.wikipedia.org/wiki/HTTP_404
https://www.whathifi.com/advice/hdr-tv-what-it-how-can-you-get-it
https://www.thesixthaxis.com/2016/11/08/navigating-the-tricky-waters-of-buying-a-4k-hdr-tv/
*resolution of 3,840x2,160 pixels
!Watching SD - upscaling
A full HD image on a 4K panel won't look better, just bigger, without some clever upscaling. 
*the signal is converted to 4K to match the native panel resolution eg Sony's 4K X-Reality PRO ( for its Master Series, X1 Ultimate); Philips has Ultra Resolution and its P5 Processor; Samsung 4K Quantum Processor is best for upscaling
!HDR
there are different varieties of HDR, including Dolby Vision; Hybrid Log Gamma (HLG), which is a broadcast-focused take that’s starting to reach the mainstream; HDR10, and its more dynamic counterpart, HDR10+. HDR10 is the most common variety, while Dolby Vision and HDR10+ will usually be found on more premium models.
If you're watching SD content on a 4k set, I strongly recommend turning off ALL visual enhancement features. They were designed to upscale already high definition content, and will lead to an undesirable picture. An easy way to do this is by setting the TV to game mode. It's under TV viewing modes on Samsung televisions, and it has a similar name on other brands. Additionally, turning off the motion enhancement has been known to help with SD content. On Samsung this feature is called Automotion+.
!TV Forums
https://www.avforums.com/categories/tv-forums.297/
https://www.cnet.com/forums/lg/ - link to brands
https://forums.overclockers.co.uk/forums/home-cinema-hi-fi.29/
Some setting info - https://www.rtings.com/tv/reviews/
!Reviews
https://www.rtings.com/tv/reviews
https://uk.pcmag.com/tvs
https://www.expertreviews.co.uk/technology/tvs
Better yet, chew xylitol-containing gum, such as Ice Breakers Ice Cubes, Trident, or Orbit, Keels says. Xylitol fakes out bacteria and may even help prevent cavities. Also, gums containing Recaldent, such as Trident, will help teeth remineralize and resist tooth decay.

Source: [[5 Things You Didn’t Know About Your Teeth|http://www.webmd.com/oral-health/features/5-things-you-didnt-know-about-your-teeth]]
[[6 Tips to help boost your listing in Google Maps and Google local : Inside 123-reg|http://inside.123-reg.co.uk/archives/6-tips-to-help-boost-your-listing-in-google-maps-and-google-local?_$ja=tsid:20556]]
index.php?option=com_frontpage&Itemid=41 - this is the correct formula for recreating the Front page
!Best practice for developing public websites
+++^[Best Practice sites]
|East Sussex CC|http://www.eastsussex.gov.uk/default.htm|
|Gloucestershire CC|http://www.gloucestershire.gov.uk/|
|Salford City|http://www.salford.gov.uk/|
|Tameside MBC|http://www.tameside.gov.uk/|
===

*Ensure ‘buy-in’ from senior management
*Promote the website to all service areas and share ideas and knowledge through good communication
*Make sure staff understand the need for accessibility and know the arguments for accessibility
*Quality of content is everything
*Take a customer-focused view of content development with ample feedback from customer services and contact centres
*Make sure each web page has an information owner
*It is essential to get the procurement process right for third-party software
*Take a goal-oriented approach to content management
!!The difficulty of sustaining a position once reached. 
There are many reasons for this, related to changes in funding, critical staff and local priorities. In addition, others catch up and overtake. Often the issue is just that the organisation has not built into their ''management practices those that will sustain momentum'' after the implementation of a new version of the website.

[[A Vision of Britain through Time : Your national on-line library for local history : Maps, Statistics, Travel Writing and more|http://www.visionofbritain.org.uk/index.jsp]]
<html>
<body>
<p>Styles are listed by their category or function.<br />
 <u>Overall (default / catch-all) settings:</u></p>
<ul type="disc">
 <li><strong>body</strong> - Style for the body tag of your website.&nbsp; Controls items such as the page background, etc.</li>
 <li><strong>div</strong> - Default format for all DIV (division) items in your template.&nbsp; This is a catch-all that only applies when no other style has been defined for an item.</li>
 <li><strong>hr</strong> - Default format for all HR (horizontal line) items in your template.&nbsp; This is a catch-all that only applies when no other style has been defined for an item.</li>
</ul>
<ul type="disc">
 <li><strong>p</strong> - Default format for all P (paragraph) items in your template.&nbsp; This is a catch-all that only applies when no other style has been defined for an item.</li>
 <li><strong>td -</strong> Default format for TD (table data cells) items in your template.&nbsp; This is a catch-all that only applies when no other style has been defined for an item.</li>
 <li><strong>tr</strong> - Default format for all TR (table row) items in you template.&nbsp; This is a catch-all that only applies when no other style has been defined for an item.</li>
 <li><strong>ul</strong> - Default format for all UL (unordered list) items in your template.&nbsp; This is a catch-all that only applies when no other style has been defined for an item.</li>
 <li><strong>a:link</strong> - Default hyperlink styling.&nbsp; Applies when a link does not have a specific class defined.</li>
</ul>
<ul type="disc">
 <li><strong>a:visited</strong> - Default style for visited hyperlinks.&nbsp; Applies when a link does not have a specific class defined.</li>
 <li><strong>a:hover</strong> - Default mouseover behavior for hyperlinks.&nbsp; Applies when a link does not have a specific class defined.<strong><br />
 <br />
 </strong><em>* Note: Additional overall styles (such as H1, H2, etc) can be defined for mambo as well. </em></li>
</ul>
<p><u>Form settings:</u></p>
<ul type="disc">
 <li><strong>.inputbox</strong> - Applies to all input boxes (such as the login and search boxes) that appear on your website<strong>.</strong></li>
 <li><strong>.button</strong> - Applies to all buttons that appear on your website.</li>
</ul>
<p><u>Page navigation (menus, etc):</u></p>
<ul type="disc">
 <li><strong>a.mainlevel:link</strong> - Controls the hyperlinks in the main (first) level of all menus (becomes the default / initial style for all menu items)<strong>.</strong></li>
 <li><strong>a.mainlevel:visited</strong> - Style for visited menu items on the main (first) menu level<strong>.</strong></li>
 <li><strong>a.mainlevel:hover</strong> - Style for the mouseover effect for the main (first) level of the menu items<strong>.</strong></li>
 <li><strong>a.sublevel:link</strong> - Controls the hyperlinks in all subordinate (secondary / sub) menus<strong>.</strong></li>
 <li><strong>a.sublevel:visited</strong> - Style for visited menu items in all subordinate (secondary / sub) menu level items.</li>
 <li><strong>a.sublevel:hover</strong> - Style for the mouseover effect for all subordinate (secondary / sub) menus.</li>
 <li><strong>pagenav</strong> - Sets the style for the footer navigation (&quot;&lt;&lt; Start &lt; Prev Next &gt; End &gt;&gt;&quot;) when they do not appear as hyperlinks (when only a few articles exist).</li>
 <li><strong>a.pagenav:link</strong> - Style for the footer navigation links (&quot;&lt;&lt; Start &lt; Prev Next &gt; End &gt;&gt;&quot;).</li>
 <li><strong>a.pagenav:visited</strong> -Style for visited footer navigation links (&quot;&lt;&lt; Start &lt; Prev Next &gt; End &gt;&gt;&quot;).</li>
 <li><strong>a.pagenav:hover</strong> - Mouseover effect for the footer navigation links (&quot;&lt;&lt; Start &lt; Prev Next &gt; End &gt;&gt;&quot;).</li>
 <li><strong>a.readon:link</strong> -&nbsp; Style for the &quot;Read More&quot; link that is displayed for large contemt items.</li>
 <li><strong>a.readon:visited</strong> - Style for visited &quot;Read More&quot; hyperlinks that are displayed for large content items.</li>
 <li><strong>a.readon:hover</strong> - Mouseover effect for the &quot;Read More&quot; link that is displayed for large contect items.</li>
</ul>
<p><u>Module format definitions:</u></p>
<ul type="disc">
 <li><strong>table.moduletable</strong> - General styling for all modules<strong>.</strong></li>
 <li><strong>table.moduletable th</strong> - Style for all module headings (names)<strong>.</strong></li>
 <li><strong>table.moduletable td</strong> - Style for all module data areas.</li>
 <li><strong>.poll -&nbsp; </strong> </li>
</ul>
<p><u>Content page styles:</u></p>
<ul type="disc">
 <li><strong>a.category:link - </strong> </li>
 <li><strong>a.category:hover</strong> -</li>
 <li><strong>a.category:visited -</strong> </li>
 <li><strong>.componentheading</strong> - Title of the component being used to display the content.</li>
 <li><strong>.contentheading</strong> - Title of the content, article, etc. being displayed.</li>
 <li><strong>.contentpane </strong>- Table that holds all non-article information (components, category lists, contact forms, etc).</li>
 <li><strong>.contentpaneopen</strong> - Table that holds the actual text for an article.</li>
 <li><strong>a.contentpagetitle:hover - </strong> </li>
 <li><strong>a.contentpagetitle:link - </strong> </li>
 <li><strong>a.contentpagetitle:visited - </strong> </li>
</ul>
<p><u>Section listing styles</u>:</p>
<ul type="disc">
 <li><strong>.sectiontableheader </strong> </li>
 <li><strong>.sectiontableentry1 </strong> </li>
 <li><strong>.sectiontableentry2 </strong> </li>
</ul>
<p><u>Styles for other information (site title, create date, breadcrumbs, etc):</u></p>
<ul type="disc">
 <li><strong>.title - </strong>Style for the site title.</li>
 <li><strong>.pathway</strong> - Default styling for the pathway (or breadcrumbs) displayed by the mosPathWay() function.</li>
 <li><strong>a.pathway:link</strong> - Style for hyperlinks in the pathway (or breadcrumbs) displayed by the mosPathWay() function.</li>
 <li><strong>a.pathway:visited</strong> - Style for hyperlinks that you have visited in the pathway (or breadcrumbs) displayed by the mosPathWay() function.</li>
 <li><strong>a.pathway:hover</strong> - Style for the mouseover effect for hyperlinks that are displayed as part of the pathway (or breadcrumbs) displayed by the mosPathWay() function. </li>
</ul>
<ul type="disc">
 <li><strong>.createdate</strong> - Format of the &quot;create date&quot; displayed for various content items</li>
 <li><strong>.modifydate</strong> - Format for the &quot;last updated&quot; date displayed at the bottom of various content items.</li>
</ul>
<p><u>Miscellaneous:</u></p>
<ul type="disc">
 <li><strong>.ontab -</strong> </li>
 <li><strong>.offtab -</strong> </li>
 <li><strong>.tabpadding - </strong> </li>
 <li><strong>.tabheading</strong> - </li>
 <li><strong>.pagetext&nbsp; - </strong> </li>
 <li><strong>.moscode</strong> - For modifying {moscode} output.&nbsp; </li>
 <li><strong>.message</strong> - Text passed with mosmsg url parameter.</li>
 <li><strong>.small</strong> - </li>
 <li><strong>.smalldark</strong> -</li>
</ul>
</body>
</html>
!Subscribe to a blogger site.
Most of the well-known blogging sites offer a quick and easy, step by step way to create a personal website by selecting a pre-defined template or design structure. When you become more proficient you can change the design to suit yourself, add Google advertising code and insert html snippets. If you don't know what any of that means you don't need to know for now.
!!Blogger.com
Let's start with Blogger.com at https://www.blogger.com/start - creating a website doesn't get easier than this!
The service is owned by Google, so you will need to create a Google account if you do not already have one.
----
[[Wordpress]]
{{{
<table border="0" cellpadding="0" cellspacing="0" width="808">
}}}
|Validate|http://validator.w3.org/|
{{{
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
}}}
<html>
<style type="text/css">
<!--
td {
 text-align: left;
 padding: 0px;
 margin:0px;
 vertical-align: top; 
}
-->
</style>

<body>
<h1>XHTML TAGS</h1>
<table border="1" cellpadding="0" width="90%" >
 <tr>
 <td colspan="4"><p><a name="structuretag" id="structuretag"><strong>Structure Tags </strong></a></p></td>
 </tr>
 <tr>
 <td ><p><strong>Function</strong></p></td>
 <td ><p><strong>Start Tag</strong></p></td>
 <td ><p><strong>Attributes</strong></p></td>
 <td ><p><strong>End Tag</strong></p></td>
 </tr>
 <tr>
 <td ><p>HTML File</p></td>
 <td ><p>&lt;html&gt;</p></td>
 <td ><p>Start and end of a web page</p></td>
 <td ><p>&lt;/html&gt;</p></td>
 </tr>
 <tr>
 <td ><p>File Header</p></td>
 <td ><p>&lt;head&gt;</p></td>
 <td ><p>Name of page</p></td>
 <td ><p>&lt;/head&gt;</p></td>
 </tr>
 <tr>
 <td ><p>File Title</p></td>
 <td ><p>&lt;title&gt;</p></td>
 <td ><p>none</p></td>
 <td ><p>&lt;/title&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Comments</p></td>
 <td ><p>&lt;!--</p></td>
 <td ><p>Your comments go between the start and end tags. Put a space between the -- and your comments.</p></td>
 <td ><p>--&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Body</p></td>
 <td ><p>&lt;body&gt;</p></td>
 <td ><p>background=&quot;filename&quot;<br />
 bgcolor=&quot;color value&quot;<br />
 text=&quot;color value&quot;<br />
 link=&quot;color value&quot;<br />
 vlink=&quot;color value&quot;<br />
 bgsound=&rdquo;filename&rdquo;</p></td>
 <td ><p>&lt;/body&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Division</p></td>
 <td ><p>&lt;div&gt;</p></td>
 <td ><p>align=&quot;right/left/center&quot;<br />
 style=&quot;property:value;&quot;<br />
 class=&quot;classname&quot;</p></td>
 <td ><p>&lt;/div&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Span (inline)</p></td>
 <td ><p>&lt;span&gt;</p></td>
 <td ><p>style=&quot;property:value;&quot;<br />
 class=&quot;classname&quot;</p></td>
 <td ><p>&lt;/span&gt;</p></td>
 </tr>
</table>
<table border="1" cellpadding="0" width="90%">
 <tr>
 <td colspan="4"><br />
 <strong>Basic Text Tags</strong> </td>
 </tr>
 <tr>
 <td ><p><strong>Function</strong></p></td>
 <td ><p><strong>Start Tag</strong></p></td>
 <td ><p><strong>Attributes</strong></p></td>
 <td ><p><strong>End Tag</strong></p></td>
 </tr>
 <tr>
 <td ><p>Line Break</p></td>
 <td ><p>&lt;br&gt;</p></td>
 <td ><p>clear=&quot;left/right/all&quot;</p></td>
 <td ><p>&lt;/br&gt; or &lt;br /&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Paragraph</p></td>
 <td ><p>&lt;p&gt;</p></td>
 <td ><p>align=&quot;center/right&quot;</p></td>
 <td ><p>&lt;/p&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Bold</p></td>
 <td ><p>&lt;b&gt;</p></td>
 <td ><p>none</p></td>
 <td ><p>&lt;/b&gt;</p></td>
 </tr>
 <tr>
 <td >&nbsp;</td>
 <td ><p>&lt;strong&gt;</p></td>
 <td >&nbsp;</td>
 <td ><p>&lt;/strong&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Italic</p></td>
 <td ><p>&lt;i&gt;</p></td>
 <td ><p>none</p></td>
 <td ><p>&lt;/i&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Typewriter Text</p></td>
 <td ><p>&lt;tt&gt;</p></td>
 <td ><p>none</p></td>
 <td ><p>&lt;/tt&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Headline</p></td>
 <td ><p>&lt;h1-6&gt;</p></td>
 <td ><p>align=&quot;center/right&quot;</p></td>
 <td ><p>&lt;/h1-6&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Font</p></td>
 <td ><p>&lt;font&gt;</p></td>
 <td ><p>face=&quot;name, name&quot;<br />
 size=&quot;+/-value/fixed size&quot;<br />
 color=&quot;color value&quot;<br />
 Note: the font tag is being phased out in favor of CSS styles.</p></td>
 <td ><p>&lt;/font&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Horizontal Rule</p></td>
 <td ><p>&lt;hr&gt;</p></td>
 <td ><p>size=&quot;XX&quot;<br />
 width=&quot;XX/XX%&quot;<br />
 noshade</p></td>
 <td ><p>&lt;/hr&gt; or &lt;hr /&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Block Quote</p></td>
 <td ><p>&lt;blockquote&gt;</p></td>
 <td ><p>none</p></td>
 <td ><p>&lt;/blockquote&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Citation</p></td>
 <td ><p>&lt;cite&gt;</p></td>
 <td >&nbsp;</td>
 <td ><p>&lt;/cite&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Strikethrough</p></td>
 <td ><p>&lt;strike&gt;</p></td>
 <td >&nbsp;</td>
 <td ><p>&lt;/strike&gt;</p></td>
 </tr>
</table>
<table border="1" cellpadding="0" width="90%">
 <tr>
 <td colspan="4"><br />
 <strong>List Tags</strong> </td>
 </tr>
 <tr>
 <td ><p><strong>Function</strong></p></td>
 <td ><p><strong>Start Tag</strong></p></td>
 <td ><p><strong>Attributes</strong></p></td>
 <td ><p><strong>End Tag</strong></p></td>
 </tr>
 <tr>
 <td ><p>Unordered List</p></td>
 <td ><p>&lt;ul&gt;</p></td>
 <td ><p>type=&quot;disc/circle/square&quot;</p></td>
 <td ><p>&lt;/ul&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Ordered List</p></td>
 <td ><p>&lt;ol&gt;</p></td>
 <td ><p>type=&quot;I/A/1/a/i&quot;<br />
 start=&quot;value to start counting at&quot;</p></td>
 <td ><p>&lt;/ol&gt;</p></td>
 </tr>
 <tr>
 <td ><p>List Item</p></td>
 <td ><p>&lt;li&gt;</p></td>
 <td ><p>type=all ul and ol options</p></td>
 <td ><p>&lt;/li&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Definiton List</p></td>
 <td ><p>&lt;dl&gt;</p></td>
 <td ><p>none</p></td>
 <td ><p>&lt;/dl&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Definition List Item</p></td>
 <td ><p>&lt;dt&gt;</p></td>
 <td ><p>none</p></td>
 <td ><p>&lt;/dt&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Definition List Definition</p></td>
 <td ><p>&lt;dd&gt;</p></td>
 <td ><p>none</p></td>
 <td ><p>&lt;/dd&gt;</p></td>
 </tr>
</table>
<table border="1" cellpadding="0" width="90%">
 <tr>
 <td colspan="4"><br />
 <strong>Link Tags</strong> </td>
 </tr>
 <tr>
 <td ><p><strong>Function</strong></p></td>
 <td ><p><strong>Start Tag</strong></p></td>
 <td ><p><strong>Attributes</strong></p></td>
 <td ><p><strong>End Tag</strong></p></td>
 </tr>
 <tr>
 <td ><p>Anchor Link</p></td>
 <td ><p>&lt;a&gt;</p></td>
 <td ><p>href=&quot;filename&quot;<br />
 target=&quot;windowname&quot; or &quot;_blank&quot; for new window <br>
 title=&quot;information here is seen as a popup&quot; <br>
 ''&lt;a title=&quot;tooltip&quot; href=&quot;[url] target=&quot;_blank&quot;&gt;some text&lt;/a&gt;''</p></td>
 <td ><p>&lt;/a&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Anchor Mark</p></td>
 <td ><p>&lt;a&gt;</p></td>
 <td ><p>name=&quot;markname&quot;</p></td>
 <td ><p>&lt;/a&gt;</p></td>
 </tr>
 <tr>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 </tr>
</table>
<table border="1" cellpadding="0" width="90%">
 <tr>
 <td colspan="4"><br />
 <strong>Image Tags </strong> </td>
 </tr>
 <tr>
 <td ><p><strong>Function</strong></p></td>
 <td ><p><strong>Start Tag</strong></p></td>
 <td ><p><strong>Attributes</strong></p></td>
 <td ><p><strong>End Tag</strong></p></td>
 </tr>
 <tr>
 <td ><p>Insert Image</p></td>
 <td ><p>&lt;img&gt;</p></td>
 <td ><p>src=&quot;filename&quot;<br />
 align=&quot;left/right&quot;<br />
 width=&quot;XXX&quot;<br />
 height=&quot;XXX&quot;<br />
 alt=&quot;text that desribes image&quot;<br />
 ISMAP<br />
 USEMAP=&quot;#mapname&quot;</p></td>
 <td ><p>&lt;/img&gt;</p></td>
 </tr>
</table>
<table border="1" cellpadding="0" width="90%">
 <tr>
 <td colspan="4"><br />
 <strong>Client-side Imagemap Tags </strong> </td>
 </tr>
 <tr>
 <td ><p><strong>Function</strong></p></td>
 <td ><p><strong>Start Tag</strong></p></td>
 <td ><p><strong>Attributes</strong></p></td>
 <td ><p><strong>End Tag</strong></p></td>
 </tr>
 <tr>
 <td ><p>Define Map</p></td>
 <td ><p>&lt;map&gt;</p></td>
 <td ><p>name=&quot;mapname&quot;</p></td>
 <td ><p>&lt;/map&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Area Definition</p></td>
 <td ><p>&lt;area&gt;</p></td>
 <td ><p>shape=&quot;rect/circle/poly/point&quot;<br />
 coords=&quot;X,Y,X,Y&quot;<br />
 href=&quot;imagename&quot;</p></td>
 <td ><p>&lt;/area&gt;</p></td>
 </tr>
</table>
<table border="1" cellpadding="0" width="90%">
 <tr>
 <td colspan="4"><br />
 <strong>Table Tags </strong> </td>
 </tr>
 <tr>
 <td ><p><strong>Function</strong></p></td>
 <td ><p><strong>Start Tag</strong></p></td>
 <td ><p><strong>Attributes</strong></p></td>
 <td ><p><strong>End Tag</strong></p></td>
 </tr>
 <tr>
 <td ><p>Table</p></td>
 <td ><p>&lt;table&gt;</p></td>
 <td ><p>border=&quot;X&quot;<br />
 width=&quot;XX/X%&quot;<br />
 cellspacing=&quot;XX&quot;<br />
 cellpadding=&quot;XX&quot;<br />
 bgcolor=&quot;color value&quot; background=&quot;filename&quot;</p></td>
 <td ><p>&lt;/table&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Table Row</p></td>
 <td ><p>&lt;tr&gt;</p></td>
 <td ><p>align=&quot;left/center/right&quot;<br />
 valign=&quot;top/middle/bottom&quot;<br />
 bgcolor=&quot;color value&quot;</p></td>
 <td ><p>&lt;/tr&gt; </p></td>
 </tr>
 <tr>
 <td ><p>Table Data</p></td>
 <td ><p>&lt;td&gt;</p></td>
 <td ><p>align=&quot;left/center/right&quot; <br />
 valign=&quot;top/middle/bottom&quot;<br />
 width=X<br />
 nowrap<br />
 colspan=&quot;X&quot;<br />
 rowspan=&quot;X&quot;<br />
 bgcolor=&quot;color value&quot;</p></td>
 <td ><p>&lt;/td&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Table Header</p></td>
 <td ><p>&lt;th&gt;</p></td>
 <td ><p>align=&quot;left/center/right&quot;<br />
 valign=&quot;top/middle/bottom&quot;<br />
 width=X<br />
 nowrap<br />
 colspan=&quot;X&quot;<br />
 rowspan=&quot;X&quot;<br />
 bgcolor=&quot;color value&quot;</p></td>
 <td ><p>&lt;/th&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Caption</p></td>
 <td ><p>&lt;caption&gt;</p></td>
 <td ><p>align=&quot;left/center/right&quot;<br />
 valign=&quot;top/middle/bottom&quot;</p></td>
 <td ><p>&lt;/caption&gt;</p></td>
 </tr>
</table>
<table border="1" cellpadding="0" width="90%">
 <tr>
 <td colspan="4"><br />
 <strong>Frame Tags</strong> </td>
 </tr>
 <tr>
 <td ><p><strong>Function</strong></p></td>
 <td ><p><strong>Start Tag</strong></p></td>
 <td ><p><strong>Attributes</strong></p></td>
 <td ><p><strong>End Tag</strong></p></td>
 </tr>
 <tr>
 <td ><p>Set Frames</p></td>
 <td ><p>&lt;frameset&gt;</p></td>
 <td ><p>cols=&quot;XX/XX%/*&quot;<br />
 rows=&quot;XX/XX%/*&quot;</p></td>
 <td ><p>&lt;/frameset&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Frame Definition</p></td>
 <td ><p>&lt;frame&gt;</p></td>
 <td ><p>src=&quot;filename&quot;<br />
 name=&quot;framename&quot;<br />
 noresize<br />
 scroll=auto/yes/no<br />
 marginwidth=&quot;XX&quot;<br />
 marginheight=&quot;XX&quot;</p></td>
 <td ><p>&lt;/frame&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Base</p></td>
 <td ><p>&lt;base&gt;</p></td>
 <td ><p>target=&quot;framename&quot;/<br />
 &quot;_self&quot;/<br />
 &quot;_top&quot;/<br />
 &quot;_parent&quot;<br />
 (Note the underscores)</p></td>
 <td ><p>&lt;/base&gt;</p></td>
 </tr>
 <tr>
 <td ><p>No Frames</p></td>
 <td ><p>&lt;noframes&gt;</p></td>
 <td ><p>Between start and end tags, place the content that appears when a non-frames browser loads this page.</p></td>
 <td ><p>&lt;/noframes&gt;</p></td>
 </tr>
</table>
<table border="1" cellpadding="0" width="90%">
 <tr>
 <td colspan="4"><br />
 <strong>Form Tags </strong> </td>
 </tr>
 <tr>
 <td ><p><strong>Function</strong></p></td>
 <td ><p><strong>Start Tag</strong></p></td>
 <td ><p><strong>Attributes</strong></p></td>
 <td ><p><strong>End Tag</strong></p></td>
 </tr>
 <tr>
 <td ><p>Form</p></td>
 <td ><p>&lt;form&gt;</p></td>
 <td ><p>method=get/put<br />
 action=&quot;programname&quot;</p></td>
 <td ><p>&lt;/form&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Input Field</p></td>
 <td ><p>&lt;input&gt;</p></td>
 <td ><p>name=&quot;variablename&quot;<br />
 type=text/password/<br />
 checkbox/radio/submit/<br />
 reset/image</p></td>
 <td ><p>&lt;/input&gt; </p></td>
 </tr>
 <tr>
 <td ><p>Selection List</p></td>
 <td ><p>&lt;select&gt;</p></td>
 <td ><p>name=&quot;variablename&quot; <br />
 size=XX<br />
 multiple</p></td>
 <td ><p>&lt;/select&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Selection Option</p></td>
 <td ><p>&lt;option&gt;</p></td>
 <td ><p>none</p></td>
 <td ><p>&lt;/option&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Scrolling Text Field</p></td>
 <td ><p>&lt;textarea&gt;</p></td>
 <td ><p>name=&quot;variablename&quot;<br />
 rows=XX<br />
 cols=XX</p></td>
 <td ><p>&lt;/textarea&gt;</p></td>
 </tr>
</table>
<table border="1" cellpadding="0" width="90%">
 <tr>
 <td colspan="4"><br />
 <strong>Meta</strong><strong> Tags</strong> </td>
 </tr>
 <tr>
 <td ><p><strong>Function</strong></p></td>
 <td ><p><strong>Start Tag</strong></p></td>
 <td ><p><strong>Attributes</strong></p></td>
 <td ><p><strong>End Tag</strong></p></td>
 </tr>
 <tr>
 <td ><p>&lt;meta&gt;<br />
 (Server metatags)</p></td>
 <td ><p>http-equiv=&quot;refresh&quot;<br />
 content=&quot;seconds, filename&quot;</p></td>
 <td ><p>none</p></td>
 <td ><p>&lt;/meta&gt;</p></td>
 </tr>
 <tr>
 <td ><p>&lt;meta&gt;<br />
 (Content metatags)</p></td>
 <td ><p>name=&quot;keywords/description/author/<br />
 generator/abstract/expiration&quot;<br />
 content=&quot;your information&quot;</p></td>
 <td ><p>none</p></td>
 <td ><p>&lt;/meta&gt;</p></td>
 </tr>
</table>
<table border="1" cellpadding="0" width="90%">
 <tr>
 <td colspan="4"><br />
 <strong>Style Sheet Tags</strong> </td>
 </tr>
 <tr>
 <td ><p><strong>Function</strong></p></td>
 <td ><p><strong>Start Tag</strong></p></td>
 <td ><p><strong>Attributes</strong></p></td>
 <td ><p><strong>End Tag</strong></p></td>
 </tr>
 <tr>
 <td ><p>Style Definition Area</p></td>
 <td ><p>&lt;style&gt;</p></td>
 <td ><p>type=&quot;text/css&quot;&gt;<br />
 Style declarations go between begin and end style tags</p></td>
 <td ><p>&lt;/style&gt;</p></td>
 </tr>
 <tr>
 <td ><p>Link to external CSS File</p></td>
 <td ><p>&lt;link&gt;</p></td>
 <td ><p>rel=stylesheet<br />
 type=&quot;text/css&quot;<br />
 href=&quot;URL&quot;</p></td>
 <td ><p>none</p></td>
 </tr>
</table>
<table border="1" cellpadding="0" width="90%">
 <tr>
 <td colspan="3"><br />
 <strong>Commonly-Used Special Characters </strong> </td>
 </tr>
 <tr>
 <td ><p>Name</p></td>
 <td ><p>Symbol</p></td>
 <td ><p>HTML Equivalent</p></td>
 </tr>
 <tr>
 <td ><p>ampersand</p></td>
 <td ><p>&amp;amp;</p></td>
 <td ><p>&amp;amp;</p></td>
 </tr>
 <tr>
 <td ><p>cent sign</p></td>
 <td ><p>&cent;&nbsp;&nbsp;&nbsp;&nbsp;</p></td>
 <td ><p>&amp;cent;</p></td>
 </tr>
 <tr>
 <td ><p>copyright symbol</p></td>
 <td ><p>&copy;</p></td>
 <td ><p>&amp;copy; or &amp;#169;</p></td>
 </tr>
 <tr>
 <td ><p>degree sign</p></td>
 <td ><p>&deg;</p></td>
 <td ><p>&amp;deg;</p></td>
 </tr>
 <tr>
 <td ><p>greater than</p></td>
 <td ><p>&amp;gt;</p></td>
 <td ><p>&amp;gt;</p></td>
 </tr>
 <tr>
 <td ><p>less than</p></td>
 <td ><p>&amp;lt;</p></td>
 <td ><p>&amp;lt;</p></td>
 </tr>
 <tr>
 <td ><p>non-breaking space</p></td>
 <td >&nbsp;</td>
 <td ><p>&amp;nbsp;</p></td>
 </tr>
 <tr>
 <td ><p>registered trademark</p></td>
 <td ><p>&reg;</p></td>
 <td ><p>&amp;#174;</p></td>
 </tr>
 <tr>
 <td ><p>trademark</p></td>
 <td >&nbsp;</td>
 <td ><p>&amp;#153;</p></td>
 </tr>
</table>
</body>
</html>
https://www.amazon.co.uk/AKORD-Portable-Wireless-Extender-Repeater/dp/B00VD6Q2IO/ref=cm_cr_arp_d_product_top?ie=UTF8
https://wiki.openwrt.org/toh/nexx/wt3020

https://routerclub.ru/discussion/4/nexx-3020
!Recover from bricked state
Stock bootloader: U-Boot 1.1.3
IP address: 192.168.8.1 or try PC IP to 192.168.0.66
----
Setup TFTP: https://www.youtube.com/watch?v=YdVEonLMWYs
http://techzain.com/how-to-setup-tftp-server-tftpd64-tfptd32-windows/
!Specifications
https://wikidevi.com/wiki/Nexx_WT3020
----
CPU1: MediaTek MT7620N (580 MHz)
Default IP address: 192.168.8.1
• Size:     64.5*45*21.8mm(L*W*H)
• USB Power Supply:   5V/1.2A
• Indicator light :  WLAN/System State
• External Interface:       RJ45 Port (WAN/LAN)
RJ45 Port (LAN)
Reset Button
Power supply unit:  USB 5V Power Supply
----
Access to the Internet for computers located on the edge or outside of the range of your access point.
• Complies with IEEE 802.11n, IEEE 802.11g, IEEE 802.11b standards.
• Provides up to 300Mbps transmission rates.
• Software wizard for simple setup.
• 2dBi antennas integrated.
• Support Wireless Repeater Mode and Standard AP Mode.
• It can serve as a repeater,strenthen the original wifi signal,you will never get in the trouble of too weak signal.
• It has two net port,solve the surfing problem when there is a desktop in addition(cell phone and laptop can use wifi).  
• There is a USB port,you can share information in the USB flash disk or mobile hard disk by cell phone and laptop through it's own wifi signal,which can expend the space of your machine----
4 modes:
*Wifi repeater
*Hotel (AP mode)
*Wifi NAS
*Home and Dorm - DHCP, Static IP and PPPoE
!Configuration
https://www.youtube.com/watch?v=HG8P7XTNh_I
!Connect to Freeview Box with cable with Internet access

1. From your PCs Ethernet Connection window, note the Connection Details - usually IPv4. These will be the settings to connect to your Main Router that you normally use to access the Internet.
You will use these same IP settings on the Nexx to enable it to also connect to the router and connect to the Internet.
On my system my main PC was connected to my usual Network while my Nexx was was seen as another Wifi device.
I found it easier to use my phone or tablet pc to connect to the Nexx router configuration menus: my tablet automatically connected to my Home router so I had to select the Nexx instead to access its menus.
2 Once connected to the Nexx enter http://192.168.8.1 into your browser window to see the menus. Remember that every time you change the configuration it will disconnect and you might have to select it again as your Wifi source.
3. I used the Home and Dorm menu to enter the IP addresses previously noted. Make sure the Security settings are DISABLED. I don't know why but it works like that.
4. Then In the Wifi Repeater menu find your normal Home Router in the list and connect to it. The little Nexx box is now connected to your Wifi Router to access the internet but is still seen as a separate router and repeater.
5. Connect an ethernet cable from the Nexx to the Freeview box or TV ethernet connector and it now thinks it is connect to a Wired system instead of Wifi.
I could watch Youtube or Iplayer for example via my Freeview box without stutter and do updates over the Internet. Using Youview I can now access all the Internet content
!Spec
Windows 11 Home in S Mode
Intel® Celeron® N4020 Processor 1.1 GHz (4M Cache, up to 2.8 GHz, 2 cores)
Intel® UHD Graphics 600
11.6-inch, HD (1366 x 768) 16:9 aspect ratio, LED Backlit, 60Hz refresh rate, 200nits, 45% NTSC color gamut, Anti-glare display, Non-touch screen, (Screen-to-body ratio)73%
Storage 64G eMMC
1x USB 2.0 Type-A
1x USB 3.2 Gen 1 Type-A
1x USB 3.2 Gen 1 Type-C
1x HDMI 1.4
1x 3.5mm Combo Audio Jack
1x DC-in
Wi-Fi 5(802.11ac) (Dual band) 1*1 + Bluetooth® 5.1 Wireless Card
Battery
38WHrs, 2S1P, 2-cell Li-ion
BIOS Booting User Password Protection
Trusted Platform Module (Firmware TPM)


----
Expansion Slots (includes used) 1x M.2 2280 PCIe 3.0x2
https://www.asus.com/uk/laptops/for-home/all-series/asus-e210/techspec/
https://www.notebookcheck.net/Asus-Vivobook-12-E210MA-GJ001TS.520443.0.html
https://www.asus.com/laptops/for-home/all-series/asus-e210/techspec/
!Support
https://www.asus.com/uk/supportonly/e210ma
Technical Datas: ATI RADEON 9550 - Videocard - 256MB Type
Enclosure Type: Plug-in card
connector AGP - Maximum Bus Setting = ''AGP 8X''	
GPU ATI Radeon 9550
RAMDAC Clock Speed 400 MHz
API Supported OpenGL, DirectX
memory 256 MB - DDR SDRAM
Video Output 2048 x 1536 / 85 Hz - 24-bit (16.7 million colors)
maximum Monitor support: 2 (DVI und VGA and TV-out)
Compliant Standards DDC-1, DDC-2B, VESA DPMS, DDC-2B+
System requierment: Microsoft Windows 98, Microsoft Windows 98 Second Edition / Windows ME, Microsoft Windows 2000 / XP / Vista 32Bit and 64Bit and Windows 7 support for 32bit and 64bit
!Check DirectX
Run - dxdiag
Jan 2014 = DX 9.29.1974.0
----
[[Wiring and cables]]


[[Abdominal Exercises & Abdominal Workouts|http://www.bodybuilding.com/exercises/finder/lookup/filter/muscle/id/13/muscle/abdominals]]
+++^[Accessibility organisations]
http://www.rnib.org.uk/xpedio/groups/public/documents/PublicWebsite/public_casestudies.hcsp
http://www.websemantics.co.uk/tutorials/accessible_forms/#searchtop
http://www.mozilla.org/access/
===

+++^[Firefox tools]
Colour contrast analyzer - http://juicystudio.com/extensions/cca.xpi
Text only emulator - http://fangs.sourceforge.net/fangs.xpi
https://addons.mozilla.org/en-US/firefox/addon/1891
===

[[Public Sector]]
National eService Delivery Standards for Customer Service

http://www.computerweekly.com/Articles/2008/03/03/229673/only-8-of-local-government-websites-are-accessible-to-the-disabled-says-socitm.htm
http://www.kablenet.com/kd.nsf/FrontpageRSS/D559B77B40EE89CB802573FE0055ED3B!OpenDocument
http://www.direct.gov.uk/en/index.htm
http://www.24dash.com/news/Local_Government/2008-03-04-UKs-best-council-websites-revealed
http://wiki.euain.org/doku.php
NC-ES1-131-C5JJ
Serial number: NXMYGEK01054610C2B7600
Purchase date: 2015/12/29
!Specs

    Windows 8.1
    Intel Celeron N3050 Dual-core 1.60 GHz
    29.5 cm (11.6") HD (1366 x 768) 16:9
    Intel HD Graphics with Shared Memory
    2 GB, DDR3L SDRAM
    32 GB SSD
!Dissasembly
https://www.youtube.com/watch?v=5OT_RnjMess
!Acer support
http://www.acer.co.uk/ac/en/GB/content/software-windowstools
[[Community|http://community.acer.com/t5/mobile/askaquestionpage?search_community=true&homepage=true#_ga=1.114213127.1466384575.1451404718]]
https://wiki.archlinux.org/index.php/Acer_Aspire_E11_Series
!Drivers
[[Drivers and manuals|http://community.acer.com/t5/mobile/askaquestionpage?search_community=true&homepage=true#_ga=1.114213127.1466384575.1451404718]]
http://www.pcnotebookdrivers.com/572/acer-aspire-es1-131-drivers-for-windows-8-1-64-bit/
http://johnsondrivers.com/download-driver/ACER/ASPIRE-ES1-131
[[FAQs|http://community.acer.com/t5/mobile/askaquestionpage?search_community=true&homepage=true#_ga=1.114213127.1466384575.1451404718]]
!BIOS v1.20
!Hard drive
EMMC model name: BWBC3R32G
Serial: 1EA6
Under Linux seen as /dev/mmcblk0p1 29.12 gb and 4 unallocated

!Error messages
*''pxe-e61: media test failure, check cable''
The Preboot eXecution Environment (PXE, and also known as Pre-Execution Environment) is an environment to boot computers using a network interface independently of data storage devices (like hard disks) or installed operating systems. 
It means that for whatever reason you have the network card as a boot device and it comes above your hard drive in the boot priority.
*"No Bootable Device Available" means your computer can't find your hard drive.
!Repairing the Master Boot Record
http://www.howtogeek.com/howto/32523/how-to-manually-repair-windows-7-boot-loader-problems/
If you want to restore the master boot record, you can simply type in the following command:

    bootrec /fixmbr

You can also write a new boot sector onto the system partition with this command (which is often more useful):

    bootrec /fixboot
Call JavaScript 
Change Property 
Check Browser 
Check Plugin 
Control Shockwave or Flash 
Drag Layer 
Go to URL 
Jump Menu 
Jump Menu Go 
Open Browser Window 
Play Sound 
Popup Message 
Preload Images 
Set Nav Bar Image 
Set Text of Frame 
Set Text of Layer 
Set Text of Status Bar 
Set Text of Text Field 
[[Show-Hide Layers]]
Swap Image 
Swap Image Restore 
Go to Timeline Frame
Play Timeline and Stop Timeline 
Validate Form
http://movielibrary.lynda.com/html/modPage.asp?ID=423
A huge pinch of salt is also necessary when reading “scientific” opinions and research. Don’t underestimate the hostility some medics have against any methods other than drugs and surgery. The problem with “gentle” cures is that a lot more detailed personal analysis is required in order to prescribe the correct treatment for a particular person. Also isn’t it also astounding how “placebo” works, which means that we have the unconscious power to control symptoms, a latent power that we are mostly unable to tap. Also, for each study that shows one result another study will show an opposite result - take red wine for example and now it is cancer inducing. Ridiculous scaremongering pseudo science.

Source: [[Acupuncture fails test. Vitamin C flunks too|http://dcscience.net/?p=45&cpage=1#comment-5971]]
+++^[Interesting additions & extensions]
http://www.public.tv/
===

*News pages and more links and views of local news from Newspapers and TV
[[Adeptus File Manager - Joomla! Extensions Directory|http://extensions.joomla.org/extensions/directory-&-documentation/downloads/3222/details]]
|Admin pages|Special:Specialpages|
|Add a user message|~MediaWiki:Sitenotice|

+++[Key system Files]
|LocalSettings.php|644|
|config folder|600|
===
!Install addons (extensions
http://www.mediawiki.org/wiki/Extensions
#Download and unzip the extensions folder into your Mediawiki extensions folder
#Open Localsettings.php and at the end of the file add the inlude line that talks to the script
##Something like this depending on the name of the script: require_once( 'extensions/BreadCrumbs/BreadCrumbs.php' ); 
!Add to Google search index
*Create a Webmaster Tools section via your Google account
*Add the site
*Verify
If there are [[404 errors]] try verifying using the ''metatag'' method (go to Manage Site Owners section for reverification methods)
!Create a Google sitemap
http://notepad.patheticcockroach.com/352/creating-a-sitemap-with-mediawiki-and-how-to-submit-it-to-google/
[[Administrative Law Judge Orders Halt to Misleading Claims for “Ab Force” Belt|http://www.infomercialwatch.org/ftc/abforce/abforce.shtml]]
<<option chkGenerateAnRssFeed>> GenerateAnRssFeed
RssTag: <<option txtRssTag Index>>
<<option chkOpenInNewWindow>> OpenLinksInNewWindow
<<option chkSaveEmptyTemplate>> SaveEmptyTemplate
<<option chkToggleLinks>> Clicking on links to tiddlers that are already open causes them to close
^^(override with Control or other modifier key)^^
<<option chkHttpReadOnly>> HideEditingFeatures when viewed over HTTP
<<option chkForceMinorUpdate>> Treat edits as MinorChanges by preserving date and time
^^(override with Shift key when clicking 'done' or by pressing Ctrl-Shift-Enter^^
<<option chkConfirmDelete>> ConfirmBeforeDeleting
Maximum number of lines in a tiddler edit box: <<option txtMaxEditRows>>
Folder name for backup files: <<option txtBackupFolder>>
<<option chkInsertTabs>> Use tab key to insert tab characters instead of jumping to next field
<<option chkUseYourSearch>> Use 'Your Search' //([[more options|YourSearch Options]]) ([[help|YourSearch Help]])// 
After you have built your masterwork you will want to get it noticed. There are millions of web pages in cyberspace, but don't worry, quality counts - and some astute advertising techniques to get your site noticed.

[[SEO|SEO Menu]]
http://tools.seobook.com/
http://www.blogstorm.co.uk/link-analysis-tool/
http://www.selfseo.com/
http://www.searchenginejournal.com/piwik-open-source-web-analytics-challenges-google/6520/
Search Analytics Tools - establish your marketing goals and establish a baseline for where you are at right now.
Search Engine Ranking Checkers - determine how effective your marketing is by watching your search engine rankings improve.
[[Web Analytics]]
[[Website Metrics]]
Buy important keywords and track the results to understand how well they convert,which helps you focus you organic SEO strategy on the most profitable keywords. Save money using these free Yahoo! Search Marketing & Microsoft adCenter Coupons.
[[Pay Per Click]]
Keyword Research Tools - discover the keywords your customers are searching for right now what keywords your competitors are targeting.
Link Analysis Tools - start building your link profile and track your progress compared to competing websites.

To the average punter, its name means nothing. But Glencore, a vast trader in minerals, metals, grain and energy, has burst into the public domain with plans for the biggest flotation in the history of the London Stock Exchange, attracting a likely price tag of $60bn and creating 485 instant millionaires. So how many other corporate megaliths pass under the public radar?

Based in the small Swiss town of Baar, near Zurich, Glencore has long preferred to keep itself quiet. Its chief executive, Ivan Glasenberg, gave his first press interview in a decade last week. Globally, it employs 55,000, generated turnover of $145bn last year, and has assets of $79.8bn. Its business revolves around buying and selling commodities, transporting them around the world and adopting "arbitrage" positions to find a profit through differences in geography, time or produce.

In business circles, success clearly does not necessarily mean visibility; in fact, immense wealth and a desire for privacy often go hand-in-hand. So the Observer has compiled a list of some of the other powerful business multinationals you've barely heard of – and who like it that way.
Saudi Aramco, Saudi Arabia

A quarter of the world's conventional oil reserves are controlled by Saudi Arabia's state-owned energy firm, which is widely considered to be the planet's most valuable company. Saudi Aramco can trace its origins back to 1933, when it was founded as the California Arabian Standard Oil Company. It has 55,066 employees but ran into controversy recently when WikiLeaks cables revealed suspicions among US diplomats in Riyadh that it was exaggerating claimed reserves of as much as 716bn barrels of crude oil beneath the Arabian peninsula. Former Shell chairman Sir Mark Moody-Stuart is a director.
Cargill, United States

Founded by the son of a Scottish sea captain in Iowa during the US civil war, Cargill has grown into a sprawling agribusiness empire, stretching from grain and commodities to meat, eggs and processed-food ingredients. The Minnesota-based firm's sales for the nine months to February topped $84bn (£51.5bn) but Cargill is still 88% owned by descendants of founder WW Cargill, seven of whom are ranked by Forbes magazine as billionaires. Cargill was an early supporter of genetically modified foods, which remain unpopular in Britain: one Cargill director lamented the UK had "more distrust of science" than any other nation.
ISS, Denmark

The least known even among the largely anonymous ranks of outsourcing companies, Copenhagen-based ISS cooks meals at all of the RAF's British airbases, cleans branches of RBS, provides housekeeping staff for hotels and runs security at many hospitals. The firm is the fifth largest private employer in the world with 520,000 on its payroll – a workforce the size of the population of Sheffield. It is owned by Goldman Sachs and Swiss buyout firm EQT and was planning to go public on the Danish stock market last month, but delayed its offering at the last minute. Its chief executive, Jeff Gravenhorst, recently remarked: "From a brand exposure perspective, we're probably the best-kept secret around."
Ineos, UK/Switzerland

The chemicals multinational Ineos was Britain's biggest private company until it shifted its domicile to the tiny Swiss town of Rolle to avoid tax. With annual sales of $28.4bn, the firm is best known as the part owner of Scotland's Grangemouth refinery (PetroChina bought a 50% share last year). Ineos is run by Jim Ratcliffe, a Mancunian millionaire, who is unapologetic about quitting Britain: he was furious that government ministers refused to give him a temporary break on VAT payments to ease Ineos through a liquidity crisis.
Bridgewater Associates, United States

The world's largest hedge fund, Bridgewater Associates manages an eye-watering $90bn of investments – a sum roughly equivalent to the GDP of Morocco. Based in Connecticut, the fund focuses on currency speculation, trading government bonds and fixed-income debt and has achieved remarkable returns of 18% annually over a decade. It is run by Ray Dalio, a fan of transcendental meditation, whose published "daily observations" are keenly followed on Wall Street and who banned office gossip last year, introducing a "three strikes and you're out" policy for anyone caught out.
Permira, UK

A sprawling, London-based private-equity firm, Permira grew out of the investment bank Schroders in the 1980s and is the owner of household brand names including Hugo Boss clothing and Birds Eye foods, the AA, Saga and retailer New Look. It has capital of €20bn (£18bn) and is the largest private equity fund to be focused on Europe. Like all such buyout firms, it tends to stay well below the public radar but has 12 offices around the world and was run for a decade by Damon Buffini, the son of a single mother from Leicester, who was a business adviser to Gordon Brown. Now co-run by an American, Tom Lister, and a Finn, Kurt Björkland.
Noble Group, Hong Kong

An Asian version of Glencore, this Hong Kong-based empire buys, sells and ships anything from Turkish cotton to Colombian coffee and Australian coal. It has 11,000 staff and was founded by Brighton-born Richard Elman, a former scrap-metal dealer who named the company after a fictional 19th-century trading company in James Clavell's novel Tai-Pan. Noble Group is listed on Singapore's stock market and reported revenue of $56.7bn last year. Elman, whose wealth is estimated at £1.5bn, told Forbes his business principles were: "Don't forget where you came from… don't forget you're fallible."
Koch Industries, United States

With interests ranging from fertilisers to chemicals, toilet rolls and ranching, the second largest private company in the US is run by ultra-conservative billionaire brothers David and Charles Koch, who are major bankrollers of the Tea Party movement. The Kansas-based conglomerate operates key oil pipelines across North America, makes the stretchable fabric Lycra, and has a handful of brands in the UK, including Lotus toilet roll. It employs 70,000 people and has made $32bn of acquisitions since 2003.
Sinopec, China

The biggest company in the world's most populous country, Sinopec is described on its website as a "super-large" petrol group owned by the Chinese government. It has petrol stations and refineries across China, plus extensive exploration operations. International ventures include a stake in a Canadian oil sands extractor, Syncrude. Ranks seventh in Fortune's list of the planet's biggest companies with revenue of $187bn.
Renaissance Group, Russia

Run by a New Zealander and based in Moscow, Renaissance Group has quietly emerged as one of the world's leading banks focused on emerging markets. It includes a consumer finance arm in Russia and an investment bank, Renaissance Capital, with operations spanning central Asia, eastern Europe and pushing hard into Africa. Founder Stephen Jennings, a former economist at New Zealand's treasury, jets around the world to follow the All Blacks and has been dubbed the "kiwi oligarch". Renaissance's finances are kept under wraps, although Jennings sold a 50% stake in Renaissance Capital to a Russian billionaire, Mikhail Prokhorov, for a reported $500m in 2008.

Source: [[After the Glencore $60bn float, 10 more firms you've barely heard of : Business : The Observer|http://www.guardian.co.uk/business/2011/apr/17/glencore-unknown-corporate-giants?INTCMP=ILCNETTXT3487]]
[[Company site|http://www.pqigroup.com/prod_in.aspx?mnuid=1286&modid=138&prodid=404]]
----
Interface 	USB2.0、IEEE 802.11b/g/n
Capacity 	Supports SD/SDHC Card (up to 32GB)
OS Supported 	iOS / Android (iOS 4.0 or later / Android 2.1 or later are recommended)
Power Supply 	Li-Polymer
Dimensions 	85 x 54 x 8 mm (3.35 x 2.13 x 0.31 in)
Weight 	55 g (0.12 lb)
[[Al Jazeera English - Middle East - Goldstone dares US on Gaza report|http://english.aljazeera.net/news/middleeast/2009/10/200910224044179743.html]]
[[Albert and the Lion by Marriott Edgar|http://www.poemhunter.com/poem/albert-and-the-lion/]]
https://freenetproject.org/index.html
*DuperCopy - to copy files to your PC.
*Floola - didn't work
*sharepod - just music and fotos
*Ipad File Explorer v2.0- does a good job

Serial: 20182053205769
Amazfit Zepp appID: 7045223200
!Notifications
To receive notifications, the Zepp app has to run in the background on the phone.
!Watchfaces
This is how your review will appear:

 
4.0 out of 5 stars Distorted and false, 27 Mar 2009
By Mr. Keith Richardson "Kev" (UK) - See all my reviews
(REAL NAME) 
I first saw this film when I was a teenager and naturally believed what I was seeing and thought the nasty North Vietnamese as evil as I was supposed to. Now I've grown up and know about the war and what the US does and has done all over the world I find the whole thing as racist as people have said. Only the Vietcong do anything bad in this film. No mention here of the million North Vietnamese who were obliterated or Agent Orange or Napalm - just poor old Americans. US film makers never have been able to face up to the fact that the North Vietnamese were human beings and nothing like their depiction in this film. Of course all the actors are superb and the film is well structured and well made and so on but this time round I found all the characters boorish: they spend most of their time behaving like mindless delinquents. And what is it about the Americans and killing things? Am I supposed to admire the morons who kill the magnificent stag to the sound of holy music! In fact the stag is most noble and beautiful creature in the whole film. So in the end it's not really surprising that such idiotic people were traumatised by the war. That's not to discount the real suffering that more sensitive American souls who actually had a conscience went through. The film is too gung ho and one sided for me nowadays. Nothing's changed: we still only get hung up about our own dead and wounded and couldn't care less about the victims we created in say Iraq. The events after the escape seem to me more believable. I've actually seen much better war films. Overrated.

Source: [[Amazon.co.uk: Preview Your Review|http://www.amazon.co.uk/gp/customer-reviews?ie=UTF8&action=preview]]
I just bought: 'The Essential Guide to CSS and HTML Web Design (Essentials)' by Craig Grannell 

Source: [[Amazon.co.uk: Thank you|https://www.amazon.co.uk/gp/digital/fiona/thank-you?ie=UTF8&a=A37WYTF0UUSDUZ&action=&asin=B001UQYMOI&badDebtOrders=&cor=GB&eoi=AJKWE9I2JIHPW&giftSentNow=&homeMarketplaceId=A1F83G8C2ARO7P&isExtendedMarketplace=&o=D01-4118980-7723156&offerListingID=1OHIhfyLn666zQNxN5MQPWpLdSak%2FL7MQtkZHMnhIsSTFdoSGLudmIRqY%2FmjYZdqXBrBItRTcahQn%2FJWSDx%2BPV1k23zJekUrqUX8GqjrcPuPrNwPbxxWbmQXNTxcZqgEqckHyeNNQe1xlLktSmuLXw%3D%3D&originSessionId=&paymentInstrumentType=&rateQuoteID=&selectedPriceName=]]
Android 4.1 Jelly Bean (API level 16)
Android 4.2 Jelly Bean (API level 17)
Android 4.3 Jelly Bean (API level 18)
Android 4.4 KitKat (API level 19)
[[Android 5.0 "Lollipop"]] ((API level 21)
+++[Android versions]
http://en.wikipedia.org/wiki/Android_version_history
http://www.android.com/about/ice-cream-sandwich/
===
+++[Android help]
http://androidforums.com/
http://androidtipguys.com/
http://androinica.com/category/androidguide/
http://forum.xda-developers.com/forumdisplay.php?f=945
http://gailly.net/android/android-tips.html
http://sinfulandroid.com/forum.php
http://support.google.com
http://www.android.com/
http://www.androidtablets.net/forum
http://www.blackdroid.net/forum/forums.html
http://www.motorola.com/Support/US-EN/Support-Homepage/Android-Support
http://www.onlineandroidtips.com/os/gingerbread.html
===
+++[Android apps]
https://market.android.com
http://www.appbrain.com/
http://www.amazon.com/mobile-apps
!!Free apps sites
http://apktorrent.com
*http://www.applanet.net - 
*www.4shared.com - install the app, logon and download
*http://www.freewarelovers.com
*http://devitrianto.com/
http://androidcruze.com/
!Recommended
DESKSMS
Install Apps Installer
===
+++[Development and Hacking]
http://forum.xda-developers.com/forumdisplay.php?f=945
http://developer.motorola.com/?WT.mc_id=us_mdc
http://developer.android.com/sdk/index.html
http://developer.android.com/sdk/installing.html
===
!Android wish list
*File Managers
Open and edit html files
An Open with option in all file managers
[[Tablet PCs]]
[[Motorola Xoom MZ604]]
[[Android OS]]
[[Practical Android]]
[[Samsung Galaxy Tab 2]]
[[Kodi]]
http://kodi.wiki/view/Android_hardware
!A list of SoC chipset hardware
(SoC stands for "System on a Chip" which contain the CPU plus GPU and VPU circuits combination, and is also known as a "chipset")
Baseline is the ability to run 1080p movies smoothly
Most boxes seem to be using these Amlogic chips: S905D / S905M / S905X / S908 and the newer S912
Avoid: Rockchip RK3288/RK3368 
----
CPU: Octa-core 2GHz 64-bit ARM Cortex-A53 CPU
GPU: 750MHz+ ARM Mali-820MP3 GPU processor 
!Key features
Can play 4K 60fps
Firmware upgrades
Forums
!Recommended boxes
Amazon Firebox - but no SD card or USB ports!!
Beelink GT1 Ultimate  - but actually not so good
M8S Plus - smooth 4K?
!FAQs
http://www.tvboxnews.com/which-tv-box-is-good-to-use-2017-practical-tips-for-choosing-a-good-model/
[[Andromo - Create an Android App for Free. No Coding Required.|http://www.andromo.com/?utm_source=how_to_make_apps&utm_medium=blog&utm_content=first_link&utm_campaign=andromo]]
https://www.amazon.co.uk/Anker-SoundCore-Dual-Driver-Distortion-Microphone-Black/dp/B016MO90GW
!Anki
Anki is a spaced repetition flashcard learning program based on SM2 memory algorithms - http://ichi2.net/anki/index.html. It is not related to the Palm version.
It can be used online or accessed via a mobile phone.
When you first install the program you are invited to go online to download a shared deck of cards.
!!Plugins
*You can generate ''sound'' by installing a plugin - instructions are here: http://batterseapower.github.com/pinyin-toolkit/getit.html
*Import vocabulary lists with the Smart.FM toolkit - see the http://smart.fm site for content
!Anki for Palm
For Palm - http://copera.com/anki.com/anki_builder.html
+++[Forums]
https://forums.openvpn.net/
http://www.wilderssecurity.com/forumdisplay.php?f=39
https://groups.google.com/forum/?fromgroups#!forum/comp.dcom.vpn
http://superuser.com/questions/tagged/vpn
===
+++[Reference]
http://www.how-to-hide-ip.info/ 
http://torrentfreak.com/
http://en.flossmanuals.net/bypassing-censorship/index/
http://blogs.law.harvard.edu/herdict/2012/05/07/resources-for-online-anonymity-encryption-and-privacy/
http://anonymissexpress.cyberguerrilla.org/?p=27
http://www.brighthub.com/computing/smb-security.aspx
https://www.wireshark.org/
http://www.bigbrotherwatch.org.uk
http://www.eff.org/
https://www.your-freedom.net/
===
!The problem - Big brother is watching you
The data retention laws in UK require your ISP to track your web browsing and, in accordance with the EU Data Retention Act, will keep a record of every website you visit for 12 months. 

 The UK is in full compliance with the EU's Data Retention Directive. All UK ISPs must track your personal web-browsing activities, monitoring what websites you visit, when you visit them and who you send emails to. This data must then be stored for at least one year after you leave the ISP's service and be made available to law enforcement agencies1.

Over 200 agencies and police forces in the UK are authorised to access the personal data stored by your ISP. In 2009 there were over 1,700 requests for warrants to intercept communications by authorised agencies2.

Requests for your personal data do not require any warrant or judicial oversight in the UK. In 2009 there were over 500,000 requests for communication data in the UK. Data requests can be made by over 474 local authorities in the UK. The UK government no longer makes public the number information requests by authorities and agencies2.

The UK government also has a " voluntary" code of practice on data retention, which asks ISPs to archive and store email logs, instant messaging logs, GPRS and 3G data for mobile users, and other data for up to six months. 
----
http://www.ivpn.net/data-retention-laws/united-kingdom
Directive on Data Protection (95/46/EC) and 
!Demonstration of the problem - what others can see
[[Privacy Net|http://analyze.privacy.net/]] or http://www.ipspider.com/ reveals a lot of information about your computer. It is possible for a server to collect information about requests you had performed in search engines, keywords you had typed, your browser and language, date, time, your operating system, physical and geographical position, pages from which you had clicked links and so on. Other checks and tools to protect your computer are here - [[Security check tools]]
----
http://what-is-my-ip-address.anonymous-proxy-servers.net/
----
Also you can run the online [[Shieldsup|https://www.grc.com/x/ne.dll?bh0bkyd2]] service to show you how open your computer is.
!DNS leaks
----[[DNS leak test|http://www.dnsleaktest.com/]] or https://ipleak.net/
If you do have a leak try [[DNS Jumper|http://www.softpedia.com/get/Internet/Other-Internet-Related/Dns-Jumper.shtml]] to flush the DNS cache and find a fast DNS server. Don't forget to clear all Browser caches every time you run the DNS leak test.
https://www.sordum.org/7952/dns-jumper-v2-1/3/#13
----
http://simplesniff.com/
!!What's your IP address
http://www.whatsmyip.org/ - shows extensive information captured by web servers
http://www.whatismyip.com/
!WebRTC test
Recently it has been revealed that there is (and has been) a way to expose your real IP address when using a VPN or other proxy. The method revolves around using the WebRTC (Web Real-Time Communication) API and STUN (Session Traversal Utilities for NAT). Fortunately, there are some simple fixes for this issue.
https://ironsocket.com/blog/
To test if your browser(s) are unprotected, enable your VPN connection and go here: https://diafygi.github.io/webrtc-ips/ or https://browserleaks.com/webrtc#webrtc-disable
If you see any ip addresses you need to block the request:
*FireFox has more options to use for blocking scripts, like NoScript, but the easiest way to block WebRTC requests is the following:
In a new or existing tab, type the following: “about:config”
Click the “I’ll be careful, I promise!” button.
In the Search box, type “media.peerconnection.enabled” and disable it
Check again and you should not see any ip addresses at all - blank
----
*[[Speed test|http://www.speedtest.net/]]
!!Torrent test
http://torguard.net/checkmytorrentipaddress.php
!!Which sites are tracking you
[[Collusion for Firefox|http://www.mozilla.org/en-US/collusion/]] presents a web of nodes that show who is tracking you via cookies. Try the [[demo|https://www.mozilla.org/en-US/collusion/demo/]].
----
!Solution - how to protect your privacy
[[Basic browser security]]
[[Email security]]
[[Use a VPN]]
[[Use a Darknet like TOR]]
[[VPN projects]]
[[Router Security]]
!Reference
http://torrentfreak.com/
http://en.flossmanuals.net/bypassing-censorship/index/
[[SSH tunnels]]
[[Alternative secure networks]]
[[Security check tools]]
[[VPN software]]
----
+++[Mac spoofing]
Modify your MAC address for various purposes: hiding your identity, network or hardware troubleshooting, etc.
Mac Makeup is a very small, free program that simply replaces your MAC address with a new one. In other words, it adds an extra level of security and provides network anonymity.
===
+++[SOCKet Secure (SOCKS)]
[[SOCKet Secure|http://en.wikipedia.org/wiki/SOCKS]] is an Internet protocol that routes network packets between a client and server through a proxy server. SOCKS5 additionally provides authentication so only authorized users may access a server. Practically, a SOCKS server will proxy TCP connections to an arbitrary IP address as well as providing a means for UDP packets to be forwarded.

Another use of SOCKS is as a circumvention tool, allowing to bypass Internet filtering to access content otherwise blocked by governments, workplaces, schools and country specific web services.

Some SSH clients support dynamic port forwarding that allows the user to create a local SOCKS proxy. This can free the user from the limitations of connecting only to a predefined remote port and server.

The Tor onion proxy software presents a SOCKS interface to its clients.
===
keveen's profile picture keveen

17 Apr 09, 2:25pm (1 minute ago)

Can we trust the Trust on its impartiality when the Chairman is Jewish and the main complainant, barrister Jonathan Turner, is a member of Britain's Zionist Federation part of a co-ordinated group of pro-Israeli Jews that automatically attack anyone who dares criticise Israel. The "Israel can do no wrong" campaign groups even attack other Jews for criticising Israel! The grounds for the complaint are so utterly trivial that it makes me wonder why they should uphold a complaint against Mr Bowen when I have made many detailed complaints about BBC coverage that show how blatantly pro-Israeli they are! Jeremy Bowen was in fact disgracefully muted during the recent Israeli onslaught (oops, naughty anti-Israeli therefore anti-semitic word) and now I know why! He's no doubt living in fear of the powerful Jewish insiders in the media and BBC who can get him sacked. Mark Thompson BBC Director General is married to a Jewish wife with connctions in New York etc etc. I think that's enough evidence of probable impartiality. And now we have a pro-Israeli Jew investigating Israeli war crimes. It makes you wonder doesn't it...

Source: [[Antony Lerman: What did Jeremy Bowen do wrong? : Comment is free : guardian.co.uk|http://www.guardian.co.uk/commentisfree/2009/apr/16/jeremy-bowen-bbc-middle-east?commentpage=3&commentposted=1]]
https://uk.apemans.com/products/dash-cam-c420d
[[AppYet - App Creator : Create Android App FREE!|http://www.appyet.com/]]
[[Appendix B. Food Sources Of Selected Nutrients|http://www.health.gov/dietaryguidelines/dga2005/document/html/appendixB.htm]]
<nowiki>The Apple Peel 520, a Chinese-developed product that drew the media's attention for being able to turn an iPod Touch into an iPhone-like device</nowiki>
http://www.youtube.com/watch?v=GXApzde3rM0&feature=player_embedded
Forum - http://www.ipeels.com/viewforum.php?f=4
http://www.peel520.net
http://www.yosion.net/bbs/forumdisplay.php?fid=8
!How to turn it on and of
1.insert sim
2.close peel520 by press red button for 5second (ring out no vibrated)
3. setting airplane mode on,international> region format >>china,
4. close all app
5. turn off ipod (hold power and slide to power off)
6.turn on ipod
7.goto icon phone >> setting >>> press red button for 5 second (twice vibrated)
8.u can see power on and search your carrier
9. setting change airplane mode to off (for call out)

Source: [[Apple Peel turns iPod into iPhone - Techworld.com|http://news.techworld.com/mobile-wireless/3241323/apple-peel-turns-ipod-into-iphone/?olo=rss]]
[[Are You Suffering With Joint Pain|http://www.medhealthreports.com/7146/?source=google/ostobiflexWHA]]
Sites should be, firstly, assessed as transactional, and then measured against these nine essential criteria:
!!Usefulness of content
#Information
#Currency
#Links elsewhere
#Transactions
!!Usability
#Use of A to Z
#Use of search engine
#Use of location
#Navigation
#Accessibility
!Useful content 
Does the website have the information that people are looking for?
A website must conform with all these criteria to ensure that the content is useful.
*''Information'' - Do people find answers to their questions?
*''Currency'' - Can people rely on the site being up to date?
*''Links'' - Are people referred to another elsewhere organisation if the council does not have the information?
*''News value'' - Does the content capture people’s attention by its newsworthiness?
*''E-mail'' - Can people do business by e-mail with the council?
*''Transactions'' - Can people transact business with the council?
*''Participation'' - Do people have the opportunity to influence council policies and decisions?
!Usability
How easy is the information to find and use on the website? A website must conform with all these criteria to ensure that it is easy to use.
*''Ease of finding'' - Can people find the site easily? 
*''Use of A to Z list'' - Can people find their way easily to a specific topic?
*''Use of search engine'' - Does a specific word or phrase generally point people to the information they want?
*''Use of location'' - Can people find information easily by using a map or postcode (or other similar)?
*''Navigation'' - Can people rely on a clear and consistent style in finding their way around?
*''Design of transactions'' - Can people use online forms and other transactions easily? 
*''Accessibility'' - Can people use the site if they have a disability?
*''Readability'' - Can people understand what the site says?
*''Resilience'' - Can people rely on the site to be available and working properly?
!How well used is the website?
It is recommended that each organisation pursues policies that will encourage take-up of their websites under these broad headings.
*''Access'' - Do people have easy free access to the internet (not forgetting access through intermediaries)?
*''Measurement'' - Are visitor numbers and interactions increasing?
*''Feedback'' - What do visitors think about their experience in using the site?
*''Marketing'' - Are websites being fully marketed to key audiences?
[[Definitions]]
[[News content]]
https://www.tapsuk.com/astini-velia-1-0-bowl-brushed-stainless-steel-kitchen-sink-waste-as1347-p74
0.8mm gauge steel
 18/10 stainless steel
 35mm tap hole
brushed effect ??
15 Year manufacturers guarantee against manufacturing defects. 
90mm Basket strainer waste with removable basket strainer for easy debris removal
serial 9BYTAJ001770
http://www.asus.com/uk/Multimedia/OPlay_HDPR1/HelpDesk_Manual/
----
!Formats
Video : MPEG1, MPEG2, MPEG4, VC-1, H.264
Video File Extension : TRP, MP4, MOV, Xvid, AVI, ASF, WMV, MKV, RM, RMVB 720p, FLV, TS, MTS, M2TS, DAT, MPG, VOB, ISO, IFO, M1V, M2V, M4V
Audio : MP3, WAV, AAC, OGG, FLAC, AIFF, Dolby Digital Plus, DTS 2.0 +Digital out, Tag ID3
Image : JPEG, BMP, PNG, GIF, TIFF
Subtitle : SRT, SUB, SMI, SSA, TXT
!Forums
Hello - just bought the Asus O!Play HDP-R1 and very pleased with its performance so far. The only issue I have found is that the Pause button does not work when playing back audio files. Is it is a fault?

Pause works OK when I play video files.

Source: [[ASUSTeK Computer Inc.-Forum- Audio pause button|http://vip.asus.com/forum/view.aspx?id=20100127215014359&board_id=19&model=O!Play%20HDP-R1&SLanguage=en-us]]
https://vip.asus.com
!Hacks
https://sites.google.com/site/farvoice/about_en
!Specifications
Processor 	Intel® Core™ i7-3517U Dual Core (1.9 GHz, Intel Ivy Bridge Architecture, 4 MB L3 cache, Features Intel Turbo Boost up to 3GHz)
Screen 	13.3" (ASUS Color-Shine, 1366x768 HD, LED Backlit)
Operating System 	Microsoft Windows 8 64-bit
RAM 	4GB (DDR3 1600MHZ)
Hard Drive 	24GB SSD + 500GB
Optical Drive 	Not Included (Designed To Be Thin & Light) - External Optical Drive Available Seperately for £29.99
Graphics 	Integrated (Intel HD Graphics)
Wireless LAN 	Wireless (802.11b/g/n Wireless)
Network Card 	10/100Mbps Fast Ethernet
Integrated Webcam 	Integrated Webcam
Card Reader 	SD Card Reader
USB Ports 	3x USB 3.0
Bluetooth 	Bluetooth 4.0
Speakers 	Integrated Bang & Olufsen ICEpower Stereo Speakers
VGA Port 	1x Mini VGA Port
Kensington Lock 	Kensington lock slot
Charge Time 	2.5 Hours
HDMI Port 	1 x HDMI Port
Backlit Keyboard 	With
Warranty 	ASUS 12 Month Collect & Return Warranty (View More Information)
Battery Life 	5-6 Hours (up to 6 hours with power management)
Weight 	1-2 Kg (This Model 1.45Kg)
Product Type 	Ultrabook
Keyboard Type 	Laptop Keyboard 
----
https://www.asus.com/Notebooks/UX32LA/
!Support
https://serviceshop.asus.com/GB/EN/index.aspx
https://www.asus.com/search/results.aspx?SearchKey=UX32A&IsSupport=True
!Drivers
https://www.asus.com/Notebooks/ASUS-ZenBook-UX32A/HelpDesk_Download/
http://www.shouldiremoveit.com/ATK-Package-5811-program.aspx
!Storage
 It has a standard 500GB hard disk, and a 24GB SSD which is used as a cache or buffer between the disk and the rest of the machine.  
To enable it: https://tall-paul.co.uk/2013/05/01/enabling-expresscache-on-the-asus-ux32a/
When your computer restarts you should be running expresscache (yay!).  However, there’s nothing in your start menu (or start screen, whatever) to indicate you’ve installed something new, so how to check that expresscache is installed and working?  Well, for that you need to run a command line program.  Open up an administrator command prompt, navigate to:
C:\Program Files\Diskeeper Corporation\ExpressCache
and run ‘ECCmd.exe -INFO’
!Upgrade to SSD drive
https://www.youtube.com/watch?v=cqe1-X_klr4
https://www.youtube.com/watch?v=Xw-2wdZ0MdU
!BIOS
AMD v206 - 2012 - UPDATED TO 216 ON APRIL 2 2017
!Wireless
Intel(R) Centrino(R) Advanced-N 6235
Driver Version 	15.7.0.4

*Intel Atom N270 (45 nm Diamondville, Socket 437 1.6GHz
*Memory 1GB (DDR2)
*GRaphics Integrated GMA 950 	
*Intel 945GME chipset, meeting the requirements for MS Windows Vista or 7 Aero.
*Audio Realtek ALC662 Hi-Definition Audio 5.1 codec; built-in stereo speakers; built-in microphone
*Intel(R) 82801GBM/GHM (ICH7-M Family) Serial ATA Storage Controller - 27C4
*1024×600 pixels 8.9-inch (226 mm) display
!20GB Solid State Drive
*4GB Phison Primary mSATA SSD 50mm x 32mm = mini PCIe - 52-pin edge connector. Interface: PATA
*16GB Phison Secondary SATA SSD (2.5″ (70mm) long) - miniPCIe connection.  Interface: PATA
----
CPU: 1.6GHz N270 Intel Atom
* RAM: 1024 MB, DDR2 667
* ports: 3x USB, VGA
* LAN/ethernet: Atheros L1e 1000 Mbit
* WLAN: Ralink rt2860 802.11b/g/n
* Bluetooth, webcam 1.3 Mpix
* Card reader: SD, SDHC, MMC
* touchpad: "Multi-touch" elantech
* display: 1024x600 8.9"
* weight: 1 kg
* battery: Li-ion, 6600mAh
* HDD: 4 + 8GB, empty slot for 1,8" (remove of the 8GB module needed)
* Graphics:  Intel GM950 core, 945GME chipset
----
The boot order can’t be changed from the 4GB to the 16GB
[img[images/topofssds.jpg]]
!Support
+44-844-800-8340
http://support.asus.com/faq/List.aspx?SLanguage=en&m=Eee%20PC%20901/XP&p=20
http://support.asus.com/Troubleshooting/detail.aspx?SLanguage=en&p=20&m=Eee%20PC%20901/XP&s=1&hashedid=1sRO7tW9B0OdR9yz&os=&no=1000
http://support.asus.com/download.aspx?SLanguage=en&p=30&m=Eee+PC+901%2fXP&hashedid=1sRO7tW9B0OdR9yz
http://www.eeeuser.com
https://www.youtube.com/watch?v=3VaerIGpO5Q
!1Drivers
http://www.helpjet.net/files-Asus-Eee-PC-901.html
http://www.netbookfiles.com/netbook/ASUS/Eee-PC-901_XP
!Upgrade RAM
DDR2-400, supports 533/667
Default is 1GB, can take 2GB - ''2GB, 200-pin SODIMM, DDR2 PC2-5300'' memory module 
http://www.crucial.com/uk/store/mpartspecs.aspx?mtbpoid=0D4382A2A5CA7304
!Upgrade hard drive
Start by checking on the exact type of storage your netbook uses. Look at the interface column. If it says Serial ATA, you have a standard 2.5-inch notebook hard drive. If it says Parallel ATA, you’re going to need an SSD made specifically for your netbook. 
http://www.laptopmag.com/advice/how-to/revive-your-netbook.aspx?step=2
http://blog.laptopmag.com/how-to-install-an-ssd-in-your-notebook
[[Digitaldiscount Shop|http://www.mydigitaldiscount.com/solid-state-drives-sata-mini-pci-e-ssd]]
!!!1.8-inch hard drive
Add a 1.8 ZIF connected drive after replacing the 16GB SSD card with a ZIF adapter
http://liliputing.com/2009/04/pcie-to-zif-adaptor-lets-you-tweak-your-eee-pc-storage-video.html
https://www.youtube.com/watch?v=fddwc43M5Ds
http://blog.binarymist.net/2013/05/25/upgrade-linux-eee-pc-901-4gb-ssd/
http://wiki.eeeuser.com/replacing_secondary_ssd_with_faster_version
NB'' the old system was operating in IDE mode and the new system requires iAHCI mode (BIOS)''
!!!1.8 SSD ZIF drive
1.8" CE/ZIF SSD 32GB (KSD-ZF18.6-032MS) £30
	
----
You need to modify a register value "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci", in the right field
left click set the "Start" value to 0 (zero). Restart computer go into the BIOS->configuration->change the disk mode to "AHCI" (IDE is set as default commonly). Save the new BIOS configuration and restart so that Windowsboots.
When Windows starts, it will detect the change, load new disk drivers, and does one more reboot to start up with them
''Check TRIM''
You can easily enable TRIM after the fact
Start > cmd > Right click cmd.exe and run as Admin. Then use this command to enable TRIM
!Install Mac OS
http://www.insanelymac.com/forum/topic/186596-guide-retail-snow-leopard-install-on-eeepc-901/
http://www.mymacnetbook.com/compatibility-chart/
http://howto.wired.com/wiki/Run_Mac_OS_X_on_an_Eee_PC
!Install Linux
https://wiki.archlinux.org/index.php/ASUS_Eee_PC_901



http://www.memoryc.com/storage/solidstatedisk/32gbruncoreproiv70mmpciexpress.html
http://www.futurestorage.co.uk/netbook-ssd-upgrades/
http://wiki.eeeuser.com/replacing_secondary_ssd_with_faster_version
http://www.laptopmag.com/advice/how-to/revive-your-netbook.aspx?showall=1
https://www.youtube.com/watch?v=vaOjYGYoB8k
http://www.pcworld.idg.com.au/slideshow/254030/splitting_atom_inside_eee_pc_901/?image=2
http://www.roytanck.com/2012/08/04/still-have-a-netbook-repurpose-it
http://www.bit-tech.net/hardware/laptops/2008/06/17/inside-the-eeepc-901-investigating-atom/2
[02:16:24]
http://www.7dayshop.com/7dayshop-compact-flash-cf-memory-card-150x-udma-6-32gb

[02:01:55]
http://www.amazon.co.uk/gp/product/B003BWNC5E/ref=pd_lpo_sbs_dp_ss_1?pf_rd_p=103612307&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=B0039UW58I&pf_rd_m=A3P5ROKL5A1OLE&pf_rd_r=0362GK0CVSV8DJ9CSPN9#productDetails

[01:53:34]
http://www.ebay.co.uk/itm/CF-SD-Card-to-Mini-PCI-E-Adapter-Converter-Connector-SSD-for-ASUS-Eee-PC-901-uka-/370983136311?pt=UK_Computing_Drive_Cables_Adapters&hash=item5660516c37
!New OD
[00:08:52]
http://www.pcworld.com/article/2054665/intel-nuc-kit-d54250wyk-review-this-tiny-pc-punches-high-above-its-weight-class.html

[00:07:42]
http://www.amazon.com/dp/B0093LINT2/?ie=UTF8&tag=tonymacx86com-20

[00:02:54]
http://null-byte.wonderhowto.com/how-to/hack-your-pc-into-mac-install-os-x-mountain-lion-any-intel-based-computer-0138591/
!Authoring tools
http://www.sussex.ac.uk/languages/1-6-6-1-1.html
[[AutoDokuWiki - Joomla! Extensions Directory|http://extensions.joomla.org/extensions/bridges/wiki-integration/6043/details]]
[[AutoHotkey Downloads|http://ahkscript.org/download/]]
!Setup
[[BBC - Peston's Picks|http://www.bbc.co.uk/blogs/thereporters/robertpeston/]]
[[BBC NEWS : UK : The big heist that came so close|http://news.bbc.co.uk/1/hi/uk/7909595.stm]]
BBC NEWS
Amnesty details Gaza 'war crimes'

Israel committed war crimes and carried out reckless attacks and acts of wanton destruction in its Gaza offensive, an independent human rights report says.

Hundreds of Palestinian civilians were killed using high-precision weapons, while others were shot at close range, the group Amnesty International says.

Its report also calls rocket attacks by Palestinian militants war crimes and accuses Hamas of endangering civilians.

The Israeli military says its conduct was in line with international law.

Israel has attributed some civilian deaths to "professional mistakes", but has dismissed wider criticism that its attacks were indiscriminate and disproportionate.

Amnesty says some 1,400 Palestinians were killed in the 22-day Israeli offensive between 27 December 2008 and 17 January 2009, which agrees broadly with Palestinian figures.

More than 900 of these were civilians, including 300 children and 115 women, it says.

In March, Israel's military said the overall Palestinian death toll was 1,166, of whom 295 were "uninvolved" civilians.

Pattern

The 117-page report by Amnesty Inter�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ȥ�������������������������������������������������������������������������������������������������������������������������������������������������������������������½�¾�þ�þ�þ�ÿ�Ŀ�Ŀ�Ŀ�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ȥ�������������������������������������������������������������������������������������������������������������������������������������������������������������������½�¾�þ�þ�þ�ÿ�Ŀ�Ŀ�Ŀ�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ɥ�������������������������������������������������������������������������������������������������������������������������������������������������������������������½�¾�þ�þ�þ�ÿ�Ŀ�Ŀ�Ŀ�Ŀ�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ldren: 300
Women: 115
Men over 50: 85
Civilian men under 50: 200
Non-combatant police: 240
Total: 940

Source: [[BBC NEWS : World : Middle East : Amnesty details Gaza 'war crimes'|http://news.bbc.co.uk/1/hi/world/middle_east/8128210.stm]]
BBC NEWS
Gaza conflict: Timeline

A day-by-day account of violence in Gaza and Israel since the offensive began on 27 December 2008.

SUNDAY 18 JANUARY

Gaza: Within hours of the ceasefire beginning, at least 18 rockets are fired into Israel, Israeli sources said, triggering an Israeli air strike in response.

Syria: Hamas' deputy chief Moussa Abou Marzouk announces a one-week ceasefire, demanding Israeli troops withdraw from the Gaza Strip. SATURDAY 17 JANUARY

Gaza Strip: Israeli Prime Minister Ehud Olmert announces a unilateral end to offensive military operations in the Gaza Strip, beginning at 2400 GMT.

Israeli government sources said the ceasefire deal did not involve Hamas.

More than 50 air strikes were carried out in Gaza overnight, ahead of the expected vote by Israel's cabinet on a proposal for a ceasefire. Heavy explosions echoed south of Gaza City .

United Nations officials say two children, aged five and seven, were killed when Israeli tank fire hit a UN school where hundreds had taken shelter in the northern town of Beit Lahiya .

A UN spokesman, Chris Gunness, said an investigation ought to be held "to determine whether a war crime has been committed". Israeli foreign ministry spokesman Yigal Palmor rejected the call, saying: "There's not the slightest piece of evidence to support such allegations."

FRIDAY 16 JANUARY

Gaza Strip: Israel conducts some 40 overnights air strikes against militants, tunnels and a mosque suspected of being used as a weapons store, the army says.

The bodies of 23 people are pulled from the rubble in the Tel al-Hawa district of Gaza City after Israeli tanks withdraw in the pre-dawn hours. Palestinian medics say at least 1,155 Palestinians have died over the past three weeks.

West Bank: The Israeli army locks down the West Bank for 48 hours after Hamas calls for a day of "wrath" for the killing of Hamas interior minister Said Siyam in Gaza. A teenager is killed in Hebron in clashes between protesters and Israeli forces.

UN chief Ban Ki-moon meets Palestinian Authority President Mahmoud Abbas in Ramallah before continuing to Turkey on a regional tour aimed at securing a truce.

Israel: About 10 rockets are launched from Gaza into southern Israel, but cause no injuries, the Israeli army says. Israeli officials say the security cabinet could vote on Saturday on a proposal for a unilateral ceasefire in Gaza.

Washington, DC: Israeli Foreign Minister Tzipi Livni travels to Washington to sign a memorandum on joint efforts to halt weapons smuggling along the Gaza-Egypt border, a key demand of the Israeli government.

THURSDAY 15 JANUARY

Gaza Strip: A top Hamas leader, Said Siyam , is killed along with his son, brother and two other Hamas officials when his brother's house is bombed.

Israeli tanks and troops advance deep into Gaza City after an intense bombardment in the early hours, sending hundreds of terrified civilians into the streets to try to flee the fighting.

Tonnes of aid go up in flames after Israeli artillery shells hit a UN compound. The Quds hospital is evacuated because of a fire caused by a tank shell.

UN Secretary General Ban Ki-moon meets Israeli leaders to push for a ceasefire. He says the death toll, put at 1,100 by Gaza medical officials, has reached an "unbearable point".

Southern Israel: At least 14 rockets are fired from Gaza after early morning, severely damaging a house in Sderot, Israeli media reports.

WEDNESDAY 14 JANUARY

Gaza Strip: Israel's bombardment continues for a 19th day, with overnight air raids on 60 targets, including 35 weapons-smuggling tunnels on the border with Egypt and an unknown number of rocket-launching sites. One air strike damages a cemetery in Gaza City.

Northern Israel: Police say three rockets were fired from southern Lebanon towards the northern Israeli city of Kiryat Shmona . The missiles land on open ground, and there are no reports of injuries or damage.

Lebanese security officials tell the Associated Press news agency that the Israeli army fired eight shells into southern Lebanon in retaliation.

In Cairo to meet Egyptian President Hosni Mubarak , UN chief Ban Ki-moon repeats his call for an immediate ceasefire.

TUESDAY 13 JANUARY

Gaza Strip: Israel's land, sea and air bombardment continues for an 18th day, with shelling and air raids hitting Gaza City , Rafah and elsewhere. Israel's military says it hit 60 targets overnight.

Ground troops advance into the southern and eastern suburbs of Gaza City . The Israeli military says an officer and two soldiers are injured by an explosion in a booby-trapped house in the northern Gaza Strip.

Shelling is reported during a three-hour ceasefire held to allow Palestinians to seek food, water and other supplies.

Egyptian President Hosni Mubarak makes an unannounced visit to Saudi Arabia where he discusses the Gaza situation with King Abdullah .

US Secretary of State-designate Hillary Clinton says the Obama administration will make "every effort" to forge Israeli-Palestinian peace.

Southern Israel: The Israeli army says 25 mortars and rockets have been fired out of Gaza.

MONDAY 12 JANUARY

Gaza Strip: Israeli forces move slowly into the most densely populated areas, reports say, while airstrikes continue across the Strip. There are reports of fierce fighting around Gaza City .

During Sunday night, Israel says it carried out 12 air strikes - a much lower number than recent nights, which have seen between 30 and 60 strikes.

The Israeli air force said it attacked four weapon stores in houses, three tunnels and five "Hamas operatives". The Golani infantry brigade reported hitting a number of armed gunman.

Southern Israel: Nearly 30 rockets and mortars are fired at Israel from Gaza during the day, but there are no reports of injuries. A house is hit in Ashkelon . No rocket attacks are reported overnight.

SUNDAY 11 JANUARY Gaza Strip : Israel says more than 60 targets were attacked overnight and bombs continue to fall during the morning. Targets included Fadila mosque in Rafah and a Hamas-run school in the southern border region. A Hamas military leader's house was destroyed in the Shujaia neighbourhood in southern Gaza City . Tank fire hits homes in Beit Lahiya , killing at least six civilians, and Nusseirat, killing one.

Israeli ground troops push deeper into heavily populated areas around Gaza City with reports of fierce clashes in the southern suburb of Sheikh Ajleen .

There are reports of dozens of civilians wounded in shelling of village of Khouza , near Khan Younis. Palestinian medics say injuries indicate use of white phosphorus weapons. Israel denies using "illegal weaponry".

Hamas militants launch rockets at the Israeli city of Beersheba and the town of Sderot , with no reports of injuries.

SATURDAY 10 JANUARY Gaza Strip: The Israeli military attacks more than 70 Hamas targets on Saturday, following 40 overnight air strikes. Clashes are reported north and east of Jabaliya refugee camp, where a tank shell hits a house, reportedly killing eight people.

Southern Israel: Israel says more than 30 rockets are fired by Palestinian militants, including four which hit the Israeli town of Ashkelon, injuring two people.

Gaza City: Israeli ground troops are reported to have moved closer to the edge of the city.

FRIDAY 9 JANUARY

Gaza Strip: Bombs continue to pound the territory as Israel's offensive enters a 14th day. Israel says it launched 50 strikes overnight. Palestinian medics say the death toll in Gaza has now reached 800.

The main UN agency working in Gaza, Unrwa, says it will resume aid deliveries after receiving safety assurances from the Israeli military. Operations were suspended after one of Unrwa's drivers was killed.

At least six Palestinians are reported killed in Beit Lahiya after their house was struck by Israeli fire.

Gaza City: Witnesses tell the UN that about 30 Palestinians were killed earlier this week when Israeli forces shelled a house into which Israeli soldiers had earlier moved about 100 people, many of them children. Israel denies the allegation.

Southern Israel: Rockets fired from Gaza hit the towns of Ashkelon , Ashdod and Beersheba . No casualties are reported. The Israeli military says two rockets were fired during the three-hour pause to allow in humanitarian aid, and it responded.

THURSDAY 8 JANUARY Gaza Strip: Israel continues its offensive, with the army saying 60 air strikes were launched overnight.

The army says it targeted Hamas smuggling tunnels near Rafah , police sites, weapons storage facilities and gunmen.

At least 10 people, including civilians, are killed, Palestinian medics say.

One person is killed and two injured when a fork-lift truck on a UN aid mission is hit by Israeli tank fire at the Erez crossing, the UN relief agency Unrwa says. It later suspends all its operations in Gaza.

The house of a Hamas military commander, Mohammed al-Senwar, in Khan Younis is destroyed in an air strike, witnesses say. Palestinian sources say a mosque was also hit.

One Israeli soldier is killed in a gun battle in Gaza, the Israeli army says.

Southern Israel : Rockets fired from Gaza hit residential area in Ashkelon but cause no injuries.

Northern Israel: Several rockets are fired from Lebanon , landing on or near the town of Nahariya and slightly injuring two people. The Israeli army responds with artillery rounds.

Israel resumes its attacks following a three-hour pause to allow in humanitarian aid.

WEDNESDAY 7 JANUARY

Gaza Strip: Israeli forces launch 40 air strikes overnight. Dozens more targets are attacked during the day, the Israeli military says. Israeli planes bomb the Gaza-Egypt border area after dropping leaflets on the town of Rafah warning residents to leave.

In all, at least 20 people are reported killed in Gaza. Palestinian health officials say at least 683 Palestinians have been killed and more than 3,085 injured since the conflict began.

Israel: Israel halts attacks on Gaza for three hours in the first of what it says will be a daily ceasefire to allow residents to seek food and for the dead to be buried. Eighty trucks carrying supplies are allowed into Gaza. Fighting stops at about 1100 GMT and witnesses report fresh violence shortly after 1400 GMT.

Southern Israel: The Israeli military says more than 20 rockets are fired from Gaza into Israel over the day. No casualties are reported.

TUESDAY 6 JANUARY

Gaza Strip: Fighting along length of coastal enclave as Israel's ground assault enters its fourth day.

At least 40 people were killed - including children - and 55 injured when Israeli artillery shells landed outside a United Nations-run al-Fakhura school in the Jabaliya refugee camp. UN officials said the school was being used as a refuge for hundreds of people. Israel said its soldiers had come under fire from militants inside the school. A spokesman for Hamas denied there had been any hostile fire coming from the school.

Israeli forces reportedly widen their attacks to include Khan Younis in the south, after heavy fighting on the edges of the Deir al-Balah refugee camp in central Gaza.

Gaza City: Heavy fighting between Israeli troops and Palestinian militants on the outskirts of a northern district, where pre-dawn skies were lit up by flares as helicopter gunships pounded militant positions.

Rafah: Reports of an Israeli air raid on the main crossing point between the Gaza Strip and Egypt.

Northern Gaza: At least 18 Palestinians killed. Three Israeli soldiers killed by fire from Israeli tank.

In all, at least 70 Palestinians and five Israeli soldiers were killed during the day.

MONDAY 5 JANUARY Gaza Strip: The Israeli army says it has hit 40 targets, including several tunnels and the homes of a number of Hamas officials. Hospitals say they are overwhelmed by casualties, mostly civilians including women and children. Ground forces enter the edges of the urban area of Beit Lahiya .

Gaza City: Heavy clashes are reported east of the city, and hundreds of people head further into the city centre to escape the fighting. A BBC producer in the city's main hospital says he has seen 900 people being treated there. Doctors say they are running short of vital medical supplies.

SUNDAY 4 JANUARY Gaza Strip: Witnesses report clashes around the towns of Beit Hanoun , Beit Lahiya and Jabaliya refugee camp. Witnesses also report Israeli troops in the Zeitoun area, and that the main north-south road is blocked. Israeli troops take control of the site of the former Jewish settlement of Netzarim .
Gaza City: Many civilians killed when shells fall near a school and a market, Palestinian sources say.
Beit Lahiya: Twelve civilians killed by a tank shell, witnesses say.
South Israel: At least 25 short-range rockets fired, mainly on Sderot, Netivot and other towns near the Gaza border. One woman is slightly injured in Sderot.

SATURDAY 3 JANUARY Gaza Strip: Israeli troops enter northern Gaza, initiating a much-anticipated ground offensive. Hours earlier, Israel fired artillery shells across the border for first time since the offensive began.
Gaza City: One of the leaders of Hamas's military wing, Abu Zakaria al-Jamal, was killed in an overnight raid.
South Israel: At least 20 Palestinian rockets landed, including in Ashkelon, Ashdod and Sderot. No casualties were reported but a house in Ashkelon was hit.
Beit Lahiya: At least 10 Palestinians were killed by an Israeli strike on a mosque, local medical sources said. Earlier, a caretaker was killed in a raid which destroyed large parts of the town's American school.

FRIDAY 2 JANUARY Khan Younis: Three Palestinian children killed in Israeli air strike.
Jabaliya: A mosque described by Israeli security officials as a "terror hub" used to stockpile weapons, was destroyed.
Ashkelon: Hamas fired more than 20 rockets into Israel, with some landing in the port town of Ashkelon. No casualties were reported.

THURSDAY 1 JANUARY

Gaza City: The Justice Ministry, Legislative Assembly, Civil Defense Building, Education ministry were hit, as well as at least two money changers' offices and a workshop.
Jabaliya: A senior Hamas leader, Nizar Rayyan, was killed in an air strike along with at least nine people, including several members of his family.
South Israel: More than 30 rockets fired, including at least one landing in Ashdod and two in Beersheba.

WEDNESDAY 31 DECEMBER Gaza City: Office of former Prime Minister Ismail Haniya and other Hamas buildings attacked.
Israeli aircraft continue to strike tunnels near the border with Egypt.
Beersheba: Hit by Hamas rockets for a second day, but no casualties reported.

TUESDAY 30 DECEMBER

Beit Hanoun: Two girls killed in an air strike.
Gaza City: At least three buildings in ministry compound hit.
Ashdod: Woman killed in rocket attack
Beersheba: Attacked by rockets fired from Gaza, the furthest into Israel a Palestinian missile has ever reached.

MONDAY 29 DECEMBER

Nahal Oz: Israeli soldier killed and five others wounded at unspecified military base near a border crossing.
Gaza City: Interior Ministry and Islamic University at Tel al-Hawa badly damaged in air strike.
Home of Hamas leader Ismail Haniya at Shati refugee camp targeted.
Ashkelon: One man killed and several other people injured in rocket attack.

SUNDAY 28 DECEMBER

Jabaliya: Several people killed at a mosque - including five sisters - in air attack at the refugee camp.
Yabna refugee camp: Civilian family reported killed
Rafah: Three brothers reported killed.
Khan Younis: Four members of Islamic Jihad and a child reported killed.
Ashdod: Palestinian rockets hit the city, the first attack so far north.
Deir al-Balah: Palestinians injured, houses and buildings destroyed.
Israeli planes strike tunnels running between Egypt and Gaza.
Naval vessels targeted at Gaza City port and intelligence building attacked.

SATURDAY 27 DECEMBER

Gaza City, Rafah, Khan Younis: Israel launches a wave of air and missile attacks on targets across Gaza. Some 225 people are killed, according to local medics. Most are policemen within the Hamas militant movement; police chief Tawfik Jaber is among the dead. Women and children also died, according to officials in Gaza.
Netivot: One man killed, several injured in Palestinian rocket attack.

Story from BBC NEWS:
http://news.bbc.co.uk/go/pr/fr/-/1/hi/world/middle_east/7812290.stm

Published: 2009/01/18 14:15:56 GMT

© BBC MMIX


Source: [[BBC NEWS : World : Middle East : Gaza conflict: Timeline|http://newsvote.bbc.co.uk/mpapps/pagetools/print/news.bbc.co.uk/1/hi/world/middle_east/7812290.stm?ad=1]]
BBC NEWS
Israel soldiers on Gaza: Excerpts

A group of Israeli soldiers who took part in the Cast Lead operation in Gaza in January have published anonymous testimonies describing a range of abuses during the conflict. The activist group which gathered them, Breaking the Silence, says they stemmed from Israeli policy and rules and engagement, not just mistakes or individual soldiers failing to follow orders.

The Israeli Defence Forces (IDF) says it is not able to respond to the allegations in the report, as the testimonies are anonymous, without detailed locations, units, times and dates. It says it investigates alleged abuses wherever specific detail is given, and that "dozens" of investigations are currently under way, some involving military police.

It says it has concluded from five internal investigations already that troops did not break international law during the conflict.

International humanitarian law specifies that military action must distinguish between combatants and civilians; that force used must be proportionate to the threat; and that civilian property should not be targeted unless it is a military necessity.

RULES OF ENGAGEMENT

Several testimonies describe rules of engagement which were either unclear, or encouraged soldiers to prioritise protecting their own lives over determining whether a person in the vicinity was a civilian.

DIFFERENT DEATH TOLLS
# Palestinians killed during Israeli military offensive in Gaza, 27 Dec to 18 Jan - Palestinian claims followed by Israelis claims: Total dead: 1,434 / 1,166
# Fighters: 235 / 710-870
# Non-combatants: 906 / 295-460
# Women: 121 / 49
# Children under 16: 288 / 89

Sources: Palestinian Centre for Human Rights and Israeli Defence Intelligence Research Dept

Testimony 51 : "We were told soldiers were to be secured by fire-power. The soldiers were made to understand that their lives were the most important, and that there was no way our soldiers would get killed for the sake of leaving civilians the benefit of the doubt… People were not instructed to shoot at everyone they see but they were told that from a certain distance when they approach a house, no matter who it is - even an old woman - take them down."

Israeli view : The Israeli military has said repeatedly that it goes to great lengths, even risking the success of operations - for example by giving warnings prior to strikes or aborting air strikes at the last moment - to distinguish between civilians and combatants. A spokeswoman said she knew of no military in the world that would reveal its rules of engagement, but said 75% of those killed in the Gaza operation were Hamas.

Palestinian view: The Palestinian Centre for Human Rights says nearly two-thirds of the dead were non-combatants.

RULES OF ENGAGEMENT - ROOFS, CELLULAR TELEPHONES, NIGHT TIME

Some accounts suggest soldiers were led to view anyone talking on a mobile phone, present on a roof, or moving at night, as a target.

Testimony 49: "Among other things, he strictly forbade us to climb up to roofs. He explained in fact that the air force has the 'go ahead' to fire at anyone seen on a roof."

Testimony 41: "You can't identify too much at night and anything that moves you engage in order not to take risks. It was not defined this way officially, but it was obvious. Any movement on the ground at night was doomed."

Testimonies 13 and 14: These describe an incident where an old man carrying a torch at night, walking towards an Israeli-held building, approached from about 150 metres - and was allowed to approach to 25 metres with no deterrent fire, before he was shot dead.

Testimony 14: "Everyone is shooting and shooting and the guy's screaming. The commander comes downstairs, glowing. 'Here's an opener for tonight'. He was asked why he wouldn't confirm deterrent fire. He said, "It's night time and this is a terrorist."

Israel's position: See above.

HUMAN SHIELDS

Some testimonies described the use of Palestinian civilians as human shields, for example by making neighbours enter suspect houses ahead of troops. The use of human shields is prohibited under article 51.7 of the Geneva Conventions.

Testimony 1 [a soldier describing what he had heard from a commander]: "To every house we close in on, we send the neighbour in, 'the Johnnie'… Sometimes the force would enter while placing rifle barrels on a civilian's shoulder, advancing into a house and using him as a human shield. Commanders said these were the instructions and we had to do it…"

Israeli position: The military says it does not use human shields from the Palestinian population and will investigate any specific evidence of such incidents.

BUILDING DEMOLITIONS

Many of the testimonies say large swathes of buildings were demolished because of concerns that they may be booby trapped, contain weapons or conceal tunnels. Some soldiers raise concerns about the scale of the destruction:

Testimony 2: "Part of the concept of razing was what the Israeli army calls 'the day after' consideration. Obviously this campaign would end at some point… The question was in what condition we'd leave the area, whether more exposed, a state that would afford us better firing and observation conditions, and far greater control. This was the principle behind all that razing - namely razing for our benefit.

Testimony 52: "Most of the destruction that went on there was not necessary."

Israeli position: The military has said it only damaged buildings if they were being used by Hamas, or because there was a specific military need to do so.

AGGRESSIVE ATTITUDE

A number of the testimonies alleged that some soldiers were eager to kill, or even took pleasure in doing so.

Testimony 43 : "One guy said he just couldn't finish this operation without killing someone… [describes the shooting of a man "apparently some sort of lookout"] … I can definitely say he was not armed. I can definitely say the soldier regarded this as some children's game and was delighted and laughing after this. I think that a normal person, even having killed an armed terrorist, would not be amused."

Testimony 50: "The atmosphere was not one of fear but rather people too eager to shoot other people."

Israeli position: The Israeli military says it has strict practices of conduct and soldiers are disciplined for abuses.

VANDALISM OF PALESTINIAN PROPERTY

Several testimonies report the destruction of Palestinian property - often within homes that the Israeli soldiers had taken over. Many photographs of offensive graffiti on Palestinian walls were published in the wake of the conflict. Some soldiers said water tanks were targeted, despite the fact that many Palestinians were without running water.

Testimony 39: "The guys would simply break stuff. Some were out to destroy and trash the whole time. They drew a disgusting drawing on the wall. They threw out sofas. They took down a picture from the wall just to shatter it."

Testimony 52: Q: Was there boredom at any point during these two weeks? A: Much boredom. Q: So what does one do to relieve this boredom? A: I told you, fire at water tanks, I don't know, out of boredom. When there's nothing else to shoot at, you fire at water tanks."

Israeli position: The military says its troops are not permitted to vandalise Palestinian property and some such cases are among the current investigations. There have also been accounts of Israeli troops exercising care in Palestinian homes - even being told to fold up blankets they had used as they left.

WHITE PHOSPHORUS

White phosphorus causes very severe burns. Amnesty International says it is inherently indiscriminate and its use in urban areas was a war crime.

Testimony 8: Q: Why fire phosphorus? A: Because it's fun. Cool… I don't know what it's used for… I don't understand what it's even doing in our supplies if we're not supposed to use such ammo. It's ridiculous.

Testimony 11: "There was an area of about 200-300 square meters of glazed sand.... We understood this resulted from white phosphorus, and it was upsetting… in training you learn that white phosphorus is not used, and you're taught that it's not humane. You watch films and see what it does to people who are hit, and you say, 'There, we're doing it too.' That's not what I expected to see. Until that moment I had thought I belonged to the most humane army in the world."

Israeli position: The Israeli military initially denied white phosphorous was used. It later admitted it had been, but said it had not breached international law, saying the use of shells using the chemical as a smokescreen rather than an incendiary weapon was lawful.

RELIGIOUS RHETORIC

A number of soldiers said they were uncomfortable with the use of religious rhetoric by rabbis given access to troops during the operation.

Testimony 15 [describing a talk by a military rabbi]: "Lots of pathos, the kind of religious discourse I'm a bit familiar with: war of choice, holy war - differing rules. He spoke less in religious terminology… and was much more into militant faith. He aimed at inspiring the men with courage, cruelty, aggressiveness, expressions such as 'no pity, God protects you, everything you do is sanctified'. The gist of these statements was perhaps to bring things into agreement with religion, with God and whoever this man was supposed to represent, that everything or nearly everything is permissible. "

Israeli position: An Israeli army spokeswoman said the military rabbinate unit exists to give religious Jewish soldiers advice on issues such as kosher food and Jewish holidays. She said there were a "few isolated incidents" during the Cast Leader operation, during which rabbis from the unit distributed flyers [these contained similar messages to those described]. "They do not represent the IDF spirit," the spokeswoman said, adding that the rabbis in question were "disciplined".
Story from BBC NEWS:
http://news.bbc.co.uk/go/pr/fr/-/1/hi/world/middle_east/8151611.stm

Published: 2009/07/15 12:29:00 GMT

© BBC MMIX


Source: [[BBC NEWS : World : Middle East : Israel soldiers on Gaza: Excerpts|http://newsvote.bbc.co.uk/mpapps/pagetools/print/news.bbc.co.uk/1/hi/world/middle_east/8151611.stm?ad=1]]
<html><p>Human Rights Watch documented the complete destruction of 189 buildings, including 11 factories, 8 warehouses and 170 residential buildings, leaving at least 971 people homeless during the operation which began in December 2008. </p><p>The 12 incidents documented in the report account for roughly 5% of the homes, factories and warehouses destroyed in Gaza during the operation the report said. </p></html>

Source: [[BBC News - Human Rights Watch say destruction in Gaza 'unlawful'|http://news.bbc.co.uk/1/hi/world/middle_east/8680769.stm]]
[[BBC News - Neanderthal 'make-up' discovered|http://news.bbc.co.uk/1/hi/sci/tech/8448660.stm]]
16 November 2010 Last updated at 18:00
Share this page


Toy pigs banned from farmyard set reinstated
Early Learning Centre's HappyLand Goosefeather Farm The Early Learning Centre farm shows a sty being patrolled by a hen... but no pig

A children's shop has reinstated toy pigs in a farmyard set after they were removed in case they offended Muslims and Jews.

The Early Learning Centre had banished the pig from the HappyLand Goosefeather Farm after it upset some customers.

But after further feedback it decided to reinstate the pig but no longer sell the set in some international markets.

Edie Friedman, director of the Jewish Council for Racial Equality, said there had been an "overreaction".

The BBC asked Muslim groups for their reaction but many were celebrating the festival of Eid al-Adha, which remembers the willingness of Abraham (Ibrahim) to sacrifice his son when God ordered him to.

The farmyard set, which costs £25 and is suitable for toddlers aged 18 months, includes farm animals such as a horse, cow, sheep, dog and chicken - and creates animal sounds when buttons are pressed.


A ELC spokeswoman said the company recognised that pigs were familiar farm animals - especially amongst UK customers.

''ELC is a truly global brand, which means we need to be aware of the full range of customer expectations and cultural difference.

"The decision to remove the pig from our Goosefeather Farm set was taken in reaction to customer feedback in some parts of the world."

"Taking on board all the customer feedback, we have taken the decision to reinstate the pig and to no longer sell the set in those international markets where it might create an issue," she said.

Customers have been told they will be able to claim their pig - which was removed from sets in August - via the store's website in five to six weeks.

But Edie Friedman, director of the Jewish Council for Racial Equality, said she could not imagine anyone objecting to the sale of toy pigs.

"There are animals on farms, that's the reality, that's life - it doesn't interfere with anyone's religious observance.

"These things are often done by other people in the name of minority communities without ever consulting the groups themselves.

"We need to get to real issues - how we're going to live together and build a cohesive society," she said.</nowiki>

Source: [[BBC News - Toy pigs banned from farmyard set reinstated|http://www.bbc.co.uk/news/uk-11765420]]
[[Download centre|https://downloadcenter.intel.com]]
!BIOS
!UEFI BIOS
UEFI, the Unified Extensible Firmware Interface, make use of its own little disk storage space – a sequestered area of onboard flash storage or hard disk space called the EFI System Partition.
UEFI brings full support for the newer GUID Partition Table (GPT) partitioning scheme. This system can accommodate up to 128 partitions per disk
If you’re using a UEFI system, you can select a device to boot from directly within the Windows 8 interface.
The most significant UEFI feature related to Windows 8 is Secure Boot – a system that ensures only authorised operating systems can start up on your PC. It works by reading a cryptographic signature embedded in the OS bootloader and verifying it against a database of authorised keys stored within the UEFI firmware. When you buy a new Windows 8 PC, laptop or tablet, the relevant key is preinstalled by the manufacturer, so you won’t even know Secure Boot is active. However, if you try to start a different operating system, the UEFI platform will refuse to boot.
Although it’s enabled on all new Windows 8 systems, you can always go into the UEFI settings and turn it off with a click. Once this is done, you can boot whichever operating system you like.
Secure Boot protects your system against rootkit-type infections that infect the bootloader and effectively make themselves hypervisors for the operating system. If unrecognised startup code can't be executed, infections like this are stopped in their tracks.
!Boot into BIOS
#Use the power button menu to enter BIOS by holding the power button for about three seconds from power off state.
#Remove the BIOS jumper in order to:
##Run a BIOS recovery
##Access BIOS configuration menu
----
At the point where Setup Entry/Boot would be in the normal boot path, the BIOS will display the following prompt and wait for a keystroke:
[ESC] Normal Boot
[F2] Intel Visual BIOS
[F3] Disable Fast Boot
[F4] BIOS Recovery
[F7] Update BIOS
[F9] Remote Assistance
[F10] Enter Boot Menu
[F12] Network Boot!BIOS recovery
http://www.intel.com/support/motherboards/desktop/sb/CS-034524.htm
!BIOS blink codes
http://www.intel.com/support/motherboards/desktop/sb/CS-034364.htm?wapkw=d34010wyb+error+codes
!Problems discussion
https://communities.intel.com/thread/47080
!Performance tools
http://www.intel.com/support/motherboards/desktop/sb/CS-032037.htm
!Install Windos 8.1
http://www.legitreviews.com/intel-nuc-kit-d54250wyk-review-the-nuc-gets-haswell-power_124251/4
!Install MAC OS
http://www.thev.net/PaulLiu/nuc-hackintosh.html
!USB 3.0 eXtensible Host Controller:  5.0.4.43
Uninstalled because of BSOD crashes and unable to logon again after a Windows 7 restart  - had to disable and use only USB 2 in the BIOS. But now cannot install the driver - get a message saying Computer does not meet minimum requirements!
So now I do not have !USB 3.0 eXtensible Host Controller.
https://forums.intel.com/s/question/0D50P00004YpZQaSAN/usb-30-extensible-host-controller-bsod?language=en_US
Registration for alerts and personalised services
Registration was successful for Keith Richardson.

Your Customer Number is REG10048353. Please include it in any correspondence with us.

You now have access to alerts and personalised services.

Email confirmation has been sent to you.

Return to the page you originally requested
.

If you have questions about your registration, please contact the BMJ Publishing Group:

 Customer Services
 BMJ Publishing Group Ltd
 BMA House
 Tavistock Square
 London WC1H 9JR
 United Kingdom
 Phone: +44 (0) 20 7383 6270
 Fax: +44 (0) 20 7383 6402
 subscriptions@bmjgroup.com

Source: [[BMJ Journals -- alerts and personalised services|http://journals.bmj.com/cgi/register]]
USB port for 5V power
Upscales to 1080i
!Reviews
http://www.pcadvisor.co.uk/review/set-top-boxes-on-demand-tv/bt-youview-box-review-2014-3507739/
https://recombu.com/digital/article/new-bt-youview-box-talktalk-tv_M12743.html# - view of inside
!change hard drive
https://community.youview.com/youview/topics/it-is-easy-to-replace-a-failed-hard-drive-in-the-youview-dtr-t2110-bt-branded-dtr-t2100
!Forums
https://hummy.tv/forum/forums/dtr-t1000-1010-2000-2100-2110-4000-youview-pvrs.29/
https://community.bt.com/t5/YouView-Boxes/bd-p/YouView
!Support and updates
https://support.youview.com/youview-box/software-updates/latest-software-versions
https://bt.custhelp.com/app/answers/detail/a_id/40460/~/bt-tv-user-guides-(youview-and-bt-vision)
This category defines background attributes, such as color and image. These style settings can be applied to objects, such as layers and tables, where you can set a background.
+++[Example]
<style type="text/css">
a { color : #91325d; }
a:link { color : #91325d; }
a:visited { color : #c898ae; }
a:hover { background-color : #c898ae; color : #fff; text-decoration : none; }
a:active, a:focus { background-color : #91325d; color : #fff; text-decoration : none; }
</style>

===
+++[Notes]
The standard set of color names is: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow. These 16 colors are defined in HTML 3.2 and 4.01 and correspond to the basic VGA set on PCs. Most browsers accept a wider set of color names but use of these is not recommended.
Hexadecimal color values
Values like "#FF9999" represent colors as hexadecimal numbers for red, green and blue. The first two characters following the # give the number for red, the next two for green and the last two for blue. These numbers are always in the range 0 to 255 decimal. If you know the values in decimal, you can convert to hexadecimal using a calculator, like the one that comes as part of Microsoft Windows.
----
''Shortcuts'' - when you use hexadecimal colour notation and a colour is made up of three pairs of hexadecimal digits, you can write it in a more efficient way by omitting every second digit.
#000 is the same as #000000, #369 is the same as #336699 
===


[img[images/css_background.jpg][images/css_background.jpg]]

<html><body>
<h1>Background &amp; Colour</h1>
<table border="1" cellpadding="3" cellspacing="0" width="100%">
 <tbody>
 <tr>
 <th align="left" width="15%">Property</th>
 <th align="left" width="16%">Syntax</th>
 <th align="left" width="26%">Description</th>
 <th align="left" width="15%">Values</th>
 <th align="left" width="28%">Examples</th>
 </tr>
 <tr>
 <td valign="top" width="15%"><a href="file:///E:/My%20Documents/pr_background.asp">background</a></td>
 <td valign="top" width="16%">&nbsp;</td>
 <td valign="top" width="26%">A shorthand property for setting all background properties <strong>in one declaration = best way</strong></td>
 <td valign="top" width="15%"><em>background-color<br>
 background-image<br>
 background-repeat background-attachment background-position</em></td>
 <td valign="top" width="28%">BODY { background: white url(http://www.htmlhelp.com/foo.gif) }<br>
 BLOCKQUOTE { background: #7fffd4 }<br>
 P { background: url(../backgrounds/pawn.png) #f0f8ff fixed }<br>
 TABLE { background: #0c0 url(leaves.jpg) no-repeat bottom right }</td>
 </tr>
 <tr>
 <td valign="top" width="15%">color</td>
 <td valign="top" width="16%">color: &lt;color&gt;</td>
 <td valign="top" width="26%"><p>The color property allows authors to specify the color of an element.</p>
 <p><em>To help avoid conflicts with user style sheets, background and color properties should always be specified together.</em></p></td>
 <td valign="top" width="15%"><p>color name (red)<br>
 rgb value (rgb(x,x,x))<br>
 hex number (#ff0000) </p></td>
 <td valign="top" width="28%"><p>H1 { color: blue }<br>
 H2 { color: #000080 }<br>
 H3 { color: #0c0 }<br>
 H4 {color: rgb(255,0,0)}</p></td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a href="file:///E:/My%20Documents/pr_background-attachment.asp">background-attachment</a></td>
 <td valign="top" width="16%">&nbsp;</td>
 <td valign="top" width="26%">Sets whether a background image is fixed or scrolls with the rest of the page</td>
 <td valign="top" width="15%">scroll<br>
 fixed</td>
 <td valign="top" width="28%">BODY { background: white url(candybar.gif);<br>
 background-attachment: fixed }</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a href="file:///E:/My%20Documents/pr_background-color.asp">background-color</a></td>
 <td valign="top" width="16%">background-color: &lt;value&gt;</td>
 <td valign="top" width="26%">Sets the background color of an element</td>
 <td valign="top" width="15%"><em>color-rgb<br>
 color-hex<br>
 color-name<br>
 </em>transparent</td>
 <td valign="top" width="28%">BODY { background-color: white }<br>
 H1 { background-color: #000080 }</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a href="file:///E:/My%20Documents/pr_background-image.asp">background-image</a></td>
 <td valign="top" width="16%">&nbsp;</td>
 <td valign="top" width="26%">Sets an image as the background</td>
 <td valign="top" width="15%"><em>url</em><br>
 none</td>
 <td valign="top" width="28%">BODY { background-image: url(/images/foo.gif) }<br>
 P { background-image: url(http://www.htmlhelp.com/bg.png) }</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a href="file:///E:/My%20Documents/pr_background-position.asp">background-position</a></td>
 <td valign="top" width="16%">&nbsp;</td>
 <td valign="top" width="26%"><p>Sets the starting position of a background image.<br>
 This property may only be applied to block-level elements and replaced elements. (A replaced element is one for which only the intrinsic dimensions are known; HTML replaced elements include IMG, INPUT, TEXTAREA, SELECT, and OBJECT.) </p></td>
 <td valign="top" width="15%">top left<br>
 top center<br>
 top right<br>
 center left<br>
 center center<br>
 center right<br>
 bottom left<br>
 bottom center<br>
 bottom right<br>
 <em>x-% y-%</em><br>
 <em>x-pos y-pos</em></td>
 <td valign="top" width="28%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a href="file:///E:/My%20Documents/pr_background-repeat.asp">background-repeat</a></td>
 <td valign="top" width="16%">&nbsp;</td>
 <td valign="top" width="26%">Sets if/how a background image will be repeated</td>
 <td valign="top" width="15%">repeat<br>
 repeat-x<br>
 repeat-y<br>
 no-repeat</td>
 <td valign="top" width="28%">BODY { background: white url(candybar.gif);<br>
 background-repeat: repeat-x }</td>
 </tr>
 </tbody>
</table>
</body>
</html>
+++[Complete basic]
{{{
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="keywords" content="word1, word2, word3">
<meta name="description" content ="A sentence describing the page">
<meta name="author" content ="Nameof author">
<meta name="copyright" content ="Copyright © 2006 whatever">

<link rel="stylesheet" type="text/css" href="css/yourstylesheet.css">

<script type="text/javascript" language="JavaScript"><!--
Any javascript you like
//--></script>

<title> </title>

</head>

<body>

<div id="header">Header</div>

<div id="wrapper">Wrapper
<div id="left">Float Left</div>
<div id="right">Float Right</div>
<div id="center">Center Content</div>
</div>

<div id="footer">footer</div>

</body>

</html>
}}}
===
+++[Even more basic]
{{{
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>

<title> popup </title>

</head>

<body>



</body>

</html>
}}}
===
|!Format|!Markup|!Example|
|Bold|{{{''Bold''}}} (2 single quotes)|''Bold''|
|Italic|{{{//Italic//}}}|//Italic//|
|Bold Italic|{{{''//Bold Italic//''}}}|''//Bold Italic//''|
|Underlined|{{{__Underline__}}}(2 underscores)|__Underlined__|
|Strikethough|{{{--Strikethrough--}}}<<br>>{{{--}}} replaced {{{==}}} for Stikethrough in TiddlyWiki 2.1|--Strikethrough--|
|Superscript|{{{Text^^Superscript^^}}}|Text^^Superscript^^|
|Subscript|{{{Text~~Subscript~~}}}|Text~~Subscript~~|
|Monospaced text|<html><code>{{{Monospaced}}}</code></html>|{{{Monospaced}}}|
|Monospaced multiline block|Put <html><code>{{{</code></html> and <html><code>}}}</code></html> on their own lines|<html><pre>{{{<br/>Monospaced<br/>Multi-line<br/>Block<br/>}}}</pre></html>|
|Highlight|{{{@@Highlight@@}}}|@@Highlight@@|
|Color|{{{@@color(green):green text@@}}}|@@color(green):green text@@ |
|~|{{{@@bgcolor(green):text@@}}}|@@bgcolor(green):text@@ |
|~|{{{@@bgcolor(#3399ff):text@@}}}|@@bgcolor(#3399ff):text@@|
|~|{{{@@bgcolor(#39f):text@@}}}|@@bgcolor(#39f):text@@|
|CSS Extended Highlights|{{{@@some css;Highlight@@}}}<<br>>For backwards compatibility, the following highlight syntax is also accepted:<<br>>{{{@@bgcolor(#ff0000):color(#ffffff):red coloured@@}}}|@@background-color:#ff0000;color:#ffffff;red coloured@@<<br>><<slider AtEg ./atEg 'Extended example ...'>>|
|Custom CSS Class|<html><code>{{wrappingClass{Text that is now accentuated}}}</code></html><<br>>By default, the text is placed in a <span>. To use a <div> instead, insert a line break before the text (after the single {)<<br>>In the CSS:<<br>>{{{.wrappingClass {color: red;} }}}|Add .wrappingClass to StyleSheet|
|Any HTML|{{{<html><span>any</span><br />}}}<<br>>{{{<b>valid</b> <em>xhtml</em></html>}}}|<html><span>any</span><br /><b>valid</b> <em>xhtml</em></html>|

*Images
~~[img[images/next-to-skin.jpg]]

Source: [[Martin's wiki - Martin Budden's plugins and extensions for TiddlyWiki|http://www.martinswiki.com/#MediaWikiFormatterPlugin]]
!Method
*Declare the function in the head in the usual place
{{{
function Hello()
}}}
*Put the actions in between curly brackets (as in CSS)
{{{
{ 
alert("Welcome to My Page");
}
}}}
*Call the function with an appropriate event such as a hyperlink click or a mouseover or when the page loads
{{{
<body onload="Hello()">
}}}
So the whole thing looks like this:
{{{
<script type="text/javascript"> <!-- //A comment can go here

function Hello()
{
alert("Welcome to My Page");
}

//-->
</script>
}}}
!Basic script with a Function
''This script goes in the HEAD''
{{{
<script type="text/javascript">

<!-- Hide from older Browsers

function Locat()

{

location="index.html"

alert('Don\'t forget to press the back button to return!')

}

//Done Hiding-->

</script>
}}}
*The curly brackets tell the browser where the function begins and where it ends. The stuff in the middle is what happens when you call the function.
!!!The html code call
''This script goes where you want the button in the body''
{{{
<form>

<p>

<input type="button" name="b1" value="Go to index ..." onclick="Locat();return false" />

</form>

<!-- End of Button Script>
}}}

+++[A confirmation prompt]
{{{
<script type="text/javascript">

<!--//
function ConfirmChoice2()

{

answer = confirm("Do you really want to go to the contents? If you press cancel you will go to alerts!")

if (answer ==1)

{

location = "index.html"

}

else

if (answer==0)

{

location="alerts.htm";

}

}
//-->

</script>
}}}
!!HTML
{{{
<a href="#" onclick=" ConfirmChoice(); return false;">Contents Page</a>
}}}
A neater way to do the link is like this:
{{{
 <a href="javascript:void(ConfirmChoice())">Contents Page</a>
}}}
Instead of using the '#' mark in the href, we can use the JavaScript function void().
===

+++[Alert buttons]
{{{
alert("Welcome to My Page");
}}}
===
Remember that the positioning and the styling of the DIVs is done via the linked CSS.
CHMOD - templates 755

+++[First the Template header]
{{{
<?php defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); ?> 
}}}
<<<
Protects the file from external access
<<<
!!Second the Document Type
{{{
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
}}}
!!Start of HTML page
{{{
<html xmlns="http://www.w3.org/1999/xhtml">
lang="<?php echo _LANGUAGE; ?>" xml:lang="<?php echo _LANGUAGE; ?>">
}}}
!!Third the Head with any styles and META tags
<head>
{{{
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
}}}
<<<
What character set we are using, _ISO is a special constant defining the character set encoding to use.
<<<
{{{
<?php if ( $my->id ) {initEditor();} ?>
}}}
<<<
Editor include
<<<
{{{
<?php mosShowHead(); ?>
}}}
<<<
Header stuff that is set in the global configuration again. It includes the following tags (in a default installation):
<<<
{{{
 <title>A Complete Guide to Creating a Joomla Template </title>
<meta name="revisit-after" CONTENT="1 days">
<meta name="Copyright" content="K Richardson">
<meta name="Publisher" content="Mambo Design">
<meta name="Language" content="en"> 
<meta name="description" content="Installing Joomla, doctype and the blank joomla template" />
<meta name="keywords" content="installing joomla, joomla doctype, blank joomla tempate" />
<meta name="Generator" content="Joomla! - Copyright (C) 2005 Open Source Matters. All rights reserved." />
<meta name="robots" content="index, follow" />
<link rel="shortcut icon" xhref="images/favicon.ico" />
}}}

{{{
<script language="JavaScript" type="text/javascript">
 <!--
 function MM_reloadPage(init) { //reloads the window if Nav4 resized
 if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
 document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
 else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
 }
 MM_reloadPage(true);
 //-->
 </script>
}}}
<<<
Any Javascript
<<<
{{{
<link href="templates/<?php echo $cur_template; ?>/css/template_css.css" rel="stylesheet" type="text/css" media="screen" />
}}}
<<<
Stylesheet and template links
The PHP code <?php echo $cur_template; ?> will return the name of the current template. This makes this line "portable". When you create a new template you can just copy it (along with the whole head code) and not worry about editing anything.
<<<
{{{
<style type="text/css"> <!--
 #wrap {width:80%;}
--> </style>
}}}
<<<
Any internal styles
<<<
{{{
</head>
}}}
===

+++[the Body]
//The is a 2 column page//
//All styles can be done via css//
!Define the Page Body
{{{
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">
}}}
!Create a Header - add logo, image, banner etc
{{{
<div id="header"> <?php echo $mosConfig_sitename; ?> <?php mospathway() ?> </div>
}}}
*Add an image to a table cell or a div
**<img src="<?php echo $mosConfig_live_site;?>/templates/peeklime/images/nclair1.gif" >
''Images must be relative to the root not document''
*Put the Site name in a span - ''<span class="title"><?php echo $mosConfig_sitename; ?> </span>'' or h1 tag?
*Put the Pathway anywhere
The pathway image is hardcoded and can only be changed, if you either overwrite the image file (/images/M_images/arrow.png) or change the image link in the pathway.php file in the root directory
!!Add a banner
''<?php mosLoadComponent( "banners" ); ?>''
!!Show date and time
{{{
 <?php echo ( strftime( _DATE_FORMAT_LC, time() + ($mosConfig_offset*60*60) ) ); ?> 
 <?php echo mosCurrentDate(); ?>
}}}
!Create the content container - a kind of page within a page, similar to a table
{{{
<div id="container" align="center">
}}}
!Create the main content container for your articles
{{{
<div id="middle"><?php mosLoadModules('top');?> <?php mosMainBody(); ?> </div>
}}}
!Add a navigation column to the right or left
{{{
<div id="right"><?php mosLoadModules ( 'right' ); ?><?php mosLoadModules ( 'user1' ); ?><?php mosLoadModules ( 'user2' ); ?></div>
}}}
!Create a footer and use the "clear" property in your css
{{{
<div id="footer-800" >
 <?php include_once( $mosConfig_absolute_path .'/includes/footer.php' ); ?>
 <?php mosLoadModules( 'debug', -1 );?>
 </div>
}}}
!Don't forget the closing "Container" div
{{{
</div>
}}}
!End the html page with the usual tags:
{{{
</body> </html>
}}}
===

+++[Some useful variations]
{{{
<?php
if ( mosCountModules( 'top' ) ) {mosLoadModules ( 'top', -2 );}
else {?><span class="error">Top Module Empty</span><?php}?>
}}}
!To load a module
{{{
<?php if (mosCountModules( "user3" )) { ?><?php mosLoadModules ( 'user3',-1); ?><?php } ?>
}}}
!To load a Component
{{{
<?php mosLoadComponent( "[banners]" ); ?> NB remove square brackets
}}}
This functions runs through the components main frontend file and put it's output on the screen. The name of the component is specified without the "com_" prefix. This can also be used to load other components output to a certain position. If you create a separate div it is almost like using a module.
===

!Module positions
<?php echo $mosConfig_sitename;?> 
<?php mospathway()?>
----
<?php mosLoadModules( “left” ); ?>
<?php mosMainBody(); ?> 
<?php mosLoadModules( “right” ); ?>
<?php mosLoadModules( “top” ); ?>
<?php mosLoadModules( “bottom” ); ?>
<?php mosLoadModules( “inset” ); ?>
!!Add user defined areas
<?php mosLoadModules( “user1” ); ?>
<?php mosLoadModules( “user2” ); ?>
<?php mosLoadModules ( ‘user3’ ); ?>
!!Hiding unneeded modules
<?php if ( mosCountModules( "left" ) > 0 ) mosLoadModules ( "left" ); ?> 
!!Hiding empty DIVs that otherwise contain modules - watch out for the correct end tags!
 <?php if (mosCountModules('user2')) { ?> 
 <div id="newsmodule"><?php mosLoadModules( 'user2', 1 );?></div><?php } ?>

[[Module Styling]]
If you are a real beginner and don't really know what a Desktop or Start Menu is you can learn a lot by following the tutorials built into WindowsXP. Minimise or close all windows to get to the Desktop and click once on it. Now press F1 to start the built-in Help Guide. You should see this screen:

[img[images/windowsxphelpscreen.jpg]]

Now click on "What's new in Windows XP" and then "Taking a Tour or Tutorial". The "Take the Windows XP tour" really is a nice and gentle introduction to the essential knowledge you will need if you are to be a comfortable and confident Windows Computer User!
!Use more private search engines
[[Anonymous Internet Surfing]]
----
*Add the [[Duckduckgo|https://addons.mozilla.org/en-US/firefox/addon/duckduckgo-ssl/?src=search]] search engine to Firefox or use
*[[Ixquick|https://ixquick.com/]]
!Block tracker scripts
Youtube can identify your tre IP even when using a VPN using Flash cookies or Javascript!
http://noscript.net/getit
!Block spying IP addresses
http://www.peerblock.com/
[[Hiding Your IP Address, Anonymous Internet Surfing HOWTO|http://rosinstrument.com/proxy/howto.htm]]
!Use your browser security addons
*Adblock plus
*Better Privacy - removes Flash cookies
*HTTPS Everywhere - https://www.eff.org/https-everywhere
*Noscript
*ixquick start page and DuckDuckGo 
!Block Firefox geolocation
If you want to ensure that your location isn't passed by the browser and your using firefox then its quite simple to disable it you just do
In the URL bar, type about:config
Type geo.enabled
Double click on the geo.enabled preference
Location-Aware Browsing is now disabled
!Browse safely using CGI/Web proxies.
[[Proxy Servers]]
----
http://rosinstrument.com/cgi-proxy.htm
http://www.netproxy.info/
http://hidemyass.com/
+++^[Other Proxy server sites]
https://cyberghostvpn.com/proxy/
http://kproxy.com/index.jsp
http://mrnewguy.com/
http://proxy.org/cgi_proxies.shtml
http://spysurfing.com/
http://unblockfacebook.com/
http://www.attackcensorship.com/attack-censorship.html
http://www.browseatwork.com/
http://www.bypassbrowser.com/
http://www.bypassfilter.net/
http://www.evilsprouts.co.uk/defilter/
http://www.fsurf.com/
http://www.iamnewguy.com/
http://www.ibypass.org/
http://www.ipzap.com/
http://www.ninjaproxy.com/
http://www.proxymouse.com/
http://www.proxymy.com
http://www.proxysmurf.com/
http://www.publicproxyservers.com/index.html
http://www.stupidcensorship.com/
http://www.surfonym.com/
http://www.unblockwebsites.com/
http://www.worksurfing.com/
https://www.the-cloak.com/anonymous-surfing-home.html
===
+++[Referencing element by id]
{{{if(document.getElementById('mydiv').style.display == 'none')}}}
===

+++[Referencing styles]
{{{document.body.style.backgroundColor="red"}}}
{{{document.fgColor="red";}}}
{{{
<script type="text/javascript">
<!--//
 function white()
 {
 document.body.style.backgroundColor="white"
 }
 //-->
 </script>
}}}
HTML
{{{
 <a href="#" onclick="white()">click ... </a>
}}}
===

{{{document.write("<h2>Hello</h2>");}}}
!The Canvas
Create a fixed-width design of 770 pixels so that your 800 x 600 resolution users can expand their browsers and view the design without horizontal scrollbars. Users with a higher resolution will see your body background image positioned evenly to the left and right of the main content area. 

Width = 770px
Height = 530px
Resolution = 72dpi

!!Percentages or fixed width?
By using percentage values for the divs, table cells, or frame measurements, the columns and elements will remain proportional to one another. In this example, the main content column takes up 75% of the screen regardless of the size of the browser window.

!Width calculations for a 2 column page 
As our box-model states, "The box width is given by the sum of the left and right margins, border, and padding, and the content width." Each box has a 1 pixel border so we have 2 pixels of width added to each column; we also have 10 pixels of padding, right and left, on each column; we have defined the width of our columns as being 355pixels; and finally, we have a margin of 16 pixels on our right column. Let's add it all up and make sure that it fits in the width of our wrapper which is set at 770 pixels.
<<<
''1+10+355+10+1 = 377 16+1+10+355+10+1=393''
[img[images/clip_image002.jpg]]
<<<
[[Beauty Works - Skin Light|http://www.auravita.com/products/aura/BEWO10230.asp?RefId=220&adid=BEWO10230]]
+++[Be patient and take a minute or two to read this information.]
Using a computer and browsing the Internet can be a painful experience if you are not used to the jargon. Don't bother asking a computer expert because you will get even more confused. Even the "Dummies" series of books are very longwinded when all you want to do is a few tasks that should be more straightforward than they actually are! So don't feel too bad - it's the computer that's the dummy, not you!
----
However, help is at hand via a number of very useful beginner articles which I will try to list here. There is no point repeating here what has been said in a hundred other places on the web. What I will do here is to help you find what you need to get started and to give some brief tips.
----
//''The first thing you need to do is clear the screen of clutter (not avialble on every website). ''//
!How do I clear the screen of all articles except the one I'm reading?
*Use the ''Close others'' button at the top right of every window to clear the screen of all other pages so you can focus on one article at a time. ''Try it now!''
*If you get lost, ''refresh the browser'' to go back to the beginning or use the ''Breadcrumb navigation'' trail at the top of the page.
===

!Beginners tutorials
Don't forget to ''close all other windows'' if the screen gets too cluttered.
----
[[OutlookExpress]]
[[A quick way to create a website]]

----
...and more [[Tutorials|Tutorials Menu]]
Freestanding 8kg 1400rpm Washing Machine with RecycledTub® - https://www.beko.co.uk/a-8kg-1400rpm-washing-machine-wtl84151-black-white
Registered 29 November but says November.
!Wash options at 30 degrees
Fast Wash for Small Load - 2kg in 14 min
 the Fast+ function shortens programme durations by up to 55%
!Others
DrumClean programme 70 degrees
https://www.beko.co.uk/lifestyle/laundry-hacks
https://www.beko.co.uk/support/how-to-guides/washing-machines
!Plumbing
Hep2O HD62/15WS Demountable Stop End Cap - 15mm £2.55
Primaflow Washing Machine Taps - 15 X 19mm Pack Of 2 £3.70
Primaflow Brass Compression Stop End Cap - 15mm Pack 2 £3.10
!Guarantee
https://www.beko.co.uk/guarantee-terms
Ingredients in Bend-Ease Formula

The ingredients selected for our Bend-Ease Formula were chosen for a specific purpose: to nourish and support your healthy joints.* We’ve chosen each one with care and consideration for your special needs. With all the research we’ve done, we’re confident you’ll find your life is easier, with Bend-Ease.

When you read about each ingredient, you’ll gain an understanding of how and why Bend-Ease is the answer you’re looking for.*

Hyaluronic Acid
Hyaluronic Acid is from the same “family” of molecules that make up Glucosamine. It supports and helps maintain healthy synovial fluid – the liquid “pillows” that cushion all the joints in your body.*

This powerful, natural ingredient is already produced by the body. But, with age, production levels decrease.

Boswellia Serrata
Boswellia Serrata is an ancient tree that grows in the wilds of India. The common name for the spice historically collected from this tree is Frankincense one of the gifts of the Magi. Boswellia Serrata hosts triterpenoids, called Boswellic Acid, that have powerful supportive roles for your joints.* We use a naturally-derived dried extract of the resin, for our Bend-Ease formula.

Ginger
Most people know of Ginger – the gnarled root (rhizome) that flavors East Asian and East Indian foods. What they don’t know is that Ginger is a marvelous source of support for maintaining healthy joints and muscles.*

Glucosamine
Glucosamine has been making a name for itself, in the natural supplement industry. Its supportive benefits for joint cartilage health are well-known.*

WARNING: The Glucosamine we use is naturally derived from shrimp and crab shells. If you have allergies to shell fish, DO NOT take Bend-Ease.

MSM
The full name of this ingredient is Methylsulfonylmethane (whew!). This is a naturally occurring sulfur compound found in many foods. We extract this compound and team it up with the other ingredients, to provide the necessary, added support you need for your joints.*

Silica
Silica is considered an essential trace element. Scientists have found that it is a vital part of life. Small amounts are found in plant and animal ash, testifying that it occurs in all living entities. We’ve added Silica to our formula, to help support and maintain healthy bone mass and strengthen bone tissue.*

Source: [[Bend-Ease Joint Formula by Nutrega|http://www.bend-ease.com/]]
Depends what you use your tablet for.  Mine will sit on the coffee table and will stop me from disappearing into the computer room. I have an ipod touch which is great but I can't read websites on a small screen for long. Hence the tablet.

 Also nobody mentions price and connectivity when comparing the Ipad. 

Firstly the Ipad is expensive now that the price of the android devices is down to near £300 for a 32gb model! A good price. That's a huge difference to the £479 pound for the 32gb Ipad. And I can also get at least an SD slot and hdmi and usb. Its boring having to run Itunes every time I want to add music or files to my Ipod. You get a lot more for your money and the huge advantage of connectivity and memory storage.  If I could use my SD cards or USB stick I might consider the Ipad but I would never spend that amount of money without that basic facility. 

Source: [[Best Tablet 2011: 8th Pocket-lint Awards contenders|http://www.pocket-lint.com/news/42876/best-tablet-2011-contenders]]
+++[Security]
[[Sandboxie]] 3.6.2
===
+++[Capture and catalogue images]
*ImageCoTracker
===
+++[Screen Capture]
|CaptureWizPro|http://www.pixelmetrics.com/|good for video capture. No add text function|
|FastStone Capture|http://www.faststone.org/FSCaptureDetail.htm|Easy to add text notes with pointers|
!!Free software
|Wink|http://www.debugmode.com/wink|Video or screen capture|Input driven capture - Alt-Pause|
|EasyCapture|http://www.xydownload.com/easycapture/|scrollable capture|
===
+++[Converters]
Convert html to pdf - http://www.easysw.com/htmldoc/pdf-o-matic.php
===
!Run an iso from your hard disk
Hard drives are now huge and it is feasible to keep iso versions of reference materials such as encyclopedias on your PC rather than carrying disks around. That way you have a handy refernce section at your fingertips often organised more rationally than you will find on the Internet. 
----
[[Eccopro]]
[[OCR]]
I read that the recommended Intel card for wifi and bluetooth has caused problems for some people! Is any one using a different card successfully?


Source: [[Best wifi/bluetooth for D34010WYK?|https://communities.intel.com/thread/48646]]
[[BigDump: The Staggered MySQL Dump Importer|http://www.ozerov.de/bigdump.php]]
The yoga poses which are effective for knee problems are –

Tadasana (The Mountain Pose), Trikonasana (Triangular Pose), Janu Sirshasana (Head to knee pose), Dhanurasana (The Bow Pose), Supta Vajrasana (The Reclining Adamant Pose), Ardha Matsyanderasana (The Half spinal Twist Pose), Kurmasana (The Tortoise pose), Mandukasana (The Frog Pose), Virasana (The Warrior Pose), Gomukhasana (The Cow Pose), Garudasana (The Eagle Pose), Virbhadrasana (Virbhadra Pose) amongst many others.

Source: [[Bikram Yoga Vs Iyengar Yoga, Which One Would Better For Knee Issues : Yoga Health Benefits|http://www.yogawiz.com/blog/yoga-benefits/bikram-yoga-vs-iyengar-yoga-better-knee-issues.html]]
No manual
!Black & Decker BD163V 550W 9348-7
!Black & Decker S3H22
https://www.partshopdirect.co.uk/black-and-decker-bd163v-type-1-drill-spare-parts-s160/

!Blades
https://www.partshopdirect.co.uk/black-and-decker-x13000-140mm-x-127mm-x-14t-circular-saw-rip-cut-blade-t11101/
https://www.partshopdirect.co.uk/black-and-decker-bd143v-type-1-hammer-drill-spare-parts-s145/
https://www.blackanddecker.co.uk/product/bes510-gb/400w-corded-compact-85mm-circular-saw-2-blades
https://www.youtube.com/watch?v=ZOo_Nmzn9NE
24 Tooth TCT Blade
BLADE DIAMETER 85 mm 
BORE SIZE 10 mm 
No Load Speed (RPM) 3600
 Maximum Depth of Cut (Wood): 27mm
Text - or ''Block'' category defines type attributes for paragraphs.
<<<
left and right margins of a paragraph might be set in pixels so that the text remains a fixed distance from a navigation sidebar, but you might set the top and bottom margins in ems so that the vertical spacing between paragraphs is relative to the size of the paragraphs' text. In this example, the space between the paragraphs is always three quarters of the height of the text
 p {font-size: 1em; margin: .75em 30px;}
<<<

[img[images/css_block.jpg]]
<html>
<body>
<table border="1" cellpadding="3" cellspacing="0" width="100%">
 <tbody>
 <tr>
 <th align="left" width="14%">Property</th>
 <th align="left" width="17%">Syntax</th>
 <th align="left" width="27%">Description</th>
 <th align="left" width="15%">Possible Values</th>
 <th align="left" width="27%">Examples</th>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="590" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_text_color.asp">color</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the color of a text</td>
 <td valign="top" width="15%"><em>color</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="591" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_text_direction.asp">direction</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the text direction</td>
 <td valign="top" width="15%">ltr<br />
 rtl</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="592" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_text_letter-spacing.asp">letter-spacing</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Increase or decrease the space between characters</td>
 <td valign="top" width="15%">normal<br />
 <em>length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="593" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_text_text-align.asp">text-align</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Aligns the text in an element</td>
 <td valign="top" width="15%">left<br />
 right<br />
 center<br />
 justify</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="594" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_text_text-decoration.asp">text-decoration</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Adds decoration to text</td>
 <td valign="top" width="15%">none<br />
 underline<br />
 overline<br />
 line-through<br />
 blink</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="595" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_text_text-indent.asp">text-indent</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Indents the first line of text in an element</td>
 <td valign="top" width="15%"><em>length<br />
 %</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%">text-shadow</td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">&nbsp;</td>
 <td valign="top" width="15%">none<br />
 <em>color</em><br />
 <em>length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="596" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_text_text-transform.asp">text-transform</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Controls the letters in an element</td>
 <td valign="top" width="15%">none<br />
 capitalize<br />
 uppercase<br />
 lowercase</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%">unicode-bidi</td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">&nbsp;</td>
 <td valign="top" width="15%">normal<br />
 embed<br />
 bidi-override</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a set="yes" linkindex="597" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_text_white-space.asp">white-space</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets how white space inside an element is handled</td>
 <td valign="top" width="15%">normal<br />
 pre<br />
 nowrap</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="598" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_text_word-spacing.asp">word-spacing</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Increase or decrease the space between words</td>
 <td valign="top" width="15%">normal<br />
 <em>length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 </tbody>
</table>
</body>
</html>
[[Blue Kyanite Healing Stone - Buy Crystals Online|http://www.crystalage.com/online_store/blue_kyanite_healing_stone_610971.cfm]]
<<wikipedia "Bluetooth">>
+++^[Web sites]
http://www.howstuffworks.com/bluetooth5.htm (too many adverts)
http://www.mobileinfo.com/Bluetooth/FAQ.htm
http://www.filesaveas.com/bluetooth.html
===
!Blutooth and Palm
http://www.whizoo.com/bt_setup/
!Setting up a Bluetooth Personal Area Network for Internet Connection Sharing

This method of Internet access sharing will only work when the host PC has a direct Internet connection. The host PC must be using Windows Me, 2000, XP or 2003 because it uses Internet Connection Sharing

 * Make sure you have fully followed the main guide
 * Pair the devices
 * Open the configuration options on the primary PC
 * Select the "local services" tab
 * Choose "network access" and click on "properties"
 * Make sure it is set to "start-up automatically", and change the pull down option to "allow other devices to access the Internet/LAN via this computer"
 * If the device you want to connect FROM does not support Bluetooth security properly you need to download and run this registry fragment
 * Click on the "connection sharing button and if read the help file if you need more information
 * Make sure that the Bluetooth network connection is enabled on both devices
 * Share the relevant folders or printers on the main PC
 * Connect the network access option the same way as any other Bluetooth service
 * If you want to share files, folders, or printers in both directions you should carry out the above procedure on both PC's

Type the text for 'Boomark'
http://alternativeto.net/software/wintobootic/
----
!Emulators
QEMU is  a machine emulator and virtualizer, meaning it’s an operating system that will run in the Windows environment, but completely independent of Windows. I couldn’t seem to get this feature working with MultiBootUSB, even though I could use QEMU to boot the ISOs of the Live CDs I was using.
!Rescue tools
ASUS -  http://www.ehow.com/how_6323324_load-asus-eee-pc-901.html
General - http://www.techradar.com/news/software/applications/10-free-tools-to-get-an-unbootable-pc-working-691545
----
+++[Multiboot loaders]
Sotware that formats the USB and prepares it for loading an iso
''Rufus'' is the easiest tool to use to install a single iso onto a USB drive. Yumi seems to mess up it's menus.
!rufus_v1.4.1
http://rufus.akeo.ie/
Creates a boot USB with either DOS or FreeDos. Not a repair disk. 
Can copy an iso too - eg installed DSL and it worked/
!Yumi
!Easy2Boot
[[Easy2Boot|http://www.rmprepusb.com/documents/rmprepusb-beta-versions]]allows you to add ALL and ANY .iso, .img, .ima, .gz files , all Linux LiveCD ISOs and Windows Install ISOs (XP through to Server 2012) to your USB drive and boot from any of them
!XBOOT – Multiboot ISO USB Creator (Windows)
http://www.pendrivelinux.com/xboot-multiboot-iso-usb-creator/
''Has an emulator so you can see what is in an iso and how it will be when you run it for real.''
===
+++[Rescue programs]
!FalconFour’s Ultimate Boot CD/USB 4.6
https://falconfour.wordpress.com/2013/03/31/falconfours-ultimate-boot-cd-usb-v4-6-f4ubcd/
!Hiren’s BootCD
http://www.hirensbootcd.org/
A bit complicated to setup on a USB drive - http://www.hirensbootcd.org/usb-booting/ but I used Rufus to load the iso and it worked. Not very good in a Windows 8 environment.
*Parted magic
!Trinity rescue kit
Didn't work - got "TRK not found on CD" message
!LActive@ Boot Disk
Creates a DOS or Windows USB startup pack for partition repair, MBR etc
- didn't work on my ASUS
!Clonezilla
Download the correct version for your processor!
''i686 code'' is intended to be executed on processors which are compatible with the 32 bit Intel x86 platform, which includes all Intel 32bit x86 processors up to and including the Pentium 4, etc. as well as processors from AMD and other vendors which make compatible 32bit chips.
''x86_64 code'' is intended to be executed on processors which are compatible with the AMD64 64bit platform, including the AMD Athlon 64, AMD Opteron and related AMD chip families, and the Intel EM64T based processors.
----
Didn't work.
===
+++[Windows recovery]
!Lazesoft recovery suite
[[Lazesoft Recovery Suite|http://www.lazesoft.com]]is a very easy to use ALL-IN-ONE boot disk that repair your crashed Windows, recover data from deleted, formatted, damaged partition, clone or backup disk, reset your forgotten Windows password.
Nice looking programme
It downloads WinPE from Windows saving you the bother and loads everything onto a CD or usb stick.
!Password recovery
!!Konboot
Kon-Boot is a great LiveCD that allows you to bypass any Windows login-passwords, in case you’ve forgotten the password, and tools like Ophcrack isn’t able to find your password. Kon-Boot works by patching the windows logon-process in memory, to be able to accept all passwords entered on the logon-screen.
===
+++[Linux distros]
!Slacko Puppy
 is nicer than DSL. Very complete.
Has ''Gparted'' included in the distro
===
----
[[Boot problems and fixes]]
!Disk management
*Clean the disk
*create a partition
*Format partition - Windows drive must be NTFS
*chkdsk
----
[[Use testdisk]]
[[Install Windows 7]]
[[DOS commands]]
+++[MBR or GPT?]
http://www.howtogeek.com/193669/whats-the-difference-between-gpt-and-mbr-when-partitioning-a-drive/
Set up a new disk on Windows 8.x or 10 and you’ll be asked whether you want to use MBR or GPT. GPT is the new standard and is gradually replacing MBR.
GPT brings with it many advantages, but MBR is still the most compatible and is still necessary in some cases. This isn’t a Windows-only standard — Mac OS X, Linux, and other operating systems can also use GPT.
You have to partition a disk drive before you can use it. MBR (Master Boot Record) and GPT (GUID Partition Table) are two different ways of storing the partitioning information on a drive. This information includes where partitions start and begin, so your operating system knows which sectors belong to each partition and which partition is bootable. 
!!!MBR
called Master Boot Record because the MBR is a special boot sector located at the beginning of a drive. This sector contains a boot loader for the installed operating system and information about the drive’s logical partitions. The boot loader is a small bit of code that generally loads the larger boot loader from another partition on a drive. If you have Windows installed, the initial bits of the Windows boot loader reside here — that’s why you may have to repair your MBR if it’s overwritten and Windows won’t boot. If you have Linux installed, the GRUB boot loader will typically be located in the MBR.
!!!GPT
GPT stands for GUID Partition Table. It’s a new standard that’s gradually replacing MBR. It’s associated with UEFI — UEFI replaces the clunky old BIOS with something more modern, and GPT replaces the clunky old MBR partitioning system with something more modern. It’s called GUID Partition Table because every partition on your drive has a “globally unique identifier,” or GUID — a random string so long that every GPT partition on earth likely has its own unique identifier.
===
!Partition the disk using Diskpart
[[Diskpart commands]]
http://www.howtogeek.com/184659/beginner-geek-hard-disk-partitions-explained/
https://superuser.com/questions/825017/how-create-new-partition-on-an-unallocated-space-using-diskpart
#Open the Command Prompt as Administrator. Type ''diskpart'' and hit Enter.
#Once you enter to the diskpart screen type ''list disk'' and hit Enter.
#Now a list of the disks will be shown, type ''select disk x'' (the X is the disk number that has an unallocated space) and hit Enter.
----
At this point you can completely erase or clean the disk if required
#clean all
----
#Now, type ''create partition [primary][extended] size=x'' (The X is the number that you got from the Free column on the previous step) and hit Enter.
#After the creating is done, type ''select partition 2'' and hit Enter.
#Active
#Now that you are in the new partition, you need to format it by typing ''format fs=ntfs quick'' and hit Enter.
#After that, type'' assign'' and hit Enter.
Now, your new partition is ready to use.
----
[[Fix Boot problems]]
[img[images/css_borders.jpg]]

<html>
<body>
<table border="1" cellpadding="3" cellspacing="0" width="100%">
 <tr>
 <th align="left" width="15%">Property</th>
 <th align="left" width="17%">Syntax</th>
 <th align="left" width="26%">Description</th>
 <th align="left" width="15%">Values</th>
 <th align="left" width="27%">Examples</th>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="55" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border.asp">border </a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%"> A shorthand property for setting all of the properties for the four borders in one declaration</td>
 <td valign="top" width="15%"><em>border-width<br>
 border-style<br>
 border-color</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="56" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-bottom.asp">border-bottom </a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">A shorthand property for setting all of the properties for the bottom border in one declaration</td>
 <td valign="top" width="15%"><em>border-bottom-width<br>
 border-style<br>
 border-color</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="57" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-bottom_color.asp"> border-bottom-color</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the color of the bottom border</td>
 <td valign="top" width="15%"><em>border-color</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="58" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-bottom_style.asp"> border-bottom-style</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the style of the bottom border</td>
 <td valign="top" width="15%"><em> border-style</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="59" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-bottom_width.asp">border-bottom-width </a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the width of the bottom border</td>
 <td valign="top" width="15%">thin<br>
 medium<br>
 thick<br>
 <em>length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="60" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-color.asp">border-color </a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the color of the four borders, can have from one to four colors</td>
 <td valign="top" width="15%"><em>color</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="61" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-left.asp">border-left </a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">A shorthand property for setting all of the properties for the left border in one declaration</td>
 <td valign="top" width="15%"><em>border-left-width<br>
 border-style<br>
 border-color</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="62" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-left_color.asp"> border-left-color</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the color of the left border&nbsp;</td>
 <td valign="top" width="15%"><em>border-color</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="63" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-left_style.asp"> border-left-style</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the style of the left border</td>
 <td valign="top" width="15%"><em> border-style</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="64" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-left_width.asp">border-left-width </a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the width of the left border</td>
 <td valign="top" width="15%">thin<br>
 medium<br>
 thick<br>
 <em>length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="65" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-right.asp">border-right </a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">A shorthand property for setting all of the properties for the right border in one declaration</td>
 <td valign="top" width="15%"><em>border-right-width<br>
 border-style<br>
 border-color</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="66" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-right_color.asp"> border-right-color</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the color of the right border</td>
 <td valign="top" width="15%"><em>border-color</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="67" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-right_style.asp"> border-right-style</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the style of the right border</td>
 <td valign="top" width="15%"><em>border-style</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="68" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-right_width.asp">border-right-width </a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the width of the right border</td>
 <td valign="top" width="15%">thin<br>
 medium<br>
 thick<br>
 <em>length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="69" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-style.asp">border-style </a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the style of the four borders, can have from one to four styles</td>
 <td valign="top" width="15%">none<br>
 hidden<br>
 dotted<br>
 dashed<br>
 solid<br>
 double<br>
 groove<br>
 ridge<br>
 inset<br>
 outset</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="70" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-top.asp">border-top </a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%"> A shorthand property for setting all of the properties for the top border in one declaration</td>
 <td valign="top" width="15%"><em>border-top-width<br>
 border-style<br>
 border-color</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="71" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-top_color.asp">border-top-color</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%"> Sets the color of the top border&nbsp;</td>
 <td valign="top" width="15%"><em>border-color</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="72" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-top_style.asp">border-top-style</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%"> Sets the style of the top border</td>
 <td valign="top" width="15%"><em>border-style</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="73" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-top_width.asp">border-top-width</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%"> Sets the width of the top border</td>
 <td valign="top" width="15%">thin<br>
 medium<br>
 thick<br>
 <em>length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="15%"><a linkindex="74" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_border-width.asp">border-width </a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%"> A shorthand property for setting the width of the four borders in one declaration, can have from one to four values</td>
 <td valign="top" width="15%">thin<br>
 medium<br>
 thick<br>
 <em>length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
</table>
</body>
</html>
[[Borlotti bean soup - Good Food Channel|http://m.goodfoodchannel.co.uk/recipe/516757/borlotti-bean-soup/]]
https://www.amazon.co.uk/gp/product/B07BH34JTM/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
https://www.trustedreviews.com/reviews/bosch-glassvac
!Css Box or Margins settings
This category defines attributes, such as margin size, that are applied to box objects, such as layers and tables.
<<<
There are two basic types of boxes, block and inline. Block boxes are generated by elements such as P, DIV or TABLE. Inline boxes are generated by tags such as B, I or SPAN and actual content like text and images.
The box type may also be set using the display property. Setting a value of block on an inline element, for example, will cause it to be treated as a block element. 
<<<
[img[images/css_boxmodel.jpg]]

*When only two margin values are stated, the first defaults to top and bottom, the second to left and right
*''margin: auto'' is also a great way of creating a container for photos because the photos rearrange themselves according to the width of the browser window.
*''Negative margins'': a box's positive margin value pushes surrounding content away from the box in the same direction as the margin, and a negative margin value pulls surrounding content over it.
[img[images/css_boxmodelsettings.jpg]]

<html>
<body>
<table border="1" cellpadding="3" cellspacing="0" width="100%">
 <tr>
 <th align="left" width="14%">Property</th>
 <th align="left" width="17%">Syntax</th>
 <th align="left" width="27%">Description</th>
 <th align="left" width="15%">Values</th>
 <th align="left" width="27%">Examples</th>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="771" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_margin.asp">margin</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">A shorthand property for setting the margin properties in one declaration</td>
 <td valign="top" width="15%"><em>margin-top<br />
 margin-right<br />
 margin-bottom<br />
 margin-left</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><p><a linkindex="772" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_margin-bottom.asp">margin-bottom</a> </p></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the bottom margin of an element</td>
 <td valign="top" width="15%">auto<br />
 <em>length<br />
 %</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><p><a linkindex="773" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_margin-left.asp">margin-left</a> </p></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the left margin of an element</td>
 <td valign="top" width="15%">auto<br />
 <em>length<br />
 %</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><p><a linkindex="774" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_margin-right.asp">margin-right</a> </p></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the right margin of an element</td>
 <td valign="top" width="15%">auto<br />
 <em>length<br />
 %</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="775" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_margin-top.asp">margin-top</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the top margin of an element</td>
 <td valign="top" width="15%">auto<br />
 <em>length<br />
 %</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
</table>
</body>
</html>
<<wikipedia "Internet Telephony">> services include <<wikipedia "Broadband">>, Dialup access and <<wikipedia "VOIP">> services.
http://www.samknows.com/broadband/broadband_availability
+++^[Useful Broadband Sites]
!Test your Exchange for problems
http://usertools.plus.net/exchanges/
!Help
http://usertools.plus.net/tutorials/
!ISP information
http://www.samknows.com/broadband/index.php
http://www.thinkbroadband.com/ - formerly adslorg
http://www.dslzoneuk.net/
http://www.practicallynetworked.com/
http://forums.modemhelp.net/
===
+++^[Useful phone information]
|For landline numbers|http://www.saynoto0870.com/search.php|
|BT Wholesale|08001690934|
|BT Fault reporting|150|
|Ofcom info.|http://www.ofcom.org.uk/consumeradvice/landline/|
 * 080: Freephone (including ''0800'' and ''0808'' numbers);
 * 084: Up to 5p per minute from BT lines; and
 * 087: Up to 10p per minute from BT lines.
===
#[[How to choose a broadband provider]]
#[[Modem setup instructions]]
#[[Tweak Broadband Settings]]
#[[How to check your Broadband Speed]]
#[[Port Forwarding]]
#[[Emule]]
#[[Host your own website]]
[[Browney Holiday Cottages|http://www.hallhillfarm.co.uk/page13.html]]
To get rid of the Firefox security file warning:

setting security.fileuri.strict_origin_policy to "false" in about:config prevents the dialog from opening http://kb.mozillazine.org/Security.fileuri.strict_origin_policy

Source: [[Bug 435254 – 'remember this selection' not saved across FF sessions|https://bugzilla.mozilla.org/show_bug.cgi?id=435254]]
!Content
When I specify 8 intro items only for the Front Page via the Home menu item and then try to add more than 8 (or whatever) the Admin section accepts the content save but when I try to open my Front Page Home item the browser hangs like a demented robot, not knowing what to do next. It took me some time to figure out what was happening. The system should not accept more than the programmed number of items. There should be some kind of warning when going over the declared item limit.
http://www.buildsilentpc.com/
|Firmware upgrades|http://forum.rpc1.org/index.php|
[[Portable DVD/CD drives]]
[[Building Your First App : Android Developers|https://developer.android.com/training/basics/firstapp/index.html]]
[[Bullworker BuffaloT3 : BULLWORKER|http://www.bullworker.net/sale/bullworker-buffalot3]]
+++[Overviews and general information]
http://en.wikipedia.org/wiki/List_of_Wii_drivechips
http://www.wii-modchips.com
http://wiki.nintendo-scene.com/Wiikey
http://www.iso420.org/wii/wiikey/index.htm
http://www.modchip-store.co.uk/
http://www.modchip-store.co.uk/WIIKEY-GENUINE-p-365.html
http://www.wiikey.cn/resources.html
===
+++[Check your drive]
http://www.wiidrives.com/list
===
----
The optical DVD drive found in Nintendo Wii is capable of reading normal DVD / DVD-R and even DVD-RW media.

Modification chip or modchip is a device that attaches to the serial port of the Wii DVD drive which then enables the full potential of the console DVD player. You can then play import discs, backup dvd-r/ dvd-rw, or homebrew game roms & emulators.

Why You need a Wii Mod-Chip:

 * Play BACKUPS or COPIES of Wii Games
 * Run EU and JAP games on a USA console
 * Play all region DVD movies on your Wii
 * Launch copied / backup GameCube game DVD's
 * Play free roms and emulators
 * Use unlicensed homebrew applications and games
----
+++[1 Buy a chip]
!Solderless chips
*Flatmod - http://www.flatmod.com/
THE FIRST UPGRADEABLE AND FULL FEATURED UNIVERSAL SOLDERLESS WII MOD SOLUTION.
NO solder required
NO clip required
NO software modification required
Plug and Play 2 Minutes installation
ALL chipsets compatible including EPOXY & D3 boards
Wii/Gamecube & ISO9660 compatible
MultiIsos for Trimmed Isos Compatible
Protect Drive System
DVD and Double Layer media compatible
Region free & Antierror 001
Geckos,Mplayer and Homebrew Compatible
100% FLATMII compatible
Configurable Updates blocker option
Configurable Autoboot disc option
128kb SPI Flash for Upgrades/config storing
CONFIG EXPRESS temporal option
DVD firmware Upgrades and DVD Config Disc
Extra ACTEL Jtag & Spi upgrade JTAG Connector
---
£22 http://discoazul.co.uk/flatmod-wii.html
----
http://wiinewz.com/forums/reviewz/94660-flatmod-review.html
*Wasabi DX
£27 http://www.wii-chip.co.uk/
*Drivekey
*WiiKey2 or Solderless version
£35
===
+++[2 Disassemble your Wii]
!Installation instructions
<html><object width="425" height="349"><param name="movie" value="http://www.youtube.com/v/enjsDKaKujw&border=1&color1=0xe1600f&color2=0xfebd01&hl=en&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/enjsDKaKujw&border=1&color1=0xe1600f&color2=0xfebd01&hl=en&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="349"></embed></object></html>
===
+++[3 Install Flatmod]
http://www.flatmodchip.com/
http://www.youtube.com/watch?v=_W0rco254Gg
http://www.wii-chip.co.uk/pages/Install-Instructions.html
===
+++[4 Configure the chip]
By default, the Flatmod’s config menu is set to RegionFree ON, UpdateBlocker ON, Multigame ON and Autoboot OFF. These can be changed by burning and running the Config Disc. It also has a “Config Express Mode”, which uses a “preinstalled secondary temporal configuration”. This mode is accessed by hitting the eject button while the dvd drive is empty. If the Wii is open, you see a blue light activate on the modchip. The default settings for the Config Express Mode are: RegionFree ON, UpdateBlocker OFF, Multigame ON and Autoboot OFF. It is designed to allow updates to run from the disc that would otherwise be blocked. The Config Express Mode is a convenient feature, saving you from having to download and burn the config disc everytime you wanted to allow an update, though I personally prefer DriveKey’s built in Config Menu.
===
+++[5 Download or backup]

If they're scrambled they'll be ".wii". If they're already ".iso", then you can just burn. 
Try using Imgburn it is almost exactly the same as DVD Decrypter and it lets you burn wii iso files and GCN gamecube files.
===
+++[6 Burn DVDs]
 
Decent media makes all the difference in the world. Use DVD-R's. In general Verbatims and Riteks G05's are reported to be the best and the Riteks are low-cost. I personally have had good experience with TDK's and Sony printables.

http://wiki.nintendo-scene.com/index.php?title=Wii_Disc_Backup
http://wiki.nintendo-scene.com/Wii_Disc_Backup
http://www.wikihow.com/Burn-Games-to-a-Wii-Disc
http://en.wikipedia.org/wiki/Nintendo_GameCube_Game_Disc_and_Wii_Optical_Disc
http://how-to-copy-wii-games.blogspot.com/
http://www.neutr0n.com/index.php?content=wii
===
----
Best instructional videos are here:
http://www.wii-chip.co.uk/pages/Install-Instructions.html
!What is CGI? 

C.G.I. stands for <<wikipedia "Common Gateway Interface">>. 
Technically speaking, CGI is a standard for external gateway programs to interface with information servers such as web servers. 
In other words, at least as Internet web servers goes, CGI is a standard to follow when writing programs that run inside web servers. Since the Internet consists of many different types of computer hardware and software, CGI standard helps programmers to write programs that are compatible with different web servers. 
A CGI script or a program is then a program that runs inside a web server. 
Most of the web pages you see on the Internet are static. Meaning, once you create and publish an HTML page, its content doesn't change until the next time you edit it. Yes, there are some exceptions to this, but generally speaking HTML and most other Internet related pages are static. 
Using CGI scripts is one of the ways to add dynamic content or interactive functions to your static web pages. 
Web page counters, search engines, slide shows and order forms are samples of what you can use CGI programs for. CGI is not the only way you can do such things, but it is the most commonly used method because it's been around for longer than newer technologies such as JavaScript and <<wikipedia "Dynamic HTML">>. Also, since CGI programs run on the web server itself, you don't have to worry about the type of browser or the type of computer your visitors are using. Your visitors will only see the input and/or output of the CGI program, without seeing or worrying about what goes on in-between. 
http://www.wch-ic.com/downloads/CH341SER_ZIP.html
https://www.aliexpress.com/item/1005004484293890.html?spm=a2g0o.order_list.0.0.21ef1802cN02op
!CHMOD
<<wikipedia 'CHMOD'>> (or change MOde) is used for changing File Permissions.

You may have heard people talk about changing permissions using chmod (then followed by a 3 digit number)
The three digit number can be any number from 0 to 7 inclusive. Each number has a special meaning:
0 - means no permission (---)
1 - means execute only (--x)
2 - means write only (-w-)
3 - means write and execute (-wx)
4 - means read only (r--)
5 - means read and execute (r-x)
6 - means read and write (r-w)
7 - means read, write and execute (rwx)
So three of these numbers are group together to form a set of permissions for three types of users. for example
755 would mean (wrxr-xr-x).
The ordering of the numbers is very important.
The first number (7) represents what permissions the owner of the file has (wrx).
The second (5) represents what permissions a particular group has (r-x).
The third number (5) represents what permissions the rest of the users (world) have (r-w).
+++^[CSS Help]
|YouTube html and css tutorials|http://www.youtube.com/watch?v=IDT2RMJNvSA|
===
!Basic CSS overview
+++[How to comment out code]
{{{
/*
p, ul,
{
 font-size: 80%;
 color: #333;
}
*/
}}}
===
#[[Stylesheet linking]] 
#[[CSS Style Types]]
#[[CSS Syntax]]
![[Typical Page Layout]]
Click [[here|Typical Page Layout]] for an overview on css styled page templates. See also the Joomla menu - [[CSS Templates for Joomla]] where you will seethe special codes and calls that speak to the Joomla php programs.
!CSS Collection
[[Nice CSS examples]]
!A CSS style reference
#[[Cheatsheets]]
#[[Background and Colour]]
#[[Block or Text]]
#[[Border]]
#[[Box and Margins]]
#[[Font]]
#[[List or Classification]]
#[[Measurements]]
#[[Padding]]
#[[Positioning]]
#[[Tables]]
''There are 3 style types''

[img[new css rule menu|./images/newcssrule.jpg]]
+++[Default Tags]
!Tags
You can redefine the default html tags such as h1 or img or p
{{{
h1 {color: blue;}
h1 { margin-left: -8%;}
h2, h3 { margin-top: 0; } 
h1 {
 background: #D36832;
 color: #FFF;
 margin: 0;
 padding: .5em 3%;
 border-bottom: 5px solid #387A9B;
}
}}}
===
+++[Class styles]
!Class (or “Custom” styles) 
A Class Style can be applied to any tag and overrides the default tag. It is used to characterise particular page elements, to make particular words or phrases stand out.

A class style is one that you create, name, and attach manually to text or an HTML tag. Class styles work the most like styles in word processing and page layout programs. For example, if you want the name of your company to be displayed in bold and red wherever it appears in the text of a Web page, you can create a class style named Company with boldface and red text color formatting. You would then select your company’s name on the page and apply this style.
!!Method - Begin with a period eg .copywrite
*Create a completely new style - ''.manuf { font-size: 125%; color: green }''
*Create a new blue style paragraph - ''p.blue {color: blue}''
#Define the style class in the header or stylesheet:
#Apply style to the html text on the page
!!!A class style applied to a text block must be enclosed by a SPAN tag
{{{
<p> While a variety of companies manufacture digital cameras, notably including <span class=”manuf">Kodak</span></p>
<p class="blue"> Only a paragraph will be blue with this declaration if I specify the element type ie p.blue.</p>
}}}

!!Example 2
{{{
<HEAD><TITLE>Class Example</title>
 <STYLE TYPE="text/css">
 H1.artdeco { color: #00FFFF }
 </STYLE>
 </HEAD>
<BODY>
 <H1 CLASS=artdeco>Boy, that's a loud color!</H1>
</BODY>
}}}
!!Example 3
You can also define an entirely new class by omitting the tag name.
{{{
.artdeco { color: #00FFFF; font-family: geneva; font-size: 14pt }
}}}
!Create style exceptions
You can use inheritance to save even more typing. Instead of setting all style properties, you can create defaults and list the exceptions. To give 'EM' elements within 'H2' a different color and render as italic do the following:
{{{
H2 EM { color: red; font-style: italic }
}}}
===
+++[Advanced]
!Advanced
Advanced styles are for controlling hyperlinks (pseudo-class selectors) and DIVs (container blocks)
!!Pseudo classes
In the pseudo-class below, different types of Anchors are addressed:
{{{
A:link { color: red } /* unvisited links */
A:visited { color: blue } /* visited links */
A:active { color: yellow } /* active links */
}}}
!!Pseuod Elements
Pseudo-elements are used for common typographic effects such as initial caps and drop caps. These effects cannot be accomplished with structural elements alone, but the SPAN element could also be used (i.e., .dropcap { font-size: 200%; float: left } and use SPAN CLASS=dropcap to surround the character).
{{{
 <STYLE TYPE="text/css">
 P { font-size: 14pt; line-height:16pt; font-family: helvetica }
 P:first-letter { font-size: 200%; float: left }
 </STYLE>
 </HEAD>
<BODY>
 <P>This sentence will have a drop cap, look Ma no FONT tag!</P>
</BODY>
}}}
!!!Create a Dop Capital
{{{
P.initial:first-letter { font-size: 200%; float: left }
<P CLASS=initial>First paragraph</P>
}}}

===


''NB - you don't need the period (the dot) when you actually use the style!''
----
!There are 3 parts to the syntax
Style sheets are composed of simple CSS rules. A rule consists of two main parts: a selector ('H1') and declaration ('color: blue'). The declaration has two parts, property ('color') and value ('blue').
|H1 |{ color |: blue }|
|Selector |{ property |: value }|

[img[alt_text|./images/csssyntax.gif]]
http://www.w3schools.com/css/css_syntax.asp

1. Selector (Header, paragraph etc)
2. Property (colour, size etc)
3. Values (blue, 10 etc)
----
*All HTML tags are potential selectors. 
*Designers only need to create their own style sheets if they want to suggest a specific style for their documents. 
*Every browser has its own default style sheet - hence "errors" when a styled page is vieewed in different browsers.

Within a style block or separate style sheet, tags have style attributes defined within a curlybrace pair, as in the following example:

|Style and result|c
|b { color: green; } |all bold text will be green|
!Style Groups
You can group selectors and declarations to save space.
H1, H2, H3 { font-family: Arial }
H1 { font-weight: bold; font-size: 14pt; line-height: 16pt; 
 font-family: Arial }
{{{
* { margin:0; padding:0; } or in the body
}}}
<<<
means that all elements will have an initial margin and padding of 0. This ensures that the layout will fit the page fully. Without having a margin and padding of 0 on the body, there would be a space all the way around the layout. 
<<<
!BODY
{{{
body {
 font: 100% Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 background: #ADA189;
text-align:center; /*center hack*/
width:765px; /*another hack for Firefox*/
 margin: 0px;
 padding: 0px;
 }
}}}
<<<
We have centered the page by using a small hack. This has to be done because of Internet Explorer. With standards compliant browser we could just say margin:0 10%; to center the page, but IE does not recognize that. So we center the "text" of the whole page and then align it back left in the columns.
<<<
<<<
!!Colour
You should always declare a background color. You cannot guarantee that every browser will show a white background colour on the body by default.
<<<
<<<
!!Background image
Use a 50px by 50px image and repeat it
<<<
!Wrapper
{{{
#wrapper {
width:80%; /*center hack*/
margin:0 auto; /*center hack*/
text-align:left;
 }
}}}
<<<
The function of a wrapper div is to act as container element for all elements you use within a page. The wrapper also determines where the design is positioned in the body element. Use the auto value on the left and right margins to center the wrapper horizontally in the user's browser.
<<<
!Centre block for main content
{{{
#centre {
float:left;
width:75%;
}
}}}
<<<
For the center div, you must define the margins for both the left and the right, or else it will either be forced to another line, or force another div to another line. Also notice that you don't need to define a width. It already will adjust to the width of the browser and leave room for the sidebars with the margins.
<<<
!Left column
{{{
#left {
overflow:hidden;
float: ??
}
}}}
<<<
overflow:hidden will make the page "break" more consistantly as we reduce its width.
<<<
!Footer
{{{
#footer {
clear: both;
}
}}}
<<<
Use the footer to clear the formatting: Using float:left or float:right in layouts always gives some problems unless it is cleared. What the clear:both means is that the floats and the layout will be forced to the bottom, which fixes most problems with this. 
<<<
+++[Joomla CSS 3 column template]
In this example of a basic 3 column layout, the DIV CSS is in the Header for easy viewing. You would normally create separate stylesheets and link to them. Some examples of more complete styling are listed below.

{{{
<?php defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo _LANGUAGE; ?>" xml:lang="<?php echo _LANGUAGE; ?>"
<head>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<?php
if ($my->id) { initEditor(); } ?>
<?php mosShowHead(); ?>
<script type="text/javascript"> </script>
<!--http://www.bluerobot.com/web/css/fouc.asp-->
<link href="templates/<?php echo $cur_template; ?>/css/template_css.css" rel="stylesheet" type="text/css" media="screen" />
<style type="text/css"> <!--
#wrap {width:80%;}
#header {}
#sidebar {float:left;width:20%;}
#content {float:left;width:60%;}
#sidebar-2 {float:left;width:20%;}
#footer {clear:both;}
--> </style>
</head>

<body>

<div id="wrap">

<div id="header">
<?php echo $mosConfig_sitename; ?> <?php mospathway() ?>
</div>

<div id="sidebar">
<?php mosLoadModules('left');?>
</div>

<div id="content">
<?php mosLoadModules('top');?> <?php mosMainBody(); ?>
</div>

<div id="sidebar-2">
<?php mosLoadModules('right');?>
</div>

<div id="footer">
<?php include_once( $mosConfig_absolute_path .'/includes/footer.php');?>
</div>

</div> <!--end of wrap-->

</body>
</html>
}}}
===

+++[Using a table wrapper]

!!HTML

{{{
<div id="wrapper" align="center">Wrapper
<table id="table">
 <tr>
 <td><?php if (mosCountModules( "left" )) { ?><?php mosLoadModules ( 'left',-1); ?><?php } ?></td>
 <td><?php mosMainBody(); ?> </td>
 <td><?php if (mosCountModules( "right" )) { ?><?php mosLoadModules ( 'right',-1); ?><?php } ?></td>
 </tr>
</table>

</div>
}}}
!!css
{{{
body {
 margin:10px 10px 0px 10px;
 padding:0px;
 }
 #wrapper {
 border: dashed 1px red;
 }
table {
width:80%;
 border: 1px dotted;
}
 #right {
 width:33%;
 float:left;
 background:#fff;
 padding-bottom:10px;
 border:dashed 1px;
 }

 #center {
 width:34%;
 float:left;
 background:#fff;
 padding-bottom:10px;
 border:dashed 1px;
 }

 #left {
 width:33%;
 float:left;
 background:#fff;
 padding-bottom:10px;
 border:dashed 1px;
 }
}}}
===
{{{
* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}
li,dd { 
margin-left:1em;
}
fieldset { 
padding:.5em; 
}
body {
font-size:76.1%;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.3em;
}
#header {
background:#0099FF;
}
#footer {
background:#0099FF;
}
#main-body {
background: #CC0000;
}
#sidebar-2 {
background:#009933;
}
#content {
background: #999999;
}
#sidebar {
background: #009933;
}
}}}
<<<
*Everything is given a zero margin and padding and then all block level elements are given a bottom margin. This helps acheive browser consistancy.
*The font size is set to 76.1%. The reason for this is to try and get more consistent font sizes across browsers. All font sizes are then set in em. Having line-height:1.3em helps readability. This means that the pages will be more accessible as the viewer will be able to resize the fonts to their own preference.
*If equal height columns are desired that are colored, or have boxes, you must use a background image that will tile vertically. This technique is called "Faux Columns".
{{{
#top {
 margin: 20px 20px 0px 20px;
 padding: 10px;
 border: 5px solid #ccc;
 background: #666;
 height: 100px; /* ie5win fudge begins */
 voice-family: "\"}\"";
 voice-family:inherit;
 height: 70px;
 }
html>body #top {
 height: 70px; /* ie5win fudge ends */
 }
#left {
 position: absolute;
 top: 120px;
 left: 0px;
 margin: 20px;
 padding: 10px;
 border: 5px solid #ccc;
 background: #666;
 width: 150px; /* ie5win fudge begins */
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 120px;
 }
html>body #left {
 width: 120px; /* ie5win fudge ends */
 }
#center {
 margin: 20px 190px 20px 190px;
 padding: 10px;
 border: 5px solid #ccc;
 background: #666;
 }
#right {
 position: absolute;
 top: 120px;
 right: 0px; /* Opera5.02 will show a space
 at right when there is no scroll bar */
 margin: 20px;
 padding: 10px;
 border: 5px solid #ccc;
 background: #666;
 width: 150px; /* ie5win fudge begins */
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 120px;
 }
html>body #right {
 width: 120px; /* ie5win fudge ends */
 }
}}}
[img[images/clip_image002_0000.jpg]]

When creating a liquid layout, it is important to include vertical gutters so that the content columns do not butt up against each other. All widths should be set in percentages so that the entire page can be resized as a single unit, depending on the size of the browser window.
Percentage widths are calculated by the browser, so there will be some degree of rounding up or down of the measurements. For this reason, you should leave some undefined space so that there is room for possible rounding errors.
''Create columns using percentages:''
{{{
#content {
width: 44%;
float: left;
margin: 1em 3%;
}

#news {
width: 24%;
float: left;
margin: 1em 3%;
}
#nav {
width: 14%;
float: left;
margin: 1em 0 1em 3%;
}

}}}
I was using TW 2.1 and somehow my newfeeds don't work either offline
or online. This type of link used to work - <<rssReader asHtml
http://www.guardian.co.uk/rss>>

I upgraded to RSSReaderPlugin 1.1.2 - no difference.

I upgraded to the latest TW - no difference except I now get a
message:

"No RSS Feed at this address http://www.guardian.co.uk/rss"

I use the nested sliders plugin.

Is there a checklist I should go through?

I've checked my site URL

The proxy and store php files are on my website

I can't use the Upload plugin either - I get an Error upload message -
Status undefined. Maybe the same issue? 

Source: [[Can't get newsfeeds reader to work - TiddlyWiki : Google Groups|https://groups.google.com/group/tiddlywiki/browse_thread/thread/7f9fc5982dcc3abb?hl=en]]
https://www.youtube.com/watch?v=D5fadj9BjtM
https://www.youtube.com/watch?v=zn6q2rlrZAI
[[Celadrin - 6x Faster 6x More Effective|http://www.celadrin.com/pages/aboutus.php#2]]
[[Celebrity Fitness Trainer Creates Choi-Bo: New Exercise That Helps Those With Joint Health Issues|http://www.prlog.org/10242857-celebrity-fitness-trainer-creates-choibo-new-exercise-that-helps-those-with-joint-health-issues.html]]
[[Centro Guide|http://centro.hotpot.hk/]]
!Change the admin password for a database
{{{
UPDATE user SET user_password = MD5( CONCAT( user_id, '-', MD5( 'NEWPASS' ) ) ) WHERE user_id =1
}}}
[[ChannelAdvisor Pro Review - Web-User - The UK's best-selling internet magazine: news, product reviews, funny websites, broadband guide, computer help|http://www.webuser.co.uk/sites/site_review.php?rev_id=3152]]
+++[CSS Selectors]
[img[images/css_selectors.jpg]]
===

+++[CSS Properties]
[img[images/css_properties.jpg]]
===
[[China Travel Agency,China Tour,China Travel Tours,24/7 Trip Service|http://www.travelchinaguide.com/]]
There is no moral distinction between him and a dog. They are just different animals. The dog might have better thoughts. So we could start a farm breeding people like Zhu for consumption in a delicious new hotpot. If I were a dog I'm sure I would do that.

Actually maybe there is a moral distinction: the average dog is superior. It has breeding, loyalty, affection, sensitivity and will protect you from people like Zhu if it can. I would choose the dog as a friend any time. A dog is a man's best friend. And we certainly diddn't breed dogs to be eaten. 

Source: [[Chinadaily BBS - City Life - I would kill a dog every day|http://bbs.chinadaily.com.cn/viewthread.php?gid=3&tid=700555&pid=2338739&page=1&extra=#pid2338739]]
Type the text for 'New Tiddler'
[[Untitled Document|http://www.ljmsports.co.uk/page.asp?pid=7]]

!Commonly used standards and codecs
MPEG-2 Part 2 (a common-text standard with H.262): Used on DVD, SVCD, and in most digital video broadcasting and cable distribution systems. When used on a standard DVD, it offers good picture quality and supports widescreen. When used on SVCD, it is not as good as DVD but is certainly better than VCD due to higher resolution and allowed bitrate. Though uncommon, MPEG-1 can also be used on SVCDs, and anywhere else MPEG-2 is allowed, as MPEG-2 decoders are inherently backwards compatible. In terms of technical design, the most significant enhancement in MPEG-2 relative to MPEG-1 was the addition of support for interlaced video. MPEG-2 is now considered an aged codec, but has tremendous market acceptance and a very large installed base.
----
MPEG-4 Part 2: An MPEG standard that can be used for internet, broadcast, and on storage media. It offers improved quality relative to MPEG-2 and the first version of H.263. Its major technical features beyond prior codec standards consisted of object-oriented coding features and a variety of other such features not necessarily intended for improvement of ordinary video coding compression capability. It also included some enhancements of compression capability, both by embracing capabilities developed in H.263 and by adding new ones such as quarter-pel motion compensation. Like MPEG-2, it supports both progressive scan and interlaced video.
----
DivX, Xvid, FFmpeg MPEG-4 and 3ivx: Different implementations of MPEG-4 Part 2.
----
WMV (Windows Media Video): Microsoft's family of video codec designs including WMV 7, WMV 8, and WMV 9. It can do anything from low resolution video for dial up internet users to HDTV. The latest generation of WMV is standardized by SMPTE as the VC-1 standard.
----
MPEG-4 Part 10 (a technically aligned standard with the ITU-T's H.264 and often also referred to as AVC). This emerging new standard is the current state of the art of ITU-T and MPEG standardized compression technology, and is rapidly gaining adoption into a wide variety of applications. It contains a number of significant advances in compression capability, and it has recently been adopted into a number of company products, including for example the XBOX 360, PlayStation Portable, iPod, iPhone, the Nero Digital product suite, Mac OS X v10.4, as well as HD DVD/Blu-ray Disc.
----
x264: A GPL-licensed implementation of H.264 encoding standard, x264 is only an encoder.
----
x265 or h265 aka HEVC
High Efficiency Video Coding (HEVC), also known as H.265 and MPEG-H Part 2, is a video compression standard, one of several potential successors to the widely used AVC (H.264 or MPEG-4 Part 10). In comparison to AVC, HEVC offers about double the data compression ratio at the same level of video quality, or substantially improved video quality at the same bit rate. It supports resolutions up to 8192×4320, including 8K UHD.
----
!Codec packs
!Video analysis tools
VideoInspector : Analyzes most containers (AVI, Matroska, MPEG, etc.) and gives direct download links for missing codecs.
GSpot : A pioneer in troubleshooting video applications, GSpot remains a useful tool despite missing some features present in other software.
MediaInfo : Open-source alternative to GSpot.
AVICodec : Another useful application.
AVI2Clipboard : An extension for the Explorer context menu to easily view and save information about videos with an AVI container.
MPlayer or VLC media player resolve many of these issues[citation needed] because they contain many popular codecs in a portable standalone library, available for many operating systems, including Windows, Linux, and Mac OS X. This also resolves many issues within Windows in conflicting and poorly installed codecs.
Hello, There are a number of newish encouraging procedure for repairing damaged meniscal cartilage - one of which has finallt arrived in the UK (takes time here!). I have a meniscal tear and I am looking at the "Menaflex" procedure whereby a collagen based implant is inserted onto the "trimmed" tear and hopefully causes natural regrowth of the cartilage - perfect if it works! I have been making notes here: http://mediawiki.healthwealthandmusic.co.uk/index.php/Alternative_Meniscal_Tear_Treatments.

Has anyone had such a procedure? any information about it? And what about the stem cell procedure - that too sounds good. 

Source: [[Collagen implant - OrthoBoard|http://forums.about.com/n/pfx/forum.aspx?tsn=1&nav=messages&webtag=ab-orthopedics&tid=2263]]
+++[Colour codes]
Here is a list of the color codes in the ColorPalette, and the sections of this ~TiddlyWiki that they affect. Please note that authors of other ~TiddlyWikis may have configured theirs differently in the StyleSheet. But experimenting with these will give you practice so that you can more easily reconfigure the colors of any ~TiddlyWiki.


''Background:'' This controls the color of the background or 'paper', and the text in the title and subtitle.

''Foreground:'' This controls the color of the text.

''~PrimaryPale:'' This controls the color of the Interface Options box.

''~PrimaryLight:'' This controls the color of the top of the Header gradient.

''~PrimaryMid:'' This controls the color of the text in the ~MainMenu, the color of the text for links, the color of the text in the lists of tiddlers and tags, and the color of the bottom of the Header gradient.

''~PrimaryDark:'' This controls the color of the text of the items in the top of the right hand menu and the text of the buttons on the tiddlers.

''~SecondaryPale:'' This controls the color of the background of the boxes in those tiddlers that show snippets of the ~TiddlyWiki code.

''~SecondaryLight:'' This controls the color that appears when the tiddler buttons or items in the right hand menu are highlighted.

''~SecondaryMid:'' This controls the color of the title cells in tables, that is, cells which begin with an exclamation mark (!). It also controls the color of the box that appears when changes have been saved, and the color of the tiddler buttons when they are selected.

''~SecondaryDark:'' This controls the color of the titles of the tiddlers.

''~TertiaryPale:'' This controls the color of the right hand menu that shows lists of tags and tiddlers, as well as the color of the tag button on the tiddlers.

''~TertiaryLight:'' This controls the color of the borders around the right hand menus.

''~TertiaryMid:'' This controls the color of the unselected tabs behind the list of tags and tiddlers in the bottom right hand menu.

''~TertiaryDark:'' This controls the color of the subtitle of each tiddler, that is, the author of the tiddler, the most recent date it was modified and date it was created.
===
+++[Gradient effects]
<<gradient horiz #bbbbbb #eeeeee #ffffff>>The new GradientMacro allows simple horizontal and vertical coloured gradients. They are constructed from coloured HTML elements, and don't require any images to work.>>
The GradientMacro is an ExtendedMacro that processes the text after it up until the next '>>' sequence. It looks like this:
{{{
<<gradient vert #ffffff #ffdddd #ff8888>>gradient fill>>
}}}
The first parameter can be ''vert'' or ''horiz'' to indicate the direction of the gradient. The following parameters are two or more colours (CSS RGB(r,g,b) format is also acceptable). The GradientMacro constructs a smooth linear gradient between each of the colours in turn.

| <<gradient vert #ffffff #ffdddd #ff8888>>No images were harmed in the making of this gradient fill>> | <<gradient vert #ffffff #ddffdd #88ff88>>No images were harmed in the making of this gradient fill>> | <<gradient vert #ffffff #ddddff #8888ff>>No images were harmed in the making of this gradient fill>> |

Inline CSS definitions can be added to gradient filles like this:

<<gradient vert #000000 #660000 #aa2222>>color:#ffffff;font-size:12pt;Darkness>>
{{{
<<gradient vert #000000 #660000 #aa2222>>color:#ffffff;font-size:12pt;Darkness>>
}}}
===
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #fff
PrimaryMid: #0999
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
[[Community Legal Advice - free legal advice for residents of England and Wales, paid for by legal aid|http://www.communitylegaladvice.org.uk/]]
[[Company Check Website - find free UK Limited company information|http://www.companycheck.co.uk/index.php]]
[[Computer Arts - Create an animated interface|http://www.computerarts.co.uk/tutorials/new_media/create_an_animated_interface]]
!Instant file sharing
''pipbytes'' - http://host02.pipebytes.com/index.php - instant - both online at the same time - slow
''filesovermiles'' - http://www.filesovermiles.com/ - uses 128-bit Advanced Encryption Standard (AES). - good but depends on Flash on Android so sometimes crashes on Android.
''isendr'' - http://iSendr.com/
!!Stores for a limited time
''Zetauploader'' - https://www.zeta-uploader.com/en/ - can also link with Dropbox
''wikifrotio'' - http://www.wikifortio.com - is stored and you can send the download link - max 100MB
''Wikisend'' - http://wikisend.com/ - max 100MB - didn't work
''wetransfer'' - https://www.wetransfer.com/ - files up to 2G for 2 weeks
''file-dropper'' - http://www.filedropper.com. Store for 30 days
''fileshaker'' - http://www.fileshaker.com/
''jetbytes'' - http://www.jetbytes.com/
!!Uses your own computer as a server (my PC client program must be running) 
''Mydisknode'' - a Java program that shares a folder and provides easy external access via a web link
''wikiwebserver'' - http://www.wikiwebserver.org/page/misc/DistributeWikiWebServer.class
''Aerofs'' - https://aerofs.com - but both users have to have the program installed on their computer
----
https://techreviewpro.com/top-best-file-sharing-software-peer-to-peer-file-sharing-9276/
[[Consumer Fraud Reporting - Free Consumer Protection Information About Scams|http://www.consumerfraudreporting.org/index.php]]
!Usage

The Content Control is used by inserting a function call into your page. It was written using PHP5. It generates clean code using TinyMCE.

It appears as the literal content when in viewing mode (your site doesn't look like a CMS). It renders as a TinyMCE enhanced textarea in editing mode. 

It's a PHP function call. Remember to include the supporting file. For example:
{{{
<?php include('admin/ContentControl.php'); ?>
<html>
 <body>
 <h1>Your Text Here</h1>
 <?php ContentControl('Anonymous', 'MainContent', 80, 30); ?>
 </body>
</html>
}}}
!!It takes four parameters:

 * Owner: This parameter defines which users are allowed to edit the content. It's can be a single name, a space-delimited list of names, or a special keyword. Two special keywords are defined. 'Any' allows any logged-in user to edit the content. 'Anonymous' allows anybody (logged in or not) to edit the content.
 * File Name: This filename is used to differentiate between multiple objects on the same page. The filename will be appended to the parent's page name. For example, the content will be stored in the file "index.php.MainContent" in this example.
 * Edit Mode Columns: Specified how many columns should be used in editing mode. This is helpful when you have oddly shaped areas in your design (such as a thin news column).
 * Edit Mode Rows: Specified how many rows should be used in editing mode.

!!Also, there are settings you can configure within the include file:

 * SESSION_USER defines the session variable that represents your user's name. You can change this to integrate with your existing security.
 * NO_CONTENT defines what will be shown when no content exists yet.
 * TINY_MCE_PATH defines the path to TinyMCE from the root of your site. If you don't see TinyMCE during edit mode, this is likely incorrect.
 * TINY_MCE_CONTENT_CSS defines a stylesheet to be used during edit mode. This will allow TinyMCE to learn classes and show the content in a realistic way.
 * TINY_MCE_DEFAULT_COLUMNS & ROWS define a default size for all your controls.
 * IMAGE_PATH defines the path to your images folder (that you want users access while editing).
There are many conversion and compression programs. One of the most popular collections of programs and codecs is installed via Auto Gordian Knot which installs Vobsub, AviSynth, Virtialdubmod (for video capture) and the XVID Mpeg 4 video codecs. You need to install Virtualmod first. Then you can make edits, add subtitles and convert into Xvid or Divx.

Another popular video convertor for techie enthusiasts is FFmpeg, a command line program. However, the rest of us can use a gui interface called Winff.
[[DIVX]]
!Convert flv to mp4
You can use ffmpeg to convert an flv file to mp4 by changing its headers and not recompressing - a lossless conversion.

Try:

ffmpeg -y -i H:/DadsArmyTheRoyalTrain.flv -vcodec copy -acodec copy DadsArmyTheRoyalTrain.mp4 or
ffmpeg  -i H:/DadsArmyTheRoyalTrain.flv -vcodec copy -acodec copy DadsArmyTheRoyalTrain.mp4
How to instantly convert Microsoft Office, OpenOffice, PDF documents to HTML without installing any third-party software like Adobe Acrobat or PDF2HTML. Extract Text from PDF documents. Convert doc, xls, ppt, rtf, pdf to HTML - Free Online Conversion that works on all platforms be it Windows PC, Mac or Linux.

We will utilize the recently announced See it now feature in GMail to convert Adobe PDF documents into html files. In addition to PDF, you can also convert all Microsoft Office Document formats (MS Word .doc, Excel .xls, Powerpoint .ppt, Rich Text Format .rtf), OpenOffice.org Document Formats (Writer, Calc, Impress, Presentation) and WML Files (Wireless markup language) to HTML. Here's how to get this done with GMail:

1. Compose a new message in GMail. (If you are still without a GMail account, request a GMail Invitation code)

2. Attach any PDF or Word document that you want to convert to HTML You can attach multiple files in this step by clicking Attach another File.

3. Enter your own email address in the To: box and click send.

4. You instantly receive a message in your GMail Inbox folder. Open the message and click the "View as HTML" link next to your attachment.

5. The contents of your attachment appear as HTML in a new browser window without having to download the file. When you're finished reading the attached file, close the new browser window to return to Gmail or Save the file to your harddrive.

Source: [[Convert PDF to HTML - Free Online Conversion - Digital Inspiration|http://labnol.blogspot.com/2005/12/convert-doc-xls-ppt-rtf-pdf-to-html.html]]
At first sight, <<wikipedia "web cookies">> (<<wikipedia "HTTP">> or browser cookes) are not anyhow related to <<wikipedia "proxy servers">>. Cookies are used to transfer small portions of information from the web server to the client as an addition to the requested web page. This additional information is stored in the client s browser and is retrieved by the web server. Cookies can be both temporary (for one-time use during a web session; when the session is over, these cookies are deleted) and long-term (for continuous store on the client s machine).
So, why do we need cookies? For example, if the password is requested while checking your e-mail box. After you have entered the password, it is stored in cookies, so each time you browse from page to page, the web server would check the password in the cookies instead of asking for it on every page.

!Absurdity of copyright policing
#While researching news on a Hamburg court decision about copyright I typed this search query: "hamburg court darknet illegal" and got the Google Copyright warning: "In response to a complaint we received under the US Digital Millennium Copyright Act, we have removed 1 result(s) from this page. If you wish, you may read the DMCA complaint that caused the removal(s) at ChillingEffects.org."
#http://torrentfreak.com/police-raid-9-year-old-pirate-bay-girl-confiscate-winnie-the-pooh-laptop-121122/
!Fightback sites and organisations
http://www.chillingeffects.org
http://www.infosecisland.com/hometag/300/Privacy.html
!Attempts to destroy privacy
http://torrentfreak.com/anonymous-file-sharing-ruled-illegal-by-german-court-121123/
[[Copyscape - Search for Website Plagiarism and Duplicate Content Online|http://www.copyscape.com/]]
Tabs are a way of displaying tiddlers in tabular form. Each tab is a separate tiddler; here's how it's done. NB There should be a double arrow bracket to start the code.

<tabs "cookie" "tab name" "tool tip" "tiddler to be displayed">> 

which looks like this:

<<tabs "cookie" "tab name" "tool tip" "tiddler to be displayed">>

The code:

<tabs tabsClass [[tab name]] "tool tip" [[tiddler to be displayed]][[Here is another tab <hr>]] "Another Tab" [[<hr>]] >>

----

!Display a listing from a tab - Tag popup
{{{
<<tag help>>
}}}
will result in <<tag help>>
If you sign up to Google there is a way to create a customised search query that will bring back results from a specified list of websites instead of the whole internet. Search for [[Google cse|www.google.com/cse/]]
https://www.google.com/cse/manage/all
----
[[Google search template]]
!Script
<div class="g-search">
<input
  id="$1"
  class="g-search-input"
  type="text"
  onkeydown="window.doCustomSearch(event,this)"
  onfocus="
    if(!window.doCustomSearch) {
      window.doCustomSearch = function(e,el) {
        var ev = e||window.event;
        if(ev && ev.keyCode == 13) {
          el.nextSibling.click();
        }
      }
    }
"/><input
  class="g-search-button"
  type="button"
  value="search"
  onclick="javascript:
    var el = document.getElementById('$1');
    window.open('http://www.google.com/cse?cx=$1&q='+el.value, '_blank');
    window.focus();
"/>
</div>

Courtesy Tobias - https://groups.google.com/forum/?fromgroups=#!topic/tiddlywiki/iCCDrLAO7ts

And my list is here: https://www.google.com/cse/all
<<slider fortabTags TabTags Tags Tab>>
The syntax for the slider macro above looks like this:

{{{<<slider fortabTags TabTags Tags Tab>>}}}

There are four elements to the syntax, enclosed by double angle brackets, each divided by a space:

 1. The word 'slider' so that TiddlyWiki knows what kind of macro it is
 2. unique cookie name to be used to save the state of the slider
 3. The name of the Tiddler that you want to open by clicking on the slider. Clicking the macro above opens the tiddler that lists all the tags in thisTiddlyWiki file.
 4. The label for your slider - in other words, the text you want to appear in your slider box. For example, you could change the slider above to say 'Spaghetti'.
 5. tooltip text of the slider
----
Double data rate synchronous dynamic random-access memory (DDR SDRAM) is a class of memory integrated circuits used in computers. Memory or DRAM is the "working" memory of the computer. It's used to store data for programs (sequences of instructions) on a temporary basis. 
A DIMM or dual in-line memory module comprises a series of dynamic random-access memory integrated circuits. These modules are mounted on a printed circuit board and designed for use in personal computers, workstations and servers. 
https://en.wikipedia.org/wiki/DIMM
http://www.kingston.com/en/support/technical/products?model=valueram

The most common types of DIMMs are:

    72-pin SO-DIMM (not the same as a 72-pin SIMM), used for FPM DRAM and EDO DRAM
    100-pin DIMM, used for printer SDRAM
    144-pin SO-DIMM, used for SDR SDRAM
    168-pin DIMM, used for SDR SDRAM (less frequently for FPM/EDO DRAM in workstations/servers, may be 3.3 or 5 V)
    172-pin MicroDIMM, used for DDR SDRAM
    184-pin DIMM, used for DDR SDRAM
    200-pin SO-DIMM, used for DDR SDRAM and DDR2 SDRAM
    ''204-pin SO-DIMM, used for DDR3 SDRAM''
    214-pin MicroDIMM, used for DDR2 SDRAM
    240-pin DIMM, used for DDR2 SDRAM, DDR3 SDRAM and FB-DIMM DRAM
    244-pin MiniDIMM, used for DDR2 SDRAM
!!DDR3
DDR3 SDRAM DIMMs - DIMMs based on Double Data Rate 3 (DDR3) DRAM have data and strobe frequencies at double the rate of the clock. This is achieved by clocking on both the rising and falling edge of the data strobes. The power consumption and voltage of DDR3 is lower than DDR2 of the same speed.

    PC3-6400 = 800 MHz data & strobe / 400 MHz clock for address and control
    PC3-8500 = 1066 MHz data & strobe / 533 MHz clock for address and control
    PC3-10600 = 1333 MHz data & strobe / 667 MHz clock for address and control
    PC3-12800 = 1600 MHz data & strobe / 800 MHz clock for address and control
    PC3-14900 = 1866 MHz data & strobe / 933 MHz clock for address and control
    PC3-17000 = 2133 MHz data & strobe / 1066 MHz clock for address and control
A SO-DIMM, or small outline dual in-line memory module, is a type of computer memory built using integrated circuits.
!!SO-DIMM
SO-DIMMs (also written SODIMMs) are a smaller alternative to a DIMM, being roughly half the size of regular DIMMs. SO-DIMMs are often used in systems that have limited space, such as notebooks, small footprint PCs (such as those with a Mini-ITX motherboard), high-end upgradable office printers, and networking hardware like routers.
Most types of SO-DIMMs can be recognized at a glance by the distinctive notches that “key” them for different applications:[citation needed]

    100-pin SO-DIMMs have two notches
    144-pin SO-DIMMs have a single notch near the center
    200-pin SO-DIMMs have a single notch nearer to one side. The exact location of this notch varies (read below.)
    ''204-pin SO-DIMMs (DDR3) have a single notch closer to the center than on 200-pin SO-DIMMs''.
    256-pin SO-DIMMs (DDR4).
DHCP (Dynamic Host Configuration Protocol) is a service that distributes IP addresses automatically to clients who request them. The advantage is that your clinet computers are easily managed but the disadvantage is that anyone who makes a request for an IP address will get one, including snoopers.
+++^[DIVX sites]
http://www.divxmovies.com/
http://www.divx.com
http://www.divx-digest.com/
===


!Subtitles
http://extratitles.to/index.php?p=m
!!Watching DivX movies with subtitles
To watch DivX movies </download-movies.php> with subtitles you first need to install a directshow filter for Windows Media Player which is called DirectVobSub. To install DirectVobSub, follow these easy steps: 

1) Download DirectVobSub <http://download.divxmovies.com/VobSub_2.23.exe>
2) Run the exe-file to start the installation

After you've installed DirectVobSub on your computer, Windows Media Player will be able to show subtitles in DivX movies. However, you will also need to download a separate DivX subtitle file before you get subtitles in a movie. Once you've downloaded a subtitle for a movie you simply place it in the same folder as the DivX movie you want to watch. Then you have to make sure the filename of the movie and subtitle is the same. Otherwise you will have to rename the subtitle file, so the player understands that they are associated. Also make sure that the subtitle file has the ".sub" or ".srt" file-extension. Finally you start the movie and you should hopefully get subtitles when you watch the movie
----
http://www.makeuseof.com/tag/change-dns-settings-windows-might-want/
----
The <<wikipedia 'Domain Name System'>> is a distributed database. DNS uses a hierarchical scheme for establishing names. This allows local control of the segments of the network through a client-server scheme.
!NAME RESOLVER
<<wikipedia 'Name Resolvers'>> are programs that extract information from name servers in response to client requests. Resolvers must be able to access at least one name server. The resolver either uses that name server's information to answer a query directly or pursues the query using referrals to other names servers. A resolver will typically be a system routine that is directly accessible to user programs. Therefore, no protocol is necessary between the resolver and the user program.
!NAME SERVER
<<wikipedia 'NAME SERVERS'>> are programs which have complete information about their name space portion of the domain tree and may also contain pointers to other name servers that can be used to lead to information from any other part of the domain tree. Name servers know the parts of the domain tree for which they have complete information. A name server is said to be an AUTHORITY for these parts of the name space. Authoritative information is organized into units called ZONEs. Zones can be automatically distributed to the name servers which provide redundant service for the data in a zone. A name server may also cache (store) information about other parts of the domain tree.
!!CACHE
The cache stores the results from previous responses. Upon receiving a user query, it will check this local storage to see if the answer is available locally.
[[Kodi]]
!Specifications
http://www.dolamee.com/dolamee-d5-comes-with-rockchip-rk3229-cpu-and-android-5-1-os/
----
Android 5.1
Rockchip RK3229 Quad-core Cortex A7 32bit CPU
RAM: 2GB DDR3
ROM :16GB Flash
3D: Hardward 3D graphics acceleration
HDMI 2.0 4Kx2K 60Hz
BLUETOOTH:Support 4.0
WIRELESS: Support 802.11 b/g/n
OSD Type of Languages:
English/French/German/Spanish/Italian/ etc multilaterallanguages
LAN: Ethernet:10/100M, standard RJ-45

Support Decoder Format: HD MPEG1/2/4,H.264,H.265,VP9, HD
AVC/VC-1,RM/RMVB,Xvid/DivX3/4/5/6 ,RealVideo8/9/10
Support Media Format:
Avi/Rm/Rmvb/Ts/Vob/Mkv/Mov/ISO/wmv/asf/flv/dat/mpg/mpeg
Support Music Format:
MP3/WMA/AAC/WAV/OGG/AC3/DDP/TrueHD/DTS/DTS/HD/FLAC/APE
Support Photo Format: HD JPEG/BMP/GIF/PNG/TIFF
Support Subtitle: SRT/SMI/SUB/SSA/IDX+USB

USB Host: 4High speed USB 2.0,support USB DISK and USB HDD
Card Reader: SD/SDHC/MMC cards
HDD File System: FAT16/FAT32/NTFS
High Difinition video output: 4k*2k
HDMI: HDMI 2.0 4k*2k 60fps
SPDIF: SPDIF output
AV&YUV: Support
!Reviews
https://androidtvboxreview.uk/dolamee-d5-tv-box-review/
https://tvtechsite.wordpress.com/2016/10/08/dolamee-d5-review/ - internal photos
!Firmware
https://www.entertainmentbox.com/latest-dolamee-d5-tv-box-firmware-download-android-lollipop-5-1-1/
[[Freaktab|http://freaktab.com/forum/tv-player-support/rockchip-based-tv-players/rk3229-devices/firmware-roms-tools-bg/600466-dolamee-d5-rk3229-firmware]]
!Help
http://www.tvboxforum.com/forumdisplay.php?fid=33
The following commands can be used with the Windows 2000 Recovery Console:
http://pcsupport.about.com/od/commandlinereference/
!Attrib 
	Changes the attributes of a file or directory.
!Batch 
	Executes the commands specified in the text file.
!ChDir (Cd) 
	Displays the name of the current directory or changes the current directory.
!Chkdsk 
	Checks a disk and displays a status report.
https://neosmart.net/wiki/chkdsk/
''chkdsk /f h:''
!Cls 
	Clears the screen.
!Copy 
	Copies a single file to another location.
!Delete (Del) 
	Deletes one or more files.
!Dir 
	Displays a list of files and subdirectories in a directory.
!Disable 
	Disables a system service or a device driver.
!Diskpart 
	Manages partitions on your hard drives.
!Enable 
	Starts or enables a system service or a device driver.
!Exit 
	Exits the Recovery Console and restarts your computer.
!Expand 
	Extracts a file from a compressed file.
!Fixboot 
	Writes a new partition boot sector onto the system partition.
!Fixmbr - 	Repairs the master boot record of the partition boot sector.
!Format - Formats a disk.
''format e: /q /fs:exFAT''
In the above example, the format command is used to quick format the e: drive to the exFAT file system.
''format d: /fs:NTFS /v:Media /p:2''
In this example, the d: drive will have zeros written to every sector on the drive twice during the format, the file system will be set to NTFS, and the volume will be named Media.
''format d:''
Using the format command without switches, specifying only the drive to be formatted, will format the drive to the same file system it detects on the drive.
Note: If the drive is partitioned but not already formatted, the format command will fail and force you to try the format again, this time specifying a file system with the /fs switch.
!Help 
	Displays a list of the commands you can use in the Recovery Console.
!Listsvc 
	Lists the services and drivers available on the computer.
!Logon 
	Logs on to a Windows 2000 installation.
!Map 
	Displays the drive letter mappings.
!Mkdir (Md) 
	Creates a directory.
!More 
	Displays a text file.
!Rename (Ren) 
	Renames a single file.
!Rmdir (Rd) 
	Deletes a directory.
!Set 
	Displays and sets environment variables.
!Systemroot 
	Sets the current directory to the systemroot directory of the system you are currently logged on to.
!Type 
	Displays a text file.
https://www.youtube.com/watch?v=rre3G5oZdlE
!Multimeter symbols
https://www.fluke.com/en-us/learn/blog/digital-multimeters/multimeter-dial-button-jacks-display
#Decrypt the DVD
Use this program - DVD Decrypter - to copy the DVD to your hard drive. It frees it of copy protection
#Compress the DVD
The original DVD is often larger than a standard 4Gig DVD so you need to compress the original (source) files down to a size that can then be copied onto a 4G DVD. An excellent program is ~DVD2one.
In the case of the Processor Fan (and any other fan header that has a 4-wire PWM-controlled fan attached), you need to take into account what type of duty cycle response is implemented within the fan. Every fan has a minimum duty cycle that it can reliably maintain. The 4-wire fan specification (available here: http://www.formfactors.org/developer/specs/4_Wire_PWM_Spec.pdf) details three ways that the fan is allowed to respond to duty cycle settings that are below this minimum:

 

    (Type A) As the duty cycle drops below the supported minimum, the fan will continue to operate as if the duty cycle was set to its supported minimum (i.e. it does not slow down any further).
    (Type B) As the duty cycle drops below the supported minimum, the fan will continue to operate as if the duty cycle was set to its supported minimum. When the duty cycle reaches 0 (zero), however, the fan will stop spinning altogether..
    (Type C) As the duty cycle drops below the supported minimum, the fan will attempt to slow down accordingly. At some specific duty cycle, the fan will be unable to maintain spin and will stop.

Source: [[DZ87KLT-75K / PWM / Fan-Control|https://communities.intel.com/message/219584]]
GORDON Brown was left battered and bruised yesterday in his final Commons clash with David Cameron before the election.

The Tory leader wiped the floor with his Labour rival when they squared up for their final Prime Minister’s Questions.


MPs jeered loudly as Mr Cameron accused Brown of wrecking Britain. He drew first blood in the election campaign as they traded blows on the economy, armed forces and empty pensions pots.


Mr Cameron said Mr Brown risked derailing the recovery if he inflicted next April’s National Insurance hike on hard-up voters.


He repeated allegations the PM had short-changed British soldiers with a lack of helicopters in Afghanistan.


And he laid into the former Chancellor for wiping out £100million from Britain’s pension funds.

But it was Mr Cameron’s attack on Labour’s “jobs tax” which won most cheers and the support of business leaders.


More than 70 industry chiefs have now come out to condemn the PM for claiming that they had been “deceived” into backing Mr Cameron’s plan to ditch the NI increase.


Mr Cameron said the rise would “kill” the recovery.


He said: “This Prime Minister would wreck the recovery by putting a tax on every job, on everyone earning over £20,000, a tax on aspiration, a tax on every business in the country.”


He further taunted the PM, saying: “Are you really telling us that you know more about job creation than business leaders who employ almost a million people in this country?”


Mr Brown insisted troops in Helmand “were given the equipment they needed”.


Lib Dem leader Nick Clegg laid into both men, accusing them of “colluding” to block reforms of Parliament.


He said believing Labour promises to overhaul the voting system was like taking a “consumer guarantee from Del Boy”.


Mr Brown is wooing the Lib Dems in case the May 6 poll ends in a hung Parliament and he needs Mr Clegg’s support.


He outlined plans yesterday for fixed-term Parliaments in future if Labour is re-elected.

Voters would also be given the power to punish MPs guilty of “gross financial misconduct”.


On the campaign trail Mr Brown drank smoothies at the London HQ of Innocent, while Mr Cameron met workers at the Warburton’s bakery in Bolton.

Source: [[Daily Star: Simply The Best 7 Days A Week :: News :: General Election 2010: David Cameron batters Gordon Brown over economy|http://www.dailystar.co.uk/news/view/129882/General-Election-2010-David-Cameron-batters-Gordon-Brown-over-economy-/?printer=1]]
I just noticed this post by accident. Teachers are their own worst enemy when it comes to work, pay and conditions. Or maybe it is only the British who are unable to establish baseline values for work and home. The work martyrs work any hours for any pay - they are the hair shirt workers who apparently have nothing better to do in their lives and of course expect everyone else to be just like them. Employers love them because they work without pay. Marvellous! Where can I find a builder, car mechanic, dentist or anybody else to work for nothing?

People should be working for certain hours and for certain pay and under certain conditions - all of which have been negotiated by you or your group representatives. Otherwise you are unfree, a workslave. The only reason teachers have anything like a home-life is because, in fact, you have unions which have fought for a rational, humane contract - a fair days pay for a fair day's work. I left teaching because I did not want to spend the rest of my evenings working when my friends were out doing more interesting things - or just relaxing. There are a lot of haggard teachers over 30!

Source: [[Daily Teaching hours - Primary - TES Connect|http://community.tes.co.uk/forums/p/353412/5054362.aspx#5054362]]
[[Daniel Field Official Organic Hair Products : Natural Mineral Shampoo Hair Dye not animal tested from Daiel Field|http://www.danielfieldmailorder.co.uk/products.php?r=3]]
!How to make a Database Backup using the MySQL Database Administration Tool phpMyAdmin.

 * Open phpMyAdmin
 * Click on Export
 * Under Export - Select the database you want to backup
 * Select SQL
 - (In red only if you are migrating from local to remote installation)
 * In SQL export compatibility: select - MySQL40
 - NOTE Some earlier versions of phpMyAdmin do not have this SQL export compatibility feature.
 * Select
 - Structure
 - Add DROP TABLE - adds code to drop a table if it exists in the new database when the file is imported.
 - Add IF NO EXISTS
 - Add AUTO_INCREMENT VALUE
 - Enclose table and field names with backquotes.
 * Select
 - Data
 - Complete inserts
 - Extended inserts
 - Use hexadecimal for binary fields.
 * Select Save as file
 * In File name template: _DB_name your db here. (Here you can use any name you want)
 * In Compression specify your choice.
 * Click Go.


!How to restore a Database using phpMyAdmin

 * Open phpMyAdmin
 * On the far right hand side, click on the little SQL box and a window should open.
 * In this window click on Import Files.
 * Use the browse button to find the database file.
 * In Compression select the option you chose to export the database.
 * Click Go.
!A description of the default scripts (Tiddlers) and what they do
 * Tiddlers shadowed with default contents
 * AdvancedOptions
 * ColorPalette
 * DefaultTiddlers
 * EditTemplate
 * GettingStarted
 * ImportTiddlers
 * MainMenu
 * MarkupPostBody
 * MarkupPostHead
 * MarkupPreBody
 * MarkupPreHead
 * OptionsPanel
 * PageTemplate
 * PluginManager
 * SideBarOptions
 * SideBarTabs
 * SiteSubtitle
 * SiteTitle
 * SiteUrl
 * StyleSheet
 * StyleSheetColors
 * StyleSheetLayout
 * StyleSheetPrint
 * TabAll
 * TabMore
 * TabMoreMissing
 * TabMoreOrphans
 * TabMoreShadowed
 * TabTags
 * TabTimeline
 * ViewTemplate
[[Welcome]]
TagCloud
[[Index]]
!!Definition of transactional site
Essential content and self-service values drive the whole of such sites and combine to offer a compelling user experience. Such sites demand attention for their accessibility, completeness, thoughtfulness and coherence. They have developed more than one type of online interaction (eg payment, applications, consultation, bookings) and offer examples of customer recognition (eg ability to check outstanding council tax balance, renew library books). They also provide specific e-mail contacts for different service enquiries and make widespread use of databases, downloadable forms and online form filling (eg for service requests, appointments). They routinely utilise the potential of the internet for joined-up government (eg OFSTED reports listed alongside schools listings, life-event scenarios) and offer unique examples of the application of the medium in a local government context.
[[Dental Watch|http://www.dentalwatch.org/]]
<<<
!!Pixels
[img[images/clip_image002.jpg]]
<<<
<<<
!!Percentages
[img[images/clip_image002_0000.jpg]]
<<<
[[Dietary Supplements Labels Database|http://dietarysupplements.nlm.nih.gov/dietary/]]
[[Diigo - Web Highlighter and Sticky Notes, Social Bookmarking and Annotation, Social Information Network!|http://www.diigo.com/]]
ACTIVE      - Mark the selected partition as active.
ADD         - Add a mirror to a simple volume.
ASSIGN      - Assign a drive letter or mount point to the selected volume.
ATTRIBUTES  - Manipulate volume or disk attributes.
ATTACH      - Attaches a virtual disk file.
AUTOMOUNT   - Enable and disable automatic mounting of basic volumes.
BREAK       - Break a mirror set.
!CLEAN       - Clear the configuration information, or all information, off the disk.
----
Removes any and all partition or volume formatting from the disk with focus. On master boot record (MBR) disks, only the MBR partitioning information and hidden sector information are overwritten. On GUID partition table (GPT) disks, the GPT partitioning information, including the Protective MBR, is overwritten; there is no hidden sector information.
''ALL'' -  Specifies that each and every sector on the disk is zeroed, which completely deletes all data contained on the disk.
----
COMPACT     - Attempts to reduce the physical size of the file.
CONVERT     - Convert between different disk formats.
CREATE      - Create a volume, partition or virtual disk.
!DELETE      - Delete an object.
----
''delete partition''
----
DETAIL      - Provide details about an object.
DETACH      - Detaches a virtual disk file.
EXIT        - Exit DiskPart.
EXTEND      - Extend a volume.
EXPAND      - Expands the maximum size available on a virtual disk.
FILESYSTEMS - Display current and supported file systems on the volume.
----
!FORMAT      - Format the volume or partition.
----
''format fs=ntfs quick''. Use help format to find out more information about this command.
----
*The type of the filesystem is RAW.
A RAW filesystem simply means that it is a filesystem that is not recognized by Windows. Therefore all the available filesystem drivers are unable to mount the filesystem as a drive. This often happens when the records determining the filesystem type or location on the disk are damaged or corrupted, usually the partition table or the boot sector.
Since Windows sees no filesystem in the partition, it prompts you to format it in order to create a filesystem on it. DO NOT FORMAT IT.

!GPT         - Assign attributes to the selected GPT partition.
HELP        - Display a list of commands.
IMPORT      - Import a disk group.
INACTIVE    - Mark the selected partition as inactive.
LIST        - Display a list of objects.
MERGE       - Merges a child disk with its parents.
ONLINE      - Online an object that is currently marked as offline.
OFFLINE     - Offline an object that is currently marked as online.
RECOVER     - Refreshes the state of all disks in the selected pack.
              Attempts recovery on disks in the invalid pack, and
              resynchronizes mirrored volumes and RAID5 volumes
              that have stale plex or parity data.
REM         - Does nothing. This is used to comment scripts.
REMOVE      - Remove a drive letter or mount point assignment.
REPAIR      - Repair a RAID-5 volume with a failed member.
RESCAN      - Rescan the computer looking for disks and volumes.
RETAIN      - Place a retained partition under a simple volume.
SAN         - Display or set the SAN policy for the currently booted OS.
SELECT      - Shift the focus to an object.
SETID       - Change the partition type.
SHRINK      - Reduce the size of the selected volume.
UNIQUEID    - Displays or sets the GUID partition table (GPT) identifier or
              master boot record (MBR) signature of a disk.
[[DivX 5.x Codec Setup Guide : Articles - (DivX/XviD) Digital Digest|http://www.divx-digest.com/articles/divx5_setup.html]]
<<tiddler FoldFirst>>
|!Format|!Markup|!Example|
|''Headings''|{{{!!Heading 2}}}<<br>>{{{!!!Heading 3}}}<<br>>{{{!!!!Heading 4}}}<<br>>{{{!!!!!Heading 5}}}<<br>><<br>>Usually avoid Heading1 as Tiddler titles are nominally Heading1.|<html><h2>Heading 2</h2><h3>Heading 3</h3><h4>Heading 4</h4><h5>Heading 5</h5></html>|
|''Lists''|{{{*Bulleted list}}}|<html><ul><li>Bulleted List</li></ul></html>|
|~|{{{#Numbered list}}}|<html><ol><li>Numbered List</li></ol></html>|
|~|Definition list<<br>>{{{;Term}}}<<br>>{{{:definition}}}|<html><dl><dt>Term</dt><dd>definition</dd></dl></html>|
|~|Lists can be mixed and nested<<br>>{{{*}}}Bullet<<br>>{{{*#}}}Number<<br>>{{{*#;}}}Item<<br>>{{{*#:}}}Definition|<html><ul><li>Bullet<ol><li>Numbered<dl><dt></dt>Item<dd>Definition</dd></dl></li></ol></li></ul></html>|
|''Block quotes''|{{{>Blockquote}}}<<br>>{{{>>Nested quote}}}|<html><blockquote>Blockquote<blockquote>Nested<br/> quote</blockquote></blockquote></html>|
|~|{{{<<<}}}<<br>>{{{multi-line}}}<<br>>{{{blockquote}}}<<br>>{{{<<<}}}|<html><blockquote>multi-line<br/>blockquote</blockquote></html>|
|''Horizontal Rule''|{{{----}}} (4 dashes on a line of their own)|<html><hr></html>|
|''Links''|Any {{{WikiWord}}} creates a link to a tiddler (whether it exists or not).<<br>>Note that a WikiWord has to start with a capital letter and have a further mix of upper and lower case.|[[WikiWord]]|
|~|Manual link<<br>>{{{[[Table of Contents]]}}} (Especially for tiddlers with spaces in their titles)|[[Table of Contents]]|
|~|{{{[[Pretty Link|Link]]}}}|[[Pretty Link|Link]]|
|~|Automatic external link {{{http://www.tiddlywiki.com}}}|http://www.tiddlywiki.com|
|~|Pretty external link<<br>>{{{[[My Home Page|http://www.tiddlywiki.com]]}}}|[[My Home Page|http://www.tiddlywiki.com]]|
|~|OS Folder link<<br>>Windows Share: {{{file://///server/share}}}<<br>>Windows Local: {{{file:///c:/folder/file}}}<<br>>Un*x Local File: {{{file://folder/file}}}<<br>>Relative File: {{{[[folder/file]]}}}|file://///server/share <<br>>file:///c:/folder/file <<br>>file://folder/file <<br>> [[folder/file]]|
|''Images''|{{{[img[favicon.ico]]}}}<<br>>Note that image files are always external to the TW file|[img[http://www.tiddlywiki.com/favicon.ico]]|
|~|Right aligned<<br>>{{{[>img[favicon.ico]]}}}|[>img[http://www.tiddlywiki.com/favicon.ico]]|
|~|Left aligned<<br>>{{{[<img[favicon.ico]]}}}|[<img[http://www.tiddlywiki.com/favicon.ico]]|
|''Image Links''|{{{[img[fav.ico][TiddlerName]]}}}|[img[http://www.tiddlywiki.com/favicon.ico][TiddlerName]]|
|~|{{{[img[fav.ico][Alias|TiddlerName]]}}}|[img[http://www.tiddlywiki.com/favicon.ico][Alias|TiddlerName]]|
|~|{{{[img[fav.ico][http://www.aa.com]]}}}|[img[http://www.tiddlywiki.com/favicon.ico][http://www.tiddlywiki.com]]|
|~|>|also see ''Links'' and ''Images'' sections in this table|
|''Inline''<<br>>''Comments''|{{{Not shown: /% hidden comment %/}}}<<br>>Text between the markers will not be shown|Not shown:/% hidden text %/|

Source: [[Martin's wiki - Martin Budden's plugins and extensions for TiddlyWiki|http://www.martinswiki.com/#MediaWikiFormatterPlugin]]
[[Documentation Writer - Waterloo - EastNets - StepStone|http://www.stepstone.be/offers/offer_detail.cfm?channel=stepstone&click=yes&id=791993&nCtId=20090403&CID=JAJob]]
!Password
You can reset your password directly in the MySQL database. I suppose as an admin, you have access to it?

The password is stored in database `dokeos_main`, table `user`. Depending on whether the password is encrypted or not, it will either read something like "cd73502828457d15655bbd7a63fb0bc8" or something like "GV2XrbbN".

{{{
UPDATE `user` SET `password` = MD5('newpass') WHERE `username` = 'admin' LIMIT 1;
In the second case:
Code:
UPDATE `user` SET `password` = 'newpass' WHERE `username` = 'admin' LIMIT 1;
}}}
Lightbox image viewer
Author: Lokesh Dhakar | Homepage

Description: Lightbox JS is an elegant, unobtrusive script that overlays a larger version of an image on the current page for display when clicked on- an image thumbnail viewer if you will. It's a snap to setup and works on all modern browsers.

Demo: (links are set to open in a popup window):

 Haunting trees Ocean View

Nice mountain view

Directions

Step 1: Insert the below code in the HEAD section of your page:

<link rel="stylesheet" href="lightbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="lightbox.js"></script>

Step 2: Create your "thumbnail" HTML code. Three basic flavours are supported:

<a href="dog.jpg" rel="lightbox" ><img src="dog_thumb.jpg" /></a>

<a href="cat.jpg" rel="lightbox" title="Caption- cute cat!"><img src="cat_thumb.jpg" /></a>

<a href="dan.jpg" rel="lightbox" title="My best friend Dan">Dan</a>

As you can see, the thumbnail code just consists of a standard <A> tag with its "href" attribute set to the image to show, an extra attribute rel="lightbox" to separate this link from ordinary links, and finally, an optional "title" attribute that will show a caption if set. You're free to use either a thumbnail image or text link as the interface to launching the enlarged image.

Step 3: Last but certainly not least, this script is made up of a few external files/images, as referenced in the code of Step 1. Download lightbox.zip, and upload its contents to a folder on your site. Then make sure the paths used in the code of step 1 correctly points to this directory. FYI, lightbox.zip contains these files:

 * lightbox.js - the main script.
 * lightbox.css - basic style and tricky PNG support.
 * overlay.png - 80% opacity, black tile used to create shadow.
 * loading.gif - mock status bar used in examples above.
 * close.gif - 'X' graphic placed in top-right corner.

That's it! Enjoy this superb script.
Notes

Inside lightbox.js, there are two configurable variables:

var loadingImage = 'loading.gif'; //path to the "loading animation" image
var closeButton = 'close.gif'; //path to the "close" button image

Source: [[Dynamic Drive DHTML Scripts- Lightbox image viewer|http://www.dynamicdrive.com/dynamicindex4/lightbox/index.htm]]
Not too bad
Not too bad for Dynarod - sounds like the same job I have had done today - they originally wanted £160 but because I got another quote got it done for £60 inclusive. He used the rods, flushed with compressed water and used a camera to check the pipes.

Actually even £50 for half an hours unskilled work is outrageous - since when have you been paid at that rate? I haven't. Now I've seen it done I'll buy some rods.

(Anybody know if house insurance covers a broken waste pipe and there is also a leaking water pipe somewhere.!!) 

Source: [[Dyno-Rod £88.13 to unblock drain - MoneySavingExpert.com Forums|http://forums.moneysavingexpert.com/showthread.php?p=38069618&posted=1#post38069618]]
[[E-learning CMS software]]
[[Authoring tools]]
[[Scorm]]
[[Wikipedia]]
These are all <<wikipedia 'Opensource'>> programs.
[[Claroline]]
[[Dokeos E-learning]]
[[Moodle]]
[[eXe eXeLearning|http://exelearning.org/wiki]]
[[Lectora|http://www.trivantis.com/]]
!Choices
https://wiki.ezvid.com/best-obd2-scanners
MULTI-MATERIAL
Help
https://shop.evolutionpowertools.com/products/r165ccsl
https://youtu.be/iFDXR2--P1s?si=uIDYP8kOLGW46F4Y
https://www.youtube.com/watch?v=qbLdw_C-gTE
https://www.youtube.com/watch?v=YRi7CwgYsck
!Specs
Supplied with 165mm TCT blade, hex key and parallel guide
1200W
Blade Diameter	165 mm
20mm bore
Max. Cut: 53mm
14-Tooth Multi-Material TCT Blade Included
Steel Base & Aluminium Guard
Electronic Brake
No Riving Knife Required
Lock-Off Switch
Spindle Lock
Guide Fence
Hard Start
[[Ebook Search - Pdf Search Engine|http://www.pdf-search-engine.com/]]
[[compusol|http://www.compusol.org/cs/ecco/ccpro.html]]
[[Ecco group|http://groups.yahoo.com/group/eccopro/]]
[[Ivitar|http://www.ivitar.com/]]
[[Netmanage|http://supportweb.netmanage.com/ecco/index.asp]]
[[Download|http://supportweb.netmanage.com/ts_viewnow/downloads/patchesUnsupported/ecco.asp]]
http://www.eccotools.com/

!!Change Internet Launch Program
'C:\Program Files\Internet\Mozilla Firefox\firefox.exe' '<launch-string>'
!!Portable Ecco
You will need to copy your ECCO Pro Folder to your thumb drive and make sure that the listed .dll files are in it: ctl3d32.dll, DATZAP32.dll, TDLIR32.dll, protll32.dll . Then you must click the exe file to launch it from a USB drive.
!!The 3 Essential Elements of ECCO
*Items are the basic element of information in ECCO.  Every bulleted line in a Notepad, every Name in a PhoneBook, and every appointment in the Calendar is an item.  Put another way, every line of text or graphics with an item bullet to its left is an item.
*Folders are containers used to collect and cross-reference related items.  Whenever you create items in an ECCO view, you are actually adding them to a folder.  For example, when you create an appointment in the Calendar, ECCO automatically adds that appointment item to a folder named Appointments.  Similarly, whenever you add a name to your PhoneBook, ECCO automatically adds that name to the PhoneBook folder.
*Views are windows showing one or more folders and the items in those folders.  The PhoneBook view, for example, displays the PhoneBook folder and all of the items (names) in that folder. Notepad views can display the items in one or more folders of your choice.
!!ECCO backups
It is a good idea to make periodic backups of your ''ECCO.CFX'' file.  This file is located in your Windows directory and contains your Toolbar and other program specific preferences. 
See also Ecco notes
https://www.amazon.co.uk/Echo-Dot-3rd-Gen-Charcoal/dp/B07PJV3JPR
https://www.amazon.com/dp/B07HZLHPKP
Serial: G0911B0943608UB
!Help
https://www.manuals.ca/amazon/echo-show-5/manual?p=2
https://www.myappliances.co.uk/Econolux-ART28743-60cm-Conventional-Electric-Oven-13a-Plug-Fitted
[[Electric Toothbrushes Reviews|http://www.consumersearch.com/electric-toothbrushes/review]]
*[[Safemail|https://www.safe-mail.net/cgi-bin/Safe-mail.net/gate/N1-50b3d197-2e1e05d7]]
*http://www.yopmail.com/en/
*http://10minutemail.com/10MinuteMail/
You can often email directly to your blog. Look for instructions on your Admin page. For example, if I want to send text to my blog I send it via ''ukdante.[your secret word@blogger.com.'' Simple!
<html>
<body>
<img src="http://photos1.blogger.com/blogger2/5724/1016437328883474/200/doggy_glasses.0.jpg>
</body>
</html>
!Short and sweet
*Needs to be surrounded by html tags
{{{
<object width="550" height="400">
<param name="movie" value="somefilename.swf">
<embed src="somefilename.swf" width="550" height="400">
</embed>
</object> 
}}}

<html><body>
<object width="300" height="200">
<param name="movie" value="http://greenpolitics.healthwealthandmusic.co.uk/media/1JohnLennonOhMyLove.mp3">
<embed src="http://greenpolitics.healthwealthandmusic.co.uk/media/1JohnLennonOhMyLove.mp3" width="300" height="200">
</embed>
</object> 
</body></html>

http://services.brightcove.com/services/preview/bcpid44180253?syndicationoffer=4F81JymdC6FayYUDknQCAg%3D%3D
http://www.healthwealthandmusic.co.uk/media/video/blackswan1-new.swf
!Embed examples
This is an example of my Dokuwiki home page.
for IE you need to make some changes to your style sheet to prevent it from rendering borders. I assume one has to add these lines of code to the user style sheet or something:

|<!--[if IE]>
 <style type="text/css">html, body {border:0;overflow:visible;}</style>
<![endif]-->) 


<html><body>
<object classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" type="text/html"
 data="http://www.healthwealthandmusic.co.uk/dokuproject/doku.php?id=start#learning_management_systems" style="width:900px;height:600px;">
 <p>Fallback text</p>
</object>
<body></html>
Beginners guide to Samba on the ME1 anybody?
OK. I followed Judslat's wonderfully simple guide to installing Samba - viewtopic.php?f=12&t=75 which I have been trying to do for ages. Had to reinstall the latest firmware (P1.08.K1.b1 I think!) and now fingers crossed it's working. I've just got into Mldonkey and managed to download a met file - only because I am used to using emule.

I don't really know what I'm doing and would be thankful for some guide as clear as Judslat's on what I can actually do with Samba. What's there and what do I do with it? If I had not read about how to access the Record folder I would not have accidently discovered the Mldonkey program.

I see there is gmedia server which I use on my hacked Wii to play flv files. Is there a way to exploit gmedia server's ability to paly flv so I can play flv files when I hae the Emprex ME1 connected directly to the TV? It's very frustrating that it can't play flv files (so excluding all my youtube saves and other flv files I create).

Most of the guides are too complex for people like me - it was so refreshing to find Judslat's gudie. thanks again for that!


Source: [[Emprex ME1 Support Forum - View topic - Beginners guide to Samba on the ME1 anybody?|http://emprex.codejs.com/viewtopic.php?f=12&t=163]]
How do I view files in the chroot folder?
When I browse from the Emprex ME1 box browser I can view the file system in the chroot folder - the linux system. But not from Explorer over my PC LAN link. How can I make the file system visible? And how can I make folders on my PC invisible in the same way? - could be useful!

Source: [[Emprex ME1 Support Forum - View topic - How do I view files in the chroot folder?|http://emprex.codejs.com/viewtopic.php?f=12&t=165]]
I found 2 links that pointed to 2 files: ttp://www.emprex.com/var/download/MEB_P1.08.K1.b1.zip and ttp://www.emprex.com/var/download/MEC_P ... tallAP.zip which is a bit confusing?

Source: [[Emprex ME1 Support Forum - View topic - What is the latest firmware?|http://emprex.codejs.com/viewtopic.php?f=12&t=164]]
+++[Server lists]
http://ed2k.2x4u.de/index.html
http://gruk.org/list.php
===
!Router settings
!!Emule
[img[images/image002.jpg]]
 
!Client port
!!TCP
eMule uses 4662 as default port for downloading data from another client. It is important that this port may be contacted from outside, this means it must not be blocked by a firewall or dropped in a router because of a missing forwarding rule. In this case you would have a low ID. Changing this port may be necessary as some ISP seems to throttle the speed on the default eMule ports. If the port is changed this has to be adopted in any router/firewall rules also.

!!UDP
The UDP port is the connection port for the Kademlia network and also handles many features like eMule's extended protocol. Using inter client UDP reduces the connection overhead and also lessens load on the servers.
It is necessary that this ports is open and forwarded just like the TCP port or Kademlia will receive the status firewalled, which is the same as low ID on a server. If it is not possible to open this port, it should be deactivated.
!Port Forwarding
Azureus uses port 6881 by default. Many ISPs are blocking ports in the range 6881-6999, so change this to a number between 49152 and 65535, which avoids ISP blockage and also prevents conflicts with applications on your system.
[img[images/image007.jpg]]

Line Callout 3: Static IP address neededRectangular Callout: Default Emule portsRectangular Callout: Emule ports avoiding isp blocking>

!Setting up a Static IP Address
*From a command prompt run ipconfig /all
<<<
28 June 2006 from MegaPC
[img[images/image009.jpg]]

Use the information obtained here to setup a permanent address via your Network connections TCP properties eg 
<<<
 *Click on Internet Protocol and enter the appropriate information

 [img[images/image011.jpg]]

[img[images/image013.jpg]]
[[PDF manual|file:///E:/1%20My%20products/0%20Active/epsonSX218eu.pdf]]
[[UK Epson site|http://www.epson.co.uk/Store/Printers-and-All-in-Ones/Epson-Stylus-SX218]]
[[Europe support site|http://esupport.epson-europe.com/ProductHome.aspx?lng=en-GB&data=FCFfEfoyEiFrsjJNZkGK30gVwAT1zCLZ]]
http://www.epson.co.uk/gb/en/viewcon/corporatesite/products/mainunits/overview/3838
[[Drivers|file:///D:/My%20documents/scrapbook/data/20110203102036/index.html]]
!Ink
''Black'' - ''T0711''
	T0891
	T0711H - high capacity
''Cyan'' - ''T0712''
	T0892
''Magenta'' - ''T0713''
	T0893
''Yellow'' - ''T0714''
	T0894
[[Erased-wiped off the map on Vimeo|http://vimeo.com/3539882]]
Error Message: The File or Directory Is Corrupt...

Run chkdsk /f <drive>:

Source: [[Error Message: The File or Directory Is Corrupt...|http://support.microsoft.com/kb/176646]]
!USB 3.0
    Make sure my connected USB3-Hub doesn't get external power from a seperate powersupply
    Use a "thicker" USB3-Cable to connect my USB3-Hub to my NUC (for making sure that the voltage drop between the NUC and my USB3-Hub is as low as possible)
    Disable all boot options except booting from the internal MSATA SSD
deactivated the legacy USB support
Errors after upgrading.
Hello, after a few months not doing anything, I recently came back to my Dokuwiki installation and saw a lot of Security error messages and recommendations to upgrade.

I upgraded to DokuWiki Release 2009-12-25c by overwriting the files in the usual way, cleared the cache and now I have the following problems.

Source: [[Errors after upgrading. - DokuWiki User Forum|http://forum.dokuwiki.org/post/18205;nocount]]
!Text editors
!Design tools
!!Photoshop
|Main site|http://www.photoshopsupport.com/|
|Tutorials|http://www.adobepress.com/articles/index.asp?st=41887&rl=1|

!!Photoshop versions
!!!CS2
This is the 9th vesion of Photoshop and is part of Adobe's Creative Suite 2 
|Reviews|http://www.dpreview.com/reviews/adobephotoshopcs2/|
||http://reviews.cnet.com/illustration/adobe-photoshop-cs2/4505-3633_7-31337007.html|

!!!Photoshop Plugins
*Sitegrinder
|Download site|http://www.medialab.com/downloads/|
|Video tutorials|http://www.medialab.com/sitegrinder/screenmovietutorials.html|
|Learning Centre|http://www.medialab.com/sitegrinder/learningcenter.html|
|Forum|[[here|http://www.medialab.com/forums/viewforum.php?f=4&sid=8d4459c2a9274c5d0c7c3a9af1e48f92]]|
These commands are commonly known as "Event handlers"

onAbort (NS3, NS4, IE4, IE5) is generated when the visitor stops the browser from completely loading an image (for example, when the visitor clicks the browser's Stop button while an image is loading). 
onAfterUpdate (IE4, IE5) is generated when a bound data element on the page has finished updating the data source. 
onBeforeUpdate (IE4, IE5) is generated when a bound data element on the page has been changed and is about to lose focus (and is therefore about to update the data source). 
onBlur (NS3, NS4, IE3, IE4, IE5) is the opposite of onFocus. The onBlur event is generated when the specified element is no longer the focus of the visitor's interaction. For example, when a visitor clicks outside a text field after clicking in the text field, the browser generates an onBlur event for the text field. 
onBounce (IE4, IE5) is generated when a marquee element's contents have reached the boundary of the marquee. 
onChange (NS3, NS4, IE3, IE4, IE5) is generated when the visitor changes a value on the page, such as when the visitor chooses an item from a menu, or when the visitor changes the value of a text field and then clicks elsewhere on the page. 
!onClick
Is generated when the visitor clicks the specified element, such as a link, button, or image map. (The click is not complete until the visitor releases the mouse button; use onMouseDown to make something happen as soon as the button is pressed down.) 
{{{
Onclick=“alert(‘OUCH’)”
}}}
onDblClick (NS4, IE4, IE5) is generated when the visitor double-clicks the specified element. (Double-clicking is defined as quickly pressing and releasing the mouse button while pointing to the element.) 
onError (NS3, NS4, IE4, IE5) is generated when a browser error occurs while a page or image is loading. 
onFinish (IE4, IE5) is generated when the contents of a marquee element have completed a loop. 
onFocus (NS3, NS4, IE3, IE4, IE5) is generated when the specified element becomes the focus of the visitor's interaction. For example, clicking in a text field of a form generates an onFocus event. 
onHelp (IE4, IE5) is generated when the visitor clicks the browser's Help button or chooses Help from a browser menu. 
onKeyDown (NS4, IE4, IE5) is generated as soon as the visitor presses any key. (The visitor does not have to release the key for this event to be generated.) The browser cannot detect which key has been pressed. 
onKeyPress (NS4, IE4, IE5) is generated when the visitor presses and releases any key; this event is like a combination of the onKeyDown and onKeyUp events. The browser cannot detect which key has been pressed. 
onKeyUp (NS4, IE4, IE5) is generated when the visitor releases a key after pressing it. The browser cannot detect which key has been pressed. 
onLoad (NS3, NS4, IE3, IE4, IE5) is generated when an image or page finishes loading. 
onMouseDown (NS4, IE4, IE5) is generated when the visitor presses the mouse button. (The visitor does not have to release the mouse button to generate this event.) 
onMouseMove (IE3, IE4, IE5) is generated when the visitor moves the mouse while pointing to the specified element. (That is, the pointer stays within the boundaries of the element.) 
onMouseOut (NS3, NS4, IE4, IE5) is generated when the pointer moves off the specified element. (The specified element is usually an image, or a link attached to an image.) This event is often used in conjunction with the Swap Image Restore behavior to return an image to its original state when the visitor is no longer pointing at it. 
[[onMouseOver]] (NS3, NS4, IE3, IE4, IE5) is generated when the mouse first moves to point to the specified element (that is, when the pointer moves from not pointing to the element to pointing to the element). The specified element for this event is usually a link. 
onMouseUp (NS4, IE4, IE5) is generated when a pressed mouse button is released. 
onMove (NS4) is generated when a window or frame moves. 
onReadyStateChange (IE4, IE5) is generated when the state of the specified element changes. Possible element states include uninitialized, loading, and complete. 
onReset (NS3, NS4, IE3, IE4, IE5) is generated when a form is reset to its default values. 
onResize (NS4, IE4, IE5) is generated when the visitor resizes the browser window or a frame. 
onRowEnter (IE4, IE5) is generated when the current record pointer of the bound data source has changed. 
onRowExit (IE4, IE5) is generated when the current record pointer of the bound data source is about to change. 
onScroll (IE4, IE5) is generated when the visitor scrolls up or down. 
onSelect (NS3, NS4, IE3, IE4, IE5) is generated when the visitor selects text in a text field. 
onStart (IE4, IE5) is generated when a marquee element's contents begin a loop. 
onSubmit (NS3, NS4, IE3, IE4, IE5) is generated when the visitor submits a form. 
onUnload (NS3, NS4, IE3, IE4, IE5) is generated when the visitor leaves the page. 
Extensions in the [[sandbox|http://tw.lewcid.org/sandbox]] are not listed here!
http://tw.lewcid.org/
''http://tiddlywiki.squize.org/''
|>| !Lewcid Extensions |
|AutoOpenTiddlersPlugin|Automatically open the last 5 tiddlers when TW loads. The number of tiddlers opened can be specifed by the user|
|BetterTimelineMacro|Replacement for the core timeline macro, with more options and features.|
|DropTaggingMacro |Dropdown version of core tagging macro |
|DropTagsMacro |Dropdown version of core tags macro |
|FontSizePlugin |Resize tiddler text on the fly|
|FullScreenPlugin|Toggle between viewing tiddlers fullscreen and normally |
|HoverMenuPlugin|Creates a hovering menu that scrolls with the page and is always accessible |
|IconMacro|Replace macro buttons with icons|
|JumpToTopMacro|A macro and a command for jumping to the top of the screen |
|JumpMacro|macro version of the core jump command, with an optional button to jump to the top of the screen|
|MenuEditPlugin |Adds 'double click to edit' capabilities to menu's and sidebars |
|MonkeyTaggerMacro |drop down list that toggles tags tagged by given tag, see demo for better understanding. (aimed at task management) |
|NavigationMacro |creates Next and Previous buttons to allow navigating through tiddlers in order. |
|OpenTiddlersMacro |create tiddlyLinks that open multiple tiddlers. |
|OpenTopPlugin|Open new tiddlers at the top of the screen|
|PopupMacro |create custom popups with any wiki text. |
|SaveAndReloadMacro|creates a button that saves and reloads your TW|
|SelectThemePlugin |On the fly switching between various TW layouts (themes) |
|SplashScreenPlugin |Displays a splash screen while TW is loading|
|ShowUpdatesPlugin|List updates to a TW since the users last visit|
|TabEditPlugin |Easier tab editing - double click to edit source tiddler |
|TagAdderMacro |Dropdown list for easy toggling of tags - abandoned in favor of TaggerPlugin |
|TaggerPlugin |Dropdown toggling and management of tiddler tags, your all-in-one plugin for tags - check if template shows well|
|Saves opening each document jst to change tags|
|TiddlerWithEditPlugin |Adds double-click-to-edit to the core tiddler macro |
|TiddlyLightBoxPlugin|Lightboxes optimized for ~TiddlyWiki |
|Tiddlylock - http://www.minormania.com/tiddlylock/tiddlylock.html|allows sharing of a tiddler for editing purposes|
|ToggleSideBarMacro |Toggle visibility of the sidebar|
|ToolbarIconsPlugin|Replace toolbar buttons with icons|
|TWAB|Address plugin needs quite a few other plugins - http://www.tiddly-twab.com/|

MultiRssPlugin
 - install, save your TW and reload.
 - edit the MultiRssConfig shadow tiddler to configure your rss feeds.
 - to trigger rss saves manually, use the {{{<<saveRss>>}}} macro
 - or just set the generate rss feed option and the feeds will be generated on each save
 - major code optimization planned for ~TW2.2
 - coming up: compatibility with MTS

InlineTabsPlugin
 - create tabs from just one tiddler using an easy {{{<tabs></tabs>}}} syntax.
 - [[Demo|TabDemo]]

InlineSlidersPlugin
 - a super light weight plugin that lets you create sliders inline using a {{{<slider></slider>}}} syntax, or the {{{++++ ====}}} syntax for compatibility with the ~NestedSlidersPlugin from tiddlytools.com. Terrific for when you don't need the extra bells, but just want to create simple inline sliders.
++++ Demo
This is an example slider
====

LimitOpenTiddlersPlugin:
 - new tiddlers open at the top
 - max n tiddlers allowed open at any time. Right now n is set to 3
 - when the n+1 tiddler is opened, the oldest (bottom) open tiddler is closed
 - optional history command in the toolbar that show z number of last closed tiddlers.
 - z and n are userconfigurable

TiddlerPreviewsPlugin
 - replace default tiddler tooltips with stylish excerpts of the tiddler text. Mouse over the tiddler links in the timeline for a demo.
 - easily configure whether to use them for either tiddlyLinks or externalLinks or both.
 - works better for tiddlers with normal text as opposed to code.
 - can use with Simon's [[TiddlerExcerptTooltip|http://mptw2.tiddlyspot.com/#TiddlerExcerptTooltip]] to customize the tooltip!
 - customize appearance with css
 - (adapt for inline definitions etc)

ExternalLinkPreviewPlugin
the websnapr preview script ported to TW. Not really my cup of tea, but gave it a go after someone asked on the group. What is cool is that this plays well with the TiddlerPreviewsPlugin. (unfortunately their servers seems to be bogged down sometimes)
Try mousing over these links:
 - http://www.google.com
 - http://www.cricinfo.com
https://www.eye-power.co.uk/
LIGHT SOURCE
Premium grade 670nm Deep Red LED cluster
Using lower energy levels, 8mW/cm2, rather than the 40mW/cm2 used previously
https://john-iovine.medium.com/eyepower-red-rejuvenate-aging-eyes-maintaining-eye-health-268cfb62786b
https://www.liebertpub.com/doi/10.1089/photob.2021.0005
!Red light treatment
The sweet spot is usually between 10–20 joules per square centimeter (10J/cm² — 20J/cm²), although this “sweet spot” can vary depending upon the body part and the treatment.
What’s a Joule?
Joules are the standard of measurement for Red Light Therapy (Photobiomodulation).
One joule is equal to one watt/second. If you shine one watt of light on a surface for one second of time, you illuminated the surface with one joule of power.
If that one watt of light is falling on a square centimeter of space for one second, the energy delivered to that square centimeter is one joule per square centimeter (1J/cm²)
When working with RLT, the dose is usually around ten Joules per square centimeter (10J/cm²).
[[How do users add content?]]
[[List content in Admin by date created]]
[[Import content]]
[[What is an ID?]]
The <<wikipedia "File Transfer Protocol">> is what you use to transfer your files from your PC to your Host.
!FTP file transfer using a browser
Most recent web browsers and file managers can connect to FTP servers, although they may lack the support for protocol extensions such as FTPS. This allows manipulation of remote files over FTP through an interface similar to that used for local files. This is done via an FTP URL, which takes the form ftp(s)://<ftpserveraddress> (e.g., [1]). A password can optionally be given in the URL, e.g.: ftp(s)://<login>:<password>@<ftpserveraddress>:<port>. Most web-browsers require the use of passive mode FTP, which not all FTP servers are capable of handling. [Wikipedia]
!!Websites and programs
http://www.net2ftp.com/ - works very well - what about security?
// //''Name:'' FAQ List
// //''Version:'' 1.4 for TW 2.0.0
// //''Author:'' AlanHecht
// //''Type:'' [[Macro|Macros]]

// //''Description:'' FAQ List lets you compile a list of Frequently Asked Questions and present them in a cascading style for the viewer. Each question is turned into a link that will toggle the view of the answer text. The list can be compiled either from all tiddlers containing a certain tag or from a single tiddler that contains all the needed questions and answers.

// //''Syntax:'' << {{{ faqlist mode source sortBy hrSeparator }}} >>
// // ''faqlist:'' the macro call (required)
// // ''mode:'' either "byTag" or "byTitle" (required)
// // ''source:'' the associated tag or tiddler title (required)
// // ''sortBy:'' if byTag, sort can be "title," "modifier," "modified." If byTitle, sort can be "question" and will reorder the questions in alphabetical order. (this parameter is optional; use "null" if you don't want a sort order, but want to use "hr" as the last paramter)
// // ''hrSeparator:'' if "hr" is included at the end of the call string, each question/answer set will be separated by a horizontal rule.
// //Examples: (edit these two tiddlers to see the syntax used for each)
// // • [[FAQ Method One]] (compiled from tiddlers tagged with a certain tag)
// // • [[FAQ Method Two]] (compiled using the content of a single tiddler)
// // • @@color(#ff0000):''New!''@@ [[FAQ Method Three]] (uses the {{{<<tiddler>>}}} macro to pull the faq questions from a single tiddler and the answers from other tiddlers...very cool!)

// //''Directions:'' <<tiddler StartupBehaviorDirections>> <<tiddler MacroDirections>>

// //''Notes:'' If you choose to use byTitle mode where the entire set of questions/answers comes from a single tiddler, the syntax for the tiddler content is as follows:
// // • Each question must be a single line (i.e. no hard returns) but can wrap as needed
// // • The answer to a question begins on the next line after the question and can be as long as needed. It can also include hard returns as part of the answer text, but it cannot include empty lines (i.e. an empty line is the result of pressing enter twice).
// // • Each question/answer set must be seperated by two hard returns (i.e. must have a single, blank line between them.
// // Refer to [[FAQ Tiddler Sample]] for an example.

// //''Known Issues:'' If a user clicks too quickly to toggle a FAQ entry on/off, they will go into tiddler edit mode. This should be corrected in the future by allowing web-hosted versions of the faq to disable double-clicking.

// //''Revision History:''
// // v0.1.0 (01 August 2005): initial release
// // v0.1.1 (04 August 2005): Fixed an endless loop bug (thanks to Kevin Kleinfelter).
// // v0.1.2 (19 October 2005): Fixed TW compatibility .32 bugs (newline for block quote and e.preventDefault by Clint Checketts)
// // v0.1.3 (01 November 2005): Thanks to Clint's work, I fixed a similar "jump to top" problem when using the expand & collapse buttons. Also added the description for [[FAQ Method Three]]
// // v0.1.4 (05 January 2006): Created a special version of FaqList to work with TW v2.0.0


// //''Code section:''
version.extensions.faqlist = {major: 0, minor: 1, revision: 4, date: new Date("Jan 05, 2006")};
config.macros.faqlist = {
 bulletCollapse: "",
 bulletExpand: "*",
 expandButton: {title: "Expand All", tooltip: "Open all items for reading"},
 collapseButton: {title: "Collapse All", tooltip: "Close all items"}
};
config.macros.faqlist.handler = function(place,macroName,params)
{
 lingo = config.macros.faqlist;
 var mode = params[0].toLowerCase();
 var list = [];
 switch(mode)
 {
 case "bytag":
 var tagged = store.getTaggedTiddlers(params[1], params[2]);
 for(t=0; t<tagged.length; t++)
 {
 var title = tagged[t].title;
 list[t] = [title,store.getTiddlerText(title)];
 }
 var subTitle = store.fetchTiddler(title).getSubtitle();
 break;
 case "bytitle":
 var faqText = store.getTiddlerText(params[1]);
 var faqItems = faqText.split("\n\n");
 if(params[2] == "question")
 faqItems.sort();
 for(t=0; t<faqItems.length; t++)
 {
 list[t] = [faqItems[t].substring(0,faqItems[t].indexOf("\n")),faqItems[t].substring(faqItems[t].indexOf("\n")+1)];
 }
 var subTitle = null;
 break;
 }
 
 var faqHeading = place.appendChild(document.createElement("span"));
 faqHeading.appendChild(createTiddlyButton(faqHeading,lingo.expandButton.title,lingo.expandButton.tooltip,faqExpandAll));
 faqHeading.appendChild(createTiddlyButton(faqHeading,lingo.collapseButton.title,lingo.collapseButton.tooltip,faqCollapseAll));
 faqHeading.appendChild(document.createElement("p"));
 var faqBody = place.appendChild(document.createElement("span"));
 for(var t=0; t<list.length; t++)
 {
 var title = list[t][0];

 var content = "<<<\n" + list[t][1] + "=\n<<<\n";
 var theClass = "tiddlyLinkExisting tiddlyLink";
 var itemHeading = faqBody.appendChild(document.createElement("span"));
 itemHeading.appendChild(document.createTextNode(config.macros.faqlist.bulletCollapse + " "));
 createTiddlyButton(itemHeading,title,subTitle,faqToggleThis,theClass);
 var itemBody = faqBody.appendChild(document.createElement("span"));
 itemBody.style.display = "none";
 itemBody.className = "itemBody";
 wikify(content,itemBody,null,null);
 faqBody.appendChild(itemBody);
 faqBody.appendChild(document.createElement("p"));
 if(params[3] == "hr")
 faqBody.appendChild(document.createElement("hr"));
 }
}

function faqToggleThis(e)
{
 var content = this.parentNode.nextSibling;
 var shown = content.style.display;
 if(shown == "none")
 {
 content.style.display = "inline";
 this.previousSibling.nodeValue = config.macros.faqlist.bulletExpand + " ";
 }
 else
 {
 content.style.display = "none";
 this.previousSibling.nodeValue = config.macros.faqlist.bulletCollapse + " ";
 }
}

function faqExpandAll(e)
{
 for(t=0; t<this.parentNode.nextSibling.childNodes.length; t++)
 {
 if(this.parentNode.nextSibling.childNodes[t].className == "itemBody")
 {
 this.parentNode.nextSibling.childNodes[t].style.display = "inline";
 this.parentNode.nextSibling.childNodes[t].previousSibling.childNodes[0].nodeValue = config.macros.faqlist.bulletExpand + " ";
 }
 }
// e.preventDefault();
}

function faqCollapseAll(e)
{
 for(t=0; t<this.parentNode.nextSibling.childNodes.length; t++)
 {
 if(this.parentNode.nextSibling.childNodes[t].className == "itemBody")
 {
 this.parentNode.nextSibling.childNodes[t].style.display = "none";
 this.parentNode.nextSibling.childNodes[t].previousSibling.childNodes[0].nodeValue = config.macros.faqlist.bulletCollapse + " ";
 }
 }
// e.preventDefault();
}
Fears for elderly as cuts see care reduced

by Adrian Pearson, The Journal
teaser: Sean Fahey, secretary of the North East Pensioners' Association

THE elderly and infirm will be left to fend for themselves as North East councils prepare to follow Northumberland's example and reduce care services, it has been claimed.Across the region councils are looking to change the criteria used to decide when they intervene to help the elderly or disabled, with many officers privately admitting the time has come when local authorities can only afford to step in as a provider of end of life care.The switch will see councils cease providing services for those with a substantial need and only act in critical cases.As a result elderly people will be denied help with tasks such as bathing, going to the toilet, dressing and eating.Substantial care needs are also paid for by councils when people would be at risk of needing hospital care if the money was withheld, or if there is a risk of abuse.The critical needs care offered instead generally sees councils help out only in a palliative form as the elderly, ill or disabled enter the final few months of life.Care bosses in Gateshead are asking families to have their say on the £10m budget-saving move as a result of even deeper Government spending cuts.In North Tyneside a spokeswoman said the move had not being ruled in or out as the council was still in budget negotiations.In Newcastle a high-level budget meeting saw council leaders initially rule out the move as they prepare for adult services cuts worth some 33% of current budgets. But the change is likely to be put before leaders again next year.Last night Sean Fahey, secretary of the North East Pensioners' Association, said councils should 'offer more than just end of life care.' Mr Fahey, from Blyth, said: 'They have a duty to provide a safety net but increasingly we see that the holes in that net are getting larger and larger.'There a lot of vulnerable people who will miss out, there are those who have known hard times and will just try to get by in the solitude of their own home and not complain and there are those who have hard working families who are struggling to help them but are too busy to go through the long fight to get better care and will quietly put up with it.'The 62-year-old added: 'There are many, myself included, who will be appalled that it has come to this. If you try to shrink this service you will just move the problem elsewhere, on to other services, it doesn't even make economic sense.'Gateshead Council this week launched its consultation on the proposed change, one of hundreds of difficult decisions council leaders say the Government has forced them to consider as part of a £38m budget blow.David Bunce, the council's director of community based services, said: 'It would be wrong for us not to look at the options surrounding adult social care as it represents a large amount of our expenditure, but we would like to stress that this is one aspect of a comprehensive consultation looking at all aspects of council spend.'We do however recognise the significant human issues associated with reducing services in adult social care and these will of course be fully considered before any final decisions are made".A spokeswoman for Northumberland Council said: 'Since the introduction of the Government's Fair Access to Care Services, Northumberland has offered support to those assessed as meeting the critical band.'

Source: [[Fears for elderly as cuts see care reduced|http://m.journallive.co.uk/ms/p/tmg/newcjou/sMbLj9flUoF3nu-gq4P-KHg/view.m?id=3661419&tid=638956&cat=News#quick]]
Contents
1 x Pair carbon brushes
1 x Set flange bolt
1 x Mounting wrench
1 x Toolless adjustable multifunction protective cover
1 x Additional handle
Features
No-load speed approx. 3000-12,000rpm
Variable speed
Electronic speed control
Soft grip handle
Safety switch
Spindle lock
Speed adjusting wheel
Includes 5 Accessories
M14 spindle connection
Housing with improved ventilation system
Disc not included
Guarantee/Warranty
3 Years
!Instructions
https://www.youtube.com/watch?v=0EJqf_ETk00
[[Computer to computer]]
[[Torrent Sites]]
[[Find files]]
[[Youtube's Tubes client]]
[[Software Reviews]]
[[Remote access]]
[[Anonymous Internet Surfing]]
/***
|FileDropPlugin|h
|author : BradleyMeck|
|version : 0.1.1|
|date : Nov 13 2006|
|usage : drag a file onto the TW to have it be made into a tiddler|
|browser(s) supported : Mozilla|

!Trouble Shooting
*If the plugin does not seem to work, open up the page "about:config" (just type it in the address bar) and make sure @@color(blue):signed.applets.codebase_principal_support@@ is set to @@color(blue):true@@

!Revisions
*Multiple File Dropping API updated, to end all capturing events after yours return a value that makes if(myFunctionsReturnValue) evaluate to true
*Added support for multiple file drop handlers
**Use the config.macros.fileDrop.addEventListener(@@color(green):String Flavor@@, @@color(green):Function handler(nsiFile){}@@, @@color(green):Boolean addToFront@@) function
***Standard Flavor is "application/x-moz-file"
***addToFront gives your handler priority over all others at time of add
*Old plugin would disallow drops of text vetween applications because it didn't check if the transfer was a file.

!Example Handler
*Adds simple file import control, add this to a tiddler tagged {{{systemConfig}}} to make file dropping work
{{{
config.macros.fileDrop.addEventListener("application/x-moz-file",function(nsiFile)
{
 if(
 confirm("You have dropped the file \""+nsiFile.path+"\" onto the page, it will be imported as a tiddler. Is that ok?")
 )
 {
 var newDate = new Date();
 var title = prompt("what would you like to name the tiddler?");
 store.saveTiddler(title,title,loadFile(nsiFile.path),config.options.txtUserName,newDate,[]);
 }
 return true;
})
}}}

!Example Handler without popups and opening the tiddler on load
*Adds simple file import control, add this to a tiddler tagged {{{systemConfig}}} to make file dropping work
{{{
config.macros.fileDrop.addEventListener("application/x-moz-file",function(nsiFile)
{
 var newDate = new Date();
 store.saveTiddler(nsiFile.path,nsiFile.path,loadFile(nsiFile.path),config.options.txtUserName,newDate,[]);
 story.displayTiddler(null,nsiFile.path)
 return true;
})
}}}

***/

//{{{
config.macros.fileDrop = {varsion : {major : 0, minor : 0, revision: 1}};
config.macros.fileDrop.customDropHandlers = [];

config.macros.fileDrop.dragDropHandler = function(evt) {

 netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
 // Load in the native DragService manager from the browser.
 var dragService = Components.classes["@mozilla.org/widget/dragservice;1"].getService(Components.interfaces.nsIDragService);

 // Load in the currently-executing Drag/drop session.
 var dragSession = dragService.getCurrentSession();

 // Create an instance of an nsITransferable object using reflection.
 var transferObject = Components.classes["@mozilla.org/widget/transferable;1"].createInstance();

 // Bind the object explicitly to the nsITransferable interface. We need to do this to ensure that
 // methods and properties are present and work as expected later on.
 transferObject = transferObject.QueryInterface(Components.interfaces.nsITransferable);

 // I've chosen to add only the x-moz-file MIME type. Any type can be added, and the data for that format
 // will be retrieved from the Drag/drop service.
 transferObject.addDataFlavor("application/x-moz-file");

 // Get the number of items currently being dropped in this drag/drop operation.
 var numItems = dragSession.numDropItems;
 for (var i = 0; i < numItems; i++)
 {
 // Get the data for the given drag item from the drag session into our prepared
 // Transfer object.
 dragSession.getData(transferObject, i);

 // We need to pass in Javascript 'Object's to any XPConnect method which
 // requires OUT parameters. The out value will then be saved as a new
 // property called Object.value.
 var dataObj = {};
 var dropSizeObj = {};

for(var ind = 0; ind < config.macros.fileDrop.customDropHandlers.length; ind++)
{
 var item = config.macros.fileDrop.customDropHandlers[ind];
 if(dragSession.isDataFlavorSupported(item.flavor))
 {
 transferObject.getTransferData(item.flavor, dataObj, dropSizeObj);
 var droppedFile = dataObj.value.QueryInterface(Components.interfaces.nsIFile);
 // Display all of the returned parameters with an Alert dialog.
 var result = item.handler.call(item,droppedFile);
 // Since the event is handled, prevent it from going to a higher-level event handler.
 evt.stopPropagation();
 evt.preventDefault();
 if(result){break;}
 }
}
 }
}

if(!window.event)
{
 // Register the event handler, and set the 'capture' flag to true so we get this event
 // before it bubbles up through the browser.
 window.addEventListener("dragdrop", config.macros.fileDrop.dragDropHandler , true);
}

config.macros.fileDrop.addEventListener = function(paramflavor,func,inFront)
{
var obj = {};
obj.flavor = paramflavor;
obj.handler = func;
if(!inFront)
{config.macros.fileDrop.customDropHandlers.push(obj);}
else{config.macros.fileDrop.customDropHandlers.shift(obj);}
}
//}}}
Use AxCrypt - http://www.axantum.com/AxCrypt/Security.html - you nedd at least 10 words to create a 128-bit key
/***
|Name|FileDropPluginConfig|
|Source|http://www.TiddlyTools.com/#FileDropPluginConfig|
|Version|0.0.0|
|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|FileDropPlugin, AttachFilePlugin|
|Overrides||
|Description|Adds AttachFile handler for drag-and-drop of binary files.|

!!!!! TiddlyTools FileDrop+AttachFile extended handler:
* use just filename instead of whole path as tiddler title
* check for existing tiddler and prompt for new name
* use AttachFilePlugin if MIME type is not text/plain
* handle folder drops (drops each file)
<<<
''FileDrop+AttachFile configuration options:''
<<option chkFileDropAttachEncodeData>> enable FileDrop+AttachFile extension for non-text files
don't encode binary files when larger than: <<option txtFileDropAttachDataLimit>>
<<<
See FileDropPlugin for more documentation on handler implementation specifics, including sample code for default drop handlers.
***/
//{{{
if (config.options.chkFileDropAttachEncodeData==undefined)
 config.options.chkFileDropAttachEncodeData=true;
if (config.options.txtFileDropAttachDataLimit==undefined)
 config.options.txtFileDropAttachDataLimit=32768;
config.macros.fileDrop.addEventListener("application/x-moz-file",function(nsiFile)
{
 var files=[nsiFile];
 if (nsiFile.isDirectory()) {
 if (!confirm(nsiFile.path+" is a folder... are you sure you want to attach all the files it contains?"))
 return true;
 var folder=nsiFile.directoryEntries;
 var files=[];
 while (folder.hasMoreElements()) {
 var f=folder.getNext().QueryInterface(Components.interfaces.nsILocalFile);
 if (f instanceof Components.interfaces.nsILocalFile) files.push(f);
 }
 }
 for (i=0; i<files.length; i++) {
 var file=files[i];
 if (file.isDirectory()) continue; // skip over nested directories
 var type="text/plain";
 var now=new Date();
 var title=file.leafName; // tiddler name is file name
 var path=file.path;
 var size=file.fileSize;
 while (title && title.length && store.tiddlerExists(title))
 title=prompt(title+" already exists. Please enter a new tiddler title for\n "+path,title);
 if (!title || !title.length) return; // aborted by user
 if (config.macros.attach && config.macros.attach.getMIMEType)
 type=config.macros.attach.getMIMEType(file.leafName,type);
 if (type=="text/plain")
 store.saveTiddler(null,title,loadFile(path),config.options.txtUserName,now,[]);
 else {
 // only encode data if enabled and file is smaller than limit. Default is 32768 (32K) bytes.
 var embed=config.options.chkFileDropAttachEncodeData
 && file.fileSize<config.options.txtFileDropAttachDataLimit;
 config.macros.attach.createAttachmentTiddler(path,
 now.formatString(config.macros.timeline.dateFormat),
 "attached by FileDropPlugin", "attachment excludeMissing",
 title, embed, true, false, path, "", type, false);
 }
 story.displayTiddler(null,title);
 }
 return true;
})
//}}}
+++[Search Engines]
http://rapidsharesearcher.com/
http://www.filesonicbb.org/
http://www.hotfile123.com
http://rapidlibrary.com/
http://www.filestube.com/ - shows link to original source. FilesTube.com is a search engine designed to search files in various file sharing and uploading sites like rapidshare, Megaupload and mediafire.
http://www.irfree.com/
http://filetram.com/
http://www.filesonicsearch.com/
http://www.filecrop.com/
http://www.hotfilesearch.com
http://www.shareseeking.com/
===
+++[Miscellaneous]
http://www.4-shared.eu
http://1-link.org/index.php
http://4megaupload.com
http://blog.sharebus.com
http://bolt.org/board/
	rapidfind.org/
		kevenn - a mistake!
			provare
http://ddlitalia.blogspot.com/
http://en.todoroms.com
	xlkzvbqy@guerrillamailblock.com
	provare
http://forum.ppcwarez.org
http://freshapss.com
http://freshapss.com/
http://get4share.com/forum/
http://rapid4all.org/forums/
http://tehparadox.com/forum
http://worldsdown.net
http://www.allyoulike.com/
http://www.divxturka.net
http://www.filecrop.com/
http://www.forum-maximus.net
http://www.freshwap.net/forums/
http://www.jarochos.net
http://www.katzforums.com/
http://www.mechodownload.com/forum/
	keveen2
http://www.taringa.net
http://www.warezlobby.org/
http://www.warezscene.org
===
+++[TV shows]
http://www.tinydl.com/tv-show/
http://www.divxturka.net/tv-series-boxset/
http://www.divxturka.net/series-tv-shows/
http://www.kma-forum.com/forumdisplay.php/128-TV-Shows
===
+++[Films]
http://cinemaoftheworlds.blogspot.com
http://dodjer.com/
http://fileserve-movies.com/
http://flmsdown.net/
http://forum.foreignmoviesddl.org/
http://humbleman123.blogspot.com/p/index_08.html
http://iloveclassics.blogspot.com/
http://movie88.net/
http://moviegb.com/
http://movie-holder.com/
http://moviesfreenow.blogspot.com
http://movieswithgreeksubtitles.blogspot.com/
http://onlyoldmovies.blogspot.com/
http://rapidshare-com-files-movies.blogspot.com
http://www.cinefilz.com/
http://www.filmsfull.net
http://www.foriegnmoviesddl.com
http://www.movieshotfile.com
http://www.worldscinema.com/
===
+++[Learning]
http://forum.mobilism.org
http://ebookbrowse.com/
http://www.enebooks.com
http://www.tkshare.com/category/e-books/
http://www.ebookee.com/
http://uz-translations.net
http://ebooksx.com/Resistance-Band-in-title.html
http://linksfield.blogspot.com/
===
+++[Music]
http://music-superhits.blogspot.com/
http://rapidsharemp3.com/
===
+++[Wii]
http://tehparadox.com/forum/f76/hippyfreaks-wii-iso-only-thread-223534/
===
[[Fined for parking on unfinished new parking zone - FightBack Forums|http://forums.pepipoo.com/index.php?showtopic=57778&st=0#entry542918]]
https://developer.amazon.com/docs/fire-tablets/ft-device-specifications-firehd-models.html
!OS Fire 8.3.2.5
!Add Google Play
https://www.androidpolice.com/install-play-store-amazon-fire-tablet/
!Tips and help
*about:config in the address bar to open the configuration file
* Flash not playing - disable hardware acceleration in Options/Advanced
!Stop firefox 48 from upgrading
#1Remove the physical upgrade file from Windows/firefox folder
The Registry option
Firefox users may also make changes to the Windows Registry if they use Windows to disable automatic updates.

    Open the Start menu.
    Type regedit.exe and select the result.
    Confirm the UAC prompt that may be displayed.
    Go to HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\Firefox.
        If any of the keys do not exist create them with a right-click on the previous key and the selection of New > Key.
    Right-click on Firefox and select New > Dword (32-bit) Value.
    Name it DisableAppUpdate.
    Set its value to 1.
https://www.ghacks.net/2018/07/28/mozilla-makes-it-more-difficult-to-block-firefox-updates/

The process disables updates in Firefox. You need to update Firefox manually after making the change, or revert the change by disabling the new value in the Registry.
!Stop firefox from upgrading 2
https://superuser.com/questions/956145/how-to-force-install-an-unverified-firefox-extension-in-41-0b1
!Addons
+++[Tile Tabs]
To get started, create a default layout by clicking on the Tile Tabs button.

Alternatively, try tiling two specific tabs using menu commands:

    • Select the first tab to be tiled by clicking on its tab button.
    • Click Tile on the main menu bar or app menu.
    • Select Tile Tab on the sub-menu.
    • Select the direction - Above, Left, Right or Below.
    • Select the second tab to be tiled.

Close all layouts by double-clicking on the Tile Tabs button.

THINGS TO TRY

Drag-and-Drop tiling of tabs - to make tiling quicker - just Shift+Drag a tab or link:

    • For further details see the Drag-to-Tile Shortcut section below.

Automatic assignment of tabs - for a different browsing experience - enable these options:

    • Assign to active tile when untiled tab selected
    • Assign another tab when tiled tab closed
===
!Some <<wikipedia Firewall>> review and information sites
http://www.firewallguide.com/
!Free Firewalls
#Comodo
http://www.comodo.com/index.html
http://support.comodo.com/
!Windows boot loading
https://en.wikipedia.org/wiki/Windows_Vista_startup_process#Boot_Configuration_Data
----
Boot Configuration Data (BCD) is a firmware-independent database for boot-time configuration data. It is used by Microsoft's new Windows Boot Manager and replaces the boot.ini that was used by NTLDR.
*winload.exe
The Windows Boot Manager invokes winload.exe—the operating system boot loader—to load the operating system kernel executive (ntoskrnl.exe) and core device drivers. In that respect, winload.exe is functionally equivalent to the operating system loader function of NTLDR in prior versions of Windows NT. In UEFI systems, the file is called winload.efi and the file is always located at \windows\system32.
A boot manager is a file that contains necessary information that instruct the system how to boot/start an operating system
    Windows 7 and Vista boot manager file is \bootmgr
    Windows XP boot manager file is \ntldr
!BCDEDIT
http://www.sevenforums.com/tutorials/2676-bcdedit-how-use.html
----
Bcdedit edits a file called bcd , which is located in Windows 7's hidden partition under \boot\bcd.
In Vista, its located under C:\boot\bcd.
#Make a backup - ''bcdedit /export C:\SAVEDBCD''

!Method 1
Run the windows 7 setup again (with only the SSD connected just to be sure) to repair the MBR and boot config data. Instead of choosing startup repair, pick command prompt. Then enter the following:
#''Diskpart''
#''List volume''
#''Exit''
Now you know what is your drive letter is so just enter your drive letter in the command prompt and repeat the following command given below.
#D:  (You’re Windows Drive Letter)  
#Bootrec /fixmbr
While the above command does fix the MBR, and sometimes that is enough, there still might be an error with the system partition's boot sector and Boot Configuration Data (BCD). This might occur if you have tried to install another operating system alongside Windows 7, such as Windows XP.  To write a new boot sector, try the following command:
#Bootrec /fixboot
If you are still faced with your Windows 7 installation not being detected during start up, or if you wish to include more than one operating system choice to your system's boot list, you can try the following command to rebuild your BCD:
#Bootrec /rebuildbcd
The above command will scan all your disks for other operating systems compatible with Windows 7 and allow you to add them to your system's boot list. If this fails, you may need to backup the old BCD folder* and create a new one in its place with the following commands:
bcdedit /export C:\BCD_Backup
        c:
        cd boot
        attrib bcd -s -h -r
        ren c:\boot\bcd bcd.old
        bootrec /RebuildBcd
*Some users also find simply deleting the boot folder and retrying the above steps effective at resolving boot issues, but it is not recommended.
#Chkdsk  /f    (Try chkdsk /f /r If “Chkdsk /f” command doesn't work)
#Y
Then reboot and see if it works.
----
!Text overflow problem - text (eg unbreakable long url) expands box to the size of the text instead of overflowing
This is a problem with IExplorer and is often discovered when long urls are used. The solution that worked for me was to use
{{{
word-break: break-all;
}}}
For Firefox you would use:
{{{
white-space: inherit;
}}}
+++^[Useful Flash sites]
Macromedia.Studio.MX.Master.Dreamweaver.and.Flash.MX.Visually.pdf
http://www.macromedia.com/devnet/flash/multimedia_tutorials.html
----
http://www.w3schools.com/flash/default.asp
http://www.entheosweb.com/Flash/default.asp
http://www.webthang.co.uk/tuts/tuts_fmx/scott2/scott2a.asp
http://www.learnthat.com/computers/learn-1774-free_flash_mx_2004_training_tutorial.htm
http://www.flashbible.com/Members/
http://www.hed.swinburne.edu.au/design/tutorials/flash.php
!!Flash video and Dreamweaver
http://www.macromedia.com/devnet/flash/articles/flv_tutorial_print.html
http://www.macromedia.com/support/flash/tutorial_index.html
!!Slideshows
http://www.cambodiaxp.com/tutorial/flash-advance/flash-photo-slide/flash-photo-slider.php
!!Forums
http://www.macromedia.com/cfusion/webforums/forum/index.cfm?forumid=15
===
Koolmoves
[[Flexcerin|http://www.meonline.co.uk/flexcerin/]]
[[Folding bicycle - Wikipedia, the free encyclopedia|http://en.wikipedia.org/wiki/Folding_bicycle]]
This category defines type attributes, such as font and font size. These style settings can be applied to text or to objects that contain text.

[img[images/css_fonts.jpg]]

[img[images/css_colour1.jpg]]
<html>
<body>
<table border="1" cellpadding="3" cellspacing="0" width="100%">
 <tr>
 <th align="left" width="14%">Property</th>
 <th align="left" width="17%">Syntax</th>
 <th align="left" width="27%">Description</th>
 <th align="left" width="15%">Values</th>
 <th align="left" width="27%"><strong>Examples</strong></th>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="582" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_font_font.asp">font</a><br />
 </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">A shorthand property for setting all of the properties for a font in one declaration</td>
 <td valign="top" width="15%"><em>font-style<br />
 font-variant<br />
 font-weight<br />
 font-size/line-height<br />
 font-family<br />
 </em>caption<br />
 icon<br />
 menu<br />
 message-box<br />
 small-caption<br />
 status-bar</td>
 <td valign="top" width="27%">P { font: italic bold 12pt/14pt Times, serif } </td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="583" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_font_font-family.asp">font-family</a><br />
 </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">A prioritized list of font family names and/or generic family names for an element</td>
 <td valign="top" width="15%"><em>family-name<br />
 generic-family</em></td>
 <td valign="top" width="27%"><strong>P { font-family: &quot;New Century Schoolbook&quot;, Times, serif }</strong></td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="584" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_font_font-size.asp">font-size</a><br />
 </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%"><p>Sets the size of a font</p>
 <p>&lt;absolute-size&gt; xx-small | x-small | small | medium | large | x-large | xx-large </p>
 <p>&lt;relative-size&gt; larger | smaller</p></td>
 <td valign="top" width="15%">xx-small<br />
 x-small<br />
 small<br />
 medium<br />
 large<br />
 x-large<br />
 xx-large<br />
 smaller<br />
 larger<em><br />
 length<br />
 %</em></td>
 <td valign="top" width="27%">H1 { font-size: large }<br />
 P { font-size: 12pt }<br />
 LI { font-size: 90% }<br />
 STRONG { font-size: larger }</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="585" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_font_font-size-adjust.asp">font-size-adjust</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Specifies an aspect value for an element that will preserve the x-height of the first-choice font</td>
 <td valign="top" width="15%">none<br />
 <em>number</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="586" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_font_font-stretch.asp">font-stretch</a> </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Condenses or expands the current font-family</td>
 <td valign="top" width="15%">normal<br />
 wider<br />
 narrower<br />
 ultra-condensed<br />
 extra-condensed<br />
 condensed<br />
 semi-condensed<br />
 semi-expanded<br />
 expanded<br />
 extra-expanded<br />
 ultra-expanded</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="587" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_font_font-style.asp">font-style</a><br />
 </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the style of the font</td>
 <td valign="top" width="15%">normal<br />
 italic<br />
 oblique</td>
 <td valign="top" width="27%"><strong>H1 { font-style: oblique }<br />
 P { font-style: normal }</strong></td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="588" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_font_font-variant.asp">font-variant</a><br />
 </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Displays text in a small-caps font or a normal font</td>
 <td valign="top" width="15%">normal<br />
 small-caps</td>
 <td valign="top" width="27%">SPAN { font-variant: small-caps }</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="589" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_font_weight.asp">font-weight</a><br />
 </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the weight of a font</td>
 <td valign="top" width="15%">normal<br />
 bold<br />
 bolder<br />
 lighter<br />
 100<br />
 200<br />
 300<br />
 400<br />
 500<br />
 600<br />
 700<br />
 800<br />
 900</td>
 <td valign="top" width="27%">H1 { font-weight: 800 }<br />
 P { font-weight: normal }</td>
 </tr>
</table>
</body>
</html>
//~~(Part of the [[ForEachTiddlerPlugin]])~~//

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

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


''Using JavaScript''

To give you a lot of flexibility the [[ForEachTiddlerMacro]] uses JavaScript in its arguments. Even if you are not that familiar with JavaScript you may find forEachTiddler useful. Just have a look at the various ready-to-use [[ForEachTiddlerExamples]] and adapt them to your needs.

''The Elements of the Macro''

The arguments of the ForEachTiddlerMacro consist of multiple parts, each of them being optional.

<<slider chkFETInClause [[inClause]] "inClause" "inClause">>
<<slider chkFETWhereClause [[whereClause]] "whereClause" "whereClause">>
<<slider chkFETSortClause [[sortClause]] "sortClause" "sortClause">>
<<slider chkFETScriptClause [[scriptClause]] "scriptClause" "scriptClause">>
<<slider chkFETActions [[Action Specification]] "Action Specification" "Action Specification">>

''Using Macros and ">" inside the forEachTiddler Macro''

You may use other macro calls into the expression, especially in the actionParameters. To avoid that the {{{>>}}} of such a macro call is misinterpreted as the end of the {{{<<forEachTiddler...>>}}} macro you must escape the {{{>>}}} of the inner macro with {{{$))}}} E.g. if you want to use {{{<<tiddler ...>>}}} inside the {{{forEachTiddler}}} macro you have to write {{{<<tiddler ...$))}}}.

In addition it is necessary to escape single {{{>}}} with the text {{{$)}}}.



See also [[ForEachTiddlerExamples]].
/***
|''Name:''|ForEachTiddlerPlugin|
|''Version:''|1.0.8 (2007-04-12)|
|''Source:''|http://tiddlywiki.abego-software.de/#ForEachTiddlerPlugin|
|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|
|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|
|''Copyright:''|&copy; 2005-2007 [[abego Software|http://www.abego-software.de]]|
|''TiddlyWiki:''|1.2.38+, 2.0|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|
!Description

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

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

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

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

!Code
***/
//{{{

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

 return tiddlyWiki;
};


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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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


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



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


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

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

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

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


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


} // of "install only once"

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


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

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

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

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

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

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

{{{
[img[title|filename]]
[img[filename]]
[img[title|filename][link]]
[img[filename][link]]
}}}
Images can be included by their filename or full URL. It's good practice to include a title to be shown as a tooltip, and when the image isn't available. An image can also link to another tiddler or or a URL
[img[Romanesque broccoli|fractalveg.jpg][http://www.flickr.com/photos/jermy/10134618/]]
{{{
[img[Fractal vegetable|fractalveg.jpg]]
[img[This is shown as a tooltip|http://example.com/image.jpg]]
[img[http://example.com/image.jpg]]
[img[http://example.com/image.jpg][ExampleDotCom]]
}}}
The tooltip is optional.

[<img[Forest|forest.jpg][http://www.flickr.com/photos/jermy/8749660/]][>img[Field|field.jpg][http://www.flickr.com/photos/jermy/8749285/]]You can also float images to the left or right: the forest is left aligned with {{{[<img[}}}, and the field is right aligned with {{{[>img[}}}.
@@clear(left):clear(right):display(block):You can use CSS to clear the floats@@
{{{
[<img[A woody bit of Hampstead Heath|forest.jpg]]
[>img[A field near Milton Keynes|field.jpg]]
}}}
Type the text for 'Forums'
You need a sabbatical. A nice year or six months off to think, relax, get some fresh air, start a dance class, whatever. Better to find out from your Union what your legal options are. Your doctor might support your application. Good schools will be sympathetic. What teacher has not felt worn out at some point! Escape and relax - but not by sitting at home, unless it makes you feel good. Some nice uplifitng social activites - ideally in some sunny place .

Source: [[Forums : guardian.co.uk|http://www.guardian.co.uk/users/forums?plckForumPage=ForumDiscussion&plckDiscussionId=Cat%3afbe1954f-19a7-4006-82a3-08b5319f4c1dForum%3aa5db0585-3a7c-456f-b66f-2c1a96cfa4e3Discussion%3a98c2fe5f-5b76-43a0-97c3-ce71d0a62e96&plckCurrentPage=0&plckCategoryCurrentPage=0]]
[[Free Articles Directory : Submit Articles - ArticlesBase.com|http://www.articlesbase.com/]]
[[Free Video Chat and Video Conferencing from ooVoo|http://www.oovoo.com/]]
[[Free palm to download at PTF|http://ptf.com/palm/palm/]]
[[Freelancers / Freelancer, Freelance Jobs, Projects & Work in UK|http://www.freelancer.co.uk/]]
[[Wiring and cables]]
----
!Basic specs
Full HD output 1080P = DVB-S2 HD
PVR from USB
Ethernet or wifi
Reminder
Timer
Iplayer??
DiSEqC 1.0 and 1.2 - allowing you to have multiple satellite dishes/LNBs connected to just one receiver.
!Jargon
*DiSEqC (Digital Satellite Equipment Control) :A DiSEqC compatible receiver relies on a switching box which detects the 22kHz tone pulsing rapidly on and off. In this way, a specially designed receiver can control numerous LNBs through a DiSEqC switching box.
 FEC (Forward Error Correction)
A technique for error control of data transmission.
LNB (Low Noise Block) 
A device that is mounted on an arm facing your satellite dish, focusing on satellite signals. A LNB 
converts signals received from satellite to a lower frequency and sends them to a satellite receiver via 
coaxial cable.
Polarisation
The direction of the electrical and magnetic fi
 elds of a signal. Satellites use both vertical and horizontal 
polarisation so a frequency can be used twice
Transponder
A satellite is divided up in parts called transponders. A transponder is one distribution section of the 
satellite. Each transponder can be used for distribution of several channels or services
[[Fury as immigrant baby killer is paid £4,500 'bribe' to quit Britain : Mail Online|http://www.dailymail.co.uk/news/article-1227871/Fury-immigrant-baby-killer-paid-4-500-bribe-quit-Britain.html]]
Labour's betrayal of British workers: Nearly every one of 1.67m jobs created since 1997 has gone to a foreigner

By James Chapman
Last updated at 3:04 PM on 8th April 2010

 * Comments (-)
 * Add to My Stories

Immigration was at the centre of the election campaign today as it emerged that virtually every extra job created under Labour has gone to a foreign worker.

Figures suggested an extraordinary 98.5 per cent of 1.67million new posts were taken by immigrants.

The Tories seized on the revelation as evidence that the Government has totally failed to deliver its pledge of 'British jobs for British workers'.
Mr and Mrs Brown speak to members of the public during a phonebank session at the Labour Party headquarters

Mr Brown, seen speaking to members of the public during a phonebank session at the Labour Party headquarters, said he opposes an immigration quota

As Gordon Brown tried to fight on the economy and cleaning up politics, he was confronted in the Commons about how British people of working age have lost out.

Shadow immigration minister Damian Green revealed unpublished figures showing there are almost 730,000 fewer British-born workers in the private sector than in 1997.

Mr Green said the Tories would reduce net migration to tens of thousands a year from the peaks of 200,000 under Labour by enforcing an annual cap.
 
More...

 * Labour savages Tories' 'reckless' plans for economy as M&S boss attacks Brown over NI rise
 * 'Hang on lads, I've got a great idea': Michael Caine backs Cameron's plans for National Citizen Service
 * MAIL COMMENT: Tiptoeing round the immigration taboo
 * HARRY PHIBBS: So much for Brown's pledge of British jobs for British workers
 * General Election 2010: Live blog
 * War of the wives: SamCam dresses down for her solo election debut as Sarah Brown lays on the style

Mr Brown rejected the idea of an immigration quota, which he said would do 'great damage to British business'.

But Mr Green said the official figures were 'the final proof that Gordon Brown was misleading the public when he promised British jobs for British workers'.

He added: 'Instead he has presided over boom and bust and left British workers in a worse position than when he took office 13 years ago.

'British workers have been betrayed. A Conservative government would introduce a genuine limit which would help us properly control immigration.

'We would reduce net immigration to the levels of the 1980s and 90s - tens of thousands a year, not the hundreds of thousands we have seen under Labour.'
Damian Green

Senior Tory Damian Green

The ONS figures show the total number of people in work in both the private and the public sector has risen from around 25.7million in 1997 to 27.4million at the end of last year, an increase of 1.67million.

But the number of workers born abroad has increased dramatically by 1.64million, from 1.9million to 3.5million.

There were 23.8million British-born workers in employment at the end of last year, just 25,000 more than when Labour came to power. In the private sector, the number of British workers has actually fallen.

The number of posts for people of working age has increased since 1997 by over 500,000, to 20.5million.

But the number of British-born workers in the private sector has slumped by 726,000, from 18.4million to 17.7million.

The figures exclude people working beyond pension age, which critics say the Government includes as 'new jobs' in its assessments.

Last year, the Organisation for Economic Co-operation and Development said that, over ten years, only Luxembourg had seen more of its new jobs taken by migrants.

The latest totals do not include the hundreds of thousands of migrants employed in the 'black economy'.

Sir Andrew Green, of the Migrationwatch pressure group, said: 'The government's economic case for mass immigration is finally blown out of the water.'

A Labour Party spokesman said: 'Net inward migration has fallen and Labour has set out how we will use the points-based system to ensure that, as growth returns, our priority is to see rising levels of skills, wages and employment, not rising immigration.

'But we reject a Tory quota which is arbitrary and misleading - not covering most of those who apply to come to Britain - and bad for business and growth.

'Under the points-based system the door is currently closed to unskilled workers from outside the EU, and the rules are being tightened on students working part-time. Skilled jobs must be advertised in Jobcentre Plus before being opened to migrant workers.

'Unemployment is around half a million lower than people anticipated last year, as thousands of British workers benefit from the help and support we offer.

'With more than 480,000 vacancies right now we are making sure no one gets left behind.' 
 Immigration: What NONE of the parties will tell you

Politicians of all parties have lamentably failed to tell the truth about how immigration has changed this country beyond recognition during Labour's 13 years in power. Here JAMES SLACK explains what is really happening...

NET MIGRATION

Net inward migration to the UK, the difference between the number of people arriving and leaving, is up threefold since Labour came to power.

In 1997, it stood at 48,000. By 2004, fuelled by a surge in new arrivals from Eastern Europe, it reached an all-time record 244,000, and in 2007 it was 237,000.

The following year it did begin to fall, as Britain headed into a deep recession, but the total still stood at 163,000.
Mr Brown

Since Labour came to power, net inward migration to the UK has increased threefold

Mr Brown suggested the as-yet-unpublished figure for 2009 would be 147,000. But this was incomplete data which excluded asylum seekers, visitors who decide to stay long-term and arrivals from Ireland and earned the Premier earned a swift rebuke from Sir Michael Scholar, chairman of the UK Statistics Authority.

The Tories have pledged to reduce the level of net migration to 'tens of thousands' - but have yet to specify a number.

POPULATION GROWTH
Home Secretary Alan Johnson said he does not 'lie awake' worrying about Britain's immigration problem

Home Secretary Alan Johnson said he does not 'lie awake' worrying about Britain's immigration problem

The Office for National Statistics projects that - based on current levels of migration - the UK's population of 61million, will grow to 70million by 2029.

The figure has become a battleground between the Government and those pushing for stricter immigration controls.

Home Secretary Alan Johnson initially said he did not 'lie awake' worrying about such rapid growth.

He is now insisting the ONS figure is only a projection and that the statisticians have been wrong in the past.

The number of immigrants living in Britain has almost doubled in less than three decades. The total foreign-born population now stands at 6.7million.

JOBS

Mr Brown's now notorious 'British jobs for British workers' pledge is fatally undermined by employment figures from the ONS.

These show that, in the private sector, there were 288,000 fewer UK-born people working in the third quarter of last year than there were in 1997.

Mr Brown likes to include people working beyond pension age as 'new jobs' - but if you strip them out, there are 637,000 fewer.

Overall, immigration has accounted for more than 1.64million of the 1.67million jobs created since 1997.

THE BLACK ECONOMY

For much of the last decade, Britain has been a magnet for illegal immigration and it has never been possible to put a definitive figure on the numbers entering this way.

Migrants mass at the Sangatte refugee camp near Calais, then smuggle themselves into the UK, often hidden in lorries.

The stowaways vanish into a black economy estimated to be worth billions of pounds.
The Tories under David Cameron, who arrived at the House of Commons by bicycle yesterday, could reduce net migration

The Tories under David Cameron, who arrived at the House of Commons by bicycle yesterday, could reduce net migration

Commonly, illegal immigrants work in kitchens, agricultural and construction jobs. Immigration staff, struggling to cope with a backlog of asylum claims, do not have the resources to track them down.

During the 2005 election campaign, Tony Blair repeatedly refused to estimate how many illegals were living here. A month after being re-elected, his Government produced an estimate of 570,000.

The campaign group Migrationwatch says the true total could be as high as 870,000.

Some Labour ministers have flirted with calling an 'amnesty' but it has been rejected as electorally unpopular.

EASTERN EUROPE

Officials estimated that, following EU enlargement in May 2004, between 5,000 and 13,000 Eastern Europeans would move to Britain.

But by the end of 2009 the number who had signed the Home office's Worker Registration scheme alone was 1,041,315.

This does not include the self-employed or those who did not bother to sign. The unexpected influx - mainly from Poland - placed significant strain on schools, the health service and local councils, who have still not been properly funded for the new arrivals. 

CITIZENSHIP
Umar Farouk Abdulmutallab was given a student visa

Umar Farouk Abdulmutallab was given a student visa before his Christmas bombing attempt

Handing out passports to foreign nationals is how the Labour Government changed the make-up of society for ever. In 1997 just 37,010 people were given citizenship.

Last year the Home Office approved an all-time record 203,865 applications, an increase of 58 per cent in a year.

In total, Labour has now created 1.5million new British citizens - all with full voting rights.

Ministers have repeatedly promised to toughen citizenship rules, most recently by insisting migrants must earn a passport by doing voluntary work.

ASYLUM REMOVALS

Labour has never recovered from the mayhem which occurred at the start of this century, when a record number of asylum seekers poured into the UK.

Even on conservative estimates, it has left around 285,000 failed claimants living in Britain - but the number being removed is falling.

In 2009, there were 10,815 removals or voluntary departures, down 16 per cent on 2008.

Of those who went, 2,985 benefited from the Assisted Voluntary Return scheme - worth £3,000 each.

The Government's target of concluding 90 per cent of asylum cases within six months by December 2011 has been dismissed as 'unachievable' by Independent Chief Inspector of the UK Border Agency, John Vine.

Only a third of failed asylum seekers - 7,850 out of the 26,832 served with deportation notices - were actually removed in 2008. Inspectors have recently identified a new backlog of 40,000 cases massing in the asylum system.

STUDENT VISAS

In 1998, the number of visas handed out to overseas students was 69,607. In 2008/9, this figure had risen to 236,470.

The Government's own figures suggest more than one in ten of the foreign students studying in this country last year was sponsored by a bogus college.

At least 1.5million student visas have been handed out in the past eight years alone.

The beneficiaries included Christmas Day transatlantic flight bomb suspect Umar Farouk Abdulmutallab - given permission by the Home Office to study mechanical engineering at University College London between 2005 and 2008.

A string of other terror suspects have used the student visa route into the UK.

PRISONS

Britain's jails have been turned into what the Tories have called a 'United Nations of crime' containing inmates from 160 different countries.

The 11,546 foreign nationals represent one in every seven inmates in our prisons. They range from murderers and rapists to burglars, paedophiles, drug dealers and thieves.

There are only 192 member countries of the United Nations, so all bar 32 are represented in the British prison system.

The vast number of overseas inmates is a major factor behind the overcrowding which has led to the early release of UK criminals.

THE SECRET PLAN

Arguably, the most damaging charge of them all. New Labour's election manifestos made little or no mention of immigration policy.

But according to a draft report by the Cabinet Office, written in 2000, ministers had a secret plan to 'maximise the contribution' of migrants to the Government's 'social objectives'.

Former Labour advisor Andrew Neather, who worked on the report, said the aim was to 'rub the Right's nose in diversity and render their arguments out of date.'

Source: [[GENERAL ELECTION 2010: Under Labour nearly all UK jobs taken by foreigners : Mail Online|http://www.dailymail.co.uk/news/election/article-1264333/GENERAL-ELECTION-2010-Under-Labour-nearly-UK-jobs-taken-foreigners.html?printingPage=true]]
http://www.filesaveas.com/gprs.html
Kev Richards
March 4th, 2009 at 9:44 pm

Your comment is awaiting moderation.

Hello, I thought 3MHz was supposed to be the best for facial treatments and 1MHz for body tissues? The more I read the more I get confused!

Source: [[Galvanic Facial Treatment - How does it work? « Beauty For You|http://chiactivate.wordpress.com/2008/02/24/galvanic-facial-treatment-how-does-it-work/#comment-99]]
A Palestinian family who lost 29 members in Israel's recent offensive in Gaza filed a law suit Tuesday against the Israeli leadership, demanding some 200 million dollars in compensation, Israeli media reported.

The Samouni family, from the southern Gaza City suburb of Zaytoun, filed the suit at a court in northern Israel against outgoing Israeli premier Ehud Olmert, Defence Minister Ehud Barak and Army Chief of Staff Gabi Ashkenazi.

In the morning of January 4, an Israeli tank shell hit the family's three-story building, killing seven of its members.

Their apartment was burnt down completely and the survivors took refuge in a shelter, but the day after they arrived at the shelter, that building was shelled too and 22 more were killed. Both shellings also injured 45 other family members, most of them children aged eight to 14, said the lawsuit filed at the District Court of the northern Arab-Israeli town of Nazareth.

The suit accuses the Israeli military of 'criminal negligence' by killing innocent civilians who were seeking refugee in their home and a shelter.

The soldiers who fired the shells did so in utter disregard of the innocent civilians present in the area of the fighting, it charged.

'This is not the only lawsuit,' Attorney Mohammed Fukra told reporters at the court. The Samouni family approached me last week and I imagine that in the coming weeks similar lawsuits will be filed.'

A Palestinian family from the northern Gaza Strip refugee camp of Jabaliya, 11 of whose children were killed in an Israeli strike, filed a lawsuit already last week, demanding more than 40 million dollars in compensation.

Some 1,300 Palestinians, many of them civilians, were killed during 22 days of intense Israeli airstrikes and ground shelling in the densely-populated coastal enclave in December and January. Israel launched the deadly and destructive offensive in response to ongoing, near-daily rocket attacks from Gaza at its southern towns and villages.

Thirteen Israelis were also killed by rockets and in ground fighting.

Israeli courts have in the past consistently rejected lawsuits filed by Palestinians harmed in the conflict, arguing that they were hurt in times of war.

Source: [[Gaza family who lost 29 members in attack to sue Israel for $200 million|http://www.globalresearch.ca/index.php?context=viewArticle&code=20090311&articleId=12659]]
A gel that can help decayed teeth grow back in just weeks may mean an end to fillings.

The gel, which is being developed by scientists in France, works by prompting cells in teeth to start multiplying. They then form healthy new tooth tissue that gradually replaces what has been lost to decay.

Researchers say in lab studies it took just four weeks to restore teeth back to their original healthy state. The gel contains melanocyte-stimulating hormone, or MSH.

We produce this in the pituitary gland, a pea-sized gland just behind the bridge of the nose.

MSH is already known to play an important part in determining skin colour - the more you have, the darker your flesh tone.

But recent studies suggest MSH may also play a crucial role in stimulating bone regeneration.

As bone and teeth are very similar in their structure, a team of scientists at the National Institute for Health and Medical Research in Paris tested if the hormone could stimulate tooth growth. 

Source: [[Gel that can help decayed teeth grow back could end fillings : Mail Online|http://www.dailymail.co.uk/health/article-1297850/Gel-help-decayed-teeth-grow-end-fillings.html?ito=feeds-newsxml]]
/***
|''Name:''|GenerateRssByTagPlugin|
|''Description:''|Only tiddlers with a specific tag are inluded in the RSSFeed. If no tiddlers are selected then works as before. (see ticket #270: http://trac.tiddlywiki.org/tiddlywiki/ticket/270). <br>RssTag: <<option txtRssTag>>|
|''Version:''|1.0.3|
|''Date:''|May 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#GenerateRssByTagPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.GenerateRssByTagPlugin = {
 major: 1, minor: 0, revision: 3, 
 date: new Date("May 17, 2007"),
 source: 'http://tiddlywiki.bidix.info/#GenerateRssByTagPlugin',
 author: 'BidiX (BidiX (at) bidix (dot) info',
 coreVersion: '2.2.0 (Beta 5)'
};

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

bidix.generateRssByTag = function()
{
 var s = [];
 var d = new Date();
 var u = store.getTiddlerText("SiteUrl");
 // Assemble the header
 s.push("<" + "?xml version=\"1.0\"" + " encoding='UTF-8' " + "?" + ">");
 s.push("<rss version=\"2.0\">");
 s.push("<channel>");
 s.push("<title" + ">" + wikifyPlain("SiteTitle").htmlEncode() + "</title" + ">");
 if(u)
 s.push("<link>" + u.htmlEncode() + "</link>");
 s.push("<description>" + wikifyPlain("SiteSubtitle").htmlEncode() + "</description>");
 s.push("<language>en-us</language>");
 s.push("<copyright>Copyright " + d.getFullYear() + " " + config.options.txtUserName.htmlEncode() + "</copyright>");
 s.push("<pubDate>" + d.toGMTString() + "</pubDate>");
 s.push("<lastBuildDate>" + d.toGMTString() + "</lastBuildDate>");
 s.push("<docs>http://blogs.law.harvard.edu/tech/rss</docs>");
 s.push("<generator>TiddlyWiki " + version.major + "." + version.minor + "." + version.revision + "</generator>");
 // The body
 var tiddlers;
 if (config.options.txtRssTag && store.getTaggedTiddlers(config.options.txtRssTag).length > 0)
 tiddlers = store.getTaggedTiddlers(config.options.txtRssTag,"modified");
 else
 tiddlers = store.getTiddlers("modified","excludeLists");
 var n = config.numRssItems > tiddlers.length ? 0 : tiddlers.length-config.numRssItems;
 for (var t=tiddlers.length-1; t>=n; t--)
 s.push(tiddlers[t].saveToRss(u));
 // And footer
 s.push("</channel>");
 s.push("</rss>");
 // Save it all
 return s.join("\n");
};

//
// Initializations
//
bidix.generateRss = generateRss; // backup core version
generateRss = bidix.generateRssByTag; // install new one
config.options.txtRssTag = "toRSS"; // default RssTag. use <<option txtRssTag>> to overwritte
merge(config.optionsDesc,{txtRssTag: "Only tiddlers with this tag will be included in the RSS Feed."});
//}}}
[[Geolocation by IP Address|http://www.linuxjournal.com/article/7856]]
£300 Core™ i7 GTX750 Gaming mini PC
●  4th Generation Intel® Core™ i7 Processor
●  NVIDIA® GeForce® GTX750 2GB GDDR5
●  3 x USB3.0 + 2 x USB2.0
●  1 x Gigabit LAN / Wi-Fi + BT
●  DVI + HDMI / 2.5” HDD + mSATA SSD
●  230 x 173.5 x 54.5 mm
!Specs
http://www.giadatech.com/index.php?act=pShow&id=46
http://www.giadapc.com/products/minipc/cube%20series/D2308.html
http://www.giadatech.com/pshow-63.html
!Processor
*Chip: Intel®Core™ i7-4500U Processor,  2C/4T 1.8GHz, Turbo Boost to 3.0GHz, TDP 15W
http://ark.intel.com/products/75460/Intel-Core-i7-4500U-Processor-4M-Cache-up-to-3_00-GHz?q=i7-4500u
!Graphics card: NVIDIA®GeForce®GTX750,2G,GDDR5 VRAM
*Geforce Game ready drive: 359.06
*use NVIDIA ShadowPlay to record the certain scenes or create videos of your own gameplay
*
!RAM
1600 MHz DDR3L RAM
!Expansion: 2*Mini-PCI Express
Full-length for mSATA ⅢSSD
Half-length for PCIE/USB2.0
*Hard drive: Hitachi HGST HTS 541010A9E680
*ALC662 audio CODEC from Realtek
* RTS5159 which takes care of the card reader
*Wireless network Card: Atheros AR9485WB-EG Wireless Network Adapter
*Wired Network Card: RealTek Semiconductor RTL8168/8111 PCI-E Gigabit Ethernet NIC

!Motherboard
Giada Sharkbay motherboard
Intel Lynx Point-LP (Premium) chipset
!Reviews
http://www.madshrimps.be/articles/article/1000658/Giada-D2308U-Mini-PC-Review#axzz3Ok7yBMzN
http://tbreak.ae/giada-d2308u-mini-pc-review/
!First installation
*Del for the BIOS - change boot drive to installation disk
Giada did not go with a fully-fledged UEFI interface, but has opted for the classic Aptio Setup Utility.
American Megatrends Version 4.6.5
Install Windows
Install the drivers via CD
!Install hardware
http://tbreak.ae/giada-d2308u-mini-pc-review/
!Speed checks
Q.My ultrabook K451L B Asus cpu is Core i7 4500u, but turbo clock speed is 2.4Ghz.
Ans. Download Intel Extreme Utility and put in turboboost power max 15W, some laptops have TDP lowered for more battery life or something. It should work. If it is already 15W, I doubt you can do anything.
!Drivers
http://www.giadatech.com/index.php?act=download
!Support
support@giadatech.com
USA office: support@giadapc.com 
====
!KIngston SSD
http://www.kingston.com/us/support/technical/sandforce_ssd_toolbox.aspx
!Sandisk internal SDSSDP-064G-G25 - removed
*serial number: 144651401235
http://www.sandisk.co.uk/products/ssd/sata/standard/
Dimensions: 0.28 x 3.96 x 2.78 in (7.00 x 100.58 x 70.61 mm)
!SanDisk SSD PLUS 240GB
Serial Number: 23101D483008
Maximum LBA: 468862128
World Wide Name: 5001B444A5872DFB
*Firmware 3.20
[[Dashboard tool|http://kb-eu.sandisk.com/app/answers/detail/a_id/15108]]
!!Support
[[My account|http://kb-eu.sandisk.com/app/account/overview]]
http://forums.sandisk.com/t5/SanDisk-SSD/bd-p/SanDiskSSD
[[Format the drive|http://kb-eu.sandisk.com/app/answers/detail/a_id/14990]]
http://kb-eu.sandisk.com/app/answers/detail/a_id/8170/related/1
[[Amazon reviews|http://www.amazon.co.uk/SanDisk-2-5-Inch-Internal-SDSSDP-064G-G25/dp/B007ZWLRSU/ref=cm_cr_pr_product_top#customerReviews]]
----
Operating System
Operating System
Name: Microsoft Windows 7 Home Premium
Version: 6.1.7601
Service Pack: 0.0
System Type: 64-bit Operating System
Glencore is a trading company - it doesn't produce anything.

Glencore will be worth £38bn when it floats on the London stock exchange on Thursday after setting its offer price at 530p a share.

Glencore's IPO is the biggest ever to have been launched on the London stockmarket, and is the third largest in Europe.

Glencore, which has its headquarters in Switzerland, is the world's biggest commodities trader, buying and selling metal, sugar, wheat and oil. It is also the largest shipper of coal around the world. The company is owned by its 485 traders, who will receive average payouts of more than $100m each through the flotation.

One of the world's most secretive companies. Glencore has revealed that in its role as an intermediary, buying and selling commodities to third parties, it accounts for more than 60% of the zinc market and 50% of copper.

The float is due to raise $11bn – financial firepower to fund expansion, starting with a $2bn investment in Kazakh gold and copper mine Kazzinc. More will follow, and, probably, an eventual merger with FTSE-100 miner Xstrata, where Glencore already owns 34%.

The IPO will make multibillionaires of five Glencore directors, including Ivan Glasenberg, chief executive, whose 15.8% holding will be worth about £6bn.

Glencore's chief executive, Ivan Glasenberg, has already earned the moniker "The Ten Billion Dollar Man" for his share of the bonanza.

Nine selected investment banks will also cash in: fees for their float advice are expected to top $400m.

Glencore also announced that Tony Hayward, the former BP chief executive who quit the oil giant after the Deepwater Horizon disaster, is joining its board as its senior independent director.

Glencore was set up by Marc Rich in 1974, who soon turned it into an international business success story. But, in 1983, he was indicted in the US on charges including tax evasion, racketeering and trading with an enemy state, Iran. He became a fugitive in Switzerland but was controversially pardoned by Bill Clinton in 2001. Glencore cut its links with Rich in the 1990s. 
!Specifications
CPU:S905X Quad-core Cortex-A53 2.0GHz
GPU:Mali-450 Penta core GPU
ROM:16GB eMMC
RAM:2GB DDR3
OS:Android 6.0
Wireless:2.4G
Resolution:up to 4Kx2k@30fps
LAN:Ethernet(10/100M, standard RJ-45)
Decoder format:HD MPEG1/2/4,H.264, HD AVC/VC-1,RM/RMVB,Xvid/DivX3/4/5/6 ,
RealVideo8/9/10
Video Format:Supports MPEG-1/2/4, H.265, RM/RMVB, On2, MKV, AVI, MOV, ASF, MP4, VOB, FLV
Audio Format:Supports MP3, WMA, WMA LOSSLESS, WMA PROFESSIONAL, WAV, APE, OGG, FLAC, AAC, MPC, AIFF, AMR, RealAudio
Picture Format:Supports JPEG, JPG, BMP, GIF, PGN, TIF
USB Host:2 High speed USB 2.0,support U DISK and USB HDD
Card reader:SD/SDHC/MMC cards
HDD file system:FAT16/FAT32/NTFS
Subtitle:SRT/SMI/SUB/SSA/IDX+USB
Language:English/French/German/Spanish/Italian/ etc multi-languages
HDMI:HDMI 1.4b with CEC
Mouse/ Keyboard:Support mouse and keyboard via USB;Support 2.4GHz wireless mouse and keyboard via 2.4GHz USB dongle
!forums
http://freaktab.com/forum/
https://chinagadgetsreviews.com/download-android-nougat-7-1-firmware-wechip-z69-tv-box.html
http://freaktab.com/forum/tv-player-support/amlogic-based-tv-players/s905x/643055-mov-z69-2gb-ram-16gb-rom-rooted-firmware
https://androidtvbox.eu/tag/firmware/
http://www.top10tvboxes.com/tag/firmware/
!Placement script
{{{
<script type="text/javascript"><!--
google_ad_client = "pub-[yournumber]";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as";
google_ad_channel ="";
google_ad_type = "text_image";
google_color_border = "6699CC";
google_color_bg = "003366";
google_color_link = "FFFFFF";
google_color_url = "AECCEB";
google_color_text = "AECCEB";
//--></script>
<script type="text/javascript"
 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
}}}
For placement in html enclose in DIV
!Why are my ads not appearing?

1-Your website is using session ID's in the URL. 
If your web pages use session ID's, you may not receive targeted ads on those pages. Since this session ID - and therefore the URL - changes every time a different user views a page, the URL will not be in the index and will be queued to be crawled. Once the URL is crawled, however, the session will most likely have expired. This means that pages seen by the users are never in the index. You will need to remove the session ID's in order to display targeted ads. 

Q: is the page mentioned above "the registered user only" page? or the whole public page affected?

2-Your site has restricted access using a robots.txt exclusion. 
If your site is using a robots.txt file, the AdSense crawler maybe be blocked from crawling your web pages. Therefore, we may not be able to serve you the most relevant ads based on the content of your website. On pages where we are unable to crawl or understand the content of a page, public service ads may be displayed for which you will not receive any earnings. 

If you would like to grant our crawler access your pages, you can do so without granting permission to any other bots. Simply add the following two lines to the top of your robots.txt file: 

User-agent: Mediapartners-Google* 
Disallow: 
Try to put the following in MarkupPreBody

{{{
<script src="http://maps.google.com/maps?file=api&v=2&key=abcdefg"
 type="text/javascript"></script>
 <script type="text/javascript">
 //<![CDATA[

 function load() {
 if (GBrowserIsCompatible()) {
 var map = new GMap2(document.getElementById("map"));
 map.setCenter(new GLatLng(37.4419, -122.1419), 13);
 }
 }

 //]]>
 </script>
}}}

Also put in one of your tiddler
{{{<html><div id="map" style="width: 500px; height: 300px"></div></html> }}}
https://store.google.com/gb/product/google_nest_hub
<html>
<div class="g-search">
<input
id="$1"
class="g-search-input"
type="text"
onkeydown="window.doCustomSearch(event,this)"
onfocus="
if(!window.doCustomSearch) {
window.doCustomSearch = function(e,el) {
var ev = e||window.event;
if(ev && ev.keyCode == 13) {
el.nextSibling.click();
}
}
}
"/><input
class="g-search-button"
type="button"
value="search"
onclick="javascript:
var el = document.getElementById('$1');
window.open('http://www.google.com/cse?cx=$1&q='+el.value, '_blank');
window.focus();
"/>
</div>
</html>
[[Google’s guide to Analytics - .net magazine|http://www.netmag.co.uk/zine/discover-culture/google-s-guide-to-analytics]]
[[Gorilla that walks like a man filmed at zoo in Kent: Ambam the silverback : Mail Online|http://www.dailymail.co.uk/news/article-1350765/Gorilla-walks-like-man-filmed-zoo-Kent-Ambam-silverback.html#]]
!How to download streamed video from iPlayer
There are two types of program that can capture and save streamed video - especially the iPlayer RTMP protocol. One type captures in real time while the other accelerates the download and captures like a normal file download.
http://www.videohelp.com/tools/sections/video-streaming-recording

[[Stream Transport|http://www.streamtransport.com]] is a freeware program that download in real time but seems to hog resources.
''[[WM Capture|http://www.wmrecorder.com]]'' uses a download accelerator.
!Get iplayer
Get iPlayer is another project - http://www.infradead.org/get_iplayer/html/get_iplayer.html and documentation here - http://linuxcentre.net/getiplayer/documentation#Recording
*Search commands
''get_iplayer [news or hairy bikers or etc]''
**Understanding the output : Each line looks a bit like this: 
----
''607: Top Gear: Series 14 - Episode 2, BBC Two, Cars & Motors,Factual,TV, default,''
----
The number at the beginning of the line is called the ''PID, or programme ID''
*Recording
Essentially, you can just add{{{ "--get''}}} to any of the above searches to record the matching programmes.
The number at the beginning of the line is called the ''PID, or programme ID'', and you'll need this to instruct get_iplayer to download the programme. So, to grab this episode of Top Gear you'd enter {{{''get_iplayer --get 607''}}}
----
You can also just enter the URL from iPlayer. 

So to grab Chicken Run, you'd enter {{{get_iplayer --pid=http://www.bbc.co.uk/iplayer/episode/b00d6ns4/Chicken_Run/}}}
Try using the PID from the show's iPlayer website page.For example: {{{www.bbc.co.uk/iplayer/episode/b008v13d/Hancocks_Half_Hour_The_Sleepless_Night/}}}
----
{{{get_iplayer --get --type=radio --pid=b008v13d}}}
----
*Grabbing HD content
You can specify that you want the HD version by adding {{{--vmode=flashhd to your get_iplayer command, so to grab that Top Gear episode in HD, we'd use get_iplayer --get 607 --vmode=flashhd.}}}
!FreeRapid Downloader
[[FreeRapid Downloader|http://wordrider.net/freerapid]] is a Java program that also seems to work and is much simpler to use.
[[Grey Hair or Allergy? : Toxic Chemicals in Anti-Grey Hair Product|http://www.greyhairloss.com/blog/grey-hair-or-allergy.html]]

http://www.greyhairloss.com/blog/lead-poisoning-from-hair-product.html

http://www.greyhairloss.com/blog/fo-ti-for-reversing-gray-hair.html
Consumers should be skeptical of health and weight-loss claims of the increasingly popular Brazilian fruit, acai, and the free trial offers that ask for their credit card information, a nonprofit health group said Monday.

Source: [[Group challenges acai berry weight-loss claims - CNN|http://articles.cnn.com/2009-03-23/health/acai.berries.scam_1_advanced-wellness-research-acai-weight-loss-claims?_s=PM:HEALTH]]

ScienceDaily (Oct. 17, 2008) — A Brazilian palm berry sweeping the globe as a popular health food - though little research has been done on it – now may have its purported benefits better understood.

Source: [[Brazilian Acai Berry Antioxidants Absorbed By Human Body, Research Shows|http://www.sciencedaily.com/releases/2008/10/081006112053.htm]]
[[Guide To Stretching And Strength Training - Men's Health|http://www.menshealth.com/cda/article.do?site=MensHealth&channel=fitness&category=muscle.building&conitem=8cb828fa64605010VgnVCM200000cee793cd____#]]
[[Guide to N-Series HDR photography - Vox|http://pavangkanan.vox.com/library/post/guide-to-n-series-hdr-photography.html]]
Bought from Argos £60 - https://www.argos.co.uk/product/4533102
An SDS Plus drill not Max which is bigger
Includes a point chisel (14x250mm)
a flat chisel (14x250mm)
3 SDS drill bits (8/10/12x150mm)
2-year guarantee
----
26mm keyless chuck.
Maximum of 990 RPM.
0 - 4300 blows per minute.
Drilling capacity for wood 40mm, steel 13mm and masonry 26mm
Drill weight 3.79kg
!Guides
https://www.youtube.com/watch?v=CbqaDOPpgYo
!Specifications
Max speed: 1600rpm
Max torque 30nm
20 torque settings 
Forward/reverse function.
Fully charged in up to 1 hours.
Charger included.
10mm keyless chuck.
Drilling capacity for wood 25mm, steel 10mm and masonry 10mm.
Functions as hammer drill.
Functions as impact drill.
Functions as drill driver.
Functions as screwdriver.
!Drill settings
!!Screw mode = use torque settings
Low torque slow speed to start
!!Hammer mode = drill into brick etc
!!Drill mode  = max power no torque adjustment
High speed for wood to avoid tearing
Slow speeds for metal
!Satellite streams
My receiver records .ts files. I use [[VideoRedo TV suite 4.2|http://www.videoredo.com/en/Products_TVSuite_V5.html]] to edit them. 
!Recommended Video compression settings
never use a bitrate higher than the source file.
!!Suggestions for improving quality with H.264 settings
When choosing a bitrate for your video, a good starting point is to set a ''variable bitrate equal to the pixel-width of the video''. For example, the bitrate 640×480 SD would be 640 kbps, and 1280×720 HD would be set at 1280 kbps. Video that contains extensive action scenes may require a slightly higher bitrate.
!Examples from compressed and uploaded films
*X265 HEVC (High Efficiency Video Coding)
video: 1920x1080 HEVC crf=23.00 preset=medium ~1533Kbps
----
*BluRay.720p.DTS.AC3.x264
Format : Matroska (Mkv)
Encoded/Profile/Level : 2 pass/High/Level 4.1
Type/Codec/Writing Library : MPEG-4 AVC/H264/x264
Duration : 1h 52mn 05sec
Bitrate : 4181 kbps
Resolution=Width/Height : 1280x692 pixels
Bits/(Pixel*Frame) : 0.197
Aspect Ratio/Frame Rate : 2.40:1/23.976 fps
Hello, I am using your excellent Home Care Electrostimulator - HT-329L3. Is it possible to have better instructions on the different settings? For example I am trying to work out how to use the EMS (muscle stimulator) function using programs 6-0 but I have no idea how to interpret the chart in the manual? It would be easier if you said for example:

"Program 6: low level strenght setting" or something similar and with an indication of the purpose of each setting.

The TENS settings are easier because they relieve pain or they do not relieve pain!

I am adding this informaton to my Health section here - http://mediawiki.healthwealthandmusic.co.uk/index.php/Health_gadgets#TENS_machines.

If you had better informatio you might sell more products?

Hope you can help. Thanks.

Source: [[HOME CARE TECHNOLOGY CO., LTD|http://www.hometech.com.tw/hometech_cu.htm]]
!A graphical representation of an html page structure.
http://www.tizag.com/

|[img[images/clip_image002.gif]]| [img[images/clip_image001.gif]]|
|http://www.webreference.com/html/rendering/|
[[HTML5 Demos and Examples|http://html5demos.com/]]
[[Hacks to Beat Rapidshare Download Limits and Waiting Time : Internet : Tech-Recipes|http://www.tech-recipes.com/rx/869/rapidshare_hacks_beat_download_limits_waiting_time/]]
[[Build a PC]]
[[Network Builder]]
#Disassemble your Wii
#Install Flatmod
#Burn discs with Modchip modification
----
http://www.flatmodchip.com/
Simple clip on type = FlatMod, Wasabi DX, DriveKey
''Thunderbolt'' (codenamed Light Peak)[1] is a hardware interface that allows for the connection of external peripherals to a computer. It uses the same connector as Mini DisplayPort (MDP). It was released in its finished state on February 24, 2011. The new high-speed PC connection technology that brings together high-speed data transfer and high-definition (HD) display on to a single cable. 
[[Haswell NUC CIR receiver (ACPI issue?)|https://communities.intel.com/message/222068#222068]]
http://support.thetechguys.com - a Dixons site with lots of manuals and drivers
http://forums.techguy.org
Laureth-5 Emulsive agent
Propylene Glycol Hydrating and solvent agent
Aqua Demineralized water
Peg 2 Oleamine Emulsive agent
Ethanolamine Adjuster
p-Phenylenediamine Colouring (permanent colour pigment)
Aloe Barbadensis Extract Aloe Vera extract
Hamamelis virginiana extract Vegetal extract 
PEG-75 meadowfoam oil Vegetal extract
p Aminophenol Colouring
2-amino-3-hydroxypiridine Colouring
4-chlororesorcinol Colouring
Tetrasodium EDTA Conditioning agent
Tetrasodium EDTA Conditioning agent
Cetrimonium Chloride Conditioner
Sodium metabisulfite Preservative agent

Source: [[Herbatint™ and Vegetal™ Ingredients - Herbatint UK|http://www.herbatint.co.uk/herbatint/using/herbatint-ingredients.php]]
[[http://www.boxee.tv/homepage/]]
[[http://www.mythtv.org/]]
[[XBMC Media Center for Mac OS X, Windows and Linux|http://xbmc.org/]]
[[Home Page : Puppy Linux|http://www.puppylinux.org/]]
https://sites.google.com/site/completesg/
!Homebrew
Homebrew is the name for code that hijacks the Wii OS to allow other programs and utilities to run. Once installed you get a Homebrew channel appearing on your Channel Screen. The homebrew channel can also be loaded to the Wii through an SD card or USB stick. Once the Homebrew channel is loaded, the homebrew channel can be used to boot homebrew content that has been downloaded to an SD card or USB stick.
The exploit to use for System 4.3E is [[Letterbomb|http://wiibrew.org/wiki/LetterBomb]]
!Bootmii
BootMii provides low-level control of the Wii during its boot process. BootMii can create and restore backups of the Wii's NAND flash memory from a Secure Digital Card. If it is installed as a replacement boot loader, it is capable of restoring a backup before the Wii System Menu loads; this is especially useful in the case of a brick condition, in which the operating system cannot load due to errors or system file corruption. 

BootMii is a piece of software that can be installed as an IOS or inserted into the boot process. As an IOS, it provides a fast way to back up your Wii's internal NAND flash memory. Inserted into the boot process, BootMii provides you with a "safety net" -- you can back up your entire Wii to SD in under three minutes! If you were to brick your Wii, BootMii would still run and let you restore your backup from SD, quickly and painlessly. BootMii also allows you to directly boot The Homebrew Channel or other homebrew from SD, bypassing the "warning screen" and the rest of the menu. 
!!Instructions part 1
1. On Computer: Format an SD card using FAT option (not FAT32)
2. On Computer: If there is a folder titled "private" on your SD card, rename it to "privateold"
3. On Computer: Download [[Letterbomb|http://wiibrew.org/wiki/LetterBomb]] and unzip the contents onto your SD card root. You should see boot.elf and a "private" folder.

!!Instructions part 2
https://sites.google.com/site/completesg/hacking-guide/4-3-guide
----
1. Wii: Put your SD card in your Wii and turn it on.
2. Wii: Go into the Wii Message Board and navigate to "Today", "Yesterday" or "Two days ago".
3. Wii: Click on the appropriate envelope, sit back and prepare for the hacking glory. 
BootMii relies on a bug present in boot1 which allows it to be installed into boot2, meaning it can start up before IOS and the System Menu run. So select to install into boot2 when asked. If you do that you can backup your Wii system in case of bricking.
!Recommended Homebrew programs
https://sites.google.com/site/completesg/downloads
----
[[Homebrew Browser|http://wiibrew.org/wiki/Homebrew_Browser]] allows you to download the latest homebrew applications and games all through your Wii. You don't need to take your SD card out. You don't even need a computer! You can also delete homebrew you no longer want. 
!How to use your new Wii
If you installed bootmii as Boot2, the bootmii menu will appear every time when you start your Wii box. (If you don't want this, rename/move the bootmii folder on the SD card).
You can divide a tiddler with a horizontal rule
by typing four dashes
----
on a separate line.
So here is the treatment recommendation:
Alta Silica 16 capsules a day for 3 weeks. (Flora brand Vegital Silica is an excellent choice also)
then 12 capsules a day for 3 weeks
then 8 capsules a day for 3 weeks
and then a maintenance dose of 6 caps a day for 1 year
take 2 caps after each meal.

Source: [[Horsetail - Silica for Osteoporosis|http://www.healthsalon.org/480/horsetail-silica-for-osteoporosis/]]
If you want to set up your own webpage from your machine, or another machine you have to go into the admin of the router -> virtual servers and forward port 80 to whichever machine has the website on it.
If it is on another machine, like mine was:
Internal IP of machine was 10.0.0.6
External IP of ROUTER was 80.1.1.2
Go into Origo admin, and v.servers, forward TCP port 80 (public and private) to 10.0.0.6
On any other machine on your home LAN, will only be able to get to the website via the internal IP 10.0.0.6. If you forward port 80, and go to your friends house down the street, you will be able to access the machine via the ROUTER IP 80.1.1.2 which is forwarding all http requests (via port 80) to the machine on the internal LAN.
Also note that port forwarding appears to take its time, give it aboot 15 minutes or so to 'take'. You should also remember to reboot your router to save the details, and power off the router after it has done so for 30 seconds. 
The <<wikipedia "Hosts file">>contains the mappings of IP addresses to host names. This file is loaded into memory (cache) at startup, then Windows checks the Hosts file before it queries any DNS servers, which enables it to override addresses in the DNS. This prevents access to the listed sites by redirecting any connection attempts back to the local machine. Another feature of the HOSTS file is its ability to block other applications from connecting to the Internet, providing the entry exists.

You can use a HOSTS file to block ads, banners, 3rd party Cookies, 3rd party page counters, web bugs, and even most hijackers. This is accomplished by blocking the Server that supplies these little gems. 

Example - the following entry 127.0.0.1 ad.doubleclick.net blocks all files supplied by that DoubleClick Server to the web page you are viewing. This also prevents the server from tracking your movements. Why? ... because in certain cases "Ad Servers" like Doubleclick will try to open a separate connection on the webpage you are viewing. 

http://mvps.org/winhelp2002/hosts.htm 
ccessed:

 * Incoming Server: pop3.live.com
 * Incoming Port: 995
 * SSL Encryption: yes
 * Outgoing Server: smtp.live.com
 * Outgoing port: 25 (use port 587 if the default port is not working)
 * Authentication: yes
 * TLS Or SSL: yes

Source: [[Hotmail POP3 Configuration|http://www.ghacks.net/2009/03/14/hotmail-pop3-configuration/]]
In celebration of curves
How Jessica's slight weight gain defied the media uproar to earn her male admirers & respect.
Source: [[Hotmail, News, Sport, Music, Movies, Money, Cars, Shopping, Windows Live from MSN UK|http://uk.msn.com/?ocid=iefvrt]]
[[How To/Setting Up TiddlyWiki As a Website - TiddlyWiki.org|http://tiddlywiki.org/wiki/How_To/Setting_Up_TiddlyWiki_As_a_Website]]
A blast of atomic energy could save Ken Hom's life - so why can't other prostate cancer patients get the same treatment?

By Victoria Lambert

Last updated at 11:18 AM on 21st September 2010

 * Comments (3)
 * Add to My Stories


Positive thinking: Chef Ken Hom is on the road to recovery

Positive thinking: Chef Ken Hom is on the road to recovery

As his beloved mother lay dying from colon and bladder cancer, legendary Chinese chef Ken Hom faced an agonising decision.

While he was desperate to visit her bedside in Chicago to say goodbye, doing so would mean abandoning the revolutionary radiation treatment he'd just begun in Japan for prostate cancer.

Ken was in a terrible quandary. 'My family and friends begged me to carry on with the treatment,' he recalls, two months later. 'But it was the hardest decision I've ever made. My father died when I was eight months old, and my mother, Ying Fong, had brought me up so well, despite terrible poverty.

'She was unable to speak and barely conscious, but I knew what she would want.'

So the 61-year-old BBC presenter and author carried on with his treatment and when his mother died, the family postponed the funeral until he could join them.

Talking for the first time about his cancer, Ken is certain he made the right decision to continue with his treatment - not least because he's avoided the incontinence and impotence associated with conventional treatment, but also because it could have saved his life.

As with many men, Ken had not experienced any warning symptoms something was wrong. 'I've always been very fit,' he says, dressed in his trademark black, collarless jacket and seemingly glowing with health.

'I'm the same weight I was in my 20s, even though I eat and drink for a living. I have always exercised and drink green tea.' He laughs: 'I've been a good boy.'

But, seven months ago, during an annual medical at Bangkok Hospital (Ken divides his year between homes in Thailand, France and the U.S.), he was told his blood tests showed raised levels of a protein called prostate specific antigen (PSA).

An increase is a marker of prostate cancer, which affects 35,000 men in the UK every year, killing more than 10,000.

Ken says: 'I was told to have my PSA remeasured in two weeks, in case the results were an anomaly. I learnt they were much worse the second time, so the doctor insisted on doing a digital rectal examination immediately and a biopsy.' 

 
More...

 * Jordan baffled doctors when his leukaemia vanished, new evidence suggests a remarkable explanation... can a fever cure cancer?

This means removing a tissue sample from the pros tate under local anaesthetic.

'That was so painful; I wouldn't wish it on anyone,' he says. That afternoon, Ken was told the diagnosis was prostate cancer.

'My first thought was: "Have I made my will?" I felt like someone had just punched me.'

But his doctor was reassuring. 'He told me: "There is good news. We have caught it early.'' It seemed my tumour was the size of a small pea. Now we just had to find out if it had spread.'

Ken spent the next few days taking in the news. 'I took a few deep breaths and, after insisting to my friends that they would play Imagine, by John Lennon, at my funeral, I stopped being morose.'

'Cancer changes your world, but it doesn't have to be in a negative way'

Ken visited his mother in Chicago (he avoided telling her his news so not to worry her) and then travelled to France, where he underwent an MRI scan to see if the cancer had spread beyond the prostate - if it had, his chance of recovery would be smaller and his need for aggressive treatment such as chemotherapy more urgent.

'Fortunately it hadn't,' says Ken. Ken's French doctor wanted to remove the entire prostate gland, but the chef was not so sure.

'From the day of diagnosis, I'd been Googling prostate cancer and bought every book on the subject. So I knew that removing the prostate gland carried risks of impotence and incontinence as a result of accidental damage. I wasn't keen to rush in.'

On the other hand, he was not comfortable with just waiting. 'I felt like I had a timebomb in my body.'

Ken admits that as a Buddhist he was in a dilemma: 'My beliefs teach you that some things are just meant to be. But I decided that as the cancer had been discovered early, it was meant for me to sort it out.'

On a friend's advice, Ken looked into a new therapy called proton beam therapy, which is carried out in a few centres in the world, principally in Kobe, southern Japan.

Originally developed over 50 years ago by nuclear scientists, proton beam technology has been used medically since the Nineties. It delivers high-energy particles which heat up and destroy cancer cells.
Prostate cancer cells

Prostate cancer cells: Proton beam technology can destroy them

However, unlike other treatments which rely on X-ray beams, proton beam particles deposit most of their destructive energy under the skin at the tumour site - they pass through healthy tissue without harming it.

Men who undergo radiotherapy may suffer short or long-term incontinence, as bladder or bowel tissue is damaged.

In the UK, prostate cancer patients are not offered proton beam therapy. John Robertson, a specialist nurse with the Prostate Cancer Charity, says: 'Many UK radiotherapists would argue there are even more precisely targeted methods of delivering radiotherapy already available in the UK that are just as good for avoiding side-effects.

'The machines required are incredibly expensive - £20-£30 million just to set up, let alone run.'

But Ken was determined to find out if the treatment was right for him.

'I flew to Kobe for an examination and doctors said I was suitable.'

Having the treatment in Japan felt pre-destined to Ken. He says: 'First, I was so close to Hiroshima - site of the first atomic bomb exploding which destroyed so many people's lives. Now that same atomic energy was being used to save lives - possibly mine. I was very moved by this.

'And my mother had always hated the Japanese, having been a prisoner during World War II. Yet here they were, saving her son's life. She would have been so grateful.'

Ken spent most of July and August undergoing 37 treatments with proton beam therapy - missing it only at weekends or on public holidays.

'It's a strange number, but it takes into account the need for days off (when the machine needs to be cleaned and serviced).

'Every morning I'd arrive at the clinic then dress in specially designed protective shorts.

'I'd already had brown X marks put on either side of my pelvis and at the front of my groin so that radiation beams could be directed precisely to the tumour.

'There were holes in the shorts to allow these marks to show where the beams were to be directed. I then lay on the treatment bed.

'They switched on soothing music - Enya, I think - and I thought positive thoughts.'

'Every treatment took two minutes and was painless. The only side-effect was my groin felt tender when I needed a pee.'

Two weeks into Ken's treatment, his mother's condition worsened. 'She passed away on July 15 in Chicago. It helped put in perspective what I was doing and why.'

During the treatment, Ken was able to travel around Kobe, where he tried out new spices and started learning the language. 'I wanted to make something good out of it.'

His treatment finished at the end of August and he has since been catching up with friends and business in the UK.

'I don't know the results yet, but I feel confident.' Ken will need three-monthly scans for several years.

'Cancer changes your world, but it doesn't have to be in a negative way. Prostate cancer is an intimate area closely associated with masculinity, but we shouldn't be afraid to speak out.

'I've been lucky. Coming close to death has made everything feel even more intense and I already enjoy life even more than I did.'

prostate-cancer.org.uk 

Source: [[How a blast of atomic energy could save Ken Hom's life : Mail Online|http://www.dailymail.co.uk/health/article-1313756/How-blast-atomic-energy-save-Ken-Homs-life.html?printingPage=true]]
As posted by Bradley Meck on the mailing list, 18-Jul-2006
{{{
<html><a
 href="javascript:void(0)"
 onclick="story.closeAllTiddlers();story.displayTiddlers(null,store.getTiddlerText('DefaultTiddlers').readBracketedList())"
>Home</a></html> 
}}}

I think it could be adapted to open any set of tiddlers, eg
{{{
<html><a
 href="javascript:void(0)"
 onclick="story.closeAllTiddlers();story.displayTiddlers(null,['This','That'])"
>This and That</a></html> 
}}}

A variation suggested by Eric Shulman:
{{{
<html><a href="javascript:;" onclick="story.closeAllTiddlers();restart();">home</a></html>
}}}
This one will read permalink/permaview urls and other [[URL Commands]] to determine what tiddlers to display.

Source: [[TiddlyWikiFAQ - a collection of frequently asked questions about tiddlywiki|http://twfaq.tiddlyspot.com/]]
The options under the options slider and in AdvancedOptions are stored in cookies. So if you sometimes lose your cookies or you are working on your TiddlyWiki on several computers then it can be tiresome to have to enter your options time and time again. Here's how you can set the default options in your TiddlyWiki once and for all. This also determines which options a first time viewer of your TiddlyWiki gets. The way it's done is to create your own little [[plugin|Plugins]] that contains some javascript code to set the default options. Here's how:
* Create a new tiddler.
* Give it some appropriate name, for example "DefaultOptions".
* Paste in the following:
{{{
config.options.chkRegExpSearch = false; // default false
config.options.chkCaseSensitiveSearch = false; // default false
config.options.chkAnimate = true; // default true
config.options.txtUserName = "YourName"; // default "YourName"
config.options.chkSaveBackups = true; // default true
config.options.chkAutoSave = false; // default false
config.options.chkGenerateAnRssFeed = false; // default false
config.options.chkSaveEmptyTemplate = false; // default false
config.options.chkOpenInNewWindow = true; // default true
config.options.chkToggleLinks = false; // default false
config.options.chkHttpReadOnly = true; // default true
config.options.chkForceMinorUpdate = false; // default false
config.options.chkConfirmDelete = true; // default true
config.options.txtBackupFolder = ""; // default ""
config.options.txtMainTab = "tabTimeline"; // default "tabTimeline"
config.options.txtMoreTab = "moreTabAll"; // default "moreTabAll"
config.options.txtMaxEditRows = "30"; // default "30"
}}}
* Update the values after the '=' to the values your preferred values, either {{{true}}}, {{{false}}}, or a suitable {{{"QuotedString"}}}
** Note that you only need the ones you are changing from the default. You can delete any lines you don't need.
** This list is current as of version 2.0.6. Future versions may have extra options. You always see an up-to-date list of all the options by doing a "View, Page Source" on your TiddlyWiki. Look for {{{config.options = { .... } }}} about one page down from the top of the file.
** This example sets my user name to SimonBaird, switches off backups, switches on auto-saving and switches off the read only over http option.
{{{
config.options.txtUserName = "SimonBaird"; // default "YourName"
config.options.chkSaveBackups = false; // default true
config.options.chkAutoSave = true; // default false
config.options.chkHttpReadOnly = false; // default true
}}}
* Give the tiddler a tag of {{{systemConfig}}}.
* Click Done to save the tiddler and click 'save changes' to save your TiddlyWiki.
** Note that any cookies set in your brower will over-ride these settings. They are only used when there is no cookies set. So to test properly you need to should clear all your browser cookies (or just the applicable ones if you know how to do that), then open your TiddlyWiki.


Source: [[TiddlyWikiFAQ - a collection of frequently asked questions about tiddlywiki|http://twfaq.tiddlyspot.com/]]
*Use the ''Close others'' button at the top right of every window to clear the screen of all other pages so you can focus on one article at a time. Try it!
*If you get lost, ''refresh the browser'' to go back to the beginning or use the ''Breadcrumb navigation'' trail at the top of the page.
How do I configure the mail2page scripts?
I have no idea what to do with the mail2page scripts. Surely, by now, people should be leaving some basic "for dummies" instructions? :-(


Source: [[How do I configure the mail2page scripts? - DokuWiki User Forum|http://forum.dokuwiki.org/post/11935;nocount]]
You would think that adding content would be a doddle but not so!
!Pre-requisites
#Logon
#You must register and be assigned
If you hit the Submit News
!An introduction to TiddlyWiki sliders

A ''slider'' is another name for a collapse and expand, hide or reveal, mini-program. Normally you would click on an item to ''reveal'' some text or an image or both. There are a number of plugins with the name ''slider'' in them and they can cause some confusion for newcomers. This explanation is written using the ~NestedSliders plugin! ''Default'' means it is pre-installed as part of the original program.
----

+++[The Default Slider command]
*The default TW Slider creates a collapsible drop down Tiddler.
The "Tags" slider example you see below this paragraph is "called" from another tiddler called TabTags. You could use any other available Tiddler. Click ONCE to see the contents of the Tidddler called ''~TabTags''. Click again to ''collapse'' the tiddler.

<<slider fortabTags TabTags Tags Tab>>

The syntax for the slider macro above looks like this:

{{{
<<slider fortabTags TabTags Tags Tab>>
}}}

There are four elements to the syntax, enclosed by double angle brackets, each divided by a space.

 1. The word 'slider' so that TiddlyWiki knows what kind of macro it is
 2. A unique cookie name to be used to save the state of the slider
 3. The name of the Tiddler that you want to open by clicking on the slider.
 4. The label for your slider - in other words, the text you want to appear in your slider box. For example, you could change the slider above to say 'Spaghetti'.
 5. Some tooltip text that appears when the mouse hovers over the label
===


+++*[The NestedSlidersPlugin slider]

The NestedSlidersPlugin displays ''text or image or both'' rather than a Tiddler. In other words, it shows or hides any normal typed content. This test was written directly beneath the slider command and is ''NOT'' a view of another tiddler. That means you can pepper your texts with nice hide-away extras such as tips , hints or answers where you would click on a slider label to reveal text (or an image).
[img[who's a pretty boy,then..|/wikis/images/parrot.jpg]]

*Syntax
{{{
+++[heading]
Some text
===
}}}

Use an extra + to load the slider in its Open state.
A * for a rollover effect (this slider for example)
===


+++[The InlineSlidersPlugin]

A super light weight plugin that lets you create sliders inline using a <slider></slider> syntax, or the {{{++++ ====}}} syntax for compatibility with the ~NestedSlidersPlugin from tiddlytools.com. Terrific for when you don't need the extra bells, but just want to create simple inline sliders.

The basic difference is that there are no complex formatting options but what you get is a very short script that does a basic job. Depends on what you need!
===


+++[The FAQlist plugin]
To display a slider view of a list of Tiddlers. Each individual Tiddler can be expanded or collapsed or all the Tiddlers at the same time. Very useful for creating a list of related notes that can be stepped through one at a time. Hence the name FAQ List! Whateer it is called, it is still a slider script variation.

This is an example. You can view the Tiddlers but not edit them. You can see from this example that it would be useful for short bits of text as intended by the author, although you could use it to create a contents list.

<<faqlist byTag menu title>>

===
[[How to Install and Use Mediawiki on Your Joomla Website : Answerbag|http://www.answerbag.com/articles/How-to-Install-and-Use-Mediawiki-on-Your-Joomla-Website/7b81dba6-e122-e93b-1050-d4265d81fde7]]
!Quick Guide
Here is a list of the programs you need to clean and protect your computer from viruses, trojans and worms! Follow the links to fuller descriptions or make a request for information on the forums here: http://www.healthwealthandmusic.co.uk/. If you know about downloading and installing programs you will probably be able to remove all the junk files you have downloaded without any further help.
----
You can get most of the programs you need for free - and yes, they do as good a job as the commercial programs. Please make a donation to the freeware author to keep his or her spirits up!
----
''In all cases make sure you download the program updates before you use the program, otherwise it might not clean your system properly.''
----
Take a look at the [[Comodo|http://www.comodo.com/]] suite of programs which are free for home users and seem to do the trick!
----
!![[Clean all the Junk from your computer]]
##[[CCleaner |http://www.filehippo.com/download/3c02a4aa130c2e9f965fed11bdb95923/download/]] - free
##[[Spybot |http://www.safer-networking.org/en/mirrors/index.html]] - free
##[[Spyware Doctor|http://www.pctools.com/spyware-doctor/download/]] - $30 to buy.
##[[Adaware|http://www.lavasoftusa.com/download_and_buy/product_comparison_chart.php]] - with the SE version you get a Registry Guard program called AdWatch
!!Find and remove Viruses and Trojans
##[[Avast! Antivirus personal - |http://www.avast.com/eng/download-avast-home.html]] - free
##[[Trojan Remover|http://www.simplysup.com/tremover/download.html]] - free for 30 days then $30
!!Clean your Registry
##[[Registry Booster|http://www.tucows.com/preview/501672]] - evaluation then $30
!!Backup your Registry
##[[ERUNT for Windows|http://www.snapfiles.com/get/erunt.html]]
!!Switch on the Windows System Restore Point
http://bertk.mvps.org/html/tips.html
A System Restore Point is a backup of all the files that are usually messed up by viruses and other unwelcome guests! It is normally done automatically.
+++[System Restore Requirements:]
System Restore is automatically installed and configured on Windows XP if your computer has at least 200MB of free disk space after Windows XP is installed.
===
+++[Enabling System Restore:]
Right click my computer icon, properties. System Restore Tab, Clear "Turn Off System Restore on all Drives".
At this point a Restore file is automatically created for you though you won't see it because it is a hidden file.
===
+++[Creating Restore Points]
Start/Programs/Accessories/System Tools/System Restore. In the System Restore window, click "Create a Restore Point button, next. In the window that appears, enter a description. The date and time is created automatically. 
===
!!Protect yourself while online
[[Peer Guardian|http://phoenixlabs.org/pg2/]]
This utility helps keep your browsing activities private. It is OK to switch it off when browsing legitimate sites like the BBC.
[[Sunbelt Kerio Personal Firewall|http://www.sunbelt-software.com/Home-Home-Office/Sunbelt-Personal-Firewall/Download/]]
Well worth the £5. Your Firewall is THE main tool for protecting your PC. The Windows Firewall is not good enough - read what the Sunbelt site says.
!!Browse in a more secure environment - use [[Sandboxie]]
[[Sandboxie|http://www.sandboxie.com/index.php?DownloadSandboxie]]
The program creates an extra line of defence by creating a special "virtual" folder which pretends to the outside world that it is your C drive and System folder when in fact it is just a copy of the parts you need. Your original files remain untouched. It might take some time to get your head around the concept but persevere and read more on this site.
!!Backup the Entire Hard Drive onto a DVD or Partition
[[Norton Ghost|http://www.softpedia.com/get/System/Back-Up-and-Recovery/Symantec-Norton-Ghost.shtml]]
This is the Big One. It's not absolutely necessary for home users but it will save you an enormous amount of time if your PC ever crashes.
----
!Scenario 1: starting from a clean system
If you have just installed Windows from a legitimate source you should have a clean system which you must now backup. Do this before you install any new programs.
!Rescue your hard drive
http://www.addictivetips.com/windows-tips/reset-lost-windows-7-user-account-password-with-ubuntu-live-disk/
Steps to stop plugin-container.exe process:

 * Open Firefox web browser.
 * Type about:config in the address bar and press Enter key.
 * A warning will appear. Ignore it and press the “I’ll be careful, I promise!” button.
 * In the Filter field type dom.ipc. Six preferences will appear for the filter dom.ipc.
 * Ignore first and last preferences (dom.ipc.plugins.enabled and dom.ipc.plugins.timeoutSecs). Toggle (double-click) each of the four remaining preferences to change the value from “true” to “false“.

Source: [[How to Stop Firefox plugin-container.exe Process? : TechnoGadge|http://www.technogadge.com/how-to-stop-firefox-plugin-container-exe-process/]]
How to access a QQ homepage?
Posted by: Keveen (IP Logged)
Date: December 17, 2009 06:31PM
I'm just getting used to using QQ and learning some Chinese too. I discovered that I am automatically assigned webspace. But why can't I see homepages from some of my contacts? Addresses such as http://907302958.home.qq.com are blocked but others are open. Is there something I should be doing?

I also found my way to the logion page and can access some sites via http://user.qzone.qq.com/1307667469 which is my site. It's a bit confusing so any directions would be welcome.

Source: [[How to access a QQ homepage? - Chinese Forum|http://www.chinese-tools.com/forum/read.html?q=14%2C112532]]
This site - http://www.blastcasta.com/add-news-to-your-website.aspx creates the code for use inside an iframe.
[[How to add your e-mail account to Microsoft Outlook Express - Mail and Settings - Windows Live Help|http://windowslivehelp.com/solutions/settings/archive/2009/02/18/how-to-add-your-e-mail-account-to-microsoft-outlook-express.aspx]]
!Basics
DVD-R is the preferred disk type and Verbatim the preferred brand and burn speed is 4x
----
http://wiki.nintendo-scene.com/index.php?title=Wii_Disc_Backup
+++[A-Z Index of CSS and HTML notes]
<<forEachTiddler 
 where 
 'tiddler.tags.containsAny(["css","html"])'
>>
===
See also [[Newsfeeds]]
!Sources of help and information
There is lot of excellent free stuff out there. This is my slection.
+++^[Online Magazines]
|http://www.pwdmag.co.uk/|http://www.pwdmag.co.uk/forum/index.php|
|http://www.webdesignermag.co.uk/|http://www.webdesignermag.co.uk/forum/|
|http://www.netmag.co.uk/|http://forum.netmag.co.uk/|
|http://www.computerarts.co.uk/|http://forum.computerarts.co.uk/index.php|
|http://www.webuser.co.uk/|http://www.webuser.co.uk/forums/ubbthreads.php|
===
+++^[Tutorials]
http://movielibrary.lynda.com/html/modPage.asp?ID=423
http://www.w3schools.com/
===
+++^[Forums]
http://www.webdesignerforum.co.uk
http://www.webmaster-talk.com
http://www.webdevforums.com
http://www.designerstalk.com/forums
===
+++^[Online Testing tools]
http://www.websiteoptimization.com/
http://webxact.watchfire.com/
http://www.anybrowser.com/index.html
===
+++^[Webmaster tools]
!Immediately practical
http://www.htmlbyexample.com/
http://www.cssplay.co.uk/
http://www.onlinetools.org/
http://www.accessify.com/
http://www.webweaver.nu/sitemap.shtml
http://www.netmechanic.com/news/index.shtml
!Web Standards
|WC3|http://www.w3.org|
|webstandards.org/|http://www.webstandards.org/|
|Accessify|http://www.accessifyforum.com/forum5/|
!CSS
|Eric Meyer|http://meyerweb.com/|
!Portals
|Sitepoint|http://www.sitepoint.com/|
===
!Content Sources
+++^[Free Photos]
http://www.sxc.hu/home
http://www.cepolina.com/freephoto/
===
+++^[Free Graphics]
http://openclipart.org/
===

http://www.widgetbox.com/

!Tools
Here are some excellent online tools you can use:

+++[Online Color Scheme Tools]
Not sure where to start planning your color scheme? 
!!Build a palette. 
The Visibone Webmaster's Color Laboratory - http://visibone.com/colorlab/ - provides an excellent tool for comparing colors side by side in an interactive environment.
!!Color Wheel Selector. 
Explore all of the different color wheel schemes using Wellstyled.com's Color Scheme 2 tool - http://wellstyled.com/tools/colorscheme2/index-en.html
!!Duotones. 
If you are trying to keep your design simple but want more than a monochromatic scheme, the Slayer Office Color Palette tool - http://degraeve.com/color-palette/ lets you blend two colors together for a smooth duotone color palette.

Color palettes from photographs or other images. If you are using graphics or photography with a particular color scheme in them, the Degrave.com Color Palette Generator (degraeve.com/color-palette/) will analyze the image and then produce a color palette based on the colors in the image.
===
+++[Quickstart tools]
|Use online ditor and paste the code|http://www.fckeditor.net/demo|
|Use free templates|http://andreasviklund.com/templates/|
===
+++[Site creation tools]
|[[Content Control]]|http://www.barnyardbbs.com/Projects/ContentControl/PHPVersion.aspx|
|NanoCMS|http://nanocms.kalyanchakravarthy.net/|
|SNews|http://snewscms.com/|
===
!Scripts
A modern web page is written in <<wikipedia "xhtml">> and css (<<wikipedia "Cascading Style Sheets">>). Additional scripts are used to add interactivity: <<wikipedia "php", <<wikipedia "asp">>, <<wikipedia "javascript">> and <<wikipedia "Ajax (programming)">>. There are many others!
Here is some basic information and links to get you started - [[Scripts Menu]].
!And also...
[[Accessibility issues]]
The largest percentage of the world views their screen at a resolution of 1024 x 768.
[[Essential Website Building Software]]
[[Server software]]
[[Validate your site]]
[[Web site Security]]
[[Web Hosting]]
![[Advertise your site]] - SEO
After you have built your masterwork you will want to get it noticed. There are millions of web pages in cyberspace, but don't worry, quality counts - and some astute advertising techniques to get your site noticed.
These tests check the datastream provided by our broadband host. IN other words, how fast your upload and download speeds are. You need a consistent, high speed of at least 1MB to enable audio visual transfers that will let you listen to the radio or watch video without stuttering.
+++^[Check Broadband Speed sites]
http://www.speedtest.net/
http://myspeed.visualware.com/vr/index.html
http://www.speedtest.bbmax.co.uk/
http://www.mybroadbandspeed.co.uk/
http://www.speedtester.bt.com/
===
!My tests
|Date 2013|Ping|Download|Upload|
|Jan|57|7=800kb/s|.8|
|Skiss VPN|73|7=700kb/s|.7|
http://www.pcurtis.com/network-adsl.htm
http://www.thinkbroadband.com/faq/sections/technical.html
* What Bandwidth is offered?
* Is there a limit on the amount of data I can download each month?
* Are any ports blocked or P2P applications restricted?
* What is the contention?
* What is the monthly cost?
* What is the joining cost?
!!Equipment
* Is a modem included
* Are the splitter(s) included in join up costs?
!!Quality of Service
* What performance record does the provider have? Take a look at the forum and other forums.
* ''Is the customer support a premium rate number?''
!!The Contract
* What is the minimum contract length?
* Are migrations supported, both to and from?
* Is there a cancelation fee?
* Is the provider a reseller or do they manage their own connections?
!!Extras
*Is there any web space provided? Does it support cgi or php?
*Do you get email?
*Do you get Newsgroups? Are they text or binary?
* Are fixed IP addresses provided?
* Can you run servers? 

Consider also that you might not need another email service if you already have one and if you don't know what Newsgroups are you aren't missing anything! Although that may change as your knowledge and Internet uses change and grow.

+++[Bandwidth Consumption - Fair Useage]
How many megabytes does your online activites use in an hour?
*Internet Relay Chat: 0.5 meg per hour
*General web surfing: 5 to 10 megs per hour
*Games (like Quake): 15 to 30 megs per hour
*Remember, these are very rough, and based on past observation only. The following figures are rough translations of kilobits per second into megabytes per hour:
*Streaming media (64 kbps): 30 megs per hour
*Streaming media (128 kbps): 60 megs per hour
*Streaming media (256 kbps): 120 megs per hour
*Downloads will of course consume about the same number of megabytes as the file being downloaded, perhaps up to 10% more.
===
Your site visitors won't be interested in seeing every single Tiddler. All they want to see is a list of interesting content in some clear naviagational format.You might want the list to be an A-Z index, or to be soted by some tagging criteria. This is how to do it. 

#Install the ForEAchTiddler plugin and macro
Assuming that your articles are logically tagged, use one of the provided macro formulas to sort and order your Tiddlers.
!Create a list sorted with the newest article at the top.
{{{
<<forEachTiddler 
 where
'tiddler.tags.contains("1publish")'
 sortBy
 'tiddler.created'
 descending
>>
}}}
##Create a "list of lists", basically a navigation menu that points to your longer lists.
>Put it in the Main Menu, Side menu, or as a default Tiddler.

{{{
<<forEachTiddler 
 where
'tiddler.tags.contains("*help")'
 sortBy
 'tiddler.title'>>
}}}
You need TagglyTagging to make this work.
#Create the menu title using Wiki format eg Computer Tutorials
#Click on the Tiddler link that is automatically created
##Tag the tiddler with something suitable
#Add the name of the Tag you want to show as an index and every new Tiddler so tagged will be automatically indexed.
[[addon]]

!!No TagglyTagging - use ForAllTiddlers
How to create an sd-ext partition?
I am trying to create an sd-ext partiton so I can move applications and backup to that partition on my 4GB external SD card.

I've got ROM Manager 4.8.0.8 but when I select Partiton SD card it reboots and tries to reformat but I don't see anything on the Card just a LOST.DIR folder. I can't read the system messages when in Recovery mode cos it all happens so fast.

I tried via ADB and booted into recovery and selected the option to partition manually but still nothing. I reformatted the card with FAT32. Nothing.

Am I doing something wrong? 

Source: [[How to create an sd-ext partition? - Android Forums|http://androidforums.com/xoom-support-troubleshooting/481985-how-create-sd-ext-partition.html#post3793749]]
*Create a ~SideBarTabsSlider Tiddler and add {{{<<tabs txtMainTab Timeline Timeline TabTimeline All 'All tiddlers' TabAll Tags 'All tags' TabTags More 'More lists' TabMore>>}}}
*Find the Tab DIV in PageTemplate and remove something like this: {{{<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>}}}
*In SideBarOptions add a new Slider: {{{<<slider chkSliderSideBarTabs SideBarTabsSlider 'tabs »' 'the different tiddler menus'>>}}}
Edit the existing styles by going to the 'More' tab and selecting the 'Shadowed' tab. In that tab you will see the StyleSheetLayout and StyleSheetColors. 

 * PageTemplate -- Contains the overall structure of the page, including the gradient macro for the masthead.
 * EditTemplate -- Contains the structure and order of the tiddler editor screen
 * ViewTemplate -- Contains the structure and order of the tiddler view screen
 * StyleSheetColors -- Contains the CSS for the colors used by the TiddlyWiki
 * StyleSheetLayout -- Contains the CSS for the layout of the TiddlyWiki
 * StyleSheetPrint -- Contains the CSS used when printing from the TiddlyWiki
+++[Create a Custom Style Class]
You can wrap any text in an HTML {{{<span>}}} or {{{<div>}}} with a specified CSS class. This allows custom CSS styling in a nice, modular way. By placing a rule in your StyleSheet tiddler like {{{.wrappingClass{color: #666; background: #bbb} }}} you can markup a piece of text in the tiddler using this code:

{{{
{{wrappingClass{Text that is now accentuated}}}
}}}

{{wrappingClass{Text that is now accentuated}}}

By default, the text is placed in a {{{<span>}}}. To use a {{{<div>}}} instead, insert a line break before the text:

{{{
{{wrappingClass{
Text that is now accentuated}}}
}}}

{{wrappingClass{
Text that is now accentuated}}}
===

+++[CustomMarkup]
Sometimes it's necessary to include custom HTML markup in the {{{<head>}}} of a TiddlyWiki file - typically for compatibility with ad serving software, external libraries, or for custom meta tags. The CustomMarkup operation defines four shadow tiddlers whose contents are spliced into the saved HTML file. (If you do a view/source you'll see the markers referred to below).
|!Title |!Location |!Marker |
|MarkupPreHead |Start of the {{{<head>}}} section |{{{<!--PRE-HEAD-START-->}}} |
|MarkupPostHead |End of the {{{<head>}}} section |{{{<!--POST-HEAD-START-->}}} |
|MarkupPreBody |Start of the {{{<body>}}} section |{{{<!--PRE-BODY-START-->}}} |
|MarkupPostBody |End of the {{{<body>}}} section |{{{<!--POST-BODY-START-->}}} |
MarkupPreHead is the only one with shadow content: a link to the default location of the RSS feed.
===

+++[Style a Tddler]
* Create a mouseover effect change of colour when the mouse enters the tiddler space. Find the Tiddler Dispaly section in the stylesheet and add
.selected {
background-color: #faf5e7;
}
How to enable SSL on Windows XP SP2

This tips comes from Sahil Malik and it's too much interesting for not bookmarked it:

XP SP2 has SSL disabled, and if you want to enable it, these are the steps:

 * Enable to HTTP SSL Service.
 * Download IIS resource kit for IIS 6.0 (Even though XP has IIS 5.1)
 * Run SelfSSL.Exe /N:CN=Sahil /V:30 /S:1

Source: [[How to enable SSL on Windows XP SP2|http://demiliani.com/blog/archive/2005/05/14/2451.aspx]]
!Sources: 
*http://forums.wugnet.com/Windows-Installer-Update-installedftopic-377610-days0-orderasc-15.html
!First check if your msciexe.exe path is correct - mine was set to WINNT
*http://support.microsoft.com/kb/324516 - Go to Registryy - HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/SERVICES/MSISERVER/imagepath and set the correct path to your misexec.exe program - mine is \Windows\System32\msiexec.exe /V
!Register installer
Method 1: Unregister and re-register the Windows Installer
Click Start, click Run, type MSIEXEC /UNREGISTER, and then click OK. Even if you do this correctly, it may look like nothing occurs.
Click Start, click Run, type MSIEXEC /REGSERVER, and then click OK. Even if you do this correctly, it may look like nothing occurs, or you may briefly see an hourglass. After you run this command, the operation is complete.
Try your Windows Installer-based application again. 
!!Download the EXE installer for Windows Installer 3.1 v2 from here - http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56...38-b838
You can try running it, but most probably will get an "Access denied" error and it will roll back the changes. If it installs fine, then you are set and don't need to do anything more, if not, look below.
*Make sure Automatic Updates are turned off, or set them to "Notify me but don't automatically download or install them."
*Also make sure WinXP's CD isn't in your CD/DVD drive.
*Check in the Services app (services.msc) that Windows Installer service isn't running, stop it if needed.
!!Open the X:\Windows\system32\dllcache\ folder (where X: is your system drive) and delete these three files (if they exist):
msi.dll
msihnd.dll
msiexec.exe
!!Then rename the same files from the \windows\system32 folder
ren msi.dll msi.old
ren msihnd.dll msihnd.old
ren msiexec.exe msiexec.old
(Notice that after each rename you will get a prompt from Windows that system files have been replaced, and it asks for the WinXP CD in order to restore them. Do NOT put the WinXP CD into the drive, click Cancel, then choose Yes in the other dialog box that appears.)
!!Restart the computer.
!Run the Windows Installer 3.1 EXE installer (downloaded in the beginning).
Follow the prompts to complete the installation, it will install fine.
!!Restart the computer.
You might get dialog boxes with errors about msi.dll missing. 
*Rename the three files back.
!Method 2: Reinstall the Windows Installer
To reinstall the Windows Installer, rename the damaged Windows Installer files, and then reinstall the Windows Installer. To do this, follow these steps:

 1. Click Start, click Run, type cmd in the Open text box, and then click OK.
 2. Type cd %windir%\system32, and then press ENTER.
 3. Type attrib -r -s -h dllcache, and then press ENTER.
 4. Type ren msi.dll msi.old, and then press ENTER.
 5. Type ren msiexec.exe msiexec.old, and then press ENTER.
 6. Type ren msihnd.dll msihnd.old, and then press ENTER.
 7. Type exit, and then press ENTER.
 8. At the command prompt, type exit, and then press ENTER.
 9. Click Start, and then click Turn off computer or Shut Down.
 10. Select the Restart option, and then click OK, or click Restart.
 11. Log on to the computer.
 12. Download and install the latest version of the Windows Installer. For more information about how to obtain the Windows Installer, click the following article number to view the article in the Microsoft Knowledge Base:
 893803 (http://support.microsoft.com/kb/893803/ ) Windows Installer 3.1 v2 (3.1.4000.2435) is available
 13. Click Start, and then click Turn off computer or Shut Down.
 14. Select the Restart option, and then click OK, or click Restart. 
In order to embed a script within a tiddler, you can install
 http://www.TiddlyTools.com/#InlineJavascriptPlugin

Once installed, you won't need to use any HTML, just a script block:

<script src="..."></script>

Note: the plugin syntax does not need (or even recognize)
 type="text/javascript"
so that part of the usual script definition should be omitted. 

<html><iframe scrolling="no" frameborder="0" hspace="0" vspace="0"
style="width:385px;height:220px;border:none" src="http://
www.pipebytes.com/widget/index.php"></iframe></html> 

Source: [[How to insert external javascript widgets? - TiddlyWiki : Google Groups|https://groups.google.com/group/tiddlywiki/browse_thread/thread/9c9feadf662a00ef/818748d8cabaae94?hl=en#818748d8cabaae94]]
[[Upgrade instructions]]
----
!Checking Directory and File Permissions
[img[images/clip_image002_0000.gif]]

[img[images/clip_image004.gif]]

!Create a MySQL Database

[img[images/clip_image005.jpg]]

!Confirm and set paths

[img[images/clip_image009.jpg]]

!!Absolute Path - How to Determine

When uploading from a local testing server to a web server the absolute path also needs to be updated.
The absolute path is the directory where Mambo is located on the server hard drive.
This small PHP script will report the actual absolute path:

#Create a text file and give it any name e.g. serverpath.php
#Add the following code:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
#Place (upload) this script in the directory where you want to find the absolute path.
#Point a browser to this script and the path will appear in the browser
----
+++[Typical configuration.php file]
<?php 
if(!defined('RG_EMULATION')) { define( 'RG_EMULATION', 0 ); }
$mosConfig_MetaAuthor = '1';
$mosConfig_MetaDesc = 'The green politics site - an alternative news site promoting a green,clean,and wildlife friendly Earth. Currently focusing on the Middle East conflict and especially Palestine, Israel and the Intifada.';
$mosConfig_MetaKeys = 'Green politics,alternative news, Middle East,current affairs,wildlife,Palestine,Israel, Lebanon, intifada, Middle East Conflict, Falluja, Iraq, propaganda, news propaganda, propaganda techniques,';
$mosConfig_MetaTitle = '1';
$mosConfig_absolute_path = '/home/thebizn/public_html/greenpolitics';
$mosConfig_admin_expired = '1';
$mosConfig_allowUserRegistration = '0';
$mosConfig_back_button = '1';
$mosConfig_cachepath = '/home/thebizn/public_html/greenpolitics/cache';
$mosConfig_cachetime = '900';
$mosConfig_caching = '1';
$mosConfig_db = 'thebizn_greenpolitics';
$mosConfig_dbprefix = 'jos_';
$mosConfig_debug = '0';
$mosConfig_dirperms = '';
$mosConfig_editor = 'fckeditor';
$mosConfig_enable_log_items = '0';
$mosConfig_enable_log_searches = '0';
$mosConfig_enable_stats = '1';
$mosConfig_error_message = 'This site is temporarily unavailable.<br /> Please notify the System Administrator';
$mosConfig_error_reporting = '-1';
$mosConfig_favicon = 'favicon.ico';
$mosConfig_fileperms = '';
$mosConfig_fromname = 'Green Politics';
$mosConfig_frontend_login = '0';
$mosConfig_frontend_userparams = '1';
$mosConfig_gzip = '1';
$mosConfig_helpurl = 'http://help.joomla.org';
$mosConfig_hideAuthor = '1';
$mosConfig_hideCreateDate = '1';
$mosConfig_hideEmail = '0';
$mosConfig_hideModifyDate = '1';
$mosConfig_hidePdf = '1';
$mosConfig_hidePrint = '0';
$mosConfig_hits = '1';
$mosConfig_host = 'localhost';
$mosConfig_icons = '1';
$mosConfig_item_navigation = '1';
$mosConfig_itemid_compat = '0';
$mosConfig_lang = 'english';
$mosConfig_lifetime = '900';
$mosConfig_link_titles = '0';
$mosConfig_list_limit = '50';
$mosConfig_live_site = 'http://greenpolitics.healthwealthandmusic.co.uk';
$mosConfig_locale = 'en_GB';
$mosConfig_mailer = 'mail';
$mosConfig_mailfrom = 'kjruk@hotmail.com';
$mosConfig_multilingual_support = '0';
$mosConfig_multipage_toc = '1';
$mosConfig_offline = '0';
$mosConfig_offline_message = 'This site is down for maintenance.<br /> Please check back again soon.';
$mosConfig_offset = '5';
$mosConfig_offset_user = '0';
$mosConfig_pagetitles = '1';
$mosConfig_password = 'my password';
$mosConfig_readmore = '1';
$mosConfig_secret = 'oIsbbfAhXdOSdStP';
$mosConfig_sef = '1';
$mosConfig_sendmail = '/usr/sbin/sendmail';
$mosConfig_session_life_admin = '1800';
$mosConfig_session_type = '0';
$mosConfig_shownoauth = '0';
$mosConfig_sitename = 'Green Politics';
$mosConfig_smtpauth = '0';
$mosConfig_smtphost = 'localhost';
$mosConfig_smtppass = '';
$mosConfig_smtpuser = '';
$mosConfig_uniquemail = '1';
$mosConfig_user = 'thebizn';
$mosConfig_useractivation = '0';
$mosConfig_vote = '0';
setlocale (LC_TIME, $mosConfig_locale);
?>
===
----
[[Joomla error fixes]]
What is DFU: Device Firmware Upgrade

Step 1: Turn off your iPod touch / iPhone completely and connect to PC / mac

Step 2: Hold down the Power button for 3 seconds

Step 3: Without releasing the power button, also hold the Home button for 10 seconds

Step 4: Without releasing the home button, release the power button and keep holding the Home button  for 20 seconds.

Itunes will identify that you are in DFU mode. 
to get theChinese language characters to show in a program - 
change the Language for non-Unicode program to Chinese (PRC). Restart your computer and you are ready to watch your favourite show now.

Source: [[How to read Chinese in PPS.tv : iNicholas|http://inicholas.net/2009/06/21/how-to-read-chinese-in-ppstv/]]
[[How to save MJPEG edits without conversion?|http://www.videohelp.com/forum/archive/how-to-save-mjpeg-edits-without-conversion-t370603.html]]
Your Wireless Modem is broadcasting its presence to your neighbours and is wide open to use by computer snoopers until you set up some basic security such as passwords and encryption. That little box with the antenna is called a <<wikipedia "Wireless Access Point">> or WAP. Access it with the address and user name provided by your ISP - usually http://10.0.0.2 or maybe http://192.168.1.254. The user name is often Admin or Administrator and the password might be blank.
http://www.smallnetbuilder.com/basics/wireless-basics/32187-5-tips-for-setting-up-your-dorm-room-wireless-router
<<
*''Change the user name and password''
*''Turn off remote management features''
*''Turn off <<wikipedia "SSID">> - broadcasting'' (maybe?)
*''Enable <<wikipedia "MAC filtering">>''
*''Turn on your best Encryption option'' - Use WPA2/AES wireless encryption. This encryption level is required to enable link rates above 54 Mbps (802.11g rates) in N and AC.
*''Disable <<wikipedia "DHCP"'>> and assign your IP addresses manually'' (although you can try using DHCP is you have trouble connecting)
*''Disable Guest access
<<



[[DHCP]]
[[Mac Filtering]]
[[Wireless Encryption options]]
Type the text for 'New Tiddler'
Digital video cameras are inexpensive, simple to operate, and deliver astounding quality. Video-editing software is also readily available and easy to use. We reviewed the major packages in After Hours (June 30, page 156), but there's one obstacle that no software program can overcome: Nobody wants to watch boring home movies.
The answer lies not in the tools, but in the techniques. Here are 12 tips to make your videos truly worth watching.
1. Understand what's watchable. For better or worse, what's on television today defines the video style that viewers enjoy. Next time you're watching television, pay attention to the elements.
Take note of the relative lack of camera motion in most shows. Although the perspective shifts from camera to camera, you'll see very little panning (moving the camera from side to side) or fast zooming toward or away from the actors. You'll almost never see the shaking that is indicative of a handheld camera.
Also pay attention to the way transitions are used as the director shifts from camera to camera. Transitions are visual effects that help smooth the change from shot to shot. Within a scene or a series of shots from one location during a single time period, most directors simply cut among the various shots. One camera angle is immediately replaced with another.
The transitions that television shows use are almost always simple dissolves (effects that merge two clips briefly, and then displays the second) or fades to black. Both effects are used to alert the viewer that the time or location is about to change. On kids' shows and "zany" sitcoms, you may see more elaborate transitions, but they're not random. The effect usually relates to the subject of the show, like a crocodile dragging the second clip over the first on The Crocodile Hunter.
Finally, note the pace of scene changes. Few if any TV shows (or movies) display a static screen for longer than 10 to 15 seconds. News and sports shows use multiple text streams to keep our eyes occupied, along with frequent background updates and cuts to reporters in the field. And sitcoms, dramas, and other shows change camera angles frequently.
To sum up: Videos worth watching use good, stable pictures from multiple angles. And good videos don't introduce random special effects but still manage to introduce some element of change every 5 to 15 seconds.
2. Tell a story. Even sitcoms have a story line. Next time you break out the camcorder to shoot Sally's gymnastics exhibition, think beginning, middle, and end. Shoot Sally talking about the event beforehand, greeting her teammates. Also shoot the coach's pep talk and then the event itself. Shoot the awards ceremony, Sally emerging from the locker room in her street clothes, and the ride home.
3. Shoot to please. You need high-quality, appealing shots to create the required pace in the final project. Rather than simply recording Sally's events, imagine that your goal is to illustrate why the gymnastics exhibition (or your vacation) is such a special event. Imagine you are producing footage for a time capsule; your goal isn't just to preserve the personal memories but to show the big picture as well.
To do this, shoot the coach's patient instruction, a participant's elation, a parent's pride, and the cheering crowd. Shoot Sally's team applauding their compatriots's efforts and hugging each other in support. Shoot wide-angle shots of the entire gym to place early in the video, so the viewer understands the milieu.
Find different angles from which to shoot. Climb to the top of the grandstands. Use over-the-shoulder shots of the parents watching their children, and shots of the crowd's reactions. As we discuss below, shots like these provide tremendous flexibility during editing. You don't have multiple cameras, but all consumer video-editing software can cut and paste scenes freely, so the end result can emulate multicamera productions.
4. Minimize motion. Even as you move around, make sure each shot is as stable as possible. When shooting, sit or lean against a wall. Practice camera motions beforehand, so you'll be smooth during the real thing.
Make sure that the coach or that tall guy in front of you won't obscure your shot. Practice the zooming you'll need to keep Sally roughly the same size in the frame as she runs closer to you. Or practice panning from the waist if she's moving from left to right in front of you, which makes for a smoother shot than moving the camera with your hands. In either case, move slowly to avoid jerky footage.
5. Be realistic. If ESPN can boil the Olympics down to 5 minutes of highlights, you should be able to do the same. It's tough to balance the motivations of archiving your child's youth and producing a video worth watching. Assuming you have enough hard drive space, why not do both? Most professional videographers present their customers with footage of an entire event (say, a wedding) and a highlights reel. When your goal is to create an enjoyable video, plan to shave off at least half to three-quarters of your original footage.
6. Shoot with scene detection on. If you're using DV, make sure that scene detection is enabled during capture. Scene detection uses time codes on the DV media to create individual, editable clips each time you stop and start recording (Figure 1). If you use an analog camera, try content-based scene detection if it's available. It's not as efficient, but it's still better than cutting up your video manually.
7. Trim relentlessly. Try to trim each scene to less than 20 seconds. Eliminate all shots with excessive camera motion, no action, long zooms, and pans. Remember, if something doesn't change every 10 to 15 seconds, your viewers will get bored.
8. Think nonlinear. Here's the fun part: You have several pieces of footage, including the coach giving instructions, parents cheering, gymnasts hugging, and so on. No one will know when each event actually occurred. Use the software to cut and paste snippets from here and there to build drama into your final production.
Look again at the Olympics coverage. You'll see a quick shot to the nervous parents, a glance at the coach, then the event, and the cheering parents, coach, and teammates. The segment ends with a close-up of the beaming athlete. You don't have the multiple cameras to get these shots in real time, but you can shoot them out of sequence and string them together (Figure 2).
9. Audio is your friend. All consumer editors let you add background music tracks, either overriding the original audio or mixing with it. Weaving appropriate songs into the project adds a touch of professionalism and introduces another dynamic element. You can also record a voice-over after the fact, providing a commentary on the events.
10. Make a music video. Let's say you have 15 minutes total of Sally's marching, stretching, and individual events. You can use one of several tools to analyze your raw footage, intelligently cut it into bite-size pieces, and synchronize it to your audio track-like instant MTV.
If you're using Windows XP, the included Microsoft Windows Movie Maker 2 has a feature called AutoMovie. You select the video files, the background music, and one of five editing styles (which include Music Video and Sports Highlights) and Movie Maker 2 outputs a finished movie. Our favorite, however, is muvee Technologies' autoProducer DVD Edition ($59.95 direct, www.muvee.com <http://www.muvee.com>), which gives you more styles and options.
11. Use titles to move the story along. Your video will have several discrete segments that move with the story line. Help the viewer understand the progress with titles like "Getting Ready," "Coach's Pep Talk," "Processional," and so on. But don't forget how irritated you get when people present PowerPoint slides that zoom in from all directions and use wild fonts and effects. Your text should enhance, not steal attention from, your video (Figure 3).
12. Go easy on the special effects. Don't use transitions and special effects just because they're available. For clips that make up the same scene, use simple cuts. If there's a slight change in time or location, use a dissolve. Use fade to black to signify a major change.
Several programs, like Pinnacle Systems' Pinnacle Studio 
By Jan Ozer <http://www.pcmag.com/author_bio/0,1772,a=168,00.asp> 
!Google analytics
Copy and paste the code segment into the bottom of your content, immediately before the </body> tag
http://www.crawltrack.fr/
!Create a page gradient
<div macro='gradient vert #fff #04b'>
{existing PageTemplate contents}
</div> 

This will make the sidebar menu disappera so you need to add to the Stylsheet:

#sidebar{
 position: static;
 float: right;
}


+++[Concepts]
*''What is a bootloader?''
http://www.tested.com/news/know-your-android-bootloaderwhat-it-is-and-why-it-matters/1879/
A bootloader is the code that runs on a device (be it a phone or computer) before the operating system starts up. This low-level code contains the instructions that tell a device how to start up and find the system kernel. The bootloader usually lives on the system board in non-volatile memory and is often specific to a device.
Issuing the 'fastboot oem unlock' command via the admin tools will unlock your bootloader.
*What is rooting
Rooting an Android device just means you can get administrator access to the operating system - as in Windows. But because it is a Linux based device you can also install different versions of the operating system.
*''What is an sd card''
Confusingly Android devices call the internal storage the SD card - same as your external SD card. Silly. So to file manage your external card you will need to find a Mount/external sd folder or something similar.
*''What is recovery mode''
All Android devices ship with a recovery console that is basically a partition on the device’s internal memory and can be booted into. The stock recovery of almost all Android devices provides a few basic yet handy options that allow you to factory reset your device and also to recover its operating system using an official ROM in zip format.
There are different versions - the most popular is ClockworkMod (Solarnz) but there is another ClockworkMod 5.0.2.7 Based
-''Rogue Recovery v1.3.0''
*''What is dalvik cache?''
http://androidforums.com/eris-all-things-root/76110-what-dalvik-cache.html
dalvik cache is a program cache area for the program dalvik. Dalvik is a java based virtual machine that is the bases for running your programs (the ones that have the .apk extension). Similar to prefetch files in Windows. Needs to be cleared sometimes
*''What is sd ext?''
sd-ext is a second partition of the sd card, by default the sd card has one partition. The sd-ext can be used by programs like link2sd or apps2sd to store some of your apps on that second partition, and free up some space in your internal memory
http://www.addictivetips.com/mobile/android-partitions-explained-boot-system-recovery-data-cache-misc/
*''What is Flastboot''
Fastboot is a diagnostic protocol used primarily to modify the flash filesystem. 
Utilizing the Fastboot protocol requires that the device be started in a boot loader or Second Program Loader mode in which only the most basic hardware initialization is performed. After enabling the protocol on the device itself it will accept any command sent to it over USB via a command line. Some of most commonly used fastboot commands include:

    flash - Overwrites a partition in flash with a binary image stored on the host computer.
    erase - Erases a partition in flash.
    reboot - Reboots the device into the either the main operating system or the system recovery partition.
    devices - Displays a list of all devices (with Serial #) connected to the host computer.
===
!Some admin apps
*Android Debug Bridge - EasyADB
http://www.addictivetips.com/mobile/what-is-adb-and-how-to-install-it-android/
http://developer.android.com/guide/developing/tools/adb.html
Another basic explanation of the commands is here - http://www.xoomforums.com/forum/motorola-xoom-development/6795-basic-commands-newcomers-adb.html - very useful. And http://www.xoomforums.com/forum/motorola-xoom-hacking-guides/1838-setting-up-adb-windows-7-64-bit-other-windows-platforms.html
* Rom Manager
!Install a stock OS image
Jelly Bean 4.1.2 Europe for model P6210 (wifi only).
Model: GT-P6210
Country/Carrier: United Kingdom/Ireland
PDA: P6210XXMD3
CSC: P6210OXAMD3_XEU
Version: 4.1.2
Build Date: 30.04.2013
!Install or update
http://www.ibtimes.co.uk/galaxytab-plus70-gtp6210-official-android412-xxdm3-jellybean-467821
*Make sure USB Debugging mode is enabled on the tablet by navigating to Settings > Developer Options
*Download and install Odin 
*Put your device into upload mode
*Run Odin
*Attach usb cable and look for connection confirmed in Odin
*Choose the PDA checkbox, and select the '.tar.md5' file
!Create a backup
Download the Rom Manager app and make a backup
!install CWM Recovery
Instructions for Galaxy Tab P6210 - http://honai-android.blogspot.co.uk/2013/09/how-to-root-galaxy-tab-70-plus-wi-fi.html
Clockwork Recovery (A custom Android recovery tool) - info here - http://www.addictivetips.com/mobile/what-is-clockworkmod-recovery-and-how-to-use-it-on-android-complete-guide/
!root with SuperSU
http://forum.xda-developers.com/showthread.php?t=1367249&page=22
There are different methods available including a one click version. Some methods are out of date so make sure you are following instructions based on your particular Android version.
#Download the appropriate universal root program as instructed
#The next step is to use the "Clockwork mod" Recovery program you previously installed (''Power + up vol button''). 
#Flash (install) the root zip file - a new boot.img is installed and an su and Superuser.apk
!!Install with [[Framaroot|http://forum.xda-developers.com/showthread.php?t=2130276]]
!Unlocking using ADB
#''adb devices'' - ensure your device is recognized by adb
#''adb reboot bootloader'' - boot your device into fastboot mode (message says: Starting Fastboot protocol support)
#'''fastboot oem unlock'' - this begins the prompts to unlock your device (message: ''Formatting UDA'')
Device automatically reboots and you have to go through the setup process again! I'm not sure how but my downloaded apps also start to reappear over the next few minutes - nice.
----
When in bootloader mode and unlocking... the down volume button is "down" and the up volume button is "enter".
!AMOI WP-S1 3G iSKOOT powered Skype phone
+++^[WAP search]
http://mobile.google.com
http://www.google.co.uk/m/products
----
http://uk.mobile.yahoo.com
http://uk.wap.yahoo.com/
http://get.go.yahoo.com
===
+++^[Council sites]
http://www.bracknell-forest.gov.uk/mobile
===
+++^[Software]
http://www.zamzar.com/url/
http://www.getjar.com/software/Java/Generic
===
+++^3G [software and sites]
http://www.3g.co.uk/3GForum/ 
Gradient is a macro - <<gradient horiz #bbbbbb #eeeeee #ffffff>>
Called in a DIV thus: <div macro='gradient vert #fff #04b'></div>
!Create Sections
Sections in Mediawiki are created by creating their headers. Please, use the example below and replace Section, Subsection and Sub-Subsection with the names you would like to give to your sections:
{{{
==Section==
===Subsection===
====Sub-subsection==== 
}}}
!Tables
{{{
{| border="1"
|+ The table's caption
! Column heading 1 !! Column heading 2 !! Column heading 3
|-
! Row heading 1
| Cell 2 || Cell 3
|-
! Row heading A
|Cell B
|Cell C
|}
}}}

!!Convert an excel worksheet
http://excel2wiki.net/index.php
You are by no means confined to this standard blue and white TiddlyWiki style. It's fairly easy to restructure and reformat this page to meet your needs if you know a little CSS and HTML. (If you don't know CSS and HTML, now's a great time to learn. Check out http://www.w3schools.com for more information on those topics.)

All you have to do to alter the style and structure of this page is to change a few ShadowTiddlers. The primary ones you're going to be interested in are the following:
*PageTemplate -- Contains the overall structure of the page, including the gradient macro for the masthead.
*EditTemplate -- Contains the structure and order of the tiddler editor screen
*ViewTemplate -- Contains the structure and order of the tiddler view screen
*StyleSheetColors -- Contains the CSS for the colors used by the TiddlyWiki
*StyleSheetLayout -- Contains the CSS for the layout of the TiddlyWiki
*StyleSheetPrint -- Contains the CSS used when printing from the TiddlyWiki

!Example
So, let's say for example that you want the tag list to appear below your tiddlers instead of floating to the right of them. This is the process that you'd follow:

1. Open the "StyleSheetLayout" tiddler
2. Edit this tiddler and scroll down to the line marked "{{{.tagged {}}}"
3. Delete the "{{{float:right;}}}" from this CSS class.
4. Add the following code to the tiddler:
{{{
.tagged li, .tagged ul {
display:inline;
}
}}}
5. Click "Done" and close the StyleSheetLayout tiddler.
6. Open and edit the "ViewTemplate" tiddler
7. Move the line marked "{{{<div class='tagged' macro='tags'></div>}}}" to the end of the list.
8. Click "Done" and close the ViewTemplate tiddler
9. [[Save you changes|HowToSaveYourChanges]] and refresh the page. Your tags should now be after each post and on a single line.

Source: [[TiddlyWikiTutorial - Learn the Basics of TiddlyWiki|http://www.blogjones.com/TiddlyWikiTutorial.html]]
!Reviews
http://www.techradar.com/reviews/audio-visual/digital-tv-recorders/humax-dtr-t1000-1090466/review
https://www.youtube.com/watch?v=ZjWVuc1mh7w
https://www.theguardian.com/technology/blog/2012/dec/19/humax-youview-dtr-t1000-review
http://www.radioandtelly.co.uk/humax_dtrt1000.html
!Forums
https://myhumax.org/forum/forum/dtr-t1000-1
https://uk.humaxdigital.com/product/hdr-1100s/
https://www.amazon.co.uk/Humax-HDR-1100S-Freesat-Freetime-Recorder/dp/B0104SY71K
!Connections
Input Connector 	2 x F-Type, IEC 169-24, Female
!Information
https://uk.humaxdigital.com/product/hb-1000s/
http://www.trustedreviews.com/reviews/humax-hb-1000s
http://www.expertreviews.co.uk/humax/humax-hdr-1100s
https://www.freetv.ie/humax-hb-1000s-freesat-hd-receiver-user-manual/
!Firmware
Software version: [[UKSFAC 3.00.77|https://uk.humaxdigital.com/support/?category_id=13&product_id=875&curr_page=sw_release]]
!Humax Compatible WiFi Dongle
https://www.amazon.co.uk/Compatible-Wireless-HDR-1000S-HDR-FOX-HB-1000S/dp/B01B4YQQK8

!Technical specification
- 1 x SAT input (single tuner)
- 1 x Built-in Wifi
- 1 x HDMI 1.4 with HDCP
- 1 x CVBS/L/R (RCA Out)
- 1 x Optical (S/PDIF Out)
- 2 x USB 2.0 (2 x rear)
- 1 x Ethernet 100BaseT (RJ45)
- Front Panel: LED power (green = on, red = standby) Buttons: Power
- System resource: Flash 4GB (512MB SLC), DDR3 1GB (512MB*2EA)
- Power consumption in use: Max 13W *tbc
- Standby power consumption: Under 0.5W *tbc
- Input voltage: AC 100-240,50/60Hz
- Size (W x H x D): 200mm x 38mm x 155mm *tbc
- Weight: 1.02kg (packing/carton weight including product: 2.0kg)
!Product contents
- Humax HB-1100S Freesat Receiver
- HDMI Cable (1.5m)
- Ethernet Cable (1.5m)
- Remote control (inc 2 x AAA batteries)
- Quick Start Guide
- User Manual
!Troubleshooting
Input Voltage: 10.8-32V
Rated Voltage: 12V-24V
USB A QC Output: 5V⎓3A, 9V⎓3A, 12V⎓2.5A(Max 30W)
USB C PD Output: 5V⎓3A, 9V⎓3A, 12V⎓3A(Max 36W)
Total Output: 66W
Fast-Charge Protocols: QC 3.0/QC4.0/QC4.0+/PD 3.0/AFC/PPS/SCP/Apple 2.4A/PE2.0, etc.
Size: 1.1*2.3 inch
Weight: 1.1oz
----
https://www.amazon.co.uk/gp/product/B093V384KK/ref=ppx_od_dt_b_asin_title_s01?ie=UTF8&psc=1
Your external IP address is not something you can change — it is given to you automatically by your Internet provider. 
!Static Private IP Address
http://www.makeuseof.com/tag/static-ip-address-advantages-disadvantages/
Essentially, you need a static IP anytime you are trying to forward certain packets from the Internet to certain computers or devices on your home network.
https://www.howtogeek.com/howto/19249/how-to-assign-a-static-ip-address-in-xp-vista-or-windows-7/
For months rumours of share-ramping, market manipulation, excessive loans to their owners and unusual transfers off-shore have been circling Kaupthing, Glitnir and Landsbanki, whose failure last October left 300,000 British customers unable to access their money.

It has now become clear that this was no ordinary crash. Iceland's special investigation into "suspicions of criminal activity" at the three banks is likely to stretch from Reykjavik to London, Luxembourg and the British Virgin Islands.
 
Eva Joly, the French-Norwegian MEP and fraud expert hired by Iceland and now working with the Serious Fraud Office, now believes it will be "the largest investigation in history of an economic and banking bank collapse".

Many of the banks' secrets are likely to be inextricably bound up with corporate Britain and the success of these investigations in tracing and recovering assets is likely to affect every UK household.

Local authorities lost £1bn – or 5pc of all the money from council tax – in the over-leveraged institutions, leaving many facing the prospect of drastic cuts in services or steep hikes next year as they wait for the proceeds of the banks' administration to dribble through. 

Although the Treasury can barely afford the UK's own bailout, it was forced to pay out £7.5bn to British savers who had internet accounts with Landsbanki's Icesave and Kaupthing's Edge with the uncertain prospect of getting the money back.

It now looks like Icelandic MPs will agree to pay £2.3bn to the Treasury to reimburse British savers up to the value of 20,887 euros (£18,054).

Not only did local authorities, charities and savers have billions tied up in its bank accounts, but a number of the City's wealthiest investors, from Robert Tchenguiz and the Candy Brothers to Kevin Stanford and Simon Halabi received hefty corporate loans from these insititutions.

But among the worst affected were 2,000 savers with £117m in Landsbanki in Guernsey. They lost their entire savings with no compensation. Many are still waiting in line with a queue of commercial creditors.

Of the 10,000 depositors with £840m tied up in Kaupthing in the Isle of Man, approximately 4,000 have already received their money in full under an early payment scheme, and it is expected that 75pc of depositors will be paid in full by the end of September. Savers can expect to receive up to £50,000 in compensation.

When the banks were put into administration last October, experts believed that Iceland's banks had simply fallen prey to the global credit crisis.

But Dr Jon Danielsson, an Icelander who teaches economics at the London School of Economics, believes that while the timing of the crash was dictated by the global banking crisis, the scandal is unique among European financial institutions.

He believes the root of Iceland's problems that have now decimated its economy appear to have started when the government decided to privatise the banks in the early 1990s.

"Iceland got its regulations from the EU, which was basically sound," he says. "But the government had no understanding of the dangers of banks or how to supervise them. They got into the hands of people who took risks to the highest possible degree."

Kaupthing fell into the clutches of the Gudmundsson brothers, Ágúst and Lydur, who made their fortunes building up the Bakkavor food manufacturing empire, which supplies hundreds of supermarkets in the UK. Their investment vehicle, Exista, owned 23pc of the bank, counting Robert Tchenguiz, the London property entrepreneur as a board member.

Kaupthing's loan book, which was leaked on to the internet last week, shows that around one third, or €6bn (£5.1bn), of its €16bn corporate loan book was going to a small elite of men connected to the bank's owners and management.

Several investigations into Kaupthing centre on share ramping, where the bank would allegedly give loans with no interest or security in order to buy shares in that same bank – boosting the share price.

One particularly murky incident revolves around the acquisition of a 5pc stake in Kaupthing by a company called QFinance linked to Mohammed bin Khalifa Al-Thani, the Sheikh of Qatar. Several weeks before the banks collapsed, a press release stated that the transaction showed that "Kaupthing's position is strong and we believe in the bank's strategy and management."

Only after the bank collapsed several weeks later did it emerge that the Qatari investor "bought" the stake using a loan from Kaupthing itself and a holding company associated with one of its employees. The bank appears, in effect, to have been purchasing its own shares, which does not seem to be uncommon; investigators are also looking at a similar purchase of a 2.5pc stake in Kaupthing by London-based property entrepreneurs Moises and Mendi Gertner.

Officials have also questioned why loans to senior Kaupthing employees to buy shares in the bank were allegedly written off days before the collapse.

Companies connected to Exista, the Gudmundsson brothers' opaque investment vehicle that owned their stake in Kaupthing, received €1.86bn in loans. Their close business associate, Mr Tchenguiz, appears to have personally borrowed €1.74bn in loans to fund his private investments - from stakes in Sainsburys to Mitchells & Butlers. Mr Tchenguiz is now being sued by Kaupthing's administration committee for the return of £643m.

Kevin Stanford, co-founder of the Karen Millen retail chain and one of Britain's wealthiest retailers, also got €519m in loans and was Kaupthing's fourth biggest shareholder. His company's purchase of credit default swaps in the bank is also under scrutiny, though there is no suggestion of wrongdoing his or his companies' part.

According to the leaked document, many of these loans carried little or no security and were listed as belonging to Kaupthing's "exception list" – seemingly those who received banking services on favourable terms.

The loan books of Landsbanki and Glitnir remain in the hands of their administration committees – to the frustration of many Icelanders who fear they may yield equally unusual surprises.

Landsbanki was controlled by the Björgólfur clan, who made their money from the sale of a Russian brewery to Heineken.

Björgólfur Gudmundsson had left Iceland after minor convictions for false bookkeeping and the collapse of his shipping empire, but returned a billionaire to take a 45pc stake in the bank. His son, known as Thor, created a pharmaceuticals empire netting him riches of more than $3bn (£1.7bn).

These were the men who owned the bank responsible for Icesave accounts, the high-interest internet operations that took billions in deposits from 300,000 UK savers.

Information from Landsbanki's reports suggest that companies connected to the bank's board of directors received at least €300m in loans. It is also known that Landsbanki lent the chairman's son Björgólfur Thor Björgólfsson's company Novator significant amounts, but later claimed that it did not need to be disclosed since he was not a "related party".

Björgólfur Gudmundsson, who was also the owner of West Ham FC, has now been declared bankrupt.

Meanwhile Glitnir, the smallest bank, fell under the control of Jón Ásgeir Jóhannesson and related business associates. He was the conquering Viking of the Baugur private equity house that took over a huge number of British high street shops from Hamleys to House of Fraser. Barred from being a director in Iceland for minor false accounting charges, he moved his headquarters to Britain. Glitnir, though lower profile in Britain, has not escaped public scrutiny. It is known to have lent connected people at least €200m in loans.

FL Group, the investment company that owned Mr Jóhannesson's stake in Glitnir, is now the subject of a major investigation by Iceland's economic crime police. Once powerful enough to own a major stake in American Airlines and threaten to take over Easyjet, the company's collapse in October with debts exceeding £1bn was the first domino to fall in the Icelandic banking crisis.

A house belonging to FL Group's chief executive, Hannes Smarason, was raided by police looking into the sales and re-sales of Sterling Airlines, a Danish carrier that failed last year. Sources in the Icelandic authorities said the investigation centred on a period when Sterling was sold three times in just over a year among a number of people closely linked to the listed company.

Mr Jóhannesson himself, having been cleared of 40 charges of fraud and embezzlement in 2008, is now awaiting trial for tax offences.

So how did no one manage to spot that these banks were making precarious loans to benefit a very small number of people?

One London-based analyst at a large investment bank who followed Kaupthing, Glitnir and Landsbanki for many years is unsurprised at the some of the revelations. It is the ratings agencies and financial supervisors who must take the blame for failing to spot some tell-tale signs that some unusual activity was occurring, he claims.

"If you took one careful look at the annual reports you could see that loans to related parties was extremely high," he says. "Any normal bank might give his chief executive a mortgage but running into billions is certainly unusual. But getting money on the international markets was cheap and there was no penalty for not being a proper bank – as I don't believe these were."

One headache that may have caused the regulators to back away was the banks' complex ownership structures involving a constantly shifting mess of investment vehicles and holding companies. All the banks appear to have sold and re-sold stakes, shifted around top management staff and lent each other's owners large amounts.

By Christmas 2007, a handful of analysts were beginning to suspect that something was up. It looked like the Icelandic banks were finding it even more difficult than most to raise money on the international markets, turning instead more European depositors to fund their loan operations. This gave birth to Landsbanki's Icesave and Kaupthing Edge.

Per Lofgrem, an analyst for Morgan Stanley, wrote at the time: "New funding has not come from traditional sources. The acquisitions of Derbyshire Building Society and Robeco [a Dutch bank] were made in order to get hold of their deposit bases. We also believe that the bank would have used better-known markets than Mexico to issue debt if more conventional markets were open."

Others warned investors strongly to stay away from them. Andreas Hakansson, an analyst for UBS in Sweden, repeatedly wrote client notes stressing that the complexity and vulnerability of the banks.

Kaupthing Edge started marketing to British savers in February 2008 and was fast building up a deposit base. And all, including Glitnir, had been recommended by advisors to local authorities as a good high-interest place to put their savings.

As Kaupthing, Landsbanki and Glitnir appeared to be on the brink of collapse in the autumn of last year, an army of spin doctors tried to persuade the UK that the banks were the target of a media conspiracy to discredit them.

By October, the money and time to fix problems had run out. The banks fell into administration one by one over the course of one week and Iceland's currency plunged.

Since then, Iceland has had an overwhelming battle to get its economy back on track that included a bail-out package led by the International Monetary Fund. It has not been helped by a political row with the UK over who is responsible for compensating Icesave depositors . Having agreed to pay Britain £2.3bn plus 5.5pc interest in compensation up to €20,887 for each Icesave account, the population is in revolt over the bill they have to pick up for the excesses of a few wealthy men.

So how are these investigations likely to end? One major issue faced by the investigators is the tightly-knit nature of the financial community, where family and friendship ties are everywhere.

KPMG in Iceland, which was meant to be conducting a forensic investigation into the collapse of Glitnir, had to resign when it emerged that its chief executive, Sigurdur Jónsson, was the father of the bank's biggest shareholder.

The government, anxious to clear the old guard from the new banks, ordered former employees off the administration committees. Glitnir and Kaupthing immediately re-hired them as consultants.

However, Ólafur Ísleifsson, a professor of business at the University of Reykjavik and former advisor to the IMF, believes the banks are already in recovery mode

"Some of the information that has already been revealed is quite shocking," he says. "But an important step consists of recent decisions that place the new banks on a secure financial footing.

Dr Danielsson disagrees, arguing that the financial system is still cripple by bad banks and a lack of trust in the authorities. "Things have not been able to progress and are getting worse," he says. "The government needs to act to try to find anyone who is guilty and punish those people. That is important for the country to heal." 

Source: [[Iceland: what ugly secrets are waiting to be exposed in the meltdown? - Telegraph|http://www.telegraph.co.uk/finance/newsbysector/banksandfinance/6034654/Iceland-what-ugly-secrets-are-waiting-to-be-exposed-in-the-meltdown.html]]
!Other ideas
*A "Couldn't find it" feedback link on the search results page
*Notice that Health & Social Care and Housing are separated out on the best websites
*Where metrics points to the most popular pages, promote and develop them by interesting linking to the underused parts of the site
*Newsfeeds - more of them relating to departments
*Competitions
!Create an iframe (or wrapper) formatted to look like a normal Tiddler
An <<wikipedia 'iframe'>> is used to "wrap" external web pages inside another webpage.
http://solo.dc3.com/tw/HandlingIframes.html
!A typical iframe
{{{
<iframe src="http://www.bbc.co.uk" 
width="100%" height="800" 
scrolling="yes" 
frameborder="1" 
allowtransparency 
target="new" 
style="color:blue">
</iframe>
}}}

+++[An example standard iframe]
<html>
 <iframe src="http://www.bbc.co.uk" 
width="100%" height="800" 
scrolling="yes" 
frameborder="0" 
allowtransparency 
target="new" 
style="color:blue">
</iframe>

</html>
===


!Use css styling instead of the usual tag code
{{{
<head>
<title>Example</title>
<style type="text/css" media="all">
iframe {
 padding:4px;
 width:80%;
 height:100%;
 border:2px solid #red;
}
</style>
</head>
<body>

<iframe src ="http://google.com">
</iframe>

</body>
</html>
}}}

+++[An example using style declarations]
<html>
<head>
<script src="iframecss.js"></script>
<style type="text/css" media="all">
iframe {
 padding:10px;
 width:80%;
border: solid red;
 height: 600px;
 border:2px solid #red;
}
</style>
</head>
<body>

<iframe src ="http://google.com">
</iframe></html>
===
!Headline images
<html>
<body>
<p>https://i.imgur.com/EgwtL3S.jpg/></p>
<p>size = 66 x 49&nbsp; Pixels</p>
</body>
</html>
#If the content is html, copy the code into the Editor via the "Source" view, which is the place to inset raw code.
#If the source needs tidying up or is full of code you don't want, copy into Wordpad or Notepad first to remove codes but retain basic word processing elements such as paragraphing. Then paste it into Word or Dreamweaver. If Word then use the Auto Formatter to tidy up the text and then paste it into Dreamweaver or directly into the Joomla Editor but this time using the "Paste from Word" option.
Type the text for 'Index'
There is some information here: [url]http://findarticles.com/p/articles/mi_m0HKL/is_1_8/ai_76445405[/url]

"Ultrasound uses a single high frequency (20,000-1,000,000 Hz) to stimulate a local area and heat up tissue. Therapeutic infrasound produces alpha sound waves in the approximate range of 8 to 14Hz in a multiple, random, chaotic signal. The sound waves travel and penetrate deeply throughout the body. Infrasound can be applied over a plaster cast, boots or wraps. Unlike a single frequency, the chaotic nature of the infrasound overrides the body's natural ability to tune out a rhythmic, predictable pattern. Infrasound is inaudible to the human ear and can travel great distances without distortion. It is, in fact, what whales use to communicate."

I've just discovered ultrasound for my knee cartilage teat and now you send me on another wild chase after yet another therapy! I'm making notes here: [url]http://mediawiki.healthwealthandmusic.co.uk/index.php/Category:Health[/url]. Please add your findings if you want.

There seems to be a lot of positive results from these "alternative" medical therapies and I've learnt not to discount them. Doctors are a very conservative breed and are not generally very up to date on cutting edge therapies.

I found out that there are now cheap home ultrasound devices and I've bought one. Maybe you can buy an infra sound one yourself if there is one available yet.

Also it depends on what your condition is - the purpose of many of these deep tissue therapies is to stimulate the blood supply and to transport and focus nutrients in a particular area to allow your own defence systems to get to work. They can't repair cartilage splits (like mine) or broken bones but they can speed up the repair and protect process - or so I have understood since I'm not a medical professional.

Source: [[Infra sound treatment - HealthBoards Message Boards|http://www.healthboards.com/boards/showthread.php?p=3920319#post3920319]]
Thank you for the replies - I'm glad my query provoked a good argument

My interest in alternative therapies is the result of a split Meniscal cartilage (ouch!) and the total inability of medical science to do anything but cut me open and cut bits out (still waiting!) - which is just about the state of the NHS with some exceptions. Many of the new procedures seem to be coming from private sources - obviously stimulated by rich people around the world who can afford the fees! There are in fact new and promising procedures - namely, a meniscal implant and possible stem cell implants (from your bone marrow) that can regrow cartilage after the surgical cartilage trimming.

Because pain killers were pretty useless I decided to try a TENS machine and that helped which has led on to an interest in other electotherapy treatments starting with my father's ancient ozone/heat generating something called a "magic wand" that generates a scary Tesla coil type electrical current in a glass tube that you then rub over the affected part if you dare. It's been around for decades. It broke down so not able to test it properly.

Ultrasound is a well established tool in a physiotherapists armoury and apparently infrasound has been used effectively on horses(!) for decades as well. Neither device "cures" and certainly doesn't mend broken bones and torn cartilage but the general purpose is very similar: to get heat to the injury, to stimulate and increase the blood supply to the affected area, to switch on the brain to that area and generally allow your own immune system to work more efficiently. I bought an ultrasound device from Ebay (of course!) and it does generate heat into the affected area which no amount of massage can do because it penetrates a few centimetres below the surface. - More here - ( I have a wiki site but not allowed to post yet)!

Infrasound penetrates clothing, bandages etc and its additonal claim to fame is that it can harmonise and stimulate on a cellular level. Whether that can be proven or not I don't know but there is a science of frequencies that cells and the body (and brain of course) generate. I'm open minded about it. It's true it's hard to find hard science but that is the fault of science. "Scientists" can't even agree on the best electric toothbrush! Infrasound claims to have similar effects to ultrasound but with this additional "curative" claim that ultrasound promoters do not really claim.

I'm sceptical and open minded and since these devices are now getting cheaper (£35 for ultrasound) it's easy to experiment on oneself! Because I'm on a fitness kick right now I'm finding that ultrasound really does help with more benign aches resulting from too much effort. The proof is in the pudding as they say!

However, the lack of scientific study is shocking. I think it is because medics want us to remain disempowered and ignorant (often unconsciously). I've just bought an Ultrasonex Single Phaser Electric Toothbrush - ahem - getting to be an obsession.. and I'm thinking about the Boots "Intrasound" ie infrasound, device they sell. Again, no real science is on offer from Boots but they will have tested it carefully for harmful effects, obviously, to avoid compensation claims.

I'm building up the proff links but I can't post my site yet!!

Source: [[Infrasound therapy - Page 2 - UK-Skeptics Forum|http://www.ukskeptics.com/forum/showthread.php?p=57685&posted=1#post57685]]
Default Infrasound therapy
Does anyone know of any evidence relating to the use of infrasound therapy on people? I recently discovered and bought an ultrasound device which seems to work on my knee but now I'm reading of yet another miracle cure - aren't they all! However, I'll try anything as long as it is not going to kill me off!

Source: [[Infrasound therapy - UK-Skeptics Forum|http://www.ukskeptics.com/forum/showthread.php?p=57431#post57431]]
/***
|Name|InlineJavascriptPlugin|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Version|1.6.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Description|Insert Javascript executable code directly into your tiddler content.|

''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
!!!!!Usage
<<<
When installed, this plugin adds new wiki syntax for surrounding tiddler content with {{{<script>}}} and {{{</script>}}} markers, so that it can be treated as embedded javascript and executed each time the tiddler is rendered.

''Deferred execution from an 'onClick' link''
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

''External script source files:''
You can also load javascript 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.

''Display script source in tiddler output''
By including the keyword parameter "show", in the initial {{{<script>}}} marker, the plugin will include the script source code in the output that it displays in the tiddler.

''Defining javascript functions and libraries:''
Although the external javascript file is loaded while the tiddler content is being rendered, any functions it defines will not be available for use until //after// the rendering has been completed. Thus, you cannot load a library and //immediately// use it's functions within the same tiddler. However, once that tiddler has been loaded, the library functions can be freely used in any tiddler (even the one in which it was initially loaded).

To ensure that your javascript functions are always available when needed, you should load the libraries from a tiddler that will be rendered as soon as your TiddlyWiki document is opened. For example, you could put your {{{<script src="..."></script>}}} syntax into a tiddler called LoadScripts, and then add {{{<<tiddler LoadScripts>>}}} in your MainMenu tiddler.

Since the MainMenu is always rendered immediately upon opening your document, the library will always be loaded before any other tiddlers that rely upon the functions it defines. Loading an external javascript library does not produce any direct output in the tiddler, so these definitions should have no impact on the appearance of your MainMenu.

''Creating dynamic tiddler content''
An important difference between this implementation of embedded 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() 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 completely replaces the entire ~TiddlyWiki document in your browser window.
* To allow these scripts to work unmodified, the plugin automatically converts all occurences of document.write() so that the output is inserted into the tiddler content instead of replacing the entire ~TiddlyWiki document.

If your script does not use document.write() to create dynamically embedded content within a tiddler, your javascript can, as an alternative, explicitly return a text value that the plugin can then pass through the wikify() rendering engine to insert into the tiddler display. For example, using {{{return "thistext"}}} will produce the same output as {{{document.write("thistext")}}}.

//Note: your script code is automatically 'wrapped' 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.//

''Accessing the ~TiddlyWiki DOM''
The plugin provides one pre-defined variable, 'place', that is passed in to your javascript code so that it can have direct access to the containing DOM element into which the tiddler output is currently being rendered.

Access to this DOM element allows you to create scripts that can:
* vary their actions based upon the specific location in which they are embedded
* access 'tiddler-relative' information (use findContainingTiddler(place))
* perform direct DOM manipulations (when returning wikified text is not enough)
<<<
!!!!!Examples
<<<
an "alert" message box:
><script show>
 alert('InlineJavascriptPlugin: this is a demonstration message');
</script>
dynamic output:
><script show>
 return (new Date()).toString();
</script>
wikified dynamic output:
><script show>
 return "link to current user: [["+config.options.txtUserName+"]]";
</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).id.substr(7);
 return title+" is using "+store.getTiddlerText(title).length+" bytes";
</script>
creating an 'onclick' button/link that runs a script:
><script label="click here" title="clicking this link will show an 'alert' box" show>
 if (!window.story) window.story=window;
 alert("Hello World!\nlinktext='"+place.firstChild.data+"'\ntiddler='"+story.findContainingTiddler(place).id.substr(7)+"'");
</script>
loading a script from a source url:
>http://www.TiddlyTools.com/demo.js contains:
>>{{{function demo() { alert('this output is from demo(), defined in demo.js') } }}}
>>{{{alert('InlineJavascriptPlugin: demo.js has been loaded'); }}}
><script src="demo.js" show>
 return "loading demo.js..."
</script>
><script label="click to execute demo() function" show>
 demo()
</script>
<<<
!!!!!Installation
<<<
import (or copy/paste) the following tiddlers into your document:
''InlineJavascriptPlugin'' (tagged with <<tag systemConfig>>)
<<<
!!!!!Revision History
<<<
''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
<<<
!!!!!Credits
<<<
This feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]
<<<
!!!!!Code
***/
//{{{
version.extensions.inlineJavascript= {major: 1, minor: 6, revision: 0, date: new Date(2007,2,19)};

config.formatters.push( {
 name: "inlineJavascript",
 match: "\\<script",
 lookahead: "\\<script(?: src=\\\"((?:.|\\n)*?)\\\")?(?: label=\\\"((?:.|\\n)*?)\\\")?(?: title=\\\"((?:.|\\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[5]) { // there is script code
 if (lookaheadMatch[4]) // 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[5]+"\n};_out(this);"
 link.setAttribute("title",lookaheadMatch[3]?lookaheadMatch[3]:"");
 link.setAttribute("href","javascript:;");
 link.style.cursor="pointer";
 }
 else { // run inline script code
 var code="function _out(place){"+lookaheadMatch[5]+"\n};_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;
 }
 }
} )
//}}}
So let's getting IBM java virtual machine on centro first.

I have searched for it for a long time, and come across the only working download site:


Once you download the ZIP file, you extract it, and you will find the following directories:

Go to the ARM4T directory. Once there, you will need to install 2 files only.

 Install J9JavaVMMidp20.prc and JavaVMCheck_enUS.prc via hotsync. These are the only two files needed, for an English translation. For other localized copies, please try to insert the one that corresponds to your needs.

Afterward, you will find the IBM Java icon in your launcher.

Gmail app install on centro:
Not like other phones which you can use your phone to download the java app in http://m.gmail.com/, as google is moved out the download link for Palm OS.

Also the Palm OS didn't support the normal java ".jar" archive file, so you have to turn it into PRC format. Don't know how to do so? Nevermind, some folks on mytreo.net is done for you too: http://discussion.treocentral.com/showthread.php?t=127921&p=1360906&postcount=79

Download the gmail .prc on the above links, and install to your Centro:)

Fine tuning Gmail on Centro:
Go to control panel, you will find the IBM Java VM option in the bottom,
In the Global preference:
select "Use Double Buffering"
select "Use higher resolution..."

Set memory maximum to 4Mb
Set maximum java thread to 32Kb


Source: [[Centro Guide: Gmail app java client on centro.|http://centro.hotpot.hk/2008/07/gmail-app-java-client-on-centro.html]]
!Install Java
The Treo Centro does not include a Java Emulator. Also known as a Java MIDlet Manger, a Java emulator allows you to run programs written in Java for Mobile phones such as Opera Mini. 
#Download the Palm emulator here - http://www.download.com/Palm-OS-Emulator/3000-2212_4-10111408.html
#Download skins into a Skins folder from here - http://download.chip.eu/en/Palm-Emulator-Skins-1.9_22783.html
#Download the necessary ROM from your device:
If you have physical access to a Palm device and you have the Palm OS Emulator (POSE), you have everything you need. You can download and use the ROM image out of your own Palm device in POSE.
To use a ROM from your own Palm device, run 'Emulator.exe' from the POSE installation, then when you get to a window with choices of New, Open, Download, and Exit, select Download and follow the instructions. (You will need to install the "ROM Transfer.prc" application onto your Palm device before proceeding. This app is included with POSE.) This method will use its own conduit to download your Palm ROM into POSE. 
Basically, exit the Hotsync manager first
Click on Begin transfer on both the emulator AND your Palm after running the ROM Transfer program. It's very slow. If it crashes your device try a lower connection speed.
!Install from a USB drive
#Create a bootable USB drive with a Windows iso transferred to it
*Windows USB/DVD Download tool
http://wudt.codeplex.com/
The Windows USB/DVD Download tool allows you to create a copy of your Windows 7/8 ISO file on a USB flash drive or a DVD. To create a bootable DVD or USB flash drive, download the ISO file and then run the Windows 7 USB/DVD Download tool. Once this is done, you can install Windows 7 or Windows 8 directly from the USB flash drive or DVD.
!!To create a bootable UEFI USB flash drive using Rufus.
- Connect your USB flash drive.
- Click/tap on the browse icon and select your Windows 8.1 64-bit ISO image file.
- Under Partition scheme and target system type, select GPT partition scheme for UEFI Computer
- Under File system, select FAT32
- Click/tap on Start.
!First tasks
#Install Winrar
#Adjust folder settings to see file extensions etc
#Install a registry backup program - backup at stable intervals
#Install Locate32
#Install any drivers and updates relating to your particular computer - graphics drivers etc
#Adjust keyboard
#Advanced System Properties - turn off remote access, set variables like swap file
#Check Device Manager for any problems
#Activate the Firewall and install an Antivirus
#Install Firefox and any essential Addons like Tiddlyfox and Ixquick
#Install VPN and adjust security settings in Firefox and check
#Install Sandboxie
#Install Dragstrip
#Install Macrium Reflect image backup
#Install Thunderbird or other mail program. Copy settings from other PC -  msgFilterRules.dat
#Install Evernote
#Install Ecco
#Install multimedia - Irfran etc
----
#Run Disk cleanup and select System files - removes old junk
#Install Ccleaner
#Install Office stuff
!Cron jobs
http://daipratt.co.uk/crontab-plesk-php/
Also - siteground help
* Run sitemap on mediawiki:
{{{
php /home/username/www/maintenance/generateSitemap.php --fspath="/home/username/www" --server="http://www.wiki4games.com" --compress=no''
}}}
!How to run scripts
*php scripts - from localhost environment just right click and find php.exe or open a cmd prompt and change to the script folder
eg ''F:\sandbox\Websites\drive\F\wamp\www\mediawiki2\maintenance'' and then run php.exe from 
eg ''F:\sandbox\Websites\drive\F\wamp\bin\php\php5.4.3\php.exe''
!!errors
#"No superuser credentials could be found. Please provide the details of a user with appropriate permissions to update the database. See AdminSettings.sample for more details." 
= sometimes you ahve to add your phpmyadmin user name and password to this file
http://www.quietpc.com/intel-nuc-4th-generation
provare21!
----
+++[Specifications]
http://www.intel.co.uk/content/www/uk/en/nuc/nuc-kit-d34010wyk.html
https://www-ssl.intel.com/content/www/us/en/nuc/nuc-kit-d34010wyk.html?
Integrated Board 34010WYB
Intel HD 4400, 200 MHz - 1.0 GHz 
UCFF Core i3 4010U / 1.7 GHz 
----
QS77 Express Chipset 
----
*Form factor UCFF
AA# (Altered Assembly) H14771-302
*BIOS ID string  -	WYLPT10H.86A
*Processor -  4th generation Intel® Core™ i3-4010U processor (soldered down) with active fan heatsink
*Memory - Two SO-DIMM slots supporting up to 16 GB of 1600/1333 MHz 1.35V DDR-3 memory
*Display:
#	One mini DisplayPort* 1.2 with audio support
#	One mini HDMI* port 1.4a with audio support
*Audio -  Intel® High Definition Audio (Intel® HD Audio)1 subsystem in the following configuration:
#	    8-channel (7.1) digital audio via HDMI 1.4a output and via one DisplayPort 1.2 connector
#	    Headphone/microphone jack on the front panel
*LAN support -	Intel® Gigabit Ethernet Controller - Intel PRO/1000 variant, I218-V hardware (hardware ID 8086:1559)
Peripheral interfaces
#	Two USB 3.0 connectors (front panel)
#	Two USB 3.0 connectors (back panel)
#	Two USB 2.0 ports (internal headers)
#	One SATA port (internal header)
#	Consumer infrared sensor on the front panel
Expansion capabilities
#	One full length mini PCI Express* slot with mSATA support
#	One half-length mini PCI Express slot
Included in the box
#	19V, 65W power adapter (brick)
#	Power cord options (Types B, E, G, or no cord)
#	VESA* mounting bracket
#	Integration guide
#	Wireless antennae (integrated into the chassis)
#	Intel Core i3 logo
Warranty
#	3-year warranty
#	Standard Warranty Replacement (SWR)
===
----
[[The D34010WYK hardware]]
[[BIOS and software]]
[[Errors]]
[[LOGIK L24FE13 24" LED TV HD 1080p]]
----
!Support
https://communities.intel.com/community/tech/nuc
http://www.intel.com/p/en_US/support/category/dsktpboards/db-d34010wyb/doc_guide
http://www.intel.com/p/en_US/support/highlights/dsktpboards/dk-d34010wyk?wapkw=d34010wyk
[[Intel NUC|https://communities.intel.com/community/tech/nuc]]
https://communities.intel.com/community/tech
http://www.intel.com/p/en_US/support/highlights/dsktpboards/dk-d34010wyk
http://www.intel.com/support/motherboards/desktop
I'm ill and I need full time care. So suddenly all the money I've saved goes to the State to fund my care. But I spent a lifetime paying into a healthcare system. My saved money should be spent by me on things to give myself "extra-care" if I want and the other things I saved up for - maybe to leave to my grandchildren or someone else. If I were so rich I'm sure I would have invested in a private health scheme. You don't find rich people having their assets seized by the state to pay for their care in old age. 

Source: [[Intentional deprivation of assets - Page 2 - MoneySavingExpert.com Forums|http://forums.moneysavingexpert.com/showthread.php?t=3201026&page=2]]
!IE6
You can adjust your Internet Explorer 6 settings to automatically clear the cache whenever you close Internet Explorer 6. Go to the Tools menu, and click Internet Options. Click the Advanced tab. In the "Settings" box, scroll down to the section labeled "Security," and click to check the box next to the "Empty Temporary Internet Files folder when browser is closed" option. Click OK to finish. This option does not delete cookies, but it will clear your cache of other files when you close your browser.
!How to add non official apps to your Ipod
#Jailbreak your device
#Add appropriate sources to Cydia
#Download from those sources using Appcake or similar
#or use SSH
!How to install a .deb file using SSH
Placing the deb file into the correct folder on your iDevice will automatically install the package, bypassing Cydia. This allows for much quicker package installations, and enables you to install multiple items (like themes) at a time.
#Navigate to ''/private/var/mobile'' via WinSCP and copy the deb file there.
#Now while in the WinSCP go to Commands Menu at the top and then select “Open Terminal” or just press “Control + T“ on your keyboard to open the Terminal window.
#Once the Terminal Window opens up, you will need to type in this command into the “Enter Command” field… Type in ''dpkg -i iBlacklist_4.0-5.deb'' and then press the Execute button.
!How to install a Deb file using Ifile from your ipod
Install Ifile via Cydia
!Deb files sites
http://www.iphonetechie.com/2010/10/huge-download-collection-list-of-deb-files-from-cydia-free-versions-of-everything-is-here-download-away/
!iPod software sites
http://itunes.apple.com/us/genre/mobile-software-applications/id36?mt=8
file:///F:/Downloads/1%20Essentials/ipod%20touch/
http://www.softpedia.com/get/IPOD-TOOLS/
http://www.brothersoft.com/mobile/s/ipod/
!Best Software
After Jailbreaking - instal [[Installous|http://www.brighthub.com/mobile/iphone/articles/73668.aspx]]
http://www.akascope.com/2011/09/27/cydia-sources-2011/
http://www.iphoneapplist.net/
http://apps.su/
http://appcrack.net/
http://idownloads.ru
http://apptrackr.org/
http://www.downloadipas.com/
http://iphonecake.com/appcake/en/
http://www.icausefx.com
!!Document Managers
FileApp - http://www.digidna.net/products/fileapp

!Try
Vevo
DJay
Saturday, Aug 14 2010 11PM 17°C 2AM 13°C 5-Day Forecast
Private jets from Monaco, firms in his tax-exile wife's name. Is Philip Green the right man to be helping the Chancellor?

By Richard Pendlebury and Ben Laurance
Last updated at 5:20 PM on 14th August 2010

 * Comments (15)
 * Add to My Stories


David Cameron's Big Society grows ever larger.

Now, it encompasses a billionaire who commutes to work by private jet from the tax haven of Monaco.

The announcement that retail tycoon Sir Philip Green, 58 - the ninth-richest man in Britain, with an estimated fortune of £4.1 billion - is to advise the Government on how to save money has certain ironies, if not piquancy.
Sir Philip Green with his Topshop muse Kate Moss

Women behind his success: Sir Philip Green with his Topshop muse Kate Moss

Not least because the Green family's biggest saving is the elaborate mechanism by which it has avoided paying hundreds of millions of pounds to the Exchequer.

This hinges on the tax status of Cristina 'Tina' Green, Sir Philip's wife of 20 years.

The key decision was made 12 years ago, when Green moved his home address from North London to Monte Carlo.

Tina, the mother of his two children, became a resident of the principality and has since lived there full-time in the family's penthouse.

Until then, Tina had played little direct part in her husband's business affairs. But in her new home she became - on paper, at least - all powerful.

For while her husband remains the indisputable driving force and genius behind their High Street retail empire, his wife's name alone is on the ownership documents.

For example, within 24 hours of snapping up Shoe Express from Sears, ownership was passed on to Tina.

When Green began his unsuccessful bid for Marks & Spencer in 2000, a £23 million shareholding was built up in Tina's name.
Cutting the cost of government: Prime Minister David Cameron talks to his new 'efficiency tsar' at Downing Street

Cutting the cost of government: Prime Minister David Cameron talks to his new 'efficiency tsar' at Downing Street

Two years later, he amassed a 92 per cent pre-bid stake in the Arcadia group, parent company of Topshop, Dorothy Perkins, Wallis, Evans and Burton.

His £850 million offer for the firm was made using a company called Taveta Investments, majority- owned by a separate company, Taveta Limited, based in Jersey.

The offer document said: 'Taveta Limited is wholly owned by Philip Green's family, who will make their investment in Taveta through Taveta Limited. The only director of Taveta Limited is Cristina Green.'

Why? For tax reasons, it would seem.

All OF Sir Philip's retail businesses are controlled through Taveta Investments.

And Taveta' s accounts still say: 'Lady Cristina Green and her immediate family are the company's ultimate controlling party.'

Sir Philip spends the weekends in Monaco and flies back to Britain to RAF Northolt every week, staying in a suite in a Mayfair hotel.

As Sir Philip pointed out yesterday - somewhat forcefully at times - he spends enough days in Britain each year to have to pay income tax here.

Arcadia's accounts say its highest paid director - presumably Sir Philip - received £1.6 million.

This suggests that while this is only a fraction of his total annual income, he will still have a six-figure UK income tax bill.

He is not a non-dom and all his retail companies are British-based, paying corporation tax running into hundreds of millions.

But thanks to the Green empire ownership arrangement, the really big personal financial rewards remain out of the Treasury's reach.
A nice arrangement: Sir Philip Green's wife is a non-UK resident and pays no tax on her dividends from Arcadia

A nice arrangement: Green's wife Christina is a non-UK resident and pays no tax on her dividends from Arcadia

It goes out in dividends, via an offshore trust, to the notional beneficiary - Lady Cristina Green.

As a non-UK resident, she legally pays no tax on these dividends, which reached their highest figure in 2005 when Arcadia paid her a record £1.2 billion.

Green, who describes his wife's income as 'housekeeping money', defended the payout.

'I accept it is a big number. But I am an entrepreneur. We have backed ourselves. We are employing more people as opposed to less people,' he said.

'I am prepared to pit myself against large public companies who are using other people's money. I am using my money, I'm betting my wits against their wits.'

Others, however, are not impressed.
 
More...

 * Why did the PM pick Sir Topshop? A £5m party and questions over the tax affairs of 'efficiency tsar' Philip Green
 * Ephraim Hardcastle: Monaco-based billionaire Philip Green boasts: 'No one knows more about cost cutting than me'
 * My wife is not a tax exile - she just lives in Monaco: Sir Philip Green forced to defend appointment as government waste watchdog

Particularly when, shortly afterwards, Green told Arcadia staff their pensions were being cut: they'd have to work longer to get the same payout.

The family tax arrangement explains why Green never talks about buying a private jet, for example; it is always bought for him by his wife (a £7 million Gulfstream, for the record). Very clever.

But not a scheme, alas, that Sir Philip can put to David Cameron as part of his recommendations following his government efficiency review.

For one thing, unlike Lady Green, government departments can't be moved offshore in the pursuit of fiscal efficiency.

Furthermore, the concept of wastage is somewhat relative to a man whose wife bought him a solid gold Monopoly set worth £250,000 for his 50th birthday.

Also to mark his 50th, he held a three-day, £5 million celebration in Cyprus. The highlight was a toga party for 200 guests, over which he presided as Emperor Nero. Tom Jones and Rod Stewart provided the cabaret.

When Green's son Brandon celebrated his bar mitzvah in 2005, Beyonce headlined the £4 million revelries.

Then there are the simple luxuries, such as a £20 million yacht, Lionheart, moored at Monte Carlo, on which Green's friend and business partner, the supermodel Kate Moss, is sometimes a guest.
Philip Green keeps expensive company with the likes of Anna Wintour (sunglasses), Natalia Vodianova and Donatella Versace at London Fashion Week

Jet-set lifestyle: Green keeps expensive company with the likes of Anna Wintour (sunglasses), Natalia Vodianova and Donatella Versace at London Fashion Week

And the his 'n' hers Bentleys the Greens use for shopping - all paid for by the success of Lady Green's empire.

No wonder her husband has joked: 'I couldn't afford to divorce her.'

With this cannily constructed business empire behind him, what has Sir Philip to teach Whitehall?

He turned around the moribund Bhs and breathed new life into a raft of other High Street stalwarts. He is an entertaining buccaneer with an image as colourful as his language.

But critics point out that much of the Arcadia miracle and the huge dividends paid out have been underpinned by heavy borrowing.

Sir Philip can obtain these loans because his - or rather his wife's - businesses are private companies. They walk a tightrope, but have yet to take a serious tumble.

Mr Austerity he ain't and as Waste Tsar it will be a case of 'Don't do as I do, do as I say'.

His core expertise is in making money.

Now that he has become an adviser to the Government as it works out how to take the axe to tackle the country's £700 billion annual public spending bill, how Green makes his own millions has come under the spotlight.

The VIP toga parties, other excesses and his family's favourable tax status will be of particular interest to those whose jobs and services his efficiency review threatens to target.
 
Share this article:
Facebook
Twitter

 * Digg it
 * Reddit
 * Fark
 * Del.icio.us
 * Newsvine
 * Nowpublic
 * StumbleUpon
 * MySpace

Add your comments
Comments (15)

Here's what readers have had to say so far. Why not add your thoughts below, or debate this issue live on our message boards.

The comments below have been moderated in advance.

 * Newest
 * Oldest
 * Best rated
 * Worst rated

 View all

Well he belongs to same class as Cameron does .
The new millionaire middle class whilst the rest of us drown in a morass of taxes,cuts,unemployment and repossessions .
Welcome to the big new world of the big society.

- Mike, Chester, 14/8/2010 09:37
Click to rate Rating 190

Report abuse

Why are people in this counrty so jealous!!??

Obviously a guy who understands financial efficiency inside out.

He could hardley be worse than someone thinking about thier memoirs or their carear as a public speaker.

Bitter small minded people!!

Shame.

- Andy, Broken Britain, 14/8/2010 09:24
Click to rate Rating 87

Report abuse

For some reason I always thought Green was married to Moss.

- Gordon Bennett, Bristol UK, 14/8/2010 09:05
Click to rate Rating 40

Report abuse

Green has always been one to avoid doing the right thing, that is unless it is in his wallets interest. So Cameron and himself will suit each other. It gives the wrong impressions by using him to assist the government when he and his wife do their best not to pay their dues despite living (when it suits him) and working in the UK.

- Jack, Cheshire, 14/8/2010 08:52
Click to rate Rating 99

Report abuse

Mr Green may be giving advice to MP'S and Ministers on how not to pay Taxes in money grabbing Britain ?

- stan white, leeds, 14/8/2010 08:26
Click to rate Rating 113

Report abuse

He's a successful businessman who knows how to work the tax system, but in answer to your question - No he's not - maybe the next stop is a "Lord"?

- beverly, london, 14/8/2010 08:09
Click to rate Rating 90

Report abuse

The views expressed in the contents above are those of our users and do not necessarily reflect the views of MailOnline.
Add your comment
Name:
Town & Country:
Your name and location will appear next to your comment.
You have 1000 characters left.
We welcome your opinions. This is a public forum. Libellous and abusive comments are not allowed. Please read our House Rules.
I agree to the House Rules
Remember me - this will save you having to type out your name and location when you next leave a comment.
For information about privacy and cookies please read our Privacy Policy.
Terms Clear Submit Content
Enter search term: Search Advanced Search
 
FEMAIL TODAY

 * DENIED! Claire Sweeney is turned away from Mahiki (but widower Jack Tweed is welcomed inside) Sweeney was furious as she marched to her cab
 * The Beckham boys destroy Posh's calm (maybe THIS is why she's not having more) The boys misbehaved as the family left a restaurant
 * Abbey Clancy gets back in the saddle with Peter Crouch (and the engagement ring is back on) The model has decided to forgive and forget
 * The Queen? The Prime Minister? No, it's just Katie Price at ANOTHER book signing You'd could be forgiven for thinking the President was stopping by
 * The shortest shorts and the tightest leggings... it's the Corrie cast out on the town AGAIN Another day, another party...
 * Picking up ideas, Christine? Ms Bleakley is pretty in peach for friend's wedding Boyfriend Frank Lampard was otherwise engaged, training
 * Who's that girl? Natalie Portman blends into the crowd in plaid dress Portman and boyfriend Benjamin Millepied grabbed lunch in West Hollywood
 * Our London 2012 hopefuls hard at work... Top British athlete slumped outside Mahiki Michael Rimmer will have some explaining to do to his coaches
 * Joe Cole set for his big day out with Liverpool - but Carly's still got him on push duty Carly is putting her Joe through a training regime of her own
 * Britney's back! Glowing Spears hits the studio... and looking better than ever She wore her off duty uniform of vest and denim shorts well
 * Macca's meltdown: The inside story of the marriage that cost Sir Paul £24m and almost destroyed him New book charts time with Heather Mills
 * Eating for two: Pregnant Lily Allen lunches with boyfriend Sam Cooper Singer has been suffering from bad morning sickness
 * Geri loves it when an outfit comes together: Halliwell steps out in Murdoch-inspired A-Team ensemble 'Crazy fool' Geri got into the A-Team spirit
 * Susan Boyle picks unknown mother for album duet after online talent search Subo has plucked an amateur American singer from obscurity
 * Sharon Osbourne looks to be carrying a little extra weight... and not just in those bags 'Bag lady' Sharon develops a new habit - shopping
 * Zsa Zsa Gabor rushed to hospital two days after being released An ambulance took Gabor from her home to an emergency room yesterday

 * Today's headlines
 * Most Read

 * Obama backs new 'Ground Zero' mosque near site of September 11 disaster
 * Gassed in their beds by Riviera robbers: Terrifying ordeal of the British tourists falling victim to Mediterranean gang crimewave
 * Four killed and four wounded in U.S. after gun attack on wedding reception restaurant
 * 'Death by hooker': Sacked City banker paid two escorts to taunt him before he hanged himself
 * Twenty people injured as two coaches and a car collide in North Yorkshire
 * Miraculous escape for three children injured by bomb attack during NI loyal order march
 * First picture of girl, 11, who died after falling into a mineshaft during family beach holiday
 * Westminster's most wanted: The foreign supercar drivers who owe £4million in parking fines
 * After 100 days in No 10 is the honeymoon over for the Coalition?
 * Pupils forced to use mobile classrooms as city is flooded by 20,000 migrants
 * Fury of holidaymakers as airline refuses payouts to travellers hit by volcanic ash cloud crisis
 * Summer washout as wind and rain sets in (and wet spell could last until November)
 * More than a million Britons take out 'payday loans' to keep them afloat
 * Did Suzy Lamplugh have an affair with her killer?
 * £30,000 fight to halt neighbour's endless renovations (... they've been going on eight years)
 * Dr Kelly was on hitlist says UN weapons expert
 * Police pick up £150m in bonuses ... just for doing their job
 * Top military officers purged to pay for troops
 * British soldier shot dead in Afghanistan, taking death toll to 331
 * Boots sells the morning after pill on the internet: Outcry at plan that could let under-16s 'stock up' without seeing a GP
 * Hero soldier foiled betting shop raid by chasing 'armed robber' who pointed gun at his face
 * WikiLeaks to release final 15,000 files that Pentagon say will be even more explosive than before
 * Runaway train causes havoc on the Tube
 * Cholera confirmed in Pakistan as 20million people are hit by devastating floods
 * Lockerbie bomber freed to die is being given 'miracle cure' drug: Treatment could add 18 months to his life
 * British schoolboy entrepreneur celebrates making his first million at 16
 * Neil Kinnock's son faces police probe as fresh allegations emerge in tax row
 * With this ring (only £15 from Tesco) I thee wed
 * Gove backtracks over cap on heads' pay
 * MORE HEADLINES

 * Gassed in their beds by Riviera robbers: Terrifying ordeal of the British tourists falling victim to Mediterranean gang crimewave
 * British schoolboy entrepreneur celebrates making his first million at 16... but he says: 'I won't stop until make £100m'
 * 'Death by hooker': Sacked City banker paid two escorts to taunt him before he hanged himself
 * Did Suzy Lamplugh have an affair with her killer? Dossier suggests twist in murder case
 * Summer? Forget it! Sorry, but the sunshine has been and gone... and even worse news is that the rain will be with us till November
 * Kate Middleton's brother and get-rich-quick firm facing City inquiry: Setback for his new role in world of finance
 * Obama backs new 'Ground Zero' mosque near site of September 11 disaster
 * Our London 2012 hopefuls hard at work... Top British athlete slumped outside Mahiki
 * I've had the builders in next door... for eight years! Ex-model in £30,000 fight to halt neighbour's endless renovations
 * Dr David Kelly was on a hitlist, says UN weapons expert
 * Pupils forced to use mobile classrooms as city is flooded by 20,000 migrants
 * First picture of girl, 11, who died after falling into a mineshaft during family beach holiday
 * Westminster's most wanted: The foreign supercar drivers who owe £4million in parking fines
 * Private jets from Monaco, firms in his tax-exile wife's name. Is Philip Green the right man to be helping the Chancellor?
 * Scots outrage over darker mornings as Cameron backs plan to move clocks forward permanently
 * With this ring (only £15 from Tesco) I thee wed: Supermarket launches jewellery for a budget marriage
 * In flight entertainment: Laughing passengers join in as stewardess starts pillow fight at 20,000ft
 * Even in 1940 the Germans got the best spot on the beach: Troops relaxing before they prepare to invade Britain
 * After 100 days in No 10, is the honeymoon over for the Coalition?
 * Driver who partially decapitated clubgoer outside Ministry of Sound guilty of murder
 * Unlucky for some: Lightning strikes 13-year-old at 13:13 on Friday the 13th
 * Lockerbie bomber freed to die is being given 'miracle cure' drug: Treatment could add 18 months to his life
 * Last victim of Treblinka: He survived SEVEN Nazi concentration camps... but the nightmare caught up with him 44 years after starting a new life
 * Dog drags girl, 7, down the street by her head, leaving her with horrific eye and face injuries
 * MOST READ IN DETAIL

EDITOR'S SIX OF THE BEST

 *
 
 AMANDA PLATELL: Why’s Dave so besotted with vulgar tycoons?
 *
 
 DOMINIC SANDBROOK: Beneath the fractured surface of the Conservative-Lib Dem coalition, the timebombs are quietly ticking
 *
 
 JOHN KAMPFNER: What a bunch of clueless clodhoppers! Labour leadership hopefuls keep missing the point
 *
 
 'Mandelson lost us the election.... he was too busy blowing his own trumpet': Gordon Brown's henchman CHARLIE WHELAN attacks plotters he blames for betraying his ex-boss
 *
 
 Last victim of Treblinka: He survived SEVEN Nazi concentration camps... but the nightmare caught up with him after 44 years
 *
 
 Is Ed Stafford Britain's most intrepid hero since Scott of the Antarctic? Adventurer walked the length of the Amazon

Microsoft
 
ADVERTORIAL FEATURES

 * Volkswagen Eos WIN a luxurious stay for 2 at Le Manoir aux Quat' Saisons hotel
 * Win £125 with Admiral Win £125 and treat your family on your next car journey
 * Top-up your family's mobile phones at an ATM Enter our top-up promotion to have a chance of winning £400 of Thomas Cook travel vouchers.
 * P&O Ferries Win a VIP family weekend at Disneyland Paris with P&O Ferries

 

Find this story at www.dailymail.co.uk/news/article-1302973/Is-Philip-Green-right-man-helping-Chancellor.html

 * Back to top
 * Navigation
 * Popular

 * Home
 * News
 * Sport
 * TV&Showbiz
 * Femail
 * Health
 * Science&Tech
 * Money
 * Debate
 * Coffee Break
 * Property
 * Motoring
 * Travel

 * Popular searches in news:
 * Tiger Woods
 * Copenhagen Climate Change Summit
 * Amanda Knox
 * Go Go Hamsters
 * Micro Pigs
 * Alexa Ray Joel

Sitemap Newsletters RSS Archive Text-based site Top of page
Daily Mail Mail on Sunday Widgets This is Network This is London This is Money
Metro Loot Jobsite Dating Find a property Motors Prime location Lasting Tribute
Published by Associated Newspapers Ltd
Part of the Daily Mail, The Mail on Sunday & Metro Media Group

© Associated Newspapers Ltd
Contact us Terms Privacy policy Advertise with us


Source: [[Is Philip Green the right man to be helping the Chancellor? : Mail Online|http://www.dailymail.co.uk/news/article-1302973/Is-Philip-Green-right-man-helping-Chancellor.html?printingPage=true]]
[[Is it a car? A boat? No, it’s a plane... : Mail Online|http://www.dailymail.co.uk/home/moslive/article-1131902/Is-car-A-boat-No-8217-s-plane-.html]]
I used to use rssReader eg <<rssReader asHtml http://www.guardian.co.uk/rssfeed/0,,16,00.xml>>
but it doesn't work any more. Anyone know if there is another way to
make newsfeeds work. Thanks 

Source: [[Is there a newsreader plugin? - TiddlyWiki : Google Groups|http://groups.google.com/group/tiddlywiki/browse_thread/thread/581639d19ffe0d34]]
I am using TW quite happily but I also like the idea of something like
Tiddly Backpack - http://tiddlybackpack.com/ - at 20k. It's not as
versatile as TW but the size and simplicity is useful. I can't import
or export content which is a big fault.

So does anybody know of a similar small size portable wiki? Wiki on a
stick is OK but too complicated. Ideally with a wysiwyg editor? 

Source: [[Is there a tiny TW? - TiddlyWiki : Google Groups|http://groups.google.com/group/tiddlywiki/browse_thread/thread/4f8112ae3abeaa66]]
[[Italian stew with borlotti beans & sausage recipe - Recipes - BBC Good Food|http://www.bbcgoodfood.com/recipes/166635/italian-stew-with-borlotti-beans-and-sausage]]
Spy cameras in every pub - but you face jail for taking snaps of police

By James Slack, Home Affairs Editor
Last updated at 5:07 PM on 17th February 2009

 * Comments (21) 
 * Add to My Stories

For rank hypocrisy, look no further than the Government's inconceivable decision to make it a criminal offence - punishable with a jail term of up to 10 years - to take a picture of a policeman.

Everywhere we go, the police - under instruction from Ministers - are watching our every move.
cctv

Big Brother: Britain is one of the most watched nations in the world

There are more than four million CCTV cameras in the UK, the largest number in the world. Automatic Number Plate Recognition (ANPR) cameras follow our every car journey, and officers are now routinely deployed at major public gatherings with cameras on their helmets.

Police are even beginning to insist that pubs - as a condition of being granted a licence - install CCTV cameras to watch their regulars having a drink.

Indeed, some pubs are even being told to ban their customers from wearing hats, in case it makes identification by these cameras more difficult - thus the extraordinary situation of Yorkshiremen being told it is no longer acceptable to wear a flat cap to their local pub!

Our movements are also being tracked using our genetic fingerprints, long after we have left the scene. Hundreds of thousands of people never convicted of any offence now have their DNA stored on the Government's Big Brother database - the largest in the world.

If you're one of the unlucky people to be in this situation, you will have a whole lot of explaining to do should your DNA turn up on a glass found in a bar which (hours after you had departed) was the scene of a violent attack or rape.

Yet do the police (or at least their Government masters) mind us watching them in return? Absolutely not. That would never do.
 
TODAY'S POLL 

Should there be CCTV in every pub?
 Yes
 No
VOTE 
cctv 
POLL RESULTS 
 
 Close
All polls Click to view yesterday's poll results

Hence the new law - Section 76 of the Counter Terrorism Act - which has come into force.

It permits the arrest of anyone found 'eliciting, publishing or communicating information' relating to members of the armed forces, intelligence services and police officers, which is 'likely to be useful to a person committing or preparing an act of terrorism'.

That, apparently, covers anyone taking a photograph of any of these groups of people.

The maximum ten year jail terms shows the Government means business. A burglar or robber certainly wouldn't get such a sentence in a world where - for crimes which genuinely do matter to the public - soft justice reigns supreme.

According to the police, it is a lengthy sentence because it is a serious crime. The Metropolitan Police insisted the law was intended to protect counter-terrorism officers from being identified in the line of duty, thereby putting their lives at risk.
police and tourists

Tourist attraction: In theory tourists could be arrested for taking a photo of police officers

But it is completely disproportionate to pass a law which, at least in theory, could lead to the arrest of a tourist snapping a police officer stood in front of Big Ben.

Police insist that will not be the case, and that prosecutions will only take place in the public interest. But just tell that to the trainspotters who were offered similar guarantees about the introduction of blanket stop and search powers.

The Prevention of Terrorism Act 2000 has been used to stop a staggering 62,584 people at railway stations. Another 87,000 were questioned under separate 'stop and search' and 'stop and account' legislation.

One schoolboy was even held as a terror suspect for taking photographs of a railway station during a school geography field trip.

Fabian Sabbara, 15, was dressed in the uniform of Rutlish High School in Merton, South London, when he was stopped at nearby Wimbledon station by three police community support officers.

PCSO Barry Reeve told Fabian, from nearby Cheam, to sign forms under Section 44 of the Prevention of Terrorism Act. The teenager was forced to comply or face arrest.

You can bet your bottom dollar some innocent tourist with a camera will suffer a similar fate to poor Fabian.

There's also the not inconsiderable fact it will make it very hard for Press photographers to record legitimate protests, given the heavy presence of police on the streets at any modern day rally. It will also prevent those protesters who fear heavy-handed tactics from filming the police's response, as is currently common place.

Of course, we should not be surprised that the defence for this latest draconian step is counter-terrorism.

That has proved the justification for some of the worst excesses of the Labour Government - the right for councils to snoop on dog foulers and parents suspected of cheating school catchment rules stems from the anti-terror Regulation of Investigatory Powers Act.

But that does not mean Ministers and the police should be allowed to get away with it. The watchers must be prepared to be watched themselves.

Source: [[JAMES SLACK: Spy cameras in every pub - but you face jail for taking snaps of police : Mail Online|http://www.dailymail.co.uk/debate/article-1147886/JAMES-SLACK-Spy-cameras-pub--face-jail-taking-snaps-police.html?printingPage=true]]
[[Jack's TiddlyWiki - Plugins, Macros and Hacks|http://jackparke.googlepages.com/jtw.html#TiddlySnip]]
+++^[Web site resources]
!Scripts
http://www.java-scripts.net/
http://www.javascriptkit.com/
!Tutorials
|Ken Ward's Tutorial download|http://www.trans4mind.com/personal_development/JavaScript/kentuts.exe|
|Antechinus® JavaScript Editor!|The Help file tutorial is good|
|Nice interactive tutorial|http://www.webdevelopersnotes.com/tutorials/javascript/javascript_basics_creating_first_javascript.php3|
----
http://www.webteacher.com/javascript/index.html
http://www.htmlite.com/JSnav3.php
===
#[[What is Javascript?]]
#[[Javascript Syntax and conventions]]
#[[Basic code routines]]
#[[Actions]]
#[[Basic Functions]]
#[[Events]]
#[[Neat and useful Javascript scripts]]
[[onMouseOver]]
!Javascript syntax
You can have as many <SCRIPT> tags as you need throughout the body of your HTML document, just as though it were a normal tag. Just remember to close each tag before you go on! Also, if you are going to use JavaScript functions (we will get to these later on) , you will need to place your functions inside the <HEAD> </HEAD> tags of your document. This way, your functions are loaded before the page begins to display, and you won't see all kinds of JavaScript errors.

+++[Basic script enclosure]
{{{
<SCRIPT language="JavaScript">
<!-- This opens the HTML comments that will hide the script from old browsers
.......JavaScript Code...........
//--> This closes the comment section and the browser will read on normally
</SCRIPT>
}}}
For example:
{{{
<body>
 <script language="Javascript" type="text/javascript">
 document.write('Hello, world!')
 </script>
 </body>
}}}
===

+++[Link to an external Javascript file]
{{{
<script language="JavaScript" src="http://servername/javascriptfile.js">
</script>
}}}
''Be sure that your Javascript files (.js) do not include the script> tag. They should only have the HTML comment and Javascript code.''
===

+++[Inline Javascript syntax]
Create a normal html anchor link like this: {{{<a href="javascript:;"[plus some javascript code]</a>}}}
===

+++[What the symbols mean]
{{{// is a Java Script comment marker}}}
#/n is a line break
#\ indicates that a character is not part of the code e.g. when you use an apostrophe use \'
#+ indicates a concatenation
#! means NOT
===


[[Jeremy Bowen breached BBC impartiality rules in Middle East coverage - Times Online|http://entertainment.timesonline.co.uk/tol/arts_and_entertainment/tv_and_radio/article6100325.ece?Submitted=true]]
Three blondes were walking in the forest one day. They saw a set of tracks and started arguing over what kind of tracks they were.

The first blonde said, "I think they’re deer tracks!"

The second blonde said, "I think they’re dog tracks!"

The third blonde said, "Well, I think they’re cow tracks!"

They were still arguing when the train hit them

Source: [[Complaints Board|http://www.complaintsboard.com/humour/3.html]]
Type the text for 'Joomla'
[[MamboWiki - MediaWiki for Mambo and Joomla]]
!Blogging
The technique within Joomla is similar to that described in [[Popup window]].
{{{<a href="index2.php?option=com_content&task=view&id=5&Itemid=6" onclick="window.open(this.href,'','width=650,height=570,lef t=100,top=50');return false">Link name goes here</a>}}}
Notice that index2.php makes the content appear free from all the menus and buttons you would get if you just used index.php
Note: the code gets reparsed to this:
{{{<a onclick="window.open(this.href,'','width=650,height=570,left=100,top=50,scrollbars=yes');return false" href="index2.php?option=com_xmap&amp;Itemid=219">Link name goes here</a>}}}
+++[How to set default template without template manager? ]
You can hard-code your choice of a template by altering the code in index.php, in your root folder.

Look for the code that says (maybe around line 135):
PHP Code: $cur_template = $cur_template = $mainframe->getTemplate(); 

and replace it with:
PHP Code: $cur_template = "name_of_template"; 

Where "name_of_template" is the name of your template. Make sure you use the correct capitalization and spacing.
===
+++[templateDetails.xml]
http://dev.joomla.org/content/view/1136/79/1/4/
{{{
<mosinstall type="template" version="1.0.x">
<name>YourTemplate</name>
<creationDate>March 06</creationDate>
<author>Barrie North</author>
<copyright>GNU/GPL</copyright>
<authorEmail> compassdesigns@gmail.comThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it </authorEmail> <authorUrl>www.compassdesigns.net</authorUrl>
<version>1.0</version>
<description> An example template that shows a basic xml details file </description>
<files>
<filename>index.php</filename>
<filename>js/ie.js</filename>
<filename>template_thumbnail.png</filename>
</files>
<images>
<filename>images/header.png</filename>
<filename>images/background.png</filename>
<filename>template_thumbnail.png</filename>
</images>
<css> <filename>css/base.css</filename>
<filename>css/norightcol.css</filename>
<filename>css/template_css.css</filename>
</css>
</mosinstall>
}}}
===

+++[Mambo]
http://mamboforge.net/
http://docs.mamboserver.com/HomePage
!!News
http://news.mamboserver.com/
!!Help
http://help.mamboserver.com/
http://forum.mamboserver.com/
!Mambo previews and examples
http://demo451.corephp.com/
!!Mambo Software
http://www.mamboportaldemo.com/
http://mamboxchange.com/softwaremap/trove_list.php
http://forum.mamboserver.com/showthread.php?t=48122
http://www.siteground.com/mambo_addons.htm
http://mamboforge.net/projects/
http://www.mambotoys.com
!!Cheatsheet
http://www.mambers.com/showthread.php?t=5087&highlight=mambots
===


+++[Joomla]
|Project Site |http://www.joomla.org|
|Demo Site |http://demo.joomla.org|
|End-User Documentation |http://help.joomla.org|
|Developer Network |http://dev.joomla.org|
|Extension Directory |http://extensions.joomla.org|
|Forum |http://forum.joomla.org|

http://www.joomlaspan.com/joomla-downloads/
http://www.eyezberg.com/Joomla-CMS/Plugins/My-favorite-Mambots.html
http://developer.joomla.org/sf/sfmain/do/listProjects


===
+++^[Some Design sites]
http://www.mambosolutions.com/dw_tutorial/
http://dev.joomla.org/content/view/1136/79/
http://forum.mamboserver.com/forumdisplay.php?f=4
http://www.mamboportal.com
===
#[[Diagrammatic overview of a typical template]]
#[[Basic Joomla template structure]] - with special Joomla codes
#[[CSS Templates]]
#[[CSS Templates for Joomla]]
#[[A list of common Joomla styles]]
#[[Module Styling]]
#[[Joomla Template folder requirements]]
#[[Joomla Template FAQ]]
#[[Joomla and Mambo web sites]]
#[[How to install Joomla]]
#[[Database Backup]]
#[[Joomla templates]]
##[[CSS Templates for Joomla]]
##[[Module Styling]]
#[[Joomla Addons]]
#[[FAQS]]
#[[Bugs]]
----
[[Localhost web server]]


[[Joomla! • View topic - Installing 3rd party migrators not working|http://forum.joomla.org/viewtopic.php?f=430&t=463516]]
[[Joomla! • View topic - Still confused - patch or migrator?|http://forum.joomla.org/viewtopic.php?f=36&t=463504]]
[[Joomla! • View topic - Template background not showing when offline|http://forum.joomla.org/viewtopic.php?f=42&t=463407]]
[[Joomla! • View topic - windows xp NTFS file permissions stuck at Read only|http://forum.joomla.org/viewtopic.php?f=429&t=463571&p=1941154#p1941154]]
Joomla->DokuWiki Auto-Login
I just wanted to post that there is a solution for single sign-on between Joomla v1.5 and DokuWiki.

It requires two components.

One is the Joomla Bridge for DokuWiki - which is really an authorization module.

http://ruflin.com/news/dokuwiki-bridge-fur-joomla-1.5_en.h…

The other is a Joomla plugin I've just created called DokuWiki Auto-Login.

http://extensions.joomla.org/component/option,com_mtree/ta…

When you have both of these installed, logging in and out of Joomla automatically logs you in and out of DokuWiki.

Source: [[Joomla->DokuWiki Auto-Login - DokuWiki User Forum|http://forum.dokuwiki.org/thread/2870]]
Battery Capacity 2 Ah
Battery capacity: 300 mAh
Charging Time 30 min
1/2 inch square drive
Bolt diameter: 32mm
The Game Recorder HD is compatible with all major consoles: Xbox 360, Xbox One, PS3, Wii and more. In fact, the Game Recorder HD can capture and record video from any analogue/HDMI non-copyrighted source, to an external HDD or USB memory device.
Features:

    Video input – HDMI or Component (analogue)
    Video format – NTSC, PAL, PAL-60
    Capture format – H.264 (mp4)
    File formats – FAT, FAT32, NTFS
    Recording pixels – 1080p (1920x1080) and 720p (1280x720)
    USB interface – USB 2.0
!Review
https://www.youtube.com/watch?v=yPoXOW8UvL8
https://www.amazon.co.uk/d/PC-Video-Games/Kaiser-Baas-Game-Recorder-compatible/B00G6HM5IQ/ref=sr_1_1?s=videogames&ie=UTF8&qid=1491995545&sr=1-1&keywords=Kaiser+Baas+Game+Recorder
https://www.kidde.com/fire-safety/en/uk/products/fire-safety/co-alarms/battery-co-alarms/k7dco/
https://www.youtube.com/watch?v=w9Qi8dIBCYM
Product Life: 10 years
Battery: 2 x replaceable AA alkaline batteries included
Warranty: 10 year warranty
Designed for wall mounting with simple installation
Certified for use on caravans and boats
Warning "chirp" and digital display message indicates when batteries are low
Kitemarked to BS EN 50291-1 (domestic use) BS EN 50291-2 (camping, caravanning and boats)
CE Marked and UKCA marked
Digital display of CO readings
Battery powered carbon monoxide detector with 10 year sensor life
Test/Reset button and digital display to allow simple verification of alarm operation
Loud 85db piercing alarm function
Displays CO levels from 11ppm
Detector alarms from 50ppm
End of life warning signal alerts you when the alarm needs replacing
Dimensions (HxWxD): 72 x 119 x 39mm
[[Review 1|http://www.amazon.com/Kingston-Notebooks-Ultrabooks-SMS200S3-30G/dp/B00DHWE3G0#customerReviews]]
[[Review 2|http://www.storagereview.com/kingston_ssdnow_ms200_msata_review_240gb]]
!Manufacturer
http://www.kingston.com/en/ssd/s#sms200s3
Controller:	SandForce 2241 
!User information
http://www.kingston.com/en/wireless/wireless_readers#mlwg2
!Setup
https://www.youtube.com/watch?v=0LFlj2dxZXM#t=14
Charge it
Download the Google app - 
Update the [[Firmware|http://www.kingston.com/en/support/technical/downloads?product=mlwg2&filename=mlwG2_v2]] - 2.0.0.6 Dec 14
Connect to the device via your phone's wifi settings - MLWG2-22B4
Setup a password to protect your space
!Connect to the Internet Wifi

[[Nexbox A95X]]
[[Goldbay Z69 4K S905X Quad-core Cortex-A53 2.0GHz]]
[[Android box Chipsets]]
[[DOLAMEE D5]]
!Boxes
Reject
A95X R2 2GB 16GB
S912 best
JUSTOP droidbox
T.X96-MXQ-M8S-2G-RAM
Tanix TX3 
M9S-PRO - only cos Android 5
Good
EgoIggo S95X Pro  - S905X chip
Tanix TX3 Mini TV Box £38 - S905W - only 720p no bluetooth
TX2 - R2 Android TV Box (2GB/16GB): bluetooth
W95 Amlogic S905W £34
beelink w95 
A5X MAX but not good at 4k!! £55
!Setup
[[Nexbox A95X]]
Install Kodi first them the Kodi Configurator
https://www.amazon.co.uk/Smart-Android-Quad-Ultra-H-265/product-reviews/B07672ZDFK/ref=cm_cr_dp_d_show_all_btm?ie=UTF8&reviewerType=all_reviews
----
All who experience the 720p as max setting on screen resolution, Youtube, Kodi etc. I recommend you to get yourself Easy DPI Changer from Google Play. The box is rooted, so you can change the resolution from there manually to what you need. If you change it to 1920x1080 then all apps will run with that resolution. You can test it out the fastest in Youtube app, because before this you could only use 720p, but now you can change it to 1080p.
[[L-Carnitine Tablets (500mg) : Amino Acids : Holland & Barrett|http://www.hollandandbarrett.com/pages/product_detail.asp?pid=1101&prodid=1009&cid=2&sid=0&afid=70&safid=AG&scid=14581&cm_mmc=Aggregates-_-Comparisons-_-GoogleProducts-_-HBMVPCGP&of_tid=2PisJWVI_AGNFFQVB6e2pPFqg_pWNYOEz53sFDsyORHMg5x38Hatbvos25SlqNDv]]
[[LED Light Therapy|http://heelspurs.com/led.html]]
https://www.aliexpress.com/item/1005004522843306.html?spm=a2g0o.order_list.0.0.21ef1802cN02op
http://www.lg.com/uk/tablets/lg-V480

Google Android 5.0.2 (Lollipop)  version V48020A

http://www.phonearena.com/phones/LG-G-Pad-8.0_id8650

Back in May 2014, the folks at LG introduced a budget-friendly 8-inch tablet, the G Pad 8.0. The slate was released on the market a couple of months later, in July 2014.

LG G Pad 8.0 measures 210.8 x 124.2 x 9.9 mm and has a weigh of 342 grams. It’s only available with WiFi-only connectivity and it packs an 8.0-inch IPS LCD display with 800 x 1920 resolution and a pixel density of 189 ppi.

LG G Pad 8.0 comes pre-loaded with Android 4.4.2 KitKat and it’s powered by a quad-core 1.2 GHz Snapdragon 400 processor with Adreno 305 GPU. It has 1 GB of RAM, 16 GB of internal storage, and microSD support up to 64 GB.

On the back of the tablet there’s a 5 MP camera with autofocus, geo-tagging, face detection, panorama, and 1080p video recording capabilities. The front panel of the G Pad 8.0 accommodates a 1.3 MP shooter with HD video recording support.

In terms of connectivity, LG G Pad 8.0 arrives with Wi-Fi 802.11 a/b/g/n, dual-band, hotspot, Wi-Fi Direct, DLNA, Bluetooth, GPS, infrared port, and microUSB 2.0. It’s equipped with a non-removable 4,200 mAh battery and it’s available in four body colors: Black, White, Luminous Orange, Luminous Blue.
!Root
http://forum.xda-developers.com/android/development/guide-root-method-lg-devices-t3049772
http://lionking853.blogspot.co.uk/2013/10/how-to-root-and-unroot-lg-g2-all.html
!Specs
SRS Tru sound
Native resolution (pixels) The number of pixels the TV can display (horizontal x vertical). 	1920 x 1080
5 connection points which are HDMI x 2, SCART x 1, USB 2.0 x 1, and 1 x SVGA.
!Calibration
http://reviews.cnet.com/basic-hdtv-tips/
http://www.avsforum.com/t/948496/avs-hd-709-blu-ray-mp4-calibration
http://lcdtvbuyingguide.com/lcdtv/lcd-tv-calibration.html
<<showUpdates>>
/***
|Launch Application Plugin|
|Author: Lyall Pearce|
|Source: http://www.Remotely-Helpful.com/TiddlyWiki/LaunchApplication.html|
|License: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|Version: 1.2.0|
|Description: Launch an application from within TiddlyWiki using a button|
!!!!!Usage
<<<
{{{<<LaunchApplication "buttonLabel" "tooltip" "application" ["arguments" ...]>>}}}
* buttonLabel is anything you like
* tooltip is anything you like
* application is a path to the executable
* arguments is any command line arguments the application requires.
* You must supply relative path from the location of the TiddlyWiki OR a fully qualified path
* Forward slashes works fine for Windows

eg.

{{{
<<LaunchApplication "Emacs" "Linux Emacs" "file:///usr/bin/emacs">>
}}}
<<LaunchApplication "Emacs" "Linux Emacs" "file:///usr/bin/emacs">>

{{{
<<LaunchApplication "LocalProgram" "Program relative to Tiddly html file" "localDir/bin/emacs">>
}}}
<<LaunchApplication "LocalProgram" "Program relative to Tiddly html file" "localDir/bin/emacs">>
 
{{{
<<LaunchApplication "Open Notepad" "Text Editing" "file:///e:/Windows/notepad.exe">>
}}}
<<LaunchApplication "Open Notepad" "Text Editing" "file:///e:/Windows/notepad.exe">>

{{{
<<LaunchApplication "C Drive" "Folder" "file:///c:/">>
}}}
<<LaunchApplication "C Drive" "Folder" "file:///c:/">>


!!!!!Revision History
* 1.1.0 - leveraged some tweaks from from Bradly Meck's version (http://bradleymeck.tiddlyspot.com/#LaunchApplicationPlugin) and the example text.
* 1.2.0 - Make launching work in Linux too and use displayMessage() to give diagnostics/status info.

<<<
***/
//{{{
version.extensions.LaunchApplication = {major: 1, minor: 2, revision: 0, date: new Date(2007,07,21)};
config.macros.LaunchApplication = {};

function LaunchApplication(appToLaunch,appParams) {
 if(! appToLaunch)
 return;
 var tiddlyBaseDir = self.location.pathname.substring(0,self.location.pathname.lastIndexOf("\\")+1);
 if(!tiddlyBaseDir || tiddlyBaseDir == "") {
 tiddlyBaseDir = self.location.pathname.substring(0,self.location.pathname.lastIndexOf("/")+1);
 }
 // if Returns with a leading slash, we don't want that.
 if(tiddlyBaseDir.substring(0,1) == "/") {
 tiddlyBaseDir = tiddlyBaseDir.substring(1);
 }
 if(appToLaunch.indexOf("file:///") == 0) // windows would have C:\ as the resulting file
 {
 tiddlyBaseDir = "";
 appToLaunch = appToLaunch.substring(8);
 }

 if (config.browser.isIE) {
 // want where the tiddly is actually located, excluding tiddly html file

 var theShell = new ActiveXObject("WScript.Shell");
 if(theShell) {
 // the app name may have a directory component, need that too
 // as we want to start with current working dir as the location
 // of the app.
 var appDir = appToLaunch.substring(0, appToLaunch.lastIndexOf("\\"));
 if(! appDir || appDir == "") {
 appDir = appToLaunch.substring(0, appToLaunch.lastIndexOf("/"));
 }
 appParams = appParams.length > 0 ? " \""+appParams.join("\" \"")+"\"" : "";
 try {
 theShell.CurrentDirectory = decodeURI(tiddlyBaseDir + appDir);
 var commandString = ('"' +decodeURI(tiddlyBaseDir+appToLaunch) + '" ' + appParams);
 pluginInfo.log.push(commandString);
 theShell.run(commandString);
 } catch (e) {
 displayMessage("LaunchApplication cannot locate/execute file '"+tiddlyBaseDir+appToLaunch+"'");
 return;
 }
 } else {
 displayMessage("LaunchApplication failed to create ActiveX component WScript.Shell");
 }
 } else { // Not IE
 // want where the tiddly is actually located, excluding tiddly html file
 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
 var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
 try { // try linux/unix format
 file.initWithPath(decodeURI(tiddlyBaseDir+appToLaunch));
 } catch (e) {
 try { // leading slash on tiddlyBaseDir
 tiddlyBaseDir="/"+tiddlyBaseDir;
 file.initWithPath(decodeURI(tiddlyBaseDir+appToLaunch));
 } catch (e) {
 try { // try windows format
 tiddlyBaseDir = "";
 file.initWithPath(decodeURI(tiddlyBaseDir+appToLaunch).replace(/\//g,"\\"));
 } catch (e) {
 displayMessage("LaunchApplication cannot locate file '"+tiddlyBaseDir+appToLaunch+"'");
 return;
 } // try windows mode
 }; // try with leading slash in tiddlyBaseDir
 }; // try linux/unix mode
 try {
 if (file.isFile() && file.isExecutable()) {
 displayMessage("LaunchApplication executing '"+tiddlyBaseDir+appToLaunch+"'");
 var process = Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
 process.init(file);
 process.run(false, appParams, appParams.length);
 }
 else
 {
 displayMessage("LaunchApplication launching '"+tiddlyBaseDir+appToLaunch+"'");
 file.launch();
 }
 } catch (e) {
 displayMessage("LaunchApplication cannot execute/launch file '"+tiddlyBaseDir+appToLaunch+"'");
 }
 }
};

config.macros.LaunchApplication.handler = function (place,macroName,params,wikifier,paramString,tiddler) {
 // 0=ButtonText, 1=toolTop, 2=AppToLaunch, 3...AppParameters
 if (params[0] && params[1] && params[2]) {
 var theButton = createTiddlyButton(place, params[0], params[1], onClickLaunchApplication);
 theButton.setAttribute("appToLaunch", params[2]);
 params.splice(0,3);
 var appParams = "";
 for (var i = 1; i <params.length; i++) {
 appParams += ' "'+params[i]+'"';
 }
 theButton.setAttribute("appParameters", appParams);
 return;
 }
}

function onClickLaunchApplication(e) {
 var theAppToLaunch = this.getAttribute("appToLaunch");
 var theAppParams = this.getAttribute("appParameters");
 LaunchApplication(theAppToLaunch,theAppParams);
 }

//}}}
Le couturier de ces dames or Fernandel the dressmaker
Can't find the subtitles for Le couturier de ces dames or Fernandel the dressmaker 1956 anywhere. I hope someone can help?
Reply With Quote

Source: [[Le couturier de ces dames or Fernandel the dressmaker - DivxSubtitles.net Forum|http://www.divxsubtitles.net/forum/showthread.php?p=34552#post34552]]
!Models
https://www.lenovo.com/gb/en/tablets/android-tablets/yoga-tablet/Lenovo-Yoga-Book/p/ZZITZTOYB1F
Lenovo YB1-X90F/L - Android
Lenovo YB1-X91F/L - Windows
Serial number:HA0QY2DC
!specifications
Brand name:	Lenovo
Item Weight	:689 g
Product Dimensions	25.7 x 17.1 x 1 cm
Batteries:	1 Lithium Polymer batteries required. (included)
Item model number	ZA150015GB
----
Screen Size	25.65 centimetres
Screen Resolution	1920 X 1200 pixels
Maximum Display Resolution	1920 x 1200 pixels
Processor: Intel®Atom™x5-Z8550 Processor, (2M Cache, Quad-Core, Up to 2.4 GHz)
RAM Size	4 GB
Computer Memory Type	DDR3 SDRAM
Hard Drive Size:	eMMC 64 GBl - MicroSD™ expandable up to 128 GB
Graphics Chipset Brand	Intel
Graphics Card Description	HD Graphics 400
Connectivity Type	802_11_ABGNAC
Wireless Type:	802.11 a/b/g/n/ac - Dual Channel (2.4 GHz and 5 GHz)
Optical Drive Type	No
Operating System	Windows
Supported Software	Microsoft Office Mobile
Average Battery Life (in hours)	15 hours
Lithium Battery Energy Content	34 watt_hours
Lithium Battery Packaging	Batteries contained in equipment
Number Of Lithium Ion Cells	3
!Functions
On Screen : Capacitive Touch with AnyPen Technology
Create Pad : Capacitive Touch and EMR Pen Technology
Camera:
Rear : 8 MP Auto-Focus
Front : 2 MP Fixed-Focus
Sensors:
Vibrator
G-Sensor
Ambient Light Sensor
Hall Sensor
GPS
!Drivers and support
[[Lenovo page|https://pcsupport.lenovo.com/gb/en/products/tablets/yoga-series/yoga-book/downloads?linkTrack=Caps%3ABody_SearchProduct&searchType=3&keyWordSearch=YOGA%2520Book%2520%2528YB1-X91F%252C%2520YB1-X91L%252C%2520YB1-X90F%252C%2520YB1-X90L%2529]]
[[Forum|https://forums.lenovo.com/t5/Yoga-Book-Android/bd-p/lt05_en]]
https://forum.xda-developers.com/yoga-book
!Updates
*To get into "Safe Mode" please do the following.
1. First turn off the tablet.
2. Next press and hold "Power" until you see the manufacturers logo on the screen, then release the power button.
3. "Quickly" press "Volume Down" and hold it for few seconds until you see the message "Safe mode: ON" or something similar.
4. If you wanted disable safe mode, simply repeat the steps above, and you should see "Safe Mode: Off" rather than On.
*System Mode
Power on and vol up
!Convert writing to print text
[[MyScript Nebo|https://play.google.com/store/apps/details?id=com.myscript.nebo]]
LectureNotes
!Stylus pen compatibles
http://arthurhwalker.tumblr.com/post/165035582963/lenovo-yoga-book-stylus-pens
Conversation 1 : What country is this?

Source: [[Lesson 06 - City, Native Place - Learn Chinese, free online audio courses|http://www.chinese-tools.com/learn/chinese/06-city-native-place.html#h1]]

这 zhè (pro) this
那 nà (pro) that
台湾 Táiwān (n) Taiwan
海南岛 Hǎinándǎo (n) Hainan island
Audio file : lesson 06 - dialog 01.mp3

地方 dìfang (n) locality, place
哪儿 nǎr (pro) where
北京 Běijīng (n) Peking, Beijing
上海 Shànghǎi (n) Shanghai
南京 Nánjīng (n) Nanjing


香港 Xiānggǎng (n) Honk Kong
西安 Xī'ān (n) Xi'an
的 de (part) (structural particle)
大 dà (adj) big
小 xiǎo (adj) small
可是 kěshì (conj) but
多 duō (adj) many
Dear Ms. Butterworth,
 
I posted a comment about this article - http://www.guardian.co.uk/commentisfree/2009/apr/16/jeremy-bowen-bbc-middle-east?commentpage=3&commentposted=1 which has been blocked. The comment was:
 
Can we trust the Trust on its impartiality when the Chairman is Jewish and the main complainant, barrister Jonathan Turner, is a member of Britain's Zionist Federation part of a co-ordinated group of pro-Israeli Jews that automatically attack anyone who dares criticise Israel. The "Israel can do no wrong" campaign groups even attack other Jews for criticising Israel! The grounds for the complaint are so utterly trivial that it makes me wonder why they should uphold a complaint against Mr Bowen when I have made many detailed complaints about BBC coverage that show how blatantly pro-Israeli they are! Jeremy Bowen was in fact disgracefully muted during the recent Israeli onslaught (oops, naughty anti-Israeli therefore anti-semitic word) and now I know why! He's no doubt living in fear of the powerful Jewish insiders in the media and BBC who can get him sacked. Mark Thompson BBC Director General is married to a Jewish wife with connections in New York etc etc. I think that's enough evidence of probable impartiality. And now we have a pro-Israeli Jew investigating Israeli war crimes. It makes you wonder doesn't it...

These are true and verifiable facts and fair comment. It does matter that complainant, judge and jury are Jewish, or have Jewish/Israeli links. The Jewish lobby is worldwide and active and does come down heavily on anyone, even Jewish colleagues, journalists, artists or even their own soldiers who criticise Israeli tactics. And even if this was not so, comment is supposed to be comment. All I am doing is stating what no-one want to say - and for the Guardian to censor such fair comment and true and relevant facts shows the level of cowardice and fear of the very same Jewish lobby at the heart of the British Media. No wonder no thinking person trusts any of you any more. I would be writing the same comments if the interest group in question were Freemasons, Opus Dei or any other powerful insider group who are active within the circles of power - all of which the Guardian should know very well.
 
What a disgrace and a let down. In any story about anything you have to find out what interest group the protagonists belong to and of course it is ridiculous to put, for example, a pro-Israeli Jewish person in charge of an investigation into Israeli war crimes. How ridiculous is that, given the level of paranoia and crackpot views expressed on a thousand Jewish websites but the Guardian will never say that and nor will the BBC.
 
PS I do not have any particular religious beliefs and do not represent any particular interest group except that group of people who used to dig out uncomfortable truths. I believe they were called "investigative journalists". I think they are now extinct.
 
Regards
 
Keith Richardson
www.keithrichardson.co.uk

Dear Ms. Butterworth,
 
I posted a comment about this article - http://www.guardian.co.uk/commentisfree/2009/apr/16/jeremy-bowen-bbc-middle-east?commentpage=3&commentposted=1 which has been blocked. The comment was:
 
Can we trust the Trust on its impartiality when the Chairman is Jewish and the main complainant, barrister Jonathan Turner, is a member of Britain's Zionist Federation part of a co-ordinated group of pro-Israeli Jews that automatically attack anyone who dares criticise Israel. The "Israel can do no wrong" campaign groups even attack other Jews for criticising Israel! The grounds for the complaint are so utterly trivial that it makes me wonder why they should uphold a complaint against Mr Bowen when I have made many detailed complaints about BBC coverage that show how blatantly pro-Israeli they are! Jeremy Bowen was in fact disgracefully muted during the recent Israeli onslaught (oops, naughty anti-Israeli therefore anti-semitic word) and now I know why! He's no doubt living in fear of the powerful Jewish insiders in the media and BBC who can get him sacked. Mark Thompson BBC Director General is married to a Jewish wife with connections in New York etc etc. I think that's enough evidence of probable impartiality. And now we have a pro-Israeli Jew investigating Israeli war crimes. It makes you wonder doesn't it...

These are true and verifiable facts and fair comment. It does matter that complainant, judge and jury are Jewish, or have Jewish/Israeli links. The Jewish lobby is worldwide and active and does come down heavily on anyone, even Jewish colleagues, journalists, artists or even their own soldiers who criticise Israeli tactics. And even if this was not so, comment is supposed to be comment. All I am doing is stating what no-one want to say - and for the Guardian to censor such fair comment and true and relevant facts shows the level of cowardice and fear of the very same Jewish lobby at the heart of the British Media. No wonder no thinking person trusts any of you any more. I would be writing the same comments if the interest group in question were Freemasons, Opus Dei or any other powerful insider group who are active within the circles of power - all of which the Guardian should know very well.
 
What a disgrace and a let down. In any story about anything you have to find out what interest group the protagonists belong to and of course it is ridiculous to put, for example, a pro-Israeli Jewish person in charge of an investigation into Israeli war crimes. How ridiculous is that, given the level of paranoia and crackpot views expressed on a thousand Jewish websites but the Guardian will never say that and nor will the BBC.
 
PS I do not have any particular religious beliefs and do not represent any particular interest group except that group of people who used to dig out uncomfortable truths. I believe they were called "investigative journalists". I think they are now extinct.
 
Regards
 
Keith Richardson
www.keithrichardson.co.uk
Can we trust the Trust
[info]keveen wrote:
Friday, 17 April 2009 at 01:22 pm (UTC)
Can we trust the Trust on its impartiality when the Chairman is Jewish and the main complainant, barrister Jonathan Turner, is a member of Britain's Zionist Federation part of a co-ordinated group of pro-Israeli Jews that automatically attack anyone who dares criticise Israel. The "Israel can do no wrong" campaign groups even attack other Jews for criticising Israel! The grounds for the complaint are so utterly trivial that it makes me wonder why they should uphold a complaint against Mr Bowen when I have made many detailed complaints about BBC coverage that show how blatantly pro-Israeli they are! Jeremy Bowen was in fact disgracefully muted during the recent Israeli onslaught (oops, naughty anti-Israeli therefore anti-semitic word) and now I know why! He's no doubt living in fear of the powerful Jewish insiders in the media and BBC who can get him sacked. Mark Thompson BBC Director General is married to a Jewish wife with connctions in New York etc etc. I think that's enough evidence of probable impartiality. And now we have a pro-Israeli Jew investigating Israeli war crimes. It makes you wonder doesn't it...

Source: [[Letters: Reporting in the Middle East - Letters, Opinion - The Independent|http://www.independent.co.uk/opinion/letters/letters-reporting-in-the-middle-east-1669924.html]]
So what can we do to force the backend admin to list all our content items (articles) by date created and make our life easier? Well, we'll just have to hack one line of code and that's it!
Just open the file administrator/components/com_content/admin.content.php and at about line 150, you replace this code:

{{{
$order = "\n ORDER BY s.title, c.catid, cc.ordering, cc.title, c.ordering";
}}}

with this one:

//comment out below for backup reasons, then add new line of code
//$order = "\n ORDER BY s.title, c.catid, cc.ordering, cc.title, c.ordering";

{{{
$order = "\n ORDER BY c.created DESC";
}}}
This category defines list attributes, such as bullet type.
{{{
ul
{
margin: 0;
padding: 0;
list-style-type: none;
line-height: 150%;
}
}}}
[img[images/css_list.jpg]]

<html>
<body>
<table border="1" cellpadding="3" cellspacing="0" width="100%">
 <tr>
 <th align="left" width="11%">Property</th>
 <th align="left" width="19%">Syntax</th>
 <th align="left" width="25%">Description</th>
 <th align="left" width="20%">Values</th>
 <th align="left" width="25%">Examples</th>
 </tr>
 <tr>
 <td valign="top" width="11%"><a linkindex="802" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_list-style.asp">list-style</a></td>
 <td valign="top" width="19%">&nbsp;</td>
 <td valign="top" width="25%">A shorthand property for setting all of the properties for a list in one declaration</td>
 <td valign="top" width="20%"><em>list-style-type<br />
 list-style-position<br />
 list-style-image</em></td>
 <td valign="top" width="25%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="11%"><a linkindex="803" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_list-style-image.asp">list-style-image</a></td>
 <td valign="top" width="19%">&nbsp;</td>
 <td valign="top" width="25%">Sets an image as the list-item marker</td>
 <td valign="top" width="20%">none<br />
 <em>url</em></td>
 <td valign="top" width="25%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="11%"><a linkindex="804" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_list-style-position.asp">list-style-position</a></td>
 <td valign="top" width="19%">&nbsp;</td>
 <td valign="top" width="25%">Sets where the list-item marker is placed in the list</td>
 <td valign="top" width="20%">inside<br />
 outside</td>
 <td valign="top" width="25%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="11%"><a linkindex="805" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_list-style-type.asp">list-style-type</a></td>
 <td valign="top" width="19%">&nbsp;</td>
 <td valign="top" width="25%">Sets the type of the list-item marker</td>
 <td valign="top" width="20%">none<br />
 disc<br />
 circle<br />
 square<br />
 decimal<br />
 decimal-leading-zero<br />
 lower-roman<br />
 upper-roman<br />
 lower-alpha<br />
 upper-alpha<br />
 lower-greek<br />
 lower-latin<br />
 upper-latin<br />
 hebrew<br />
 armenian<br />
 georgian<br />
 cjk-ideographic<br />
 hiragana<br />
 katakana<br />
 hiragana-iroha<br />
 katakana-iroha&nbsp;</td>
 <td valign="top" width="25%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="11%">marker-offset</td>
 <td valign="top" width="19%">&nbsp;</td>
 <td valign="top" width="25%">&nbsp;</td>
 <td valign="top" width="20%">auto<br />
 <em>length</em></td>
 <td valign="top" width="25%">&nbsp;</td>
 </tr>
</table>
</body>
</html>
Type the text for 'New Tiddler'
Little Red Flowers (2006) More at IMDbPro »Kan shang qu hen mei (original title)
ad feedback

A lyrical film about childhood in Mao's China, 1 August 2010
7/10
Author: kjruk from United Kingdom

I just watched this film on UK TV. I wasn't sure what to make of it at first but it did capture my attention - not least because I'm not familiar with the setting in a Mao generation kindergarten boarding school. I've no idea if any of the details are factual but it reminded me of a rather Dickensian idea of bringing up children - though kinder and more humane.

This is a "foreign film" and therefore there are no car chases, no murders and no serial killers. It's about real human beings - infants in this case. If anyone is upset about seeing little kids bottoms it's because you have had your mind poisoned by Anglo-Saxon attitudes and obsession with pedophiles. Obviously you must never have been around infants - toilet training is a big part of the day! Infants are basically sweet and innocent and these kids are mostly seen in that way. The approach in this film is affectionate and realistic - kids also have their evil little ways! I think the core message is that there is not much difference between the children's Kindergarten school routines and the adult society in Mao's China. The attitudes of the children will harden in the controlled society that exists outside when the games become real. The teachers, the educators will be replaced by other kinds of educators and wrong behaviour will be punished by re-education.When you watch the last 5 minutes you will see why I came to that conclusion (could be wrong!). Natural instincts become perverted by too much control. People are so regimented that they even have to poo and pee at he same time in a line in the same place!Something like that.

You have a delightful journey getting to that point. As stated elsewhere the children's performances are completely believable. Of course, it is fiction and some dramatic license is taken in regard to the freedom of movement the little boy protagonist has. 

Source: [[Little Red Flowers (2006) - IMDb user reviews|http://www.imdb.com/title/tt0492473/usercomments-9]]
You need to keep mirror image copies of your websites on your own computer as a backup and for testing offline. There are program bundles that contain the same software used on your Host servers but which you can install on your own home computer. The following server software combinations are easy to install php/MySql/Apache platforms for creating web server offline environments on your PC. Once installed and started, you can run your web sites offline and develop and test to your heart's content without wrecking you online versions.
!!Server software
[[WAMP]]
[[XAMPP 1.6.4]]
!Key configuration files
#''PHP:''  wamp\bin\php\php5.4.3\''php.ini''
#''Apache basic configuration'': wamp\bin\apache\apache2.2.22\conf\''httpd.conf''
#''phpMyAdmin'': wamp\apps\phpmyadmin3.5.1\''config.inc.php''
# ''Your databases'': \wamp\bin\mysql\mysql5.5.24\''data''
[[PhpMyAdmin]]
[[PHP]]
[[Apache]]
----
[[Installations and housekeeping]]

For some reason when I right click a program in the found list and select "Open Containing Folder" nothing now happens? Anything I can do? thanks

Source: [[Locate32.net • View topic - Open Containing folder not working|http://www.locate32.net/forum/viewtopic.php?f=6&t=358]]
[[Locking the knee in Bikram Yoga|http://hubpages.com/hub/bikram-yoga-lock-the-knee]]
http://www.logitech.com/support/c270
S/M 1433LZ025T49
Software Version = 13.51.828.0
https://community.logitech.com/s/
 Black,UK English: PN 920-003082 
SN: 1423CE0BC7D9
[[UK VERSION|https://secure.logitech.com/en-roeu/product/keyboard-k360?crid=27]]
Lost my Palm Centro Voice Memos

I was clearing out rubbish files after some test installations on my Palm Centro but I seem to have lost the voice memos? Or have I?

 I'm assuming these are the files - 5-3-10-15-29-Vpad.PDB etc? I rescued them but when I put them into the Palm OS Desktop\Centro\Backup folder they don't get synched onto my Palm, they get moved into the Archive folder.

I'd actually be happy if I could convert them into a listening format on my PC.

 I've searched for ages and there isn't much info. :smileysad:

Post relates to: Palm Centro

Source: [[Lost my Palm Centro Voice Memos - Palm Support Community|http://forums.palm.com/t5/webOS-Software/Lost-my-Palm-Centro-Voice-Memos/td-p/311875]]
[[Love Those Shoes - Trainer Review - Earth -Power Diet - Tonewalker - Chung Shi - Spring Boost - Airun - ASGI - MBT - Fit-flop|http://www.lovethoseshoes.com/InfoAdvice/Which-Trainer/Chung-Shi-Review.asp]]
Love of animals led to language and man's domination of Earth

When our apemen ancestors began to interact with animals they developed empathy and the ability to communicate, claims anthropologist Pat Shipman

    Robin McKie
    The Observer, Sunday 2 October 2011	
    larger | smaller	

Fox Hounds
The hounds of the Buccleuch Hunt on the Scottish Borders get ready for the chase. Photograph: Murdo Macleod

Humans became masters of the planet for a startling reason: our love of animals gave us unsurpassed power over nature. This is the claim of a leading American anthropologist who says our prehistoric ancestors' intense relationships with other creatures – including those we hunt, keep as pets and use for food – propelled humanity towards global domination.

Interacting with animals on an intimate basis led humans to develop sophisticated tools and evolve enhanced communication skills, including language itself, Dr Pat Shipman of Pennsylvania State University told the Observer. Animals also taught us that others – even other species – have emotions, needs and thoughts, while they also helped us to evolve the vital skills of empathy, understanding and compromise.

"The longest and enduring trend in human evolution has been a gradual intensification of our involvement with animals," she added. "But now our world is becoming increasingly urbanised and we are having less and less contact with them. The consequences are potentially catastrophic."

Shipman traces humanity's animal connection to the period 2.5 million years ago when our hominid ancestors first made tools. These crafted pieces of stone still litter sites in eastern Africa, including the Olduvai Gorge in Kenya, and bear testimony to the mental transformation in our ancestors' brains.

"These apemen didn't just pick up stones and use them to hammer or pound prey or plants," said Shipman. "They shaped those rocks for specific purposes. They had a mental image of the kind of tools they needed and created them by chipping away at a large piece of stone until they got what they wanted."

And what they wanted were tools for cutting up carcasses. In other words, the sharp stone flakes spread over Olduvai were not used primarily as weapons to kill animals or to hack down plants, but to process dead animals that had already been brought down by other carnivores. Apemen had begun to scavenge for meat from carcasses of prey killed by leopards, cheetahs and other carnivores. Armed with sharp blades, they could cut off chunks of antelope or deer and escape quickly before being eaten themselves by an enraged lion, they discovered.

And that was the crucial point that began our special relationship with the animal kingdom, said Shipman, whose book, The Animal Connection, is published this week. "Until that point, we had been a prey species. Carnivores ate us. Then we began scavenging before going on to hunt on our own behalf. Meat provided our ancestors with a wonderful, rich source of sustenance. However, scavenging for it left us in a very vulnerable position. We were still just as likely to be consumed when confronted by a carnivore as we were to kill in our own right. To survive, we had to learn about the behaviour of a vast number of different species – the ones we wanted to kill and the ones we wanted to avoid.

"For example, we would have learned to spot when lions were preparing to mate – when a male was showing off to a female – so that we could take some its prey while it was otherwise occupied. We would have also built up knowledge about the migration of species such as wildebeest and other animals."

In the end, this expertise would have become crucial to human survival, a point illustrated in the cave paintings in Lascaux and Chauvet in France and the other caves painted by humans 20,000 to 30,000 years ago. They show us that after 2 million years of evolution, humans had become utterly fixated by animals.

"These paintings are stunningly beautiful and superbly crafted," said Shipman. "Sometimes scaffolding was erected in the caves. At the same time, artists went to enormous lengths to get their pigments mixed with the right binding agents and placed in exactly the right spot. And what did they depict when they got things just right? Animals, animals and more animals.

"There are no landscapes and only a handful of poorly executed depictions of humans. By contrast the paintings of lions, stags, horses, bulls and the rest are magnificent. We were besotted with animals because our lives depended on our relationships with them."

Not long after these paintings were created, the first animal – the dog – was domesticated, followed some time later by the horse, sheep, goat and others. The development was crucial. In each case, humans had to learn to put themselves in the minds of these creatures in order to get them to do our bidding. In this way our senses of empathy and understanding, both with animals and with members of own species, were enhanced.

Our special relationship with animals is revealed today through our desire to have pets. "Humans are the only species on Earth to have one-to-one relationships with a member of another species," said Shipman. "No other creature would waste resources on a member of another family, let alone a member of another species. But we do and that is because we have evolved such close ties with specific animals over the millennia and because we are adapted to empathise with other creatures. It is a unique human attribute. We get so much from animals, much more than we appreciate."

Unfortunately, as society becomes increasingly urbanised those ties are being stretched and broken, added Shipman. "Our links to the animal world are precious and shouldn't be taken for granted," she said.

Source: [[Love of animals led to language and man's domination of Earth : Science : The Observer|http://www.guardian.co.uk/science/2011/oct/02/anthropology-pat-shipman-animals-language/print]]
Papers in the morning
Bowler hat on head
Walking to the bus stop
He's longing for his bed,
Waiting with his neighbours
In the rush hour queue
Got to get the first bus
So much for him to do.
He's got to hurry
Got to get his seat
Can't miss his place
Got to rest his feet.

Ten more minutes till he gets there
The crossword's nearly done.
It's been so hard these days
Not nearly so much fun.
His mind wanders to the office
His telephone, desk and chair
He's been happy with the company
They've treated him real fair.
Think of seven letters
Begin and end in 'C'
Like a big American car
But misspelt with a 'D'.
I wish this bus'd get a move on,
Driver's taking his time.
I just don't know, I'll be late
Oh dear what will the boss say?
Pull yourself together now
Don't get in a state

Don't you worry
There's no hurry
It's a lovely day
Could all be going your way
Take the doc's advice
Let up enjoy your life
Listen to what they say
It's not a game they play.

Never get there at this rate
He's caught up in a jam.
There's a meeting this morning
It's just his luck oh damn!
His hand dives in his pocket
For his handkerchief.
Pearls of sweat on his collar
His pulse-beat seems so brief.
Eyes fall on his wristwatch
The seconds pass real slow
Gasping for the hot air
But the chest pain it won't go.
Tried to ask for help
But can't seem to speak a word,
Words are whispered frantically
But don't seem to be heard.
What about the wife and kids?
They all depend on me!

We're so sorry
We told you not to hurry.
Now it's just too late
You've got a certain date
We thought we made it clear
We all voiced our inner fears
We left it up to you
There's nothing we can do.

Source: [[MADNESS - CARDIAC ARREST LYRICS|http://www.sing365.com/music/lyric.nsf/Cardiac-Arrest-lyrics-Madness/E54F22B584F0B6F548256A3C002889BF]]
[img[images/MK808tv.jpg]]
*1.6Ghz Rockchip RK3066 Dual Core CPU, Quad core Mali-400 GPU;
* 1GB RAM /8GB storage;
* Built in dual wifi antenna in this android device ,support 802.1b/g/n,which makes it more faster than other android TV boxes;
+++[Specifications]
* Rochip RK 3066, CORTEX-A9
* OS: Android 4.1 Jelly Bean
* Display: HDMI OUTPUT(TV)
* RAM : 1GB DDR3
* Flash: 8GB Nand Flash
* WIFI: 802.11B/G/N
* 2.4G: Support Built in 2.4G remote keyboard and mouse
* Hard Disk: SUPPORT SD Card: 1GB-16GB ; Hard Disk: 1GB ~ 5TB
* I/0 Port: USB2.0 host X 1;OTG micro USBX1 ;HDMI OUTPUTX1
* Application software : Google Search/Email,Gmail/Video Player/Audio Player / Alarm/ Clock /Apk Calculator Calendar/ES file/Explorer/Google Maps Market/NC Manager PDF/Reader /Photo Browser
* Android APPS: YOUTUBE,FACEBOOK,ANGRY BIRDS,Skype,NETFIX,etc.
* Audio support: AAC, AAC+, eAAC+, AMR-NB, AMR-WB, QCP, MP3, WMA, WAV, MIDI, M4A
* Video support: M-JPEG,MPEG-1,MPEG-2,MPEG-4,H.263,H.264,VC-1,DivX, Xvid, RealVideo,VP6,Sorenson Spark
* Power Supply(Adapter) : DC 5V 1A (actually 5V 2A)
* Power Indicator (LED): Power ON :Red
''Package Included:''
* 1 x MK808 Dual Core Android 4.1 TV BOX Mini PC
* 1 x HDMI Cable
* 1 x User Manual
* 1 x Power Adapter
* 1 x USB Cable
===
+++[Concepts]
!WHAT IS GPU ACCELERATED COMPUTING?
GPU-accelerated computing is the use of a graphics processing unit (GPU) together with a CPU to accelerate scientific, engineering, and enterprise applications. Pioneered in 2007 by NVIDIA, GPUs now power energy-efficient datacenters in government labs, universities, enterprises, and small-and-medium businesses around the world.
How Applications Accelerate with GPUs
GPU-accelerated computing offers unprecedented application performance by offloading compute-intensive portions of the application to the GPU, while the remainder of the code still runs on the CPU. From a user's perspective, applications simply run significantly faster.
So Quad core GPU = good
===
!Original or clone?
http://www.freaktab.com/showthread.php?3880-MK808B-clones-how-to-identify-them
!Support and hacks
http://www.freaktab.com/forumdisplay.php?133-RK3066-Devices
http://www.freaktab.com/forumdisplay.php?9-Training-and-Educational-Videos-and-Tutorials
http://vondroid.com/resources/categories/mk808b.56/
http://vondroid.com/threads/rockchip-usb-driver-for-windows-2000-xp-vista-7-8.6151/
!Root guides
http://forum.xda-developers.com/showthread.php?t=2102600
http://blog.geekbuying.com/index.php/2012/12/18/how-to-root-mk808b/
!Firmware
Best is Finless 2.1
ROMs here - http://www.freaktab.com/forumdisplay.php?113-MK-Models-MK808-802-etc
http://blog.geekbuying.com/index.php/firmware-download/
http://www.android-warehouse.com/en/information/android-tv-firmware-software/
http://www.squidoo.com/dual-core-android-mini-pc-firmware-update
!Guides
http://blog.geekbuying.com/index.php/android-tv-boxtv-stick-faq/
http://www.makeuseof.com/tag/what-is-an-android-stick-computer-and-how-can-you-use-it/
http://forum.xda-developers.com/general/android-sticks
http://www.freaktab.com/showthread.php?4580-OLD-USE-NEW-POST-MK808b-FAQ-s-includes-1080p
!Addons and tricks
Remote control from a mobile phone or PC using ''DroidMote server'' or ''RKremote'' - http://tabletrepublic.com/forum/android-mini-pc/rkremotecontrol-remote-control-app-rk3066-3285.html. 
Also AirDroid and Tablet Remote
!Flash mode
To put the mk808 into flash mode the easy way:
1) Remove any SDcard you may have installed.
2) Connected the supplied USB cable from the device OTG port to your PC.  
It will power up and windows may detect the device.  DO not worry about that.  We need it powered up.
3) In the ROM kit run the ROM FLash Tool.exe.  
4) YOu should see at the bottom it says "Found RKAndroid Mass Storage USB" 
If it does not say that go into settings and make sure that
 a) USB storage is turned ON
 b) Under developer options, USB debugging is turned off
5) Once it says "Found RKAndroid Mass Storage Usb" in the flash tool click the "Reboot to Flash Mode" button.
6) Wait up to at least 10 seconds.  The unit should reboot and the screen for the mk808 will be black (no ouptut).
7) If the unit does not reboot to a blank screen, repeats steps above
Congrats!  You are now in flash mode!  To get out of it at any time just unplug the USB power to the mk808.
It will boot back up normally out of flash mode.


[[MP4 Nation Forums • View topic - Ainol V2000 New Firmware V10.0.1 add Google earth support!!!|http://www.mp4nation.net/forum/viewtopic.php?f=4&t=1136&st=0&sk=t&sd=a&start=0]]
Bought on ebay as Humax USB wireless adapter
!Driver
Driver from Media Tek: 5.1.21.0
The Drivers are made for products employed Ralink RT2070, RT3070, RT3072,RT5370, RT5372, MT7601U£¬MT7610UN chipsets. 
The RT2870 is the kernel software of the RT3x7x and RT5x7x Chipset. Ralink didn't identify the driver difference between RT2870 and RT3x7x, as well as RT5x7x. 
''RalinkWLAN Driver,MT7601chipset for MT7601 only''
!Details
Recognised as 802.11n USB Wireless LAN Card
Made by Ralink Technology, Corp.
----
Standard: 	IEEE 802.11a/b/g/n
Frequency: 	2.4G/ 5.8G
EAN: 	7091201353609
For smaller, more static networks you can specify which computers should be able access to your wireless access points. Telling the access points which hardware MAC addresses can join the network does this. Although, like WEP, in which this can be bypassed by knowledgeable hackers, it is still a valid method for keeping many intruders at bay. 
''To get your MAC address, just click on start->run, and type cmd. When you are at the DOS prompt, type: ipconfig /all, this will display the current configuration of your network card. The MAC address is what ipconfig displays as Physical Address. It consists of six pairs of numbers or letters, as in A6-33-F3-86-BE-04.''
[[Magento - Download Magento - eCommerce Software for Growth|http://www.magentocommerce.com/download/get-started]]
[[Main Page - DSL Wiki|http://www.damnsmalllinux.org/wiki/index.php/Main_Page]]

Forum - http://damnsmalllinux.org/cgi-bin/forums/ikonboard.cgi
[[Main Page - WGSWiki|http://wiki.wegotserved.com/index.php?title=Main_Page]]
<<search>>
[[NewsFeeds]]
[[Beginners Menu]]
[[Tutorials Menu]]
[[Windows XP]]
[[WAP & Mobile Phones]]
----
<<popup Hardware "<<tiddler [[Hardware Menu]]$))">>
----
<<popup Software "<<tiddler [[Software Menu]]$))">>
<<popup Tiddlywiki "<<tiddler [[TiddlyWiki Menu]]$))">>
<<popup Multimedia "<<tiddler [[Multimedia Menu]]$))">>
<<popup Palm "<<tiddler [[Palm Treo]]$))">>
----
<<popup Joomla "<<tiddler [[Joomla! Menu]]$))">>
----
<<popup Scripts "<<tiddler [[Scripts Menu]]$))">>
<<popup SEO "<<tiddler [[SEO Menu]]$))">>
<<wikipedia "MamboWiki">> is a version of ''Media Wiki'' integrated into Mambo or Joomla. It uses an Iframe so it is best to assign a clean and full page template for the component menu link.
It uses MediaWiki 1.5.8
*Instructions for use are the same as for the original Mediawiki
+++^[Component Help]
http://www.lyquidity.com/mambo/components/com_mambowiki/index.php?title=Main_Page
===

----
[[How to use MediaWiki]]
----
http://www.manhattan-receivers.com/products/plaza-hd-t2-freeview-hd
<script type="text/javascript" src=http://www.healthwealthandmusic.co.uk/wikis/plugins/NestedSlidersPlugin.js>
<script type="text/javascript" src=http://www.healthwealthandmusic.co.uk/wikis/plugins/BreadCrumbs2.js>
<script type="text/javascript" src=http://www.healthwealthandmusic.co.uk/wikis/plugins/Dates.js>
<script type="text/javascript" src=http://www.healthwealthandmusic.co.uk/wikis/plugins/WikiBar.js>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'/>
<!--}}}-->
Type the text for 'New Tiddler'
<html>
<body>
<h1>Measurements</h1>
<table border="1" cellpadding="3" cellspacing="0" width="58%">
 <tr>
 <th align="left" width="12%">Unit</th>
 <th align="left" width="88%">Description</th>
 </tr>
 <tr>
 <td valign="top" width="12%">%</td>
 <td valign="top" width="88%">a percentage of something</td>
 </tr>
 <tr>
 <td valign="top" width="12%">in</td>
 <td valign="top" width="88%">inch</td>
 </tr>
 <tr>
 <td valign="top" width="12%">cm</td>
 <td valign="top" width="88%">centimeter</td>
 </tr>
 <tr>
 <td valign="top" width="12%">mm</td>
 <td valign="top" width="88%">millimeter</td>
 </tr>
 <tr>
 <td valign="top" width="12%">em</td>
 <td valign="top" width="88%">one em is equal to the font size of the current element. 
The em is a very useful unit as it scales with the size of the font. One em is the height of the font. By using em's you can preserve the general look of the Web page independently of the font size. This is much safer than alternatives such as pixels or points, which can cause problems for users who need large fonts to read the text.</td>
 </tr>
 <tr>
 <td valign="top" width="12%">ex</td>
 <td valign="top" width="88%">one ex is the x-height of a font, the x-height is usually about half the font-size</td>
 </tr>
 <tr>
 <td valign="top" width="12%">pt</td>
 <td valign="top" width="88%">point (1 pt is the same as 1/72 inch)</td>
 </tr>
 <tr>
 <td height="123" valign="top" width="12%">pc</td>
 <td height="123" valign="top" width="88%">pica (1 pc is the same as 12 points)</td>
 </tr>
 <tr>
 <td valign="top" width="12%">px</td>
 <td valign="top" width="88%">pixels (a dot on the computer screen)</td>
 </tr>
</table>
</body>
</html>
[[Administration Essentials]]
[[Site Design]]
[[How to write and edit on a Mediawiki site]]
----
+++^[Help]
http://www.mediawiki.org/wiki/MediaWiki
http://meta.wikimedia.org/wiki/MediaWiki_FAQ
http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide
http://meta.wikimedia.org/wiki/MediaWiki_development
http://notepad.patheticcockroach.com/search/mediawiki
[[MediaWiki FAQ|http://meta.wikimedia.org/wiki/MediaWiki_FAQ#How_do_I_change_the_contents_of_the_navigation_toolbar.3F]]
[[Another FAQ|http://paulgu.com/wiki/Manual:FAQ]]
[[Help|http://www.mediawiki.org/wiki/Help:Contents]]
[[Metawiki help|http://meta.wikimedia.org/wiki/Help:Contents]]
===
+++^[Tutorials]
http://www.siteground.com/tutorials/mediawiki/index.htm
http://en.wikipedia.org/wiki/Wikipedia:Tutorial
===
/***
|''Name:''|MediaWikiAdaptorPlugin|
|''Description:''|Adaptor for moving and converting data from MediaWikis|
|''Author:''|Martin Budden (mjbudden (at) gmail (dot) com)|
|''Source:''|http://www.martinswiki.com/#MediaWikiAdaptorPlugin |
|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/contributors/MartinBudden/adaptors/MediaWikiAdaptorPlugin.js |
|''Version:''|0.8.15|
|''Date:''|Jul 27, 2007|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev |
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]] |
|''~CoreVersion:''|2.4.1|

|''Max number of tiddlers to download''|<<option txtMediaWikiAdaptorLimit>>|


MediaWiki REST documentation is at:
http://meta.wikimedia.org/w/api.php
http://meta.wikimedia.org/w/query.php

''For debug:''
|''Default MediaWiki username''|<<option txtMediaWikiUsername>>|
|''Default MediaWiki password''|<<option txtMediaWikiPassword>>|

***/
//{{{
if(!config.options.txtMediaWikiUsername)
 {config.options.txtMediaWikiUsername = '';}
if(!config.options.txtMediaWikiPassword)
 {config.options.txtMediaWikiPassword = '';}
//}}}

//{{{
//# Ensure that the plugin is only installed once.
if(!config.adaptors.mediawiki) {

if(config.options.txtMediaWikiAdaptorLimit == undefined)
 {config.options.txtMediaWikiAdaptorLimit = '500';}

//#config.adaptors.MediaWikiAdaptor.loadMissingTiddler = Story.prototype.loadMissingTiddler;
//#Story.prototype.loadMissingTiddler = function(title,fields,tiddlerElem)
//#{
//# var i = title.indexOf('#');
//# if(i!=-1) {
//# title = title.substr(0,i);
//# }
//# config.adaptors.MediaWikiAdaptor.loadMissingTiddler.apply(this,arguments);
//#};

config.adaptors.mediawiki = function() {};

(function(adaptor) {

adaptor.prototype = new AdaptorBase();

adaptor.serverType = 'mediawiki';
adaptor.serverParsingErrorMessage = "Error parsing result from server";
adaptor.errorInFunctionMessage = "Error in function MediaWikiAdaptor.%0";

adaptor.doHttpGET = function(uri,callback,params,headers,data,contentType,username,password)
{
 return httpReq('GET',uri,callback,params,headers,data,contentType,username,password);
};

adaptor.doHttpPOST = function(uri,callback,params,headers,data,contentType,username,password)
{
 return httpReq('POST',uri,callback,params,headers,data,contentType,username,password);
};

adaptor.minHostName = function(host)
{
 return host ? host.replace(/^http:\/\//,'').replace(/\/$/,'') : '';
};

adaptor.normalizedTitle = function(title)
{
 var n = title.charAt(0).toUpperCase() + title.substr(1);
 return n.replace(/\s/g,'_');
};

adaptor.dateFromTimestamp = function(timestamp)
// Convert a MediaWiki timestamp in ISO 8601 (YYYY-MM-DDThh:mm:ssZ) format into a JavaScript Date object
{
 var dt = timestamp;
 return new Date(Date.UTC(dt.substr(0,4),dt.substr(5,2)-1,dt.substr(8,2),dt.substr(11,2),dt.substr(14,2)));
};

adaptor.anyChild = function(obj)
//# convenience function for getting children whose keys are unknown
//# such as children of pages subobjects, whose keys are numeric page ids
{
 for(var key in obj) {
 if(typeof obj[key]!='function')
 return obj[key];
 }
 return null;
};

//#
//#api.php ? action=login & lgname=Bob & lgpassword=secret
//#<?xml version="1.0" encoding="utf-8"?>
//#<api>
//# <login
//# result="Success"
//# lguserid="12345"
//# lgusername="Bob"
//# lgtoken="b5780b6e2f27e20b450921d9461010b4"
//# cookieprefix="enwiki"
//# sessionid="08nj1ioefhlvmdjfor5to3mvv5"
//# />
//#</api>

adaptor.prototype.complete = function(context,fn)
{
 context.complete = fn;
 var ret;
 if(context.sessionToken) {
 ret = context.complete(context,context.userParams);
 } else {
 ret = this.login(context);
 }
 return ret;
};

adaptor.prototype.login = function(context)
{
//#console.log('login',context);
 //#context = this.setContext(context,userParams,callback);
 var host = this.fullHostName(context.host);
 var uriTemplate = '%0/api.php?action=login&format=json&lgname=%1&lgpassword=%2';
 var uri = uriTemplate.format([host,escape(config.options.txtMediaWikiUsername),escape(config.options.txtMediaWikiPassword)]);
//#console.log('uri:'+uri);

 var req = adaptor.doHttpPOST(uri,adaptor.loginCallback,context,{"Content-Length":"1"}," ");
//#console.log('req:'+req);
 return typeof req == 'string' ? req : true;
};

//#{
//# "query": {
//# "pages" : { 
//# "5982813": {
//# "pageid":5982813,
//# "ns":0,
//# "title":"MainPage",
//# "touched":"2008-05-07T05:22:48Z",
//# "lastrevid":64058732,
//# "counter":0,
//# "length":22,
//# "redirect":"",
//# "new":"",
//# "edittoken":"19f47e1ab9dc35ebc065e9cdf4a49516+\\",
//# "revisions":[{"revid":64058732,"user":"Ilingod","timestamp":"2006-07-16T03:06:46Z","comment":"Redirecting to [[Main Page]]"}]}
//#}
//#}}

//#{"login":{"result":"Success","lguserid":11,"lgusername":"MartinBudden","lgtoken":"9fa40aeb51e083cf4dc0d0f4909c01e3"}}
adaptor.loginCallback = function(status,context,responseText,uri,xhr)
{
//#console.log('loginCallback:'+status);
 if(status) {
 try {
 eval('var info=' + responseText);
 } catch (ex) {
 context.statusText = exceptionText(ex,adaptor.serverParsingErrorMessage);
 if(context.complete)
 context.complete(context,context.userParams);
 return;
 }
 context.status = true;
 context.sessionToken = info.login.lgtoken;
 if(context.complete)
 context.complete(context,context.userParams);
 } else {
 context.status = false;
 context.statusText = xhr.statusText;
 if(context.callback)
 context.callback(context,context.userParams);
 }
};

adaptor.getWorkspaceId = function(workspace)
{
 var workspaces = {
 "media": -2, "special":-1,
 "":0, "talk":1,"user":2,"user talk":3,"meta":4,"meta talk":5,"image":6,"image talk":7,
 "mediawiki":8,"mediawiki talk":9,"template":10,"template talk":11,"help":12,"help talk":13,
 "category":14,"category talk":15};
 workspace = workspace.toLowerCase();
 var id = workspaces[workspace];
 if(!id) {
 if(workspace=="" || workspace=="main")
 id = 0;
 else if(workspace.lastIndexOf("talk") != -1)
 id = 5;
 else
 id = 4;
 }
 return id;
};

adaptor.prototype.openWorkspace = function(workspace,context,userParams,callback)
{
 if(!workspace)
 workspace = "";
//#console.log("openWorkspace:"+workspace);
 this.workspace = workspace;
 this.workspaceId = null;
 context = this.setContext(context,userParams,callback);
 if(workspace) {
 if(context.workspaces) {
 for(var i=0;i<context.workspaces.length;i++) {
 if(context.workspaces[i].name == workspace) {
 this.workspaceId = context.workspaces[i].id;
 break;
 }
 }
 } else {
 workspace = workspace.toLowerCase();
 this.workspaceId = adaptor.getWorkspaceId(workspace);
 }
 }
 if(!this.workspaceId) {
 if(workspace=="" || workspace.toLowerCase()=="main")
 this.workspaceId = 0;
 else if(workspace.lastIndexOf("talk") != -1)
 this.workspaceId = 5;
 else
 this.workspaceId = 4;
 }
//#console.log("workspaceId:"+this.workspaceId);
 if(context.callback) {
 context.status = true;
 window.setTimeout(function() {callback(context,userParams);},0);
 }
 return true;
};

adaptor.prototype.getWorkspaceList = function(context,userParams,callback)
{
 context = this.setContext(context,userParams,callback);
//#console.log("getWorkspaceList");
//# http://meta.wikimedia.org/w/api.php?&action=query&meta=siteinfo&siprop=namespaces
//# http://wikipedia.org/w/api.php?&action=query&meta=siteinfo&siprop=namespaces
//# http://wiki.unamesa.org/api.php?&action=query&meta=siteinfo&siprop=namespaces
//# http://tiddlywiki.org/api.php?&action=query&meta=siteinfo&siprop=namespaces
 if(context.workspace) {
//#console.log("w:"+context.workspace);
 context.status = true;
 context.workspaces = [{name:context.workspace,title:context.workspace}];
 if(context.callback)
 window.setTimeout(function() {callback(context,userParams);},0);
 return true;
 }
 var uriTemplate = '%0/api.php?format=json&action=query&meta=siteinfo&siprop=namespaces';
 var uri = uriTemplate.format([context.host]);
//#console.log("uri:"+uri);
 var req = adaptor.doHttpGET(uri,adaptor.getWorkspaceListCallback,context);
 return typeof req == 'string' ? req : true;
};

//#{
//# "query": {
//# "namespaces": {
//# "-2": {"id": -2,"*": "Media"},
//# "-1": {"id": -1,"*": "Special"},
//# "0": {"id": 0,"*": ""},
//# "1": {"id": 1,"*": "Talk"},
//# "2": {"id": 2,"*": "User"},
//# "3": {"id": 3,"*": "User talk"},
//# "4": {"id": 4,"*": "Meta"}, //or Wikipedia or UnaMesa
//# "5": {"id": 5,"*": "Meta talk"}, // or Wikipedia talk or UnaMesa talk
//# "6": {"id": 6,"*": "Image"},
//# "7": {"id": 7,"*": "Image talk"},
//# "8": {"id": 8,"*": "MediaWiki"},
//# "9": {"id": 9,"*": "MediaWiki talk"},
//# "10": {"id": 10,"*": "Template",
//# "11": {"id": 11,"*": "Template talk"},
//# "12": {"id": 12,"*": "Help"},
//# "13": {"id": 13,"*": "Help talk"},
//# "14": {"id": 14,"*": "Category"},
//# "15": {"id": 15,"*": "Category talk"}
//# }
//# }
//# }
//#}

adaptor.getWorkspaceListCallback = function(status,context,responseText,uri,xhr)
{
//#console.log("getWorkspaceListCallback:"+status);
//#console.log(responseText);
 context.status = false;
 if(status) {
 try {
 eval('var info=' + responseText);
 } catch (ex) {
 context.statusText = exceptionText(ex,adaptor.serverParsingErrorMessage);
 if(context.callback)
 context.callback(context,context.userParams);
 return;
 }
 var namespaces = info.query.namespaces;
 var list = [];
 for(var i in namespaces) {
 var item = {};
 item.id = namespaces[i]['id'];
 item.title = namespaces[i]['*'];
 item.name = item.title;
 list.push(item);
 }
 context.workspaces = list;
 context.status = true;
 } else {
 context.statusText = xhr.statusText;
 context.statusCode = xhr.status;
 }
 if(context.callback)
 context.callback(context,context.userParams);
};

adaptor.prototype.getTiddlerList = function(context,userParams,callback,filter)
// get a list of the tiddlers in the current workspace
{
 context = this.setContext(context,userParams,callback);
 if(!context.filter)
 context.filter = filter;
//#console.log('getTiddlerList');
//# http://meta.wikimedia.org/w/api.php?action=query&list=allpages&aplimit=5&format=jsonfm
//# http://www.wikipedia.org/w/api.php?action=query&list=categorymembers&cmtitle=wiki
//# http://www.wikipedia.org/w/api.php?action=query&list=embeddedin&titles=Template:IPstack&eilimit=50&format=jsonfm
//# http://www.wikipedia.org/w/api.php?action=query&list=allpages&aplimit=50&format=jsonfm
//# http://www.wikipedia.org/w/query.php?what=category&cptitle=Wiki&format=jsonfm
//# http://wiki.unamesa.org/api.php?action=query&list=allpages&apnamespace=10&aplimit=50&format=jsonfm
//# http://tiddlywiki.org/api.php?action=query&list=allpages&format=jsonfm
//# http://tiddlywiki.org/api.php?action=query&list=allpages&aplimit=50&format=jsonfm

 context.tiddlers = [];
 context.uri = null;
 var host = this.fullHostName(context.host);
 if(!context.tiddlerLimit)
 context.tiddlerLimit = !config.options.txtMediaWikiAdaptorLimit ? config.maxTiddlerImportCount : config.options.txtMediaWikiAdaptorLimit;
 context.tiddlerLimit = parseInt(context.tiddlerLimit,10);
 var limit = context.tiddlerLimit;
 if(limit>500)
 limit = 500;
 filter = context.filter;
 if(host.indexOf('wikipedia.org')!=-1) {
 //# if from wikipedia and no filter, then filter on featured articles
 if(!filter) {
 filter = '[template[Featured_article]]';
 }
 }
 if(filter) {
 var re = /\[(\w+)\[([ \w\.\:]+)\]\]/;
 var match = re.exec(filter);
 if(match) {
 var filterParams = adaptor.normalizedTitle(match[2]);
 switch(match[1]) {
 case 'tag':
 //#context.responseType = 'pages';
 //#var uriTemplate = '%0/query.php?format=json&what=category&cpnamespace=%1&cplimit=%2&cptitle=%3';
 context.responseType = 'query.categorymembers';
 var uriTemplate = '%0/api.php?format=json&action=query&list=categorymembers&cmnamespace=%1&cmlimit=%2&cmtitle=Category:%3';
 break;
 case 'template':
 context.responseType = 'query.embeddedin';
 uriTemplate = '%0/api.php?format=json&action=query&list=embeddedin&einamespace=%1&eititle=Template:%3';
 if(limit)
 uriTemplate += '&eilimit=%2';
 break;
 case 'wikipedia':
 context.responseType = 'query.embeddedin';
 uriTemplate = '%0/api.php?format=json&action=query&list=embeddedin&einamespace=1&eititle=Wikipedia:%3';
 if(limit)
 uriTemplate += '&eilimit=%2';
 break;
 default:
 break;
 }
 } else {
 var params = filter.parseParams('anon',null,false);
 for(var i=1; i<params.length; i++) {
 var tiddler = new Tiddler(params[i].value);
 tiddler.fields.workspaceId = this.workspaceId;
 context.tiddlers.push(tiddler);
 }
 context.status = true;
 if(context.callback)
 window.setTimeout(function() {callback(context,userParams);},0);
 return true;
 }
 } else {
 //#context.responseType = 'query.allpages';
 //#uriTemplate = '%0/api.php?format=json&action=query&list=allpages&apfilterredir=nonredirects&apfrom=%4&prop=info';
 context.responseType = 'query.pages';
 uriTemplate = '%0/api.php?format=json&action=query&generator=allpages&gapfilterredir=nonredirects&gapfrom=%4&prop=info';
 if(this.workspaceId != 0)
 uriTemplate += '&gapnamespace=%1';
 if(limit) {
 uriTemplate += '&gaplimit=%2';
 context.gaplimit = limit;
 }
 context.count = 0;
 context.uri = uriTemplate.format([host,this.workspaceId,limit,filterParams,'%0']);
 context.urifrom = 'gapfrom';
//#console.log('context.uri:'+context.uri);
 }
 var from = '0';
 var uri = uriTemplate.format([host,this.workspaceId,limit,filterParams,from]);
//#console.log('uri: '+uri);
 var req = adaptor.doHttpGET(uri,adaptor.getTiddlerListCallback,context);
//#displayMessage("req:"+req);
 return typeof req == 'string' ? req : true;
};

//#{
//# "query-continue": {
//# "allpages": {
//# "apfrom": "!Xu"
//# }
//# },
//# "query": {
//# "allpages": {
//# "5878274": {
//# "pageid": 5878274,
//# "ns": 0,
//# "title": "!"
//# },
//# "5197186": {
//# "pageid": 5197186,
//# "ns": 0,
//# "title": "!Xoong language"
//# }
//# }
//# }
//#}
//#{
//# "query": {
//# "embeddedin": [
//# {
//# "pageid": 791,
//# "ns": 0,
//# "title": "Asteroid"
//# },
//# {
//# "pageid": 5962,
//# "ns": 0,
//# "title": "Comet"
//# },
adaptor.getTiddlerListCallback = function(status,context,responseText,uri,xhr)
{
//#console.log('getTiddlerListCallback status:'+status);
//#console.log(context);
//#console.log(context.responseType);
//#console.log(responseText.substr(0,400));
 context.status = false;
 context.statusText = adaptor.errorInFunctionMessage.format(['getTiddlerListCallback']);
 if(status) {
 try {
 //# convert the downloaded data into a javascript object
 eval('var info=' + responseText);
 var pages;
 if(context.responseType == 'query.embeddedin')
 pages = info.query.embeddedin;
 else if(context.responseType == 'query.categorymembers')
 pages = info.query.categorymembers;
 else if(context.responseType == 'query.allpages')
 pages = info.query.allpages;
 else if(context.responseType == 'query.pages')
 pages = info.query.pages;
 else
 pages = info.pages;
 var c = null;
 if(info['query-continue']) {
 if(info['query-continue'].allpages) {
 c = adaptor.normalizedTitle(info['query-continue'].allpages[context.urifrom]);
 context.count += context.gaplimit;
 if(context.count>=context.tiddlerLimit)
 c = null;
 }
 }
 var useMain = false;
 if(context.workspace=="Talk" && context.filter)
 useMain = true;
 for(i in pages) {
 var title = pages[i].title;
 if(useMain&&title)
 title = title.replace(/^Talk:/g,"");
 if(title && !store.isShadowTiddler(title)) {
 //# avoid overwriting shadow tiddlers
 tiddler = new Tiddler(title);
 tiddler.fields.workspaceId = useMain ? 0 : pages[i].ns;
 if(!useMain)
 tiddler.fields['temp.size'] = pages[i].length;
 context.tiddlers.push(tiddler);
 }
 }
 } catch (ex) {
 context.statusText = exceptionText(ex,adaptor.serverParsingErrorMessage);
 if(context.callback)
 context.callback(context,context.userParams);
 return;
 }
 context.status = true;
 } else {
 context.statusText = xhr.statusText;
 }
 if(context.uri && c) {
 var u = context.uri.format([c]);
 var req = adaptor.doHttpGET(u,adaptor.getTiddlerListCallback,context);
 } else {
 if(context.callback)
 context.callback(context,context.userParams);
 }
};

adaptor.prototype.generateTiddlerInfo = function(tiddler)
{
//# http://tiddlywikiguides.org/index.php?title=AutoTaggerPlugin
//# http://en.wikipedia.org/wiki/Mars
 var info = {};
 var host = this && this.host ? this.host : tiddler.fields['server.host'];
 host = this.fullHostName(host);
 if(host.match(/w\/$/)) {
 host = host.replace(/w\/$/,'');
 var uriTemplate = '%0wiki/%2';
 } else {
 uriTemplate = '%0/index.php?title=%2';
 }
 info.uri = uriTemplate.format([host,this.workspace,adaptor.normalizedTitle(tiddler.title)]);
 return info;
};

adaptor.prototype.getTiddlerRevision = function(title,revision,context,userParams,callback)
{
 context = this.setContext(context,userParams,callback);
 context.revision = revision;
 return this.getTiddler(title,context,userParams,callback);
};

adaptor.prototype.getTiddler = function(title,context,userParams,callback)
{
 context = this.setContext(context,userParams,callback);
 context.title = title;
//# console.log('adaptor.getTiddler:'+context.title+" revision:"+context.revision+" workspace:"+context.workspace);
//# http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Elongation&rvprop=content
//# http://meta.wikimedia.org/w/api.php?format=jsonfm&action=query&prop=revisions&titles=Main%20Page&rvprop=content|timestamp|user
//# http://www.tiddlywiki.org/api.php?action=query&prop=revisions&titles=Main%20Page&rvprop=content
//# http://wiki.unamesa.org/api.php?format=jsonfm&action=query&prop=revisions&titles=Main%20Page&rvprop=content|timestamp|user
 var host = this.fullHostName(context.host);
 var uriTemplate = '%0/api.php?format=json&action=query&prop=revisions&titles=%1&rvprop=content|timestamp|user|ids';
 if(context.revision)
 uriTemplate += '&rvstartid=%2&rvlimit=1';
 var uri = uriTemplate.format([host,adaptor.normalizedTitle(context.title),context.revision]);
//#console.log('uri: '+uri);
 context.tiddler = new Tiddler(context.title);
 context.tiddler.fields.wikiformat = 'mediawiki';
 context.tiddler.fields['server'] = null;
 context.tiddler.fields['server.host'] = adaptor.minHostName(host);
 var req = adaptor.doHttpGET(uri,adaptor.getTiddlerCallback,context);
//#console.log('req:'+req);
 return typeof req == 'string' ? req : true;
};

//#{
//# "query": {
//# "pages": {
//# "12631": {
//# "pageid": 12631,
//# "ns": 0,
//# "title": "Main Page",
//# "revisions": {
//# "528206": {
//# "timestamp": "2007-06-09T22:45:35Z",
//# "revid": 528206,
//# "pageid": 12631,
//# "oldid": 524243,
//# "minor": "",
//# "*": "{| width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"border:1px solid #ffcc00; background:#FFFDDF; padding-left:0.5em; padding-right:0.5em; padding-top:0.3em; padding-bottom:0.1em;\"\n|-\n| width=\"27%\" align=\"center\" | <font style=\"font-family:Verdana,Arial,Helvetica;\"><big>'''[[Wikimedia projects|Projects]]'''<\/big><\/font><br\/>\n''[[Complete list of Wikimedia projects|Complete list]]'' | ''[[Proposals for new projects|Proposals]]''\n| width=\"42%\" align=center | <font style=\"font-family:Verdana,Arial,Helvetica;\"><big>'''[[Board of Trustees]]'''<\/big><\/font><br\/> \n'''[[Wikimedia:Home|Wikimedia Foundation]]''' | '''[[Wikimedia_meetings|Meetings]]''' <!--| '''[[Election results 2006|Election]]'''-->\n| align=center | <font style=\"font-family:Verdana,Arial,Helvetica;\"><big>'''[[Translation requests|Translations]]'''<\/big><\/font><br\/> \n''[[Translation_requests\/WMF|Foundation]]'' | ''[[Translation request\/WMF\/Fundraising\/2006|Donation form]]'' | ''[[Wikimedia press releases|press releases]]'' <!--\n| ''[[Translation_requests\/Wikimania|Wikimania]]''-->\n|}\n{| width=\"100%\" cellspacing=12 cellpadding=0\n| '''Welcome''' to [[Meta:About|Meta-Wiki]], a website devoted to the coordination of the [[Wikimedia Foundation]]'s projects, including [[Wikipedia]], the free encyclopedia, and the [[MediaWiki]] software on which it runs. Other venues for discussing the Foundation and these projects include the Wikimedia [http:\/\/mail.wikimedia.org mailing lists] (particularly [http:\/\/mail.wikipedia.org\/mailman\/listinfo\/foundation-l '''foundation-l''']) and the various [[IRC channels]].\n|align=\"right\"| <small>Content pages on Meta: '''{{NUMBEROFARTICLES}}'''<\/small><br \/>\n|}\n{| cellpadding=0 cellspacing=1\n|- valign=\"top\"\n|style=\"border: 1px solid gray;padding-left:1em;padding-right:0.5em;background:#FFEFF0;\" class=\"plainlinks\" colspan=\"2\"|\n\n<span style=\"font-size: 130%;\">'''[[Multilingualism|Meta in many languages]]'''<\/span><br\/>\n''<small>[[Template:MetaHomePages|Edit this list:]]<\/small>'' <small>{{MetaHomePages}}<\/small>\n|- valign=\"top\"\n|style=\"border: 1px solid gray;padding-left:1em;padding-right:0.5em;background:#E4FFDF;padding-bottom:0.5em;\" width=\"45%\"|\n==Meta utilities==\n\n===Requests for...===\n* [[Requests for permissions|Permissions]] (to request sysop, bureaucrat and checkuser status on any Wikimedia wiki)\n* [[Requests for bot status|Bot status]]\n* [[Requests for queries|SQL queries]] \n* [[Requests for CheckUser information|CheckUser queries]] (not [[Checkuser#Access|CheckUser access]])\n* [[Meta:Requests for deletion|Deletion]] \/ [[Meta:Requests for undeletion|Undeletion]] \/ [[:Category:Deleteme|Speedy deletion]] \/ [[Multilingual speedy deletions]]\n* [[Translation requests|Translation]]\n* [[Requests for logos|Logos]]\n\n\n===Other tools===\n\n* [[Meta:Sandbox|Sandbox]]\n* [[Meta:Babel templates|Babel templates]] (language skill)\n* [[Transbabel]] templates (translators by language combo)\n* [[Meta:Categories|Browse Meta-Wiki by category]]\n\n===Form & Content===\n\nOrganize and prepare content, e.g. templates, language files, logos, formats; Copyright issues<br\/>\n''See [[Wikimedia content]]''\n* [[Help:Images and other uploaded files|Image]]\n* [[Maps]]\n* [[Copyright]]\n* [[Statistics]]\n\n|valign=\"top\" bgcolor=\"#E8F1FF\" style=\"border-style:solid;border-width:1px;border-color:gray;padding-left:1em;padding-right:0.5em; padding-bottom:0.5em;\" width=\"55%\"|\n==Latest news==\n{{Information thread}}\n\n|- valign=\"top\"\n|colspan=\"2\" style=\"border: 1px solid gray;padding-left:1em;padding-right:0.5em;padding-bottom:0.5em;\"|\n==Wikimedia Foundation==\n\n{{Wikimedia Foundation}}\n|- valign=\"top\"\n|colspan=\"2\" style=\"border: 1px solid gray;padding-left:1em;padding-right:0.5em;padding-bottom:0.5em;\"|\n==Code & technical issues==\nCoordination of the development process, maintenance of servers, and user guide for MediaWiki.<br \/>\n{{MediaWiki links|param=width=\"30%\"}}\n|- valign=\"top\"\n|style=\"border: 1px solid gray;padding-left:1em;padding-right:0.5em;padding-bottom:0.5em;\" width=\"40%\"|\n==Community & Communication==\nAbout the community itself. Organisation of events; philosophical discussions; collaborated essays.\n\n* [[The Wikipedia Community]]\n* [[Wikipedians categorized by sub-cultural affiliation ]]\n* [[Meta:Babel]] (central discussion place here)\n* [[Wikimedia Embassy]] (local contacts)\n* [[We need your help|Requests for help]] to your trouble\n* [[Mailing list|Mailing Lists]] & [[IRC Channels]]\n* [[Wikipedia meetup]] (meetings between participants)\n* [[Status]] (various types of status, sysop, developer...)\n\n|valign=\"top\" style=\"border: 1px solid gray;padding-left:1em;padding-right:0.5em;padding-bottom:0.5em;\"|\n==Core issues & collaboration==\n\nHelping contribute and collaborate (i.e., what makes it easy, what makes it hard, how to do it well, why you have to, what conflicts typically arise, fixing them). Discussing and formulating project-wide (i.e. not language-specific) policies.\n\n* [[Transfer of authority]]\n* [[Wikimedia principles]] (wikiquette, consensus, NPOV, copyrights)\n* [[Growing Wikimedia]] (building the project and the [[community]])\n* [[Power structure|Wikimedia power structure]]\n* [[Interlingual coordination]] (various international issues)\n* [[Wikipedia policies]]\n* [[Conflict resolution]]\n* [[Privacy policy]]\n|}\n__NOTOC__\n__NOEDITSECTION__\n[[Category:Main page]]"
//# }
//# }
//# }
//# }
//# }
//#}


//# Override this to do postprocessing on tiddler after it is retrieved from the server
adaptor.prototype.getTiddlerPostProcess = function(context)
{
 return context.tiddler;
};

adaptor.getTiddlerCallback = function(status,context,responseText,uri,xhr)
{
//#console.log('getTiddlerCallback status:'+status);
//#console.log('tiddler:'+context.tiddler.title);
//#console.log(responseText);
 context.status = false;
 if(status) {
 var content = null;
 try {
 //# convert the downloaded data into a javascript object
 eval('var info=' + responseText);
 var page = adaptor.anyChild(info.query.pages);
 var revision = adaptor.anyChild(page.revisions);
 var text = revision['*'];
 context.tiddler.fields['server.page.revision'] = String(revision['revid']);
 context.tiddler.fields['server.page.timestamp'] = String(revision['timestamp']);
 var host = context.tiddler.fields['server.host'];
 if(host.indexOf('wikipedia')==-1) {
 context.tiddler.modified = adaptor.dateFromTimestamp(revision['timestamp']);
 context.tiddler.modifier = revision.user;
 } else {
 // content is from wikipedia
 //# set dates to verion date to avoid them being saved to file
 context.tiddler.created = version.date;
 context.tiddler.modified= version.date;
 // remove links to other language articles
 text = text.replace(/\[\[[a-z\-]{2,12}:(?:.*?)\]\](?:\r?)(?:\n?)/g,'');
 }
 context.tiddler.text = text;
 //# convert categories into tags
 var catRegExp = /\[\[(Category:[^|\]]*?)\]\]/mg;
 var tags = '';
 var delim = '';
 catRegExp.lastIndex = 0;
 var match = catRegExp.exec(text);
 while(match) {
 tags += delim;
 if(match[1].indexOf(' ')==-1)
 tags += match[1];
 else
 tags += '[[' + match[1] + ']]';
 delim = ' ';
 match = catRegExp.exec(text);
 }
 context.tiddler.tags = tags.readBracketedList();
 context.tiddler = context.adaptor.getTiddlerPostProcess.call(context.adaptor,context);
 } catch (ex) {
 context.statusText = exceptionText(ex,adaptor.serverParsingErrorMessage);
 if(context.callback)
 context.callback(context,context.userParams);
 return;
 }
 context.status = true;
 } else {
 context.statusText = xhr.statusText;
 }
 if(context.callback)
 context.callback(context,context.userParams);
};

//#{
//# "query": {
//# "pages": {
//# "12631": {
//# "pageid": 12631,
//# "ns": 0,
//# "title": "Main Page",
//# "revisions": {
//# "528206": {
//# "revid": 528206,
//# "pageid": 12631,
//# "oldid": 524243,
//# "user": "Aphaia",
//# "minor": "",
//# "timestamp": "2007-02-11T04:55:56Z"
//# },
//# "525695": {
//# "revid": 525695,
//# "pageid": 12631,
//# "oldid": 521762,
//# "user": "Alex43223",
//# "timestamp": "2007-02-06T23:24:05Z",
//# "comment": "Fixing links to bypass redirects"
//# }
//# }
//# }
//# }
//# },
//# "query-continue": {
//# "revisions": {
//# "rvstartid": "515076"
//# }
//# }
//#}

adaptor.prototype.getTiddlerRevisionList = function(title,limit,context,userParams,callback)
// get a list of the revisions for a tiddler
{
 context = this.setContext(context,userParams,callback);
//#console.log('getTiddlerRevisionList:'+title+" lim:"+limit);
//# http://meta.wikimedia.org/w/api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment
//# http://meta.wikimedia.org/w/api.php?format=jsonfm&action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment

 var uriTemplate = '%0/api.php?format=json&action=query&prop=revisions&titles=%1&rvlimit=%2&rvprop=ids|flags|timestamp|user|comment';
 if(!limit)
 limit = 5;
 var host = this.fullHostName(context.host);
 var uri = uriTemplate.format([host,adaptor.normalizedTitle(title),limit]);
//#console.log('uri: '+uri);
 var req = adaptor.doHttpGET(uri,adaptor.getTiddlerRevisionListCallback,context);
//#displayMessage("req:"+req);
 return typeof req == 'string' ? req : true;
};

adaptor.getTiddlerRevisionListCallback = function(status,context,responseText,uri,xhr)
{
//#console.log('getTiddlerRevisionListCallback status:'+status);
//#console.log(responseText.substr(0,1000));
 context.status = false;
 if(status) {
 var content = null;
 try {
 //# convert the downloaded data into a javascript object
 eval('var info=' + responseText);
 var page = adaptor.anyChild(info.query.pages);
 var title = page.title;
 var revisions = page.revisions;
 var list = [];
 for(var i=0;i<revisions.length;i++) {
 var tiddler = new Tiddler(title);
 tiddler.modified = adaptor.dateFromTimestamp(revisions[i].timestamp);
 tiddler.modifier = revisions[i].user;
 tiddler.fields.comment = revisions[i].comment;
 tiddler.fields['server.page.id'] = adaptor.normalizedTitle(title);
 tiddler.fields['server.page.name'] = title;
 tiddler.fields['server.page.revision'] = String(revisions[i].revid);
 list.push(tiddler);
 }
 context.revisions = list;
 } catch (ex) {
 context.statusText = exceptionText(ex,adaptor.serverParsingErrorMessage);
 if(context.callback)
 context.callback(context,context.userParams);
 return;
 }
 context.status = true;
 } else {
 context.statusText = xhr.statusText;
 }
 if(context.callback)
 context.callback(context,context.userParams);
};

//# api.php ? action=edit
//# &title=Talk:Main_Page
//# &section=new
//# &summary=Hello%20World
//# &text=Hello%20everyone!
//# &watch
//# &basetimestamp=2008-03-20T17:26:39Z
//# &token=cecded1f35005d22904a35cc7b736e18+\
//#<?xml version="1.0" encoding="utf-8"?>
//#<api>
//# <edit result="Success" pageid="12" title="Talk:Main Page" oldrevid="465" newrevid="471" />
//#</api>


adaptor.prototype.putTiddler = function(tiddler,context,userParams,callback)
{
//#console.log('putTiddler:'+tiddler.title);
 context = this.setContext(context,userParams,callback);
 context.tiddler = tiddler;
 context.title = tiddler.title;
 //# login if nececessary
 return this.complete(context,adaptor.putTiddlerComplete);
};


adaptor.putTiddlerComplete = function(context,userParams)
{
//#console.log('putTiddlerComplete');
 //# get an edit token
 var uriTemplate = '%0/api.php?format=json&action=query&prop=info|revisions&intoken=edit&titles=%1';
 var uri = uriTemplate.format([context.host,escape(adaptor.normalizedTitle(context.tiddler.title))]);
//#console.log('uri:'+uri);

 var req = adaptor.doHttpGET(uri,adaptor.putTiddlerCallback,context);
//#console.log(req);
 return typeof req == 'string' ? req : true;
};

adaptor.putTiddlerCallback = function(status,context,responseText,uri,xhr)
{
//#console.log('putTiddlerCallback:'+status);
//#console.log(responseText);
 if(status) {
 try {
 eval('var info=' + responseText);
 //#console.log('info',info);
 var page = adaptor.anyChild(info.query.pages);
 var token = page.edittoken;
 token = token.substr(0,token.length-2) + '%2B%5C';
 } catch (ex) {
 //#console.log('exception',ex);
 context.statusText = exceptionText(ex,adaptor.serverParsingErrorMessage);
 if(context.callback)
 context.callback(context,context.userParams);
 return;
 }
 context.status = true;
 var uriTemplate = '%0/api.php?format=json&action=edit&title=%1&text=%2&basetimestamp=%3&token=%4';
 var tiddler = context.tiddler;
 var timestamp = tiddler.fields['server.page.timestamp'];
 uri = uriTemplate.format([context.host,escape(adaptor.normalizedTitle(tiddler.title)),escape(tiddler.text),timestamp,token]);
 //#console.log('uri:'+uri);
 var req = adaptor.doHttpPOST(uri,adaptor.putTiddlerCallback2,context,{"Content-Length":"1"}," ","application/x-www-form-urlencoded");
 //#console.log(req);
 } else {
 context.status = false;
 context.statusText = xhr.statusText;
 if(context.callback)
 context.callback(context,context.userParams);
 }
};

adaptor.putTiddlerCallback2 = function(status,context,responseText,uri,xhr)
{
//#console.log('putTiddlerCallback2:'+status);
//#console.log(xhr);
//#console.log(responseText);
 var info;
 context.statusText = xhr.statusText;
 try {
 eval('info=' + responseText + ';');
 //#console.log('info2',info);
 } catch(ex) {
 //#console.log('ex',ex);
 status = false;
 context.status = false;
 context.statusText = 'putTiddler exception';
 }
 if(status) {
 context.status = true;
 } else {
 context.status = false;
 }
 if(info && info.error) {
 context.status = false;
 context.statusText = info.error.info;
 }
 if(context.callback)
 context.callback(context,context.userParams);
};

//# placeholder, not complete
/*adaptor.prototype.deleteTiddler = function(tiddler,context,userParams,callback)
{
//#console.log('deleteTiddler:'+tiddler.title);
 context = this.setContext(context,userParams,callback);
 context.title = tiddler.title;
 return this.complete(context,adaptor.deleteTiddlerComplete);
};*/

adaptor.deleteTiddlerComplete = function(context,userParams)
{
//#console.log('putTiddlerComplete');
 //# get an edit token
 var uriTemplate = '%0/api.php?format=json&action=query&prop=intoken=edit&titles=%1';
 var uri = uriTemplate.format([context.host,escape(adaptor.normalizedTitle(context.tiddler.title))]);
//#console.log('uri:'+uri);

 var req = adaptor.doHttpGET(uri,adaptor.deleteTiddlerCallback,context);
//#console.log(req);
 return typeof req == 'string' ? req : true;
};

adaptor.deleteTiddlerCallback = function(context,userParams)
{
//#fnLog('deleteTiddlerComplete:'+title);
 if(status) {
 try {
 eval('var info=' + responseText);
 //#console.log('info',info);
 var page = adaptor.anyChild(info.query.pages);
 var token = page.edittoken;
 token = token.substr(0,token.length-2) + '%2B%5C';
 } catch (ex) {
 //#console.log('exception',ex);
 context.statusText = exceptionText(ex,adaptor.serverParsingErrorMessage);
 if(context.callback)
 context.callback(context,context.userParams);
 return;
 }
 context.status = true;
 var uriTemplate = '%0/api.php?action=delete&title=%1&token=%2';
 var uri = uriTemplate.format([context.host,context.workspace,escape(adaptor.normalizedTitle(context.title)),token]);
 //#fnLog('uri: '+uri);
 var req = adaptor.doHttpPOST(uri,adaptor.deleteTiddlerCallback,context,{"Content-Length":"1"}," ");
 //#fnLog("req:"+req);
 } else {
 context.status = false;
 context.statusText = xhr.statusText;
 if(context.callback)
 context.callback(context,context.userParams);
 }
};

adaptor.deleteTiddlerCallback2 = function(status,context,responseText,uri,xhr)
{
//#fnLog('deleteTiddlerCallback:'+status);
//#fnLog('rt:'+responseText.substr(0,50));
//#fnLog('xhr:'+xhr);
 if(status) {
 context.status = true;
 } else {
 context.status = false;
 context.statusText = xhr.statusText;
 }
 if(context.callback)
 context.callback(context,context.userParams);
};

})(config.adaptors.mediawiki);

} // end of 'install only once'
//}}}
Type the text for 'mediawiki'
<nowiki>Forget bank bosses on £8m. Meet the hedge fund high rollers who polish their shoes with Champers

By Ruth Sunderland
Last updated at 12:45 PM on 15th January 2011

    * Comments (19)
    * Add to My Stories

How do you spot a Mayfair multi-millionaire at play? Simple. Just hit the capital’s exclusive nightclubs on a Thursday — or Hedge Fund Night, as it is known to habitués. Why ­Thursday? Well, no self-respecting hedgie would be seen dead in town after Friday ­teatime. They’ve all driven off to their country estates or climbed aboard the private jet for a weekend ski-ing.

‘Thursday is for entertaining clients — and it’s on expenses,’ says Jonny Dodge, owner of hedge fund haunt Aura, a private members’ club in London’s St James’s.
Recent Thursday soirees at Aura have featured a ‘pre-party’ with Jade ­Jagger and lavish charity auctions.

At one of these, a financier bid thousands of pounds for a bottle of ­Pommery champagne, with a free gift thrown in: a trip, by private jet, to the vineyard in France.
‘He took me with him, which was great,’ says Dodge.
Super rich: Elle Macpherson with ex-love, financier Arpad Busson - with whom she has two children

Super rich: Elle Macpherson with ex-love, financier Arpad Busson - with whom she has two children

There are always plenty of pretty girls in attendance — so much so that the latest issue of glossy ­magazine Hedge runs a handy ­feature on how to spot a gold digger (along with a guide to ­polishing your shoes with champagne).

One of them, until recently, was ­Russian spy Anna Chapman. She used to accompany her boss, the hedge fund guru Nicholas Camilleri of Navigator Asset Management, on his weekly Thursday trips to Annabel’s nightclub in nearby Berkeley Square, where she would rub shoulders with the likes of property tycoon Vincent Tchenguiz.

So it’s safe to say that austerity ­Britain is not having much impact on the hedge fund barons.

Public anger this week has been directed at bonus-drenched bankers, including Bob Diamond of Barclays, who is expected to receive £8 million, and Eric Daniels of Lloyds Banking Group, who is in line for £2 million.

There are always plenty of pretty girls in attendance — so much so that the latest issue of glossy ­magazine Hedge runs a handy ­feature on how to spot a gold digger

But there are plenty of London hedge fund bosses who would disdain to get out of bed for such paltry sums. The latest accounts from one leading firm, Brevan Howard, revealed its top ­partners shared £200 million for the year to the end of March.

A large chunk of that will have gone to founder Alan Howard, whose ­estimated personal wealth already stood at £875 million.

Howard lives with his French wife, Sabine, in Hampstead and owns a £7.5 million apartment in Manhattan.

To him, it would have been small change to shell out the £25,000 each he paid to the singer Pixie Lott and ­boy band JLS to perform at his 13-year-old son Daniel’s bar ­mitzvah celebrations last year.

Fellow hedge fund magnate Crispin Odey paid himself £34 ­million last year and another top fund ­manager, Jonathan Ruffer, took home £10 million.

Then there is Jeffrey Meyer, who a few days ago bagged more than £11 million by selling his fund ­management group Gartmore to rival Henderson in a rescue deal.

His rich reward came despite a ­catalogue of disasters at the firm, which was sold for less than half the price when it was floated on the stock market just over a year ago.

Those who want to make real money aim to get into hedge funds, which claim to deliver super-charged returns no matter what is happening on the stock markets.

And while the rest of the UK ­tightens its belt this year, the hedge fund party circuit shows no sign of flagging.
High flyer: Crispin Odey, 51, has been nicknamed the David Beckham of the City

High flyer: Crispin Odey, 51, has been nicknamed the David Beckham of the City
Power couple: Nichola Pease, 49, chief executive of J O Hambro Capital Management Limited, is married to multi-millionaire fund manager Crispin Odey

Power couple: Nichola Pease, 49, chief executive of J O Hambro Capital Management Limited, is married to multi-millionaire fund manager Crispin Odey

The annual EuroHedge ­dinner, the industry’s ­equivalent of the Oscars, is being held on — when else? — a ­Thursday night this month, in the grand surrounds of the Grosvenor House Hotel and it is likely to be as self-congratulatory as ever.

Security at the event will be tight, as the hedge funders are desperate to avoid the headlines that have been heaped on their poor relations, the bankers.

The hedge fund boom is good ­business for Jonny Dodge, who is ­hosting a party at the Coco Club, a ­private members’ ­establishment in the posh Swiss ski resort of Verbier in a couple of weeks’ time.

The drinks menu boasts ‘Europe’s most extravagant cocktail’, the Coco Chalet, which is a hand-carved ice chalet containing vintage ­champagne and ‘secret elixirs’ — and costing £6,500 each.

Probably best not to have one before taking part in the supercar rally, also taking place.

‘The cars are McLarens or gold Bugattis costing £300,0000 to £400,000 each,’ Jonny says.

‘We go where the jet-set go.’

One place the hedge funders ­definitely don’t go, if they can help it, is the City. The centre of hedge world is ­Mayfair and it is just so much more ­congenial there than rubbing shoulders with the bank clerks in the Square Mile.

All the amenities for a ­civilised ­existence are a short stroll away: the bespoke tailors of Savile Row, George Trumper’s English barber shop on Curzon Street, James ­Purdey’s gun ­emporium on South Audley Street and Davidoff on St James’s for fat Cuban cigars.

‘A lot of the hedge funds use their offices as art galleries. If you have a real Picasso hanging up, it sends a message to clients.’

Mayfair is home to the second ­biggest hedge fund centre in the world, after Wall Street, with more than £200 billion of assets controlled from offices nestling behind ­discreet brass plates. Curzon Street, one of the main thoroughfares, is now ­nicknamed Hedge Fund Alley.

But just who are the hedgies, how do they make their millions and why, apart from awed fascination at their riches, should the rest of us care?

A typical member of the secretive elite will be aged in his late 40s or early 50s — the generation that cut its teeth in the heady ‘greed is good’ atmosphere of Gordon Gekko’s Wall Street or the brash Big Bang era of the City in Eighties.

They are men like Paul Marshall, co-founder of the multi-billion ­Marshall Wace fund, who last year told MPs that accusing hedge funds of causing the financial crisis was like blaming passengers for a bus crash.
Fund luvvie: Russian spy Anna Chapman would attend parties at Annabel's nightclub on Hedge Fund Thursdays

Fund luvvie: Russian spy Anna Chapman would attend parties at Annabel's nightclub on Hedge Fund Thursdays

Meanwhile, Odey, 51, and his wife Nichola Pease, 49, sit effortlessly at the top of Mayfair’s hedge fund tree.

The pair, who live with their three children in a quiet Chelsea street where properties are valued at £10 million, are charming and well-connected. Pease is one of the few women to rank as a formidable hedge fund player in her own right, despite blotting her copybook by failing to spot problems at Northern Rock, where she was a director.

She comes from a rich Quaker dynasty, which made its fortunes in the North East during the Industrial ­Revolution and today has its ­tentacles throughout the City.

Her brother-in-law is former ­Barclays chief executive John Varley and her brother is a leading fund manager, too.

She is the second wife of Oxford-educated Odey — his first was Rupert Murdoch’s daughter, Prudence.

Most people associate hedge funds with amoral profiteering and high-stakes betting and believe they are run by bogeymen who deliberately drive down the stock market by short-selling (an Alice In ­Wonderland manoeuvre involving the sale of shares that investors don’t actually own).

In this complicated world of finance, hedgies use a range of arcane ­techniques to bet on the value of shares, bonds, currencies, gold and other assets on behalf of wealthy ­individuals and pension funds. The most famous ­exponent was George Soros, who made £1 billion by betting against the pound before John Major withdrew Britain from the ­European Exchange Rate ­Mechanism in 1992.

Most controversially, in the ­financial crisis they have been betting on the downfall of banks — and gambling that countries, such as Greece and Ireland, will be driven into insolvency.

Although critics say hedgies ­deliberately target the weak and have the probity of a playground bully, they deny all responsibility for the havoc in the financial markets.
So what do the hedge funders do with all their money?

Having acquired their millions, many are keen to burnish their image with a little culture and it is not ­unusual to step inside the portals of a Mayfair office and find an Old ­Master or a Damien Hirst on the wall.

‘A lot of the hedge funds use their offices as art galleries,’ says Mark Hedley, editor of Hedge magazine. ‘If you have a real Picasso hanging up, it sends a message to clients.’

The industry is producing its ­latter-day versions of the Medicis, the great patrons of art in ­Renaissance ­Florence, not least Michael Platt of BlueCrest Capital.

The 42-year-old, who is reported by the rich lists to have amassed a ­personal wealth of £375 million, was brought up in a relatively modest household in Preston, Lancashire. But his hedge fund success has allowed him to indulge a passion for art.

He has ploughed £5 million into a fund, All Visual Arts, with well-known ­gallerist Joe La Placa.

La Placa says: ‘Hedgies buy art as it helps them to deal with their stress and get a different perspective. It might even make them think ­differently about the markets.’

Platt’s interest in art, however, does not preclude other rich man’s toys, including a Bombardier Challenger 604 private jet.

Along with buying art, charitable giving is virtually de rigueur for the hedgies. Fund manager Arpad ­Busson, best-known for squiring beauties such as model Elle ­Macpherson and actress Uma ­Thurman, hosts an annual gala to raise money for his Absolute Return For Kids charity.

The hedge fund elite have been allowed to act as secret plutocrats, exercising enormous power over financial markets with virtually no public accountability

It is one of the hottest tickets on the social calendar, with a charity ­auction featuring prizes such as a flight by private jet to a vast yacht on the Mediterranean for a week’s cruise, which went for £310,000 last year.

Not all of the charitable giving is done in glitzy style, however.

Among those who support low-key causes is Jonathan Ruffer, whose projects have included the Good Shepherd Mission in the deprived area of Bethnal Green in the East End of London. Unlike Busson, most hedge fund princelings are publicity-shy to the point of paranoia and their instinctive secrecy is condoned by financial regulators.

Unlike other types of investment firms, the funds are lightly governed because they are assumed to be ­dealing with sophisticated investors.

The hedge fund elite have been allowed to act as secret plutocrats, exercising enormous power over financial markets — and, ultimately, over the lives of ordinary people — with virtually no public accountability.
Night owl: Annabel's club is a favourite amongst celebrities such as Kate Moss

Night owl: Annabel's club is a favourite amongst celebrities such as Kate Moss

But in the wake of the financial ­crisis, the realisation is dawning that their activities have an impact on all of us — through investments held by our pension funds, through the value of shares we own and through the ­companies that employ us.

The fate of well-loved British ­business Cadbury, sold off in a hostile take-over last year to U.S. giant Kraft, was largely determined by the hedge funds that crowded onto its share register in the hope of selling out at a quick profit.

The cost of that trade was ­hundreds of UK jobs and the loss of another great company to a foreign predator.

Several of the hedge fund barons in Mayfair and on Wall Street, including Crispin Odey, enriched themselves from the downfall of Britain’s banks, while taxpayers were forced to pick up the bill.

The key question is how exactly the hedge fund gurus manage to make the millions of pounds they bestow on the arts and good causes. The detailed operations of hedge funds are shrouded in complexity. But in simple terms, they aim to make a return whether markets go up or down.

Their ­technique of enriching themselves by exploiting the weakness of others leaves many feeling queasy

For their services, they charge a management fee of around two per cent of the assets and take a 20 per cent slice of the profits they rake in — hefty rates, even by the standards of the investment industry.

It would be easy to caricature all hedge fund barons as having the minds of a mathematical genius and the morals of a jackal.

On the credit side of the reckoning, they may bequeath a legacy that ­benefits society in the form of charitable foundations and art collections, as did their forebears — the robber baron industrialists in the 19th ­century, such as philanthropist tyc­oon Andrew Carnegie and Alfred Nobel.

But what of the heavy costs they inflict on society?

The hedge funds may not cause financial crises, but they have the power to magnify them — and their ­technique of enriching themselves by exploiting the weakness of others leaves many feeling queasy.

Politicians in Europe and the U.S. have the hedge funds in their sights.

In this country, the Government has turned its fire on bankers, while leaving the hedgies to their own devices.

Surely, it’s time to turn the ­spotlight on the secretive plutocrats of ­Mayfair — because the losers on the other end of their multi-billion bets might be you and me.</nowiki>

This article is written from a point of ignorance and envy What the UK should be focusing on is in a world where the first world represents 1/7 of the world’s population but consumes 6/7 of the world’s resources how are we going to maintain living standards. How will UK manufacturing compete with developing world industrial labour working for $20 a week. The solution our politicians have proposed is to print more money. The alternative is to create new industries that create value and international earnings. The hedge fund industry is one such business. It involves the rich investing their money with industry specialists who if they get the investment decision correct can share in the gain. More enlightened Governments are quickly realising the benefits of such businesses. For example Singapore is offering Hedge Funds who relocate zero tax on their earnings. They recognise the long term benefits that establishing such businesses bring in investment, and employment.

- Anthony Brennan, London, 15/1/2011 14:20

Source: [[Meet the hedge fund managers who polish their shoes with Champagne : Mail Online|http://www.dailymail.co.uk/femail/article-1347360/Meet-hedge-fund-managers-polish-shoes-Champagne.html?printingPage=true]]
System Manufacturer: MICRO-STAR INC.
System Model: MS-7122
Motherboard Manufacturer: MICRO-STAR INC.
Motherboard Model: MS-7122
----
http://www.msi.com/product/desktop/MEGA-PC-865-PRO.html#/?div=Overview
!Memory
DDR PC3200
[[DDR SDRAM]] - Desktop memory
[[SSD drives]]
[[SSD projects]]
[[Wireless data]]
[[USB drives]]
[[Sd cards]]
Type the text for 'menu'
!Specifications
Name: Mi 360 Camera (1080p) Model: MJSXJ10CM
Item Dimensions: 108 75 x 75 mm Viewing Angle: 110°
Aperture: F2.1
Viewing Angle: 110"
Operating Temperature: -10°C to 40°C
Compatible with: Android 4.4 & iOS 9.0 or above 
Storage: MicroSD card (up to 32 GB)
Net Weight: 228 g
Input: 5 V=2 A Resolution: 1080p Video Codec: H.265
Wireless Connectivity: Wi-Fi IEEE 802.11 b/g/n 2.4 GHz
Wi-Fi Operation Frequency: 2412-2472 MHz
Wi-Fi Maximum Output Power: <20 dBm
MAC: 78:8B:2A:50:18:4C
----
SKU: BHR4885GL
Serial: 31055/30516460
----
Michael Gambon dancing (Mon Nov 7, 2011 5:03pm ET)	report post
by Kev
A year of so ago I remember seeing a short clip of Michael Gambon doing a short solo dance - I think it was a trailer for something? It was memorable cos you wouldn't expect such a seemingly big man do anything so gracefully. Anyone remember it?

Source: [[Michael Gambon Forum - Filmbug|http://www.filmbug.com/db/292613-8?back=1320699815http://www.filmbug.com/db/292613-8?back=1320699815]]
Receiver is MM80115
!Office Enterprise
Focused on collaboration and sharing - http://workspace.office.live.com/
http://helpdeskgeek.com/windows-7/what-is-microsoft-virtual-wifi-miniport-adapter/
https://appuals.com/what-is-microsoft-virtual-wifi-miniport-adapter-and-how-to-set-it-up/
----
Type the text for 'East'
PCIe Mini Card has a 2.5Gb/s serial bus.  It has a 52-pin edge connector. The slot on a mainboard must support both an x1 PCI Express link and a USB 2.0 link because the PCIe Mini Card can utilize PCI Express and/or USB 2.0 connectivity. 
https://www.mioglobal.com/
http://support.mioglobal.com/hc/en-us/categories/200229234-Mio-FUSE-
http://support.mioglobal.com/hc/en-us/articles/235467127-How-To-Videos
http://support.mioglobal.com/hc/en-us/articles/235465827-Getting-Started-with-Mio-FUSE
!compatible apps
https://www.mioglobal.com/en-uk/compatibility/devices.htm.htm
[[Misleading Infomercials|http://www.infomercialwatch.org/general/infolist.shtml]]
!Routers
The type of router you need will depend on how your broadband is supplied. If it's via your phone line, you'll need a router with an ADSL or VSDL modem. ADSL is more common, but VSDL is used for faster connections which involve fibre, such as BT Infinity. The fibre optic cable doesn't come to your house, but the nearest cabinet in your road (or an adjacent one). This is why it's called FTTC - fibre to the cabinet.
*802.11ac is better than every version of Wi-Fi before it.
Some of the latest routers support MU-MIMO, which means the router can communicate with multiple devices at the same time rather than having to quickly send data to different devices in turn
http://www.trustedreviews.com/opinions/802-11ac-vs-802-11n-what-s-the-difference
----
+++^[Some wireless modem setup guides]
http://www.pcurtis.com/network-adsl-wifi.htm
===
When I talk about a "modem" I mean a more typical and useful Modenm-Router, with or without a Wireless function.
!Internet Connection Settings
Nowadays you don't need to do much to set up your modem's connection details. Often all you will need to do is insert a CD supplied by your service provider and it will all be done automatically. However, as you get more proficient you might want to use another modem or to do without the software installed with the provider-disc. Even so, your <<wikipedia "modem">> or more correctly <<wikipedia "DSL modem">> is most likely to be set up for almost instant access to the internet.
!Key settings
Access your router from a browser using this address http://10.0.0.2 or maybe http://192.168.1.254. Once you get admin access you can check these settings and compare them with those that should have been provided by your host company.
{{{
Dynamic IP
Select ETHoA or Routed Ethernet over ATM or 1483 Briged connection
Soetimes you will need to enter a login name and password
Encapsulation : LLC
VPI : 0
VCI : 101
MTU: 1500 
}}}
Often you won't have to do anything. //Good practice at this point is to take screenshots of your Modem settings.//
Now for your [[Wireless Network|Wireless Networks]].
----
!Sky router
Technicolor Bebox V2
!To create a new custom styled div module container use this code:
{{{
<div align="center" id="mymodules"> 
<?php mosLoadModules ( 'user1', -1); ?> 
</div>
}}}
!Modify module position - horizontal (side by side) or vertical (columns)
Did you know that with Mambo 4.5.1 you can choose to display your modules either wrapped in tables or div or nothing ? The following values can be used to format modules using the $style parameter in mosLoadModules( $position_name [, $style] ) function:
{{{
<?php mosLoadModules ( 'left'); ?> Normal display, wrapped in a table
<?php mosLoadModules ( 'left', 1 ); ?> Displayed horizontally
<?php mosLoadModules ( 'left', -1 ); ?> Wrapped in a div, content only, no title
<?php mosLoadModules ( 'left', -2 ); ?> Not wrapped
}}}
[[MonkeyPirateTiddlyWiki|http://mptw.tiddlyspot.com]] is a distribution of [[TiddlyWiki|http://www.tiddlywiki.com/]] created by Simon Baird. See [[the web site|http://mptw.tiddlyspot.com/]] for more information.
!!Upgrading ~MonkeyPirateTiddlyWiki
This "empty" ~MonkeyPirateTiddlyWiki file comes pre-installed with the core ~MonkeyPirateTiddlyWiki plugins. You can upgrade these core plugins to the latest version by doing the following:
* Click ImportTiddlers
* Click "Choose..." and select "~MptwUpgradeURL"
* Click "fetch"
* Click the checkbox in the first column heading to select all tiddlers
* Click "More actions..." and select "Import these tiddlers"
* Click "OK" to confirm you want to overwrite the tiddlers
* Save and reload
http://moodle.tiddlyspot.com/
!Specs
http://forum.xda-developers.com/showpost.php?p=48218170&postcount=1
----
Model : XT1032: 8 GB (Single SIM) EU & International GSM - 8GB/16GB. 
Processor: Qualcomm MSM8x26 quad-core A7 1.2GHz (Adreno 305 450MHz GPU) = Snapdragon 400
----
Motorola Assist
50 GB Google Drive Space Free
Dual Sim??
FM Receiver
!OS
Google Android 4.4.2 Kitkat
!Help
http://allaboutmotog.com/
----
https://motorola-global-portal.custhelp.com/app/product_page/faqs/p/30,6720,9050/#/how_do_i
http://www.motorola.com/us/shop-all-mobile-phones-1/Moto-G/moto-g-pdp.html
[[Mymotog|https://motorola-global-en-uk.custhelp.com/app/product_page/faqs/p/30,6720,9050/action/auth]]
https://www.youtube.com/motorola
!FAQ
http://forum.xda-developers.com/showthread.php?t=2537119
!!Forums
https://forums.motorola.com/hives/3ba9b2429c/summary
http://androidforums.com/motorola-moto-g/
!Charging
Any micro-USB phone charger best results when the output of the charger is between 500 mA and 1.5 A. The higher the output, the faster your Moto G will charge.
It may take several charging cycles for your battery to reach optimum performance.
!Connect to your PC
#Download the drivers from the Motorola site
#Turn off USB Debugging
#Change the USB connection setting to Media Device (MTP).
!!!Where is the USB Mass Storage option?
Note While this device does not have USB Mass Storage capability, files can be transferred to or from a computer when connected via USB cable by enabling Media Transfer Protocol (MTP).

    From a home screen, tap Apps Apps icon (located at the bottom).
    From the Apps tab, tap Settings.
    From the Device section, tap Storage.
    Tap Menu Menu icon (located in the upper right).
    Tap USB computer connection.
    Tap Media device (MTP) to enable or disable.
----
Windows sees the device as an XT1032 and after installing the drivers in USB debugging mode it installs new hardware as a ''Motorola ADB interface.''

! How to enable USB Debugging and Developer Options on Motorola Moto G
Here is the instruction how to turn on USB Debugging hidden in secret Developer Options on Android Jelly Bean.
1) Turn on the developer mode options
Go to Settings -> About phone -> and tap 7 times"Build number"
2) Enable USB Debugging
Settings -> Developer options-> and check USB Debugging
!Accessories
Back - http://www.amazon.co.uk/Motorola-Moto-Protector-Polishing-Capacitive/dp/B00GR8IKAQ/ref=sr_1_10?s=electronics&ie=UTF8&qid=1389620084&sr=1-10&keywords=Moto+G+16GB
!Mods and hacks
http://forum.xda-developers.com/moto-g/development
http://www.modaco.com/forum/751-motorola-moto-g/
Using ADB - http://wiki.cyanogenmod.org/w/Doc:_adb_intro
!What to do 
!!Unlock the boot loader
http://forum.xda-developers.com/showpost.php?p=47705438&postcount=6
https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-b
https://motorola-global-en-uk.custhelp.com/app/standalone/bootloader/unlock-your-device-a
!!install a custom recovery
CWM Recovery v 6.0.4.5 or TWRP Recovery v2.6.3.0
!!Root the phone
http://androidforums.com/international-moto-g-all-things-root/791328-moto-g-all-things-root-guide.html
http://lifehacker.com/top-10-reasons-to-root-your-android-phone-1079161983
!!!Rooting Kitkat
http://forum.xda-developers.com/showthread.php?t=2585242
----
How to access Fastboot? Hold PowerButton and VolDown during boot.

!Software
OTA RootKeeper
Tasker
!Xoom product information
Android™ 3.1 (Honeycomb). Upgradeable to Android 4.0 (Ice Cream Sandwich)
10.1" HD widescreen display
Dual-core processor & 1GB RAM
Up to 64GB storage
6 HOME SCREENS
BROWSER: Android WebKit
LOCATION SERVICES: E-Compass, Simultaneous GPS
----
http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Tablets/MOTOROLA-XOOM-with-WiFi-US-EN
*Software
http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Software
*Android support
http://www.motorola.com/Support/US-EN/Support-Homepage/Android-Support
!Xoom help
''Software upgrades'' - https://forums.motorola.com/pages/00add97d6c
[[UK Xoom|https://forums.motorola.com/hives/1395b5d6b1/summary]]
http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Tablets/MOTOROLA-XOOM-with-WiFi-US-EN
http://www.motorola.com/Support/US-EN/Consumer-Support/TABLETS/MOTOROLA_XOOM
http://developer.motorola.com/products/xoom-mz604/
https://forums.motorola.com/hives/1395b5d6b1/summary
http://www.xoomforums.com/
http://androidforums.com/motorola-xoom/
http://www.zoomtablet.com
!!USB drive
Install the USB driver program - MotoHelper_2.0.40_Driver_4.9.0.exe (Dec 2011)
Enable USB debugging -  go to Settings, then tap Applications - Development, and check the box next to USB debugging.
The driver will install. You can watch it happen if you have Device Manager open!!
----
[[How to root a Motorola Xoom]]
[[How to change or upgrade firmware]]
+++[My Xoom Log]
Installed ClockworkMod Recovery v4.0.0.4
===
Type the text for 'video'
[[DIVX]]
[[DVD Ripping]]
[[Flash]]
[[How to shoot good video - Make Digital Videos Worth Watching]]
[[Multimedia Menu]]
[[Music]]
[[Video Editing]]
[[Streaming audio and video]]
[[Video and DVD]]
[[Video hosting - Youtube]]
[[Video playback programs]]
[[Working video embed code]]
[[Muscle Makers -- Printout -- TIME|http://www.time.com/time/printout/0,8816,770637,00.html]]
[[Muscle Stimulator EMS Stimulator|http://www.healiohealth.com/tek9.asp?pg=products&specific=jnnqlom8]]
http://beemp3.com
http://twiturm.com/
!FAQ list plugin
Displays a list of tags as a document list. Expand and collapse function. Perfect for listing content as a content page.
!Include plugin
Creates a link to other TWs and uses the first TW as a viewer. All the content from the other TWs are imported into the All list and are accessible as if they were part of the client TW. A bit like an IFrame but without any frames. Brilliant! You can then use a Master file that reads content from other Tws and so avoiding bloat. You can't edit the notes from the Master file. First create a Tiddler and specify the file to be included and then create a link in any Tiddler to the tiddler in the other file. For example I have a project file and I created a link to the "Find a Job" tiddler. When I follow the link the content from the external file is imported into the file I'm actually using. ([[Documentation|http://tiddlywiki.abego-software.de/#[[IncludePlugin%20Documentation]]]])
!Quote of the day plugin
Very nice way of presenting your collection of interesting quotes.
!InlineJavascript plugin
Essential for some macros that call {{{<script>}}} code
!Your Search plugin
Entering a search term brings up an Ajax type popup, lisitng content titles and a selection of text. Much easier than having to wade through all open documents that the default search function uses. 
!Collapse Tiddlers Plugin
Makes a tiddler open with just the title and adds an extra toolbar for controllong the expand and coolapse function.
!ExportTiddlersPlugin - http://www.tiddlytools.com/#ExportTiddlersPlugin

<nowiki> </nowiki>

Source: [[My Palm Centro At Jamstew Online.|http://jamstewonline.com/palmcentro/palmcentro.html]]
[[My Recent Clips : clipclip|http://www.clipclip.org/keveen]]
[[Megapc]]
[[Software]]
[[Toshiba Equium M50-164 Laptop]]

|Home page|http://nanocms.kalyanchakravarthy.net/index.php|
|Version|v0.3 beta|
|Admin page|!/nanoadmin.php|
!Configuration after installation
#Give chmod 777 permissions for 'data/pages' and 'date/areas' folder. These permissions are required as files are written to these folders.
#Open the page 'settings.php' in notepad or any other text editor.
#Edit the admin login and admin password, which are by default 'admin' and 'demo' respectively.
#Set the main page of your NanoCMS site which is defaulted to 'index.php' (recomended)
#Log in into your admin panel by opening the page 'nanoadmin.php'
!Making ~NanoCMS Templates
Making NanoCMS templates from existing designs should approximately take 2 minutes ( even 2 minutes is too much :).
Use the following tags in your template.
|Page Title|<?php show_title(); ?> |
|Sidebar links|<?php show_sidebar(); ?> |
|Page Content|<?php show_content_slug(); ?> |
|all other content that you may want to insert use|<?php show_content_area('area name','default data');?>|
{{{
 <?php show_content_area("Footer"); //you may use this for footer ?>
 <?php show_content_area("Website Name"); ?>
 <?php show_content_area("Website Slogan"); ?>
 <?php show_content_area("As_many_areas_as_you_want", "default_content_in_it"); ?> |
}}}
!!File format
{{{http://localhost/NanoCMS/index.php''?slug=mailing-list''}}}
----
!Examples
+++[So this web page][img[images/Nanocmsexamplescreen.jpg]]=== is edited from the Admin section like +++[this][img[images/Nanocmsadminscreencontentareas.jpg]]===
!FAQ
*Where is the data about file types stored ?
The data about pages are stored in file "data/pagesdata.txt".
*How do i change the Page Footer ?
If you have defined show_content_area(area name) in your "index.php" then simply you can edit it throught the admin panel through "Show Content Area's" option.
*What are the url's of the pages ??
The url's of all the pages are listed in the Show Pages and Options section of the admin panel.
You can copy them and use.Simple..
+++[Creating An Automatic Drop Down Navigation Menu]
This is a simple navigation script that will redirect your
visitors with a drop down menu that will automatically
advance to the selected page without a submit button.

Place this script where you'd like your menu to appear.
You can add as many links as you like, but keep in mind
you must use full URLs, starting with "http," when linking
to web sites outside of your own.

<SCRIPT LANGUAGE="JavaScript">
function AutoLink()
{
var number = document.FormAdvance.WebLink.selectedIndex;
location.href = document.FormAdvance.WebLink.options[number].value;
}
</SCRIPT>

<FORM NAME="FormAdvance">
<SELECT NAME="WebLink" onChange="AutoLink(this.form)" >
<OPTION SELECTED>Choose a Link
<OPTION VALUE="yourpage1.html"> Page One
<OPTION VALUE="yourpage2.html"> Page Two
<OPTION VALUE="http://www.outsidelink.com/go.html"> Page Three
</SELECT>
</FORM>
===

+++[Google Free Sitesearch code]
<html>
<h2>Google Free Sitesearch code</h2>
<!-- Search Google -->
<center>
<FORM method=GET action=http://www.google.com/custom>
<TABLE bgcolor=#FFFFFF cellspacing=0 border=0>
<tr valign=top><td>
<A HREF=http://www.google.com/search>
<IMG SRC=http://www.google.com/logos/Logo_40wht.gif border=0 ALT=Google align=middle></A>
</td>
<td>
<INPUT TYPE=text name=q size=31 maxlength=255 value="">
<INPUT type=submit name=sa VALUE="Google Search">
<INPUT type=hidden name=cof VALUE="S:http://207.218.208.2/~thebizn/;GL:2;AH:center;BGC:#0C304E;LC:#F7F7F7;T:#D2E4F8;AWFID:cec2d1108ac2736f;">
<input type=hidden name=domains value="207.218.208.2"><br><input type=radio name=sitesearch value=""> Google search <input type=radio name=sitesearch value="207.218.208.2" checked> Search this site</td></tr></TABLE>

</FORM>
</html>
{{{
<html>
<h2>Google Free Sitesearch code</h2>
<!-- Search Google -->
<center>
<FORM method=GET action=http://www.google.com/custom>
<TABLE bgcolor=#FFFFFF cellspacing=0 border=0>
<tr valign=top><td>
<A HREF=http://www.google.com/search>
<IMG SRC=http://www.google.com/logos/Logo_40wht.gif border=0 ALT=Google align=middle></A>
</td>
<td>
<INPUT TYPE=text name=q size=31 maxlength=255 value="">
<INPUT type=submit name=sa VALUE="Google Search">
<INPUT type=hidden name=cof VALUE="S:http://207.218.208.2/~thebizn/;GL:2;AH:center;BGC:#0C304E;LC:#F7F7F7;T:#D2E4F8;AWFID:cec2d1108ac2736f;">
<input type=hidden name=domains value="207.218.208.2"><br><input type=radio name=sitesearch value=""> Google search <input type=radio name=sitesearch value="207.218.208.2" checked> Search this site</td></tr></TABLE>

</FORM>
</html>
}}}
===

+++[Create aTabbedbrowser Page]
{{{
<html>
<head>
<style type="text/css">

/*Eric Meyer's based CSS tab*/

#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 12px Verdana;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: white;
}

#tablist li a:link, #tablist li a:visited{
color: navy;
}

#tablist li a:hover{
color: #000000;
background: #C1C1FF;
border-color: #227;
}

#tablist li a.current{
background: lightyellow;
}

</style>

<script type="text/javascript">

/***********************************************
* Tabbed Document Viewer script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var selectedtablink=""
var tcischecked=false

function handlelink(aobject){
selectedtablink=aobject.href
tcischecked=(document.tabcontrol && document.tabcontrol.tabcheck.checked)? true : false
if (document.getElementById && !tcischecked){
var tabobj=document.getElementById("tablist")
var tabobjlinks=tabobj.getElementsByTagName("A")
for (i=0; i<tabobjlinks.length; i++)
tabobjlinks[i].className=""
aobject.className="current"
document.getElementById("tabiframe").src=selectedtablink
return false
}
else
return true
}

function handleview(){
tcischecked=document.tabcontrol.tabcheck.checked
if (document.getElementById && tcischecked){
if (selectedtablink!="")
window.location=selectedtablink
}
}

</script>
</head>

<body>

<ul id="tablist">
<li><a class="current" href="http://www.google.com" onClick="return handlelink(this)">Google</a></li>
<li><a href="http://www.yahoo.com" onClick="return handlelink(this)">Yahoo</a></li>
<li><a href="http://www.msn.com" onClick="return handlelink(this)">MSN</a></li>

<li><a href="http://www.news.com" onClick="return handlelink(this)">News.com</a></li>
<li><a href="http://www.dynamicdrive.com" onClick="return handlelink(this)">Dynamic Drive</a></li>
</ul>
<iframe id="tabiframe" src="http://www.google.com" width="98%" height="100%"></iframe>

<form name="tabcontrol" style="margin-top:0">
<input name="tabcheck" type="checkbox" onClick="handleview()"> Open tab links in browser window instead.
</form>

</body>
</html>
}}}
===
+++[NoscriptCode - Check for Javascript plus a redirect option]
{{{
<noscript>
<meta http-equiv="refresh" content="10; URL=enable_javascript.php">
<div style="border: solid 1px blue; background-color: #0088AA; ">
Are you using a browser that doesn't support JavaScript?<br/>
If your browser does not support JavaScript, you can upgrade to a newer browser, such as <a href="http://www.mozilla-europe.org/en/">Firefox6</a><br/>
Have you disabled JavaScript?<br/>
If you have disabled JavaScript, you must re-enable JavaScript to use this page. <br/>
To enable JavaScript:<br/>
Using Internet Explorer 6<br/>

 1. On the Tools menu, click Internet Options.
 2. Click the Security tab.
 3. Click Custom Level.
 4. Scroll to Scripting. Under Active scripting, click Enable.
 5. Click OK twice.
 </div>
</noscript>
}}}
===

[[Image Hover Buttons or Rollovers]]
[[Navigation using Javascript]]
[[Page load scripts]]
[[RSS newsfeeds in HTML page]]
[[Toggle div, window, image etc]]
[[Popup window]]
Within a CustomStyleSheet, you can include the text of another tiddler by including it in double square brackets. For example, if the tiddler MyFavouriteColour contains {{{#ff763e}}}, and the StyleSheet tiddler contained:

{{{
#mainMenu {background-color:[[MyFavouriteColour]];}
}}}

Then, the effect is that each CSS declaration will be set to {{{background-color: #ff763e;}}}.

In practice, for small bits of text like a colour, it makes sense to use TiddlerSlicing format to reference a chunk of text within a tiddler. See ColorPalette and StyleSheetColors for an example.

Of course, you can use this mechanism to redirect any part of a stylesheet, not just colours. And you can nest references for more complex effects.
/***
|Name|NestedSlidersPlugin|
|Source|http://www.TiddlyTools.com/#NestedSlidersPlugin|
|Version|2.0.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|Slider.prototype.stop|
|Description|Make any tiddler content into an expandable 'slider' panel, without needing to create a separate tiddler to contain the slider content.|

+++!!!!![Configuration]>
Enable animation for slider panels
<<option chkFloatingSlidersAnimate>> allow sliders to animate when opening/closing
>(note: This setting is in //addition// to the general option for enabling/disabling animation effects:
><<option chkAnimate>> enable animations (entire document)
>For slider animation to occur, you must also allow animation in general.

Debugging messages for 'lazy sliders' deferred rendering:
<<option chkDebugLazySliderDefer>> show debugging alert when deferring slider rendering
<<option chkDebugLazySliderRender>> show debugging alert when deferred slider is actually rendered
===
+++!!!!![Usage]>
When installed, this plugin adds new wiki syntax for embedding 'slider' panels directly into tiddler content. Use {{{+++}}} and {{{===}}} to delimit the slider content. You can also 'nest' these sliders as deep as you like (see complex nesting example below), so that expandable 'tree-like' hierarchical displays can be created. This is most useful when converting existing in-line text content to create in-line annotations, footnotes, context-sensitive help, or other subordinate information displays.

Additional optional syntax elements let you specify
*default to open
*cookiename
*heading level
*floater (with optional CSS width value)
*mouse auto rollover
*custom class/label/tooltip/accesskey
*automatic blockquote
*deferred rendering
The complete syntax, using all options, is:
//{{{
++++(cookiename)!!!!!^width^*{{class{[label=key|tooltip]}}}>...
content goes here
===
//}}}
where:
* {{{+++}}} (or {{{++++}}}) and {{{===}}}^^
marks the start and end of the slider definition, respectively. When the extra {{{+}}} is used, the slider will be open when initially displayed.^^
* {{{(cookiename)}}}^^
saves the slider opened/closed state, and restores this state whenever the slider is re-rendered.^^
* {{{!}}} through {{{!!!!!}}}^^
displays the slider label using a formatted headline (Hn) style instead of a button/link style^^
* {{{^width^}}} (or just {{{^}}})^^
makes the slider 'float' on top of other content rather than shifting that content downward. 'width' must be a valid CSS value (e.g., "30em", "180px", "50%", etc.). If omitted, the default width is "auto" (i.e., fit to content)^^
* {{{*}}}^^
automatically opens/closes slider on "rollover" as well as when clicked^^
* {{{{{class{[label=key|tooltip]}}}}}}^^
uses custom label/tooltip/accesskey. {{{{{class{...}}}}}}, {{{=key}}} and {{{|tooltip}}} are optional. 'class' is any valid CSS class name, used to style the slider label text. 'key' must be a ''single letter only''. Default labels/tootips are: ">" (more) and "<" (less), with no default access key assignment.^^
* {{{">"}}} //(without the quotes)//^^
automatically adds blockquote formatting to slider content^^
* {{{"..."}}} //(without the quotes)//^^
defers rendering of closed sliders until the first time they are opened. //Note: deferred rendering may produce unexpected results in some cases. Use with care.//^^

//Note: to make slider definitions easier to read and recognize when editing a tiddler, newlines immediately following the {{{+++}}} 'start slider' or preceding the {{{===}}} 'end slider' sequence are automatically supressed so that excess whitespace is eliminated from the output.//
===
+++!!!!![Examples]>
simple in-line slider: 
{{{
+++
 content
===
}}}
+++
 content
===
----
use a custom label and tooltip: 
{{{
+++[label|tooltip]
 content
===
}}}
+++[label|tooltip]
 content
===
----
content automatically blockquoted: 
{{{
+++>
 content
===
}}}
+++>
 content
===
----
all options combined //(default open, cookie, heading, sized floater, rollover, class, label/tooltip/key, blockquoted, deferred)//
{{{
++++(testcookie)!!!^30em^*{{big{[label=Z|click or press Alt-Z to open]}}}>...
 content
===
}}}
++++(testcookie)!!!^30em^*{{big{[label=Z|click or press Alt-Z to open]}}}>...
 content
===
----
complex nesting example:
{{{
+++^[get info...=I|click for information or press Alt-I]
 put some general information here, plus a floating slider with more specific info:
 +++^10em^[view details...|click for details]
 put some detail here, which could include a rollover with a +++^25em^*[glossary definition]explaining technical terms===
 ===
===
}}}
+++^[get info...=I|click for information or press Alt-I]
 put some general information here, plus a floating slider with more specific info:
 +++^10em^[view details...|click for details]
 put some detail here, which could include a rollover with a +++^25em^*[glossary definition]explaining technical terms===
 ===
===
===
!!!!!Installation
<<<
import (or copy/paste) the following tiddlers into your document:
''NestedSlidersPlugin'' (tagged with <<tag systemConfig>>)
<<<
!!!!!Revision History
<<<
''2007.03.30 - 2.0.3'' added chkFloatingSlidersAnimate (default to FALSE), so that slider animation can be disabled independent of the overall document animation setting (avoids strange rendering and focus problems in floating panels)
''2007.03.01 - 2.0.2'' for TW2.2+, hijack Morpher.prototype.stop so that "overflow:hidden" can be reset to "overflow:visible" after animation ends
''2007.03.01 - 2.0.1'' in hijack for Slider.prototype.stop, use apply() to pass params to core function
|please see [[NestedSlidersPluginHistory]] for additional revision details|
''2005.11.03 - 1.0.0'' initial public release
<<<
!!!!!Credits
<<<
This feature was implemented by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]] with initial research and suggestions from RodneyGomes, GeoffSlocock, and PaulPetterson.
<<<
!!!!!Code
***/
//{{{
version.extensions.nestedSliders = {major: 2, minor: 0, revision: 3, date: new Date(2007,3,30)};
//}}}

//{{{
// options for deferred rendering of sliders that are not initially displayed
if (config.options.chkDebugLazySliderDefer==undefined) config.options.chkDebugLazySliderDefer=false;
if (config.options.chkDebugLazySliderRender==undefined) config.options.chkDebugLazySliderRender=false;
if (config.options.chkFloatingSlidersAnimate==undefined) config.options.chkFloatingSlidersAnimate=false;

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

//{{{
config.formatters.push( {
 name: "nestedSliders",
 match: "\\n?\\+{3}",
 terminator: "\\s*\\={3}\\n?",
 lookahead: "\\n?\\+{3}(\\+)?(\\([^\\)]*\\))?(\\!*)?(\\^(?:[^\\^\\*\\[\\>]*\\^)?)?(\\*)?(?:\\{\\{([\\w]+[\\s\\w]*)\\{)?(\\[[^\\]]*\\])?(?:\\}{3})?(\\>)?(\\.\\.\\.)?\\s*",
 handler: function(w)
 {
 // defopen=lookaheadMatch[1]
 // cookiename=lookaheadMatch[2]
 // header=lookaheadMatch[3]
 // panelwidth=lookaheadMatch[4]
 // rollover=lookaheadMatch[5]
 // class=lookaheadMatch[6]
 // label=lookaheadMatch[7]
 // blockquote=lookaheadMatch[8]
 // deferred=lookaheadMatch[9]

 lookaheadRegExp = new RegExp(this.lookahead,"mg");
 lookaheadRegExp.lastIndex = w.matchStart;
 var lookaheadMatch = lookaheadRegExp.exec(w.source)
 if(lookaheadMatch && lookaheadMatch.index == w.matchStart)
 {
 // location for rendering button and panel
 var place=w.output;

 // default to closed, no cookie, no accesskey
 var show="none"; var title=">"; var tooltip="show"; var cookie=""; var key="";

 // extra "+", default to open
 if (lookaheadMatch[1])
 { show="block"; title="<"; tooltip="hide"; }

 // cookie, use saved open/closed state
 if (lookaheadMatch[2]) {
 cookie=lookaheadMatch[2].trim().slice(1,-1);
 cookie="chkSlider"+cookie;
 if (config.options[cookie]==undefined)
 { config.options[cookie] = (show=="block") }
 if (config.options[cookie])
 { show="block"; title="<"; tooltip="hide"; }
 else
 { show="none"; title=">"; tooltip="show"; }
 }

 // parse custom label/tooltip/accesskey: [label=X|tooltip]
 if (lookaheadMatch[7]) {
 title = lookaheadMatch[7].trim().slice(1,-1);
 var pos=title.indexOf("|");
 if (pos!=-1) { tooltip = title.substr(pos+1,title.length); title=title.substr(0,pos); }
 if (title.substr(title.length-2,1)=="=") { key=title.substr(title.length-1,1); title=title.slice(0,-2); }
 if (pos==-1) tooltip += " "+title; // default tooltip: "show/hide <title>"
 }

 // create the button
 if (lookaheadMatch[3]) { // use "Hn" header format instead of button/link
 var lvl=(lookaheadMatch[3].length>6)?6:lookaheadMatch[3].length;
 var btn = createTiddlyElement(createTiddlyElement(place,"h"+lvl,null,null,null),"a",null,lookaheadMatch[6],title);
 btn.onclick=onClickNestedSlider;
 btn.setAttribute("href","javascript:;");
 btn.setAttribute("title",tooltip);
 }
 else
 var btn = createTiddlyButton(place,title,tooltip,onClickNestedSlider,lookaheadMatch[6]);

 // set extra button attributes
 btn.sliderCookie = cookie; // save the cookiename (if any) in the button object
 btn.defOpen=lookaheadMatch[1]!=null; // save default open/closed state (boolean)
 btn.keyparam=key; // save the access key letter ("" if none)
 if (key.length) {
 btn.setAttribute("accessKey",key); // init access key
 btn.onfocus=function(){this.setAttribute("accessKey",this.keyparam);}; // **reclaim** access key on focus
 }

 // "non-click" MouseOver open/close slider
 if (lookaheadMatch[5]) btn.onmouseover=onClickNestedSlider;

 // create slider panel
 var panelClass=lookaheadMatch[4]?"floatingPanel":"sliderPanel";
 var panel=createTiddlyElement(place,"div",null,panelClass,null);
 panel.button = btn; // so the slider panel know which button it belongs to
 panel.defaultPanelWidth=(lookaheadMatch[4] && lookaheadMatch[4].length>2)?lookaheadMatch[4].slice(1,-1):""; // save requested panel size
 btn.sliderPanel=panel;
 panel.style.display = show;
 panel.style.width=panel.defaultPanelWidth;

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

// TBD: ignore 'quoted' delimiters (e.g., "{{{+++foo===}}}" isn't really a slider)
function findMatchingDelimiter(src,starttext,endtext) {
 var startpos = 0;
 var endpos = src.indexOf(endtext);
 // check for nested delimiters
 while (src.substring(startpos,endpos-1).indexOf(starttext)!=-1) {
 // count number of nested 'starts'
 var startcount=0;
 var temp = src.substring(startpos,endpos-1);
 var pos=temp.indexOf(starttext);
 while (pos!=-1) { startcount++; pos=temp.indexOf(starttext,pos+starttext.length); }
 // set up to check for additional 'starts' after adjusting endpos
 startpos=endpos+endtext.length;
 // find endpos for corresponding number of matching 'ends'
 while (startcount && endpos!=-1) {
 endpos = src.indexOf(endtext,endpos+endtext.length);
 startcount--;
 }
 }
 return (endpos==-1)?src.length:endpos;
}
//}}}

//{{{
window.onClickNestedSlider=function(e)
{
 if (!e) var e = window.event;
 var theTarget = resolveTarget(e);
 var theLabel = theTarget.firstChild.data;
 var theSlider = theTarget.sliderPanel
 var isOpen = theSlider.style.display!="none";
 // if using default button labels, toggle labels
 if (theLabel==">") theTarget.firstChild.data = "<";
 else if (theLabel=="<") theTarget.firstChild.data = ">";
 // if using default tooltips, toggle tooltips
 if (theTarget.getAttribute("title")=="show")
 theTarget.setAttribute("title","hide");
 else if (theTarget.getAttribute("title")=="hide")
 theTarget.setAttribute("title","show");
 if (theTarget.getAttribute("title")=="show "+theLabel)
 theTarget.setAttribute("title","hide "+theLabel);
 else if (theTarget.getAttribute("title")=="hide "+theLabel)
 theTarget.setAttribute("title","show "+theLabel);
 // deferred rendering (if needed)
 if (theSlider.getAttribute("rendered")=="false") {
 if (config.options.chkDebugLazySliderRender)
 alert("rendering '"+theLabel+"':\n\n"+theSlider.getAttribute("raw"));
 var place=theSlider;
 if (theSlider.getAttribute("blockquote")=="true")
 place=createTiddlyElement(place,"blockquote");
 wikify(theSlider.getAttribute("raw"),place);
 theSlider.setAttribute("rendered","true");
 }
 // show/hide the slider
 if(config.options.chkAnimate && (theSlider.className!='floatingPanel' || config.options.chkFloatingSlidersAnimate))
 anim.startAnimating(new Slider(theSlider,!isOpen,e.shiftKey || e.altKey,"none"));
 else
 theSlider.style.display = isOpen ? "none" : "block";
 // reset to default width (might have been changed via plugin code)
 theSlider.style.width=theSlider.defaultPanelWidth;
 // align slider/floater position with target button
 if (!isOpen) window.adjustSliderPos(theSlider.parentNode,theTarget,theSlider,theSlider.className);
 // if showing panel, set focus to first 'focus-able' element in panel
 if (theSlider.style.display!="none") {
 var ctrls=theSlider.getElementsByTagName("*");
 for (var c=0; c<ctrls.length; c++) {
 var t=ctrls[c].tagName.toLowerCase();
 if ((t=="input" && ctrls[c].type!="hidden") || t=="textarea" || t=="select")
 { ctrls[c].focus(); break; }
 }
 }
 if (this.sliderCookie && this.sliderCookie.length) {
 config.options[this.sliderCookie]=!isOpen;
 if (config.options[this.sliderCookie]!=this.defOpen)
 saveOptionCookie(this.sliderCookie);
 else { // remove cookie if slider is in default display state
 var ex=new Date(); ex.setTime(ex.getTime()-1000);
 document.cookie = this.sliderCookie+"=novalue; path=/; expires="+ex.toGMTString();
 }
 }
 return false;
}

// TW2.1 and earlier:
// hijack Slider animation handler 'stop' handler so overflow is visible after animation has completed
Slider.prototype.coreStop = Slider.prototype.stop;
Slider.prototype.stop = function()
 { this.coreStop.apply(this,arguments); this.element.style.overflow = "visible"; }

// TW2.2+
// hijack Morpher animation handler 'stop' handler so overflow is visible after animation has completed
if (version.major+.1*version.minor+.01*version.revision>=2.2) {
 Morpher.prototype.coreStop = Morpher.prototype.stop;
 Morpher.prototype.stop = function()
 { this.coreStop.apply(this,arguments); this.element.style.overflow = "visible"; }
}

// adjust panel position based on button position
if (window.adjustSliderPos==undefined) window.adjustSliderPos=function(place,btn,panel,panelClass) {
 if (panelClass=="floatingPanel") {
 var left=0;
 var top=btn.offsetHeight; 
 if (place.style.position!="relative") {
 var left=findPosX(btn);
 var top=findPosY(btn)+btn.offsetHeight;
 var p=place; while (p && p.className!='floatingPanel') p=p.parentNode;
 if (p) { left-=findPosX(p); top-=findPosY(p); }
 }
 if (left+panel.offsetWidth > getWindowWidth()) left=getWindowWidth()-panel.offsetWidth-15;
 panel.style.left=left+"px"; panel.style.top=top+"px";
 }
}

function getWindowWidth() {
 if(document.width!=undefined)
 return document.width; // moz (FF)
 if(document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
 return document.documentElement.clientWidth; // IE6
 if(document.body && ( document.body.clientWidth || document.body.clientHeight ) )
 return document.body.clientWidth; // IE4
 if(window.innerWidth!=undefined)
 return window.innerWidth; // IE - general
 return 0; // unknown
}
//}}}
!Key commands
*Network Setup Wizard: ''netsetup.cpl''
*Network Connections: ''control netconnections''
*Display Connection ''Configuration: ipconfig /all''
*NameServer Lookup: ''nslookup whatismyip.com''
!DNS
*Display DNS Cache Info:'' ipconfig /displaydns''
*Clear DNS Cache:'' ipconfig /flushdns''
*Re-Register the DNS connections:'' ipconfig /registerdns''
!IP address
*Release All IP Address Connections: ''ipconfig /release''
*Renew All IP Address Connections: ''ipconfig /renew''
!Connection tests

*Test Connectivity: ''ping whatismyip.com''
*Trace Route: ''tracert''
*Display Local Route: ''route''

Change/Modify DHCP Class ID:'' ipconfig /setclassid''
Displays the TCP/IP protocol sessions: netstat



Display Resolved MAC Addresses: arp

Display Name of Computer Currently on: hostname

Display DHCP Class Information: ipconfig /showclassid



Read more: http://www.whatismyip.com/doswindows-ip-commands/#ixzz2Exy91BwE
[[UB-Link small white Wlan adapter - RTL8192CU]]
[[Bluetooth]]
[[IP addresses]]
[[Mac Filtering]]
[[Network Commands]]
[[Microsoft Virtual WiFi Miniport Adapter]]
Type the text for 'Networks peer-to-peer'
[[Broadband and Internet]]
[[Network Commands]] - Windowsxp
[[Website Guru]]
[[Remote access]]
[[Network adapters]]
[[Routers and modems]]
http://www.windowscentral.com/how-set-and-manage-network-bridge-connection-windows-10
Broadband and Internet
CGI
DHCP
Emule
File Sharing
Host your own website
How to check your Broadband Speed
How to choose a broadband provider
How to use a 3G mobile phone
Palm Treo
Pogoplug
Read web sites offline
Remote access
splitter
Tweak Broadband Settings
WAP & Mobile Phones
Wireless Encryption options
Wireless Networks
Youtube's Tubes client
/***
|Name|NewDocumentPlugin|
|Source|http://www.TiddlyTools.com/#NewDocumentPlugin|
|Version|1.7.0|
|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|Quickly create new TiddlyWiki documents from your existing document, with just one click|

Use the {{{<<newDocument>>}}} macro to place a "new document" link into your sidebar/mainmenu/any tiddler (wherever you like). Select this command to automatically create a "new.html" document containing a specific set of tagged tiddlers. Optional parameters let you specify an alternate path/filename for the new file, or different tags to match. You can also indicate "ask" for either parameter, which will trigger a prompt for input when the command is selected.

!!!!!Usage
<<<
{{{<<newDocument label:text prompt:text filename tag tag tag...>>}}}
{{{<<newDocument label:text prompt:text filename all>>}}}
{{{<<newDocument label:text prompt:text filename snap ID>>}}}
{{{<<newDocument label:text prompt:text filename snap here>>}}}
{{{<<newDocument label:text prompt:text nofile print ID>>}}}
{{{<<newDocument label:text prompt:text nofile print here>>}}}
 where:
* ''label:text'' defines //optional// alternative link text (replaces default "new document" display)
* ''prompt:text'' defines //optional// alternative tooltip text for 'mouseover' prompting (replaces default hard-coded tooltip text)
* ''filename'' is any local path-and-filename. If no parameters are provided, the default is to create the file "new.html" in the current directory. If a filename is provided without a path (i.e., there is no "/" in the input), then the current directory is also assumed. Otherwise, this parameter is expected to contain the complete path and filename needed to write the file to your local hard disk. If ''ask'' is used in place of the filename parameter then, when the command link is selected, a message box will be automatically displayed so you can select/enter the path and filename.
* ''tag tag tag...'' is a list of one or more space-separated tags (use quotes or {{{[[]]}}} around tags that contain spaces). The new document will include all tiddlers that match at least one of the tags in the list. The default is to include tiddlers tagged with <<tag includeNew>>. The special value ''all'' may be used to match every tiddler (even those without tags). If ''ask'' is used in place of the tags then, when the command link is selected, a message box will be automatically displayed so you can enter the desired tags at that time.
* When you use the keyword ''snap'' in place of the tags, you can generate a file containing the //rendered// CSS-and-HTML that is currently being displayed in browser. By default, the snapshop uses the 'contentWrapper' DOM element ID to automatically include all the TiddlyWiki elements, such as the sidebars and header, in addition to the center 'story' column containing the tiddler content.
* When you use the keyword ''print'' in place of the tags, a snapshot is generated, but the contents are not written to a file. Instead, they are displayed in a separate browser tab/window, and the print dialog for that tab/window is automatically invoked.
* You can limit the snapshot to capture only a portion of the rendered TiddlyWiki elements by specifiying an optional alternate DOM element ID, such as "displayArea" (the entire center 'story' column) or even just a single tiddler (e.g., "tidderMyTiddlerTitle", assuming that "MyTiddlerTitle" is currently displayed). Only the portions of the document that are contained //within// the specified DOM element will be transcribed to the resulting snapshot file. If ''ask'' is used in place of a DOM element ID, you will be prompted to enter the ID (default is "contentWrapper") when the snapshot is being taken. This allows you to easily enter the ID of any currently displayed tiddler to make quick snapshots of specific tiddlers. If ''here'' is used in place of a DOM element ID, the current tiddler id is used.

Note: as of version 1.4.0 of this plugin, support for selecting tiddlers by using tag *expressions* has been replaced with simpler, more efficient "containsAny()" logic. To create new ~TiddlyWiki documents that contain only those tiddlers selected with advanced AND/OR/NOT Boolean expressions, you can use the filtering features provided by the ExportTiddlersPlugin (see www.TiddlyTools.com/#ExportTiddlersPlugin).
<<<
!!!!!Examples:
<<<
{{{<<newDocument>>}}}
equivalent to {{{<<newDocument new.htm includeNew systemTiddlers>>}}}
creates default "new.html" containing tiddlers tagged with either<<tag includeNew>>or<<tag systemTiddlers>>
try it: <<newDocument>>

{{{<<newDocument empty.html tutorial>>}}}
creates "empty.html" containing only tiddlers tagged with<<tag tutorial>>
//(reproduces old-style (pre 2.0.2) empty file)//
try it: <<newDocument empty.html tutorial>>

{{{<<newDocument "label:create Import/Export starter" ask importexport>>}}}
save importexport tiddlers to a new file, prompts for path/file
try it: <<newDocument "label:create Import/Export starter" ask importexport>>

{{{<<newDocument ask ask>>}}}
prompts for path/file, prompts for tags to match
try it: <<newDocument ask ask>>

{{{<<newDocument ask all>>}}}
save all current TiddlyWiki contents to a new file, prompts for path/file
try it: <<newDocument ask all>>

{{{<<newDocument ask snap>>}}}
generates snapshot of currently displayed document, prompts for path/file
try it: <<newDocument ask snap>>

{{{<<newDocument ask snap here>>}}}
generates snapshot of this tiddler ONLY, prompts for path/file
try it: <<newDocument ask snap here>>

{{{<<newDocument ask print here>>}}}
prints a snapshot of this tiddler ONLY
try it: <<newDocument nofile print here>>

<<<
!!!!!Installation
<<<
Import (or copy/paste) the following tiddlers into your document:
''NewDocumentPlugin'' (tagged with <<tag systemConfig>>)
<<<
!!!!!Revision History
<<<
''2007.03.30 [1.7.0]'' added support for "print" param as alternative for "snap". When "print" is used, the filename is ignored and ouput is directed to another browser tab/window, where the print dialog is then automatically triggered.
''2007.03.30 [1.6.1]'' added support for "here" keyword for current tiddler elementID and "prompt:text" param for specifying tooltip text
''2007.02.12 [1.6.0]'' in onClickNewDocument(), reset HTML source 'markup'
''2006.10.23 [1.5.1]'' in onClickNewDocument(), get saved parameter value for snapID instead of using default "contentWrapper" (oops!)
''2006.10.18 [1.5.0]'' new optional param for 'snap'... specify alternative DOM element ID (default is still "contentWrapper"). Based on a suggestion from Xavier Verges.
''2006.08.03 [1.4.3]'' in promptForFilename(), for IE (WinXP only), added handling for UserAccounts.CommonDialog
''2006.07.29 [1.4.2]'' in onClickNewDocument(), okmsg display is now linked to newly created file
''2006.07.24 [1.4.1]'' in promptForFilename(), check for nsIFilePicker.returnCancel to allow nsIFilePicker.returnOK **OR** nsIFilePicker.returnReplace to be processed.
''2006.05.23 [1.4.0]'' due to very poor performance, support for tag *expressions* has been removed, in favor of a simpler "containsAny()" scan for tags.
''2006.04.09 [1.3.6]'' in onClickNewDocument, added call to convertUnicodeToUTF8() to better handle international characters.
''2006.03.15 [1.3.5]'' added nsIFilePicker() handler for selecting filename in moz-based browsers. IE and other non-moz browsers still use simple prompt() dialog
''2006.03.15 [1.3.0]'' added "label:text" param for custom link text. added special "all" filter parameter for "save as..." handling (writes all tiddlers to output file)
''2006.03.09 [1.2.0]'' added special "snap" filter parameter to generate and write "snapshot" files containing static HTML+CSS for currently rendered document.
''2006.02.24 [1.1.2]'' Fix incompatiblity with TW 2.0.5 by removing custom definition of getLocalPath() (which is now part of TW core)
''2006.02.03 [1.1.1]'' concatentate 'extra' params so that tag expressions don't have to be quoted. moved all text to 'formatted' string definitions for easier translation.
''2006.02.03 [1.1.0]'' added support for tag EXPRESSIONS. plus improved documentation and code cleanup
''2006.02.03 [1.0.0]'' Created.
<<<
!!!!!Credits
<<<
This feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]
<<<
!!!!!Code
***/
//{{{
version.extensions.newDocument = {major: 1, minor: 7, revision: 0, date: new Date(2007,3,30)};

config.macros.newDocument = {
 newlabel: "new document",
 newprompt: "Create a new TiddlyWiki 'starter' document",
 newdefault: "new.html",
 allparam: "all",
 saveaslabel: "save as...",
 saveasprompt: "Save current TiddlyWiki to a different file",
 printparam: "print",
 snapparam: "snap",
 snaplabel: "create a snapshot",
 snapprompt: "Create a 'snapshot' of the current TiddlyWiki display",
 snapdefault: "snapshot.html",
 snapID: "contentWrapper",
 snapIDprompt: "Please enter a DOM element ID for the desired content",
 snapIDerrmsg: "Unrecognized document element ID: '%0'",
 askparam: "ask",
 hereparam: "here",
 labelparam: "label:",
 promptparam: "prompt:",
 fileprompt: "Please enter a filename",
 filter: "includeNew",
 filterprompt: "Match one or more tags:\n(space-separated, use [[...]] around tags containing spaces)",
 filtererrmsg: "Error in tag filter '%0'",
 snapmsg: "Document snapshot written to %1",
 okmsg: "%0 tiddlers written to %1",
 failmsg: "An error occurred while creating %0"
};

config.macros.newDocument.handler = function(place,macroName,params) {

 var path=getLocalPath(document.location.href);
 var slashpos=path.lastIndexOf("/"); if (slashpos==-1) slashpos=path.lastIndexOf("\\"); 
 if (slashpos!=-1) path = path.substr(0,slashpos+1); // remove filename from path, leave the trailing slash

 if (params[0] && params[0].substr(0,config.macros.newDocument.labelparam.length)==config.macros.newDocument.labelparam)
 var label=params.shift().substr(config.macros.newDocument.labelparam.length)
 if (params[0] && params[0].substr(0,config.macros.newDocument.promptparam.length)==config.macros.newDocument.promptparam)
 var prompt=params.shift().substr(config.macros.newDocument.promptparam.length)
 var filename=params.shift(); if (!filename) filename=config.macros.newDocument.newdefault;
 if (params[0]==config.macros.newDocument.snapparam || params[0]==config.macros.newDocument.printparam) {
 var printmode=(params[0]==config.macros.newDocument.printparam);
 params.shift();
 if (!label) var label=config.macros.newDocument.snaplabel;
 if (!prompt) var prompt=config.macros.newDocument.snapprompt;
 var defaultfile=config.macros.newDocument.snapdefault;
 var snapID=config.macros.newDocument.snapID;// default to "contentWrapper"
 if (params[0]) var snapID=params.shift(); // alternate DOM element for snapshot
 }
 if (params[0]==config.macros.newDocument.allparam) {
 if (!label) var label=config.macros.newDocument.saveaslabel;
 if (!prompt) var prompt=config.macros.newDocument.saveasprompt;
 var defaultfile=getLocalPath(document.location.href);
 var slashpos=defaultfile.lastIndexOf("/"); if (slashpos==-1) slashpos=defaultfile.lastIndexOf("\\");
 if (slashpos!=-1) defaultfile=defaultfile.substr(slashpos+1); // get filename only
 }
 if (!prompt) var prompt=config.macros.newDocument.newprompt;
 if (!label) var label=config.macros.newDocument.newlabel;
 if (!defaultfile) var defaultfile=config.macros.newDocument.newdefault;

 var btn=createTiddlyButton(place,label,prompt,onClickNewDocument);
 btn.path=path;
 btn.file=filename;
 btn.defaultfile=defaultfile;
 btn.snapID=snapID; // NULL unless snapshot is being taken
 btn.printmode=printmode;
 btn.filter=params.length?params:[config.macros.newDocument.filter]; 
}

// IE needs explicit global scoping for functions called by browser events
window.onClickNewDocument=function(e)
{
 if (!e) var e = window.event; var btn=resolveTarget(e);

 // assemble document content, write file, report result
 var okmsg=config.macros.newDocument.okmsg;
 var failmsg=config.macros.newDocument.failmsg;
 var count=0;
 var out="";
 if (btn.snapID) { // HTML+CSS snapshot
 var snapID=btn.snapID;
 if (btn.snapID==config.macros.newDocument.askparam)
 snapID=prompt(config.macros.newDocument.snapIDprompt,config.macros.newDocument.snapID);
 if (btn.snapID==config.macros.newDocument.hereparam)
 { var here=story.findContainingTiddler(btn); if (here) snapID=here.id; }
 if (!document.getElementById(snapID)) { // if specified element does not exist
 if (snapID) // ID=null if prompt was cancelled by user
 displayMessage(config.macros.newDocument.snapIDerrmsg.format([snapID]));
 e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); return(false);
 }
 var styles=document.getElementsByTagName("style");
 out+="<html>\n<head>\n<style>\n";
 for(var i=0; i < styles.length; i++)
 out +="/* stylesheet from tiddler:"+styles[i].getAttribute("id")+" */\n"+styles[i].innerHTML+"\n\n";
 out+="</style>\n</head>\n<body>\n\n"+document.getElementById(snapID).innerHTML+"\n\n</body>\n</html>";
 okmsg=config.macros.newDocument.snapmsg;
 } else { // TW starter document
 // get the TiddlyWiki core code source
 var sourcefile=getLocalPath(document.location.href);
 var source=loadFile(sourcefile);
 if(source==null) { alert(config.messages.cantSaveError); return null; }
 // reset existing HTML source markup
 source=updateMarkupBlock(source,"PRE-HEAD");
 source=updateMarkupBlock(source,"POST-HEAD");
 source=updateMarkupBlock(source,"PRE-BODY");
 source=updateMarkupBlock(source,"POST-BODY");
 // find store area
 var posOpeningDiv=source.indexOf(startSaveArea);
 var posClosingDiv=source.lastIndexOf(endSaveArea);
 if((posOpeningDiv==-1)||(posClosingDiv==-1)) { alert(config.messages.invalidFileError.format([sourcefile])); return; }
 // get the matching tiddler divs
 var match=btn.filter;
 if (match[0]==config.macros.newDocument.askparam) { // ask user for tags
 var newfilt=prompt(config.macros.newDocument.filterprompt,config.macros.newDocument.filter);
 if (!newfilt) return; // cancelled by user
 match=newfilt.readMacroParams();
 }
 var storeAreaDivs=[];
 var tiddlers=store.getTiddlers('title');
 for (var i=0; i<tiddlers.length; i++)
 if (match[0]==config.macros.newDocument.allparam || (tiddlers[i].tags && tiddlers[i].tags.containsAny(match)) )
 storeAreaDivs.push(tiddlers[i].saveToDiv());
 out+=source.substr(0,posOpeningDiv+startSaveArea.length);
 out+=convertUnicodeToUTF8(storeAreaDivs.join("\n"))+"\n\t\t";
 out+=source.substr(posClosingDiv);
 count=storeAreaDivs.length;
 }
 if (btn.printmode) {
 var win=window.open("","_blank","");
 win.document.open();
 win.document.writeln(out);
 win.document.close();
 win.focus(); // bring to front
 win.print(); // trigger print dialog
 } else {
 // get output path/filename
 var filename=btn.file;
 if (filename==config.macros.newDocument.askparam)
 filename=promptForFilename(config.macros.newDocument.fileprompt,btn.path,btn.defaultfile);
 if (!filename) return; // cancelled by user
 // if specified file does not include a path, assemble fully qualified path and filename
 var slashpos=filename.lastIndexOf("/"); if (slashpos==-1) slashpos=filename.lastIndexOf("\\");
 if (slashpos==-1) filename=btn.path+filename;
 var ok=saveFile(filename,out);
 var msg=ok?okmsg.format([count,filename]):failmsg.format([filename]);
 var link=ok?"file:///"+filename.replace(regexpBackSlash,'/'):""; // change local path to link text
 clearMessage(); displayMessage(msg,link);
 }
 e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); return(false);
}
//}}}

//{{{
function promptForFilename(msg,path,file)
{
 if(window.Components) { // moz
 try {
 netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
 var nsIFilePicker = window.Components.interfaces.nsIFilePicker;
 var picker = Components.classes['@mozilla.org/filepicker;1'].createInstance(nsIFilePicker);
 picker.init(window, msg, nsIFilePicker.modeSave);
 var thispath = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
 thispath.initWithPath(path);
 picker.displayDirectory=thispath;
 picker.defaultExtension='html';
 picker.defaultString=file;
 picker.appendFilters(nsIFilePicker.filterAll|nsIFilePicker.filterText|nsIFilePicker.filterHTML);
 if (picker.show()!=nsIFilePicker.returnCancel) var result=picker.file.persistentDescriptor;
 }
 catch(e) { alert('error during local file access: '+e.toString()) }
 }
 else { // IE
 try { // XP only
 var s = new ActiveXObject('UserAccounts.CommonDialog');
 s.Filter='All files|*.*|Text files|*.txt|HTML files|*.htm;*.html|';
 s.FilterIndex=3; // default to HTML files;
 s.InitialDir=path;
 s.FileName=file;
 if (s.showOpen()) var result=s.FileName;
 }
 catch(e) { var result=prompt(msg,path+file); } // fallback for non-XP IE
 }
 return result;
}
//}}}
http://gadgetshow.channel5.com/review/now-tv-box-2015-review
Rebadged Roku 3 withUSB port and SD slot.
Need to enter developer mode to install software to activateUSB
New knee cartilage treatments?
Does anyone have experience of the latest knee cartilage repair and regeneration procedures. I have compound meniscal tearing which fortunately has not (yet) totally debilitated me. I have discovered that there are new treatments: a meniscal implant and stem cell therapy. Both can cause your meniscal cartialge to regrow - if you are one of the lucky ones. To my mind it's about time too - in the 21 century! After 3 months of waiting for any kind of procedure to happen (UK NHS) I have accumulated some links here: [url]http://mediawiki.healthwealthandmusic.co.uk/index.php/Category:Health[/url] and you can see what I mean.

I have found that strengthening my whole body, not just my leg muscles, is helping and an exercise bike really does pay dividends, not least because your general l fitness level improves too! I'm also using a home ultrasound device and acupuncture as well as the usual supplements although what effect any of these things is actually having I don't know - maybe the blunderbuss effect!

Source: [[New knee cartilage treatments? - HealthBoards Message Boards|http://www.healthboards.com/boards/showthread.php?p=3920307#post3920307]]
[[News :: winPenPack - The Portable Software Collection|http://www.winpenpack.com/en/news.php]]
*Review the news value of your website using our criteria.
*Ensure that the home page always refers to good current news.
*Provide prominent links to local media websites from the home page or the main news section.
*Ensure that council news publications can be viewed online and that this itself is well promoted.
*Provide a news alert and a RSS news feed service.
*Make full use of the opportunity that all anniversaries, seasons and festivals offer.
*Be prepared for handling the news impact of any emergency that has a local connection.
<html><body>
<iframe id="newsblock"  style="border-style: none;border-width: 0;border-color: #FFFFFF;background-color: #FFFFFF;width: 200px;height: 600px;" src="http://www.poweringnews.com/newsframe.aspx?feedurl=http%3A//feeds2.feedburner.com/webresourcesdepot&maxitems=-1&showfeedtitle=0&showtitle=1&showdate=1&showsummary=1&showauthor=0&showactionsbox=0&showrsslink=0&showcopyright=1&opennewwindow=0&inheritstyles=0&bgcolor=%23FFFFFF&titlefontsize=10&summaryfontsize=10&fontfamily=Arial%2CHelvetica&titlecolor=%230000CC&summarycolor=%23000000&sepstyle=none&sepcolor=%23A0A0A0&objectid=newsblock5454956" frameborder="0"></iframe>
<iframe id="newsblock"  style="border-style: none;border-width: 0;border-color: #FFFFFF;background-color: #FFFFFF;width: 200px;height: 600px;" src="http://www.poweringnews.com/newsframe.aspx?feedurl=http%3A//www.webdesignerforum.co.uk/rss/forums/1-web-designer-forum-wwwwebdesignerforumcouk/&maxitems=-1&showfeedtitle=0&showtitle=1&showdate=1&showsummary=1&showauthor=0&showactionsbox=0&showrsslink=0&showcopyright=1&opennewwindow=0&inheritstyles=0&bgcolor=%23FFFFFF&titlefontsize=10&summaryfontsize=10&fontfamily=Arial%2CHelvetica&titlecolor=%230000CC&summarycolor=%23000000&sepstyle=none&sepcolor=%23A0A0A0&objectid=newsblock98645044" frameborder="0"></iframe>
<iframe id="newsblock"  style="border-style: none;border-width: 0;border-color: #FFFFFF;background-color: #FFFFFF;width: 200px;height: 600px;" src="http://www.poweringnews.com/newsframe.aspx?feedurl=http%3A//feeds.feedburner.com/net/topstories&maxitems=-1&showfeedtitle=0&showtitle=1&showdate=1&showsummary=1&showauthor=0&showactionsbox=0&showrsslink=0&showcopyright=1&opennewwindow=0&inheritstyles=0&bgcolor=%23FFFFFF&titlefontsize=10&summaryfontsize=10&fontfamily=Arial%2CHelvetica&titlecolor=%230000CC&summarycolor=%23000000&sepstyle=none&sepcolor=%23A0A0A0&objectid=newsblock317903" frameborder="0"></iframe>
<iframe id="newsblock"  style="border-style: none;border-width: 0;border-color: #FFFFFF;background-color: #FFFFFF;width:  200px;height: 600px;" src="http://www.poweringnews.com/newsframe.aspx?feedurl=http%3A//feeds.pheedo.com/sitepoint_combined_feed/&maxitems=-1&showfeedtitle=0&showtitle=1&showdate=1&showsummary=1&showauthor=0&showactionsbox=0&showrsslink=0&showcopyright=1&opennewwindow=0&inheritstyles=0&bgcolor=%23FFFFFF&titlefontsize=10&summaryfontsize=10&fontfamily=Arial%2CHelvetica&titlecolor=%230000CC&summarycolor=%23000000&sepstyle=none&sepcolor=%23A0A0A0&objectid=newsblock37724775" frameborder="0"></iframe>

</body></html>
<html><body>

GuardianTechnology  -  http://www.guardian.co.uk/technology/rss
BBC Technology - http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/technology/rss.xml
Computer Shopper - http://www.pcpro.co.uk/shopper/news/rss
Computer Active - http://www.vnunet.com/feeds/rss/computeractive
PC Adviser - http://www.pcadvisor.co.uk/rss/feeds/pcanews.xml
===
Computer Arts - http://www.computerarts.co.uk/blog.rss
Web User -  http://www.webuser.co.uk/feeds/rss/product-reviews.xml
Web Designer - http://www.webdesignermag.co.uk/feed/
===
Sitepoint - http://feeds.pheedo.com/sitepoint_combined_feed/
http://www.webmonkey.com/
[[Kodi]]
!Bought
[[Amazon|https://www.amazon.co.uk/Android-NEXBOX-Quad-core-Rooted-Bluetooth/dp/B077R3HKWD/ref=cm_cr_arp_d_product_top?ie=UTF8]]
!Overviews
http://www.inexbox.com/nexbox-a95x-android-6-0-tv-box-amlogic-s905x-kodi-preinstalled/
https://www.banggood.com/Nexbox-A95X-4K-KODI-Amlogic-S905X-Android-6_0-2G16G-2_4G5_8G-WIFI-BT-HDR-TV-Box-Android-Mini-PC-p-1067181.html?cur_warehouse=CN
https://troypoint.com/nexbox-a95x-review/
https://www.youtube.com/watch?v=dmMJSd_efo0
https://www.youtube.com/watch?v=K0wOpm-_TUY
!specs
NEXBOX A95X (S905X) is a Super-Mini Android TV Box, very small and smart. This streaming Media Player is powered by Quad core Amlogic S905X Cortex A53, includes a Penta-Core (5-core) GPU that can reach speeds of up to 2.0GHz. It comes with Android 6.0 OS, and it provides users a better experience to enjoy 4K Ultimate HD vedio. Check Price and More.
----:
CPU: Amlogic S905X Quad core Cortex A53 2.0GHz 64bit 
GPU: Penta-core Mali-450MP GPU
1GB (or 2GB) DDR3 RAM
8GB (or 16GB) eMMC Flash ROM
USB 2.0 * 2
Card reader: SD/SDHC/MMC cards
Support the latest HEVC (H.265) decoding
Support 4K*2K Super HD video
OS: Android 6.0
Wifi: IEEE 802.11b/g/n, 2.4G/5G
Wired/wireless mouse/ keyboard supported
----
H265 and VP9 decoding show the absolute mainstream formats.
HDR for  vivid contrast and clarity.
Dolby plus DTS audio encoding bring dynamic and surround sound.
4K x 2K decoding
!!My hardware
Build Number: NEXBOX-A95X-7.1.2-201711021908
OS Version: N MR1 (7.1.2)
SDK: 25
CPU Architecture: AArch64 Processor rev 4 (aarch64)
!Setup
https://youtu.be/maOut-NOyn4
[[Addons|http://www.ismallrt.com/how-to-install-kodi-addons-for-nexbox-a95x/]]
[[Update Kodi|https://jollyjohns.com.au/help/how-to/how-to-update-kodi-on-your-android-tv-box/]]
http://kodi.wiki/view/HOW-TO:Install_Kodi_for_Windows
!!Firmware
http://www.ismallrt.com/how-to-update-firmware-on-amlogic-tv-box-rockchip-tv-box-allwinner-tv-box/
http://www.inexbox.com/nexbox-a95xs905x-firmware-guiders/
!Help and Forums
http://kodi.wiki/view/Main_Page
https://forum.kodi.tv/index.php
http://www.inexbox.com/category/nexbox-a95x-s905x/
http://www.tvboxforum.com/forumdisplay.php?fid=26
!!Problems
Hardware Info shows: AArch64 processor Rev4 1Ghz not Amlogic, but another hardware app reads: 4x Arm Cortex-A53 @1200MHz Instruction Set: 64bit ARM another Chipset: ARM AMLOGIC Processor: AArch64 processor Rev4 
http://www.tvboxforum.com/showthread.php?tid=6859
!Text or warning Box
<html>
<STYLE TYPE="text/css">
p.warn {
 background: #FBEEF1 url(../images/warn.png) center no-repeat;
 background-position: 15px 50%; /* x-pos y-pos */
 text-align: left;
 padding: 5px 20px 5px 45px;
 border-top: 2px solid #FEABB9;
 border-bottom: 2px solid #FEABB9;
}
</style>
<body>
<p class="warn">There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.</p></body>
</html>
{{{
p.warn {
 background: #FBEEF1 url(../images/warn.png) center no-repeat;
 background-position: 15px 50%; /* x-pos y-pos */
 text-align: left;
 padding: 5px 20px 5px 45px;
 border-top: 2px solid #FEABB9;
 border-bottom: 2px solid #FEABB9;
}}}
----
<html>
<div align="center">
<div style="PADDING-RIGHT: 20px; BORDER-TOP: #9b9b4b 2px solid; PADDING-LEFT: 45px; BACKGROUND: #9bda8b; PADDING-BOTTOM: 5px; WIDTH: 60%; PADDING-TOP: 5px; BORDER-BOTTOM: #9b9b4b 2px solid; TEXT-ALIGN: left"></div>
<div>
</html>
!Setup
#Restore accounts
#Restore apps
#Format the SD card as Internal Storage
!Information
https://www.nokia.com/en_gb/phones/nokia-5
http://www.techradar.com/reviews/nokia-5-review
!Guides and support
https://www.nokia.com/en_gb/phones/support/nokia-5-user-guide
[[Forum|https://community.phones.nokia.com/support/discussions/forums/7000004251]]
+++[Specs]
Size 149.7 x 72.5 x 8.05 mm (8.55 with camera bump)
----
Performance
----
Operating system Android™ 7.1.1 Nougat
RAM 2 GB
CPU Qualcomm® Snapdragon™ 430 mobile platform

Display
----
Size and type 5.2” IPS LCD
Resolution HD (1280 x 720, 16:9)
Material 2.5D sculpted Corning® Gorilla® Glass display
Brightness 500 nits, laminated
Features Sunlight visibility improvement, polariser

Battery life
----
Battery type Integrated 3000 mAh battery

Storage
----
Internal memory 16 GB2 but...There’s 16GB of space inside the phone, but 7.5GB of that is taken up by the Android system straight out of the box – leaving you with effectively ''half the space to actually use'' for your apps, games, videos, music and photos.
MicroSD card slot Support for up to 128 GB
Services Google Drive

Camera
----
Primary camera 13MP PDAF, 1.12um, f/2, dual tone flash
Front-facing camera 8MP AF, 1.12um, f/2, FOV 84 degrees

Network and connectivity
----
Network speed LTE Cat. 4, 150Mbps DL/50Mbps UL
Networks GSM: 850/900/1800/1900; WCDMA: Band 1, 2, 5, 8; LTE: Band 1, 3, 5, 7, 8, 20, 28, 38, 40

Audio
----
Connector 3.5 mm headphone jack
Speakers Single speaker
Amplifier Smart amplifier (TFA9891)

Connectivity and sensors
----
Connectivity Micro USB (USB 2.0), USB OTG, Wi-Fi, Bluetooth 4.1
Sensors Accelerometer (G-sensor), ambient light sensor, e-compass, fingerprint sensor, Hall sensor, gyroscope, proximity sensor, NFC (sharing)
===
!Reviews
http://www.techradar.com/reviews/nokia-6-review
!User guides
https://www.nokia.com/en_int/phones/support/nokia-6-user-guide
[[Forum|https://community.phones.nokia.com/support/discussions/forums/7000004252]]
!Battery
https://www.nokia.com/en_int/phones/support/nokia-6-user-guide/battery-life
!Disassembly
https://www.youtube.com/watch?v=0M3Budnl3aI
!Specs
https://www.gsmarena.com/nokia_6-6885.php
+++[Specs]
Network 	Technology 	
GSM / HSPA / LTE
Launch 	Announced 	2017, January
Status 	Available. Released 2017, January
Body 	Dimensions 	154 x 75.8 x 7.9 mm (6.06 x 2.98 x 0.31 in)
Weight 	169 g (5.96 oz)
SIM 	Hybrid Dual SIM (Nano-SIM, dual stand-by)
Display 	Type 	IPS LCD capacitive touchscreen, 16M colors
Size 	5.5 inches, 82.6 cm2 (~70.7% screen-to-body ratio)
Resolution 	1080 x 1920 pixels, 16:9 ratio (~403 ppi density)
Multitouch 	Yes
Protection 	Corning Gorilla Glass 3
Platform 	OS 	Android 7.1.1 (Nougat), planned upgrade to Android 8.0 (Oreo)
Chipset 	Qualcomm MSM8937 Snapdragon 430
CPU 	Octa-core 1.4 GHz Cortex-A53
GPU 	Adreno 505
Memory 	Card slot 	microSD, up to 256 GB (uses SIM 2 slot)
Internal 	32 GB, 3 GB RAM - Matte Black, Tempered Blue, Silver, Copper
64 GB, 4 GB RAM - Arte Black
Camera 	Primary 	16 MP, f/2.0, phase detection autofocus, dual-LED (dual tone) flash, check quality
Features 	1.0 µm pixel size, geo-tagging, touch focus, face detection, panorama, HDR
Video 	1080p@30fps, check quality
Secondary 	8 MP, f/2.0, autofocus, 1.12 µm pixel size, 1080p
Sound 	Alert types 	Vibration; MP3, WAV ringtones
Loudspeaker 	Yes, with stereo speakers
3.5mm jack 	Yes
 	- Dolby Atmos sound enhancement
- Active noise cancellation with dedicated mic
Comms 	WLAN 	Yes
Bluetooth 	Yes
GPS 	Yes, with A-GPS, GLONASS
NFC 	Yes
Radio 	FM radio
USB 	microUSB 2.0, USB On-The-Go
Features 	Sensors 	Fingerprint (front-mounted), accelerometer, gyro, proximity, compass
Messaging 	SMS(threaded view), MMS, Email, Push Mail, IM
Browser 	HTML5
Java 	No
 	- Fast battery charging
- MP4/H.264 player
- MP3/WAV/eAAC+/FLAC player
- Photo/video editor
- Document viewer
Battery 	  	Non-removable Li-Ion 3000 mAh battery
Stand-by 	Up to 768 h (3G)
Talk time 	Up to 18 h (3G)
Music play 	Up to 22 h
Misc 	Colors 	Arte Black, Matte Black, Tempered Blue, Silver, Copper
Price 	About 230 EUR
Tests 	Performance 	Basemark OS II: 978 / Basemark X: 7516
Display 	Contrast ratio: 1330 (nominal), 3.238 (sunlight)
Camera 	Photo / Video
Loudspeaker 	Voice 63dB / Noise 70dB / Ring 82dB
Battery life 	
Endurance rating 62h
===
[[New black Nowtv model]]
!Now TV box is a re-branded Roku LT
Roku 2400SK 192.168.1.66
https://shop.nowtv.com/
http://community.nowtv.com/
https://www.youtube.com/nowtvofficial
[[Evernote|http://www.evernote.com/shard/s198/sh/450f6cc3-432f-46d9-93b2-9a1859456aff/8d53e7d7039837db49dfec55ac0ade2d]]
----
http://www.moservices.org/forum/viewforum.php?f=12&sid=94dfb310fb5f9b60567cf4d6431369f7
firmware - http://www.moservices.org/forum/viewtopic.php?f=12&t=600#p8876
!Media players
[[Enabling developer mode|http://sdkdocs.roku.com/display/sdkdoc/Developer+Guide#DeveloperGuide-71EnablingDevelopmentModeonyourbox]]
http://community.mediabrowser.tv/permalinks/14670/guide-to-installing-mediabrowser3-onto-the-now-tv-box
http://www.playto.tv
!Tech spec
Size: 84mm x 84mm x 23mm
Weight: 85 grams
Networking: 802.11n Wi-Fi (b/g/n compatible) with WEP, WPA and WPA2 support
Video outputs: 480i (NTSC over composite video) 480p (over HDMI) 720p (over HDMI)
Video modes: 720p 16:9 anamorphic 4:3 standard
Audio output: Analogue Stereo (mini-jack to left/right/composite video RCA)

Digital over HDMI

Remote: Infra Red

Compatible with various universal remotes

Ports: HDMI (cable included)
Power consumption: Less than 2W (typical) when streaming video
Power input: 5.2V - 1.0A power adapter
! NR801uk broadband router - Now hub 2
Power in standby = 7.9w
Connection: http://192.168.0.1 - admin nowtv
!Help
http://www.nowtv.com/help
03303323050
!SP210UK-N Power supply
----
[[NowTV box]]
https://www.gmktec.com/products/nucbox-g3-plus-enhanced-performance-mini-pc-with-intel-n150-processor
!Specifications
[img[https://i.ibb.co/8L15FgCp/image.png]] [img[https://i.ibb.co/v6x1NdZd/image.png]]
Bought https://www.argos.co.uk/product/8815840 £119
https://www.thehenryrange.co.uk/the-henry-hoover-reviewed/
!Specs
620W motor A rating for energy use 72dB
ProFlo combination nozzle
10 metre cable
HepaFlo bags
2 year guarantee
TriTex filtration system?
Suction 2300mm H20
TwinFlo motor
!Attachments 32mm
 crevice tool, soft dusting brush, upholstery nozzle (with slide on brush) and two aluminium extension tubes
double taper tool adaptor - attach directly to hose
!Online
https://www.ocrconvert.com
http://www.free-ocr.com/
https://www.theowl.com/index.php/energy-monitors/standalone-monitors/owl-usb/
!EDMI SMETS2 Standard 420 Communications hub on top
CS010A-08-B2
Works with Zigbee
!Aclara SGM1411-B
ICHIS V2  Compliant
Active: CL.B
Reactive: CL.2
Home Area Network - HAN and WAN
WAN: Your electricity smart meter contains a SIM card and uses a signal just like your mobile phone. So if it’s in a place with poor signal it won’t communicate with us.
!In-Home Display (IHD 3) by Chameleon
!communications protocols
Long-Range Radio communications (LRR) is used by Arqiva Limited in Scotland and the North of England. The LRR system uses infrastructure and technology similar to that already used for other important national communications networks, such as those for emergency services and keeping lifeboat stations connected. Communication towers communicate directly with smart meter Communications Hubs in homes.
Read more at: https://www.smartme.co.uk/smets-2.html
90 lumen from AAA battery
70 mins NiMH battery or 45 mins alkaline
https://www.olightstore.uk/i3e-eos.html
High: 150 lumens 40m 15min
Low: 5 lumens 9m 6 hours
70mAh 3.7v Li-ion battery
----
Uses a 5-sided glowing Chip Scale Packaging LED
Cool White Chip Scale Packaging (CSP) LED
Total Internal Reflection (TIR) reflector/optic
----
https://theflashlightguy.wordpress.com/2020/05/13/olight-i1r-2-eos-review/
[[One in nine people living in Britain now born overseas as 300,000 more foreigners settle in the UK : Mail Online|http://www.dailymail.co.uk/news/article-1153928/One-people-living-Britain-born-overseas-300-000-foreigners-settle-UK.html]]
[[One-Stop Joomla - Top Joomla Components, Modules, and Plugins - Joomla CRM, Joomla ERP|http://www.onestopjoomla.com/component/option,com_remository/Itemid,0/func,select/id,18/]]
[[Online dating with match.com : Make love happen|http://uk.match.yahoo.net/edito/index.php?mtcmk=080405&name=5/118/866-19-signs-that-you-re-in-love.html]]

5 worst relationship white lies

 Watch out for these telltale comments and white lies that could signal your relationship is in jeopardy…

1. “I just need some space.”
Translates as: “I’m too much of a coward to break up with you properly.”
If your other half starts demanding space or worse suggests you start seeing other people, it means they’re looking for an exit strategy that enables them to gradually extricate themselves from the relationship without having to endure the awkward ‘break-up’ conversation. With the exception of Ross and Rachel from Friends, the odds of getting back together after a break are very low.

2. “Nothing’s wrong”
Translates as: “You should know what’s wrong without me having to tell you.”
Even though their words imply there’s nothing wrong, their tone and body language say otherwise. Their resentment and anger is directed at you because you haven’t already intuited what it is that’s upset them. This type of passive aggressive comment signals an underlying communication problem that needs addressing if the relationship is to succeed.

3. “It’s not my fault.”
Translates as: “It’s your fault.”
Laying blame at the foot of another is a classic symptom of relationship frustration. Failure to take responsibility for something that’s gone wrong or picking trivial fights is a way of venting their irritation or anger with you. It may even be employed to goad you into making the first move in starting an argument. Instead of taking the bait, it’s time to sit down and talk through what’s at the heart of the problem together.

4. “I’m going to be late.”
Translates as: “I’ve more important things to do.”
There was a time when your lover would take the time to plan out the perfect date night. Nowadays they turn up late, make lame excuses or worse - forget you even had plans together at all. They’re taking you for granted and as a result you’re slipping down their priority list. This is a warning sign that shouldn’t be ignored if you want your relationship to prosper. Tell them how you feel you’re being neglected and book in some quality time together that you’re both committed to no matter what else comes up.

5. “I don’t like you hanging out with them.”
Translates as: “I’m jealous.”
Comments like this reveal your other half’s desire to control who you spend time with. They may try to convince you that they have your best interests at heart and you might find it flattering that they’re being so protective. But keep in mind that jealousy and possessiveness are usually destructive forces in a relationship. Addressing the root of the problem is crucial. While you should respect your partner for his/her opinions, it’s unwise to just accept them and stop seeing your friends without having an open discussion about the situation first. 

Source: [[Online dating with match.com : Make love happen|http://uk.match.yahoo.net/edito/index.php?mtcmk=080405&name=5/148/2252-5-worst-relationship-white-lies.html]]
!Guides and help
http://www.skybox.cc/ - maker
http://www.ajsat.co.uk/p/openbox-faq.html
http://www.openbox4u.co.uk/how_to_videos.htm
[[Which satellites?|http://robssatellitetv.com/eurotvreception.htm]]
!Forums
http://www.digital-kaos.co.uk/forums/f184/
http://www.techkings.org/openbox-satellite/
http://www.sat-universe.com/forumdisplay.php?f=498
http://www.satellites.co.uk/forums/skybox-openbox-libertview-hd-receivers.735/
!Satellite facts
http://en.kingofsat.net/sat-astra2e.php
''Astra 2E (28.2°E)'' = 28.38°E - often written as Astra/Eutelsat 28.2 East or 19.2 DEGREES EAST – ASTRA 1H/1KR/1L/1M/2C
Frequency polarization: 10714.25 H41
SR/FEC: 22000 5/6
!Specs
New version of the Openbox V5S & Libertview F5S
----
http://skybox.cc/proinfo.asp?id=267
http://www.yojiatech.com
----
Chip: Ali HD3511   
Firmware: 3511HD_21_08_2014_059E - updated to S V8_141125028B_demo15 Dec 14
Dual-Core CPU, 600 MHz MIPS Processor
DDR III 256M ,ROM 400M,Serial Flash  8M
DVB S2 demodulator
SCPC & MCPC receivable from C/Ku band satellites;
multiple LNB-Switching control (supports DiSEqC1.0/1.1/unicable/1.2/1.3(USALS) supported)
!Clines
http://www.techkings.org/openbox-satellite/28860-adding-clines-your-openbox-s9-s10.html
A cline - a c-line is a piece of code you need to enter in your sat box for the magic to happen. Read More at : http://www.techkings.org/openbox-satellite/46943-cline.html
!Installation
http://eopenbox.co.uk/tools/openbox-v8s-tools-downloads/
Download latest firmware and channel list from http://www.ajsat.co.uk
firmware updates (.abs files)
openbox/skybox/libertivew models. The X5/F6 models use a different file type so you'll have to download my separate X5/F6 list if you have one of those.
----
1: Format your USB into FAT32
2: Drag your downloaded Image file, and if you have them, Channel list and cccam.cfg onto the usb stick.
3: Turn on the openbox and let it boot up.
4: Place USB stick in back of Openbox
5: Using remote, select  'MENU', then 'TOOLS' 
6: Select 'Upgrade by USB'
7: Make sure the top line says "Upgrade Mode <Image File(*.abs)" If it doesnt, use right or left arrow key on remote to change it until it does
8: Move down and select the .abs file on your memory stick
9: Move down to start and press 'OK' on remote.
10: Select 'yes' to any questions the box may ask..
11: Once done, the box may reboot
12: Once done rebooting, enter menu again and select  'Single Satellite Scan'
13: On top line select 'Eurobird 1 & Astra'
14: Next line 'FTA Only' select NO
15: SCAN CHANNEL : TV + Radio
16: Scan Mode: Blind Scan
17: Select "search"
18: Once finished scanning, we can set up our cline
 
CLINE SETUP
1: Go back to main menu
2: Select Network
3: Select "CCcam Client Setup"
4: If you have a cccam.cfg on your usb, select 'Update files by usb' if not, jump to number 27
5: On new window, highlight 'CCcam.cfg', press green button on remote (ADD). This will place a tick by it, the press yellow button on remote (READ)
6: Once finished, select 'Manage Config Files' and on new window select cccam.cfg again
7: A new page comes up with your cline on it, press green button on remote to make it active (tick should appear by it) Exit out of all menus to tv and select a pay channel.. it should clear, if not go back into menu, select Network, then 'Network Setup', and turn DHCP 'off' if its on, and vice versa if its off  
!How to backup.
The only irreplaceable file on the box is your CCcam.cfg file. Before making any changes to the box you really should make sure you have a backup, whether that be in the form of a line of text or a CCcam.cfg file.

To backup, go to "dump by usb", change the mode from "image" to "misc" and then select the CCcam.cfg file. Make sure to transfer the file somewhere safe so you don't lose it. If you want to backup your whole image then just leave the mode on "image" and backup
!How do I install the channel list onto my box?

Download the latest file from the front page and transfer it to a usb stick. Files can get renamed so you might want to check that the transferred file is still named exactly TP_PROG.dbs , it can't have one character different.

Put your USB stick in the receiver & then in the menu find "Upgrade by USB", change the mode from "image" to "misc" and then select the TP_PROG.dbs file. Upgrade and reboot once it's finished.
!Manual channel search
http://www.c-linie.com/en/skybox_openbox_channel_list_file_antenna_satellite_scan.html
!How to Un-Hide Camd Setup 
http://eopenbox.co.uk/tools/camd/
!USB wifi
The skybox/openbox/libertview boxes only recognise wifi adapters that use the Ralink RT5370 chipset.
Can I change the Default installation folders?
I keep all my data files - multimedia, indexes and as much as I can on a separate partition. Is their a way of redirecting Orb data out of the C:\Documents and Settings folder where I think it normally puts its indexes into a folder of my choice?

Source: [[Orb Community - View topic - Can I change the Default installation folders?|http://forums.orb.com/viewtopic.php?f=26&t=23965]]
<html><div class="postsubject">Why can't I install into another folder?</div>

 
 <div class="postbody">I want to install the program and it's indexing files into another partition to keep my C drive small. Especially I want all the data files off the c drive. Is it possible to do that? <br><br>Thanks</div></html>

Source: [[Orb Community - View topic - Why can't I install into another folder?|http://forums.orb.com/viewtopic.php?f=26&t=27589]]
Just when I was getting excited about creating a newsfeed of a playlist! Anyway,

I created a playlist and then shared it via the rss option.
I pasted into a web page eg - http://mediawiki.healthwealthandmusic.co.uk/index.php/Best_Salsa_music#First_a_selection_of_Salsa_music
I then deleted a track from the playlist and added another one. Saved and then checked the share code.
The rss code is exactly the same (as it should be I think), but the changes don't show up on the client page.

The first track in this list is wrong because it is the original track which should have been replaced:

Orb: keveen2 RSS

1. A mi Dios todo le debo
www.latinremix.homeip.net
2. Aicha
3. Cubana
4. El Cazangero 

Source: [[Orb Community View topic - RSS playlist not updating on client page|http://forums.orb.com/viewtopic.php?p=56644#56644]]
Unable to play youtube or google videos
Orb Community Forum Index :: Orb for Windows
 
Reply to topic 

View previous topic :: View next topic 
 
Author Message
 
keveen



Joined: 22 Apr 2009
Posts: 1

 
Post Posted: Wed Apr 22, 2009 6:32 pm Post subject: Unable to play youtube or google videos Reply with quote Edit/Delete this post Delete this post
Orb v2.01.0044

Although I can see the thumbnail of the 3rd part videos shown on Youtube, Google etc, when I try to play one I get a message window telling me that no Codec has been found. Yet I can play youtube/google video with no problems if I access them directly.

Error message:

File extension: fll
Error #0x80004005 unspecified error.

Source: [[Orb Community View topic - Unable to play youtube or google videos|http://forums.orb.com/viewtopic.php?p=56634#56634]]
https://www.stressnomore.co.uk/handheld-pain-relief-laser-therapy-device-12700.html
3 year guarantee
!Specs
*650nm and 808nm with 4 levels of intensity to speed up your body's power to heal, repair and recuperate in the comfort of your own home.
*13 650nm
*3 808nm
*Total output 510mW
Rechargeable, timed treatments of 5, 10, 15 & 20 mins to help with pain relief, rehabilitation and faster healing of muscles, fascia, tissue & nerves.
FDA & CE Certified home treatment laser device for pain & muscle rehabilitation
!Rock Band Beatles
http://www.thebeatlesrockband.com/
!How do I setup Outloook Express?
#Microsoft's own guide isn't too bad - http://www.microsoft.com/windows/ie/ie6/using/howto/oe/setup.mspx.
#An more complete guide with loads of screenshots is here: http://www1.umn.edu/adcs/guides/email/winoutlookexpress6/
!!What you need before you start
*You will need a copy of the ''email account settings'' that were sent to you by your Internet Service Provider.
**If you have something called a <<wikipedia POP3>> (Post Office Protocol) account the name of your server will be something like ''pop.tiscali.co.uk''
**Your <<wikipedia smtp>> account name e.g. smtp.tiscali.co.uk
**Your email address
**Your Passsword
You can't do anything without those details so make sure you have them. You will find that the other options are already set up for you and you won't need to change them.
!!First steps
#Follow the Microsoft tutorial
##Don't worry if your menus are slightly different - my version uses Tools>>Accounts>>and then hit the MAIL tab
##You are setting up a new account so look out for that option if your software is a different version
http://www.overclockersclub.com/
[[Ozone Beauty Massagers|http://www.ib3health.com/products/OzoneBeauty/OzoneBeautyMassagerIndex.shtml]]
[[PCmover 2014 - TopTenREVIEWS|http://pc-migration-software-review.toptenreviews.com/pcmover-review.html]]
wamp\bin\php\php5.4.3\''php.ini''
----
!PHP help
http://www.w3schools.com/php/default.asp
http://movielibrary.lynda.com/html/modPage.asp?ID=145
http://www.alt-php-faq.org/index.html

+++[PHP commands]
Usage: php [options] [-f] <file> [--] [args...]
   php [options] -r <code> [--] [args...]
   php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...]
   php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...]
   php [options] -- [args...]
   php [options] -a

  -a               Run interactively
  -c <path>|<file> Look for php.ini file in this directory
  -n               No php.ini file will be used
  -d foo[=bar]     Define INI entry foo with value 'bar'
  -e               Generate extended information for debugger/profiler
  -f <file>        Parse and execute <file>.
  -h               This help
  -i               PHP information
  -l               Syntax check only (lint)
  -m               Show compiled in modules
  -r <code>        Run PHP <code> without using script tags <?..?>
  -B <begin_code>  Run PHP <begin_code> before processing input lines
  -R <code>        Run PHP <code> for every input line
  -F <file>        Parse and execute <file> for every input line
  -E <end_code>    Run PHP <end_code> after processing all input lines
  -H               Hide any passed arguments from external tools.
  -S <addr>:<port> Run with built-in web server.
  -t <docroot>     Specify document root <docroot> for built-in web server.
  -s               Output HTML syntax highlighted source.
  -v               Version number
  -w               Output source with stripped comments and whitespace.
  -z <file>        Load Zend extension <file>.
 args...          Arguments passed to script. Use -- args when first argument starts with - or script is read from stdin
===
----
PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value;

if you set allow_call_time_pass_reference to true in your php.ini it will go away. they are calling a function that was depreciated

Source: [[PHP Warning: Call-time pass-by-reference has been deprecated - Kayako Forums|http://forums.kayako.com/f56/php-warning-call-time-pass-reference-has-been-deprecated-4091/]]
!What is PKI? 
<<wikipedia "Public-key infrastructure">> (PKI) is the combination of software, encryption technologies, and services that enables enterprises to protect the security of their communications and business transactions on the Internet. 

PKIs integrate digital certificates, public-key cryptography, and certificate authorities into a total, enterprise-wide network security architecture. A typical enterprise's PKI encompasses the issuance of digital certificates to individual users and servers; end-user enrollment software; integration with corporate certificate directories; tools for managing, renewing, and revoking certificates; and related services and support.
!Why You Need PKI 
 PKI protects your information assets in several essential ways: 

Authenticate identity. Digital certificates issued as part of your PKI allow individual users, organizations, and web site operators to confidently validate the identity of each party in an Internet transaction. 
Verify integrity. A digital certificate ensures that the message or document the certificate "signs" has not been changed or corrupted in transit online. 
Ensure privacy. Digital certificates protect information from interception during Internet transmission. 
Authorize access. PKI digital certificates replace easily guessed and frequently lost user IDs and passwords to streamline intranet log-in security - and reduce the MIS overhead. 
Authorize transactions. With PKI solutions, your enterprises can control access privileges for specified online transactions. 
Support for nonrepudiation. Digital certificates validate their users' identities, making it nearly impossible to later repudiate a digitally "signed" transaction, such as a purchase made on a web site. 
 

<html>
<body>
<table border="1" cellpadding="3" cellspacing="0" width="100%">
 <tr>
 <th align="left" width="12%">Property</th>
 <th align="left" width="17%">Syntax</th>
 <th align="left" width="26%">Description</th>
 <th align="left" width="20%">Values</th>
 <th align="left" width="25%">Examples</th>
 </tr>
 <tr>
 <td valign="top" width="12%"><a linkindex="810" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_padding.asp">padding</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">A shorthand property for setting all of&nbsp; the padding properties in one declaration</td>
 <td valign="top" width="20%"><em>padding-top<br />
 padding-right<br />
 padding-bottom<br />
 padding-left</em></td>
 <td valign="top" width="25%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="12%"><p><a linkindex="811" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_padding-bottom.asp">padding-bottom</a></p></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the bottom padding of an element</td>
 <td valign="top" width="20%"><em>length<br />
 %</em></td>
 <td valign="top" width="25%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="12%"><p><a linkindex="812" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_padding-left.asp">padding-left</a></p></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the left padding of an element</td>
 <td valign="top" width="20%"><em>length<br />
 %</em></td>
 <td valign="top" width="25%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="12%"><p><a linkindex="813" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_padding-right.asp">padding-right</a></p></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the right padding of an element</td>
 <td valign="top" width="20%"><em>length<br />
 %</em></td>
 <td valign="top" width="25%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="12%"><a linkindex="814" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_padding-top.asp">padding-top</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="26%">Sets the top padding of an element</td>
 <td valign="top" width="20%"><em>length<br />
 %</em></td>
 <td valign="top" width="25%">&nbsp;</td>
 </tr>
</table>
</body>
</html>
{{{
<body onload="Hello()" onunload="Goodbye()">
}}}
<div class='header' macro='gradient vert #660 #530'>
<div class='titleLine'>
<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 macro='gradient vert #ffffff #cc9900'><a> </a><div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
</div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
1. Install Plecodict
2. Use a prog. like HSNS or MUH to set your hotsync name to Ben
3. Unzip and install the unlocker
4. Run the unlocker on your Palm
5. Run Plecodict 

Source: [[Palm Appz & Games - Page 603 - GSM-Forum|http://forum.gsmhosting.com/vbb/f487/palm-appz-games-202671/index603.html#post3238716]]
!How to install a Chinese font
There are different methods of encoding Chinese characters - basically, traditional characters can be encoded in a system known as BIG5 and GB2312, and both in UTF-8 / Unicode. GB2312 is Simplified, and Big5 is Traditional Chinese.

BIG5 and GB2312 are most commonly used for Chinese webpages. However, UTF-8 is increasing in popularity as it can encode both character sets, plus many others, simultaneously - ie, you can have simplified, traditional, japanese, arabic and thai all on one webpage.

The GBK character set is an extension to the GB 2312-80 character set. (The "K" in "GBK" is the first sound in the Chinese word "Kuo Zhan," which means "extension".) The GBK encoding is designed for use in mainland China contains both simplified and traditional characters in a single font.
!!Install cjkos 
CJKOS(Chinese, Japanese, Korean Operation System) is used to enhance the English version of PalmOS to become a multi-language system, supporting Chinese, Japanese and Korean.
- http://www.njstar.com/cms/cjkos-for-palm-faq
[[Palm OS programs: Softonic|http://en.softonic.com/palm]]
The phones using the Palm OS are: ''Treo 600, 650 680 and the latest Palm Centro (2008).''
----
+++^[Palm & Treo Websites]
http://blog.treonauts.com/
http://forums.palmone.com/index.html
http://mytreo.net/
http://mytreo.net/treofaq/TreoFaqHome
http://web.orange.co.uk/yourphone/treo600/?rd=1&menu=yourorange.yourphone.treo600&menu=yourorange.yourphone.treo600
http://www.expansys.com/forum.asp?code=105948
!Freeware
http://www.freeware-palm.com/
http://www.freewarepalm.com
http://www.mobileread.com/forums/index.php?
http://www.palmblast.com/
http://www.palmone.com/us/support/
===

[[Resetting your Palm]]
[[Read web sites offline]]
!Palm Treo - OS Windows Mobile
The phones using the Palm name but using Windows Mobile OS are: ''Treo 700, 750 and 750v and the Treo 500(v).''
----
[[Palmloyal.com - Essential Palm Centro Freeware Applications - Updated 05/09|http://www.palmloyal.com/addons.php?name=News&file=article&sid=17990]]
Serial Number : XQ7DA002575
https://www.panasonic.com/uk/support/discontinued-products/home-entertainment/dmp-ub400eb.html
!Specs
Ultra HD Blu-ray/ FULL HD 3D/ BD-Video
Dolby Digital Plus
The ParameterParser is used in several places in TiddlyWiki:
* to process the StartupParameters after the '#' in a TiddlyWiki URL
* to process the DefaultTiddlers list
* to process the parameters to [[Macros]]
* to process tag lists when editing a tiddler
It supports a list of parameters each of the form "name:value". For example:
{{{
name:John location:"Isle of Wight" [[dietary needs]]:none really:'yes, really'
}}}
Names and values that need to contain spaces may be quoted with single- or double-quotes or double-square brackets. The parser is generally tolerant of additional spaces.

When processing macro parameters, names and values may also be quoted with double-braces which causes them to be evaluated as a JavaScript expression. For example:
{{{
title:{{window.title}}
}}}

The ParameterParser will cope with either the name or the value being omitted, and will substitute a specified default. This is how the StartupParameters work; the default parameter name is specified as 'open'.
www.lidl-service.com
Maximum power 550 Watts
Torque ‎22 Newton Meters
Amperage	1.3 amps
!Torque:
*Smaller screws/bits can be damaged if you set the torque or rotational speed too high.
!Drilling
Max. drilling diameter: 20mm in wood, 8mm in steel
When drilling in wood, metal and other materials, observe the following:
♦ Use a high speed for drill bits with small diameter and a low speed for drill bits with large diameter.
♦ Select a low speed for hard materials and a high speed for soft materials.
!Drilling in metal
Particularly high torques occur, for example, in metal screw joints made using drive sockets. Select a low rotational speed.
https://www.skil.co.uk/step-by-step/how-to-screw-in-metal.html
♦ Use a metal drill (HSS). For optimum results, cool the drill bit with cutting oil. Metal drill bits can also be used to drill into plastics. Start with a 3 mm diameter drill bit and then increase the size until the desired hole diameter is achieved.
!Drilling in wood
Use a low rotational speed, to avoid e.g. damaging the surface of the wood upon contact with the screw head. Use a countersink.
♦ Use a wood drill with a lathe centre; for deep holes, use an auger bit; for large-diameter holes, use a Forstner bit. Small screws can be screwed directly into soft wood.
!Bolts
https://www.boltscience.com/pages/faq.htm
https://www.youtube.com/watch?v=DlBTqE0u0KM
https://parkside-diy.com/gb/service
Pay Per Click (PPC) marketing is the process of displaying adverts above or to the side of the "natural" results, when certain terms are searched. 
[[Peak Nutrition - About Sytropin - HGH Human Growth Hormone|file:///E:/My%20Dropbox/scrapbook/data/20070526220119/index.html]]
Blue penis
asked by: keveen (online) less than 1 minute ago
New User
Hello,

I'd be grateful if you could verify or not if there is anything wrong with a penis that seems excessively blue along the bottom edges of the penis head and on both sides at the bottom where the foreskin attaches, which look slightly swollen and bruised. Unfortunately(!) I have not had any sexual activity for 2 years and the only thing that has changed recently is a meniscal tear, and the fact I am doing a lot more exercise - stretching and strength exercises.

It looks like there are blood vessels that are supposed to run along the edge of the penis head in a circle? I really don't know anything about it and only discovered this disturbing change while showering.

Source: [[Penis Forum - Blue penis|http://ehealthforum.com/health/blue-penis-t173349.html]]
[[Penny Auction Sites Customer Reviews : Best Auction Sites|http://bestauctionsites.co.uk/category/all_auction_sites/penny_auction_sites/]]
!change bulb - Philips Halogen Bulb 300w R7 Linear
https://www.youtube.com/watch?app=desktop&v=ylubS-cDqW4
https://www.ifixit.com/Guide/Philips+Infracare+HP3621+bulb+Replacement/113524?
!History and list of lamps
https://www.infraphil.info/infraphil.html
!Philips Infraphil KL7500 type 2
British version. PDF - https://www.infraphil.info/Philips_Infraphil-KL7500-02.pdf
[[PhotoFilmStrip : Free Graphics software downloads at SourceForge.net|http://sourceforge.net/projects/photostoryx/]]
!PhpMyAdmin setup and administration
The ''database'' is the heart of your site. PhpMyAdmin is the program most often used to create and edit Joomla databases. The first time you start the program - http://localhost/phpmyadmin/  - you need to create access passwords.
----
+++[Password admin]
''In order to access and create databases you need to set up your access password and privileges.''
# Open phpmyadmin
# Open the mysql database
# Click on Privileges and you will see a list of users
# Find root - localhost, click on Edit privileges and change the password
# If you set the phpMyAdmin administrator password via the GUI interface, you need to do the same thing manually by changing the config.inc.php file.
{{{
UPDATE `user` SET `password` = MD5('newpass') WHERE `username` = 'admin' LIMIT 1;
In the second case:
Code:
UPDATE `user` SET `password` = 'newpass' WHERE `username` = 'admin' LIMIT 1;
}}}
===
+++[Importing large files]
Error message: “You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.”
Solution: Find the config.inc.php file located in the phpmyadmin directory. In my case it is located here:
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
Find the line with $cfg['UploadDir'] on it and update it to:
''$cfg['UploadDir'] = 'upload';''

Create a directory called ‘upload’ within the phpmyadmin directory.
C:\wamp\apps\phpmyadmin3.2.0.1\upload\

Then place the large sql file that you are trying to import into the new upload directory. Now when you go onto the db import page within phpmyadmin console you will notice a drop down present that wasn’t there before – it contains all of the sql files in the upload directory that you have just created. You can now select this and begin the import.
===
!Database errors
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM CHARACTER SET `utf8`'
* Change TYPE=MyISAM to ENGINE=MyISAM
!Synchronise databases
The database storage folder is here - ''F:\jsas\http_root\usr\local\mysql\data''
NB the WAMP installation deletes the databases when you reinstall whereas JSAS does not - so you might want to protect the folder or back it up. You can easily reinstall the database via phpMySQL but keeping the same folder saves time.

http://www.tech-recipes.com/rx/category/database/mysql
http://dev.mysql.com/doc/
http://www.tutorialspoint.com/mysql/index.htm
----
[[Typical config.inc.php]]
[[Database Backup]]
[[SQL commands]]
[[Change passwords]]
[[Physical Therapy|http://www.ptjournal.org/]]
[[Picoo Z Micro Helicopter - Gadgets by gadget & gift shop GenieGadgets.com|http://www.geniegadgets.com/gadgets_uk/picoo-z-micro-helicopter.html]]
!Forum 
https://community.plus.net/
!Account
https://www.plus.net/my-account/mobile/jsf/pages/HomePage.xhtml
Drivers and help
http://plustek.com/uk/support/drivers-and-downloads.html
!Reviews
https://www.ephotozine.com/article/plustek-opticfilm-7200i-film-scanner-review-4248
!Hack a pogoplug
http://lifehacker.com/5637092/turn-a-pogoplug-into-a-fully+featured-linux-web-server
!!!<<gradient horiz #aaaaaa #bbbbbb #cccccc #eeeeee #ffffff>>&nbsp;[[PopupMacroDocs]]>>
Using the popup macro you can create popups with any wiki text. The wiki text can be written in the macro call, can be generated using a different macro, or included from a tiddler.

!!!<<gradient horiz #aaaaaa #bbbbbb #cccccc #eeeeee #ffffff>>&nbsp;Usage:>>
*the button label is the first parameter
*the text to put in the popup is the second parameter
**embed macro output like forEachTiddler or tiddlerList
***start macro calls with {{{<<}}} like normal, but end with {{{$))}}}
**define popup content inline, or embed from a tidder using the core tiddler macro {{{<<tiddler$))}}}
*you can nest popups up to one level
**nested popups have an id of 'nestedpopup' for easier styling.
**specify unique id's for nested popups by passing the id as a third parameter.

----
!!!<<gradient horiz #aaaaaa #bbbbbb #cccccc #eeeeee #ffffff>>&nbsp;Example's>>

''Put a forEachTiddler macro generated list in a popup:''
{{{<<popup forEachTiddlerDemo [[<<forEachTiddler where 'tiddler.tags.contains("systemConfig")']]$))}}}
<<popup forEachTiddlerDemo [[<<forEachTiddler
where
'tiddler.tags.contains("systemConfig")'$))]]>>

''Use the core {{{<<tiddler>>}}} macro to put the contents of a tiddler into a popup:''
MainMenu popup:
{{{<<popup MainMenu [[<<tiddler MainMenu$))]]>>}}}
<<popup MainMenu [[<<tiddler MainMenu$))]]>>

''Or create a custom menu in a tiddler using various macro's and normal tiddlylinks.''
{{{<<popup CustomMenu '<<tiddler CustomMenu$))'>>}}}
<<popup CustomMenu '<<tiddler CustomMenu$))'>>
this menu was created with a combination of forEachTiddler and normal tiddlyLinks!
Note that the 'Plugins' button opens a second nested popup.
Source tiddler: CustomMenu

''Or define your custom menu inline.''
{{{<<popup 'Inline Custom Menu' [[Custom Menu
*MainMenu
----
<<forEachTiddler
 where
 'tiddler.tags.contains("systemConfig")']]$))]] 
>>}}}
<<popup 'Inline Custom Menu' [[Custom Menu
*MainMenu
----
<<forEachTiddler where 'tiddler.tags.contains("systemConfig")'$))]] 
>>

''Note: you can pass a third parameter and it will be set as the id of any nested popups''
By default, nested popups have an id of 'nestedpopup' to facilitate styling.

----
!!!<<gradient horiz #aaaaaa #bbbbbb #cccccc #eeeeee #ffffff>>&nbsp;Current Issues:>>
*better support for custom classes for popups and nestedpopups
----
!!!<<gradient horiz #aaaaaa #bbbbbb #cccccc #eeeeee #ffffff>>&nbsp;Code>>
PopupMacro
!One-time script
{{{
<a title="Open in new window" href="javascript:void(window.open('media/flamplayer_1173188045.html','Wiks',
'resizable=yes,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,fullscreen=no,
dependent=no,width=350,height=340'))">More music here!</a>
}}}
!Re-usable function
{{{
function WindowOpen1()
{
window.open('win0.htm', 'Window1', 'resizable,height=130,width=130');
}
}}}
HTML:
{{{<a href="#" onclick="WindowOpen1();return false">Open Window</a>}}}
----
[[Joomla Popups]]
/***
|''Name:''|~PopupMacro|
|''Version:''|1.0.0 (2006-05-09)|
|''Source:''|http://tw.lewcid.org/lewcid.html#PopupMacro|
|''Author:''|Saq Imtiaz|
|''Description:''|Create popups with custom content|
|''Documentation:''|[[PopupMacro Documentation|PopupMacroDocs]]|
|''~Requires:''|TW Version 2.0.8 or better|
***/
// /%
{{{
config.macros.popup = {};
config.macros.popup.arrow = (document.all?"▼":"▾");
config.macros.popup.handler = function(place,macroName,params,wikifier,paramString,theTiddler) {

 if (!params[0] || !params[1]) 
 {createTiddlyError(place,'missing macro parameters','missing label or content parameter');
 return false;};
 
 var label = params[0];
 var source = (params[1]).replace(/\$\)\)/g,">>"); 
 var nestedId = params[2]? params[2]: 'nestedpopup'; 

 var onclick = function(event) {
 if(!event){var event = window.event;}
 var theTarget = resolveTarget(event);
 var nested = (!isNested(theTarget));
 
 if ((Popup.stack.length > 1)&&(nested==true)) {Popup.removeFrom(1);}
 else if(Popup.stack.length > 0 && nested==false) {Popup.removeFrom(0);};
 
 var theId = (nested==false)? "popup" : nestedId; 
 var popup = createTiddlyElement(document.body,"ol",theId,"popup",null);
 Popup.stack.push({root: button, popup: popup});

 wikify(source,popup);
 Popup.show(popup,true);
 event.cancelBubble = true;
 if (event.stopPropagation) event.stopPropagation();
 return false;
 }
 var button = createTiddlyButton(place, label+this.arrow,label, onclick, null);
};

window.isNested = function(e) {
 while (e != null) {
 var contentWrapper = document.getElementById("contentWrapper");
 if (contentWrapper == e) return true;
 e = e.parentNode;
 }
 return false;
};

setStylesheet(
".popup, .popup a, .popup a:visited {color: #fff;}\n"+
".popup a:hover {background: #014; color: #fff; border: none;}\n"+
".popup li , .popup ul, .popup ol {list-style:none !important; margin-left:0.3em !important; margin-right:0.3em; font-size:100%; padding-top:0.5px !important; padding:0px !important;}\n"+
"#nestedpopup {background:#2E5ADF; border: 1px solid #0331BF; margin-left:1em; }\n"+
"",
"CustomPopupStyles");

config.shadowTiddlers.PopupMacroDocs="The documentation is available [[here.|http://lewcid.googlepages.com/lewcid.html#PopupMacroDocs]]";
}}}
//%/
http://www.portforward.com/
<<wikipedia 'Port Forwarding'>> is a setting in your Firewall.
[[Portable software]]
[[USB drives]]
http://www.pendrivelinux.com/2007/01/02/all-in-one-usb-dsl
https://www.aliexpress.com/item/1005004727396509.html?spm=a2g0o.order_list.0.0.21ef1802cN02op
!What is portable computing?
Portable Computing refers to software that runs independently from a portable storage device such as a USB pen-drive. It stores its data and operating files on the portable device and does not interact with the system or data on the computer that is hosting the portable device. In plain English you plug your USB drive into any computer and run your favourite programs such as Firefox. Browsing data is stored on your device - not the host computer. Your own personal programs do not interfere with the security or integrity of your workplace computer system. - Some of the programs don't even need to be installed as they run from a single exe file!

''NB This method only works if you are allowed to plug in a portable device!''
!!Further information
http://www.portablefreeware.com/about.php
!Who makes the software?
Most of the programs referred to here are Open Source programs.
!Where do I get free Portable software?
+++^[Portable Software]
You can load complete "mini-version" of your favourite software onto a USB drive.
|http://portableapps.com|http://portableapps.com/forums|
|http://thinstall.com||
|http://www.portablefreeware.com|http://www.portablefreeware.com/forums/index.php|
|http://www.portablefreeware.com/||
|Portable Apps|http://pendriveapps.com/|
http://www.topblogarea.com/sitedetails_10152.html
===

!Extra security
#Make sure your anti-virus programs scan usb ports and cd drives.
[[Portable Linux]]
http://www.colasoft.com/resources/ports.php
http://www.iss.net/security_center/advice/Exploits/Ports/
This category defines layer attributes, such as visibility and z-index.

[img[images/css_positioning.jpg]] 
!!Normal Flow
Normal flow is the default scheme used for positioning. It applies to any element that does not specify position:absolute or fixed and is not floated. In this scheme, block boxes flow vertically starting at the top of their containing block with each placed directly below the preceding one. Inline boxes flow horizontally from left to right.
!!Relative Positioning
When an element specifies position:relative; it is initially positioned following the normal flow rules. Surrounding boxes are positioned accordingly. Then, the box is moved according to its offset properties.
The offset values are specified using a combination of the top, right, left and bottom style properties. The value of each is interpreted as the distance the box's corresponding outer edge should be moved with respect to its original position in the normal flow.
!!Absolute Positioning
This positioning scheme applies to any element that has its position property set to absolute or fixed. None of the other elements have any effect on an absolute block. Another absulte block linked tot he first block (z-index stacking) starts its margin measurements from the parent block not the browser container so that a margin of 150px is measured from the left edge of the parent absolte DIV, not the browser.
The position of an absolutely positioned element is determined by its offset values: top, right, bottom and left. These values work in much the same way as with relatively positioned elements.
!Floats
Floating is achieved by setting the float property on an element's style to either left or right. 
{{{
 <p>
 <span style="float:right;width:40%;">content...</span>
 content content content content content content content content...
 </p>
}}}
!!Adjacent Floats
When two or more adjacent elements are floated, their tops are positioned on the same line (side by side) if there is sufficient horizontal space to accommodate them. If not, the latter element(s) are moved down to a position where there is sufficient space, always aligned with a line box.

<html>
<body>
<table border="1" cellpadding="3" cellspacing="0" width="100%">
 <tr>
 <th align="left" width="14%">Property</th>
 <th align="left" width="17%">Syntax</th>
 <th align="left" width="27%">Description</th>
 <th align="left" width="15%">Values</th>
 <th align="left" width="27%">Examples</th>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="776" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_pos_bottom.asp">bottom</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets how far the bottom edge of an element is above/below the bottom edge of the parent element</td>
 <td valign="top" width="15%">auto<br />
 <em>%<br />
 length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="777" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_pos_clip.asp">clip</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the shape of an element. The element is clipped into this shape, and displayed</td>
 <td valign="top" width="15%"><em>shape<br />
 </em>auto</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="778" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_pos_left.asp">left</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets how far the left edge of an element is to the right/left of the left edge of the parent element</td>
 <td valign="top" width="15%">auto<br />
 <em>%<br />
 length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="779" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_pos_overflow.asp">overflow</a><br />
 </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets what happens if the content of an element overflow its area</td>
 <td valign="top" width="15%">visible<br />
 hidden<br />
 scroll<br />
 auto</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="780" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_pos_right.asp">right</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets how far the right edge of an element is to the left/right of the right edge of the parent element</td>
 <td valign="top" width="15%">auto<br />
 <em>%<br />
 length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="781" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_pos_top.asp">top</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets how far the top edge of an element is above/below the top edge of the parent element</td>
 <td valign="top" width="15%">auto<br />
 <em>%<br />
 length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="782" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_pos_vertical-align.asp">vertical-align</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the vertical alignment of an element</td>
 <td valign="top" width="15%">baseline<br />
 sub<br />
 super<br />
 top<br />
 text-top<br />
 middle<br />
 bottom<br />
 text-bottom<br />
 <em>length</em><br />
 <em>%</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="783" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_pos_z-index.asp">z-index</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the stack order of an element</td>
 <td valign="top" width="15%">auto<br />
 <em>number</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
</table>
</body>
</html>
[[Powacycle Powablade Electric Bike|http://www.all-about-the-bike.co.uk/powacycle-powablade-electric-bike-966-p.asp]]
The Ultreo features a small, silicone-covered piezo-electric transducer embedded in the center of an oval-shaped brush head. Precisely tuned sonic energy vibrates the bristles surrounding the transducer to create the desired bubble population. Within this population of bubbles are many bubbles with diameters smaller than the diameter of a toothbrush bristle filament. By virtue of their size, these bubbles may reach areas within the complex oral geometry that bristles cannot. Scientists worked to activate these smaller bubbles using ultrasound energy.

Source: [[Power Brushes...From Novelty to Necessity : Article : Dentistry Today|http://www.dentistrytoday.net/ME2/dirmod.asp?sid=&nm=&type=Publishing&mod=Publications%3A%3AArticle&mid=8F3A7027421841978F18BE895F87F791&tier=4&id=895EA8C377094C8A823DF518964BDF78]]
!File access
Set up your device so you can access your PC from your tablet and access your tablet from your PC.

!Dropbox
Work offline and online: ''make a file a favourite'' and it will download to your Android device where you can edit it. It will be synched back to the cloud when you are online again.
http://forums.dropbox.com/topic.php?id=21730
----
http://forums.dropbox.com/
Mobile apps - http://forums.dropbox.com/forum.php?id=4
!Firewall
Install an anti-virus and firewall eg Avast! - my version is 1.0.1282
!Backups
Use Clockwork Recovery or Titanium Backup
http://www.matrixrewriter.com/wiki/tiki-index.php
!Sat Nav and GPS
*Use Google maps and enable the Cache Map option - http://googleblog.blogspot.com/2011/07/download-map-area-added-to-labs-in.html
!Tethering
http://www.androidust.com/clockworkmod-undetectable-tether-for-non-rooted-android-phones/
!Reverse tethering
http://www.androidust.com/how-to-get-internet-without-3g-with-reverse-tethering-on-android/
[[PrestaShop - Download PrestaShop|http://www.prestashop.com/en/downloads/]]
Simple tips to help you avoid a common workplace malady. 

By Liz Schmid 

Is your computer monitor giving you headaches, backaches, and making you otherwise miserable? Many people who work extensively with computers and video screens experience this discomfort, which is often difficult to accurately diagnose.

Symptoms include dry, sore eyes, contact lens discomfort, difficulty changing focus, glare sensitivity from the screen, and neck, back and shoulder pain.

Some specialists summarize these symptoms under the term Computer Eye Strain. Computer Eye Strain is not a clinical disease but rather a reaction to a computer-centered office environment. It usually can be eliminated by making simple adjustments to your workplace.

Prevent Blindness America, an Illinois-based eye advocacy organization, recommends these guidelines to minimize the affects of Computer Eye Strain: 

Place the computer screen so that it sits slightly below eye level. The screen should be 20 to 26 inches from your eyes. 

Adjust lighting to minimize glare and reflections. Placing a non-glare filter on the computer monitor will also reduce glare. 

Give your eyes a break by frequently standing up to stretch. If possible, alternate computer activities with other tasks. 

Use an adjustable copy holder that holds documents at the same level as the computer screen. This eliminates the need to swing around (to view documents) and helps reduce back and shoulder strain. 

Use artificial tears to moisten dry eyes. 

Consult an eye doctor if symptoms persist. 
Prevent Blindness also recommends having periodic eye examinations, especially if you work with computer or video screens.

Resources:

American Academy of Ophthalmology 
Vision Council of America/Better Vision Institute 
VisionNetwork 
Israel wages cloak-and-dagger war on Iran

Philip Sherwell, New York, and Dina Kraft, Tel Aviv
February 18, 2009 - 12:00AM
Advertisement

ISRAEL has launched an elaborate covert war against Iran as an alternative to direct military strikes against Tehran's nuclear program, US intelligence sources have told Britain's Daily Telegraph.

According to the sources, Israel is using hitmen, sabotage, front companies and double agents to disrupt the regime's weapons project. One element of the "decapitation" program is said to be the planned assassination of figures involved in the country's atomic industry.

Israeli officials are aware of Washington's change in mood and privately acknowledge that the Obama Administration is unlikely to sanction an air attack on Iran's nuclear installations. The aim is to slow or interrupt Iran's research program without a direct confrontation that could lead to a wider war. One former CIA operative said: "Disruption is designed to slow progress on the program, done in such a way they don't realise what's happening.

"The goal is delay, delay, delay until you can come up with some other solution or approach. We certainly don't want the current Iranian Government to have those weapons. It's a good policy, short of taking them out militarily, which probably carries unacceptable risks."

Reva Bhalla, a senior analyst with Stratfor, a US private intelligence company with strong government security connections, claimed the strategy was to target key people. "With cooperation from the United States, Israeli covert operations have focused both on eliminating key human assets involved in the nuclear program and in sabotaging the Iranian nuclear supply chain," she said.

"As US-Israeli relations are bound to come under strain over the Obama Administration's outreach to Iran, and as the political atmosphere grows in complexity, an intensification of Israeli covert activity against Iran is likely to result."

The Israeli spy agency Mossad was rumoured to be behind the death of Ardeshir Hosseinpour, a nuclear scientist at Iran's Isfahan uranium plant who died from reported gas poisoning in 2007.

Other recent deaths of prominent figures in the procurement and enrichment process in Iran and Europe have been the result of Israeli "hits" intended to deprive Tehran of technical expertise, claim Western intelligence analysts.

"Israel has shown no hesitation in assassinating weapons scientists for hostile regimes in the past," said a European intelligence official. "They did it with Iraq and they will do it with Iran when they can."

Mossad's covert operations cover a range of activities. The former CIA operative said Israeli and US intelligence had co-operated with European companies working in Iran to obtain photographs and confidential material about Iranian nuclear and missile sites.

Israel has also used front companies to infiltrate the purchasing network that Iran uses to circumvent United Nations sanctions. Iran has consistently claimed that it is pursuing a nuclear capability for civilian energy-generation purposes.

The Iranian Government has become so concerned about penetration of its program that it has announced arrests of alleged spies in an attempt to discourage double agents.

Israeli intelligence and government sources declined to comment.

TELEGRAPH

This story was found at: http://www.theage.com.au/world/israel-wages-cloakanddagger-war-on-iran-20090217-8a7n.html

Source: [[Print Article: Israel wages cloak-and-dagger war on Iran|http://www.theage.com.au/action/printArticle?id=386483]]
The Times
November 21, 2008
The Arabian Nights: Tales of 1,001 Nights translated by Malcom C. Lyons with Ursula Lyons
Close up of Arab woman's eyes.
The Times review by Ahdaf Soueif

Once there lived a young king of Sasan. A knight and a gentleman, Shahreyar ruled wisely and well for 20 years and was much loved by his subjects. Then, one calamitous day, he sees his beautiful wife, the queen, leading a servant into the palace gardens and lying with him by the fountain. Shahreyar kills his wife and, maddened by rage and disillusionment, he swears a terrible oath: each night henceforth he will wed a virgin, and each morning he will have her beheaded. His project is nothing less than the destruction of the human race.

Many young women are put to death, everyone who can flees, and the country is close to ruin when the chief minister's daughter, Shahrezad, over-ruling her anguished father, decides to marry the king. But Shahrezad is a wise and imaginative young woman; she has read through a library of 1,000 books from all corners of the earth - and she has a plan.

After the wedding and the consummation, Shahrezad's young sister, Dunyazad, pops up - as Shahrezad had instructed - and tearfully begs her sister for a last story before they part for ever. The king permits it, and Shahrezad begins: “I have been told, O fortunate king, of judicious judgment, that once there lived ...” The stage is set for storytellers and compilers to throw into the pot tales from India and Iran, from Egypt and Iraq, from wherever stories lived and breathed. And Shahrezad, her execution daily delayed by the king's desire to hear “the rest” of the story, is able to unfold before him an entire world.

The stories that held Shahreyar's attention for 1,001 nights have gripped the world's imagination now for more than 1,000 years. From at least the 9th century they were part of the repertoire of storytellers in India, China, Iran, Turkey and the Arab world. Then at the beginning of the 18th century Antoine Galland published a version of the Nights in French and since then translations have abounded. It was translated into English (published in three volumes in 1838-41) by Edward Lane, who deleted the naughty bits, and by Richard Burton (published in 16 volumes in 1885-87), who reinstated them, embroidered them, explained them and generally got off on them. The most recent is the translation by Malcolm C. Lyons, published by Penguin in a three-volume boxed set.

In one of my earliest memories I am five years old and sitting on the floor in our living room. It's dark, but a light shines on the page of the opulent red-leather-bound book I'm trying to read. Above my head I hear my father ask: “Do you think it's suitable?” And my mother's reply: “It's the Lane edition.” It was years before that exchange made any sense to me. And more years before I realised that the stories that my nanny told me (and which I read) in Arabic and which were so fast-paced and immediate and contemporary sounding were the same long-winded, archaic, convoluted stories I'd read in Burton and Lane's Nights. What was yet more surprising were the “Notes” both men attached to the text; Notes describing a society that I - born and bred in Cairo - could not recognise. But what took my breath away was the assumption (spelt out in Burton's case) that Nights and Notes would be useful to the British in governing our (Arab and Indian) lands. That, I guess, was my first encounter with culture in the service of imperialism.

This edition tries hard to avoid charges of exoticism or “orientalism” - you can feel the effort. It's a workable and honest translation, but not a sparkling one. And it makes me wish that the reader could access the original material. The Nights is only one of several long folk narratives that were for centuries used as public entertainments in Egypt, Syria and Iraq. The stories of Sayf ibn thi-l-Yazan, the Princess that-al-Himma, 'Antara and Abu-Zaid al-Hilali are others. As the storyteller was edged out of public space, first by the radio, then by television, Arab artists and academics worked to save these stories.

Publishing them in written form was, however, secondary to their real concern: to sound-record as many versions as possible as told by traditional storytellers. There is a central, telling difference between the approaches of Arab scholars and Western ones to these repositories of “oriental” folk tradition. Western scholarship has on the whole been keen on nailing down these protean narratives: when was the Nights composed? Where? By whom? Did it have one author or several? Are the stories Indian, Persian, Arab? As Saheer al-Qalamawi commented in her seminal (1941) study, the Nights was “a turbulent sea, bounded only by the story of King Shahreyar and his wife, Shahrezad. Narratives were thrown into it and others were thrown out and it lived freely within its accommodating boundaries until ... Westerners came to bind its freedom and move its text from the mouths and ears of the public to manuscripts and publications in libraries.” It's interesting that there has been no complete Arabic critical edition of the Nights till now. Arab authors have spring-boarded off the stories, producing offshoots, sequels and prequels. Arab scholarship has focused on the place of the Nights in the folk tradition and on thematic analysis.

The Nights, finally, is whatever you want it to be. Puritans have found it a sink of iniquity because of its frank dealings with sexual matters; and yet the stories prize chastity and place loyalty and fidelity above all other values. Some are stories of high romance with characters constantly swooning from excess of sorrow or joy. The mercantile mind is often on display and the avoidance of taxes a motivational tool for the plots. But the plots also feature fantastical creatures and mythical locations. Some stories are, as they've been called by the veteran Egyptian journalist Anis Mansour, “daydreams of the bourgeousie in Egypt, India, Iran and Iraq”; their long shopping lists and itemised jewellery prefigure Hello magazine, their nubile, friendly, permanently desirous beauties would be comfortable in Playboy. And yet there are strong moral and feminist streaks running through the Nights - and they're often combined. In The Story of King Umar al-Nu'man and his Sons, Sharkan and Daw' al-Makan, the merchant who buys the beautiful Nuzhat al-Zaman plans to give her to the king and ask in return for an exemption from customs duty on his goods. He asks if she can recite the Koran and she replies: “Yes, and I know philosophy and medicine and the Preface to Science and Galen's Commentary on Hippocrates - on which I, too, have commented. I have read the Tadhkirat (ibn Daoud) and commented on the Burhan and studied Ibn al-Baytar's Elements. I have lectured on Ibn Sina's Qanun and solved problems and set others. I have lectured in Geometry and Architecture and have mastered Anatomy. I have read the books of the Shaf'i theologians and the Traditions of the Prophet ... I have written on Logic, Rhetoric and Mathematics and I know Metaphysics and Astronomy, so fetch me an inkwell and paper that I might write you a book to entertain you on your travels.” If this sounds like overkill wait for the three-page lecture on “Royal Governance and the Necessary Moral Rectitude of those who Administer the Law” that she delivers to the king and his court!

Shahrezad's women, when wise, display a strength and a will that seeks to contain and educate male caprice and aggression. Her project, after all, is to rehabilitate the king and so save - not just herself, but the world.

It is said that reading all of the Thousand and One Nights will kill you; maybe you're not meant to read it from beginning to end. Or maybe the Nights were never meant to be read, only listened to - in the evening, in an open-air coffee shop or in the village square in a moulid - a saint's day, the storyteller almost singing the story in its rhyming prose, soliciting his audience's response (in the manner of a British panto), taking up his three-stringed rababa to sing the verses scattered through the text. The musical interludes give people a chance to wander off and others to take their place, for tea and coffee and shishas to be ordered and replenished. Shahrezad's Nights come alive then, not for a king, but for a community: locals and visitors, old and young, for all who have ears to hear and hearts to attend.

©Ahdaf Soueif 2008

www.ahdafsoueif.com

Source: [[Printer Friendly|http://entertainment.timesonline.co.uk/tol/arts_and_entertainment/books/book_reviews/article5205107.ece?print=yes&randnum=1258473757140]]
Hello.I recently purchased a Samsung i6 Camera that had vertical lines and a blurry picture.I bought it cheap because of this off of Ebay.It was an easy fix.
When I removed the front cover,there was a flat ribbon cable with a black connector at the bottom,towards the middle at the bottom of the camera.This connector holds the ribbon cable TIGHT,so as to keep a strong connection/contact.Well,there is a black piece that snaps open and closed.OPEN for removing the cable,CLOSED for keeping the cable TIGHT.This connector had obviously came loose and was OPEN,thus the LCD was'nt getting the proper signals to function the LCD.I simply snapped the black piece back down into place,powered it on, and VOILA! the screen worked perfectly!I put a small piece of tape over the connector so it would'nt come un-connected again.Its worked fine,this was the solution.I've included a couple pics to show you the connector that comes loose.
Now,its TRICKY finding all the screws that disasemble this camera.2 are hidden under the pop-off piece that says MEGA 6.0, and 2 more are under a small black plastic cover on the other side.
And you should be sure to write down on paper where what SCREW goes where,as they are different sizes and MUST be put back in the proper place.If you need any help with finding where some of these screws are located,e-mail me at wolf9610@aol.com.

Source: [[Problem taking pictures - FixYa|http://www.fixya.com/support/t155448-problem_taking_pictures]]
!Proxy Servers
A <<wikipedia "proxy server">> is a kind of buffer between your computer and the Internet resources you are accessing. They accumulate and save files that are most often requested by thousands of Internet users in a special database, called “cache”. Therefore, proxy servers are able to increase the speed of your connection to the Internet. The cache of a proxy server may already contain information you need by the time of your request, making it possible for the proxy to deliver it immediately. The overall increase in performance may be very high. Also, proxy servers can help in cases when some owners of the Internet resources impose some restrictions on users from certain countries or geographical regions. In addition to that, among proxy servers there are so called anonymous proxy servers that hide your IP address thereby saving you from vulnerabilities concerned with it.
!!Anonymous Proxy Servers 
 Anonymous proxy servers hide your <<wikipedia "IP address">> and thereby prevent unauthorized access to your computer through the Internet. They do not provide anyone with your IP address and effectively hide any information about you and your reading interests. Besides that, they don’t even let anyone know that you are surfing through a proxy server. Anonymous proxy servers can be used for all kinds of Web-services, such as Web-Mail (MSN Hot Mail, Yahoo mail), web-chat rooms, <<wikipedia "FTP">> archives, etc. [[ProxySite.com|http://www.geocities.com/imperialaltitude/prox.html]] - a place where the huge list of public proxies is compiled. In a database you always can find the most modern lists, the Proxy are checked every minute, and the list is updated daily from various sources. The system uses the latest algorithm for set and sortings of servers by proxy, servers for anonymous access are checked. Results of Search always can be kept in file Excel.

There are 3 types of HTTP proxies:

 * Fully anonymous (elite or high anonymous) proxies. Such proxies do not change request fields and look like real browser. You real IP is also hidden of course. People that administrating internet servers will think that you are not using any proxies.
 * Anonymous proxies also do not show your real IP but change the request fields, so it is very easy to detect that proxy while log analyzing. Nothing really matters, but some server administrators restrict the proxy requests.
 * Transparent proxies (not anonymous, simply HTTP) change the request fields, also they transfer real IP. Such proxies are not applicable for security and privacy while surfing on net. You can use them only for network speed improvement. 
----
[[TOR]]
The main source of the following information on best practice for local government websites is taken from a report published by ''http://www.socitm.gov.uk/socitm/'' (Better connected 2008.pdf).
----
[[A Best practice summary]]
[[Assessment Criteria]]
[[Assessment Criteria in Detail]]
[[Ideas]]
[[Added value]]
----
[[Public expectations and experience]]
*The private sector is likely to have most influence over what a site visitor expects froma good website.
TW is indeed a brilliant mini-website creator - here's mine -
www.keithrichardson.co.uk - not that mine's brilliant - just the
functionality! :)

However, there is one downside: Tiddlywikis do not get indexed very
well by Google because of all the Javascript. Google can't dig deep
into your TW. You'll be lucky if it can read more than the first page.
I have 2 Tiddlywiki sites on my web space and after 4 years neither of
them has been properly indexed. My Joomla and Mediawiki sites are
fully indexed. There doesn't seem to be a way round that problem. If
there was I would use TW rather than Mediawiki because of course it is
so much easier to use. 

Source: [[Publishing as a website - TiddlyWiki : Google Groups|http://groups.google.com/group/tiddlywiki/browse_thread/thread/c34ea090455ace28]]
http://support-uk.pure.com/downloads/169-software
http://connect.pure.com/uk/on-demand
https://www.manualslib.com/manual/600072/Pure-Sensia-200d-Connect.html
About 3.3million youngsters will live in relative poverty and 3.1million in absolute poverty by 2020, an economic think tank predicts.

Today, 2.5million children live in relative poverty – where households earn less than 60 per cent of the average wage – and 2.8million are in absolute poverty.

If the forecast is correct, the coalition would miss Child Poverty Act targets of having no more than five per cent of children in absolute and ten per cent in relative poverty.

‘Even if there were an immense increase in the resources made available, it is hard to see how child poverty could fall by enough to hit this supposedly legally-binding target in just nine years,’ said report author James Browne of the Institute for Fiscal Studies.

Bob Reitemeier, chief executive of the Children’s Society, said: ‘Children in households where income has fallen are likely to be twice as unhappy as those in homes where income has risen.’

Ministers claim the introduction of the universal credit benefit in 2013 will lift about 450,000 children out of relative poverty and ‘make work pay for the first time’, a government spokesman said.

‘It is clear that sticking with the status quo, which has had no meaningful long-term effect on poverty projections, is not an option,’ he added.

However the IFS said the benefits of the universal credit will be outweighed by the combined effect of other changes – including a less generous method of calculating inflation.

Source: [[Quarter of children 'will live in poverty by 2020' : Metro.co.uk|http://www.metro.co.uk/news/878188-quarter-of-children-will-live-in-poverty-by-2020]]
http://www.wotzwot.com/
http://www.grazr.com/config.html
http://www.rss-info.com/en_rssinclude-simple.html
http://www.blastcasta.com/add-news-to-your-website.aspx
!Use the Feed2JS script
There is a way of inserting a newsfeed into an HTML web page by using the ''[[Feed2JS|http://feed2js.org/]]'' freeware script provided here: http://feed2js.org/index.php?s=build or here: http://blogs.usask.ca/feed2rss/
<html><body><a href="http://feed2js.org/">
<img src="http://feed2js.org//images/feed2js_badge.gif" alt="powered by feed2js @ Modevia Web Services" width="80" height="15"></a><br /> </body></html> 
One useful application is to use a free blog a a means of connecting to any of your main sites. For example I use http://keith-greenpolitics.blogspot.com to broadcast my other sites instead of reproducing or cutting and pasting articles.

The script looks like this:
{{{
<script language="JavaScript" src="http://itde.vccs.edu/rss2js/feed2js.php?src=http%3A%2F%2Fwww.healthwealthandmusic.co.uk%2Frss%2F2.html&chan=n&num=0&desc=1&date=n&targ=y" type="text/javascript"></script>

<noscript>
<a href="http://itde.vccs.edu/rss2js/feed2js.php?src=http%3A%2F%2Fwww.healthwealthandmusic.co.uk%2Frss%2F2.html&chan=n&num=0&desc=1&date=n&targ=y&html=y">View RSS feed</a>
</noscript>
}}}
!Use a php converter
http://www.rss2html.com/
<html><body>http://www.rss2html.com/rss2html.php?TEMPLATE=template-1-3-1.htm&XMLFILE=http://www.bracknell-forest.gov.uk/rssnews.xml</body></html>
You can use your Treo's built-in browser to read web sites or html folders you transfer to your storage card.

#From the Program list, select the Internet icon and say No to the request ot connect to the Internet.
#Click on the www button (mine is green) and enter the path to the folder and file you want to open.
*Use the following format: {{{file:///[any path] e.g. file:///PALM/Launcher/css/index.html}}}
//You might recognise that it is the same format that appears in your browser windows on Windows when you open a local file.//

!Convert the site to a WAP format.
Although you can read the original site on your Palm it is not optimised for PDA small-screen browsing. You will need to convert it to the <<wikipedia Wireless Application Protocol>> mobile phone format - WAP.
#Download a converter program such as the Nokia one [[here|http://sw.nokia.com/id/f156b8e9-1dcd-4e5b-8e75-6e6ceded398e/NMIT_41.zip]]
!Access mobile enabled websites
http://mobile.xe-media.ch/
!Shop
Bought on amazon via eFones 10 Jan 2021
https://www.realme.com/uk/realme-7-pro
!Specifications
*Super AMOLED 6.4” Full screen In- Display Fingerprint Snapdragon 720G
*Resolution: 2400x1080 FHD+ PPI: 409
*Revolutionary Charging 65W Super Dart Charge- 0-100% in 34 Mins 4500mAh Battery
*Pro Camera Sony 64MP Quad Camera Ultra-Wide Angle Lens   - 26mm, f/1.8 Sony IMX682 Sensor, 1/1.73” Sensor Size
*8MP Ultra wide-angle lens - 16mm, FOV 119°, f/2.3
*B&W Portrait Lens f/2.4
*Macro lens 4cm Focal Distance, f/2.4
*In-display Selfie 32MP Wide-angle Camera FOV 85°, f/2.5
*Clear Beauty 32MP In Display Selfie Supporting Nightscape Mode
*Immersive Audio Experience Dual Stereo Speakers Dolby Atmos + Hi-Res
*Android 10
*65W SuperDart Charge - 4500mAh(typ) Massive Battery - Includes a 10V/6.5A Charging Adaptor
*USB Type-C Port
!Support
https://www.realme.com/uk/support/faq
https://forum.xda-developers.com/c/realme-7-pro.11489/
!Camera
https://pro.sony/en_GB/technology/full-frame-sensor
*AI Dazzle colour (chroma boost)
Dazzle Color mode identifies the scene of the photo and restore the real details, brightness and colors—with the help of AI technology. Skin tones are processed separately from the background to make the images seem more natural, yet vibrant. This mode works best for early morning, sunset, indoor and low-light shots.
----
64MP primary camera with Sony IMX 682 Quad-Bayer sensor with f/1.8 lens, 0.8µm pixels, and PDAF. This camera shoots by default in 16MP. Night Mode and optional AI Dazzle Color are available.
Sony IMX686 and Sony IMX682 are quad-pixel sensors where there are four pixels are layered below one cell of Bayer color filter (instead of 1). The sensor combines data from these 4 tiny pixels into one and this results in one bigger pixel that can capture relatively better details and wider dynamic range.

Both the Sony IMX686 and Sony IMX682 are 64MP resolution sensors and are very similar in terms of features. The only difference is that the Sony IMX686 supports capturing 4K videos at 60fps, while the IMX682 caps 4k@30fps.
*Ultrawide
8MP Hynix HK846 sensor behind f/2.3 lens and 1.125µm pixels. Night Mode and AI Dazzle Color are available
*Macro
macro camera is 2MP OmniVision OV02B sensor with f/2.4 aperture, 1.75µm pixels
*Depth sensor
2MP GalaxyCore GC02K0 depth sensor
*Selfie - fixed focus
32MP OmniVision OV32A1Q Quad-Bayer sensor that sits behind an f/2.5 lens
!!Expert mode
Expert mode you get to tweak exposure (ISO in the 100-6400 range and shutter speed in the 1/8000s-32s range, 2s for the ultrawide), white balance (by light temperature, but no presets), manual focus (in arbitrary 0 to 1 units with 0 being close focus and 1 being infinity) and exposure compensation (-2EV to +2EV in 1/6EV increments).
!!Tripod mode
Tripod option of the Night Mode, which triggers a 20 seconds shooting with the main camera and it yields great photos
!!64MP mode
https://phlearn.com/magazine/how-to-know-which-aspect-ratio-to-use-in-your-photography/
Best use is outdoors in good light.
!Video
The aspect ratio of HD video (1920×1080) is 16:9.
The aspect ratio of UHD 4K video is 17:9
*Bokey effect
https://phlearn.com/magazine/bokeh-photography-the-ultimate-tutorial/
Bokeh is defined as “the effect of a soft out-of-focus background that you get when shooting a subject, using a fast lens, at the widest aperture, such as f/2.8 or wider.” Simply put, bokeh is the pleasing or aesthetic quality of out-of-focus blur in a photograph.
*AI Colour portrait
Subject is in colour, background B&W
!Shooting indoors
Shutter speed: 1/60-1/2 sec
Aperture: set to f/7.1 to f/9 unless you want shallow depth of field to highlight a particular subject within the room.
ISO: 400 or less - more = more noise
!Aspect ratio - 1:1, 4:3, 16:9, FULL
It is important to note that aspect ratio does not represent the physical size of an image, or its dimensions in pixels – it refers only to the relationship of its width to its height.
----
1:1 (1.00) – Some medium format film cameras offered 1:1 aspect ratio. However, none of the modern digital cameras have square sensors, and only some cameras offer 1:1 as an option in the menu. Instagram made 1:1 popular by forcing it on every photo initially, but the platform has been changed to accommodate different aspect ratios. 1:1 is a relatively common for printing square images.
----
4:3 (1.33) – Medium format, Micro Four Thirds, most smartphones and some point-and-shoot cameras have 4:3 sensors.
----
16:9 (1.78) – The most common video format today. Not a common format in photography, but some cameras provide it as a cropping option.
www.knowhow.com/knowledgebank
!Water tray or drip tray
https://www.hunker.com/13409866/what-is-the-purpose-of-the-water-tray-under-a-refrigerator
https://homeguides.sfgate.com/fix-refrigerator-drain-pan-overfilling-73976.html
Compressor fan might stop working and therefore cannot clear the water
!Specs
This appliance is intended to be used at an ambient temperature between 16°C and 38°C. - Beko brand can operate at lower temperatures
----
https://homeappliancegeek.com/which-fridges-and-freezers-can-be-placed-in-an-unheated-garage-shed-or-outbuilding
Since fridges work on the basis of compressing a gas into liquid form and then allowing the resultant expansion of that gas to cause a temperature drop, if the ambient temperature is too low, the gas will never vaporise and your fridge will not work.
It’s to do with how each particular make of freezer is meant to work; a lot of brands monitor the fridge temperature and have the freezer set to be “like that but colder”. This means if the fridge is at the right temperature without running at all, the freezer doesn’t run and returns to ambient as well. Other models (eg. Beko, IIRC) monitor the freezer temperature, so both halves will work.
 If the room is 3 degrees, and the fridge is 3 degrees, it will never warm up and the fridge will not run. So the freezer warms up to 3 degrees.
More basic fridge/freezers only have a thermostat in the fridge, they assume that keeping the fridge at say 5C will keep the freezer at -20C. In a garage at 5C ambient, the thermostat in the fridge won't turn on at all, so the freezer will never turn on.
----
Fridge: 5C or lower
Freezer: -18C or lower
----
HxWxD: 1 m 43cm x 49 x 56 cm
----
Fresh: 122L
Freezer:43L
----
Energy consumption 204 kWh per year
[[Relationships special: How to escape a life alone : Mail Online|http://www.dailymail.co.uk/home/you/article-1130875/Relationships-special-How-escape-life-alone.html]]
http://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software
OUTLOOK REMOTE ACCESSS 1.50 -http://www.etopping.com - for OUTLOOK
Easy Remote Access - need an account on their server
Gotomypc
''Teamviewer - http://www.teamviewer.com/index.aspx. Free for personal use.''
Freeware
Powerfolder - online storage
Shareware
Remote Administrator Control Client 3.3.1
/***
|Name:|RenameTagsPlugin|
|Description:|Allows you to easily rename or delete tags across multiple tiddlers|
|Version:|3.0 ($Rev: 5501 $)|
|Date:|$Date: 2008-06-10 23:11:55 +1000 (Tue, 10 Jun 2008) $|
|Source:|http://mptw.tiddlyspot.com/#RenameTagsPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License|http://mptw.tiddlyspot.com/#TheBSDLicense|
Rename a tag and you will be prompted to rename it in all its tagged tiddlers.
***/
//{{{
config.renameTags = {

 prompts: {
 rename: "Rename the tag '%0' to '%1' in %2 tidder%3?",
 remove: "Remove the tag '%0' from %1 tidder%2?"
 },

 removeTag: function(tag,tiddlers) {
 store.suspendNotifications();
 for (var i=0;i<tiddlers.length;i++) {
 store.setTiddlerTag(tiddlers[i].title,false,tag);
 }
 store.resumeNotifications();
 store.notifyAll();
 },

 renameTag: function(oldTag,newTag,tiddlers) {
 store.suspendNotifications();
 for (var i=0;i<tiddlers.length;i++) {
 store.setTiddlerTag(tiddlers[i].title,false,oldTag); // remove old
 store.setTiddlerTag(tiddlers[i].title,true,newTag); // add new
 }
 store.resumeNotifications();
 store.notifyAll();
 },

 storeMethods: {

 saveTiddler_orig_renameTags: TiddlyWiki.prototype.saveTiddler,

 saveTiddler: function(title,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created) {
 if (title != newTitle) {
 var tagged = this.getTaggedTiddlers(title);
 if (tagged.length > 0) {
 // then we are renaming a tag
 if (confirm(config.renameTags.prompts.rename.format([title,newTitle,tagged.length,tagged.length>1?"s":""])))
 config.renameTags.renameTag(title,newTitle,tagged);

 if (!this.tiddlerExists(title) && newBody == "")
 // dont create unwanted tiddler
 return null;
 }
 }
 return this.saveTiddler_orig_renameTags(title,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created);
 },

 removeTiddler_orig_renameTags: TiddlyWiki.prototype.removeTiddler,

 removeTiddler: function(title) {
 var tagged = this.getTaggedTiddlers(title);
 if (tagged.length > 0)
 if (confirm(config.renameTags.prompts.remove.format([title,tagged.length,tagged.length>1?"s":""])))
 config.renameTags.removeTag(title,tagged);
 return this.removeTiddler_orig_renameTags(title);
 }

 },

 init: function() {
 merge(TiddlyWiki.prototype,this.storeMethods);
 }
}

config.renameTags.init();

//}}}

<nowiki>For Windows XP Service Pack 2

Click Start, Run and type the following command:

    rundll32 wbemupgd, UpgradeRepository

This command is used to detect and repair a corrupted WMI Repository. The results are stored in the setup.log (%windir%\system32\wbem\logs\setup.log) file.</nowiki>

Source: [[Repairing and re-registering the WMI|http://windowsxp.mvps.org/repairwmi.htm]]
!Reset your Palm
Reset button + Power button.
!Backups
After your first sync you will have a Backup folder. Rename it and keep it so you can successfully reinstall a basic setup if something goes wrong.
!!Soft reset

A soft reset is similar to restarting a computer. If your Treo is not responding or you have trouble synchronizing with your computer, a soft reset may help. Unless your battery is extremely low, a soft reset should not affect your data.

1. Unscrew the stylus tip to access the reset tool.
2. Use the reset tool to gently press the reset button on the back of your Treo.

!!System reset

A system reset, also called a safe or warm reset, tells your Treo to stop what its doing and start over again without loading any system extras. If your Treo loops or freezes during a soft reset, a system reset may help. Performing a system reset allows you to get out of an endless loop in order to uninstall a third-party application causing the looping. Unless your battery is extremely low, a system reset should not affect your data.

1. Unscrew the stylus tip to access the reset tool.
2. While holding Up, use the reset tool to gently press the reset button on the back of your Treo.
3. When the Palm Powered logo appears, release Up.

!!Hard reset

A hard reset erases all data and third-party software on your Treo. Never perform a hard reset without first trying a soft and system reset. You can restore previously synchronized data with the next HotSync operation. A hard reset can tell you whether a problem stems from your Treo or an application installed on it. If you do not experience the problem after you perform a hard reset, the problem may be related to software you installed.

1. Unscrew the stylus tip to access the reset tool.
2. While holding the Wireless Mode button, use the reset tool to gently press the reset button on the back of your Treo.
3. When the Palm Powered logo appears, release the Wireless Mode button.
4. When the warning appears, press Up to confirm the hard reset.
5. If a language selection screen appears, select the same language you selected for your desktop software.

!!Battery Disconnect Reset

Since you can't actually remove the battery (without disassembly of the case), Handspring/Palm has included a way to emulate battery disconnection. This reset will erase all of your stored data. Unless you really want to lose all of your data, you must make a proper backup before doing this. It is recommended that you don't just rely on Hotsync, try out other backup applications to see which you like.

This will disconnect the battery, erase all of your data, and reset the radio. After you do this, you will not be able to turn on the Treo until you have plugged it into a power source, such as a cradle, car charger, or travel charger. If you don't have access to a power source, you shouldn't do this. Get a power source first.

1. Unscrew the stylus tip to access the reset tool.
2. While holding K and BACKSPACE use the reset tool to gently press the reset button on the back of your Treo.
3. The screen should quickly flash white and the Treo should turn off. The network status light near the antenna should be completely off. If so, success.
4. Plug the Treo into the power source. Leave it there for a minute or so. When the Treo is ready, it will turn on. The screen should briefly show a Palm or Handspring logo screen and then show the calibration screen.
*SD video has a resolution of 720x480 or fewer pixels (720x576 for PAL). DVDs, small web videos, and most analog sources are SD.↩
*720p HD video has a resolution of 1280x720 pixels. With three times the resolution of SD, and about half that of 1080p HD, 720p HD is commonly used by consumer video cameras, web videos, and broadcast TV sports.↩
*1080p HD video has a resolution of 1920x1080 pixels—twice the resolution of 720p and six times the resolution of 480p. 1080p HD video is commonly used by mobile phones and tablets, consumer and professional video cameras, and Blu-ray.↩
*2160p UHD video has a resolution of 3840x2160 pixels and is four times the resolution of 1080p. 4K video is used by high-end mobile phones and tablets, consumer and professional video cameras, and 4K Blu-ray
My mandate on Gaza was even-handed, my loyalty is to justice

It would have been hypocritical for me not to speak out about Israeli violations of international law simply because I am Jewish

Source: [[Richard Goldstone : My mandate on Gaza was even-handed, my loyalty is to justice : Comment is free : guardian.co.uk|http://www.guardian.co.uk/commentisfree/2010/may/05/richard-goldstone-united-nations]]
[[Rising food prices: the role of pension funds : Global development : guardian.co.uk|http://www.guardian.co.uk/global-development/poverty-matters/2011/may/16/christian-aid-hunger-report-commodities-food-prices]]
I'm really tired of my concrete jungle
Six days a week is way too much
I'm gonna make the great escape
Go on little getaway

I'll go get my beat up motor
Start it up and head for the green
Of endless countrysides
And go somewhere I've never been

I'll stop, kiss my blues goodbye
Breathe until I soar outside my crazy nights
And live the riviera life
I'll stop, thank you for today
I'm sure that by candlelight, I'll be alright
And live a riviera life

Mmm...
I'll live a riviera life

The road can wind like my hidden hair bow
You clear my face so I can feel the breeze
And down below it's Monaco
And mister, I don't know a soul

I'll drop off the keys at valet
Look out my window bay
One afternoon martini
Wouldn't want it any other way

I'll stop, kiss my blues goodbye
Breathe until I soar outside my crazy nights
And live the riviera life
I'll stop, thank you for today
I'm sure that by candlelight, I'll be alright
And live a riviera life

So whenever
My eyes get weary
I'm not fearing what life brings
Forever
When times make me teary
I'll know what I was meant to do
I've nothing at all to lose

I'll stop, kiss my blues goodbye
Breathe until I soar outside my crazy nights
And live the riviera life
I'll stop, thank you for today
I'm sure that by candlelight, I'll be alright
And live a riviera life

Mmm...
Dududa ta ta ta ta ta
Mmm...
I'll live a riviera life
<html>
<body>


<h2>Creating Jumps (handout)</h2>
<p>Use this procedure to create a jump hotspot between existing topics within the same Help system. You can even include an image as part of the hotspot.<br />
 To create a jump between existing topics:<br />
 1 In the Help topic, position the cursor where you want the jump to appear.<br />
 2 (Optional) Select the existing text in the topic you want to use as the hotspot text. <br />
 3 From the Insert menu, select Help Hotspot. The Insert Help Hotspot dialog appears.<br />
 4 In Hotspot Text, enter the new text you want to users to click on to jump to the destination topic. (If you already selected existing text in step 2, this text appears. <br />
 5 In Action Type, select Jump. (This is the default selection.)<br />
 6 In Topic, enter the Topic ID of the destination topic for this jump,<br />
 &bull;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or-<br />
 select the destination topic&rsquo;s Topic ID from the list.<br />
 7 In Window, select the Help window you want to display the destination topic when this jump is selected. <br />
 &bull;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For WinHelp 4, the default selection is the same as the default topic window (Topic Properties: Advanced tab) if one is specified. <br />
 &bull;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For WinHelp 3 or if the WinHelp 4 topic doesn&rsquo;t specify a default topic window, the default selection is (None), which displays the topic in the same window as the current topic &ndash; or the topic users jump out of when the jump is selected.</p>
<ol>
 <li>Click OK to create the jump.</li>
</ol>
<h2>Creating popup hotspots and new popups</h2>
<p>Use this procedure to create a popup link and a new popup topic in your Help system at the same time. The new popup topic becomes the destination topic of the popup link and is created in the current Help document. You can even include an image as part of the hotspot.<br />
 To create a popup hotspot and a new popup topic at the same time:<br />
 1 In the Help topic, position the cursor where you want the popup to appear.<br />
 2 (Optional) Select the existing text in the topic you want to use as the hotspot text. <br />
 3 From the Insert menu, select Help Hotspot. The Insert Help Hotspot dialog appears.<br />
 4 In Hotspot Text, enter the new text you want to users to click on to display the destination popup topic. (If you already selected existing text in step 2, it appears in this field.)<br />
 5 In Action Type, select New Popup. <br />
 6 In New Popup, create the new popup topic:<br />
 In type popup caption here, enter the heading (or caption) for this new topic. RoboHELP uses the topic caption as the Topic ID. <br />
 In type popup definition text here, enter the body text for this popup topic. (Popup topics traditionally contain brief explanatory text &ndash; often definitions of terms used in the Help file.)</p>
<ol>
 <li>Click OK to create the new popup topic and popup link.</li>
</ol>
<h2>Creating popup hotspots to existing popups</h2>
<p>Use this procedure to create a popup hotspot between existing topics within the same Help system. You can even include an image as part of the hotspot. <br />
 A popup can be both a type of link and a topic. Popup topics require a popup link, but you can create a popup link to any existing standard topic in your Help system. (HTML Topics, Web sites, and PC HelpDesk topics can&rsquo;t be displayed in popup windows.) Popup links &ldquo;pop up&rdquo; the destination topic in a special popup window.<br />
 Note: Make sure the destination topic for a popup hotspot doesn&rsquo;t contain a non-scrolling region. If it does, when displayed, you&rsquo;ll only see the topic heading. Either create a popup topic to use the special popup heading style, remove the non-scrolling region, or use a different destination topic. <br />
 To create a popup link:<br />
 1 In the Help topic, position the cursor where you want the jump to appear.<br />
 2 (Optional) Select the existing text in the topic you want to use as the hotspot text. <br />
 3 From the Insert menu, select Help Hotspot. The Insert Help Hotspot dialog appears.<br />
 4 In Hotspot Text, enter the new text you want to users to click on to display the destination topic in a popup window. (If you already selected existing text in step 2, it appears in this field.)<br />
 5 In Action Type, select Popup.<br />
 6 In Topic, enter the Topic ID of the destination topic for this popup,<br />
 &bull;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or-<br />
 select the destination topic&rsquo;s Topic ID from the list.<br />
 (The destination topic doesn&rsquo;t have to be a popup topic. You can create a popup link for any standard topic in your Help file.)<br />
 7 Click OK to create the popup.</p>
<h1>About Map files and Map IDs</h1>
<p>Map files and Map IDs are the most common way Help authors and Programmers link context-sensitive Help topics to an application. Most, if not all, application development environments support using Map IDs and Map files. In fact, many development environments provide Programmers with a fairly easy way to create Map files and Map IDs as they code the application. <br />
 <br />
 <strong>What are Map IDs and Map files?</strong> <br />
 <br />
 In RoboHELP, Map IDs (also known as resource IDs or context IDs) are links that contain two vital pieces of information: <br />
 <br />
 <img src="file:///F|/JSAS/http_root/www/~thebizn/clip_image002_0001.gif" alt="sdds" width="10" height="10" />Map number <br />
 <br />
 Map files are text files that contain the list of Map IDs. Map files list, line by line, Map strings and Map numbers. RoboHELP automatically lists Map files in the [MAP] section of the Help project file (HPJ) whenever you create a new Map file or import an existing Map file. <br />
 <br />
 <strong>How do they link context-sensitive Help topics to the application?</strong> <br />
 <br />
 The Map file translates the Map number into the topic so the WinHelp engine can locate and display the appropriate context-sensitive Help topic when called by the application. <br />
 <br />
 <strong>Who creates Map IDs and Map files?</strong> <br />
 <br />
 The Help author and the Programmer both have the ability to generate the Map files that contain Map IDs: <br />
 <img src="file:///F|/JSAS/http_root/www/~thebizn/clip_image002_0002.gif" alt="sds" width="10" height="10" />Most development environments also provide Programmers with the ability to generate Map files and Map IDs as they develop the application. <br />
 <br />
 Since you both need to share the same Map IDs and Map files, it&rsquo;s a good idea to know who will create them for your project - you or your Programmer. In fact, it&rsquo;s best to sit down with your Programmer and plan a context-sensitive help strategy before either of you begin developing. <br />
 <br />
 <strong>Generating Extra Language Map Files</strong> <br />
 <br />
 Use this procedure if you need to generate Map files for Visual Basic, Delphi, or Turbo Pascal applications. These application development environmnets require Map files in a specific format, other than the traditional .HH Map file format. <br />
 <br />
 If you select one of the Extra Language Map files, RoboHELP automaticlaly generates two files for every document selected to automatically generate Map IDs - an .HH file and the Extra Language Map file. You can see the Extra Language Map file under the <strong>Extra Language Map Files</strong> folder on the <strong>Project tab.</strong> <br />
 <br />
 To generate an Extra Language Map file: <br />
 1. From the <strong>File</strong> menu, select <strong>Project Settings.</strong> The <strong>Project Settings dialog</strong> appears.<br />
 2. Click the <strong>Map</strong><br />
 <strong>HTML Help Tips and Tricks:</strong> <br />
 <em>To Change the Background Color of Topics that use Style Sheets:</em><br />
 Open one of the topics in the WYSIWYG Editor. From the right-click menu, select <strong>Edit Styles.</strong> From <strong>Style Type, </strong>select <strong>Document.</strong> From the <strong>Style</strong> list, select <strong>Body</strong> and click <strong>Edit.</strong> Click the <strong>Background</strong> tab and select a color from the <strong>Background Color</strong> list. All topics that use the style sheet display in the new background color. <br />
 <br />
 <em>To Link a Style Sheet to Multiple Topics:</em><br />
 Click the <strong>Topics</strong> tab and select the topics to update. To select multiple topics press and hold <strong>CTRL</strong> while you click each one. Open the Topic Properties. From <strong>Style Sheet,</strong> select the name of the style sheet to link to the topics (or click <strong>New</strong> if you want to create a new style sheet for the topics). Click OK to update the topics and close the dialog. <br />
 <br />
 <em>To Add a Sub-Keyword to a Keyword</em><br />
 Select the topic and open Topic Properties. Click the <strong>General</strong> tab. In <strong>Keywords,</strong> type the main keyword followed by a forward slash ( \ ). Then type the sub-keyword. For example: <strong>Kites \ flying.</strong> <br />
 <br />
 <em>Create Links to Topics in Other HTML Help Systems:</em><br />
 Select the text to use as the link. Open the Hyperlink dialog. From <strong>Link To,</strong> select <strong>Remote Topic.</strong> Click <strong>Select,</strong> locate the HTML Help project (*.CHM), and select the destination topic. <br />
 <br />
 <em>Add Special Effect to Your Topics by Adding Dynamic HTML:</em><br />
 Open the topic in WYSIWYG and select the text to use with Dynamic HTML. From the <strong>Format</strong> menu, select <strong>Special Effects.</strong> Choose the special effect to use with the text.</p>
</body>
</html>



Module 1, Introduction
Welcome!
Assumptions
How to use this manual
How to use the training CD 
Module 2, Introduction to Help
What is help?
What is good help?
Why develop help?
Where can you find help?
Who uses help?
Where can I find examples of help?
What You Have Learned
Module 3, HTML & Help Overview
Types of Help
What is HTML
What is HTML Help
What You Have Learned
Module 4, Planning a Help System
Overview
Organization
Planning and Design Overview
Analyze
Design
Develop
Implement
Evaluate
Maintenance
What You Have Learned 
Module 5, Using HTML Editors in RoboHELP
RoboHELP's new WYSIWYG editor
Using Alternate HTML editors
RoboHELP features with other HTML editors
Adding or changing HTML editors
Auto selecting HTML editors
Setting a default HTML editor
What You Have Learned
Module 6, Starting a New Project
Project Background
Creating a new HTML Help project
WYSIWYG Editor
Creating a new topic from the toolbar
Checking Options settings
Practice
What You Have Learned
Module 7, Working With Files & Folders
Working with folders
Opening and closing folders
Selecting your Viewing Options
Viewing by file name
Viewing by topic title
Importing HTML files
Importing Microsoft Word 95/97 documents
Importing Microsoft Word 2000 documents
Importing a Word document into an HTML Help project
Creating a new folder
Moving files in and out of folders
Moving a File
Deleting Files
Practice
Organizing the Project Manager
Practice
What You Have Learned 
Module 8, Working With Styles
Creating style sheets
Defining Styles
Creating a New Style
Attaching a style sheet to several topics at once
Using Inline Styles
Adding Numbered and Bulleted Lists
Formatting with Inline Styles
Spell Checking Your Topic
Previewing Topics
What You Have Learned
Module 9, Creating Basic Links
Linking Topics
Dragging and dropping to insert links
Viewing hyperlinks
Testing hyperlinks
Practice
What You Have Learned
Module 10, Adding a Table of Contents
Creating a table of contents
Adding books to the TOC
Practice
Adding pages to the TOC
Dragging and dropping pages into the TOC
Rearranging books and pages
Renaming books and pages
Automatically creating TOCs
Practice
Customizing the TOC
What You Have Learned 
Module 11, Compiling an HTML Help Project
Compiling HTML Help projects
Opening and closing the compiler
Changing compilation settings
About Primary Targets
Selecting Primary Targets
Compiling Your Project
Viewing HTML Help
Broken Links
Practice
What You Have Learned
Module 12, Adding Media
Adding images to topics
Dragging and dropping images
Adding horizontal lines
Using the Resize tool
Practice
What You Have Learned
Module 13, Indexing
Indexing guidelines
Strategies for indexing
Adding index keywords using the Topic Properties dialog
Adding index keywords using the Index Designer
Adding index keywords using the right-click menu
Automatically creating indexes
Building a custom phrase list
Building an "Always Ignore" list
Automatically creating an index
Sorting the index
Specifying keyword search criteria
Automatically creating an index
Options while Smart Indexing
Creating multi-level index entries
Arranging keywords with toolbar buttons
What You Have Learned 
Module 14, Adding an Online Glossary
What is an online glossary?
What does a successful glossary do?
Strategies for creating online glossaries
Navigating the Glossary Designer
About the Smart Glossary Wizard
Adding and defining glossary terms
Adding expanding glossary hotspots using the Smart Glossary Wizard
Viewing expanding glossary hotspots
Automatically removing expanding glossary terms from topics
Manually removing expanding glossary terms from topics
Distributing projects with glossaries
What You Have Learned 
Module 15, Project Review
Compiling and running your HTML Help project
Readying for Reports
Viewing and printing reports
Backing up your project
What You Have Learned
Module 16, Distributing an HTML Help Project
Distributing online help
Distributing Microsoft HTML Help
Installing Microsoft HTML Help system files
Installing HHActiveX.DLL
Installing Internet Explorer
Installing and registering ActiveX controls
What You Have Learned 
Module 17, Creating Java-based Projects
About Oracle Help
How does Oracle Help work?
What do you need?
What do your end users need?
Oracle Help functionality
Features available in Oracle Help
Oracle Help limitations
Distributing Oracle Help
Generating Oracle Help output files
About JavaHelp
How does JavaHelp compare with Microsoft HTML Help?
JavaHelp limitations
What do you need?
What do your end users need?
Generating JavaHelp output files
What You Have Learned

Module 18, Generating Printed Documentation
Strategies for printed documentation
Support for Word 95, 97, 2000
Preparing for printed documentation
Creating printed documents
Organizing the TOC for printed documentation
Starting the Document Wizard
Templates and styles
What You Have Learned
http://www.makeuseof.com/tag/configure-router-make-home-network-really-secure/
[[AKORD - Nexx WT3020H Wireless 300mbps travel router]]
[[TP-Link TL-WR802N router]]
[[Router Security]]
[[Sky Q Hub]]
[[Modem setup instructions]]
!Install a protocol handler on your PC
This program - ''run: Protocol Handler 2.0'' - from here - http://www.blackbit.net/frames/software.html - installs a small, safe (fingers crossed) program that will launch a program when wrapped in html, like this:
{{{<html><body><a href="run:C:\Program Files\tools\Aida\aida32.exe">Click here to run aida!</a></body></html>}}} and you will see this: <html><body><p><a href="run:#1952#C:\Program Files\tools\Aida\aida32.exe">Click here to run Aida!</a></p></body></html> 
Use the same structure in any html context, not just TiddlyWiki. ''Only works with IExplorer!''
----
''Security option'' - You can add a security number prefix to prevent malicious attacks by running runProtocolHandler.exe which is in the system32 folder. 
----
OR
!!Link to a file 
{{{[[Link to folder|file:///C:\Program Files\tools\Aida/aida32.exe]]}}} which looks like this: [[Run Aida|file:///C:\Program Files\tools\Aida/aida32.exe]]. It works but is a lot less neater and user friendly. Lots of users will not know if it safe of not to say yes to the popus.

http://tiddlyspot.com/twhelp/index.html#HowToUseLinks

OR

Best- use the LaunchApplicationPlugin - http://remotely-helpful.com/TiddlyWiki/LaunchApplication.html#LaunchApplicationPlugin
Type the text for 'New Tiddler'
Composite is a sub-set of SCART, using only one of the possible SCART connections (CVBS - Composite Video Blanking Sync). The signal level and impedances are identical, so Composite to Composite, Composite to SCART, and SCART to SCART (if using CVBS) are all identical.

However! - SCART also has the capability of ''RGB, which is the highest quality SD connection'' you can get, and vastly better than Composite) and much better than any broadcast or DVD SD as well.

There's also a possible third option, S-Video, although not part of the original SCART specification it was added to some SCART sockets in later years - it uses the normal Composite pin for Luma, and one of the RGB pins for Chroma. While nowhere near RGB quality it is a LOT better than Composite - as it overcomes most of the limitations of PAL - but still only gives a similar Chroma bandwidth to Composite.

Using a SCART/Composite adaptor gives an identical result to using a Composite to Composite connection. 

SCART (or PERITEL) is not a signal type - it is a connector type created for "convenience" by our French friends, which can carry various video signal types (composite and/or RGB and/or S-Video (shares some pins with composite & RGB though)) as well as mono/stereo audio and some switching signals.

Just because a device has a SCART connector on it doesn't mean it necessarily has all these signals available through it. For example, many TVs have 2 or more SCARTs, but usually only the "primary" one (usually no. 1) accepts RGB AND composite, all the others are often composite only.

'' To get best quality RGB you need a fully wired SCART-to-SCART cable and make sure your source equipment is set to output RGB and that your destination equipment can receive RGB. ''
----
http://www.radioandtelly.co.uk/scartswitchers.html
Essential checks ''before'' going live.

+++[Domain names and Filenames]
To a spider, www.domain.com/, domain.com/, www.domain.com/index.html and domain.com/index.html are different urls and, therefore, different pages. Surfers arrive at the site's home page whichever of the urls are used, but spiders see them as individual urls, and it makes a difference when working out the PageRank. It is better to standardize the url you use for the site's home page. Otherwise each url can end up with a different Page Rank, whereas all of it should have gone to just one url. 
Make sure your domain name Nameserver is the one provided by your web host provider - eg I had to change mine from 123reg to Siteground???
===


+++[Sub-domains]
Your site needs to be in the web space ROOT folder, normally ''www'' or ''htdocs''
If you install another web site in a subfolder it must be as a SUBDOMAIN if you want it to be spidered separately from your main root folder site. You usually do that via your host's CPanel. Only then will Google recognise the sub-folder site's robot.txt and separate sitemap.
===


+++[Check Robots.txt]
Check for relevant inclusions and exclusions - sometimes a folder is excluded eg media, when you might want it to be included.
===


+++[Make sure you have SEF links to your content]
For example, lets say the "mambo" sef url for an article is content/view/12/23/, but I reinstall and manually recreate the sections and categories and add some new ones. Now the url is content/view/10/33/. Goggle would now reference the wrong content. Not so, with content-based SEF, the url would still be /its-section/its-category/thearticlename.html. 
!!Enable mod-re-write
Check your [[htaccess]] file. The first step is to find out whether your hosting company has enabled the mod-rewrite on your server. If they have it disabled, you could ask them to change that and explain why you need it. You then need to upload an htaccess file that contains the rewrite code. The code allows the server to recognize shorter and more friendly URL’s as aliases for the less friendly SQL URL’s. The htaccess file will need to be uploaded in the root folder of your Mambo installation (where the configuration.php file is) 
===


+++[Avoid Javascript menus]
Spiders don't read javascript. So, if you want to use one of those nice javascript menus (lots of Mambers do it) at least put another html menu somewhere in the page.
===


+++[Use a sitemap]
===


+++[Check page structure]
#Give each page a Title
To optimise search engines indexing of a web page, the <title> tag should contain between 5 to 7 words and placed in the HTML code straight after the <head> tag.
===
+++^[SEO sites]
!Search engine overviews
|Pandia|http://www.pandia.com/index.html|
|Lots of useful tools|http://www.selfseo.com|
!Sitemaps
|Java based|http://www.auditmypc.com/free-sitemap-generator.asp|
===
+++[A-Z Index of SEO notes]
<<forEachTiddler 
 where 
 'tiddler.tags.containsAny(["SEO","google"])'
>>
===
!SEO for all websites
<<wikipedia "SEO">> is basically about advertising your site and getting to the top of search engine rankings. Of course there are other ways of advertising. A TV, Radio or Newspaper campaign can be effective but the costs are enormous in comparison to effective internet advertising. Besides, there are millions of potential customers in the world and the only way many of them will find your products is by seeing your company appear on the first page of a search engine like Google. 
#[[SEO Checklist]]
!Add sites to major Search Engines
*Google Webmaster site
https://www.google.com/webmasters/
http://productforums.google.com/forum/#!forum/webmasters
*Yahoo Webmaster site
http://www.submitexpress.com/tools.html
[[Create RSS Newsfeeds|RSS newsfeeds in HTML page]]
[[301 Redirect]]
----
[[Google AdSense]]
----
[[Tiddlywikiy SEO]]
----
http://productforums.google.com/forum/#!forum/webmasters
!SEF plugins
TW is not <<wikipedia 'Search Engine Optimization'>> (''SEO'') friendly but there are a few macros that make it Search Engine Friendly (''SEF'')
!!Export Plugin
Does not work on my system
!!Publish plugin
Works by exporting all tiddlers into html files and by creating an index.html file with a list of hyperlinks. The index page is a very nice list of hyperlinks that open the exported article but there is no link to the original source TW - as there is using SEO Plugin.
!!SEO Plugin
Export tiddlers into html files and creates a list of standard urls plus a google sitemap listing with links that are in effect "permalinks". Because the link is a permalink a user will be able to open the tiddler inside your TiddlyWiki file. The plugin is [[here|http://www.superphysique.net/#%5B%5BSEO%20TiddlyWiki%20Plugin%5D%5D]] and notes [[here|SEO plugin notes]]
! Macro to produce a list of permalinks
*This version produces the links but with spaces still in the titles
{{{
<script>
var out=""
var tids=store.getTiddlers("title","excludeLists");
for (var t=0; t<tids.length; t++)
 out+=document.location.href
+"#"+String.encodeTiddlyLink(tids[t].title)+"\n";
return out;
</script> 
}}}
*This version removes the spaces
{{{
<script>
var out=""
var tids=store.getTiddlers("title","excludeLists");
for (var t=0; t<tids.length; t++) {
 var url=store.getTiddlerText("SiteUrl");
 if (!url) url=document.location.href;
 var
permalink=encodeURIComponent(String.encodeTiddlyLink(tids[t].title));
 out+=url+"#"+permalink+"\n";
}
return out;
</script> 
}}}
1) For each tiddler and each tag of this one, it creates a html file with the tiddler's content and named according to the tiddler's title. The html file is written in a way that it can be easily crawled by a search engine (short and with html format, not ~TiddlyWiki's format), but if it is opened (which will be the case if it appears in the results of a search engine), it redirects to the ~TiddlyWiki with the corresponding tiddler opened.
2) It creates the sitemap.xml and urllist.txt files for Google and Yahoo which included generated html files.

!How to install / Comment l'installer

1) Create two tiddlers like these one (same name and content):
[[SEOTiddlyWikiPlugin]] [[SEOTiddlyWikiConfig]]
NB: double-clic on each tiddler to get edit mode and copy-paste their content.
2) Fill in shadow tiddlers SiteUrl, SiteTitle and SiteSubtitle.
3) Edit this tiddler and see the code behind the following link to understand how to launch the process, once the plugin installed: <html><a href="javascript:generateSEOFiles();">Generate SEO files</a></html>.
4) See http://www.google.com/webmasters/sitemaps/ to register your sitemap.xml file.

Tips
1) Feel free to modify html template [[SEOTiddlyWikiConfig]].
2) Use tag //excludeSearch// to disallow the export of a tiddler.

Limitation
If you remove a tiddler after an export, you have to manually remove the corresponding html file.

fabrice.proudhon@yahoo.com
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>SITE_TITLE: TIDDLER_TITLE</title>
<meta name="description" content="SITE_SUBTITLE">
<meta name="keywords" content="TIDDLER_KEYWORDS">
<script language="JavaScript" type="text/javascript">
location.href = 'TIDDLER_URL';
</script>
<base href="TIDDLER_URL">
</head>

<body>
<noscript>
<a href="TIDDLER_URL">TIDDLER_TITLE</a>
</noscript>
TIDDLER_CONTENT
</body>
</html>
function generateSEOFiles()
{
 // last update: 2007-02-14 by Fabrice Proudhon
 // http://www.superphysique.net#%5B%5BSEO%20TiddlyWiki%20Plugin%5D%5D
 var originalPath = document.location.toString();
 if(originalPath.substr(0,5) != "file:") 
 {
 alert(config.messages.notFileUrlError);
 if(store.tiddlerExists(config.messages.saveInstructions))
 story.displayTiddler(null,config.messages.saveInstructions);
 return;
 }
 var y = [];
 var g = [];
 var localPath = getLocalPath(originalPath);
 var c = store.getTiddlerText("SEOTiddlyWikiConfig");
 var su = store.getTiddlerText("SiteUrl");
 var st = wikifyPlain("SiteTitle");
 var sbt = wikifyPlain("SiteSubtitle");
 var htmlPath = localPath.substr(0,localPath.lastIndexOf("\\"));
 var tiddlers = store.getTiddlers("modified","excludeSearch");
 g.push('<url><loc>' + su.htmlEncode() + '</loc></url>');
 y.push(su.htmlEncode());
 for (var t=0; t<tiddlers.length; t++) {
 var content = c;
 var filename = tiddlers[t].title.htmlEncode();
 filename = filename.toLowerCase();
 filename = filename.replace(/ |\/|@/gi, '-');
 filename = filename.replace(/(-)\1+/gi, '$1');
 content = content.replace(/SITE_TITLE/gi, st.htmlEncode());
 content = content.replace(/SITE_SUBTITLE/gi, sbt.htmlEncode());
 content = content.replace(/TIDDLER_TITLE/gi, tiddlers[t].title.htmlEncode());
 content = content.replace(/TIDDLER_URL/gi, su.htmlEncode() + '#' + String.encodeTiddlyLink(tiddlers[t].title));
 content = content.replace(/TIDDLER_KEYWORDS/gi, tiddlers[t].tags.join(',').htmlEncode());
 content = content.replace(/TIDDLER_CONTENT/gi, wikifyStatic(tiddlers[t].text,null,tiddlers[t]).htmlEncode());
 content = content.replace(/&lt;/gi, '<');
 content = content.replace(/&gt;/gi, '>');
 content = content.replace(/&quot;/gi, '"');
 var d = tiddlers[t].modified.getFullYear() + '-';
 if (tiddlers[t].modified.getMonth() + 1 < 10) d = d + '0';
 d = d + (tiddlers[t].modified.getMonth() + 1) + '-';
 if (tiddlers[t].modified.getDate() < 10) d = d + '0';
 d = d + tiddlers[t].modified.getDate();
 for (var ta=0; ta<tiddlers[t].tags.length; ta++) {
 var tag = tiddlers[t].tags[ta].toLowerCase();
 g.push('<url><loc>' + su.htmlEncode() + escape(tag) + '/' + escape(filename) + '.htm' + '</loc><lastmod>' + d + '</lastmod></url>');
 y.push(su.htmlEncode() + escape(tag) + '/' + escape(filename) + '.htm');
 saveFile(htmlPath + '\\' + tag + '\\' + filename + '.htm', convertUnicodeToUTF8(content));
 }
 }
 saveFile(htmlPath + '\\urllist.txt', convertUnicodeToUTF8(y.join('\n')));
 saveFile(htmlPath + '\\sitemap.xml', '<?xml version="1.0" encoding="utf-8"?><urlset xmlns="http://www.google.com/schemas/sitemap/0.84">\n' + convertUnicodeToUTF8(g.join('\n')) + '</urlset>');
 displayMessage('SEO files created', '');
}
MySQL stores each table in its own set of flat files. MyISAM, for instance, creates tablename.MYD, tablename.MYI, and tablename.frm files. D = Data, I = Index(es), frm = structure. I’ve found you can clone a table VERY quickly – even on a heavily-used live production system with millions of rows – by using the file system to copy these files to new names and then running the “FLUSH TABLES”, “FLUSH QUERY CACHE”, and “RESET QUERY CACHE” MySQL commands. Although, it is best to temporarily take the database offline before cloning, it can be done on a live system. If the destination table/index gets corrupted during the copy, a “REPAIR TABLE” command usually fixes the problem (or re-running the whole process).
!Copy an existing MySQL table to a new table
This is a great set of two commands that allow the creation and population of a new table with the structure and data of an existing table. This provides a quick means of making a point-in-time copy of a table and is a safe, easy way to make a quick copy of a table for testing an application in development on live data without risking a production environment.
To make a copy of the table recipes which is in a different database called production into a new table called recipes_new in the currently selected database, use these two commands:
{{{
CREATE TABLE recipes_new LIKE production.recipes; INSERT INTO recipes_new SELECT * FROM production.recipes;
}}}
The first command creates the new table recipes_new by duplicating the structure of the existing table. The second command copies the data from old to new. You might or might not need  "INTO"
!Guides
http://www.futurestorage.co.uk/netbook-ssd-upgrades/
http://www.thessdreview.com/ssd-guides/optimization-guides/the-ssd-optimization-guide-ultimate-windows-8-edition/
!2 types of flash memory
Multi-level cell (MLC) flash is most common and is often found in consumer-grade products such as cameras, phones, USB memory sticks.SLC is faster and much more reliable -- but also more expensive -- and is featured in the best-performing storage arrays.
All flash memory suffers from wear, which occurs because erasing or programming a cell subjects it to wear due to the voltage applied. Each time this happens, a charge is trapped in the transistor's gate dielectric and causes a permanent shift in the cell's characteristics, which, after a number of cycles, manifests as a failed cell.
!Prices
*''mSATA''
60GB Kingston SSDNow mS200 mSATA  £33
120GB ''Crucial M500'' mSATA Internal SSD £73
256GB Crucial m4 mSATA  £100
*''2.5 inch internal''
120GB  ''Crucial M500'' 2.5-inch Internal SSD £68
!Guides
http://www.crucial.com/store/ssd.aspx
https://www.youtube.com/watch?v=qMo8krAJd5Q
https://www.youtube.com/watch?v=sfUe81ThddM
!Reviews
https://www.ezvid.com/top-10-ssds#three
http://www.johnnylucky.org/data-storage/ssd-database.html
!SATA types
*''SATA I''
1.5 Gbit/s or 150 MB/s - eee PCs
*''SATA II 3Gb/s''
Samsung 470 Series SATA 2 3Gb/s 
*''SATA III 6Gb/s ''
*''The Intel 520 Series''
Contains 256GB of Intel’s 25nm synchronous NAND flash memory chips (16 chips of 16GB each, with the extra space devoted to wear leveling, garbage collection, and other reliability features). It is based on the popular SandForce SF-2281 controller, and supports the use of 6Gbps SATA III for transferring data.
*Intel's SSD 320 (based on the company's proprietary controller hardware)
*Samsung's 830 (also based on a proprietary controller)
*Crucial's m4 (which, like a number of other drives, uses a Marvell controller)
*OCZ's Vertex 3 (one of many second-gen SF-2200-based SSDs).
----
[[Memory and storage]]
[[SSD projects]]
[[Wireless data]]
[[USB drives]]
[[ZIF connector]]
[[Mini PCIe]]

+++[Check SSD drive]
http://www.overclock.net/t/1133897/windows-7-ssd-tweaking-guide
*Verify TRIM is enabled on your SSD
A) Click start and type in cmd and hit the enter key
B) Type in fsutil behavior query disabledeletenotify
- DisableDeleteNotify = 1 (Windows TRIM commands are disabled)
- DisableDeleteNotify = 0 (Windows TRIM commands are enabled)
*Disable automatic defragmenting
A)Click the Windows start button and type Disk Defrag and hit Enter.
B) Click the Configure Schedule Button.
C)Uncheck the box for Run On a Schedule then click Ok and Close.
D)Never Defrag a Solid State Drive
*Disable System Restore (If OS is on SSD)
A)Hit Start and right-click on Computer and select Properties
B)On the left side of the window, click System Protection.
C)Highlight the Drive located on your SSD and click Configure.
D)Click the radio button to Turn Off System Restore, click Ok, and Close
*Reduce Page File Size
Under Initial size and Maximum size, type in 1024 and then click Set and click OK. You must reboot for this to take effect
!Run as Administrator
Search for the command prompt
Right click - run as administrator
Enter: ''net user administrator /active:yes''
===
----
!Upgrade a hard drive with SSD
http://www.digitaltrends.com/computing/how-to-install-a-solid-state-drive-in-your-laptop/
Most laptops have a 2.5-inch drive
Superslim notebooks might need a drive 7-millimeters thick or less
#Start afresh or clone your old drive
Using a disk image
To clone, you’ll need a SATA to USB adapter
Configure your old drive
diskmgmt.msc
!Add old SSD to a USB converter box
http://www.memoryc.co.uk/products/description/RunCore_70mm_50mm_PATA_SATA_PATA_Combo_Mini_PCI_e_External_USB_Enclosure_incl-USB_cable/index.html
what is SSH
https://en.wikipedia.org/wiki/Secure_Shell
----1
http://www.devdaily.com/unix/edu/putty-ssh-tunnel-firefox-socks-proxy/1-putty-ssh-tunnel-introduction.shtml
http://vectrosecurity.com/content/view/67/26/
http://www.openssh.org/windows.html
http://sshwindows.sourceforge.net/
http://home.wangjianshuo.com/archives/20100121_how_to_access_twitter_and_facebook_in_china.htm
----
!Connect to your ipod with SSH
The two main programs are Putty and WinSCP. You should use putty when you need to type commands in and winscp when you need to manage files.
[[Installation instructions|http://www.evernote.com/shard/s198/sh/cf1b3d93-c7b8-4173-8223-0966b88d980d/1147132adec2885f9ffe1a9e314ee342]]
User name:root and Pswd: alpine
You can make an SSH connection from WinSCP.'

NB ''/private/var/mobile'' is the only place to add files otherwise you might corrupt the ipod file system
!!File transfer protocols
*SFTP (SSH File Transfer Protocol)
*FTP (File Transfer Protocol)
*SCP (Secure Copy Protocol) - fastest
http://winscp.net/eng/docs/protocols
!WinSCP
http://www.gofree.com/Tutorials/WinSCPConfigure.php
!Putty
*Change password
open the terminal.app and type in: ssh root@ip.of.your.iPhone or use the GUI
when prompted for your password type in alpine. Now you're logged in into the shell of your iPhone.
Type: passwd and when prompted type in a new password!
https://stylophone.com/stylophone/
https://en.wikipedia.org/wiki/Stylophone
!Tuning
https://www.youtube.com/watch?v=lj8_QcLhF_g
!Notation
The stylophone has a range of two octaves, starting from the F below middle C.
Here is a representation of the stylophone keyboard with the corresponding notes:
----
F F# G G# A A# B C C# D D# E F F# G G# A A# B C
----
https://mixingaband.com/stylophone-notes/
!Stylophone Letters to Numbers
https://mixingaband.com/stylophone-letters-to-numbers/

!Tunes
https://stylophone.com/tabs/
https://mixingaband.com/stylophone-tabs/
Greensleeves
4 – 6 – 7 – 8 – 9 – 8 – 7 – 5 – 3 – 4 – 5 – 6 – 5 – 4 – 3.5 – 2 – 4 – 10 – 10 – 9 – 8 – 7 – 5 – 3 – 4 – 5 – 6 – 5 – 4 – 3.5 – 2 – 3.5 – 4
http://www.samsung.com/uk/consumer/mobile-devices/smartphones/others/SM-J500FZKABTU
https://www.amazon.co.uk/Samsung-Galaxy-J5-Sim-Free-Smartphone/dp/B013GH056W
!Updates
*28 October Android 6.0 Marshmallow
https://en.wikipedia.org/wiki/Android_Marshmallow
https://www.android.com/intl/en_uk/versions/marshmallow-6-0/
https://www.androidpit.com/android-m-release-date-news-features-name
A newly inserted SD card or other secondary storage media can be designated as either "portable" or "internal" storage.
Google Now on Tap
App Permissions
Enable the Secret 'UI Tuner' Menu - long-pressing on the gear icon
http://www.samsung.com/global/microsite/galaxytab2/7.0/spec.html?type=find
!Firmware
http://samsung-updates.com/device/?id=GT-P6210
XEU-P6210XXMD3-20130502100359.zip is Android 4.1.2 Jelly Bean
!Specifications
https://en.wikipedia.org/wiki/Samsung_Galaxy_Tab_series#Galaxy_Tab_7.0_Plus
----
''Model: GT-P6210'' SKU: 231441, EAN: 5055147582716
Kernel - ''2.6.36-P6210XXLB1-CL624336''
Build number: ''HTJ85B P6210XXLB1''
CPU: Samsung Exynos 2x1.2GHz
GPU: Mali-400MP
''Operating System'': Android 3.2, Honeycomb - now ''Android 4.1.2 Jelly Bean'' (API level 16)
Dimensions (W x H x D):  7.62" x 4.81" x 0.39" = 193.7 x 122.4 x 9.9 mm
Weight: 345 g
----
http://www.gsmarena.com/samsung_p6210_galaxy_tab_7_0_plus-4667.php
http://www.samsung.com/us/mobile/galaxy-tab/GT-P6210MAAXAR
!Official support and information
http://www.samsung.com/uk/support/usefulsoftware/supportUsefulSwMobile.do
http://www.samsung.com/us/support/owners/product/GT-P6210MAYXAR
Tel: 01932 454358
!Forums
http://forum.xda-developers.com/forumdisplay.php?f=1426
http://rootzwiki.com/forum/45-samsung-galaxy-tab-7/
http://androidforums.com/samsung-galaxy-tab-7-0-plus/
[[Galaxytabforum|http://www.thegalaxytabforum.com/index.php?/forum/99-samsung-galaxy-tab-7-plus-section-three-model-numbers-state-tab-model-number-android-version/]]
----
[[How to upgrade the OS]]
----
!Samsung software
''Kies - the sync program'' - http://www.samsung.com/us/kies/
http://www.samsung.com/uk/support/usefulsoftware/KIESTUTORIAL/JSP
----
''Kies mini'' - a smaller version for upgrading
http://www.samsung.com/us/support/SupportOwnersFAQPopup.do?faq_id=FAQ00045587&fm_seq=46249
http://androidforums.com/samsung-captivate/187251-official-kies-mini-us.html

Some important notes before you try to use Kies Mini:

    Your phone must be using Touchwiz. If you're using LauncherPro, ADW or some other launcher, set the default back to "twlauncher" temporarily for the purpose of updating. You can always set it back. Home Switcher makes this easy.
    Your USB must be set to "Kies" mode. Menu -> Settings -> Application -> USB settings -> Kies (Firmware update)
    Don't connect your Captivate to the PC at first. First launch Kies Mini and let it install the latest update to itself. Once it has updated, close Kies Mini and then connect the Captivate via USB with Kies Mini not running. Once the "Portable device" icon has appeared in the System Tray (lower right), then launch Kies Mini.
    There appears to be a conflict between Kies Mini and Internet Explorer 9. If you have IE9 installed, you will probably have to uninstall it in order to use Kies Mini. 
!Upgrade 3.2 to ICS
Samsung official video - http://www.youtube.com/watch?v=dOQJSQDIr14



P/N: MZVLW250HEHP
Model: MZ-V6E250 2017.11  
PSID: UX5XQJ3J71E6Q8FNVKEQ87VA9WC0932H
S/N: S3ESNX1JB19261H
RATED: DC+3.3V
Hard disk interface	PCIE x 16
----
https://semiconductor.samsung.com/search/?searchvalue=960%20EVO
!Software
Magician - manager
https://semiconductor.samsung.com/consumer-storage/support/tools/
!Enclosure
To find an appropriate enclosure for your Samsung NVMe SSD 960 Evo, you should look for an M.2 NVMe SSD enclosure compatible with USB connections. Here are some key considerations and options based on available information:

Compatibility:
Size: The Samsung 960 Evo NVMe SSD uses the M.2 2280 form factor. Ensure the enclosure supports this size.

Type: It's an NVMe (PCIe-based) SSD, so you'll need an enclosure that supports NVMe, not just SATA M.2 SSDs.

Features to Look For:
USB Version: For optimal performance, look for enclosures with USB 3.1 Gen 2 (10 Gbps) or higher. USB 3.0 (5 Gbps) will function but won't fully leverage the speed of your NVMe SSD.

Cooling: Since NVMe SSDs can generate heat, an enclosure with good heat dissipation is beneficial. Look for ones made of aluminum or with built-in cooling solutions.

Cables: Ensure the enclosure comes with the appropriate cables, like USB-C to USB-C or USB-C to USB-A, depending on your device's ports.
https://www.amazon.co.uk/Enclosure-RIITOP-Type-C-SATA-Based-Tool-Free/dp/B0B1HVDL2L/

FIRMWARE: T-NT14LDEUC-1024.0 - Version : 1026.1 13 Jan, 2015 is latest
S/N 061134FFC00038W
!Samsung site
[[TV spec|https://www.samsung.com/uk/consumer/tv-audio-video/televisions/flat-tvs/UE22H5000AKXXU]]
!Information
50" RU7400 Dynamic Crystal Colour HDR Smart 4K TV
https://www.samsung.com/uk/tvs/uhdtv-ru7400/UE50RU7400UXXU/
!Picture settings
https://www.rtings.com/tv/reviews/samsung/ru7100/settings
Start with Movie mode to see all options
https://www.tvfindr.com/samsung-settings/
https://eu.community.samsung.com/t5/TV/Picture-settings/td-p/603687
https://www.which.co.uk/reviews/televisions/article/how-to-connect-devices-to-your-tv/getting-the-best-tv-picture
https://www.youtube.com/watch?v=Y8vmUbRv4P4
https://hexus.net/ce/items/audio-visual/31541-samsung-reveals-optimum-settings-gaming-7-8-series-led-tvs/
----
Some settings have somewhat misleading names. Brightness, for example, typically adjusts the black level of the picture. Backlight will raise the set's overall lighting system.
!!Hints
First set gamma control. This affects the contrast and is usually set to a number such as 2.2. Lowering the number will make the picture brighter, but it will also make it more difficult to see details in highlights of the image. Raising the gamma setting to 2.4, for example, will do the opposite: reduce the harshness of bright areas but make it more difficult to see details in shadowy parts of the picture.
!!Colour space (Standard)
https://www.samsung.com/za/support/tv-audio-video/what-is-the-color-space-setting/?CID=afl-ecomm-cjn-cha-092118-53011&cjevent=55a52b12186511ea8209040e0a240614&utm_source=Skimlinks&utm_medium=affiliate&adcontent=3640326
!!Aspect ratio
https://www.rtings.com/tv/learn/what-is-the-aspect-ratio-4-3-16-9-21-9
Calculator - https://toolstud.io/photo/aspect.php
!HDMI
https://www.screenbeam.com/learn-more/wireless-hdmi/is-hdmi-2-0-needed-for-4k/
!Forums and help
https://www.avforums.com/forums/samsung-tvs-forum.145/
https://eu.community.samsung.com/t5/TV/bd-p/uk-tv

Type the text for 'New Tiddler'
I have discovered a near perfect program that allows you to test out any program in a secure sandboxed area without contaminating your registry or Windows folder. Of course it is well known in geek circles (no offence at all) but perhaps people in this forum will find it essential too.

It's Sandboxie from - http://www.sandboxie.com/index.php?GettingStarted and what it basically does is create a virtual environment simulating Windows but only using the files needed by the program you are installing. It copies into the virtual environment the relevant Registry section - the place where all the crap goes - and any system files needed by the program installer. You can also use it for browsing - and all your browsing downloads and cookies are saved into the mirror image system area.

In practical terms what you see on your PC is a folder called Sandbox. When you have finished testing and browsing and you want to clean up, you delete the entire folder and all the rubbish disappears into the trash and your original folders or registry are not touched at all. Brilliant.

Why is this relevant to this forum? Because if you use other programs not yet included on this site list, from http://www.portablefreeware.com for example, you can install them in the sandbox and then copy across only the basic program onto your usb drive or whatever. Many of the programs on that site, although clean and portable, do install uninstall info and the like, although no dlls or other files that degrade their portability. I'm using a program called nPassword which I copied onto my usb drive by installing into the sandbox first. I then copied the basic exe file which is all the program actually needs to run, onto my usb drive.

I hope this information also protects other users from the poison of trojans and viruses too.
!Sandboxie Installation Tutorial
A nice introduction with lots of screenshots is here: http://www.simplehelp.net/2007/07/25/how-to-run-windows-programs-in-a-safe-environment-using-sandboxie/
!Jan 2014 Windows 8.1
V 4.08 64bit version
!
!Specifications
SanDisk Wireless Stick Technical Specifications
Form Factor: USB flash drive
Memory/Storage: embedded flash memory, not user removable (available capacities: 16GB, 32GB, 64 GB, 128GB, and 200GB )
Battery Type: Built-in, non-replaceable rechargeable lithium polymer battery
Operating Duration: Up to 4.5 hours of continuous usage   
Battery Charging: Over USB 2.0-powered connection (500mA); up to 2 hours for a full charge
Simultaneous wireless usage and charge with compatible USB power adapter
Wireless Connectivity: Wi-Fi: IEEE 802.11 b/g/n (2.4GHz)
Wireless Range: Up to 45m (150 feet) line-of-sight
Wireless Security: WPA2
Status LEDs: Power/Battery & Wi-Fi activity
Integrated lanyard slot
----
http://www.sandisk.com/myconnect
!Technical support
http://forums.sandisk.com/t5/SanDisk-Connect-Wireless-Stick/bd-p/Wireless-Stick
https://kb.sandisk.com/app/answers/detail/a_id/20047
https://kb.sandisk.com/app/answers/list/kw/WS
!Firmware FW 4.1.0 (2050)
!Configure internet connection
https://kb.sandisk.com/app/answers/detail/a_id/17541
Enter www.sandisk.com/myconnect in your web browser or IP address 172.25.63.1
!Hardware reset for the Wireless Stick
To reset settings to factory default values: 1. Turn the Wireless Stick off 2. Press and hold the power button down for about 15 seconds 3. The LED will flash red and green
NOTE: This reset will not change the firmware version.
!Accessing the wireless stick without the app
connect to the Wireless Stick wifi network and then from the browser go to www.sandisk.com/myconnect
!Streaming to a TV
Support Chromecast, Amazon Fire TV, and Apple TV
Universal LNB requires a 22 kHz signal at 0.5v p-p to switch its Local Oscillator to 10.6 GHz ("high band"). Otherwise it uses its 9.75 GHz oscillator ("low band"). Used by ALL modern UK and European satellite receivers for Sky, Freesat, FTV and FTA viewing (except Saorsat).

If you’reusing a MK4 style Sky mini-dish satellite dish, then the LNB must have a 38mm collar and not a 40mm collar otherwise it won’t fit the LNB holder on the satellite dish
----
https://www.smartaerials.co.uk/blog/how-to-pick-the-right-lnb-for-my-satellite-dish
http://www.satcure.co.uk/tech/lnb.htm
https://myhumax.org/forum/topic/connecting-second-satellite-cable
https://hummy.tv/forum/threads/how-to-install-and-connect-second-satellite-cable.5786/
!Powstro Universal GSF-9506 Digital Sat finder
http://www.stevelarkins.freeuk.com/satellite_tv_signal_meter.htm
https://www.youtube.com/watch?v=-iBECyHQTdg
https://youtu.be/1Fua5sTLqNg

[[Screenr - Create screencasts and screen recordings the easy way|http://screenr.com/]]
!Script sources
Why reinvent the wheel when there are thousands of great free or commercial scripts to choose from. Take a look at these sites to get an idea of what is available.

+++^[Opensource]
|What is Opensource?|http://en.wikipedia.org/wiki/Open_source|
|Latest scripting news|http://www.linux.com/|
|Huge resource|http://sourceforge.net|
|Good shortlist|http://www.opensourcewindows.org|
|More sorting|http://opensourcescripts.com|
|Free and commercial|http://www.dynamicdrive.com|
===
<<forEachTiddler 
 where
'tiddler.tags.contains("scripts")'
 sortBy
 'tiddler.title'
ascending
>>
!Overviews
http://www.storageoptions.com/products/scroll/tablets/scroll-extreme
http://www.ebuyer.com/344245-scroll-extreme-tablet-pc-54242
!Forums
http://scrolltabletforum.co.uk/site/viewforum.php?f=56
!SD cards
Use these for normal data storage. NO need to use an SDHC version
!SDHC cards
Use the fastest version for recording video on your camera or phone. 
SDHC (Secure Digital High Capacity) was established to meet the growing demand for HD (High Definition) video and high resolution image recording now used in many SD-enabled devices.
SDA (SD Card Association) has also established a Speed Class rating (Class 2, 4, 6 and 10) for the standardisation of data transfer speeds (compulsory for SDHC cards):

    CLASS 2 - a guaranteed minimum write speed of 2MB/s or higher*
    CLASS 4 - a guaranteed minimum write speed of 4MB/s or higher*
    CLASS 6 - a guaranteed minimum write speed of 6MB/s or higher*
    CLASS 10 - a guaranteed minimum write speed of 10MB/s or higher*
<<tiddler "Google search template" with: "005363762118272804545:_p_mxkqgbak">>
[[Search messages|http://www.artsjobs.org.uk//index.php?id=25&ne_source=dailyjobs&ne_post_id=17805]]
Type the text for 'security'
http://www.spyshop.co.uk/
http://www.wilderssecurity.com/index.php
----
[[Browser Security]]
[[CGI]]
[[CHMOD]]
[[Cookies]]
[[DHCP]]
[[DNS]]
[[File encryption]]
[[Firewalls]]
[[Hosts file]]
[[How to secure a Wireless Network]]
[[How to Secure and Clean your computer]]
[[htaccess]]
[[Internet Explorer]]
[[Mac Filtering]]
[[PKI]]
[[Port Forwarding]]
[[Ports List]]
[[Proxy Servers]]
[[Sandboxie]]
[[Security check tools]]
[[Security Gadgets]]
[[Security log]]
[[Security Menu]]
[[TOR]]
[[Wireless Encryption options]]
*[[Tor|www.torproject.org/download]] to set up the Tor browser on your computer.
*[[Seconfig XP|http://seconfig.sytes.net/]] to close various dangerous ports on your PC.
Seconfig XP is able configure Windows not to use TCP/IP as transport protocol for NetBIOS, SMB and RPC, thus leaving TCP/UDP ports 135, 137-139 and 445 (the most exploited Windows networking weak point) closed.
*[[Anti NetCut 3 |http://www.tools4free.net/download.htm]] protects your computer against ARP attacks. Check out the forum link and Youtube - http://www.youtube.com/watch?v=eIlMURcg-oQ for configuration info.
!Network Miner
If you want to prove that your connection is encrypted and this is dead simple. Download Network Miner here: -http://www.netresec.com/?page=NetworkMiner
Run it. (It may give you a warning that you dont have WinPcap installed ignore it and click ok) Monitor your wifi adapter or your wired connection adapter which ever you are using the access the internet. Just click start and let it start monitoring your connection. Browse a few websites. Monitor the connection first without using a VPN and then next with using a VPN. You will notice without using your VPN that it will capture every site you are visiting etc. Then if you use a VPN you will notice the only thing it will capture is the IP of where you are connected to the VPN.
----
When you use Networkminer please make sure that you don't capture traffic on Tun/Tap interface. This is a virtual interface that locally collects the traffic from applications so it's not encrypted and then it is forwarded to the real network interface encrypted. Network miner may collect data stream from Tun/Tap which does not much sense from verification point of view.
!jkklj.dll
[[Set Up Your Apple Device for Google Sync - Mobile Help|http://support.google.com/mobile/bin/answer.py?hl=en-GB&topic=14252&answer=138740]]
1. Hold the Windows key and press D to show and hide the desktop.
1. Windows Key + C: Displays Charms menu.
2. Hold the Windows key and press X to pull up the Quick Link menu.
3. Hold the Windows key and press E to open File Explorer.
4. Press Control, Shift and Esc together to open Task Manager.
4. Windows Key + H: Brings up Share menu for the current app.
5. Hold the Windows key and press X and down arrow to open the Mobility Center.
----
5. Windows Key + Q: Brings up the search menu that allows you to search ‘Everywhere’.
6. Windows Key + W: Opens universal search menu and sets it to search settings.
7. Windows Key + F: Opens universal search menu and sets it to search files.
Press the Windows key and simply begin typing in order to search through your Windows 8.1 PC to find any files, folders, programs or menus you’re looking for.
----
8. Hold CTRL and scroll the mouse wheel up or down to zoom in or out.
8. Windows Key + Number Key (1-9): Switch to desktop mode and make the Nth application on the task bar active where N is the number key you hit and 1 is the furthest task-bar icon to the left.
----
10. Hold the Windows key and press down arrow in order to close a Modern UI app.
12. Hold Alt and Press Tab to switch between all open apps, including those in the Modern and desktop UIs.
!Windows menus
certmgr.msc
ciadv.msc
compmgmt.msc
devmgmt.msc
dfrg.msc
secpol.msc - security settings
/***
|Name|ShowUpdatesPlugin|
|Created by|SaqImtiaz|
|Version|0.2 |
|Requires|~TW2.x|
!!!Description:
Allows you to list tiddlers that have changed since the users last visit. You can list only all changed tiddlers, or filter them to only show tiddlers that have or do not have a specific tag. By default a simple list of the titles of changed tiddlers is created. However, using an extremely versatile syntax you can provide a custom template for the generated text.

!!!Examples: 
[[ShowUpdatesDocs]]

!!!Installation:
Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.

!!!Syntax:
{{{<<showUpdates>>}}}
additional optional params:
{{{<showUpdates excludeTag:TagToExclude onlyTag:TagToList maxEntries:10 write:CustomWriteParameter >>}}}
excludeTag: ~TagToExclude
onlyTag: ~TagToList
maxEntries: max number of entries displayed when there are no updates. (default is 10, which can be changed in the config.macros.showUpdates.settings part of the code)
write: if a write parameter is not provided, an un-numbered list of the updates is generated. Alternatively, you can specify a custom 'template' for the text generated. The syntax for the write parameter is identical to that of the forEachTiddler macro. Additonal documentation on this syntax will be provided soon.
Some of the variables available in the write parameter are 'index', 'count' and 'lastVisit' where lastVisit is the date of the last visit in the format YYYYMMDDHHMM. Also areUpdates is a boolean that is true if there are new updates since the users last visit.

!!!To Do:
*refactor code to facilitate translations
*a streamlined version without the custom write parameter


!!!Code
***/
//{{{
window.lewcidLastVisit = '';
window.old_lewcid_whatsnew_restart = window.restart;
window.restart = function()
{
 if(config.options.txtLastVisit)
 lewcidLastVisit= config.options.txtLastVisit;
 config.options.txtLastVisit = (new Date()).convertToYYYYMMDDHHMM();
 saveOptionCookie('txtLastVisit');
 window.old_lewcid_whatsnew_restart();
}

TiddlyWiki.prototype.lewcidGetTiddlers = function(field,excludeTag,includeTag,updatesOnly)
{
 var results = [];
 this.forEachTiddler(function(title,tiddler)
 {
 if(excludeTag == undefined || !tiddler.isTagged(excludeTag))
 if(includeTag == undefined || tiddler.isTagged(includeTag))
 if ( updatesOnly == false || tiddler.modified.convertToYYYYMMDDHHMM()>lewcidLastVisit)
 results.push(tiddler);
 });
 if(field)
 results.sort(function (a,b) {if(a[field] == b[field]) return(0); else return (a[field] < b[field]) ? -1 : +1; });
 return results;
}

config.macros.showUpdates={};
config.macros.showUpdates.settings =
{
 maxEntries: 10 //max items to show, if there are no updates since last visit
}

config.macros.showUpdates.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
 var args = paramString.parseParams("list",null,true);
 var write = getParam(args, "write", undefined);
 var onlyTag = getParam(args, "onlyTag", undefined);
 var excludeTag = getParam(args, "excludeTag", undefined);
 var sortBy = "modified";
 var maxEntries = getParam(args,"maxEntries",this.settings.maxEntries);

 if (lewcidLastVisit) 
 {var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,true);
 var areUpdates = tiddlers.length>0? true:false;}

 if (!lewcidLastVisit)
 {var countLine = "!!Recent Updates:";
 var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,false);
 var areUpdates = false;}
 else if (tiddlers.length == 0)
 {var countLine = "!!@@color:red;No new updates@@ since your last visit. @@color:#999;font-size:70%;" + (Date.convertFromYYYYMMDDHHMM(lewcidLastVisit)).formatString(" (DD/MM/YY)") + "@@\n!!Recent Updates:";
 var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,false);}
 else
 {var countLine ="!!@@color:red;"+ tiddlers.length + "@@ new " + (tiddlers.length==1?"update":"updates") + " since your last visit: @@color:#999;font-size:70%;" + (Date.convertFromYYYYMMDDHHMM(lewcidLastVisit)).formatString(" (DD/MM/YY)") + "@@";}

 tiddlers = tiddlers.reverse();
 var lastVisit = lewcidLastVisit? lewcidLastVisit:undefined;
 var count = areUpdates == true? tiddlers.length : maxEntries;
 var sp = createTiddlyElement(place,"span","showUpdates");
 if (write==undefined)
 {
 wikify(countLine,sp);
 var list = createTiddlyElement(sp,"ul");
 for (var i = 0; i < count; i++)
 {
 var tiddler = tiddlers[i];
 createTiddlyLink(createTiddlyElement(list,"li"), tiddler.title, true);
 }
 }
 else
 {
 var list = '';
 for (var index = 0; index < count; index++) {
 var tiddler = tiddlers[index];
 list += eval(write); }
 wikify(list, sp);
 }
}
//}}}
[[Silicon Chip Electronics Magazine for Hobby Electronics, Computing, Kits and Projects.|http://www.siliconchip.com.au/]]
!Configure the interface
+++[How to create a new Navigation sidebar]
 * Insert a new page into the namespace MediaWiki. E.g. MediaWiki:ContentNavigation
 * Fill this article/wikipage with content (MediaWiki-Markup-Style) like:
{{{
 * [[an internal link]]
 * [[another internal link]]
 * [http://www.Link.de a external http-link]
}}}
*Open the file skins/Monobook.php and insert the following code before or after the Search Box div:
{{{
<div class="portlet">
 <h5>Content navigation</h5>
 <div class="pBody"><?php $this->msgWiki( 'ContentNavigation' ) ?> </div>
 </div>
}}}
Substitute ~ContentNavigation with whatever title you chose.
===

+++[How to change a skin]
!!Method 1: Change your personal skin after you are logged on
In order to use a new skin you need to do the following:

 * Download a Mediawiki Skins
 * Extract it into to desktop, and you will find a folder called skins
 * Use a ftp client and upload all the files in the folder skins to the your wiki server folder ''skins''. 
 * Open your local configuration file LocalSettings.php, and then find: 

 $wgDefaultSkin = 'monobook';

 change it to: 

 $wgDefaultSkin = 'newskinname';

 * Go to your web site and test the new skin. For registered users, they need to change the skin from My Preference. 
!!To change the sitewide skin
You need to add the site path to the LocalSettings.php file, for example: $wgDefaultSkin = '$wgScriptPath/skins/Cologne Blue';
===

!Nice boxes
Here are the styles though they don't render in Tiddlywiki
<!-------Table Properties-------->
{| cellpadding="6" cellspacing="6" border="0"
|-
<!---------------------Featured Article (Top-Left------------------------------>
|style="border: 1px solid #ffaaaa; background: #ffeeee; width:50%; -moz-border-radius: 1em" valign="top"|
===Featured Article===
{{featured_article}}
<!--------------------------News Box (Top-Right)------------------------------->
|style="border: 1px solid #aaaaff; background: #eeeeff; width:50%; -moz-border-radius: 1em" valign="top"|
===[[In the news]]===
{{currentnews}}

''everything to do with web site editing and the world wide web'' 
<html><a href="javascript:;" onclick="story.closeAllTiddlers();restart();" style="font-weight:bold; color:white;">Home </a></html><<toggleSideBar "Toggle Sidebar" "" hide>> <<newTiddler>> Tiddlywiki <<version>>
Web Notes
http://wikis.healthwealthandmusic.co.uk/worldwideweb.html

So, when choosing a skin care product, it's not just about selecting one with good ingredients; it's also about choosing one with a high concentration of these good ingredients.

Collagen

After my brief discussion about the importance of collagen, you would think that buying a product with collagen in it would be a great thing. And the marketers who sell products that contain collagen know this. But it's a bogus ingredient because collagen molecules are much too large to penetrate into the skin when applied topically.

To be of any benefit, you must purchase a product with ingredients that have been shown to stimulate your body's own collagen production.

Phytessence Wakame

Phytessence Wakame is an exotic kelp, native to the Japanese Sea. It works by blocking a harmful enzyme in your body called hyaluronidase. Hyaluronidase breaks down hyaluronic acid in your skin. You may think "well who cares."

Well, you should because without hyaluronic acid, the elastin and collagen fibers lose their "glue," which leads to a loss of youthful appearance and dark eye circles.

But don't just take my word for it. If you research this on wikipedia, you will read, for example, "Hyaluronan is also a major component of skin, where it is involved in tissue repair."

Cynergy TK

This is a new exciting, cutting edge substance. Cynergy TK actually stimulates your own collagen to grow again. In fact, it is proven in clinical trials to stimulate not only the regrowth of collagen but also elastin, thereby promoting firmness and elasticity. In short, fewer wrinkles, and more youthful, healthier looking skin. It may help improve your skin's ability to retain its needed natural moisture.

Indeed, studies show a sustained 14% improvement in skin moisture retention over 18 days. Studies on Cynergy TK also show a sustained improvement in skin elasticity of 42% over 18 days.

CoQ10

If you look at the ingredient list for some of the better skin care products, you'll often see CoQ10 listed. CoQ10 is short for Coenzyme Q10, so you may also see it listed this way. CoQ10 is a vitamin like substance that is found in all of our body's cells and is very important for healthy skin.

CoQ10 is a powerful antioxidant. A lot of skin damage and aging comes from free radicals wreaking havoc in our body's cells. CoQ10's antioxidant ability can counter these free radicals before damage occurs.

Unfortunately, like many other vital substances, as we age, the amount of CoQ10 in our bodies becomes depleted.

Although CoQ10 is a great ingredient, not all forms are equal. One in particular stands head and shoulders above the rest. This version of it is called Nano-Lipobelle H-EQ10.

Don't let the name scare you off, though. Here's why it's different. Most of the CoQ10 you buy in a typical skin care product is not readily usable when applied topically to the skin.

Nano-Lipobelle H-EQ10, on the other hand, is a special ‘nano-emulsion’ form of CoQ10, which penetrates far down into the skin, thereby providing much greater benefits for skin health. In fact, Nano-Lipobelle H-EQ10 can penetrate down 7 layers deep into the skin.

Because this version of CoQ10 can penetrate so deeply, it is extremely effective at ‘gobbling up’ free radicals in your skin. The result is a powerful anti-wrinkle effect.

Nano-Lipobelle can also promote collagen and elastin production as well.

Together, these three main active ingredients are some of the most powerful anti-aging skin care compounds available, and can significantly improve the look and feel of your skin.

Where can you find all three of these ingredients in one product line?

The Xtend-Life Natural Products company, that's where. This company is located in New Zealand but ships products world-wide. 

Source: [[|http://www.natural-skin-care-resource.com/]]
!Specs
 Manufacturer Sky
Model ER110
Firmware Version 2.01.1860.R
DSL Firmware VersionA2pv6F039m1.d24m
dual-band 802.11ac, support for 3x3 stream MIMO on its 5GHz network and 2x2 stream MIMO connections on the 2.4GHz network.
supports both ADSL and VDSL connections and has an integrated modem
Gigabit Ethernet for the wired network ports
Sky ships the router with its 2.4GHz and 5GHz networks on the same SSID. That isn’t helpful if you want to keep your high-demand network devices, such as your TV, connected to one, and your low-demand stuff, such as internet radios and smart-home devices, hooked up to the other to keep them from interfering with each other. Still, it’s comparatively simple to separate the two.
!Installation
https://www.sky.com/help/hub/broadband/getting-started
https://helpforum.sky.com/t5/Broadband/Video-Connecting-to-your-Sky-Q-Hub/td-p/2479885
https://www.sky.com/help/articles/set-up-your-sky-q-hub
----
    Log on to the router’s admin pages via a web browser: type 192.168.0.1 into your web browser’s address bar
    Go to the Wireless Settings page, pop the username and password in (they’re admin and sky by default)
    Untick the Synchronise Settings tickbox, give the 2.4GHz and 5GHz networks different names, and click the Apply button
!Help and forums
https://helpforum.sky.com/t5/Broadband/bd-p/sky_broadband
!Initial installation settings
 Modem StatusConnected
DownStream Connection Speed18399
UpStream Connection Speed1330
VPI0
VCI38
IPv6 Loopback Address2a02:c7d:169e:5400::1/128
----
 DNS Server
Primary 90.207.238.97
Secondary 90.207.238.99 
!Powerline setting is OFF by default
!!Ethernet cables
Current one is CAT 5
!!Speed test after installation
10 Feb 4pm
13.99Mb Download speed
4.22Mb upload
73ms ping time
!Reviews
http://www.expertreviews.co.uk/networks/1404519/sky-q-hub-review-a-well-overdue-router-upgrade
http://www.alphr.com/networking/1002942/sky-q-hub-review-finally-sky-makes-a-router-that-doesnt-suck
!Check networks
netsh wlan show networks bssid
Here I am talking about something the size of the Apple TV box. A good example is the Intel NUC series - 
You get the basic barebones box with the motherboard and processor. You need to add:
#RAM memory - 16GB DDR3 RAM SODIMM 204 PIN £100
#Solid state or other storage - could be hybrid - 120GB Crucial M500 mSATA Internal SSD £73
#Wireless module
!Essential specs
* If you are looking for a laptop to do any type of gaming with you are going to want one with 2-2.5 ghz at least.
* Must stream high quality video at 1080p
*USB 3 ports
*LAN port and Wifi
*HDMI
!Memory
mSATA [[SSD|https://en.wikipedia.org/wiki/Solid-state_drive]] - solid state memory. Most SSDs use NAND-based flash memory, which retains data without power.
Samsung 120GB SSD 840 EVO - SSD = £77 Ebuyer or
Seagate 500GB Solid State Hybrid Drive (SSHD) £55 Ebuyer
*External
External mSATA SSD to USB 3.0 Enclosure Case Adapter For 27mm Half-Size SSD £12 from US
Samsung M3 1TB USB 3.0 Slimline Portable Hard Drive £50
!Example builds and guides
https://www.youtube.com/watch?v=zLUbZ-nSN04
----
[[SSD drives]]
[[Hardware terminology]] eg "Thunderbolt"
[[Smarter and faster web design - .net magazine|http://www.netmag.co.uk/zine/home/smarter-and-faster-web-design]]
[[SnapTweet :: Flickr Twitter Picture Posting|http://snaptweet.com/]]
|News|http://mashable.com/|
|Flikr toolbox|http://mashable.com/2007/08/04/flickr-toolbox/#more-7788|
Type the text for 'software'
[[Software Reviews]]
[[Wiki Software]]
[[Joomla!|Joomla! Menu]]
[[E-learning]]
http://alternativeto.net/
http://www.downloadcrew.com/
http://www.softwarecrew.com
http://www.htwares.com/
----
+++^[Freeware downloads]
http://www.oldversion.com/
http://www.dirfile.com/freeware
http://www.filehippo.com/
http://www.snapfiles.com/freeware/
http://www.free-codecs.com
http://www.freewarehome.com/index.html
http://www.nonags.com/nonags/index.html
http://www.freewarehome.com
http://www.thefreesite.com
===
+++^[Palm]
http://www.freewarepalm.com/
===
+++^[Opensource]
http://sourceforge.net/
http://www.opensourcewindows.org - good shortlist
http://opensourcescripts.com
http://www.dynamicdrive.com
===
+++[Wiki software]
MediaWiki
[[MediaWiki for Mambo and Joomla]]
[[Joomla!]]
===
+++[Project Managers]
~EccoPro
===
+++[Apple stuff]
http://www.apple.com/downloads/
===

[[Best software]]
[[Portable Computing]]
[[Microsoft Office]]
[[File Sharing]]
[[Photo sharing]]
!!title="tooltip text"
The title attribute can be used as a tooltip in a link, image, header and many other tags.
!!<LINK rel="next" href="NextPage.htm">
Preload a page. Explorer and Netscape browsers recognize the "next" relationship and begin the process of requesting the next page before your visitor even clicks on it.
You can only use this technique once per page. It's a variation on the JavaScript technique to preload images, but without the extra coding required.
!!<LINK rel="home" href="index.htm">
You can also use LINK on those important internal pages to make sure the spider finds its way back to your home page:
[[Sonic cat repeller, scarer, deterrent: Amazon.co.uk: Garden & Outdoors|http://www.amazon.co.uk/Sonic-cat-repeller-scarer-deterrent/dp/B001AQ7U9W/ref=sr_1_1/277-0227725-6015218?ie=UTF8&s=garden&qid=1238611147&sr=8-1]]
!Guides
http://www.sonymobile.com/gb/support/phones/live-with-walkman/
http://www.sonymobile.com/gb/products/phones/live-with-walkman/specifications/
----
*The screens
Each corner can hold up to four shortcuts inside of a pop-up bubble, which means that you can dedicate the five customizable home screens to the widgets that you need. Each home screen can fit about two to three widgets on average, depending on their size. Another cool trick that the interface can do is to give you an overview of all active widgets when you pinch out on any of the home screens.
*Using the Connected Devices application, you can stream music, photos and video to any compatible DLNA devices in the area.
*Headphones - press the single button once to pause a track, twice to advance and three times to go to the previous song. 
!Forums
[[Official site|http://talk.sonymobile.com/community/support/phones/walkman]]
[[XDA Developers|http://forum.xda-developers.com/forumdisplay.php?f=1239]]
http://androidforums.com/sony-ericsson-live-walkman/
[[Virgin mobile forum|http://community.virginmedia.com/t5/Mobile/bd-p/Mobile]]
!Downloads
http://www.sonymobile.com/gb/software/phones/live-with-walkman/
''PC Companion' 2.10.030''  - http://www.sonymobile.com/gb/tools/pc-companion/
''Media Go 2'' - http://mediago.sony.com/enu/introduction/
!Install custom ROM on Sony Ericsson WT19i Live with Walkman (0.62)
http://www.androidust.com/install-custom-rom-on-sony-ericsson-wt19i-live-with-walkman-0-62/
''[[Ice Cream Sandwich|http://forum.xda-developers.com/showthread.php?t=1291512]]''
!Root Sony Ericsson (WT19i) Live with Walkman on 2.3 – complete guide
http://forum.xda-developers.com/showthread.php?t=1559685
http://www.androidust.com/rooting-sony-ericsson-live-with-walkman-wt19i-on-2-3-complete-guide/
http://www.androidust.com/updated-root-wt19i-live-with-walkman-on-4-0-2-a-0-62-latest-firmware/
!Unlock the bootloader
Open the dialer and *#*#7378423#*#* to access the service menu. In your phone, go to Service info > Configuration > Rooting Status.
Official site - http://unlockbootloader.sonymobile.com/
http://unlockbootloader.sonymobile.com/instructions
http://groups.google.com/group/android-developers/browse_thread/thread/e3748ae6f8f4925b#
http://www.androidust.com/unlock-bootloader-sony-ericsson-wt19i-live-with-walkman-0-62/
http://www.androidust.com/unlock-bootloader-sony-ericsson-wt19i-live-with-walkman-0-62/
Piwik

Description of project:

Piwik is a downloadable, open source (GPL licensed) web analytics software program. It provides you with detailed reports on your website visitors: the search engines and keywords they used, the language they speak, your popular pages, and a whole lot more.

Source: [[SourceForge.net: Community Hub|http://sourceforge.net/community/potm-200907/]]
TiddlyWiki will have problems displaying special characters unless it is set to use UTF-8. 

If you are serving your TW from a web server you might need to add an {{{.htaccess}}} file with this in it:
{{{
AddCharset utf-8 .html
}}}

If you edit your TW file with a text editor that doesn't handle UTF-8 then it may have saved as plain ascii and broken the special characters such as the » char after "options"

(this answer needs refining)

Source: [[TiddlyWikiFAQ - a collection of frequently asked questions about tiddlywiki|http://twfaq.tiddlyspot.com/]]
/***

''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
***/
//{{{
window.old_lewcid_splash_restart=window.restart;

window.restart = function()
{ if (document.getElementById("SplashScreen"))
 document.getElementById("SplashScreen").style.display = "none";
 if (document.getElementById("contentWrapper"))
 document.getElementById("contentWrapper").style.display = "block";
 
 window.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;
}
//}}}
[[Sports Training : Sport Fitness|http://www.pponline.co.uk/]]
/***
Keep just two tiddlers open a time, the one you clicked on and the one containing the link you just clicked.
As suggested by Elise Springer.
***/
//{{{
version.extensions.StepWiseNavigation = { major: 1, minor: 0, revision: 1,
 date: new Date(2006,4,27),
 source: "http://simonbaird.com/mptw/#StepWiseNavigation"
};

if (config.options.chkStepWiseNavigationOn == undefined)
 config.options.chkStepWiseNavigationOn = true;

config.shadowTiddlers.AdvancedOptions +=
 "\n<<option chkStepWiseNavigationOn>> StepWiseNavigation";

Story.prototype.displayTiddler_orig_stepwise=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,title,template,animate,slowly) {
 if (config.options.chkStepWiseNavigationOn && srcElement && this.findContainingTiddler(srcElement))
 this.closeAllTiddlers(this.findContainingTiddler(srcElement).getAttribute("tiddler"));
 this.displayTiddler_orig_stepwise(srcElement,title,template,animate,slowly)
}

//}}}
These options are called "StickySettings" because they only get loaded when the page is initially opened. This means that only someone who has editing rights and who can resave the page will be able to change StickySettings. Right now there is only one category of StickySettings (UserMode), but we can imagine more.
----
|>|UserMode|
|>|The userModeWeb option sets the UserMode setting when viewing this page from a web server URL (http:). The userModeLocal option sets the UserMode setting when viewing this page from a local URL (file:). The UserMode settings currently have the following options (which are case sensitive):|
||''standard'': (default mode) EditMode can be toggled on/off by showing or hiding the "advanced options." This gives access to the entire feature set while hiding things like the "save changes" command and each tiddler's "edit" button until they are needed. Editing tiddlers by double-clicking is also disabled if EditMode is off.|
||''editor:'' Forces EditMode on. This is used mainly in userModeLocal to allow instant access to all of the editing functions.|
||''readonly'': Locks EditMode so that the user cannot see any edit functions or the "show advanced" link that turns EditMode on.|
||''simple'': Same as readonly, but also removes the following: permaview, close others, permalink, references, and the all interface options except for EnableAnimations (which is left to ensure browser compatibility)|
||''bare'': Similar to readonly, but removes everything except the tiddler "close" button and the search command.|
||''custom'': If you chose this mode, you can manually edit the "customMode()" function in this page's javascript to set up your own personalized set of viewer settings.|
|>|''Additionally, you can add the phrases {{{+notabs}}} to the END of any the above modes to disable the sidebar tabs or tags for that mode setting.''|
|>|''You can also add the phrases {{{+notags}}} to the END of any mode to hide any sign of tags.''|
|>|''Note:'' The old format of {{{=notabs}}} will still work.|

|>|//examples://|
||{{{:userModeWeb=readonly+notabs}}}|
||{{{:userModeWeb=readonly+notabs+notags}}}|
||{{{:userModeLocal=editor}}}|
|>|Now use the following lines to set your UserMode preferences.|
:userModeWeb=standard
:userModeLocal=standard+notags
[[WD Elements hard drive]]
[[WD 500GB SATA]]
[[Story Writing Cards for Display : Resources : TES|http://www.tes.co.uk/article.aspx?storycode=3004744&s_cid=16]]
Miracast is officially supported by Android since Jelly Bean 4.2 but not on all phones eg Moto G! This function allows you to use your TV as a computer screen - what yopu see on your mobile or tablet is broadcast via wifi to the TV receiver dongle.
!Chromecast
Chromecast requires a wireless network.
!Stream video with VLC
http://www.engadget.com/2005/11/29/how-to-stream-almost-anything-using-vlc/
A 200MB/s Homeplug might only give you an actual stream of 40MBS. For a reliable connection you need the fast 500Mbit/s HomePlug standard which should give nearer 130Mbit/s. So for 100Mbps read 12.5MB/sec. 39.7Mbit/s, is enough to stream HD video. 

A Fast Ethernet port type means that whilst the PowerLine interface might have a theoretical throughput of 500Mbs the practical throughput is limited to under 100Mbs. Still sufficient for video streaming, but not the maximum achievable for file transfers. The new entry point with 500/1000 (gigabite) being the premium choice. 
!Homeplug options
*TP-Link TL-PA511 AV500 Gigabit Powerline Adaptor Starter Kit £50
*TP-Link TL-PA411KIT AV 500 Mini HomePlug Starter Kit £40 - Maplin
*ZyXEL PLA4201 AV 500 Mini HomePlug Adapter Starter Kit £30 http://www.box.co.uk
*Zyxel 500Mbps Micro Slimline Powerline Adapter (Twin Pack) £33.36
*Dynamode HPLG500T AV 500 Homeplug Starter Kit £33
*Edimax  HP-5001 500Mbps Gigabit Powerline Adapter - Twin 
[[Grab Iplayer video]]
[[Embed video in web pages]]
[[Embed audio in web pages]]
[[Stream using VLC]]
[[Stream video using a Homeplug]]
[[Stream from devices to TV]]
/***
!TiddlyWiki Classic Color Scheme
Designed by Jeremy Ruston
http://tiddlystyles.com/#theme:Classic

To use this color scheme copy the [[ClassicTiddlyWiki]] contents into a tiddler and name it 'StyleSheet' also grab the [[ClassicTemplate]] and copy its contents into a tiddler named 'PageTemplate'.

!Colors Used
*@@bgcolor(#630):color(#fff): #630@@
*@@bgcolor(#930): #930@@
*@@bgcolor(#996633): #963@@
*@@bgcolor(#c90): #c90@@
*@@bgcolor(#cf6): #cf6@@
*@@bgcolor(#cc9): #cc9@@
*@@bgcolor(#ba9): #ba9@@
*@@bgcolor(#996): #996@@
*@@bgcolor(#300):color(#fff): #300@@
*@@bgcolor(#000000):color(#fff): #000@@
*@@bgcolor(#666): #666@@
*@@bgcolor(#888): #888@@
*@@bgcolor(#aaa): #aaa@@
*@@bgcolor(#ddd): #ddd@@
*@@bgcolor(#eee): #eee@@
*@@bgcolor(#ffffff): #fff@@
*@@bgcolor(#f00): #f00@@
*@@bgcolor(#ff3): #ff3@@
!Generic Rules /%==============================================%/
***/
/*{{{*/
body {
 background: #fff;
 color: #000;
}

.selected {
background-color: #FAF5E7;
}
.wrappingClass{color: #666; background: #bbb}

a{
 color: #963;
}

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


a img{
 border: 0;
}

h1,h2,h3,h4,h5 {
 background: #cc9;
}
/*}}}*/
/***
!Header /%==================================================%/
***/
/*{{{*/
.header{
 background: #300;
}

.titleLine {
 color: #fff;
 padding: 1em 0em 1em .5em;
}

.titleLine a {
 color: #cf6;
}

.titleLine a:hover {
 background: transparent;
}

/*}}}*/
/***
!Main Menu /%=================================================%/
***/
/*{{{*/
#mainMenu .button {
 color: #930;
}

#mainMenu .button:hover {
 color: #cf6;
 background: #930;
}

#mainMenu li{
 list-style: none;
}
/*}}}*/
/***
!Sidebar options /%=================================================%/
~TiddlyLinks and buttons are treated identically in the sidebar and slider panel
***/
/*{{{*/
#sidebar {
 background: #c90;
 right: 0;
}

#sidebarOptions a{
 color: #930;
 border: 0;
 margin: 0;
 padding: .25em .5em;
}

#sidebarOptions a:hover {
 color: #cf6;
 background: #930;
}




#sidebarOptions a:active {
 color: #930;
 background: #cf6;
}

#sidebarOptions .sliderPanel {
 background: #eea;
 margin: 0;
}

#sidebarOptions .sliderPanel a {
 color: #930;
}

#sidebarOptions .sliderPanel a:hover {
 color: #cf6;
 background: #930;
}

#sidebarOptions .sliderPanel a:active {
 color: #930;
 background: #cf6;
}
/*}}}*/
/***
!Sidebar tabs /%=================================================%/
***/
/*{{{*/
.tabSelected,.tabContents {
 background: #eea;
 border: 0;
}

.tabUnselected {
 background: #c90;
}

#sidebarTabs {
 background: #c90;
}

#sidebarTabs .tabSelected{
 color: #cf6;
 background: #963;
}

#sidebarTabs .tabUnselected {
 color: #cf6;
 background: #930;
}

#sidebarTabs .tabContents{
 background: #963;
}

#sidebarTabs .txtMoreTab .tabSelected,
#sidebarTabs .txtMoreTab .tabSelected:hover{
 background: #930;
 color: #cf6;
}

#sidebarTabs .txtMoreTab .tabUnselected,
#sidebarTabs .txtMoreTab .tabUnselected:hover{
 background: #300;
 color: #cf6;
}

#sidebarTabs .txtMoreTab .tabContents {
 background: #930;
}

#sidebarTabs .tabContents a {
 color: #cf6;
 border: 0;
}

#sidebarTabs .button.highlight,
#sidebarTabs .tabContents a:hover {
 background: #cf6;
 color: #300;
}
/*}}}*/
/***
!Message Area /%=================================================%/
***/
/*{{{*/
#messageArea {
 background: #930;
 color: #fff;
}

#messageArea a:link, #messageArea a:visited {
 color: #c90;
}

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

#messageArea a:active {
 color: #fff;
}
/*}}}*/
/***
!Popup /%=================================================%/
***/
/*{{{*/
.popup {
 background: #44423A;
 border: 1px solid #930;
width: 150px;
position:absolute;
top: 300px;
margin-left: 75px;
color: #fff;
}

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

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

.popup li a, .popup li a:visited {
 color: #fff;
}

.popup li a:hover {
 background: #7A7566;
 color: #fff;
}
/*}}}*/
/***
!Tiddler Display /%=================================================%/
***/
/*{{{*/
.tiddler .button {
 color: #930;
}

.tiddler .button:hover {
 color: #cf6;
 background: #930;
}

.tiddler .button:active {
 color: #fff;
 background: #c90;
}

.shadow .title {
 color: #888;
}

.title {
 color: #422;
}

.subtitle {
 color: #866;
}

.toolbar {
 color: #aaa;
}

.toolbar a,
.toolbar a:hover{
 border: 0;
}

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

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

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

.footer {
 color: #ddd;
}

.selected .footer {
 color: #888;
}

.sparkline {
 background: #eea;
 border: 0;
}

.sparktick {
 background: #930;
}

.errorButton {
 color: #ff0;
 background: #f00;
}

.zoomer {
 color: #963;
 border: 1px solid #963;
}
/*}}}*/
/***
''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/
***/
/*{{{*/
.viewer .button {
 background: #c90;
 color: #300;
 border-right: 1px solid #300;
 border-bottom: 1px solid #300;
}

.viewer .button:hover {
 background: #eea;
 color: #c90;
}

.viewer .imageLink{
 background: transparent;
}

.viewer blockquote {
 border-left: 1px solid #666;
}

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

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

.viewer td, .viewer tr {
 border: 1px solid #606060;
}

.viewer pre {
 border: 1px solid #963;
 background: #eea;
}

.viewer code {
 color: #630;
}

.viewer hr {
 border: 0;
 border-top: dashed 1px #606060;
 color: #666;
}

.highlight, .marked {
 background: #ff3;
}
/*}}}*/
/***
''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/
***/
/*{{{*/
.editor input {
 border: 1px solid #000;
}

.editor textarea {
 border: 1px solid #000;
 width: 100%;
}

.editorFooter {
 color: #aaa;
}

.editorFooter a {
 color: #930;
}

.editorFooter a:hover {
 color: #cf6;
 background: #930;
}

.editorFooter a:active {
 color: #fff;
 background: #c90;
}
/*}}}*/

.tiddler {
 border-right: 2px #999 solid;
 border-bottom: 2px #999 solid;
 margin-bottom: 1em;
 padding-bottom: 2em;
}
/*{{{*/
body {
 background: [[ColorPalette::Background]];
 color: [[ColorPalette::Foreground]];
}

a{
 color: [[ColorPalette::PrimaryMid]];
}

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

a img{
 border: 0;
}

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



.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::SecondaryLight]];
 border-top: 1px solid [[ColorPalette::SecondaryMid]];
 border-left: 1px solid [[ColorPalette::SecondaryMid]];
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tagging, .tagged {
 border: 1px solid [[ColorPalette::TertiaryPale]];
 background-color: [[ColorPalette::TertiaryPale]];
}

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

.tagging .listTitle, .tagged .listTitle {
 color: [[ColorPalette::PrimaryDark]];
}

.tagging .button, .tagged .button {
 border: none;
}

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

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

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

.sparktick {
 background: [[ColorPalette::PrimaryDark]];
}

.error, .errorButton {
 color: [[ColorPalette::Foreground]];
 background: [[ColorPalette::Error]];
}

.warning {
 color: [[ColorPalette::Foreground]];
 background: [[ColorPalette::SecondaryPale]];
}

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

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

.viewer .listTitle {list-style-type: none; margin-left: -2em;}

.viewer .button {
 border: 1px solid [[ColorPalette::SecondaryMid]];
}

.viewer blockquote {
 border-left: 3px solid [[ColorPalette::TertiaryDark]];
}

.viewer table {
 border: 2px solid [[ColorPalette::TertiaryDark]];
}

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

.viewer td, .viewer tr {
 border: 1px solid [[ColorPalette::TertiaryDark]];
}

.viewer pre {
 border: 1px solid [[ColorPalette::SecondaryLight]];
 background: [[ColorPalette::SecondaryPale]];
}

.viewer code {
 color: [[ColorPalette::SecondaryDark]];
}

.viewer hr {
 border: 0;
 border-top: dashed 1px [[ColorPalette::TertiaryDark]];
 color: [[ColorPalette::TertiaryDark]];
}

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

.editor input {
 border: 1px solid [[ColorPalette::PrimaryMid]];
}

.editor textarea {
 border: 1px solid [[ColorPalette::PrimaryMid]];
 width: 100%;
}

.editorFooter {
 color: [[ColorPalette::TertiaryMid]];
}

/*}}}*/
/*{{{*/
* html .tiddler {
 height: 1%;
}


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

h1,h2,h3,h4,h5 {
 font-weight: bold;
 text-decoration: none;
 padding-left: 0.4em;
}

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 a 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 0em 1em 1em;
 left: -1px;
 top: -1px;
}


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

#sidebarTabs .tabContents {
 width: 15em;
 overflow: hidden;
}

.wizard {
 padding: 0.1em 0em 0em 2em;
}

.wizard h1 {
 font-size: 2em;
 font-weight: bold;
 background: none;
 padding: 0em 0em 0em 0em;
 margin: 0.4em 0em 0.2em 0em;
}

.wizard h2 {
 font-size: 1.2em;
 font-weight: bold;
 background: none;
 padding: 0em 0em 0em 0em;
 margin: 0.2em 0em 0.2em 0em;
}

.wizardStep {
 padding: 1em 1em 1em 1em;
}

.wizard .button {
 margin: 0.5em 0em 0em 0em;
 font-size: 1.2em;
}

#messageArea {
position:absolute; top:0; right:0; margin: 0.5em; padding: 0.5em;
}

*[id='messageArea'] {
position:fixed !important; z-index:99;}

.messageToolbar {
display: block;
text-align: right;
}

#messageArea a{
 text-decoration: underline;
}

.popup {
 font-size: .9em;
 padding: 0.2em;
 list-style: none;
 margin: 0;
}

.popup hr {
 display: block;
 height: 1px;
 width: auto;
 padding: 0;
 margin: 0.2em 0em;
}

.listBreak {
 font-size: 1px;
 line-height: 1px;
}

.listBreak div {
 margin: 2px 0;
}

.popup li.disabled {
 padding: 0.2em;
}

.popup li a{
 display: block;
 padding: 0.2em;
}

.tabset {
 padding: 1em 0em 0em 0.5em;
}

.tab {
 margin: 0em 0em 0em 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;
}

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


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

.selected .toolbar {
 visibility: visible;
}

.tiddler {
 padding: 1em 1em 1em 1em;
border: 1px solid #555;
margin-top:5px;
background: #F4EACC;
width: 90%;
}

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

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

* html .viewer pre {
 width: 99%;
 padding: 0 0 1em 0;
}

.viewer {
 line-height: 1.4em;
 padding-top: 0.5em;
}

.viewer .button {
 margin: 0em 0.25em;
 padding: 0em 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 {
 border-collapse: collapse;
 margin: 0.8em 1.0em;
}

.viewer th, .viewer td, .viewer tr,.viewer caption{
 padding: 3px;
}

.viewer table.listView {
 font-size: 0.85em;
 margin: 0.8em 1.0em;
}

.viewer table.listView th, .viewer table.listView td, .viewer 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 0em;
 font-size: .9em;
}

.editorFooter .button {
padding-top: 0px; padding-bottom: 0px;}

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

.sparkline {
 line-height: 1em;
}

.sparktick {
 outline: 0;
}

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

.cascade {
 font-size: 1.1em;
 position: absolute;
 overflow: hidden;
}
/*}}}*/
!4 main types
#External stylesheet
#Imported stylesheet
#Internal stylesheet
#Inline style

{{{
<HTML>
 <HEAD>
 <TITLE>title</title>
 <LINK REL=STYLESHEET TYPE="text/css" 
 HREF="http://style.com/elaborate" TITLE="elaborate">
 <STYLE TYPE="text/css">
 @import url(http://style.com/corporate);
 @import url(http://style.com/division);
 H1 { color: blue }
 </STYLE>
 </HEAD>
 <BODY>
 <H1>Headline is blue</H1>
 <P STYLE="color: green">While the paragraph is green.
 </BODY>
</HTML>
}}}
+++[Local (Specific to one tag in a page, uses the STYLE attribute)]
{{{
<P STYLE="font-size: 18pt">This paragraph is in 18-point text. 
Yes, I know it's a kludge but I'm just 
illustrating a point (size) here.</P>
}}}
or
{{{
<P><SPAN STYLE="font-size: 14pt">T</SPAN>his is an example of a 
drop cap using the STYLE attribute to the SPAN tag. 
See above for a better way.</P>
}}}
===

+++[Global (Specific to an entire page, uses the STYLE element inside the HEAD)]
{{{
<HEAD>
<TITLE>Style Element Example</title>
 <STYLE TYPE="text/css">
 H1 { color: blue}
 P { color: green}
 </STYLE>
</HEAD>
}}}
===

+++[Linked (Used across multiple pages, uses the LINK element - normally referred to as //attaching// a stylesheet)]
*Create a new text page [name].css
{{{
BODY { background: white; color: brown }
H1 { font: 18pt Arial bold }
P { font: 12pt Arial; text-indent: 0.5in }
P.initial:first-letter { font-size: 200%; float: left }
A:link { color: red } /* unvisited links */
A:visited { color: blue } /* visited links */
A:active { color: yellow } /* active links */
}}}
*and create the link in the <head> like this:
{{{
<LINK TITLE="new" REL=stylesheet HREF="http://www.surfsup.com/style.css" TYPE="text/css">
}}}
*In the LINK element the REL attribute defines the type of link. The REL=stylesheet is the key, it links the current page to the referenced file. 
===

+++[Imported (allows multiple style sheets to influence one page)]
*With the import command, multiple style sheets can affect the same document simultaneously.
===
!!Inheritance
The basic rule is the most specific setting wins, and weights are used in conflicts. Global takes precendence over linked, and local takes precedence over global and linked style sheets. Also, all elements inherit style from their "parents" in the document. The HTML tag is followed by the BODY tag and so on.
[[Sundown - Osteo Bi-Flex Glucosamine Chondroitin Triple Strength Caplets - 40 caplet|http://www.planetrx.com/shop/detail.cfm?sku=ad777&rfr=GUK&zmam=1000941&zmas=26&zmac=183&zmap=ad777]]
https://shop.swan-brand.co.uk/products/swan-retro-pump-espresso-coffee-machine
!Product Specification
15 bars of pressure
1.2 litre detachable water tank
1 or 2 cups at once
Die cast boiler
Steam pressure control
Can make Espresso Cappuccino Latte Flat white and more
Removable drip tray
Retro design
1100W
24 month warranty
 can uses ESE pods
Includes measuring spoon and coffee presser
!Descale
1 part water and 1 part lemon juice to do this. Then running this through the machine.
!Mod the filter
51mm non pressurised basket. Most 51mm baskets should comfortably fit 14 grams of coffee, if not more.
https://www.youtube.com/watch?v=lSVZeG7H8nw
https://www.youtube.com/watch?v=jbrNDtJnZVw
!Care
https://www.youtube.com/watch?v=1lLg_s5r9WA
!Tips
You can adress the pressure surge by doing pre-infusion. It's done by pressing the brew button and opening the steam valve for a few seconds and then closing it. That way the puck gets hit with slower flow and after closing the steam valve you get the full pressure
https://www.aliexpress.com/item/1005004740425163.html
https://www.youtube.com/watch?v=k17KdZdIyEw
Item NO.: Q6 (Please carefully review the SKU image selection package for yourself.)
Frequency: 5G
Channel: 4CH
gy ro: 6 ax is
Motor: 8*23mm Brushed Coreless
Quadcopter Battery: 3.7V 1800mAh Lipo (Included)
Transmitter Battery: 3 x 1.5 AAA Battery (NOT Included)
GPS Version Flying Time: 15-20 minutes
Charging Time: 120-150mins
Remote control distance: 3000m
Color: AS Shown
Camera optional: 5G WiFi 4K HD/5G WIFI 6K/5G WIFI 8K
FOV: 120° Wide Angle

Quadrilateral Size:
Product folding size (CM): 19 * 12.5 * 7.5cm
Product development size (CM): 40 * 40 * 7.5 cm
----
-With altitude hold mode function, it can provide stable flight.
-The orbital motion will make the plane fly in circles, providing a cooler shooting angle.
-Waypoint flight mode, just draw a route on the screen and use the helicopter as a given path.
-Flight time is up to 15-20minutes
-Headless mode, no need to adjust aircraft position before flight.
-One-click back function, you can easily find your way home.
-One-click takeoff / landing. One-button take-off or landing automatically, the drone will take off or return to the take-off position.
-With low power protection overcurrent protection.
-Anti-interference uses 2.4GHz technology.
-4 channels, you can fly up, down, forward, backward, left, right.
-Six-axis gyroscope for more stable flight and easier control.
-It has 3 flight speed switch levels to make flying more fun.
Tor is a network of virtual tunnels that allows people and groups to improve their privacy and security on the Internet. - https://www.torproject.org/index.html.en

To create a private network pathway with Tor, the user's software or client incrementally builds a circuit of encrypted connections through relays on the network. The circuit is extended one hop at a time, and each relay along the way knows only which relay gave it data and which relay it is giving data to. No individual relay ever knows the complete path that a data packet has taken. The client negotiates a separate set of encryption keys for each hop along the circuit to ensure that each hop can't trace these connections as they pass through. 
!TOR variations
https://tor-proxy.net - This service only relies on TOR and JonDonym for anonymizing.

By using this service, Tor-Proxy.NET will connect to the server for you, and then give the content back to you over a SSL-secured channel. That way, you do not have to establish a direct connection to the server. That's why you don't reveal your IP. However, the people running this service could spy on you whereas the TOR administrators cannot.
!Sites accessible only via TOR
These are hidden from normal browser routes.

To test it out you can visit the [[hidden wiki| https://tor-proxy.net/cgi-bin/nph-proxy_tor.cgi/000000A/http/624eb2rznzhtq2cz.onion]], which is a portal for all things about onion-sites (TOR), or [[Torgle |https://tor-proxy.net/cgi-bin/nph-proxy_tor.cgi/000000A/http/5kdgyjnpcihfzskc.onion]], which is a search-engine for onion-sites.

The most important eepSite is the i2p-forum which can be found at [[forum.i2p2.de|http://forum.i2p2.de/]], and also as an eepSite at [[forum.i2p|https://tor-proxy.net/cgi-bin/enc/nph-proxy_jap.cgi/111110A/687474703a2f2f666f72756d2e6932702f]].
https://www.ukplanettools.co.uk/tough-master-gas-heater-4-5-kw-stand-piezo-igniter-lip-on-tm-gh454pc.html
Comes with 37mbar Propane gas regulator swapped for a Butane one.
150cm hose and 2 hose clips.
piezo ignition
 2-section ceramic burner
Talk to router via http://tplinkwifi.net or http://192.168.0.1 but then changed to http://192.168.0.18 when set to DHCP
!Specs
http://uk.tp-link.com/products/details/cat-9_TL-WR802N.html
http://www.currys.co.uk/gbuk/computing-accessories/networking/network-routers-and-switches/wireless-adapters/tp-link-tl-wr802n-portable-travel-router-10136769-pdt.html
----
Firmware Version: 3.16.9 Build 151231 Rel.53503n
Hardware Version:WR802N v2 00000000
Interfaces 	WAN / LAN: 1 x 10Base-T/100Base-TX - RJ-45
SSID: TP-LINK_43DO
!Reviews
https://www.amazon.com/TP-Link-Wireless-Portable-Travel-Router/dp/B00TQEX8BO

!Setup and manage
Connect it to the home modem/router
Search for TL-WR702N via Wifi (not over the LAN) - find the SSID and enter the 8 digit password (back of modem)
Should make a connection
Talk to router via http://tplinkwifi.net or http://192.168.0.1
Login admin admin
Chooses Client to use it with a device that need a LAN connection (no WIFI)
NB Once it is in Client mode you can't connect any more via Wifi and you have to reset it to do that.
!Modes
[img[images/tplinkmodes.jpg]]
AP Mode
This is the WR702N’s default mode. The nano router supplements a wired LAN (to which it connects, using an Ethernet cable) and enables its wireless clients, to connect to that LAN wirelessly.
----
Wireless Router Mode
The one and only wired port works as WAN Port, e.g. gets connected to a DSL/Cable Modem. The routers works as an DHCP server and wireless clients can obtain IP addresses and DNS automatically.
----
Repeater Mode
The TL-WR702N is used to extend the range of an existing AP or wireless router.
In this mode, the one and only wired port gets connected to a client laptop or PC via Ethernet cable. However, clients can also connect to the nano router wirelessly. The SSID of TL-WR702N should exactly match the SSID of the device you want to repeat. In Repeater Mode, the DHCP server defaults to off.
----
Bridge Mode
Pretty much the same as the Repeater Mode, but the the nano router’s SSID does not match any other Wifi-Router’s SSID on your network.
----
Client Mode
The TL-WR702N is basically used as a wireless network card. I.e. a computer connects via Ethernet cable to the nano router and the TL-WR702N is used to access a wireless network.
!Support
http://forum.tp-link.com/forumdisplay.php?39-300Mbps-amp-450Mbps-Wireless-Routers
http://www.techsupportforum.com/forums/f31/
https://www.tp-link.com/uk/products/details/cat-9_TL-WR802N.html
https://www.tp-link.com/uk/home-networking/cloud-camera/tapo-c310/
https://www.tp-link.com/uk/support/download/tapo-c310/
!Specs
Ultra-High-Definition Video: Records every image in crystal-clear 3MP definition.
Wired or Wireless Networking: Connect your camera to the network through Ethernet or WiFi for more flexible installation.
Advanced Night Vision: Provides a visual distance of up to 98 ft (30m) even in total darkness.
Motion Detection and Notifications: Notifies you when the camera detects movement.
Sound and Light Alarm: Trigger light and sound effects to frighten away unwanted visitors.
Two-Way Audio: Enables communication through a built-in microphone and speaker.
Safe Storage: Locally stores up to 128 GB 3MP video on a microSD card, offering convenient access to your video footage.
Voice Control: Free Up Your Hands with Voice Control: Works with the Google Assistant and Amazon Alexa. (Google Assistant and Amazon Alexa are not available in all languages and countries).
----
Frequency	2.4 GHz
Frame Rate	15fps
Video Streaming	3MP
Adapter Input	100-240VAC, 50/60Hz, 0.3A
Adapter Output	9.0V/0.6A (DC Power)
Lens	F/NO: 2.2; Focal Length: 3.89mm
Night Vision	850 nm IR LED up to 98 ft (30m)
!Aerials
An RG-6/U coaxial cable has a characteristic impedance of 75 ohms. 
https://youtu.be/o-CdD7r-YmU
http://wiki.diyfaq.org.uk/index.php/Choosing_a_TV_aerial
https://www.aerialsandtv.com/wiringup.html
This is an example of a tab:

<<tabs txtFavourite One "First tab" HelloThere Two "Second tab" ThankYou>>
<<tabs "cookie" "Horizontal Rule" "" "Horizontal rule" "HTML" "" "Change page formatting" "Images" "" "Format images" "Format Text" "" "Basic Formatting" "Create Tabs" "" "Create Tabs" "Create sliders" "" "How to Create Sliders" "" "Run programs">> 
|!Markup|!Explanation|
| {{{|}}} |Column Seperator |
| {{{!}}} |Heading (Row or Column) |
| {{{>}}} |Column Span |
| {{{~}}} |Row Span |
| {{{|Left |}}} |Left Align |
| {{{| Right|}}} |Right Align|
| {{{| Center |}}} |Center Align |
| {{{|Caption|c}}} |Table Caption (Can be at top or bottom)|
| {{{|Header|h}}} |Marks the row as being a header row (will be wrapped with a {{{<thead>}}} and so all entries are automatically formatted as per {{{|!}}} cells)|
| {{{|Footer|f}}} |Marks the row as being a footer row (will be wrapped with a {{{<tfoot>}}}, no special formatting is pre-defined for this but can be added to your own CSS)|
| {{{|CSSclass|k}}} |Applies a CSS class to the table to allow additional formatting (NB: only works if no whitespace after the k)|
|>|To have a table with no borders at all. Use {{{|noBorder|k}}} with the CSS (in your StyleSheet tiddler):<<br>>{{{ .noBorder,.noBorder td,.noBorder th,.noBorder tr{border:0} }}}|
|>|!Sample Table|
|>|{{{|table caption|c}}}<<br>>{{{|header|header|h}}}<<br>>{{{|text|more text|}}}<<br>>{{{|!heading|!heading|}}}<<br>>{{{|>|colspan|}}}<<br>>{{{|rowspan|left align |}}}<<br>>{{{|~| center |}}}<<br>>{{{|bgcolor(green):green| right|}}}<<br>>{{{|footer|footer|f}}} |
|>|<<tiddler ./tblShow>>|

!Notes
You can use the custom CSS formatter in combination with headers and lists to allow new lines within the entry. e.g.:
{{{
#{{block{
Bullet 1
Some text in the same bullet
(Note that "block" can be anything, it is the formatters CSS class name)
 }}}
# Bullet 2 
}}}
#{{block{
Bullet 1
Some text in the same bullet
}}}
# Bullet 2 

(Julian Knight, 2006-05-11)
<part atEg hidden>
{{{
This is before the indented text
@@display:block;margin-left:2em;This text will be indented...
...and can even span across several lines...

...or even include blank lines.
@@This is after the indented text 
}}}
This is before the indented text
@@display:block;margin-left:2em;This text will be indented...
...and can even span across several lines...

...or even include blank lines.
@@This is after the indented text 
</part>
<part tblMarkup hidden>
{{{
|table caption|c
|header|header|h
|text|more text|
|!heading|!heading|
|>|colspan|
|rowspan|left align |
|~| center |
|bgcolor(green):green| right|
|footer|footer|f
}}}
</part>
<part tblShow hidden>
|table caption|c
|header|header|h
|text|more text|
|!heading|!heading|
|>|colspan|
|rowspan|left align |
|~| center |
|bgcolor(green):green| right|
|footer|footer|f
</part>

Source: [[Martin's wiki - Martin Budden's plugins and extensions for TiddlyWiki|http://www.martinswiki.com/#MediaWikiFormatterPlugin]]
<html>
<body>
<table border="1" cellpadding="3" cellspacing="0" width="100%">

 <tr>
 <th align="left" width="14%">Property</th>
 <th align="left" width="17%">Syntax</th>
 <th align="left" width="27%">Description</th>
 <th align="left" width="15%">Values</th>
 <th align="left" width="27%">Examples</th>
 </tr>
 <tr>
 <td valign="top" width="14%"><a linkindex="784" href="file:///F:/JSAS/http_root/www/wikis/princewiki213/pr_tab_border-collapse.asp">border-collapse</a></td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the border model of a table</td>
 <td valign="top" width="15%">collapse<br />
 separate</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%">border-spacing</td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%">Sets the distance between the borders of adjacent cells (only for the &quot;separated borders&quot; model)</td>
 <td valign="top" width="15%"><em>length length</em></td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%">caption-side </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%"> Sets the position of the caption according to the table</td>
 <td valign="top" width="15%">top<br />
 bottom<br />
 left<br />
 right</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%">empty-cells </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%"> Sets whether cells with no visible content should have borders or not (only for the &quot;separated borders&quot; model)&nbsp;</td>
 <td valign="top" width="15%">show<br />
 hide</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
 <tr>
 <td valign="top" width="14%">table-layout </td>
 <td valign="top" width="17%">&nbsp;</td>
 <td valign="top" width="27%"> Sets the algorithm used to lay out the table</td>
 <td valign="top" width="15%">auto<br />
 fixed</td>
 <td valign="top" width="27%">&nbsp;</td>
 </tr>
</table>
</body>
</html>
!Best tablet pcs
http://forums.moneysavingexpert.com/showthread.php?p=53097651#post53097651
*Android 4.03
*Capacitive Touchscreen (NOT resistive)
*Wifi 802.11 b/g/n (not 802.11 b/g/)
*Minimum 1. GHz processor. (Dual Core is the best)
*Flash card slot
*Optimised for Skype and Iplayer (must say so in the description) Good specs doesn't mean that it will run Iplayer.
*Purchased from a UK supplier.
*IPS screen if possible (same as Apple)
!Tablet Information and reference
		''Large database of PDAs etc'' - http://pdadb.net
		http://www.pocket-lint.com/news/42876/best-tablet-2011-contenders
		http://www.slatedroid.com/
		http://www.bestyoucanget.com/droidtabletguide.htm
		http://www.androidauthority.com/android-tablets/
		http://www.androidtablets.net/
!Setup yout tablet
*Add a Firewall
*Add an antivirus
http://savedelete.com/6-best-free-android-antivirus-apps-to-secure-your-data-efficiently.html
<<tagglyTagCloud>>
/***
''Plugin:'' TagglyTag Cloud Macro
''Author:'' Clint Checketts
''Source URL:''

//Note the macro name was changed to stop it from clashing with the original TagCloud plugin//

!Usage
<<tagglyTagCloud>>

!Code
***/
//{{{
version.extensions.tagglyTagCloud = {major: 1, minor: 0 , revision: 0, date: new Date(2006,2,4)};
//Created by Clint Checketts, contributions by Jonny Leroy and Eric Shulman

config.macros.tagglyTagCloud = {
 noTags: "No tag cloud created because there are no tags.",
 tooltip: "%1 tiddlers tagged with '%0'"
};

config.macros.tagglyTagCloud .handler = function(place,macroName,params) {
 
var tagCloudWrapper = createTiddlyElement(place,"div",null,"tagCloud",null);

var tags = store.getTags();
for (var t=0; t<tags.length; t++) {
 for (var p=0;p<params.length; p++) if (tags[t][0] == params[p]) tags[t][0] = "";
}

 if(tags.length == 0) 
 createTiddlyElement(tagCloudWrapper,"span",null,null,this.noTags);
 //Findout the maximum number of tags
 var mostTags = 0;
 for (var t=0; t<tags.length; t++) if (tags[t][0].length > 0){
 if (tags[t][1] > mostTags) mostTags = tags[t][1];
 }
 //divide the mostTags into 4 segments for the 4 different tagCloud sizes
 var tagSegment = mostTags / 4;

 for (var t=0; t<tags.length; t++) if (tags[t][0].length > 0){
 var tagCloudElement = createTiddlyElement(tagCloudWrapper,"span",null,null,null);
 tagCloudWrapper.appendChild(document.createTextNode(" "));
 var theTag = createTiddlyLink(tagCloudElement,tags[t][0],true);
 theTag.className += " tagCloudtag tagCloud" + (Math.round(tags[t][1]/tagSegment)+1);

// theTag.setAttribute("tag",tags[t][0]);
 }

};

setStylesheet(".tagCloud span{height: 1.8em;margin: 3px;}.tagCloud1{font-size: 1.2em;}.tagCloud2{font-size: 1.4em;}.tagCloud3{font-size: 1.6em;}.tagCloud4{font-size: 1.8em;}.tagCloud5{font-size: 1.8em;font-weight: bold;}","tagCloudsStyles");
//}}}
/***
| Name|TagglyTaggingPlugin|
| Description|tagglyTagging macro is a replacement for the builtin tagging macro in your ViewTemplate|
| Version|3.0 ($Rev: 2101 $)|
| Date|$Date: 2007-04-20 00:24:20 +1000 (Fri, 20 Apr 2007) $|
| Source|http://mptw.tiddlyspot.com/#TagglyTaggingPlugin|
| Author|Simon Baird <simon.baird@gmail.com>|
| License|http://mptw.tiddlyspot.com/#TheBSDLicense|
!Notes
See http://mptw.tiddlyspot.com/#TagglyTagging
***/
//{{{
config.taggly = {

 // for translations
 lingo: {
 labels: {
 asc: "\u2191", // down arrow
 desc: "\u2193", // up arrow
 title: "title",
 modified: "modified",
 created: "created",
 show: "+",
 hide: "-",
 normal: "normal",
 group: "group",
 commas: "commas",
 sitemap: "sitemap",
 numCols: "cols\u00b1", // plus minus sign
 label: "Tagged as '%0':",
 excerpts: "excerpts",
 noexcerpts: "no excerpts"
 },

 tooltips: {
 title: "Click to sort by title",
 modified: "Click to sort by modified date",
 created: "Click to sort by created date",
 show: "Click to show tagging list",
 hide: "Click to hide tagging list",
 normal: "Click to show a normal ungrouped list",
 group: "Click to show list grouped by tag",
 sitemap: "Click to show a sitemap style list",
 commas: "Click to show a comma separated list",
 numCols: "Click to change number of columns"
 }
 },

 config: {
 showTaggingCounts: true,
 listOpts: {
 // the first one will be the default
 sortBy: ["title","modified","created"],
 sortOrder: ["asc","desc"],
 hideState: ["show","hide"],
 listMode: ["normal","group","sitemap","commas"],
 numCols: ["1","2","3","4","5","6"],
 excerpts: ["noexcerpts","excerpts"]
 },
 valuePrefix: "taggly.",
 excludeTags: ["excludeLists","excludeTagging"],
 excerptSize: 50,
 excerptMarker: "/%"+"%/"
 },

 getTagglyOpt: function(title,opt) {
 var val = store.getValue(title,this.config.valuePrefix+opt);
 return val ? val : this.config.listOpts[opt][0];
 },

 setTagglyOpt: function(title,opt,value) {
 if (!store.tiddlerExists(title))
 // create it silently
 store.saveTiddler(title,title,config.views.editor.defaultText.format([title]),config.options.txtUserName,new Date(),null);
 // if value is default then remove it to save space
 return store.setValue(title,
 this.config.valuePrefix+opt,
 value == this.config.listOpts[opt][0] ? null : value);
 },

 getNextValue: function(title,opt) {
 var current = this.getTagglyOpt(title,opt);
 var pos = this.config.listOpts[opt].indexOf(current);
 // a little usability enhancement. actually it doesn't work right for grouped or sitemap
 var limit = (opt == "numCols" ? store.getTaggedTiddlers(title).length : this.config.listOpts[opt].length);
 var newPos = (pos + 1) % limit;
 return this.config.listOpts[opt][newPos];
 },

 toggleTagglyOpt: function(title,opt) {
 var newVal = this.getNextValue(title,opt);
 this.setTagglyOpt(title,opt,newVal);
 }, 

 createListControl: function(place,title,type) {
 var lingo = config.taggly.lingo;
 var label;
 var tooltip;
 var onclick;

 if ((type == "title" || type == "modified" || type == "created")) {
 // "special" controls. a little tricky. derived from sortOrder and sortBy
 label = lingo.labels[type];
 tooltip = lingo.tooltips[type];

 if (this.getTagglyOpt(title,"sortBy") == type) {
 label += lingo.labels[this.getTagglyOpt(title,"sortOrder")];
 onclick = function() {
 config.taggly.toggleTagglyOpt(title,"sortOrder");
 return false;
 }
 }
 else {
 onclick = function() {
 config.taggly.setTagglyOpt(title,"sortBy",type);
 config.taggly.setTagglyOpt(title,"sortOrder",config.taggly.config.listOpts.sortOrder[0]);
 return false;
 }
 }
 }
 else {
 // "regular" controls, nice and simple
 label = lingo.labels[type == "numCols" ? type : this.getNextValue(title,type)];
 tooltip = lingo.tooltips[type == "numCols" ? type : this.getNextValue(title,type)];
 onclick = function() {
 config.taggly.toggleTagglyOpt(title,type);
 return false;
 }
 }

 // hide button because commas don't have columns
 if (!(this.getTagglyOpt(title,"listMode") == "commas" && type == "numCols"))
 createTiddlyButton(place,label,tooltip,onclick,type == "hideState" ? "hidebutton" : "button");
 },

 makeColumns: function(orig,numCols) {
 var listSize = orig.length;
 var colSize = listSize/numCols;
 var remainder = listSize % numCols;

 var upperColsize = colSize;
 var lowerColsize = colSize;

 if (colSize != Math.floor(colSize)) {
 // it's not an exact fit so..
 upperColsize = Math.floor(colSize) + 1;
 lowerColsize = Math.floor(colSize);
 }

 var output = [];
 var c = 0;
 for (var j=0;j<numCols;j++) {
 var singleCol = [];
 var thisSize = j < remainder ? upperColsize : lowerColsize;
 for (var i=0;i<thisSize;i++) 
 singleCol.push(orig[c++]);
 output.push(singleCol);
 }

 return output;
 },

 drawTable: function(place,columns,theClass) {
 var newTable = createTiddlyElement(place,"table",null,theClass);
 var newTbody = createTiddlyElement(newTable,"tbody");
 var newTr = createTiddlyElement(newTbody,"tr");
 for (var j=0;j<columns.length;j++) {
 var colOutput = "";
 for (var i=0;i<columns[j].length;i++) 
 colOutput += columns[j][i];
 var newTd = createTiddlyElement(newTr,"td",null,"tagglyTagging"); // todo should not need this class
 wikify(colOutput,newTd);
 }
 return newTable;
 },

 createTagglyList: function(place,title) {
 switch(this.getTagglyOpt(title,"listMode")) {
 case "group": return this.createTagglyListGrouped(place,title); break;
 case "normal": return this.createTagglyListNormal(place,title,false); break;
 case "commas": return this.createTagglyListNormal(place,title,true); break;
 case "sitemap":return this.createTagglyListSiteMap(place,title); break;
 }
 },

 getTaggingCount: function(title) {
 // thanks to Doug Edmunds
 if (this.config.showTaggingCounts) {
 var tagCount = store.getTaggedTiddlers(title).length;
 if (tagCount > 0)
 return " ("+tagCount+")";
 }
 return "";
 },

 getExcerpt: function(inTiddlerTitle,title) {
 if (this.getTagglyOpt(inTiddlerTitle,"excerpts") == "excerpts") {
 var t = store.getTiddler(title);
 if (t) {
 var text = t.text.replace(/\n/," ");
 var marker = text.indexOf(this.config.excerptMarker);
 if (marker != -1) {
 return " {{excerpt{<nowiki>" + text.substr(0,marker) + "</nowiki>}}}";
 }
 else if (text.length < this.config.excerptSize) {
 return " {{excerpt{<nowiki>" + t.text + "</nowiki>}}}";
 }
 else {
 return " {{excerpt{<nowiki>" + t.text.substr(0,this.config.excerptSize) + "..." + "</nowiki>}}}";
 }
 }
 }
 return "";
 },

 notHidden: function(t,inTiddler) {
 if (typeof t == "string") 
 t = store.getTiddler(t);
 return (!t || !t.tags.containsAny(this.config.excludeTags) ||
 (inTiddler && this.config.excludeTags.contains(inTiddler)));
 },

 // this is for normal and commas mode
 createTagglyListNormal: function(place,title,useCommas) {

 var list = store.getTaggedTiddlers(title,this.getTagglyOpt(title,"sortBy"));

 if (this.getTagglyOpt(title,"sortOrder") == "desc")
 list = list.reverse();

 var output = [];
 var first = true;
 for (var i=0;i<list.length;i++) {
 if (this.notHidden(list[i],title)) {
 var countString = this.getTaggingCount(list[i].title);
 var excerpt = this.getExcerpt(title,list[i].title);
 if (useCommas)
 output.push((first ? "" : ", ") + "[[" + list[i].title + "]]" + countString + excerpt);
 else
 output.push("*[[" + list[i].title + "]]" + countString + excerpt + "\n");

 first = false;
 }
 }

 return this.drawTable(place,
 this.makeColumns(output,useCommas ? 1 : parseInt(this.getTagglyOpt(title,"numCols"))),
 useCommas ? "commas" : "normal");
 },

 // this is for the "grouped" mode
 createTagglyListGrouped: function(place,title) {
 var sortBy = this.getTagglyOpt(title,"sortBy");
 var sortOrder = this.getTagglyOpt(title,"sortOrder");

 var list = store.getTaggedTiddlers(title,sortBy);

 if (sortOrder == "desc")
 list = list.reverse();

 var leftOvers = []
 for (var i=0;i<list.length;i++)
 leftOvers.push(list[i].title);

 var allTagsHolder = {};
 for (var i=0;i<list.length;i++) {
 for (var j=0;j<list[i].tags.length;j++) {

 if (list[i].tags[j] != title) { // not this tiddler

 if (this.notHidden(list[i].tags[j],title)) {

 if (!allTagsHolder[list[i].tags[j]])
 allTagsHolder[list[i].tags[j]] = "";

 if (this.notHidden(list[i],title)) {
 allTagsHolder[list[i].tags[j]] += "**[["+list[i].title+"]]"
 + this.getTaggingCount(list[i].title) + this.getExcerpt(title,list[i].title) + "\n";

 leftOvers.setItem(list[i].title,-1); // remove from leftovers. at the end it will contain the leftovers

 }
 }
 }
 }
 }

 var allTags = [];
 for (var t in allTagsHolder)
 allTags.push(t);

 var sortHelper = function(a,b) {
 if (a == b) return 0;
 if (a < b) return -1;
 return 1;
 };

 allTags.sort(function(a,b) {
 var tidA = store.getTiddler(a);
 var tidB = store.getTiddler(b);
 if (sortBy == "title") return sortHelper(a,b);
 else if (!tidA && !tidB) return 0;
 else if (!tidA) return -1;
 else if (!tidB) return +1;
 else return sortHelper(tidA[sortBy],tidB[sortBy]);
 });

 var leftOverOutput = "";
 for (var i=0;i<leftOvers.length;i++)
 if (this.notHidden(leftOvers[i],title))
 leftOverOutput += "*[["+leftOvers[i]+"]]" + this.getTaggingCount(leftOvers[i]) + this.getExcerpt(title,leftOvers[i]) + "\n";

 var output = [];

 if (sortOrder == "desc")
 allTags.reverse();
 else if (leftOverOutput != "")
 // leftovers first...
 output.push(leftOverOutput);

 for (var i=0;i<allTags.length;i++)
 if (allTagsHolder[allTags[i]] != "")
 output.push("*[["+allTags[i]+"]]" + this.getTaggingCount(allTags[i]) + this.getExcerpt(title,allTags[i]) + "\n" + allTagsHolder[allTags[i]]);

 if (sortOrder == "desc" && leftOverOutput != "")
 // leftovers last...
 output.push(leftOverOutput);

 return this.drawTable(place,
 this.makeColumns(output,parseInt(this.getTagglyOpt(title,"numCols"))),
 "grouped");

 },

 // used to build site map
 treeTraverse: function(title,depth,sortBy,sortOrder) {

 var list = store.getTaggedTiddlers(title,sortBy);
 if (sortOrder == "desc")
 list.reverse();

 var indent = "";
 for (var j=0;j<depth;j++)
 indent += "*"

 var childOutput = "";
 for (var i=0;i<list.length;i++)
 if (list[i].title != title)
 if (this.notHidden(list[i].title,this.config.inTiddler))
 childOutput += this.treeTraverse(list[i].title,depth+1,sortBy,sortOrder);

 if (depth == 0)
 return childOutput;
 else
 return indent + "[["+title+"]]" + this.getTaggingCount(title) + this.getExcerpt(this.config.inTiddler,title) + "\n" + childOutput;
 },

 // this if for the site map mode
 createTagglyListSiteMap: function(place,title) {
 this.config.inTiddler = title; // nasty. should pass it in to traverse probably
 var output = this.treeTraverse(title,0,this.getTagglyOpt(title,"sortBy"),this.getTagglyOpt(title,"sortOrder"));
 return this.drawTable(place,
 this.makeColumns(output.split(/(?=^\*\[)/m),parseInt(this.getTagglyOpt(title,"numCols"))), // regexp magic
 "sitemap"
 );
 },

 macros: {
 tagglyTagging: {
 handler: function (place,macroName,params,wikifier,paramString,tiddler) {
 var refreshContainer = createTiddlyElement(place,"div");
 // do some refresh magic to make it keep the list fresh - thanks Saq
 refreshContainer.setAttribute("refresh","macro");
 refreshContainer.setAttribute("macroName",macroName);
 refreshContainer.setAttribute("title",tiddler.title);
 this.refresh(refreshContainer);
 },

 refresh: function(place) {
 var title = place.getAttribute("title");
 removeChildren(place);
 if (store.getTaggedTiddlers(title).length > 0) {
 var lingo = config.taggly.lingo;
 config.taggly.createListControl(place,title,"hideState");
 if (config.taggly.getTagglyOpt(title,"hideState") == "show") {
 createTiddlyElement(place,"span",null,"tagglyLabel",lingo.labels.label.format([title]));
 config.taggly.createListControl(place,title,"title");
 config.taggly.createListControl(place,title,"modified");
 config.taggly.createListControl(place,title,"created");
 config.taggly.createListControl(place,title,"listMode");
 config.taggly.createListControl(place,title,"excerpts");
 config.taggly.createListControl(place,title,"numCols");
 config.taggly.createTagglyList(place,title);
 }
 }
 }
 }
 },

 // todo fix these up a bit
 styles: [
"/*{{{*/",
"/* created by TagglyTaggingPlugin */",
".tagglyTagging { padding-top:0.5em; }",
".tagglyTagging li.listTitle { display:none; }",
".tagglyTagging ul {",
" margin-top:0px; padding-top:0.5em; padding-left:2em;",
" margin-bottom:0px; padding-bottom:0px;",
"}",
".tagglyTagging { vertical-align: top; margin:0px; padding:0px; }",
".tagglyTagging table { margin:0px; padding:0px; }",
".tagglyTagging .button { visibility:hidden; margin-left:3px; margin-right:3px; }",
".tagglyTagging .button, .tagglyTagging .hidebutton {",
" color:[[ColorPalette::TertiaryLight]]; font-size:90%;",
" border:0px; padding-left:0.3em;padding-right:0.3em;",
"}",
".tagglyTagging .button:hover, .hidebutton:hover, ",
".tagglyTagging .button:active, .hidebutton:active {",
" border:0px; background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]];",
"}",
".selected .tagglyTagging .button { visibility:visible; }",
".tagglyTagging .hidebutton { color:[[ColorPalette::Background]]; }",
".selected .tagglyTagging .hidebutton { color:[[ColorPalette::TertiaryLight]] }",
".tagglyLabel { color:[[ColorPalette::TertiaryMid]]; font-size:90%; }",
".tagglyTagging ul {padding-top:0px; padding-bottom:0.5em; margin-left:1em; }",
".tagglyTagging ul ul {list-style-type:disc; margin-left:-1em;}",
".tagglyTagging ul ul li {margin-left:0.5em; }",
".editLabel { font-size:90%; padding-top:0.5em; }",
".tagglyTagging .commas { padding-left:1.8em; }",
"/* not technically tagglytagging but will put them here anyway */",
".tagglyTagged li.listTitle { display:none; }",
".tagglyTagged li { display: inline; font-size:90%; }",
".tagglyTagged ul { margin:0px; padding:0px; }",
".excerpt { color:[[ColorPalette::TertiaryMid]]; }",
"div.tagglyTagging table,",
"div.tagglyTagging table tr,",
"td.tagglyTagging",
" {border-style:none!important; }",
"/*}}}*/",
 ""].join("\n"),

 init: function() {
 merge(config.macros,this.macros);
 config.shadowTiddlers["TagglyTaggingStyles"] = this.styles;
 store.addNotification("TagglyTaggingStyles",refreshStyles);
 }
};

config.taggly.init();

//}}}

Tava Tea slimming tea can help dieters with easy slimming, and it is 100% natural, and 100% certified organic.  This unique blend has Sencha, Oolong, and Puerh to make a group of useful ingredients to assist the body naturally give weight loss all through their years.

Source: [[Tava Tea Easy Slimming. Tava Tea Slimming Tea|http://www.medicineplanet.org/tava-tea-easy-slimming/]]
https://www.amazon.co.uk/Tefal-FF220040-Portions-Capacity-Stainless/dp/B01LY9WA0L/ref=cm_cr_arp_d_product_top?ie=UTF8
[[Test - YourDraft.com|http://www.yourdraft.com/create_page.php?key=UhzqDnwTwZ2gD6gzJGW2oY3TfJoCIw]]
[[Thanks for downloading Yoono!|http://www.yoono.com/releases/ff/7.1.6/postinstall_new.html]]
[[The 100 Greatest Sci-Fi & Fantasy TV Shows Features - Total Sci-Fi|http://totalscifionline.com/features/5769-the-100-greatest-sci-fi-fantasy-tv-shows]]
1,001 flights of fancy

 * James Buchan
 * The Guardian, Saturday 27 December 2008
 
These magnificent volumes are the most ambitious and thorough translation
into English of the Arabian Nights since the age of Queen Victoria and the British empire.

 1. The Arabian Nights: Tales Of 1,001 Nights
 2. Translated by Malcolm C Lyons with Ursula Lyons
 3. Penguin Classics
 4.

The translations from Arabic by Malcolm Lyons, a former professor of Arabic at Cambridge, are clear and idiomatic and neither prudish nor sleazy. His wife, Ursula Lyons, as well as helping with the Arabic, translates from 18th-century French three of the most famous stories, "Aladdin", "Ali Baba and the 40 thieves killed by a slave girl" and a Sindbad voyage, for which no old Arabic text survives. Robert Irwin, a great devotee of the Nights, has supplied an introduction to each volume on the character of the stories, their transmission over the generations, and their influence on modern European and eastern literature. It would make as fine a Christmas present as any Christian could want.

The Arabian Nights, or in Arabic the elf laila wa laila, "A thousand nights and one night", are a compendium of stories of varying antiquity and far-flung origin, from Sanskrit India, Iran, Khorasan, the Arab world and even the Mediterranean. (Sindbad's third voyage, with its man-eating giant like the Cyclops, echoes if not Homer's Odyssey at least the legend of Odysseus.) These tales, which were originally told rather than read off the page, are drawn from the same mass or matrix of stories as such literary masterpieces as Jalaluddin Rumi's Masnavi (Persian), the improving animal fables known as Kalila wa Dimna (Arabic), the Decameron (Italian) and The Canterbury Tales (English).

The famous scaffolding or framework of the Nights, in which the Iranian bride Shahrzad delays her execution by mesmerising King Shahriyar by telling stories every night, is a hint that the compendium took shape in Iran before the Arab conquests. In the course of time, other stories with settings in the Arab commercial cities, such as the Baghdad of the Abbasid Caliphate and Mamluk Cairo, were absorbed into the compendium. Both the Shahrzad motif and the way each story gives rise to another offer unlimited capacity for expansion. For example, in the "Hunchback" series, Shahrzad saves her life by telling the story of the tailor, and the tailor tells the story of the barber, and the barber tells the stories of his six unfortunate brothers and so on ad infinitum.

The stories are in Arabic, though Persian names remain sometimes in rather garbled form (Shahrzad, Sindbad). The tales have been made Muslim, but not with complete success, and not to the extent of excluding all the jinn, afreet, ghouls and other popular superstitions that canonical Islam disdains. They are localised in the great cities of the Arab golden age, fascinated by commodities and coined money, fabrics, scents, confectionery, guilds and crafts, but uncomfortable in the countryside and terrified of the open sea. (Sindbad is not, of course, a sailor but a Baghdad merchant who knows nothing about navigation and does not seek to know.)

The stories are also, as Irwin puts it in his introduction to volume one, "suffused by sex". The prudery and solemnity of Arab merchant life, the stately procession from shop to mosque to bath and back again, is subject to violent disruption by a flash of black eyes from behind a lattice or the sudden appearance of a demon. Indeed, the two go together, rather as in Shakespeare a dislocation of the social order may have its consequences in the supernatural world (The Tempest, A Midsummer Night's Dream). In "The woman and her five would-be lovers", a merchant's daughter overturns the entire medieval system of authority, locking up king, vizier, superintendant and judge in compartments of a cupboard where they urinate on one another.

For me, that is the charm of the stories. Dispersed through the Nights or flickering just at the edge of view is a picture of medieval city life, with its sexual frustration, stock-in-trade and superstition, that is without parallel in literature. The professional storyteller (rawi in Arabic) domesticates or brings down to earth the high world of courts and princesses and caliphs, rather in the manner of the British nursery rhymes ("And what they could not eat that night / The Queen next morning fried"). The people who told these stories, and listened to them, have gone hungry. There are fantasies of sugar and soft beds in the Nights, which is, no doubt, why they have appealed so much to European children.

When the stories passed from the storyteller to the scribe, nobody knows. The oldest surviving manuscript containing some of the stories and the Shahrzad motif, which is now in the Bibliothèque nationale de France, goes back only to the 15th century.

It was this manuscript that the French antiquarian Antoine Galland discovered and translated into French as Les Mille et une nuits between 1704 and 1717, thus launching the Nights' brilliant second career in Europe and the Americas. To satisfy the public craze for Arabian tales, he added the so-called "orphan" stories such as "Aladdin" and "Ali Baba" that he said he had from a Syrian gentleman. In the next century, which was interested in establishing canonical texts in eastern languages in the manner of the Latin and Greek classics, versions of the Nights were printed at Calcutta in 1814-18 ("Calcutta I"), in Cairo in 1835 ("Bulaq") and in Calcutta again in 1839-42 ("Calcutta II").

English translations were made by Edward William Lane (from Bulaq), and John Payne and the traveller and explorer Sir Richard Burton from Calcutta II. The translations by Lane and Burton are laden with ethnographic commentary of truly 19th-century character. Whereas Galland was interested (like his readers) in improving tales of virtue and sentiment in a commercial setting, Lane expounds on costume and burial customs and Burton on the African penis. (Partly to keep clear of the Obscene Publications Act, Burton printed his 16 volumes in 1885-87 for private subscription.)

The Lyons have also used for their translation Calcutta II. I can best recommend these volumes by way of a comparison with Burton. Here is the old reprobate attacking a difficult passage in "The porter and the three ladies":


 "Behold, there stood before him an honourable woman in a mantilla of Mosul [footnote] silk, broidered with gold and bordered with brocade; her walking shoes were also purfled with gold and her hair floated in long plaits. She raised her face veil [footnote] and, showing two black eyes fringed with jetty lashes, whose glances were soft and languishing and whose perfect beauty was ever blandishing, she accosted the Porter and said in the suavest tones and choicest language, 'Take up thy crate and follow me.'" 

Here is the same passage in the Lyons' translation:

 "A woman came up to him wrapped in a silken Mosuli shawl with a floating ribbon and wearing embroidered shoes fringed with gold thread. When she raised her veil, beneath it could be seen dark eyes, which, with their eyelashes and eyelids, shot soft glances, perfect in their quality. She turned to the porter and said in a sweet, clear voice: 'Take your basket and follow me.'"

The improvements are clear. The Biblical language in Burton, with its ludicrous echo of the Pool of Bethesda ("Take up thy crate") has gone, along with the superfluous Latinising ("mantilla" for shawl) and the faerie English ("purfled"). Gone too is any attempt to reproduce the Arabic rhyming prose known as saj ("broidered/bordered", "languishing/blandishing") and the prurient or speculative footnotes. The Lyons are clear as water at the expense of a very slight flatness ("perfect in their quality"). That flatness or evenness may be the Lyons' intention, for a reader can put by a dozen of these Nights in a night. The same cannot be said for Burton or Lane or even Galland.

C Lyons

A fairy-tale classic gets a modern makeover, but don't bin its fusty predecessors just yet

Reviewed by Elspeth Barker

Sunday, 15 February 2009

In his witty essay on the translators of the 1001 Nights, Borges celebrates a hostile dynasty, each scion striving to annihilate his predecessor. There are so many manuscripts to choose from, none definitive, representing a fantastical melange of tales preserved, embroidered, lost and reinvented by countless oral storytellers, Arabic, Persian, Indian – and French.

Antoine Galland, the first European translator, in the 18th century, is thought to have created two of the most famous stories, Aladdin and Ali Baba, himself. JC Mardrus's French version of 1899 (meticulously translated into English by Powys Mathers) has been hugely criticised for its delightful additional details – a dish of rice cream comes from him "powdered with sugar and cinnamon", while the Arabic "girl" may become "an enchanting child". Why not? This is the tradition of the storyteller. A contemporary translator, Husain Haddawy, recalls stories from his childhood in Baghdad: "As the embers glowed in the dim light ... she would spin the yarn leisurely, amplifying here and interpolating there, episodes I recognised from other stories." So it goes on. Everything is an aide-memoire for something else.

This new version of the Nights by Malcolm C Lyons is the first direct translation into English of the Calcutta II recension since Sir Richard Burton's famous 19th-century version. The three volumes bear introductions by Robert Irwin, who rises to Borges' prescription and casts scorn on earlier translations, though Lyons himself notes debts to Haddawy and to Enno Littmann, the German scholar derided by Borges for his literalism: "Like Washington, he cannot tell a lie."

If one were to find fault with Lyons' monumental achievement, it would be in the painstaking plainness of his diction. Like Haddawy, Lyons falls often into linguistic traps that are avoided by the exuberant Mardrus and Mathers. Instead of "cripple" or "lame" (traditional fairy-tale adjectives), Haddawy writes "paraplegic" while Lyons has "semi-paralysed". Lyons also consistently translates the common Arabic zib and kis as "penis" and "vagina". The cumulative effect is clinical, jarringly out of place in the perfumed chambers and ghostly gardens of the Nights.

In the tale of the second barber, a young man must gratify a drunken admirer. Mardrus/Mathers gets the right tone: "The old woman came up to him and said, 'Now you must run after the dear young lady and catch her. It is her custom, when heated by dance and wine, to undress naked and not to give herself to her lover until she has been able to examine his bare limbs, his rampant zabb, and the agility of his running. You must follow her from room to room, with your zabb in the ascendant, until you catch her. That is the only way she will be mounted."

Lyons has: "'Now,' said the old woman, 'you have achieved your goal. There will be no more blows and there is only one thing left. It is a habit of my mistress that, when she is drunk, she will not let anyone have her until she has stripped off her clothes, including her harem trousers, and is entirely naked. Then she will tell you to remove your own clothes and to start running, while she runs in front of you as though she was trying to escape from you. You must follow her from place to place, until you have an erection, and she will then let you take her.'"

I don't want to seem sex-obsessed, but in a medieval fairy tale, albeit for grown-ups, men do not have erections, they have rampant (or even rampaging) zabbs. And to continue the theme, inevitable in this saga, in the story of a Prince "Semi-Petrified" for Lyons, "Ensorcelled" for Burton, a lover lamenting the unpunctuality of his mistress, says, according to Lyons, "I will never again keep company with you or join my body to yours," but according to Burton, shouts "nor will I glue my body to your body, and strum and belly-bump". Which threat carries the more weight? Lyons mentions a ruined city "echoing to the screech of owls and the cawing of crows"; fine enough, but for Burton it is a place where "raven should croak and howlet hoot". Divine. Unfortunately Burton also says things such as "verily this is a matter whereanent silence cannot be kept". Verily, 'twas time for a new translation.

Yet the English reader may not be so badly served by the now-unfashionable Mardrus-Mathers version. Mathers is championed by the poet Tony Harrison, and Mardrus's admirers have included Gide, Proust, Borges and Joyce. As even their sternest critics admit, Mardrus and Mathers come closest to conveying the experience of a medieval Cairo storyteller, albeit at the cost of strict fidelity. Mardrus also dispenses with minor tales he finds dull, replacing them with others he likes better. A case in point is "The Tale of the Sea Rose of the Girl of China", remarkable for its transsexual subplot.

Scholars universally accept the claim made by Mardrus's enemy, Victor Chauvin, that Mardrus appropriated this tale from a Victorian source. But a little literary detective work on our part reveals that the source of this story is the Sanskrit Mahabharata, which dates from more than a millennium before the earliest manuscript of the Arabian Nights. Who wins on pedigree?

Scholars object to Mardrus's adornment in passages such as the iconic first description of Scheherazade, where he adds an extra line of praise. Lyons here deletes a line which is considered by Haddawy, Burton and Payne, to be correct.

Two final quibbles with Lyons: the "index" is an unalphabetised table of contents, provokingly placed at the back of the book, and page headers give the number rather than the name of the tale.

Despite these caveats, every aficionado will want to add Lyons to a rickety shelf which ideally will also contain Mardrus/Mathers, Haddawy, and the peerless Arabian Nights Encyclopedia by Ulrich Marzolph and Richard van Leeuwen, which is almost as much fun to dip into as the Nights themselves. Doughty Burton will serve to prop the whole thing up.

Source: [[The Arabian Nights: Tales of 1001 nights, trs Malcolm C Lyons - Reviews, Books - The Independent|http://www.independent.co.uk/arts-entertainment/books/reviews/the-arabian-nights-tales-of-1001-nights-trs-malcolm-c-lyons-1607007.html]]
[[The Big Cheese - Cat Repeller: Amazon.co.uk: Garden & Outdoors|http://www.amazon.co.uk/gp/product/B000NR8Q1U/ref=olp_product_details?ie=UTF8&me=&seller=]]
!Support
http://www.intel.com/p/en_US/support/highlights/dsktpboards/dk-d34010wyk
http://www.intel.com/content/www/us/en/nuc/nuc-kit-d34010wyk.html
!!!Forums
https://communities.intel.com/community/tech/nuc
----
+++[Newsfeed]
<html><body>
<iframe id="newsblock"  style="border-style: none;border-width: 0;border-color: #FFFFFF;background-color: #FFFFFF;width: 700px;height: 800px;" src="http://www.poweringnews.com/newsframe.aspx?feedurl=http%3A//feeds.downloadcenter.intel.com/rss/%3Fp%3D3742%26lang%3Deng&maxitems=-1&showfeedtitle=0&showtitle=1&showdate=1&showsummary=1&showauthor=0&showactionsbox=0&showrsslink=0&showcopyright=1&opennewwindow=0&inheritstyles=0&bgcolor=%23FFFFFF&titlefontsize=10&summaryfontsize=10&fontfamily=Arial%2CHelvetica&titlecolor=%230000CC&summarycolor=%23000000&sepstyle=none&sepcolor=%23A0A0A0&objectid=newsblock13603064" frameborder="0"></iframe>

</body></html>
===
+++[Specs]
!PROCESSOR
• Intel® Core™ i3 4010U Processor (1.7 GHz Dual-Core processor with 3 MB smart cache)
• Supports Intel® Hyper-Threading Technology4
• Supports Intel® 64 architecture5
!GRAPHICS
• Intel® HD Graphics 4400
• One Mini DisplayPort* 1.2 supporting ultra-high definition 4K displays and multiple monitor functionality
• One Mini HDMI* 1.4a port
!PERIPHERAL CONNECTIVITY
 • Integrated Intel 10/100/1000 Network Connection
• Four Super Hi-Speed USB 3.0 ports  (two back panel ports and two front ports)
• Two additional Hi-Speed USB 2.0 ports via  internal header
!MEMORY VOLTAGE
• 1.35 VSYSTEM BIOS
• 64 Mb Flash EEPROM with Intel® Platform Innovation Framework for EFI Plug and Play
• Advanced configuration and power interface V3.0b, SMBIOS2.5
• Intel® Visual BIOS
• Intel® Express BIOS update support
!FAST BOOT BIOS
• Optimized POST for almost instant-on access to  PC from power on
!SYSTEM MEMORY
• Dual-channel DDR3L with two connectors for 1600/1333 MHz memory support (16 GB max)
!HARDWARE MANAGEMENT FEATURES
• Processor fan speed control• Voltage and temperature sensing
• Fan sensor inputs used to monitor fan activity
• ACPI-compliant power management control
!INTEL® PRO 10/100/1000  NETWORK CONNECTION
• Low-power design
!EXPANSION CAPABILITIES
• One PCI Express* half-mini card connector6
• One PCI Express full-mini card connector6
• 1 x SATA port (6 Gb/s)
!AUDIO
• Intel® HD Audio7 via Mini HDMI 1.4a and MiniDisplayPort 1.2 output supporting 8 channel (7.1) digital audio
• Intel® HD Audio via stereo analog audio jack  (microphone in/headphone out/speaker out)
!FRONT-PANEL CONNECTORS
• Reset, HDD LED, Power LEDs, power on/offMECHANICAL
!CHASSIS SIZE
• 4.59¨ x 4.41¨ x 1.36¨
• 116.6mm x 112.0mm x 34.5mmBOARD SIZE
• 4¨ x 4¨• 101.6mm x 101.6mm
!BASEBOARD POWER REQUIREMENTS
• DC Power 12 - 19 V, 65 W
• Power Cord Options (Types B, E, and G)
!ENVIRONMENT OPERATING TEMPERATURE
• 0° C to +55°C
===
----
[[BIOS and software]]
!Advanced Technologies
Intel® Virtualization Technology for Directed I/O (VT-d) ‡ 	Yes
Intel® HD Audio Technology 	Yes
Intel® Rapid Storage Technology 	Yes
Intel® Virtualization Technology (VT-x) ‡ 	Yes
!Intel boards
http://www.intel.com/content/www/us/en/motherboards/desktop-motherboards/motherboards.html?wapkw=desktop+boards
!Reviews and fotos
http://www.legitreviews.com/intel-nuc-kit-d54250wyk-review-the-nuc-gets-haswell-power_124251/3
http://www.intel.com/content/www/us/en/nuc/nuc-board-d34010wyb.html
!Addons
http://www.intel.com/support/motherboards/desktop/sb/CS-034605.htm
http://www.maximumpc.com/article/features/how_build_nuc_2013?page=0,1
!!!RAM
''204-pin SO-DIMM 1.35 V DDR3L SDRAM SO-DIMMs with gold plated contacts''
populate the board with SO-DIMMs that support Serial Presence Detect (SPD) data structure.
[[Intel tested|http://www.cmtlabs.com/2012/memCertPartSearchResultsAll.asp?bNav=True&sManuf=Intel&outside=False&sMN=D34010WYB%2FD34010WYK&oSubmit=Search]]
Patriot 8GB 1600MHZ CL11 1.35V DDR3 PC3-10600 memory, which run at 1,333MHz or 1,600MHz £60 [[cclonline|http://www.cclonline.com/product/108579/PSD38G1600L2S/Laptop-Memory/Patriot-8GB-SODIMM-for-Ultrabook/RAM0916/?gclid=CL_UpYTajbwCFQxd3godt2wAtw]]
Crucial CT2KIT51264BF1339J - do not use
Kingston KVR16LS11/8 1.35V 8GB 1600Hz DDR3 SODIMM £62 [[Pixmania|http://www.pixmania.co.uk/laptop-memory/kingston-valueram-8-gb-ddr3-1600-pc3-12800-cl11-memory-kvr16ls11-8/21476703-a.html#key=YE5%2FdEpoaWVRWSFSdUBxJHZFMAEsNicRHRcTN3ZHZUoKAzEHamQhKlMgc0cHVQs6SHpQVA%3D%3D&merch=1&srcid=11270&nopopup=1]]  - KIngston good
!!!mSATA SSD drive
''mSATA (SSD) card via full-length PCIe mini card''
!! KINGSTON SMS200S3120G
http://www.legitreviews.com/kingston-ms200-120gb-msata-ssd-review_125006
!!Wireless card
''Intel Dual Band Wireless-AC 7260.HMWWB Wi-Fi and Bluetooth card'' £20
http://www.quietpc.com/int-7260-hmwwb-wifi-card
[[Wifi/Bluetooth intel centrino advanced N-6235]]
!Alternative housing
http://www.silentpcreview.com/Logic_Supply_LGX_ML300
Israeli soldiers reveal the brutal truth of Gaza attack
By Donald Macintyre in Jerusalem
Troops' testimonies disclose loose rules of engagement and use of civilians as human shields. Palestinian houses were systematically destroyed by 'insane artillery firepower'

Israeli troops were repeatedly encouraged by officers to prioritise their own safety over that of Palestinian civilians when they embarked on the ground invasion of Gaza in January, according to the first direct testimonies of soldiers who served in the operation.

The picture that emerges from the testimonies, which have been seen by The Independent, is one of massive fire power to cover advances and rules of engagement that were calculated to ensure, in the words attributed to one battalion commander, that "not a hair will fall of a soldier of mine. I am not willing to allow a soldier of mine to risk himself by hesitating. If you are not sure, shoot."

The first eye-witness accounts of the war by serving Israeli reservists and conscripts describes the Israeli use of Palestinian civilians as "human shields". They detail the killing of at least two civilians, the vandalism, looting and wholesale destruction of Palestinian houses, the use of deadly white phosphorus, bellicose religious advice from army rabbis and what another battalion commander described to his troops as "insane firepower with artillery and air force". The reports amount to the most formidable challenge by Israelis since the Gaza war to the military's own considered view that it conducted the operation according to international law and made "an enormous effort to focus its fire only against the terrorists whilst doing the utmost to avoid harming uninvolved civilians".

They are contained in testimonies from about 30 soldiers that were collected by Breaking the Silence, an army veterans organisation that seeks to "expose the Israeli public to the routine situations of everyday life in the occupied territories". Although the organisation has collected hundreds of testimonies from ex-soldiers before, this is the first time that it has done so from serving soldiers so soon after the events they describe.

They tell how:

* Unprecedentedly loose rules of engagement were put in place to protect Israeli troops. One soldier said his brigade commander and other officers made it clear that "any movement must entail gunfire". He added: "I don't remember if the brigade commander said this or someone else. I' m not sure. No one is supposed to be there. If you see any signs of movement at all, you shoot. These, essentially, were the rules of engagement. Shoot if you like if you are afraid or you see someone, shoot." Another soldier said his battalion commander had said the operation was not "a limited confrontation such as in Hebron, and not to hesitate if we suspected someone nor feel bad about destruction because it is all done for the safety of our own soldiers... if we see something suspect and shoot, better hit an innocent than hesitate to target an enemy". One soldier said the "awareness of each soldier going in is simply... a light finger on the trigger. You see something and you're not quite sure? You shoot".

* Houses were systematically demolished. Despite official accounts that homes were only destroyed for strictly "operational" reasons, one reservist, a veteran of the conflict in Gaza since before 2005, said "I never knew such fire power" used by tanks and helicopters for the "constant destruction" of houses. The soldier said that some houses had been destroyed for normal operational reasons, such as because they had been booby trapped or used by militants to fire from, or had contained tunnel openings. But he said others were destroyed for the "day after" – to make a "very large" area "sterile", to allow better "firing capacity, good visibility and control" once the operation was over. This meant, demolishing houses "not implicated in any way, whose single sin is that it is situated on a hill in the Gaza strip" .

* A civilian man between 50 and 60 who was unarmed but carrying a torch was shot dead after the unit's commander ordered his soldiers not to fire warning shots but to hold their fire until he was 50m away. The soldier said the company commander announced over the radio after the incident: "Here's an opener for tonight". The soldier said that the commander was challenged over why he had not authorised deterrent fire when the man was further away: "He didn't agree and couldn't give a damn, and finally the guys felt that even if they could take this up with the higher echelons it wouldn't be effective." Another soldier said his unit commander shot dead an old man hiding with his family under the stairs of a house. While the soldier said that the killing of the man was a mistake, it had happened as the unit entered the house using live fire.

* Palestinian human shields – or "johnnies" as they were termed by soldiers on the ground – were suborned to enter surrounded houses ahead of troops, including houses known to contain armed militants. One account corroborates the story of one such human shield that was exposed in The Independent, that of Majdi Abed Rabbo in Jabalya in northern Gaza, who was ordered three times to enter a house to report on the condition of three armed Hamas militants inside.

* Military rabbis prepared troops for battle. One soldier said an army rabbi had "aimed at inspiring the men with courage, cruelty aggressiveness, expressions as 'no pity. God protects you. Everything you do is sanctified'... there were specific scenarios discussed... but from the context it was pretty obvious he came to tell us how aggressive and determined we need to be, that we must win because this is a holy war". Leaflets distributed at military synagogues had stated that "the Palestinians are like the Philistines of old, newcomers who do not belong in the land, aliens planted on the soil which should clearly return to us".

* Mortars – rarely if ever used in Gaza before – were widely deployed. They included 120mm mortars of the sort that killed up to 40 civilians outside the UN el-Fakhoura school in Jabalya which was being used as a shelter, and in a nearby house. One soldier explained that while "with light arms you've got an 80 per cent chance of hitting the target with your first shot, with mortars it is much less". Another said: "I finally understood. We were firing at launcher crews in open spaces. But it didn't take much to aim at schools, hospitals and such. So I see I'm firing literally into a built-up area. I don't know to what degree it was still inhabited because the army made considerable attempts to get people to leave. But I understand that... [tails off]."

The testimonies appear to reinforce evidence from Human Rights Watch, Amnesty International and journalists who visited battle zones just after the war in January that white phosphorus was used for purposes other than "marking", "range-finding" and "smoke screening". Those purposes included to ignite homes suspected of being booby trapped.

Houses that troops occupied were vandalised. One testimony stated: "One of the soldiers... opened the child's bag... he took out notebooks and ripped them. One guy smashed cupboards for kicks out of boredom. There were guys arguing with the platoon commander before we left the house why he wouldn't let them smash the picture hanging there..." A reservist soldier said that there was a "big difference between the way we treated the contents of the house and the way the regulars did. The regulars wouldn't take care even of the most basic sanitary stuff like going to the toilet, basic hygiene. I mean you could see that they had defecated anywhere and left the stuff lying round".

A spokeswoman for the Israeli Defence Forces (IDF), Lieutenant-Colonel Avital Leibovitz, sought to challenge the motives and credibility of the report. She said "more than a dozen" military police investigations were under way into incidents that took place during Operation Cast Lead. While the IDF continued to operate according to "uncompromising ethical values", it was ready to investigate allegations of misconduct but not on the basis of anonymous testimonies which she could not be sure were from soldiers.

The Israeli human rights lawyer Michael Sfard said the report showed that the Gaza operation violated the "number one principle in international laws of war": that of distinguishing between the civilian population and combatants.

Yehuda Shaul, a founder of Breaking the Silence, said the group had names and details for all the testimonies – all of which had been taped – and that anonymity was to protect the testifiers from any disciplinary or criminal proceedings. The army already knew the name of at least one, he said.

Gaza invasion: Witnesses on the front line

On military briefings ahead of the invasion

"We talked about practical matters... but the basic approach to war was very brutal, that was my impression... He said something along the lines of 'don't let morality become an issue. That will come up later'. He had this strange language: 'Leave the nightmares and horrors that will come up for later, now just shoot'... The basic approach was that there were no chances taken. If you face an area that is hidden by a building, you take down the building. Questions such as 'who lives in the building?' are not asked."

On problems with identifying targets for bombing

"It got to the point where we would try to report to field intelligence about a figure sticking out its head or a rocket being launched, and the girl [at field intelligence] would ask, 'Is it near this or that house?' We'd look at the aerial photo and say, 'Yes, but the house is no longer there'. 'Wait, is it facing a square?' 'No more square.'... Later I went in to the look-out war-room and asked how things worked, and the girl-soldiers there, the look-outs, resented the fact that they had no way to direct the planes, because all their reference points were razed... It's highly possible that now the pilot will bomb the wrong house."

On the rules of engagement

"[The Brigade commander] went so far as to say this was war and in war, no consideration of civilians was to be taken. You shoot anyone you see. I'm paraphrasing here, not literally quoting, but the gist of the matter was very clear."

On the rabbinate's role in the conflict

"The rabbi said we are actually conducting the war of 'the sons of light' against 'the sons of darkness'. This is in fact a statement with highly messianic language... It turns the other side as a generality into 'sons of darkness' while we become 'sons of light'. There is no differentiation which we would expect to find between civilians and others. Here is one people fighting another people, with all the messianic implications. But that's the point: this is also religious propaganda. In other words, the army is not a revival meeting. They do not put on a uniform in order to be Judaized."

On soldiers' responsibility

"Anything we did there, we'd answer ourselves: there's no other choice, but this is how we shirk our responsibility. You bring yourself to this kind of deterministic situation, a moment that I have not chosen, where I no longer have any responsibility for my own actions. Even if your choice is the right one, you must admit you chose it. You have to admit you chose to go into Gaza. As soon as you did, you've brought people into a moral twilight zone, you've forced them to handle dilemmas and part of that confrontation failed. As soon as you say 'there is no other choice', you're shirking your responsibility. Then you don't need to investigate, to look into things."

* Breaking The Silence - full testimonies. [http://www.shovrimshtika.org/oferet/testimonies_category_e.asp]


Source: [[The Independent: Israeli soldiers reveal the brutal truth of Gaza attack|http://license.icopyright.net/user/viewFreeUse.act?fuid=NDE2MTg5MQ%3D%3D]]
[[The New York Times: Archive Search|http://query.nytimes.com/search/query?srchst=p]]
The basic formatting setting margins, padding, colours etc
#[[CSS basic formatting styles]]
{{{
<body>
<p style=”border: 10px inset;“>
}}}
{{{
Borders
{{{<style type="text/css">
body { margin: 1cm;
border-bottom-color: blue;
border-top-color: blue;
border-right-color: green;
border-left-color: yellow;
border-width: 10px
</style>
}}}
Margins - Web pages look a lot nicer with bigger margins. You can set the left and right margins with the "margin-left" and "margin-right" properties, e.g.
{{{
<style type="text/css">
 body { margin-left: 10%; margin-right: 10%; }
</style>
}}}
This sets both margins to 10% of the window width, and the margins will scale when you resize the browser window.
[[The Physio Forum - Online physiotherapy discussion|http://www.physiobob.com/forum/]]
[[The Portable Freeware Collection - Latest entries|http://www.portablefreeware.com/]]
The CSS styles that organise the column widths and locations
//Div elements take up 100% of their parent container. They also stack up on one another as if there were a break element in between them because they're block elements. A DIV collapses around its content. You could use the min-height property if you wish, although support for it is fairly poor at this time.//
{{{
div#navigation {width: 200px; background: gray; padding: 10px; }
}}}
#[[CSS for a Header plus 3 columns]]
#[[CSS for a Liquid-Layout Grid]]
#[[CSS Template structure styles]]
How many kinds of sweet flowers grow
In an English country garden?
We'll tell you now of some that we know
Those we miss you'll surely pardon
Daffodils, heart's ease and phlox
Meadowsweet and lady smocks
Gentian, lupin and tall hollyhocks
Roses, foxgloves, snowdrops, forget-me-nots
In an English country garden

How many insects come here and go
In an English country garden?
We'll tell you now of some that we know
Those we miss you'll surely pardon
Fireflies, moths and bees
Spiders climbing in the trees
Butterflies drift in the gentle breeze
There are snakes, ants that sting
And other creeping things
In an English country garden

How many songbirds fly to and fro
In an English country garden?
We'll tell you now of some that we know
Those we miss you'll surely pardon
Bobolink, cuckoo and quail
Tanager and cardinal
Bluebird, lark, thrush and nightingale
There is joy in the spring
When the birds begin to sing
In an English country garden

Source: [[The Words to English Country Garden|http://www.hago.org.uk/free/country-garden/lyrics/]]
[[The Zebedee workout : Mail Online|http://www.mailonsunday.co.uk/health/article-420612/The-Zebedee-workout.html]]
[[The baby panda factory: Inside the extraordinary breeding centre where China is mass producing infant pandas : Mail Online|http://www.dailymail.co.uk/news/article-1299119/The-baby-panda-factory-Inside-extraordinary-breeding-centre-China-mass-producing-infant-pandas.html]]
The best surgeons to pick for your op...who would the experts go to for a new knee?

By Angela Brooks
Last updated at 11:19 AM on 21st September 2010

 * Comments (0)
 * Add to My Stories

Choosing a surgeon who offers the best chance of making your knee replacement a sucess has to be the priority for patients

Decision time: Choosing a surgeon who offers the best chance of making your knee replacement a sucess has to be the priority for patients

We're getting heavier, living longer and, as a result, placing greater demands on our knees. Many more people are having knee replacements - 80,000 patients, with an average age of 69, have such surgery each year in England and Wales.

However, the success of surgery is far from guaranteed. Between 10 per cent and 15 per cent of patients are unhappy with the result because of pain and stiffness or because the surgery has failed to restore the full range of movement. And 5 per cent are worse after surgery as a result of complications.

'Knee replacement is a good treatment for arthritis, but it isn't foolproof,' says orthopaedic surgeon Tim Wilton of the Royal Derby Hospital, one of the country's leading knee surgeons.

'The knee is the most complicated joint in the body. Five to ten times our body weight goes through the joint with every step.

'A key part of the surgeon's job is separating out those patients who might well benefit from knee replacement from those who almost certainly won't.

'If you replace a mildly rickety knee with an artificial knee, the patient will never be happy with it,' says David Macdonald, orthopaedic surgeon at Chapel Allerton Hospital in Leeds.

'If i had pain, but could still get out and play two or three rounds of golf a week, then I wouldn't have my knee replaced. But if i were a golf player and the pain and stiffness stopped me from getting out on the golf course at all, then I would.'

Knee replacement surgery falls into two categories: partial, which is suitable for patients with osteoarthritis in just one specific part of the knee; and total replacement, for patients with widespread arthritis. 

The advantage of partial replacement - which accounts for just 8 per cent of patients (those with early and limited arthritis) - is that more of the knee is preserved.

The downside, according to Tim Wilton, is that it fails more frequently, often because the younger patients suitable for this procedure have more muscle, so more of this is damaged in surgery.
It's the body's most complex joint and getting the right specialist to treat you is vital.

Successful knee replacement depends not just on removing damaged bone and replacing it, but in shortening and lengthening the ligaments around the joint.

'As well as affecting bone, osteoarthritis hardens and shrinks the ligaments,' says Richard Grogan, consultant orthopaedic surgeon at Bradford Royal Infirmary.

'If the ligaments get hard and tight and shrink on the inner side, then the ligaments on the other side get stretched out to compensate, causing bow legs.

'When it happens on the other side, you get knock knees. So balancing these structures is key to getting the new implants to perform as they should.'

Choosing a surgeon who offers the best chance of making your knee replacement a success story - first and foremost, advising if it will be worth the trouble - has to be the priority for patients.

We felt those best placed to identify the very best would be leading knee surgeons themselves, so we canvassed the views of 40 and asked them: 'If your nearest and dearest were to need knee replacement, to whom would you refer them and why?'

We asked each to name five choices and those surgeons earning the most votes from their peers got into our top ranking.

What patients should bear in mind is that this is a guide, not a scientific study. There are countless superb and highly-skilled knee replacement surgeons all over the country who didn't make it into our ranking, but who spend every day of their working lives giving patients new knees likely to give them years of pain-free service.

OUR TOP 10
Here is our knee replacement top ten, plus some highly recommended runners-up who are well thought of by fellow surgeons.
All work in the NHS, though the majority do private work as well.
Tim Wilton

TIM WILTON
Royal Derby Hospital
He is spoken of with reverence by his colleagues. straightforward and outstandingly good and won't rush in to do a knee too early.

He has vast experience of complex revisions (surgery to replace or repair artificial joints that have gone wrong). Acutely aware of all the subtle things that need great attention first time around.
C Dodd

CHRIS DODD
Nuffield Orthopaedic Centre, Oxford
World expert in partial knee replacement.

Trained many of the country's leading knee surgeons in partial replacement technique. Top operator in the field.


peterjames

PETER JAMES
Nottingham University Hospital
A top-notch knee replacement surgeon who is approachable and puts people at ease. Immerses himself in his speciality.

He's published his results with hundreds of patients, which shows he's keen to share what he's discovered with fellow surgeons. It's also a sign to patients this is his passion, not simply his career.
David Beverland

DAV ID BEVERLAND
Musgrave Park Hospital, Belfast
He does no private work, works six days a week doing eight operations a day while other surgeons struggle to do five.

He manages to achieve this result by running three operating theatres simultaneously, staggering operations so by the time he has finished one operation, the next patient is waiting.

He can devote extra time to complex cases and revisions. All his patients are followed up meticulously.
Mr Robin Allum

ROBIN ALLUM
Wexham Park Hospital, Slough
Experienced and very able surgeon; also a good communicator so his patients are well-informed.

Careful with the handling of tissues, which means less bleeding and bruising, and takes good care of his patients.

Paul Allen

PAUL W. ALLEN
Princess Alexandra Hospital, Harlow Quiet, modest man, great clinician and superb surgeon. Chooses the correct operation for the right person at the right time.

Handles difficult cases beautifully. Runs training courses, but his strength is that he does a huge number of operations himself.
Parkinson RP

RICHARD W. PARKINSON
Arrowe Park Hospital, Wirral
Does knees exclusively - unlike many surgeons, who do hips as well - and is technically excellent.

A fastidious surgeon with huge revision experience, which makes him accomplished at doing straightforward primary replacements, too. Beautiful handling of soft tissues. Good at pre-operative planning.
Neil Thomas

NEIL THOMAS
Basingstoke & North Hampshire Hospital
An excellent and thoughtful surgeon. He won't go for the latest trends in implants unless he's convinced by thorough research that his patients will benefit.

He's been a leading teacher all over Europe.

If you speak at international meetings, as he does, you're in contact with the leading lights in knee surgery and can trade information on what works well and what doesn't.
andrew toms

ANDREW TOMS
Princess Elizabeth Orthopaedic Centre, Exeter
Technically a good surgeon. Works in a prestigious unit and has huge experience in complex knee replacements, which makes him skilful at handling straightforward cases, too. Good-humoured, well trained and empathetic with patients.


Rhys Williams

RHYS WILLIAMS
University Hospital of Wales
Works hard in the NHS and privately and gets excellent results. A believer in computer-aided knee replacement, technically accomplished and careful about doing a good job every time. 

ALSO HIGHLY RECOMMENDED...

PROFESSOR DAVID BARRETT, Southampton General Hospital:
As well as being a good knee replacement surgeon, he also does a lot of research. He strives to give his patients the best possible replacement.

MARK EMERTON, Chapel Allerton Hospital, Leeds:
Technically good and caring. Concentrates on balancing the soft tissues to get the best result.

ANDREW PORTEOUS, Southmead Hospital, Bristol:
Conscientious up-and-coming knee surgeon who has already won himself a significant reputation. Does a lot of revision surgery, so knows what works and what doesn't. Also gets good marks from his patients.

JONATHAN LAVELLE, Chelsea & Westminster Hospital, London:
Wouldn't operate unless he felt the patient would benefit. Level-headed, a good pair of hands with great technical skills.

RICHARD SPENCER JONES, Robert Jones & Agnes Hunt Orthopaedic Hospital, Oswestry:
Known for surgery on more challenging cases. Particular interest in revision surgery. 

Source: [[The best surgeons to pick for your knee op : Mail Online|http://www.dailymail.co.uk/health/article-1313869/The-best-surgeons-pick-knee-op.html?printingPage=true]]
[[The bigger picture: how to turn your mobile into a mini home cinema : Mail Online|http://www.dailymail.co.uk/home/moslive/article-1129842/The-bigger-picture-turn-mobiles-iPods-mini-home-cinema.html]]
/***
|Name         |ThostUploadPlugin |
|Description  |Support saving to Tiddlyhost.com |
|Version      |1.0.1 |
|Date         |March 06, 2021 |
|Source       |https://github.com/tiddlyhost/tiddlyhost-com/tree/main/rails/tw_content/plugins |
|Author       |BidiX, Simon Baird, Yakov Litvin |
|License      |BSD open source license |
|~CoreVersion |2.9.2 |
***/
//{{{

version.extensions.ThostUploadPlugin = { major: 1, minor: 0, revision: 1 };

//
// Environment
//

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

// To change these defaults, create a tiddler named "ThostOptions" with tag
// "systemConfig" and the following content:
// window.bidix = { "editModeAlways": false, "uploadButtonAlways": false };

// Set false if you want the chkHttpReadOnly cookie to decide whether to
// render in read-only mode or edit mode when you're not logged in or when
// the site is being viewed by others. Default true.
if (!("editModeAlways" in bidix)) { bidix.editModeAlways = true; }

// Set false to hide the "upload to tiddlyhost" button when you're not logged
// in or when the site is being viewed by others. Default true.
if (!("uploadButtonAlways" in bidix)) { bidix.uploadButtonAlways = true; }

// For debugging. Default false.
if (!("debugMode" in bidix)) { bidix.debugMode = false; }

//
// Upload Macro
//

config.macros.thostUpload = {
  handler: function(place,macroName,params) {
    createTiddlyButton(place, "save to tiddlyhost",
      "save this TiddlyWiki to a site on Tiddlyhost.com",
      this.action, null, null, this.accessKey);
  },

  action: function(params) {
    var siteName = config.options.txtThostSiteName.trim();
    if (!siteName) {
      alert("Tiddlyhost site name is missing!");
      clearMessage();
    }
    else {
      bidix.thostUpload.uploadChanges('https://' + siteName + '.tiddlyhost.com');
    }
    return false;
  }
};

//
// Upload functions
//

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

if (!bidix.thostUpload.messages) bidix.thostUpload.messages = {
  invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
  mainSaved: "Main TiddlyWiki file uploaded",
  mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
  loadOriginalHttpPostError: "Can't get original file",
  aboutToSaveOnHttpPost: 'About to upload on %0 ...',
  storePhpNotFound: "The store script '%0' was not found."
};

bidix.thostUpload.uploadChanges = function(storeUrl) {
  var callback = function(status, uploadParams, original, url, xhr) {
    if (!status) {
      displayMessage(bidix.thostUpload.messages.loadOriginalHttpPostError);
      return;
    }
    if (bidix.debugMode) {
      alert(original.substr(0,500)+"\n...");
    }

    var posDiv = locateStoreArea(original);
    if ((posDiv[0] == -1) || (posDiv[1] == -1)) {
      alert(config.messages.invalidFileError.format([localPath]));
      return;
    }

    bidix.thostUpload.uploadMain(uploadParams, original, posDiv);
  };

  clearMessage();

  // get original
  var uploadParams = [storeUrl];
  var originalPath = document.location.toString();
  var dest = 'index.html';
  displayMessage(bidix.thostUpload.messages.aboutToSaveOnHttpPost.format([dest]));

  if (bidix.debugMode) {
    alert("about to execute Http - GET on "+originalPath);
  }

  var r = doHttp("GET", originalPath, null, null, null, null, callback, uploadParams, null);

  if (typeof r == "string") {
    displayMessage(r);
  }

  return r;
};

bidix.thostUpload.uploadMain = function(uploadParams, original, posDiv) {
  var callback = function(status, params, responseText, url, xhr) {
    if (status) {
      displayMessage(bidix.thostUpload.messages.mainSaved);
      store.setDirty(false);
    }
    else {
      alert(bidix.thostUpload.messages.mainFailed);
      displayMessage(bidix.thostUpload.messages.mainFailed);
    }
  };

  var revised = updateOriginal(original, posDiv);
  bidix.thostUpload.httpUpload(uploadParams, revised, callback, uploadParams);
};

bidix.thostUpload.httpUpload = function(uploadParams, data, callback, params) {
  var localCallback = function(status, params, responseText, url, xhr) {
    if (xhr.status == 404) {
      alert(bidix.thostUpload.messages.storePhpNotFound.format([url]));
    }

    var saveNotOk = responseText.charAt(0) != '0';

    if (bidix.debugMode || saveNotOk) {
      alert(responseText);
    }

    if (saveNotOk) {
      status = null;
    }

    callback(status, params, responseText, url, xhr);
  };

  // do httpUpload
  var boundary = "---------------------------"+"AaB03x";
  var uploadFormName = "UploadPlugin";
  // compose headers data
  var sheader = "";
  sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
  sheader += uploadFormName +"\"\r\n\r\n";
  sheader += "backupDir=x" +
        ";user=x" +
        ";password=x" +
        ";uploaddir=x";
  if (bidix.debugMode) {
    sheader += ";debug=1";
  }
  sheader += ";;\r\n";
  sheader += "\r\n" + "--" + boundary + "\r\n";
  sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\"index.html\"\r\n";
  sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
  sheader += "Content-Length: " + data.length + "\r\n\r\n";
  // compose trailer data
  var strailer = "";
  strailer = "\r\n--" + boundary + "--\r\n";
  data = sheader + data + strailer;
  if (bidix.debugMode) {
    alert("about to execute Http - POST on " + uploadParams[0]+ "\n with \n" + data.substr(0,500) + " ... ");
  }
  var r = doHttp("POST", uploadParams[0], data,
    "multipart/form-data; ;charset=UTF-8; boundary=" + boundary, 'x','x', localCallback, params, null);

  if (typeof r == "string") {
    displayMessage(r);
  }

  return r;
};

// a fix for versions before 2.9.2 (updateOriginal used conversions irrelevant for Tiddlyhost)
convertUnicodeToFileFormat = function(s) { return s };

//
// Site config
//

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

merge(config.optionsDesc, {
  txtThostSiteName: "Site name for uploads to Tiddlyhost.com",
});

bidix.initOption('txtThostSiteName','computernotes');

//
// Tiddlyhost stuff
//

bidix.ownerLoggedIn = (config.shadowTiddlers.TiddlyHostIsLoggedIn &&
  config.shadowTiddlers.TiddlyHostIsLoggedIn == "yes")

if (bidix.editModeAlways || bidix.ownerLoggedIn) {
  // If user is logged in to Tiddlyhost and viewing their own site then
  // we disregard the original value of the chkHttpReadOnly cookie
  config.options.chkHttpReadOnly = false
  // window.readOnly gets set before plugins are loaded, so we need to
  // set it here to make sure TW is editable, unlike window.showBackstage
  // which is set after
  window.readOnly = false
}

if (bidix.uploadButtonAlways || bidix.ownerLoggedIn) {
  // Add the 'save to tiddlyhost' button after the regular save button
  config.shadowTiddlers.SideBarOptions = config.shadowTiddlers.SideBarOptions
    .replace(/(<<saveChanges>>)/,"$1<<thostUpload>>");
}

//}}}
[[Tiddle - a snippet search tool|http://tiddle.sourceforge.net/]]
/***
|Name|TiddlerTweakerPlugin|
|Source|http://www.TiddlyTools.com/#TiddlerTweakerPlugin|
|Version|2.4.2|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Description|select multiple tiddlers and modify author, created, modified and/or tag values|
~TiddlerTweaker is a tool for TiddlyWiki authors. It allows you to select multiple tiddlers from a listbox, either by direct interaction or automatically matching specific criteria. You can then modify the creator, author, created, modified and/or tag values of those tiddlers using a compact set of form fields. The values you enter into the fields simultantously overwrite the existing values in all tiddlers you have selected.
!!!!!Usage
<<<
{{{<<tiddlerTweaker>>}}}
{{smallform{<<tiddlerTweaker>>}}}
By default, any tags you enter into the TiddlerTweaker will //replace// the existing tags in all the tiddlers you have selected. However, you can also use TiddlerTweaker to quickly filter specified tags from the selected tiddlers, while leaving any other tags assigned to those tiddlers unchanged:
>Any tag preceded by a "+" (plus) or "-" (minus), will be added or removed from the existing tags //instead of replacing the entire tag definition// of each tiddler (e.g., enter "-excludeLists" to remove that tag from all selected tiddlers. When using this syntax, care should be taken to ensure that //every// tag is preceded by "+" or "-", to avoid inadvertently overwriting any other existing tags on the selected tiddlers. (note: the "+" or "-" prefix on each tag value is NOT part of the tag value, and is only used by TiddlerTweaker to control how that tag value is processed)
Important Notes:
* Inasmuch as TiddlerTweaker is a 'power user' tool that can perform 'batch' functions (operating on many tiddlers at once), you should always have a recent backup of your document (or "save changes" just *before* tweaking the tiddlers), just in case you "shoot yourself in the foot".
* The date and author information on any tiddlers you tweak will ONLY be updated if the corresponding TiddlyTweaker checkboxes have been selected. As a general rule, after using TiddlerTweaker, always ''//remember to save your document//'' when you are done, even though the tiddler timeline tab may not show any recently modified tiddlers.
* Selecting and updating all tiddlers in a document can take a while. Your browser may warn about an "unresponsive script". Usually, if you allow it to continue, it should complete the processing... eventually. Nonetheless, be sure to save your work before you begin tweaking lots of tiddlers, just in case something does get 'stuck'.
<<<
!!!!!Revisions
<<<
2009.06.26 [2.4.2] only add brackets around tags containing spaces
2009.06.22 [2.4.1] in setFields(), add brackets around all tags shown tweaker edit field
2009.03.30 [2.4.0] added 'sort by modifier'
2009.01.22 [2.3.0] added support for text pattern find/replace
2008.10.27 [2.2.3] in setTiddlers(), fixed Safari bug by replacing static Array.concat(...) with new Array().concat(...)
2008.09.07 [2.2.2] added removeCookie() function for compatibility with [[CookieManagerPlugin]]
2008.05.12 [2.2.1] replace built-in backstage "tweak" task with tiddler tweaker control panel (moved from BackstageTweaks)
2008.01.13 [2.2.0] added "auto-selection" links: all, changed, tags, title, text
2007.12.26 [2.1.0] added support for managing 'creator' custom field (see [[CoreTweaks]])
2007.11.01 [2.0.3] added config.options.txtTweakerSortBy for cookie-based persistence of list display order preference setting.
2007.09.28 [2.0.2] in settiddlers() and deltiddlers(), added suspend/resume notification handling (improves performance when operating on multiple tiddlers)
2007.08.03 [2.0.1] added shadow definition for [[TiddlerTweaker]] tiddler for use as parameter references with {{{<<tiddler>>, <<slider>> or <<tabs>>}}} macros.
2007.08.03 [2.0.0] converted from inline script
2006.01.01 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.TiddlerTweakerPlugin= {major: 2, minor: 4, revision: 1, date: new Date(2009,6,22)};

// shadow tiddler
config.shadowTiddlers.TiddlerTweaker="<<tiddlerTweaker>>";

/// backstage task
if (config.tasks) { // for TW2.2b3 or above
 config.tasks.tweak.tooltip="review/modify tiddler internals: dates, authors, tags, etc.";
 config.tasks.tweak.content="{{smallform small groupbox{<<tiddlerTweaker>>}}}";
}

if (config.options.txtTweakerSortBy==undefined) config.options.txtTweakerSortBy="modified";

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

config.macros.tiddlerTweaker = {
 html: '<form style="display:inline"><!--\
 --><table style="padding:0;margin:0;border:0;width:100%"><tr valign="top" style="padding:0;margin:0;border:0"><!--\
 --><td style="text-align:center;white-space:nowrap;width:99%;padding:0;margin:0;border:0"><!--\
 --><font size=-2><div style="text-align:left;"><span style="float:right"><!--\
 -->&nbsp; <a href="javascript:;" \
 title="select all tiddlers"\
 onclick="\
 var f=this; while (f&&f.nodeName.toLowerCase()!=\'form\')f=f.parentNode;\
 for (var t=0; t<f.list.options.length; t++)\
 if (f.list.options[t].value.length) f.list.options[t].selected=true;\
 config.macros.tiddlerTweaker.selecttiddlers(f.list);\
 return false">all</a><!--\
 -->&nbsp; <a href="javascript:;" \
 title="select tiddlers that are new/changed since the last file save"\
 onclick="\
 var lastmod=new Date(document.lastModified);\
 var f=this; while (f&&f.nodeName.toLowerCase()!=\'form\')f=f.parentNode;\
 for (var t=0; t<f.list.options.length; t++) {\
 var tid=store.getTiddler(f.list.options[t].value);\
 f.list.options[t].selected=tid&&tid.modified>lastmod;\
 }\
 config.macros.tiddlerTweaker.selecttiddlers(f.list);\
 return false">changed</a><!--\
 -->&nbsp; <a href="javascript:;" \
 title="select tiddlers with at least one matching tag"\
 onclick="\
 var t=prompt(\'Enter space-separated tags (match ONE)\');\
 if (!t||!t.length) return false;\
 var tags=t.readBracketedList();\
 var f=this; while (f&&f.nodeName.toLowerCase()!=\'form\')f=f.parentNode;\
 for (var t=0; t<f.list.options.length; t++) {\
 f.list.options[t].selected=false;\
 var tid=store.getTiddler(f.list.options[t].value);\
 if (tid&&tid.tags.containsAny(tags)) f.list.options[t].selected=true;\
 }\
 config.macros.tiddlerTweaker.selecttiddlers(f.list);\
 return false">tags</a><!--\
 -->&nbsp; <a href="javascript:;" \
 title="select tiddlers whose titles include matching text"\
 onclick="\
 var txt=prompt(\'Enter a title (or portion of a title) to match\');\
 if (!txt||!txt.length) return false;\
 var f=this; while (f&&f.nodeName.toLowerCase()!=\'form\')f=f.parentNode;\
 for (var t=0; t<f.list.options.length; t++) {\
 f.list.options[t].selected=f.list.options[t].value.indexOf(txt)!=-1;\
 }\
 config.macros.tiddlerTweaker.selecttiddlers(f.list);\
 return false">titles</a><!--\
 -->&nbsp; <a href="javascript:;" \
 title="select tiddlers containing matching text"\
 onclick="\
 var txt=prompt(\'Enter tiddler text (content) to match\');\
 if (!txt||!txt.length) return false;\
 var f=this; while (f&&f.nodeName.toLowerCase()!=\'form\')f=f.parentNode;\
 for (var t=0; t<f.list.options.length; t++) {\
 var tt=store.getTiddlerText(f.list.options[t].value,\'\');\
 f.list.options[t].selected=(tt.indexOf(txt)!=-1);\
 }\
 config.macros.tiddlerTweaker.selecttiddlers(f.list);\
 return false">text</a> &nbsp;<!--\
 --></span><span>select tiddlers</span><!--\
 --></div><!--\
 --></font><select multiple name=list size="11" style="width:99.99%" \
 title="use click, shift-click and/or ctrl-click to select multiple tiddler titles" \
 onclick="config.macros.tiddlerTweaker.selecttiddlers(this)" \
 onchange="config.macros.tiddlerTweaker.setfields(this)"><!--\
 --></select><br><!--\
 -->show<input type=text size=1 value="11" \
 onchange="this.form.list.size=this.value; this.form.list.multiple=(this.value>1);"><!--\
 -->by<!--\
 --><select name=sortby size=1 \
 onchange="config.macros.tiddlerTweaker.init(this.form,this.value)"><!--\
 --><option value="title">title</option><!--\
 --><option value="size">size</option><!--\
 --><option value="modified">modified</option><!--\
 --><option value="created">created</option><!--\
 --><option value="modifier">modifier</option><!--\
 --></select><!--\
 --><input type="button" value="refresh" \
 onclick="config.macros.tiddlerTweaker.init(this.form,this.form.sortby.value)"<!--\
 --> <input type="button" name="stats" disabled value="totals..." \
 onclick="config.macros.tiddlerTweaker.stats(this)"><!--\
 --></td><td style="white-space:nowrap;padding:0;margin:0;border:0;width:1%"><!--\
 --><div style="text-align:left"><font size=-2>&nbsp;modify values</font></div><!--\
 --><table border=0 style="width:100%;padding:0;margin:0;border:0;"><tr style="padding:0;border:0;"><!--\
 --><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=checkbox name=settitle unchecked \
 title="allow changes to tiddler title (rename tiddler)" \
 onclick="this.form.title.disabled=!this.checked">title<!--\
 --></td><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=text name=title size=35 style="width:98%" disabled><!--\
 --></td></tr><tr style="padding:0;border:0;"><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=checkbox name=setcreator unchecked \
 title="allow changes to tiddler creator" \
 onclick="this.form.creator.disabled=!this.checked">created by<!--\
 --></td><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=text name=creator size=35 style="width:98%" disabled><!--\
 --></td></tr><tr style="padding:0;border:0;"><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=checkbox name=setwho unchecked \
 title="allow changes to tiddler author" \
 onclick="this.form.who.disabled=!this.checked">modified by<!--\
 --></td><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=text name=who size=35 style="width:98%" disabled><!--\
 --></td></tr><tr style="padding:0;border:0;"><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=checkbox name=setcdate unchecked \
 title="allow changes to created date" \
 onclick="var f=this.form; f.cm.disabled=f.cd.disabled=f.cy.disabled=f.ch.disabled=f.cn.disabled=!this.checked"><!--\
 -->created on<!--\
 --></td><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=text name=cm size=2 style="width:2em;padding:0;text-align:center" disabled><!--\
 --> / <input type=text name=cd size=2 style="width:2em;padding:0;text-align:center" disabled><!--\
 --> / <input type=text name=cy size=4 style="width:3em;padding:0;text-align:center" disabled><!--\
 --> at <input type=text name=ch size=2 style="width:2em;padding:0;text-align:center" disabled><!--\
 --> : <input type=text name=cn size=2 style="width:2em;padding:0;text-align:center" disabled><!--\
 --></td></tr><tr style="padding:0;border:0;"><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=checkbox name=setmdate unchecked \
 title="allow changes to modified date" \
 onclick="var f=this.form; f.mm.disabled=f.md.disabled=f.my.disabled=f.mh.disabled=f.mn.disabled=!this.checked"><!--\
 -->modified on<!--\
 --></td><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=text name=mm size=2 style="width:2em;padding:0;text-align:center" disabled><!--\
 --> / <input type=text name=md size=2 style="width:2em;padding:0;text-align:center" disabled><!--\
 --> / <input type=text name=my size=4 style="width:3em;padding:0;text-align:center" disabled><!--\
 --> at <input type=text name=mh size=2 style="width:2em;padding:0;text-align:center" disabled><!--\
 --> : <input type=text name=mn size=2 style="width:2em;padding:0;text-align:center" disabled><!--\
 --></td></tr><tr style="padding:0;border:0;"><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=checkbox name=replacetext unchecked\
 title="find/replace matching text" \
 onclick="this.form.pattern.disabled=this.form.replacement.disabled=!this.checked">replace text<!--\
 --></td><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=text name=pattern size=15 value="" style="width:40%" disabled \
 title="enter TEXT PATTERN (regular expression)"> with <!--\
 --><input type=text name=replacement size=15 value="" style="width:40%" disabled \
 title="enter REPLACEMENT TEXT"><!--\
 --></td></tr><tr style="padding:0;border:0;"><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=checkbox name=settags checked \
 title="allow changes to tiddler tags" \
 onclick="this.form.tags.disabled=!this.checked">tags<!--\
 --></td><td style="padding:1px;border:0;white-space:nowrap"><!--\
 --><input type=text name=tags size=35 value="" style="width:98%" \
 title="enter new tags or use \'+tag\' and \'-tag\' to add/remove tags from existing tags"><!--\
 --></td></tr></table><!--\
 --><div style="text-align:center"><!--\
 --><nobr><input type=button name=display disabled style="width:32%" value="display tiddlers" \
 onclick="config.macros.tiddlerTweaker.displaytiddlers(this)"><!--\
 --> <input type=button name=del disabled style="width:32%" value="delete tiddlers" \
 onclick="config.macros.tiddlerTweaker.deltiddlers(this)"><!--\
 --> <input type=button name=set disabled style="width:32%" value="update tiddlers" \
 onclick="config.macros.tiddlerTweaker.settiddlers(this)"></nobr><!--\
 --></div><!--\
 --></td></tr></table><!--\
 --></form><span style="display:none"><!--content replaced by tiddler "stats"--></span>\
 ',
 handler: function(place,macroName,params,wikifier,paramString,tiddler) {
 var span=createTiddlyElement(place,"span");
 span.innerHTML=this.html;
 this.init(span.firstChild,config.options.txtTweakerSortBy);
 },
 init: function(f,sortby) { // initialize form controls
 if (!f) return; // form might not be rendered yet...
 while (f.list.options[0]) f.list.options[0]=null; // empty current list content
 var tids=store.getTiddlers(sortby);
 if (sortby=='size') // descending order
 tids.sort(function(a,b) {return a.text.length > b.text.length ? -1 : (a.text.length == b.text.length ? 0 : +1);});
 var who='';
 for (i=0; i<tids.length; i++) { var t=tids[i];
 var label=t.title; var value=t.title;
 switch (sortby) {
 case 'modified':
 case 'created':
 var t=tids[tids.length-i-1]; // reverse order
 var when=t[sortby].formatString('YY.0MM.0DD 0hh:0mm ');
 label=when+t.title;
 value=t.title;
 break;
 case 'size':
 label='['+t.text.length+'] '+label;
 break;
 case 'modifier':
 case 'creator':
 if (who!=t[sortby]) {
 who=t[sortby];
 f.list.options[f.list.length]=new Option('by '+who+':','',false,false);
 }
 label='\xa0\xa0\xa0'+label; // indent
 break;
 }
 f.list.options[f.list.length]=new Option(label,value,false,false);
 }
 f.title.value=f.who.value=f.creator.value=f.tags.value="";
 f.cm.value=f.cd.value=f.cy.value=f.ch.value=f.cn.value="";
 f.mm.value=f.md.value=f.my.value=f.mh.value=f.mn.value="";
 f.stats.disabled=f.set.disabled=f.del.disabled=f.display.disabled=true;
 f.settitle.disabled=false;
 config.options.txtTweakerSortBy=sortby; // remember current setting
 f.sortby.value=sortby; // sync droplist selection with current setting
 if (sortby!="modified") // non-default preference... save cookie
 saveOptionCookie("txtTweakerSortBy");
 else removeCookie("txtTweakerSortBy"); // default preference... clear cookie
 },
 selecttiddlers: function(here) { // enable/disable tweaker fields based on number of items selected
 // count how many tiddlers are selected
 var f=here.form; var list=f.list;
 var c=0; for (i=0;i<list.length;i++) if (list.options[i].selected) c++;
 if (c>1) f.title.disabled=true;
 if (c>1) f.settitle.checked=false;
 f.set.disabled=(c==0);
 f.del.disabled=(c==0);
 f.display.disabled=(c==0);
 f.settitle.disabled=(c>1);
 f.stats.disabled=(c==0);
 var msg=(c==0)?'select tiddlers':(c+' tiddler'+(c!=1?'s':'')+' selected');
 here.previousSibling.firstChild.firstChild.nextSibling.innerHTML=msg;
 if (c) clearMessage(); else displayMessage("no tiddlers selected");
 },
 setfields: function(here) { // set tweaker edit fields from first selected tiddler
 var f=here.form;
 if (!here.value.length) {
 f.title.value=f.who.value=f.creator.value=f.tags.value="";
 f.cm.value=f.cd.value=f.cy.value=f.ch.value=f.cn.value="";
 f.mm.value=f.md.value=f.my.value=f.mh.value=f.mn.value="";
 return;
 }
 var tid=store.getTiddler(here.value); if (!tid) return;
 f.title.value=tid.title;
 f.who.value=tid.modifier;
 f.creator.value=tid.fields['creator']||''; // custom field - might not exist
 f.tags.value=tid.tags.map(function(t){return String.encodeTiddlyLink(t)}).join(' ');
 var c=tid.created; var m=tid.modified;
 f.cm.value=c.getMonth()+1;
 f.cd.value=c.getDate();
 f.cy.value=c.getFullYear();
 f.ch.value=c.getHours();
 f.cn.value=c.getMinutes();
 f.mm.value=m.getMonth()+1;
 f.md.value=m.getDate();
 f.my.value=m.getFullYear();
 f.mh.value=m.getHours();
 f.mn.value=m.getMinutes();
 },
 settiddlers: function(here) {
 var f=here.form; var list=f.list;
 var tids=[];
 for (i=0;i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
 if (!tids.length) { alert("please select at least one tiddler"); return; }
 var cdate=new Date(f.cy.value,f.cm.value-1,f.cd.value,f.ch.value,f.cn.value);
 var mdate=new Date(f.my.value,f.mm.value-1,f.md.value,f.mh.value,f.mn.value);
 if (tids.length>1 && !confirm("Are you sure you want to update these tiddlers:\n\n"+tids.join(', '))) return;
 store.suspendNotifications();
 for (t=0;t<tids.length;t++) {
 var tid=store.getTiddler(tids[t]); if (!tid) continue;
 var title=!f.settitle.checked?tid.title:f.title.value;
 var who=!f.setwho.checked?tid.modifier:f.who.value;
 var text=tid.text;
 if (f.replacetext.checked) text=text.replace(new RegExp(f.pattern.value,'mg'),f.replacement.value);
 var tags=tid.tags;
 if (f.settags.checked) { 
 var intags=f.tags.value.readBracketedList();
 var addtags=[]; var deltags=[]; var reptags=[];
 for (i=0;i<intags.length;i++) {
 if (intags[i].substr(0,1)=='+')
 addtags.push(intags[i].substr(1));
 else if (intags[i].substr(0,1)=='-')
 deltags.push(intags[i].substr(1));
 else
 reptags.push(intags[i]);
 }
 if (reptags.length)
 tags=reptags;
 if (addtags.length)
 tags=new Array().concat(tags,addtags);
 if (deltags.length)
 for (i=0;i<deltags.length;i++)
 { var pos=tags.indexOf(deltags[i]); if (pos!=-1) tags.splice(pos,1); }
 }
 if (!f.setcdate.checked) cdate=tid.created;
 if (!f.setmdate.checked) mdate=tid.modified;
 store.saveTiddler(tid.title,title,text,who,mdate,tags,tid.fields);
 if (f.setcreator.checked) store.setValue(tid.title,'creator',f.creator.value); // set creator
 if (f.setcdate.checked) tid.assign(null,null,null,null,null,cdate); // set create date
 }
 store.resumeNotifications();
 this.init(f,f.sortby.value);
 },
 displaytiddlers: function(here) {
 var f=here.form; var list=f.list;
 var tids=[];
 for (i=0; i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
 if (!tids.length) { alert("please select at least one tiddler"); return; }
 story.displayTiddlers(story.findContainingTiddler(f),tids)
 },
 deltiddlers: function(here) {
 var f=here.form; var list=f.list;
 var tids=[];
 for (i=0;i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
 if (!tids.length) { alert("please select at least one tiddler"); return; }
 if (!confirm("Are you sure you want to delete these tiddlers:\n\n"+tids.join(', '))) return;
 store.suspendNotifications();
 for (t=0;t<tids.length;t++) {
 var tid=store.getTiddler(tids[t]); if (!tid) continue;
 if (tid.tags.contains("systemConfig"))
 if (!confirm("'"+tid.title+"' is tagged with 'systemConfig'.\n\nRemoving this tiddler may cause unexpected results. Are you sure?"))
 continue;
 store.removeTiddler(tid.title);
 story.closeTiddler(tid.title);
 }
 store.resumeNotifications();
 this.init(f,f.sortby.value);
 },
 stats: function(here) {
 var f=here.form; var list=f.list; var tids=[]; var out=''; var tot=0;
 var target=f.nextSibling;
 for (i=0;i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
 if (!tids.length) { alert("please select at least one tiddler"); return; }
 for (t=0;t<tids.length;t++) {
 var tid=store.getTiddler(tids[t]); if (!tid) continue;
 out+='[['+tid.title+']] '+tid.text.length+'\n'; tot+=tid.text.length;
 }
 var avg=tot/tids.length;
 out=tot+' bytes in '+tids.length+' selected tiddlers ('+avg+' bytes/tiddler)\n<<<\n'+out+'<<<\n';
 removeChildren(target);
 target.innerHTML="<hr><font size=-2><a href='javascript:;' style='float:right' "
 +"onclick='this.parentNode.parentNode.style.display=\"none\"'>close</a></font>";
 wikify(out,target);
 target.style.display="block";
 }
};
//}}}
Type the text for 'TiddlySnip'
TiddlyWikiReviews
[[Tabbed summary of TiddlyWiki functions]]
+++^[Helpful sites to teach you how to use TiddlyWiki]
http://www.tiddlywiki.com/
http://tiddlyspot.com/twhelp/ - extremely comprehensive - everything you need to know
http://www.blogjones.com/TiddlyWikiTutorial.html
http://groups.google.com/group/TiddlyWiki/topics
http://tiddlywikitips.com/
http://www.symbex.net.au/Wiki/tiddlyworks.html
http://tiddlywikiguides.org/index.php?title=TiddlyWiki_Guides
http://www.giffmex.org/twfortherestofus.html
===
+++[Plugin sites]
http://www.martinswiki.com/#MediaWikiFormatterPlugin
http://tiddlywiki.abego-software.de
http://tiddlyvault.tiddlyspot.com/
===
!The Default System
[[Default Tiddlers]]
[[What macros are built in to TiddlyWiki?]] 
[[Extensions overview]] 
[[How do I change my default options?]]
[[Must HaveExtensions]]
!Tiddlywiki pages design - stylesheets and layouts
[[Color palette designations]]
[[How to customise the stylesheet]]
+++[Page Formatting]
[[Tabbed summary of TiddlyWiki functions]]
[[Basic Formatting]] 
[[Format images]]
[[Horizontal rule]]
HowToFormatThePage
[[Special characters are not displaying correctly]]
[[Table Formatting]] 
===
+++[Inline html]
TiddlyWiki lets you write ordinary HTML by enclosing it in {{{<html>}}} and {{{</html>}}}:

<html>
<a href="javascript:;" onclick="onClickTiddlerLink(event);" tiddlyLink="TiddlyWiki" style="background-color: yellow;">Link to wikiwords from HTML</a>
</html>

The source for the above is:

{{{
<html>
<div style="background-color: yellow;">
<a href="javascript:;" onclick="onClickTiddlerLink(event);" tiddlyLink="Macros">Link to wikiwords from HTML</a>
</div>
</html>
}}}

HTML can enable some exotic new features (like [[embedding GMail and Outlook|http://groups.google.com/group/TiddlyWiki/browse_thread/thread/d363303aff5868d0/056269d8409d121f?lnk=st&q=embedding+gmail&rnum=1#056269d8409d121f]] in a TiddlyWiki). However it doesn't work for some JavaScript code libraries; see CustomMarkup for another way to include custom HTML in your TiddlyWiki.
===
!Other functions
[[Run Programs]]
[[Security]]
[[SEO for Tiddlywiki]]
[[TiddlySnip - About]] 
TiddlyWishes
!Content structuring
[[How to create navigation menus]]
[[How to create a contents list]]
[[How can I make a "home" button that opens just the default tiddlers?]]
[[How to create dropdown side-menu options and remove the default open tabbed view]]
[[How to Create Sliders]]
[[How to add a newsfeed]]
!Edit on other devices
https://f-droid.org/en/packages/top.donmor.tiddloid/
https://tiddlyhost.com/sites
!TiddlyWiki
*TiddlyWiki. Version: 2.1.3 at http://www.tiddlywiki.com
The original TiddlyWiki

+++[Adapted versions]
*''MonkeyPirateTiddlyWiki'' - http://mptw.tiddlyspot.com/
This is basically the same as its parent but with the addition of TagglyTagging - an improved tagging system. ''Use this one.''
*PrinceTiddlyWiki - http://ptw.sourceforge.net/
Breaks the orginal into its constutuent parts for better online use. The htlm file is about 26K!
*PhpTiddlyWiki0.5b - http://www.patrickcurry.com/tiddly/
Installs a mysql database and creates an online, php, lighter version
===
----
+++*[GDT versions]
*MonkeyGDT - http://monkeygtd.tiddlyspot.com/ and http://tiddlywikiguides.org/index.php?title=Getting_started_with_MonkeyGTD_2.1_alpha#Getting_your_MonkeyGTD_alpha
{{{
Extends the Project Management interface by creating a Dashboard overview of Projects and Tasks. 
''This is the best and most effective.''
}}}
*''d3'' - http://www.dcubed.ca/#Welcome and http://wiki.43folders.com/index.php/D3
{{{
 - a TiddlyWiki branch that is To Do list or project orientated
}}}
*GDT TiddlyWiki
{{{
has a simple To Do list interface. A more complex version is MonkeyGDT.
}}}
===
----
+++[Online TiddlyWiki versions]
*Tiddlyspot - http://tiddlyspot.com/ - sign up for instant access
*BidiXTW - http://tiddlywiki.bidix.info/ and guide: http://tiddlywiki.bidix.info/#UploadDoc
*MiniTiddlyServer - http://www.minitiddlyserver.com/ - a php version that allows online editing
===
----
+++^[Examples in use]
*http://giffmex.tiddlyspot.com/
*http://giffmex.tiddlyspot.com./
===
----
+++*[Themes]
~Tiddlythemes - http://tiddlythemes.com/
===
!Collapsible titles
That is, open a few related documents and see ony the titles.
Click to expand.
This would be a way of creating and displaying category lists.
----
!Use MiniBrowser as a way of keeping a handy list of most frequented sites
Tiddlywiki and Google indexing again
Options
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
Standard view View as tree
Proportional text Fixed text
[Click the envelope to receive email updates] Email updates to meCancel my email updates
 
 
[Click the star to watch this topic] 
[Click the envelope to receive email updates]
 
flag
 1 message - Collapse all - Translate all to Translated (View all originals) 
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
Cancel
 
 
Send Discard
 
 
From: 
To: 
Cc: 
Follow-up To: 
 
Add Cc | Add Follow-up to | Edit Subject 
Subject: 
 
Validation: 
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers that you hear
Send Discard
 
 
 
kev 
View profile Translated (View Original)
 More options 18 Mar, 20:59
From: kev <kj...@hotmail.com>
Date: Wed, 18 Mar 2009 13:59:48 -0700 (PDT)
Local: Wed 18 Mar 2009 20:59
Subject: Tiddlywiki and Google indexing again
Reply | Reply to author | Forward | Print | Individual message | Show original | Report this message | Find messages by this author
TW really is the best web thing since sliced bread! What a brilliant
tool that can do just about everything you could ask for in one small
program. BUT it still is not Google or Yahoo friendly and fails at
that hurdle. It's not TW's fault - it's the indexers for not
recognising exceptions. TW sites should be indexed in some special
way. Of all my sites it's only the TW ones that do not get indexed
properly and most pages are just not seen, for example -
http://www.healthwealthandmusic.co.uk/wikis/homepage.html. On the
other hand my Mediawiki site - http://mediawiki.healthwealthandmusic.co.uk/
- is being indexed almost the next day as and when I add content. So
reluctantly I am moving all the content from my onlineTW sites into
Mediawiki, otherwise what's the point, apart from having a site for my
eyes only.

TW started out as a personal notebook and unfortunately it has stayed
that way. I know some people claim that their sites get indexed
properly but mine certainly don't and they've been through the same
Webmaster routines as all my other sites which are all indexed. Or
have there benn some developments since I last looked that make Google
indexing more efficient? I can't see myself not using TW for personal
use but what a pity the monster Google does not see the content deeply
enough.

Source: [[Tiddlywiki and Google indexing again - TiddlyWiki : Google Groups|http://groups.google.co.uk/group/TiddlyWiki/browse_thread/thread/29f879168a8559d?hl=en]]
[[SEO plugin notes]]
[[seos]]
[[SEOTiddlyWikiConfig]]
[[SiteSubtitle]]
!Help
https://tiddlywiki.com/
https://tiddlywiki.com/#Community
https://talk.tiddlywiki.org/
!Basic steps to hide or show a DIV
#Create the DIV and give it a unique ID
##Style with {{{style="display:none"}}}
#Use a getElementById javascript function in a hyperlink to toggle the DIV
+++[Create an inline script or]
{{{<a href="javascript:;" onmousedown="if(document.getElementById('mydiv').style.display == 'none'){ document.getElementById('mydiv').style.display = 'block'; }else{ document.getElementById('mydiv').style.display = 'none'; }">Toggle Div Visibility</a>}}}
{{{
<div id="mydiv" style="display:none"><h3>This is a test!<br>Can you see me?</h3></div>
}}}
===

+++[Create a reusable Function]
*In the head :
{{{
<script language="javascript">
 function toggleDiv(divid){
 if(document.getElementById(divid).style.display == 'none'){
 document.getElementById(divid).style.display = 'block';
 }else{
 document.getElementById(divid).style.display = 'none';
 }
 }
</script>
}}}
*Call the code:
{{{
<a href="javascript:;" onmousedown="toggleDiv('mydiv');">Toggle Div Visibility</a>
}}}
===
+++[Another version]
*In the head
{{{
<script type="text/javascript" language="JavaScript"><!--
function RemoveContent(d) {
 document.getElementById(d).style.display = "none";
 }
function InsertContent(d) {
document.getElementById(d).style.display = "";
 }
//--></script>
<title>Hello</title>
</head>
}}}

*Create the DIVs

{{{
 <body>
 <div id="abc" style="font-size: 24px;">Hello!</div>
 <div id="xyz" style="font-size: 24px; display: none;">Good-bye!</div>
}}}

*Call the script via a link to Toggle the DIVs
{{{
<a href="javascript:RemoveContent('abc')">Remove Hello!</a><br>
<a href="javascript:InsertContent('abc')">Insert Hello!</a>
<a href="javascript:InsertContent('xyz')">Insert Good-bye!</a><br>
<a href="javascript:RemoveContent('xyz')">Remove Good-bye!</a><br>
</body>
</html>
}}}
===
/***

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

!Demo
<<toggleSideBar "Toggle Sidebar">>

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

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

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

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

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

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

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

 return false;
}

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

//}}}
+++[Torrent metasearchers]
http://www.aiosearch.com/
http://www.binsearch.info/ - for newsgroup location
===
+++[Forums]
https://forum.suprbay.org/wiki/index.php?title=Portal:Main_Page
===
+++[News]
http://torrentfreak.com/
http://torrentfreak.com/which-vpn-providers-really-take-anonymity-seriously-111007/ 
===
----
http://www.bbc.co.uk/archive/
https://archive.org/
!Movies
https://yts.ag/
----
http://thepiratebay.org/
http://rarbg.to
http://www.limetorrents.com
https://moviemagnet.net
https://www.1337x.to/
https://torrentz2.nz
https://torrentgalaxy.to/
https://demonoid.is/
https://ww1.idope.cyou/
https://www.torlock.com/
https://www.torrentdownloads.pro/
!For TV
https://eztv.ch
!Magazines
http://www.worldmags.net/
http://pdf-giant.com/ - slow from rapidgator
http://downmagaz.com/

!Books
http://www.e-booksdirectory.com
https://bookboon.com//
http://www.ebook3000.com
http://www.ebookee.pro
http://mastersinesl.com/2012/40-best-sites-for-esl-study-materials-textbooks-and-software/
!Music
[[Lyrics|https://genius.com/Hermans-hermits-heartbeat-lyrics]]
https://freemp3cloud.com/
Convert Youtube  - https://ytmp3.cc/en13/
http://freemusicarchive.org - free
http://newalbumreleases.net/
!Classical music
http://www.classiccat.net/
https://musopen.org/
http://www.1classical.com/index.php
!Radio
http://radioarchive.cc/index.php
http://beebotron.org/public3/radio4fm.html
https://archive.org/details/oldtimeradio
!Ipod
www.podtropolis.com - might need a different  country
!Best bittorent clients
https://www.techsupportalert.com/best-free-bittorrent-client.htm
!Legal and free
https://www.techsupportalert.com/content/finding-legal-and-free-torrents.htm
Bought October 2005 for £700!!!
----
[[Upgrade an old IDE laptop]]
----
http://www.toshiba.co.uk/discontinued-products/satellite-m50-164/
!Specs
Satellite M50-164
Part Number : PSM57E-002004AV
Key Features
- Intel® Centrino™ mobile technology including ''Intel Pentium M processor 740''
- Windows® XP Home Edition
- TOSHIBA MK6026GAX 60GB 5400 RPM 16MB Cache IDE Ultra ATA100 / ATA-6 2.5" Notebook Hard Drive
- 512 MB DDR RAM
- 14.0 " WXGA TFT display
- DVD-SuperMultiDL
!Support
http://www.toshiba.co.uk/innovation/jsp/supportMyProduct.do?service=UK
http://forums.computers.toshiba-europe.com/forums/forum.jspa?forumID=7
[[Disassembly|http://www.irisvista.com/tech/laptops/Toshiba_Satellite_M55/laptop_motherboard_1.htm]]
[[Drivers|http://drp.su/drivers/notebooks/?v=Toshiba&m=EQUIUM%20M50&id=76206&l=en]]
!toshiba Equium M50-164 Laptop RAM memory
''200 Pin SO DIMM DDR PC2700 333MHz''
2G max
----
[[SSD drives]]
[[USB drives]]
SATA 5400rpm 160G
Wonderful to see some of these again. Anyone know where to get the subtitles for TOTO' DIABOLICUS and any of the others

Source: [[Toto' Collection - Film|http://linkforall.forumcommunity.net/?t=27318373&st=0#lastpost]]
[[Truth About EMS in Bodybuilding - Electronic Muscle Stimulator (EMS)- Also: TENS Units, EMS Units, Nerve and Muscle Stimulation Devices, TENS Unit Electrodes|http://www.medword.com/MedwordStore/PCP/EMS_truth.html]]
Here is a list of computer howtos or links to sites that have already done all the work for you. If you are lucky you will find a video tutorial!
Don't forget to close all other windows if the screen gets too cluttered.
+++^[Some excellent websites]
http://www.tizag.com/
http://www.djdenham.com/Basic_Windows.htm
!!Routers and ports
http://www.tech24.arce.co.uk/
!!Forums
http://forums.digitalpoint.com/
!!All about RSS
http://feed2js.org/index.php?s=more
===
!Try these
[[Basic WindowsXP guide]]
[[Broadband and Internet]]
[[Email your blog]]
[[File Sharing]]
[[Firefox]]
[[How to build a website]]
[[How to send large files via email]]
[[How to Secure and Clean your computer]]
[[Javascript Menu]]
[[How to use a 3G mobile phone]]
[[Outlook Express]]
[[Preventing Computer Eyestrain]]
[[RoboHelp]]
[[Social Networking sites]]
YouTube
[[Visual Studio Express]]
[[XML]]
[[Help sites]]
https://www.wonderhowto.com/
!Tweak the Registry
If you are using a broadband connection such as cable modem or DSL, you can tweak the Windows Registry to optimize Windows XP for your broadband connection.
Here Is How To:-
Start>Run>Regedit>First backup your registry>Now navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Add or revise the following DWORD Names and Values: (Case-sensitive!)
DWORD NAME : DWORD VALUE
EnablePMTUDiscovery : 1
DefaultTTL : 128
EnablePMTUBHDetect : 0
GlobalMaxTcpWindowSize : 32767
TcpWindowSize : 32767
Tcp1323Opts : 3
SackOpts : 1 Exit the Windows Registry >Reboot

Okay! Here I am trying to explain you. 
1]EnablePMTUDiscovery:-Enabling the setting causes TCP to attempt to discover the Maximum Transmission Unit (MTU or largest packet size) over the path to a remote host. By discovering the Path MTU and limiting TCP segments to this size, TCP can eliminate fragmentation at routers along the path that connect networks with different MTUs.The default value is 0x00000001 (1).If you make the value 0 it will be false. 
2]DefaultTTL:-Specifies the default Time To Live (TTL) value set in the header of outgoing IP packets. The TTL determines the maximum amount of time an IP packet may live in the network without reaching its destination. It is effectively a limit on the number of routers an IP packet may pass through before being discarded. The default is 32.I am telling you to make it like this 0x00000080 (128). 
3]EnablePMTUBHDetect :-Specifies whether the stack will attempt to detect Maximum Transmission Unit (MTU) routers that do not send back ICMP fragmentation-needed messages.The default value is 0. 
4]GlobalMaxTcpWindowSize:-The TcpWindowSize parameter can be used to set the receive window on a per-interface basis. This parameter can be used to set a global limit for the TCP window size on a system-wide basis.The default value is 0–0x3FFFFFFF.Change it to 0x00007fff (32767). 
5]TcpWindowSize :-This parameter determines the maximum TCP receive window size offered by the system. The receive window specifies the number of bytes a sender may transmit without receiving an acknowledgment.For greatest efficiency, the receive window should be an even multiple of the TCP Maximum Segment Size (MSS).The default value is 0 - 0xFFFF (default = 8760 for Ethernet).If you have a latent network you can try increasing the value to 93440, 186880, or 372300. 
6]Tcp1323Opts:-This setting controls RFC 1323 timestamps and window scaling options. Timestamps and Window scaling are enabled by default, but can be manipulated with flag bits. This feature has four modes of operation: 

0 = disable RFC 1323 options 
1 = window scale enabled only 
2 = time stamps enabled only 
3 = both options enabled 
So change the value accordingly. 
7]SackOpts :-Enables support for selective acknowledgements as documented by Request for Comment (RFC) 2018. Default is 0.Change it to 0x00000001 (1). 
[[TweetMyPC|http://tweetmypc.codeplex.com/]]
<html><h3>Text Messaging on Twitter</h3>
 <p>Setting up your phone allows you to:</p>

 <p><strong>Send</strong> tweets with text messaging on your phone.</p>

 <p><strong>Receive</strong> texts for DMs and the tweets from users you want to be notified about.</p>

 <p>Clicking the phone icon on a users profile page or your followers page sets Tweet notifications for that user.</p>

 <ul class="user-settings">
 <li class="setting sms-setting off">&nbsp;</li>
 <span><strong>OFF</strong></span>
 <li class="setting sms-setting on">&nbsp;</li>
 <span><strong>ON</strong></span>
 </ul>


 <h3>Twitter commands</h3>
 <p>Do more than Tweet! Send these commands to Twitter:</p>

 <p>
 </p><dl>
 <dt><strong>FOLLOW</strong> <em>username</em></dt>
 <dd>Start following a user</dd>
 <dt><strong>UNFOLLOW</strong> <em>username</em></dt>
 <dd>Stop following a user</dd>
 <dt><strong>ON/OFF</strong></dt>
 <dd>Turn all Tweet notifications on or off</dd>
 <dt><strong>ON/OFF</strong> <em>username</em></dt>
 <dd>Set Tweet notifications for a user on or off (you'll still be following them even if you set it to off)</dd>
 <dt><strong>GET</strong> <em>username</em></dt>
 <dd>Shows you the latest tweet from any user</dd>
 <dt><strong>RT</strong> <em>username</em></dt>
 <dd>Retweet a user's latest tweet</dd>
 <dt><strong>FAV</strong> <em>username</em></dt>
 <dd>Favorite a user's latest tweet</dd>
 <dt><strong>D</strong> <em>username your-message</em></dt>
 <dd>Send a direct message to a user</dd></dl></html>

Source: [[Twitter / Mobile|http://twitter.com/devices]]
{{{
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> 

 <head>
 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="keywords" content="billie-mae, dog, mutt, canine, pet, friendship, animal, rescue">
<meta name="description" content ="Pictures and stories about my dog Billie-Mae">
<meta name="author" content ="Andrea">
<meta name="copyright" content ="Copyright © 2006 Andrea">

<link rel="stylesheet" type="text/css" href="css/billie-style.css">

<title>My dog Billie-Mae</title>

 </head>

<body>

[Without a wrapper]

<div id="header">Header</div>
<div id="wrapper">Wrapper</div>
<div id="left">Float Left</div>
<div id="right">Float Right</div>
<div id="center">Center Content</div>
<div id="footer">footer</div>

[With a wrapper]
<div id="header">Header</div>

<div id="wrapper">Wrapper
<div id="left">Float Left</div>
<div id="right">Float Right</div>
<div id="center">Center Content</div>
</div>

<div id="footer">footer</div>


</body>

</html>
}}}
!The html file
 consisting of DIVs with ids that reflect the page structure e.g. ''left'' or ''left-column'' etc
{{{
<div id="navigation">...navigation links...</div>
<div style="font-style: italic"> as an inline style</div>
<div class="bold">Creates a container for an element.</div>
}}}
*[[Basic template structure]]
*[[Typical 3 column layout html file]]
----
[[The Structural CSS - DIVs]]
----
[[The Page formatting CSS]]
----
<?php

/* Servers configuration */
$i = 0;

/* Server: localhost [1] */
$i++;
$cfg['ywiki.abego-software.de/#YourSearchPlugin");e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">"+t+"<font>";},copyright:function(_1a3){var e=createTiddlyElement(_1a3,"a");e.setAttribute("href","http://www.abego-software.de");e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">&copy; 2005-2006 <b><font color=\"red\">abego</font></b> Software<font>";},newTiddlerButton:function(_1a5){if(_f4){var r=abego.parseNewTiddlerCommandLine(_f4.getQueryText());var btn=config.macros.newTiddler.createNewTiddlerButton(_1a5,r.title,r.params,"new tiddler","Create a new tiddler based on search text. (Shortcut: Ctrl-Enter; Separators: '.', '#')",null,"text");var _1a8=btn.onclick;btn.onclick=function(){_12b();_1a8.apply(this,arguments);};_128=btn;}},linkButton:function(_1a9,_1aa,_1ab,_1ac,_1ad,_1ae){if(_1ab<2){return;}var _1af=_1ab[1];var text=_1ab<3?_1af:_1ab[2];var _1b1=_1ab<4?text:_1ab[3];var _1b2=_1ab<5?null:_1ab[4];var btn=createTiddlyButton(_1a9,text,_1b1,_12c,null,null,_1b2);btn.setAttribute("tiddlyLink",_1af);},closeButton:function(_1b4,_1b5,_1b6,_1b7,_1b8,_1b9){var _1ba=createTiddlyButton(_1b4,"close","Close the Search Results (Shortcut: ESC)",_12b);},openAllButton:function(_1bb,_1bc,_1bd,_1be,_1bf,_1c0){var n=_f8();if(n==0){return;}var _1c2=n==1?"open tiddler":"open all %0 tiddlers".format([n]);var _1c3=createTiddlyButton(_1bb,_1c2,"Open all found tiddlers (Shortcut: Alt-O)",_16f);_1c3.setAttribute("accessKey","O");},naviBar:function(_1c4,_1c5,_1c6,_1c7,_1c8,_1c9){_13e.addPageNavigation(_1c4);},"if":function(_1ca,_1cb,_1cc,_1cd,_1ce,_1cf){if(_1cc.length<2){return;}var _1d0=_1cc[1];var _1d1=(_1d0=="not");if(_1d1){if(_1cc.length<3){return;}_1d0=_1cc[2];}var test=config.macros.yourSearch.tests[_1d0];var _1d3=false;try{if(test){_1d3=test(_1ca,_1cb,_1cc,_1cd,_1ce,_1cf)!=_1d1;}else{_1d3=(!eval(_1d0))==_1d1;}}catch(ex){}if(!_1d3){_1ca.style.display="none";}},chkPreviewText:function(_1d4,_1d5,_1d6,_1d7,_1d8,_1d9){var _1da=_1d6.slice(1).join(" ");var elem=_174(_1d4,"chkPreviewText",_1d7,_1d9);elem.setAttribute("accessKey","P");elem.title="Show text preview of found tiddlers (Shortcut: Alt-P)";return elem;}}};config.macros.foundTiddler={label:"foundTiddler",prompt:"Provides information on the tiddler currently processed on the YourSearch result page",handler:function(_1dc,_1dd,_1de,_1df,_1e0,_1e1){var name=_1de[0];var func=config.macros.foundTiddler.funcs[name];if(func){func(_1dc,_1dd,_1de,_1df,_1e0,_1e1);}},funcs:{title:function(_1e4,_1e5,_1e6,_1e7,_1e8,_1e9){if(!_13d){return;}var _1ea=_182();var _1eb=_1ea>=0?"Open tiddler (Shortcut: Alt-%0)".format([_1ea.toString()]):"Open tiddler";var btn=createTiddlyButton(_1e4,null,_1eb,_12c,null);btn.setAttribute("tiddlyLink",_13d.title);btn.setAttribute("withHilite","true");_185(btn,_13d.title,_11c);if(_1ea>=0){btn.setAttribute("accessKey",_1ea.toString());}},tags:function(_1ed,_1ee,_1ef,_1f0,_1f1,_1f2){if(!_13d){return;}_185(_1ed,_13d.getTags(),_11d);},text:function(_1f3,_1f4,_1f5,_1f6,_1f7,_1f8){if(!_13d){return;}_185(_1f3,_17d(_13d.text),_11e);},field:function(_1f9,_1fa,_1fb,_1fc,_1fd,_1fe){if(!_13d){return;}var name=_1fb[1];var len=_1fb.length>2?abego.toInt(_1fb[2],_11f):_11f;var v=store.getValue(_13d,name);if(v){_185(_1f9,_17d(v),len);}},number:function(_202,_203,_204,_205,_206,_207){var _208=_182();if(_208>=0){var text="%0)".format([_208.toString()]);createTiddlyElement(_202,"span",null,"shortcutNumber",text);}}}};var opts={chkUseYourSearch:true,chkPreviewText:true,chkSearchAsYouType:true,chkSearchInTitle:true,chkSearchInText:true,chkSearchInTags:true,chkSearchExtendedFields:true,txtItemsPerPage:_120,txtItemsPerPageWithPreview:_121};for(var n in opts){if(config.options[n]==undefined){config.options[n]=opts[n];}}config.shadowTiddlers.AdvancedOptions+="\n<<option chkUseYourSearch>> Use 'Your Search' //([[more options|YourSearch Options]]) ([[help|YourSearch Help]])// ";config.shadowTiddlers["YourSearch Help"]="!Field Search\nWith the Field Search you can restrict your search to certain fields of a tiddler, e.g"+" only search the tags or only the titles. The general form is //fieldname//'':''//textToSearch// (e."+"g. {{{title:intro}}}). In addition one-character shortcuts are also supported for the standard field"+"s {{{title}}}, {{{text}}} and {{{tags}}}:\n|!What you want|!What you type|!Example|\n|Search ''titles "+"only''|start word with ''!''|{{{!jonny}}} (shortcut for {{{title:jonny}}})|\n|Search ''contents/text "+"only''|start word with ''%''|{{{%football}}} (shortcut for {{{text:football}}})|\n|Search ''tags only"+"''|start word with ''#''|{{{#Plugin}}} (shortcut for {{{tags:Plugin}}})|\n\nUsing this feature you may"+" also search the extended fields (\"Metadata\") introduced with TiddlyWiki 2.1, e.g. use {{{priority:1"+"}}} to find all tiddlers with the priority field set to \"1\".\n\nYou may search a word in more than one"+" field. E.g. {{{!#Plugin}}} (or {{{title:tags:Plugin}}} in the \"long form\") finds tiddlers containin"+"g \"Plugin\" either in the title or in the tags (but does not look for \"Plugin\" in the text). \n\n!Boole"+"an Search\nThe Boolean Search is useful when searching for multiple words.\n|!What you want|!What you "+"type|!Example|\n|''All words'' must exist|List of words|{{{jonny jeremy}}} (or {{{jonny and jeremy}}}"+")|\n|''At least one word'' must exist|Separate words by ''or''|{{{jonny or jeremy}}}|\n|A word ''must "+"not exist''|Start word with ''-''|{{{-jonny}}} (or {{{not jonny}}})|\n\n''Note:'' When you specify two"+" words, separated with a space, YourSearch finds all tiddlers that contain both words, but not neces"+"sarily next to each other. If you want to find a sequence of word, e.g. '{{{John Brown}}}', you need"+" to put the words into quotes. I.e. you type: {{{\"john brown\"}}}.\n\nUsing parenthesis you may change "+"the default \"left to right\" evaluation of the boolean search. E.g. {{{not (jonny or jeremy)}}} finds"+" all tiddlers that contain neither \"jonny\" nor \"jeremy. In contrast to this {{{not jonny or jeremy}}"+"} (i.e. without parenthesis) finds all tiddlers that either don't contain \"jonny\" or that contain \"j"+"eremy\".\n\n!'Exact Word' Search\nBy default a search result all matches that 'contain' the searched tex"+"t. E.g. if you search for {{{Task}}} you will get all tiddlers containing 'Task', but also '~Complet"+"edTask', '~TaskForce' etc.\n\nIf you only want to get the tiddlers that contain 'exactly the word' you"+" need to prefix it with a '='. E.g. typing '=Task' will find the tiddlers that contain the word 'Tas"+"k', ignoring words that just contain 'Task' as a substring.\n\n!~CaseSensitiveSearch and ~RegExpSearch"+"\nThe standard search options ~CaseSensitiveSearch and ~RegExpSearch are fully supported by YourSearc"+"h. However when ''~RegExpSearch'' is on Filtered and Boolean Search are disabled.\n\nIn addition you m"+"ay do a \"regular expression\" search even with the ''~RegExpSearch'' set to false by directly enterin"+"g the regular expression into the search field, framed with {{{/.../}}}. \n\nExample: {{{/m[ae][iy]er/"+"}}} will find all tiddlers that contain either \"maier\", \"mayer\", \"meier\" or \"meyer\".\n\n!~JavaScript E"+"xpression Filtering\nIf you are familiar with JavaScript programming and know some TiddlyWiki interna"+"ls you may also use JavaScript expression for the search. Just enter a JavaScript boolean expression"+" into the search field, framed with {{{ { ... } }}}. In the code refer to the variable tiddler and e"+"valuate to {{{true}}} when the given tiddler should be included in the result. \n\nExample: {{{ { tidd"+"ler.modified > new Date(\"Jul 4, 2005\")} }}} returns all tiddler modified after July 4th, 2005.\n\n!Com"+"bined Search\nYou are free to combine the various search options. \n\n''Examples''\n|!What you type|!Res"+"ult|\n|{{{!jonny !jeremy -%football}}}|all tiddlers with both {{{jonny}}} and {{{jeremy}}} in its tit"+"les, but no {{{football}}} in content.|\n|{{{#=Task}}}|All tiddlers tagged with 'Task' (the exact wor"+"d). Tags named '~CompletedTask', '~TaskForce' etc. are not considered.|\n\n!Access Keys\nYou are encour"+"aged to use the access keys (also called \"shortcut\" keys) for the most frequently used operations. F"+"or quick reference these shortcuts are also mentioned in the tooltip for the various buttons etc.\n\n|"+"!Key|!Operation|\n|{{{Alt-F}}}|''The most important keystroke'': It moves the cursor to the search in"+"put field so you can directly start typing your query. Pressing {{{Alt-F}}} will also display the pr"+"evious search result. This way you can quickly display multiple tiddlers using \"Press {{{Alt-F}}}. S"+"elect tiddler.\" sequences.|\n|{{{ESC}}}|Closes the [[YourSearch Result]]. When the [[YourSearch Resul"+"t]] is already closed and the cursor is in the search input field the field's content is cleared so "+"you start a new query.|\n|{{{Alt-1}}}, {{{Alt-2}}},... |Pressing these keys opens the first, second e"+"tc. tiddler from the result list.|\n|{{{Alt-O}}}|Opens all found tiddlers.|\n|{{{Alt-P}}}|Toggles the "+"'Preview Text' mode.|\n|{{{Alt-'<'}}}, {{{Alt-'>'}}}|Displays the previous or next page in the [[Your"+"Search Result]].|\n|{{{Return}}}|When you have turned off the 'as you type' search mode pressing the "+"{{{Return}}} key actually starts the search (as does pressing the 'search' button).|\n\n//If some of t"+"hese shortcuts don't work for you check your browser if you have other extensions installed that alr"+"eady \"use\" these shortcuts.//";config.shadowTiddlers["YourSearch Options"]="|>|!YourSearch Options|\n|>|<<option chkUseYourSearch>> Use 'Your Search'|\n|!|<<option chkPreviewText"+">> Show Text Preview|\n|!|<<option chkSearchAsYouType>> 'Search As You Type' Mode (No RETURN required"+" to start search)|\n|!|Default Search Filter:<<option chkSearchInTitle>>Title ('!') <<option chk"+"SearchInText>>Text ('%') <<option chkSearchInTags>>Tags ('#') <<option chkSearchExtendedFiel"+"ds>>Extended Fields<html><br><font size=\"-2\">The fields of a tiddlers that are searched when you don"+"'t explicitly specify a filter in the search text <br>(Explictly specify fields using one or more '!"+"', '%', '#' or 'fieldname:' prefix before the word/text to find).</font></html>|\n|!|Number of items "+"on search result page: <<option txtItemsPerPage>>|\n|!|Number of items on search result page with pre"+"view text: <<option txtItemsPerPageWithPreview>>|\n";config.shadowTiddlers["YourSearchStyleSheet"]="/***\n!~YourSearchResult Stylesheet\n***/\n/*{{{*/\n.yourSearchResult {\n\tposition: absolute;\n\twidth: 800"+"px;\n\n\tpadding: 0.2em;\n\tlist-style: none;\n\tmargin: 0;\n\n\tbackground: #ffd;\n\tborder: 1px solid DarkGra"+"y;\n}\n\n/*}}}*/\n/***\n!!Summary Section\n***/\n/*{{{*/\n.yourSearchResult .summary {\n\tborder-bottom-width:"+" thin;\n\tborder-bottom-style: solid;\n\tborder-bottom-color: #999999;\n\tpadding-bottom: 4px;\n}\n\n.yourSea"+"rchRange, .yourSearchCount, .yourSearchQuery {\n\tfont-weight: bold;\n}\n\n.yourSearchResult .summary ."+"button {\n\tfont-size: 10px;\n\n\tpadding-left: 0.3em;\n\tpadding-right: 0.3em;\n}\n\n.yourSearchResult .summa"+"ry .chkBoxLabel {\n\tfont-size: 10px;\n\n\tpadding-right: 0.3em;\n}\n\n/*}}}*/\n/***\n!!Items Area\n***/\n/*{{{*"+"/\n.yourSearchResult .marked {\n\tbackground: none;\n\tfont-weight: bold;\n}\n\n.yourSearchItem {\n\tmargin-to"+"p: 2px;\n}\n\n.yourSearchNumber {\n\tcolor: #808080;\n}\n\n\n.yourSearchTags {\n\tcolor: #008000;\n}\n\n.yourSearc"+"hText {\n\tcolor: #808080;\n\tmargin-bottom: 6px;\n}\n\n/*}}}*/\n/***\n!!Footer\n***/\n/*{{{*/\n.yourSearchFoote"+"r {\n\tmargin-top: 8px;\n\tborder-top-width: thin;\n\tborder-top-style: solid;\n\tborder-top-color: #999999;"+"\n}\n\n.yourSearchFooter a:hover{\n\tbackground: none;\n\tcolor: none;\n}\n/*}}}*/\n/***\n!!Navigation Bar\n***/"+"\n/*{{{*/\n.yourSearchNaviBar a {\n\tfont-size: 16px;\n\tmargin-left: 4px;\n\tmargin-right: 4px;\n\tcolor: bla"+"ck;\n\ttext-decoration: underline;\n}\n\n.yourSearchNaviBar a:hover {\n\tbackground-color: none;\n}\n\n.yourSe"+"archNaviBar .prev {\n\tfont-weight: bold;\n\tcolor: blue;\n}\n\n.yourSearchNaviBar .currentPage {\n\tcolor: #"+"FF0000;\n\tfont-weight: bold;\n\ttext-decoration: none;\n}\n\n.yourSearchNaviBar .next {\n\tfont-weight: bold"+";\n\tcolor: blue;\n}\n/*}}}*/\n";config.shadowTiddlers["YourSearchResultTemplate"]="<!--\n{{{\n-->\n<span macro=\"yourSearch if found\">\n<!-- The Summary Header ============================"+"================ -->\n<table class=\"summary\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">"+"<tbody>\n <tr>\n\t<td align=\"left\">\n\t\tYourSearch Result <span class=\"yourSearchRange\" macro=\"yourSearc"+"h itemRange\"></span>\n\t\t&nbsp;of&nbsp;<span class=\"yourSearchCount\" macro=\"yourSearch count\"></span>\n"+"\t\tfor&nbsp;<span class=\"yourSearchQuery\" macro=\"yourSearch query\"></span>\n\t</td>\n\t<td class=\"yourSea"+"rchButtons\" align=\"right\">\n\t\t<span macro=\"yourSearch chkPreviewText\"></span><span class=\"chkBoxLabel"+"\">preview text</span>\n\t\t<span macro=\"yourSearch newTiddlerButton\"></span>\n\t\t<span macro=\"yourSearch openAllButton\"></span>\n\t\t<span macro=\"yourSearch lin"+"kButton 'YourSearch Options' options 'Configure YourSearch'\"></span>\n\t\t<span macro=\"yourSearch linkB"+"utton 'YourSearch Help' help 'Get help how to use YourSearch'\"></span>\n\t\t<span macro=\"yourSearch clo"+"seButton\"></span>\n\t</td>\n </tr>\n</tbody></table>\n\n<!-- The List of Found Tiddlers ================="+"=========================== -->\n<div id=\"yourSearchResultItems\" itemsPerPage=\"25\" itemsPerPageWithPr"+"eview=\"10\"></div>\n\n<!-- The Footer (with the Navigation) ==========================================="+"= -->\n<table class=\"yourSearchFooter\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tbody"+">\n <tr>\n\t<td align=\"left\">\n\t\tResult page: <span class=\"yourSearchNaviBar\" macro=\"yourSearch naviBar"+"\"></span>\n\t</td>\n\t<td align=\"right\"><span macro=\"yourSearch version\"></span>, <span macro=\"yourSearc"+"h copyright\"></span>\n\t</td>\n </tr>\n</tbody></table>\n<!-- end of the 'tiddlers found' case ========="+"================================== -->\n</span>\n\n\n<!-- The \"No tiddlers found\" case ================="+"========================== -->\n<span macro=\"yourSearch if not found\">\n<table class=\"summary\" border="+"\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tbody>\n <tr>\n\t<td align=\"left\">\n\t\tYourSearch Resu"+"lt: No tiddlers found for <span class=\"yourSearchQuery\" macro=\"yourSearch query\"></span>.\n\t</td>\n\t<t"+"d class=\"yourSearchButtons\" align=\"right\">\n\t\t<span macro=\"yourSearch newTiddlerButton\"></span>\n\t\t<span macro=\"yourSearch linkButton 'YourSearch Options'"+" options 'Configure YourSearch'\"></span>\n\t\t<span macro=\"yourSearch linkButton 'YourSearch Help' help"+" 'Get help how to use YourSearch'\"></span>\n\t\t<span macro=\"yourSearch closeButton\"></span>\n\t</td>\n <"+"/tr>\n</tbody></table>\n</span>\n\n\n<!--\n}}}\n-->\n";config.shadowTiddlers["YourSearchItemTemplate"]="<!--\n{{{\n-->\n<span class='yourSearchNumber' macro='foundTiddler number'></span>\n<span class='yourSea"+"rchTitle' macro='foundTiddler title'/></span>&nbsp;-&nbsp;\n<span class='yourSearchTags' macro='found"+"Tiddler field tags 50'/></span>\n<span macro=\"yourSearch if previewText\"><div class='yourSearchText' macro='fo"+"undTiddler field text 250'/></div></span>\n<!--\n}}}\n-->";config.shadowTiddlers["YourSearch"]="<<tiddler [[YourSearch Help]]>>";config.shadowTiddlers["YourSearch Result"]="The popup-like window displaying the result of a YourSearch query.";config.macros.search.handler=_158;var _20c=function(){if(config.macros.search.handler!=_158){alert("Message from YourSearchPlugin:\n\n\nAnother plugin has disabled the 'Your Search' features.\n\n\nYou may "+"disable the other plugin or change the load order of \nthe plugins (by changing the names of the tidd"+"lers)\nto enable the 'Your Search' features.");}};setTimeout(_20c,5000);abego.YourSearch.getStandardRankFunction=function(){return _100;};abego.YourSearch.getRankFunction=function(){return abego.YourSearch.getStandardRankFunction();};abego.YourSearch.getCurrentTiddler=function(){return _13d;};abego.YourSearch.closeResult=function(){_12b();};abego.YourSearch.getFoundTiddlers=function(){return _f3;};abego.YourSearch.getQuery=function(){return _f4;};abego.YourSearch.onShowResult=function(_20d){highlightHack=_f4?_f4.getMarkRegExp():null;if(!_20d){_13e.setItems(_f7());}if(!_125){_125=createTiddlyElement(document.body,"div",_122,"yourSearchResult");}else{if(_125.parentNode!=document.body){document.body.appendChild(_125);}}_147();highlightHack=null;};})();}
//%/
Realtek RTL8192CU Wireless LAN adapter
Driver 1027.4.1120.2014
[[UK worst place to live in Europe: uSwitch Quality of Life Index|http://www.uswitch.com/news/money/uk-worst-place-to-live-in-europe-uswitch-quality-of-life-index-890419/]]
!Corsair Flash Voyager
*Basic speed:
Write speed 5Mbps.
Read speed 10Mbps.
----
16GB SanDisk Cruzer Edge USB Flash Drive £7
 32GB SanDisk Cruzer Edge USB Flash Drive £12
----
http://www.corsair.com/products/voyager.aspx
http://www.askcorsair.com
!Speed comparisons
Generic 64GB USB
|Transfer video|93mb/sec|
!My USB drives
!!Transcend Jetflash 700 16GB
TS16GJF700
http://www.transcend-info.com/Support/FAQ/index_model.asp?Modno=312
OK. Low end of speed.
!!Philips Snow edition: FM32FD75B/10
USB 3.0 32GB.
Very fast, no hesitation. Excellent buy. would buy again.
[[Ultrasonic Facial Massage Treatment|http://www.jellenproducts.com/Ultrasonic-Facial-Treatment-s/152.htm]]
[[Ultrasound Therapy|http://yourtotalhealth.ivillage.com/ultrasound-therapy.html?pageNum=4#4]]
[[UnipackUK.com - Folding Bike|http://www.unipackuk.co.uk/foldingbike.htm]]
!Hard Drive
Putting an ssd in would be pointless, as IDE only reaches speed's of 133Mb/sec, which is the speed of most HDD's. But it is possible to get IDE SSD's - PATA/IDE SSD. Also the BIOS might not be update enough to recognise an SSD drive.
*Compact Flash to IDE adapter
http://www.instructables.com/id/Convert-an-older-laptop-IDE-Drive-to-an-affordable/
*Replace a ''SATA'' hard drive with an SSD drive or mSATA SSD
http://www.instructables.com/id/Laptop-SSD-Fast-Boot-mSATASATA-How-To/?ALLSTEPS
http://www.instructables.com/id/Installing-an-SSD-in-Your-Laptop-and-Cloning-Wind/?ALLSTEPS
----
Necessary to use a SATA controller with AHCI support because it's necessary to support the TRIM command. Every SSD can be operated without TRIM, but at the risk of decreased performance after intensive use.
http://www.tomshardware.com/reviews/ssd-upgrade-hard-drive,2956-2.html
!Migrating from 1.0.x to 1.5 Stable
*Install the migration component
[[Upload & Share PowerPoint presentations and documents|http://www.slideshare.net/]]
| 17/8/2007 0:24:4 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/princewiki/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 17/8/2007 0:25:55 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/princewiki/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 23/8/2007 17:2:13 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1Key%20wikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 28/8/2007 18:50:32 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1Keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 6/9/2007 20:7:5 | thebizn | [[worldwideweb.html|file://///Megapc/DUMP%20(F)/JSAS/http_root/www/wikis/1Keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 7/9/2007 19:55:35 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 14/10/2007 21:6:27 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 15/10/2007 19:11:32 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 15/10/2007 20:12:40 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 20/10/2007 19:31:19 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 22/10/2007 20:6:44 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 22/10/2007 20:8:59 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 22/10/2007 20:11:46 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 24/10/2007 22:21:14 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 4/11/2007 15:46:25 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 4/11/2007 17:2:23 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html#%5B%5BTiddlyWiki%20Menu%5D%5D]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 12/11/2007 20:42:46 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 14/11/2007 19:32:17 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 15/11/2007 22:59:17 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 27/11/2007 19:52:48 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php |http://www.healthwealthandmusic.co.uk/wikis/store.php ]] | | worldwideweb.html | |
| 27/11/2007 19:52:51 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php |http://www.healthwealthandmusic.co.uk/wikis/store.php ]] | | worldwideweb.html | |
| 27/11/2007 19:58:0 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 27/11/2007 19:58:28 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 27/11/2007 20:2:4 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 27/11/2007 20:3:56 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 27/11/2007 20:5:17 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 27/11/2007 20:12:31 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 27/11/2007 20:18:54 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 27/11/2007 20:19:11 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 27/11/2007 20:30:23 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 3/12/2007 20:7:14 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 27/1/2008 22:3:11 | thebizn | [[worldwideweb.html|file:///F:/JSAS/http_root/www/wikis/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 26/2/2008 16:42:17 | thebizn | [[worldwideweb.html|file:///E:/Documents/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 27/2/2008 9:22:18 | thebizn | [[worldwideweb.html|file:///E:/Documents/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 28/2/2008 15:17:22 | thebizn | [[worldwideweb.html|file:///E:/Documents/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 3/3/2008 11:11:59 | thebizn | [[worldwideweb.html|file:///E:/Documents/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 7/3/2008 15:31:43 | thebizn | [[worldwideweb.html|file:///E:/Documents/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 20/5/2008 14:31:15 | thebizn | [[worldwideweb.html|file:///E:/0%20Active/1keywikis/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 27/1/2009 14:50:35 | thebizn | [[worldwideweb.html|file:///E:/0%20Active/My%20Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 5/3/2009 16:14:20 | thebizn | [[worldwideweb.html|file:///E:/0%20Active/My%20Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 25/7/2009 18:31:22 | thebizn | [[worldwideweb.html|file:///E:/0%20Active/My%20Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 25/7/2009 18:31:41 | thebizn | [[worldwideweb.html|file:///E:/0%20Active/My%20Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 16/8/2009 19:5:59 | thebizn | [[worldwideweb.html|file:///E:/0%20Active/My%20Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 29/8/2009 20:27:21 | thebizn | [[worldwideweb.html|file:///E:/0%20Active/My%20Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 9/9/2009 18:59:56 | thebizn | [[worldwideweb.html|file:///E:/0%20Active/My%20Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | http://www.healthwealthandmusic.co.uk/wikis/ |
| 3/3/2010 20:33:2 | thebizn | [[worldwideweb.html|file:///E:/0%20Active/My%20Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 3/3/2010 21:4:19 | thebizn | [[worldwideweb.html|file:///E:/0%20Active/My%20Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | | Ok |
| 3/3/2010 21:5:2 | thebizn | [[worldwideweb.html|file:///E:/0%20Active/My%20Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 18/5/2010 21:15:11 | thebizn | [[worldwideweb.html|file:///E:/My%20Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | | worldwideweb.html | |
| 15/5/2012 16:50:17 | thebizn | [[worldwideweb.html|file:///E:/Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | /wikis/ | worldwideweb.html |  |
| 15/5/2012 16:52:58 | thebizn | [[worldwideweb.html|file:///E:/Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] | wikis | worldwideweb.html |  |
| 15/5/2012 16:53:31 | thebizn | [[worldwideweb.html|file:///E:/Dropbox/Public/worldwideweb.html]] | [[store.php|http://www.healthwealthandmusic.co.uk/wikis/store.php]] |  | worldwideweb.html |  |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|3.4.5|
|''Date:''|Oct 15, 2006|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.0.0|
|''Browser:''|Firefox 1.5; InternetExplorer 6.0; Safari|
|''Include:''|config.lib.file; config.lib.log; config.lib.options; PasswordTweak|
|''Require:''|[[UploadService|http://tiddlywiki.bidix.info/#UploadService]]|
***/
//{{{
version.extensions.UploadPlugin = {
 major: 3, minor: 4, revision: 5, 
 date: new Date(2006,9,15),
 source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
 documentation: 'http://tiddlywiki.bidix.info/#UploadDoc',
 author: 'BidiX (BidiX (at) bidix (dot) info',
 license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
 coreVersion: '2.0.0',
 browser: 'Firefox 1.5; InternetExplorer 6.0; Safari'
};
//}}}

////+++!![config.lib.file]

//{{{
if (!config.lib) config.lib = {};
if (!config.lib.file) config.lib.file= {
 author: 'BidiX',
 version: {major: 0, minor: 1, revision: 0}, 
 date: new Date(2006,3,9)
};
config.lib.file.dirname = function (filePath) {
 var lastpos;
 if ((lastpos = filePath.lastIndexOf("/")) != -1) {
 return filePath.substring(0, lastpos);
 } else {
 return filePath.substring(0, filePath.lastIndexOf("\\"));
 }
};
config.lib.file.basename = function (filePath) {
 var lastpos;
 if ((lastpos = filePath.lastIndexOf("#")) != -1) 
 filePath = filePath.substring(0, lastpos);
 if ((lastpos = filePath.lastIndexOf("/")) != -1) {
 return filePath.substring(lastpos + 1);
 } else
 return filePath.substring(filePath.lastIndexOf("\\")+1);
};
window.basename = function() {return "@@deprecated@@";};
//}}}
////===

////+++!![config.lib.log]

//{{{
if (!config.lib) config.lib = {};
if (!config.lib.log) config.lib.log= {
 author: 'BidiX',
 version: {major: 0, minor: 1, revision: 1}, 
 date: new Date(2006,8,19)
};
config.lib.Log = function(tiddlerTitle, logHeader) {
 if (version.major < 2)
 this.tiddler = store.tiddlers[tiddlerTitle];
 else
 this.tiddler = store.getTiddler(tiddlerTitle);
 if (!this.tiddler) {
 this.tiddler = new Tiddler();
 this.tiddler.title = tiddlerTitle;
 this.tiddler.text = "| !date | !user | !location |" + logHeader;
 this.tiddler.created = new Date();
 this.tiddler.modifier = config.options.txtUserName;
 this.tiddler.modified = new Date();
 if (version.major < 2)
 store.tiddlers[tiddlerTitle] = this.tiddler;
 else
 store.addTiddler(this.tiddler);
 }
 return this;
};

config.lib.Log.prototype.newLine = function (line) {
 var now = new Date();
 var newText = "| ";
 newText += now.getDate()+"/"+(now.getMonth()+1)+"/"+now.getFullYear() + " ";
 newText += now.getHours()+":"+now.getMinutes()+":"+now.getSeconds()+" | ";
 newText += config.options.txtUserName + " | ";
 var location = document.location.toString();
 var filename = config.lib.file.basename(location);
 if (!filename) filename = '/';
 newText += "[["+filename+"|"+location + "]] |";
 this.tiddler.text = this.tiddler.text + "\n" + newText;
 this.addToLine(line);
};

config.lib.Log.prototype.addToLine = function (text) {
 this.tiddler.text = this.tiddler.text + text;
 this.tiddler.modifier = config.options.txtUserName;
 this.tiddler.modified = new Date();
 if (version.major < 2)
 store.tiddlers[this.tiddler.tittle] = this.tiddler;
 else {
 store.addTiddler(this.tiddler);
 story.refreshTiddler(this.tiddler.title);
 store.notify(this.tiddler.title, true);
 }
 if (version.major < 2)
 store.notifyAll(); 
};
//}}}
////===

////+++!![config.lib.options]

//{{{
if (!config.lib) config.lib = {};
if (!config.lib.options) config.lib.options = {
 author: 'BidiX',
 version: {major: 0, minor: 1, revision: 0}, 
 date: new Date(2006,3,9)
};

config.lib.options.init = function (name, defaultValue) {
 if (!config.options[name]) {
 config.options[name] = defaultValue;
 saveOptionCookie(name);
 }
};
//}}}
////===

////+++!![PasswordTweak]

//{{{
version.extensions.PasswordTweak = {
 major: 1, minor: 0, revision: 3, date: new Date(2006,8,30),
 type: 'tweak',
 source: 'http://tiddlywiki.bidix.info/#PasswordTweak'
};
//}}}
/***
!!config.macros.option
***/
//{{{
config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordType = "password"; // password | text

config.macros.option.onChangeOption = function(e)
{
 var opt = this.getAttribute("option");
 var elementType,valueField;
 if(opt) {
 switch(opt.substr(0,3)) {
 case "txt":
 elementType = "input";
 valueField = "value";
 break;
 case "pas":
 elementType = "input";
 valueField = "value";
 break;
 case "chk":
 elementType = "input";
 valueField = "checked";
 break;
 }
 config.options[opt] = this[valueField];
 saveOptionCookie(opt);
 var nodes = document.getElementsByTagName(elementType);
 for(var t=0; t<nodes.length; t++) 
 {
 var optNode = nodes[t].getAttribute("option");
 if (opt == optNode) 
 nodes[t][valueField] = this[valueField];
 }
 }
 return(true);
};

config.macros.option.handler = function(place,macroName,params)
{
 var opt = params[0];
 if(config.options[opt] === undefined) {
 return;}
 var c;
 switch(opt.substr(0,3)) {
 case "txt":
 c = document.createElement("input");
 c.onkeyup = this.onChangeOption;
 c.setAttribute ("option",opt);
 c.className = "txtOptionInput "+opt;
 place.appendChild(c);
 c.value = config.options[opt];
 break;
 case "pas":
 // input password
 c = document.createElement ("input");
 c.setAttribute("type",config.macros.option.passwordType);
 c.onkeyup = this.onChangeOption;
 c.setAttribute("option",opt);
 c.className = "pasOptionInput "+opt;
 place.appendChild(c);
 c.value = config.options[opt];
 // checkbox link with this password "save this password on this computer"
 c = document.createElement("input");
 c.setAttribute("type","checkbox");
 c.onclick = this.onChangeOption;
 c.setAttribute("option","chk"+opt);
 c.className = "chkOptionInput "+opt;
 place.appendChild(c);
 c.checked = config.options["chk"+opt];
 // text savePasswordCheckboxLabel
 place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
 break;
 case "chk":
 c = document.createElement("input");
 c.setAttribute("type","checkbox");
 c.onclick = this.onChangeOption;
 c.setAttribute("option",opt);
 c.className = "chkOptionInput "+opt;
 place.appendChild(c);
 c.checked = config.options[opt];
 break;
 }
};
//}}}
/***
!! Option cookie stuff
***/
//{{{
window.loadOptionsCookie_orig_PasswordTweak = window.loadOptionsCookie;
window.loadOptionsCookie = function()
{
 var cookies = document.cookie.split(";");
 for(var c=0; c<cookies.length; c++) {
 var p = cookies[c].indexOf("=");
 if(p != -1) {
 var name = cookies[c].substr(0,p).trim();
 var value = cookies[c].substr(p+1).trim();
 switch(name.substr(0,3)) {
 case "txt":
 config.options[name] = unescape(value);
 break;
 case "pas":
 config.options[name] = unescape(value);
 break;
 case "chk":
 config.options[name] = value == "true";
 break;
 }
 }
 }
};

window.saveOptionCookie_orig_PasswordTweak = window.saveOptionCookie;
window.saveOptionCookie = function(name)
{
 var c = name + "=";
 switch(name.substr(0,3)) {
 case "txt":
 c += escape(config.options[name].toString());
 break;
 case "chk":
 c += config.options[name] ? "true" : "false";
 // is there an option link with this chk ?
 if (config.options[name.substr(3)]) {
 saveOptionCookie(name.substr(3));
 }
 break;
 case "pas":
 if (config.options["chk"+name]) {
 c += escape(config.options[name].toString());
 } else {
 c += "";
 }
 break;
 }
 c += "; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";
 document.cookie = c;
};
//}}}
/***
!! Initializations
***/
//{{{
// define config.options.pasPassword
if (!config.options.pasPassword) {
 config.options.pasPassword = 'defaultPassword';
 window.saveOptionCookie('pasPassword');
}
// since loadCookies is first called befor password definition
// we need to reload cookies
window.loadOptionsCookie();
//}}}
////===

////+++!![config.macros.upload]

//{{{
config.macros.upload = {
 accessKey: "U",
 formName: "UploadPlugin",
 contentType: "text/html;charset=UTF-8",
 defaultStoreScript: "store.php"
};

// only this two configs need to be translated
config.macros.upload.messages = {
 aboutToUpload: "About to upload TiddlyWiki to %0",
 backupFileStored: "Previous file backuped in %0",
 crossDomain: "Certainly a cross-domain isue: access to an other site isn't allowed",
 errorDownloading: "Error downloading",
 errorUploadingContent: "Error uploading content",
 fileLocked: "Files is locked: You are not allowed to Upload",
 fileNotFound: "file to upload not found",
 fileNotUploaded: "File %0 NOT uploaded",
 mainFileUploaded: "Main TiddlyWiki file uploaded to %0",
 passwordEmpty: "Unable to upload, your password is empty",
 urlParamMissing: "url param missing",
 rssFileNotUploaded: "RssFile %0 NOT uploaded",
 rssFileUploaded: "Rss File uploaded to %0"
};

config.macros.upload.label = {
 promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
 promptParamMacro: "Save and Upload this TiddlyWiki in %0",
 saveLabel: "save to web", 
 saveToDisk: "save to disk",
 uploadLabel: "upload" 
};

config.macros.upload.handler = function(place,macroName,params){
 // parameters initialization
 var storeUrl = params[0];
 var toFilename = params[1];
 var backupDir = params[2];
 var uploadDir = params[3];
 var username = params[4];
 var password; // for security reason no password as macro parameter
 var label;
 if (document.location.toString().substr(0,4) == "http")
 label = this.label.saveLabel;
 else
 label = this.label.uploadLabel;
 var prompt;
 if (storeUrl) {
 prompt = this.label.promptParamMacro.toString().format([this.toDirUrl(storeUrl, uploadDir, username)]);
 }
 else {
 prompt = this.label.promptOption;
 }
 createTiddlyButton(place, label, prompt, 
 function () {
 config.macros.upload.upload(storeUrl, toFilename, uploadDir, backupDir, username, password); 
 return false;}, 
 null, null, this.accessKey);
};
config.macros.upload.UploadLog = function() {
 return new config.lib.Log('UploadLog', " !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |" );
};
config.macros.upload.UploadLog.prototype = config.lib.Log.prototype;
config.macros.upload.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {
 var line = " [[" + config.lib.file.basename(storeUrl) + "|" + storeUrl + "]] | ";
 line += uploadDir + " | " + toFilename + " | " + backupDir + " |";
 this.newLine(line);
};
config.macros.upload.UploadLog.prototype.endUpload = function() {
 this.addToLine(" Ok |");
};
config.macros.upload.basename = config.lib.file.basename;
config.macros.upload.dirname = config.lib.file.dirname;
config.macros.upload.toRootUrl = function (storeUrl, username)
{
 return root = (this.dirname(storeUrl)?this.dirname(storeUrl):this.dirname(document.location.toString()));
}
config.macros.upload.toDirUrl = function (storeUrl, uploadDir, username)
{
 var root = this.toRootUrl(storeUrl, username);
 if (uploadDir && uploadDir != '.')
 root = root + '/' + uploadDir;
 return root;
}
config.macros.upload.toFileUrl = function (storeUrl, toFilename, uploadDir, username)
{
 return this.toDirUrl(storeUrl, uploadDir, username) + '/' + toFilename;
}
config.macros.upload.upload = function(storeUrl, toFilename, uploadDir, backupDir, username, password)
{
 // parameters initialization
 storeUrl = (storeUrl ? storeUrl : config.options.txtUploadStoreUrl);
 toFilename = (toFilename ? toFilename : config.options.txtUploadFilename);
 backupDir = (backupDir ? backupDir : config.options.txtUploadBackupDir);
 uploadDir = (uploadDir ? uploadDir : config.options.txtUploadDir);
 username = (username ? username : config.options.txtUploadUserName);
 password = config.options.pasUploadPassword; // for security reason no password as macro parameter
 if (!password || password === '') {
 alert(config.macros.upload.messages.passwordEmpty);
 return;
 }
 if (storeUrl === '') {
 storeUrl = config.macros.upload.defaultStoreScript;
 }
 if (config.lib.file.dirname(storeUrl) === '') {
 storeUrl = config.lib.file.dirname(document.location.toString())+'/'+storeUrl;
 }
 if (toFilename === '') {
 toFilename = config.lib.file.basename(document.location.toString());
 }

 clearMessage();
 // only for forcing the message to display
 if (version.major < 2)
 store.notifyAll();
 if (!storeUrl) {
 alert(config.macros.upload.messages.urlParamMissing);
 return;
 }
 // Check that file is not locked
 if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {
 if (BidiX.GroupAuthoring.lock.isLocked() && !BidiX.GroupAuthoring.lock.isMyLock()) {
 alert(config.macros.upload.messages.fileLocked);
 return;
 }
 }
 
 var log = new this.UploadLog();
 log.startUpload(storeUrl, toFilename, uploadDir, backupDir);
 if (document.location.toString().substr(0,5) == "file:") {
 saveChanges();
 }
 var toDir = config.macros.upload.toDirUrl(storeUrl, toFilename, uploadDir, username);
 displayMessage(config.macros.upload.messages.aboutToUpload.format([toDir]), toDir);
 this.uploadChanges(storeUrl, toFilename, uploadDir, backupDir, username, password);
 if(config.options.chkGenerateAnRssFeed) {
 //var rssContent = convertUnicodeToUTF8(generateRss());
 var rssContent = generateRss();
 var rssPath = toFilename.substr(0,toFilename.lastIndexOf(".")) + ".xml";
 this.uploadContent(rssContent, storeUrl, rssPath, uploadDir, '', username, password, 
 function (responseText) {
 if (responseText.substring(0,1) != '0') {
 displayMessage(config.macros.upload.messages.rssFileNotUploaded.format([rssPath]));
 }
 else {
 var toFileUrl = config.macros.upload.toFileUrl(storeUrl, rssPath, uploadDir, username);
 displayMessage(config.macros.upload.messages.rssFileUploaded.format(
 [toFileUrl]), toFileUrl);
 }
 // for debugging store.php uncomment last line
 //DEBUG alert(responseText);
 });
 }
 return;
};

config.macros.upload.uploadChanges = function(storeUrl, toFilename, uploadDir, backupDir, 
 username, password) {
 var original;
 if (document.location.toString().substr(0,4) == "http") {
 original = this.download(storeUrl, toFilename, uploadDir, backupDir, username, password);
 return;
 }
 else {
 // standard way : Local file
 
 original = loadFile(getLocalPath(document.location.toString()));
 if(window.Components) {
 // it's a mozilla browser
 try {
 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
 var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
 .createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
 converter.charset = "UTF-8";
 original = converter.ConvertToUnicode(original);
 }
 catch(e) {
 }
 }
 }
 //DEBUG alert(original);
 this.uploadChangesFrom(original, storeUrl, toFilename, uploadDir, backupDir, 
 username, password);
};

config.macros.upload.uploadChangesFrom = function(original, storeUrl, toFilename, uploadDir, backupDir, 
 username, password) {
 var startSaveArea = '<div id="' + 'storeArea">'; // Split up into two so that indexOf() of this source doesn't find it
 var endSaveArea = '</d' + 'iv>';
 // Locate the storeArea div's
 var posOpeningDiv = original.indexOf(startSaveArea);
 var posClosingDiv = original.lastIndexOf(endSaveArea);
 if((posOpeningDiv == -1) || (posClosingDiv == -1))
 {
 alert(config.messages.invalidFileError.format([document.location.toString()]));
 return;
 }
 var revised = original.substr(0,posOpeningDiv + startSaveArea.length) + 
 allTiddlersAsHtml() + "\n\t\t" +
 original.substr(posClosingDiv);
 var newSiteTitle;
 if(version.major < 2){
 newSiteTitle = (getElementText("siteTitle") + " - " + getElementText("siteSubtitle")).htmlEncode();
 } else {
 newSiteTitle = (wikifyPlain ("SiteTitle") + " - " + wikifyPlain ("SiteSubtitle")).htmlEncode();
 }

 revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
 revised = revised.replaceChunk("<!--PRE-HEAD-START--"+">","<!--PRE-HEAD-END--"+">","\n" + store.getTiddlerText("MarkupPreHead","") + "\n");
 revised = revised.replaceChunk("<!--POST-HEAD-START--"+">","<!--POST-HEAD-END--"+">","\n" + store.getTiddlerText("MarkupPostHead","") + "\n");
 revised = revised.replaceChunk("<!--PRE-BODY-START--"+">","<!--PRE-BODY-END--"+">","\n" + store.getTiddlerText("MarkupPreBody","") + "\n");
 revised = revised.replaceChunk("<!--POST-BODY-START--"+">","<!--POST-BODY-END--"+">","\n" + store.getTiddlerText("MarkupPostBody","") + "\n");

 var response = this.uploadContent(revised, storeUrl, toFilename, uploadDir, backupDir, 
 username, password, function (responseText) {
 if (responseText.substring(0,1) != '0') {
 alert(responseText);
 displayMessage(config.macros.upload.messages.fileNotUploaded.format([getLocalPath(document.location.toString())]));
 }
 else {
 if (uploadDir !== '') {
 toFilename = uploadDir + "/" + config.macros.upload.basename(toFilename);
 } else {
 toFilename = config.macros.upload.basename(toFilename);
 }
 var toFileUrl = config.macros.upload.toFileUrl(storeUrl, toFilename, uploadDir, username);
 if (responseText.indexOf("destfile:") > 0) {
 var destfile = responseText.substring(responseText.indexOf("destfile:")+9, 
 responseText.indexOf("\n", responseText.indexOf("destfile:")));
 toFileUrl = config.macros.upload.toRootUrl(storeUrl, username) + '/' + destfile;
 }
 else {
 toFileUrl = config.macros.upload.toFileUrl(storeUrl, toFilename, uploadDir, username);
 }
 displayMessage(config.macros.upload.messages.mainFileUploaded.format(
 [toFileUrl]), toFileUrl);
 if (backupDir && responseText.indexOf("backupfile:") > 0) {
 var backupFile = responseText.substring(responseText.indexOf("backupfile:")+11, 
 responseText.indexOf("\n", responseText.indexOf("backupfile:")));
 toBackupUrl = config.macros.upload.toRootUrl(storeUrl, username) + '/' + backupFile;
 displayMessage(config.macros.upload.messages.backupFileStored.format(
 [toBackupUrl]), toBackupUrl);
 }
 var log = new config.macros.upload.UploadLog();
 log.endUpload();
 store.setDirty(false);
 // erase local lock
 if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {
 BidiX.GroupAuthoring.lock.eraseLock();
 // change mtime with new mtime after upload
 var mtime = responseText.substr(responseText.indexOf("mtime:")+6);
 BidiX.GroupAuthoring.lock.mtime = mtime;
 }
 
 
 }
 // for debugging store.php uncomment last line
 //DEBUG alert(responseText);
 }
 );
};

config.macros.upload.uploadContent = function(content, storeUrl, toFilename, uploadDir, backupDir, 
 username, password, callbackFn) {
 var boundary = "---------------------------"+"AaB03x"; 
 var request;
 try {
 request = new XMLHttpRequest();
 } 
 catch (e) { 
 request = new ActiveXObject("Msxml2.XMLHTTP"); 
 }
 if (window.netscape){
 try {
 if (document.location.toString().substr(0,4) != "http") {
 netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');}
 }
 catch (e) {}
 } 
 //DEBUG alert("user["+config.options.txtUploadUserName+"] password[" + config.options.pasUploadPassword + "]");
 // compose headers data
 var sheader = "";
 sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
 sheader += config.macros.upload.formName +"\"\r\n\r\n";
 sheader += "backupDir="+backupDir
 +";user=" + username 
 +";password=" + password
 +";uploaddir=" + uploadDir;
 // add lock attributes to sheader
 if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {
 var l = BidiX.GroupAuthoring.lock.myLock;
 sheader += ";lockuser=" + l.user
 + ";mtime=" + l.mtime
 + ";locktime=" + l.locktime;
 }
 sheader += ";;\r\n"; 
 sheader += "\r\n" + "--" + boundary + "\r\n";
 sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+toFilename+"\"\r\n";
 sheader += "Content-Type: " + config.macros.upload.contentType + "\r\n";
 sheader += "Content-Length: " + content.length + "\r\n\r\n";
 // compose trailer data
 var strailer = new String();
 strailer = "\r\n--" + boundary + "--\r\n";
 //strailer = "--" + boundary + "--\r\n";
 var data;
 data = sheader + content + strailer;
 //request.open("POST", storeUrl, true, username, password);
 try {
 request.open("POST", storeUrl, true); 
 }
 catch(e) {
 alert(config.macros.upload.messages.crossDomain + "\nError:" +e);
 exit;
 }
 request.onreadystatechange = function () {
 if (request.readyState == 4) {
 if (request.status == 200)
 callbackFn(request.responseText);
 else
 alert(config.macros.upload.messages.errorUploadingContent + "\nStatus: "+request.status.statusText);
 }
 };
 request.setRequestHeader("Content-Length",data.length);
 request.setRequestHeader("Content-Type","multipart/form-data; boundary="+boundary);
 request.send(data); 
};


config.macros.upload.download = function(uploadUrl, uploadToFilename, uploadDir, uploadBackupDir, 
 username, password) {
 var request;
 try {
 request = new XMLHttpRequest();
 } 
 catch (e) { 
 request = new ActiveXObject("Msxml2.XMLHTTP"); 
 }
 try {
 if (uploadUrl.substr(0,4) == "http") {
 netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
 }
 else {
 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
 }
 } catch (e) { }
 //request.open("GET", document.location.toString(), true, username, password);
 try {
 request.open("GET", document.location.toString(), true);
 }
 catch(e) {
 alert(config.macros.upload.messages.crossDomain + "\nError:" +e);
 exit;
 }
 
 request.onreadystatechange = function () {
 if (request.readyState == 4) {
 if(request.status == 200) {
 config.macros.upload.uploadChangesFrom(request.responseText, uploadUrl, 
 uploadToFilename, uploadDir, uploadBackupDir, username, password);
 }
 else
 alert(config.macros.upload.messages.errorDownloading.format(
 [document.location.toString()]) + "\nStatus: "+request.status.statusText);
 }
 };
 request.send(null);
};

//}}}
////===

////+++!![Initializations]

//{{{
config.lib.options.init('txtUploadStoreUrl','store.php');
config.lib.options.init('txtUploadFilename','');
config.lib.options.init('txtUploadDir','');
config.lib.options.init('txtUploadBackupDir','');
config.lib.options.init('txtUploadUserName',config.options.txtUserName);
config.lib.options.init('pasUploadPassword','');
setStylesheet(
 ".pasOptionInput {width: 11em;}\n"+
 ".txtOptionInput.txtUploadStoreUrl {width: 25em;}\n"+
 ".txtOptionInput.txtUploadFilename {width: 25em;}\n"+
 ".txtOptionInput.txtUploadDir {width: 25em;}\n"+
 ".txtOptionInput.txtUploadBackupDir {width: 25em;}\n"+
 "",
 "UploadOptionsStyles");
if (document.location.toString().substr(0,4) == "http") {
 config.options.chkAutoSave = false; 
 saveOptionCookie('chkAutoSave');
}
config.shadowTiddlers.UploadDoc = "[[Full Documentation|http://tiddlywiki.bidix.info/l#UploadDoc ]]\n"; 

//}}}
////===

////+++!![Core Hijacking]

//{{{
config.macros.saveChanges.label_orig_UploadPlugin = config.macros.saveChanges.label;
config.macros.saveChanges.label = config.macros.upload.label.saveToDisk;

config.macros.saveChanges.handler_orig_UploadPlugin = config.macros.saveChanges.handler;

config.macros.saveChanges.handler = function(place)
{
 if ((!readOnly) && (document.location.toString().substr(0,4) != "http"))
 createTiddlyButton(place,this.label,this.prompt,this.onClick,null,null,this.accessKey);
};

//}}}
////===
http://www.healthwealthandmusic.co.uk/wikis/store.php
!Full anonymity?
[[TOR]] - ''Onion Routing'', the common peer to peer implementation known as Tor.

Onion Routing prevents the transport medium from knowing who is communicating with whom — the network knows only that communication is taking place. In addition, the content of the communication is hidden from eavesdroppers up to the point where the traffic leaves the OR network. Tor is such a service.

[[Freenet|https://freenetproject.org/]] - Freenet is free software which lets you anonymously share files, browse and publish "freesites" (web sites accessible only through Freenet) and chat on forums, without fear of censorship. Freenet is decentralised to make it less vulnerable to attack, and if used in "darknet" mode, where users only connect to their friends, is very difficult to detect.
!TOR with VPN
https://help.riseup.net/en/vpn-howto
!JonDonym
https://anonymous-proxy-servers.net/
*Turorials
https://shashank02056.wordpress.com/2011/09/05/how-to-use-jap-%E2%80%93-jondo-tutorial/
!I2P
http://www.i2p2.de/ and [[download|http://www.i2p2.de/download.html]] page and instructions.
----
[[I2P|https://en.wikipedia.org/wiki/I2P|]] (Invisible Internet Project) is a computer network layer that allows applications to send messages to each other pseudonymously and securely. Uses include anonymous web surfing, chatting, blogging and file transfers. The software that implements this layer is called an I2P router and a computer running I2P is called an I2P node. 
!!I2P Terminology
*Eepsite
Eepsites are websites that are hosted anonymously within the I2P network. Eepsite names end in .i2p, such as ugha.i2p or forum.i2p. EepProxy can locate these sites through the cryptographic identifier keys stored in the hosts.txt file found within the I2P program directory. Typically, I2P is required to access these eepsites.
*EepProxy
The EepProxy program handles all communication between the browser and any eepsite. It functions as a proxy server that can be used by any web browser.
*.i2p is a pseudo-top-level domain which is only valid within the I2P overlay network scope. .i2p names are resolved by browsers by submitting requests to EepProxy which will resolve names to an I2P peer key and will handle data transfers over the I2P network while remaining transparent to the browser.
*Peers
Other machines using I2P that are connected to user's machine within the network. Each machine within the network shares the routing and forwarding of encrypted packets.
*Tunnels
Every ten minutes, a connection is established between user's machine and another peer. Data to and from user, along with data for other peers (route through the user's machine), passes through these tunnels, and are forwarded to their final destination (may include more jumps). 
[[VPN]]
[[VPN provider list]]
!Web Proxies Vs VPN Services
Hide From Hackers and Network Spies – while a web proxy can help you to hide your IP address you connection between your computer and the web proxy server is typically not encrypted and therefore more open to security attacks and prying eyes.  (Some web proxies do support SSL)

#Anonymous Search –  Both web proxies and VPN services are able to facilitate anonymous web browsing. Specifically with both proxies and VPN services you can hide your online fingerprint and route your traffic through remote endpoints to help stay anonymous online.
#Bypass Geographic Internet Restrictions –  with both web proxies and VPN you can choose to appear to in different locations – your IP address can be in England, Hong Kong or Brazil depending on the servers allocated via a VPN Service provider or web proxy provider
#Software Requirements –  here a web proxy services has  a slight advantage proxy capabilities are built into all major web browsers. That said, basic VPN capabilities such as PPTP are built into all the major operating systems.
#Unlimited Bandwidth –  web proxies are typically limited in their bandwidth whereas many VPN services  offer have unlimited bandwidth.
#Watch Hulu / Netflix in Another Country-   Popular video streaming websites such as Netflix or Hulu will not work with web proxies. VPN services however work well in this scenario.
#Works with All Applications – unlike a web proxy, a VPN will automatically work with all applications on your computer as a VPN tunnels your entire internet connection.
#Data Security – VPN encryption standards used are trusted by corporations, scientists and governments world-wide with web proxies your level of security or encryption if at all will normally be less
http://vpnreviewz.com/free-vpn/
http://www.nintendolife.com/news/2012/11/guide_using_usb_storage_with_the_wii_u
http://lifehacker.com/5518518/how-to-back-up-and-play-your-wii-games-from-an-external-hard-drive
!Using a FAT32 drive
http://www.hacksden.com/showthread.php/188-Wii-Hard-Drive-Fat32-Guide
!Using Testdisk
http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step
http://www.cgsecurity.org/wiki/Menu_Analyse
The filesystem type is recorded at least in two separate places
#In the partition table (MBR, sometimes referred to as a legacy-style partition) or in the LDM database (when dynamic disks are used).
#In the volume boot sector.
|System Restore frm Safe Mode, Command Prompt| %systemroot%system32 estore strui.exe|
|System Toolset|msconfig|
!Restore movie thumbnails - [run] REGSVR32 SHMEDIA.DLL 
	Disable  movie thumbnails - [run] REGSVR32 /u SHMEDIA.DLL 
!Restore picture thumbnails - Regsvr32 %windir%\system32\shimgvw.dll
	But danger of infecion via thumbnails via Windows Picture and Fax Viewer Library
	regsvr32 -u %windir%\system32\shimgvw.dll
!Registry Tweak to make Media Player play DVDs
	Copy the following bold text into notepad and save as DVD.reg
	Double click on it to merge
	REGEDIT4
	[HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Settings] 'EnableDVDUI'='yes'
!Check system files
sfc /scannow
One of the most widely used free and open source programs available for setting up this kind of private VPN is OpenVPN (http://openvpn.net), which can be installed on Linux, MacOS, Windows and many other operating systems.
!VPN checklist
#Is it truly private - not in the UK or US as the government obliges providers to keep logs
#Can you use files sharing services?
#Is there a free trial?
#Can you use it on your mobile device such as Ipad or Android?
!Disadvantages and Risks
Some commercial VPNs (especially the free ones) are publicly known and may be filtered. They normally cannot be used in public access locations where users cannot install software, such as Internet cafés or libraries. Use of VPNs may require a higher level of technical expertise than other circumvention methods.

A network operator can detect that a VPN is being used and determine who the VPN provider is. The network operator should not be able to view the communications sent over the VPN unless the VPN is set up incorrectly.

The VPN operator (much like a proxy operator) can see what you're doing unless you use some additional encryption for your communications, like HTTPS for Web traffic; without additional encryption, you have to trust the VPN or tunnel operator not to abuse this access.
!Check your privacy
http://www.tvcatchup.com/sign-up.html - does it read your ISP?
http://www.creativeservices.us/whmcs/cart.php?a=checkout 
----
[[VPN provider list]]
[[VPN optimisation]]
!Choose the fastest gateway
http://randomwire.com/how-to-optimize-your-vpn-connection
----
Low-latency (Interactive applications like web browsing, gaming and voice over IP ) or high-throughput (like watching videos, large downloads)?
Ping measures latency.
!Reducing Connection Time
Selecting a smaller authentication key size will help in establishing up your connection faster
!Maintaining a Stable Connection
Pick the VPN server with the least amount of packet loss. check using [[WinMTR|http://sourceforge.net/projects/winmtr/]]
!check DNS leaks
https://forum.perfect-privacy.com/showpost.php?p=2729
!VPN Ports
https://cryptmode.com/vpn-ports-port-forwarding-tcp-udp-443-80-53-25-22-21/
PORT FORWARDING TO PORT 443
Forwarding VPN traffic to port 443 is the best way to bypass firewall restrictions since port 443 is used for encrypted TLS/SSL traffic by default. In other words, web browsers establish secure HTTPS connections using port 443. So as long as access to https:// websites is not restricted, port 443 is open. Additionally, since port 443 is used for encrypted communication, VPN traffic sent over 443 will sort of “blend in” with the rest (deep packet inspection can still detect it, of course).
!Open VPN
https://openvpn.net/index.php/open-source/documentation/howto.html
!Do they keep logs
https://thesafety.us/vpn-logs
https://www.comparitech.com/vpn/vpn-logging-policies/#T
!How to Secure and Encrypt Your Web Browsing on Public Networks (with Hamachi and Privoxy)
http://lifehacker.com/5763170/how-to-secure-and-encrypt-your-web-browsing-on-public-networks-with-hamachi-and-privoxy
!Encrypt your web browsing session (with an SSH SOCKS proxy)
http://lifehacker.com/237227/geek-to-live--encrypt-your-web-browsing-session-with-an-ssh-socks-proxy#!237227/geek-to-live--encrypt-your-web-browsing-session-with-an-ssh-socks-proxy
!Set up a personal, home SSH server
http://lifehacker.com/205090/geek-to-live--set-up-a-personal-home-ssh-server?tag=softwarehomeserver
!Recommended
!!VPN.ac - Romania - https://restoreprivacy.com/vpn-ac/ £6.44 - https://vpn.ac/tutorials
*What connection protocols/methods to use
- Most secure and reliable: OpenVPN ECC (default)
- Best for Firewall by-passing: OpenVPN XOR with port TCP-443
- Best for web streaming/browsing: SecureProxy addon
- PPTP is not secure, don't use it for anything sensitive
*
Trustzone - Hong Kong
NordVPN

!Others to consider
*https://www.boxpn.com/default.aspx
*[[Easyhideip|http://www.easy-hide-ip.com/]] - $5 a month - but they do collect info supposedly for comercial purposes
*[[Hotspot shield|http://www.hotspotshield.com/]]. Also free. Review at http://www.pcmag.com/article2/0,2817,2402836,00.asp
The drawbacks with Hotspot Shield are that, as with Cocoon and some other VPNs, the free versions are supported by showing adverts, though you can avoid these by upgrading to a paid-for version. Hotspot Shield also switches your home page and default search engine, though you can switch these back. 
*[[ProxyXPN|http://proxpn.com]] - free or $6.25 a month
*http://www.perfect-privacy.com/?
*https://airvpn.org/plans/ - good but activates Windows Firewall - can't control it
*''[[ItsHidden|http://www.itshidden.eu]]'' - $10 - cheap if 3 months - problems?
*http://www.unspyable.com - $10
*http://www.darknetvpn.com - but no free trial
!No torrents allowed
*[[Tunnelbear|https://www.tunnelbear.com/]] - no logs but no torrents!!
!Not recommended
If a VPN is in this category it usually means its logging policy isn't private enough or that the identity of the company cannot be traced. They should at least have an address!
VyprVPN - Switzerland
UltraVPN
*http://www.vpndirect.com/index.php
*https://www.your-freedom.net
*http://www.ukipvpn.com/
*http://gpass1.com/gpass/ - gone - was a FalunGong service
*http://www.spotflux.com/ - keep logs for commercial purposes at least
*[[Hidemyip|http://www.hide-my-ip.com/]] -  - slow
*''Hidemyass'' - $11.50 - UK based, there was an incident where they handed over all logs to FBI, so be aware, everything you do there is logged
*Strong
*Vypr
*witopia
*Blacklogic
*ExpressVPN … brand of Pure VPN, owner of PureVPN is from Pakistan, company is registered in HK. Their privacy policy and way of registration sucks. I wonder why they don’t ask you even for DNA sample and fingerprints.
*Witopia … USA, CIA neighbour LOL. I think that’s enough said.
*StrongVPN … USA. Limited server switches (I guess it’s easier for them to log activity of users this way). Not torrent friendly.
*VyprVPN … brand of Giganews warez company. Interesting, they will terminate your account if you torrent.
*IPVanish … USA, it has even DMCA policy, so much about privacy and protection
!VPN providers
http://www.start-vpn.com/category/vpn-providers/?type=1&orderby=meta_value_number&key=title&order=asc
''http://www.vpnservices.net/ - good reviews''
''http://www.vpnreviews.com/''
''http://vpnstars.com/''
''http://hide-ip-tools.com/''
''http://bestvpnreviews.com/category/vpn-articles''
http://en.cship.org/wiki/VPN
https://torrentfreak.com/which-vpn-providers-really-take-anonymity-seriously-111007/
http://en.cship.org/wiki/VPN
http://lifehacker.com/5935863/five-best-vpn-service-providers
http://www.dslreports.com/shownews/Exploring-The-Best-VPN-Providers-120042
http://www.vpnhero.com/
https://www.techsupportalert.com/best-free-anonymous-surfing-service.htm
----

!Free or free trials
Or very cheap!
http://bestfreevpn.com/
http://freevpns.org/free-vpn/
+++[VPN spreadsheet]
<html><body>
<embed src="https://www.box.com/embed/3ms4qmqgdraimej.swf" width="700" height="400" wmode="opaque" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always">
</body></html>
===
*http://www.packetix.net/en/secure/install/ - Japan
*[[Viatun|http://www.bestvpnservice.com/reviews/222/viatun-vpn-editorial-review.html]] - $1 best on phones - L2TP/IPsec over mobile devices.

!Android security
*[[Orbot|https://play.google.com/store/apps/details?id=org.torproject.android&feature=search_result#?t=W251bGwsMSwxLDEsIm9yZy50b3Jwcm9qZWN0LmFuZHJvaWQiXQ..]]
*[[Autoproxy|http://forum.xda-developers.com/showthread.php?p=13877540#post13877540]]
*Your VPN
*[[Viatun|http://www.bestvpnservice.com/reviews/222/viatun-vpn-editorial-review.html]] - $1 works very well on phones but only 2 servers
!Apple - Ipod
*[[VPN Express|https://itunes.apple.com/us/app/vpn-express-best-mobile-vpn/id375584677?mt=8]] - 300MB a day. Same as http://www.vpnvip.com and not completely private - they do use data for 3rd parties therefore avoid all contentious sites.
!Firefox only
[[Cocoon
[[Cocoon|https://getcocoon.com/]] firefox plugin and a [[review|http://www.infosecisland.com/blogview/16726-Firefox-Add-On-Cocoon--Strengths-and-Weaknesses.html]]

The drawback is that it only protects what's in the browser. If you were to run another browser alongside Firefox, or a separate email program, the data from these other programs would not be protected by Cocoon's VPN.
----
!VPN protocols and drivers
There are a few standards and options you can use to encrypt and tunnel your data transmissions. The best known is OpenVPN.
----
http://www.windowsecurity.com/articles/VPN-Options.html
!OpenVPN
https://en.wikipedia.org/wiki/OpenVPN
http://openvpn.net/ - [[overview|http://openvpn.net/index.php/open-source/245-community-open-source-software-overview.html]]
The TAP-Win32 driver comes from [[OpenVPN|http://openvpn.net/]] version 2.1_rc15 (or newer).
!HTTPS
HTTPS is Hypertext Transfer Protocol over Security Socket Layer (HTTP over SSL). It's a more safety protocol than HTTP. In view of security requirments, more and more sites transfer from HTTP to HTTPs, especially bank sites and online paying sites. As a default setting, HTTPS works upon port 443. 
!!Essential files
First install OpenVPN using Software Center. Then get the VPN's client files. There are usually a server certificate ("ca.crt"), a client certificate ("client.crt") and key ("client.key"), and one or more configuration files ("route-name.conf" or "route-name.ovpn"). They're often labeled "for Linux users". Copy all of them to /etc/openvpn. You'll need to use the terminal, and use sudo, because root owns /etc/openvpn. If the client files archive has the credentials (certificates and key) in a folder, preserve that structure (because the VPN config files will expect it).
Now, in terminal, cd to /etc/openvpn, and type "sudo openvpn 'route-name.conf'" (without the outer quotes). It should connect. It may ask for a username and password. If it doesn't connect, edit the "route-name.conf" file, and change the verbosity line to "verb 5". That'll give you more detailed progress messages.

It's possible to use VPNs more elegantly using "sudo /etc/init.d/openvpn start" but that will fail if username and password are required. You can fix that by putting username and password in a file (e.g., "user-pass") and adding "auth-user-pass /etc/openvpn/user-pass" to the "route-name.conf" file. You can also set up the Network Connections wizard. But the simple way is best until you know that it works.
!VPN configuration
*TCP or UDP?
The reason to use TCP is purely for invisibility. Generally speaking, a TCP SSL vpn on port 443 looks just like standard HTTPS traffic. This means that your tunnel will be much harder for hotels/ISPs/restrictive governments to block, should they choose to try.
But being a TCP based tunnel, it will suffer from potentially much poorer throughput. The performance difference between TCP and UDP tunnels is easily measurable with a simple ping test.
https://www.amazon.co.uk/Chainsaw-Cordless-VTEK-Handheld-Trimming/dp/B09P4Z8MSB
https://www.frenchpolynesia.ubuy.com/en/product/7CB2V2A6S-brushless-mini-chainsaw-cordless-vtek-battery-powered-chainsaw-2-pcs-battery-handheld-electric-chain-saws-for-wood-cutting-tree-pruning-trimming
!The view from Safari
http://www.danvine.com/icapture/
http://www.vax.co.uk/steam-cleaners/vax-steam-switch-cleaner
SSID: Verbatim 3B40
http://www.verbatim.com/prod/accessories/wireless-streaming/mediashare-wireless/
Microsft .NET Framework 4.6  often required.
----
[[HD video editing]]
[[Codecs]]
[[Resolutions]]
----
+++[Shortlist]
!Womble Mpeg Video WizardDVD
http://forum.digital-digest.com/f169/
http://www.womble.com/support/index.html
!Handbrake
HandBrake has a slider at “Constant Quality” allowing you to set an RF value, between 50 (low quality) and 0 (highest quality).
The default value is set to “20” which can be considered adequate for a DVD copy. For HD video (720p and up) an RF of 21 – 23 is recommended, and some even recommend “30” – but you’ll have to play a little with this to find what works best for you.
Preferred HandBrake setting: Medium (which gives a nice balance between speed and quality).
*A lower number for ''Constant'' Quality, means less “loss” because less compression was used, which translates on better quality. So read Constant Quality as “compression level” – the higher this number, the more loss and the smaller the resulting file.
*Preseets
Preset 	Details
 none 	 Use when you’re not sure what to use – uses HandBrake’s defaults.
 film 	 Use this for regular video and modern 3D animated movies.
 animation 	 Use for classical animations (including Manga).
 grain 	 Use this for movies with high levels of grain (for example ancient movies).
 stillimage 	 Use this for still images, for example a photo slideshow.
 psnr 	 Only use if you know what PSNR is (not useful for normal use).
 ssim 	 Only use if you know what SSIM is (not useful for normal use).
 zerolatency 	 Only useful for streaming video.
----
https://handbrake.fr/docs/en/latest/
https://trac.handbrake.fr/wiki/HandBrakeGuide
https://handbrake.fr/
http://www.wondershare.com/dvd-tips/handbrake-for-windows.html
===
----
+++[Others tested]
!HD Video Converter Factory
Seems fast, maybe taking advantage of my full processor power - GPU setting
www.videoconverterfactory.com/hd-video-converter/guide.html
Try - Pro version
!FFmpeg
https://www.ffmpeg.org/
----
$ ffmpeg -i input.mp4 output.avi
----
GUI - http://www.avanti.arrozcru.org/
!Avidemux
!VideoReDoTVSuite4 - and 5
Removes adverts
!Format Factory 4
Modern codecs
*Video to Video Converter - can edit
*VidCoder
http://vidcoder.net/
*Tencoder 3*- simple but compresses really small for small devices
*Smart Converter - didn't work
*My MP4Box GUI - 
*Freemake video converter - adds branding - pay,ment
*Media coder
!Cut and paste video clips
Sometimes I just want to cut and keep a section of a video, a musical number for example. Most programs will let you do that but then they want to compress and convert. Sometimes all that is necessary is to cut and save without compression as the video file you are working on might already be compressed. It's surorisingly difficult to find a simple editing program that will do that. Here are some suggestions:
!!Avidemux Portable 2.5.5 Dev Test 1
AVI, DVD compatible MPEG files, MP4 and ASF. Can cut and paste without compression
===
+++^[Video and DVD sites]
http://forums.afterdawn.com/
http://dvd.box.sk/
http://club.cdfreaks.com/
===
+++[Help sites]
|Free Codecs|http://www.free-codecs.com/|[[Forum|http://www.click-now.net/forums/index.php?showforum=9]]|
|Computer Video mag|http://www.computervideo.net|
|Digital Digest forum|http://forum.digital-digest.com/|
|Video Maker|http://www.videomaker.com/|
|Doom9|http://www.doom9.org/|
===
+++[XVID]
http://www.xvidmovies.com/
===
----
[[How to shoot good video - Make Digital Videos Worth Watching]]
[[Conversion and compression]]
[[Video playback programs]]
[[Working video embed code]]
[[Video Editing]]
[[DVD Ripping]]
[[YouTube]]
----
Softflow
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler deleteTiddler references jump permalink'></div>
<style>
#socialinks {}
 #socialinks .div_link {padding:0px 2px 0px 2px;}
</style>

<div id='socialinks'>
 <div style="float:right;"><a href="http://digg.com/submit?phase=2&url=http%3A//www.healthwealthandmusic.co.uk&title=Lifestyles" target="_blank"><div class="div_link"><img border="0" src="http://www.linuxuser.at/socialinks/images/digg.png" alt="Digg This" title="Digg This" /></div></a></div>
 <div style="float:right;"><a href="http://reddit.com/submit?url=http%3A//www.healthwealthandmusic.co.uk&title=Lifestyles" target="_blank"><div class="div_link"><img border="0" src="http://www.linuxuser.at/socialinks/images/reddit.png" alt="Reddit" title="Reddit" /></div></a></div>
 <div style="float:right;"><a href="http://del.icio.us/post?url=http%3A//www.healthwealthandmusic.co.uk&title=Lifestyles" target="_blank"><div class="div_link"><img border="0" src="http://www.linuxuser.at/socialinks/images/delicious.png" alt="del.icio.us" title="del.icio.us" /></div></a></div>
 <div style="float:right;"><a href="http://slashdot.org/bookmark.pl?url=http%3A//www.healthwealthandmusic.co.uk&amp;title=Lifestyles" target="_blank"><div class="div_link"><img border="0" src="http://www.linuxuser.at/socialinks/images/slashdot.png" alt="slashdot" title="slashdot" /></div></a></div>
 <div style="float:right;"><a href="http://www.stumbleupon.com/submit?url=http%3A//www.healthwealthandmusic.co.uk&amp;title=Lifestyles" target="_blank"><div class="div_link"><img border="0" src="http://www.linuxuser.at/socialinks/images/stumbleupon.png" alt="stumbleupon" title="stumbleupon" /></div></a></div>
 <div style="float:right;"><a href="http://technorati.com/faves?add=http%3A//www.healthwealthandmusic.co.uk" target="_blank"><div class="div_link"><img border="0" src="http://www.linuxuser.at/socialinks/images/technorati.png" alt="Technorati" title="Technorati" /></div></a></div>
 <div style="float:right;"><a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A//www.healthwealthandmusic.co.uk&t=Lifestyles" target="_blank"><div class="div_link"><img border="0" src="http://www.linuxuser.at/socialinks/images/yahoomyweb.png" alt="YahooMyWeb" title="YahooMyWeb" /></div></a></div>
 <div style="float:right;"><a href="http://www.furl.net/storeIt.jsp?u=http%3A//www.healthwealthandmusic.co.uk&t=Lifestyles" target="_blank"><div class="div_link"><img border="0" src="http://www.linuxuser.at/socialinks/images/furl.png" alt="Furl" title="Furl" /></div></a></div>
</div>
<div style="float:right;" class="tagglyTagged" macro="tags"></div>
<div class='title' macro='view title'></div>
<div class="tagglyTagging" macro="tagglyTagging"></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
Viewpoint: A step toward ending Israel's impunity

By George Bisharat
 April 16, 2009

The appointment of Richard Goldstone to head a United Nations fact-finding mission to the Gaza Strip represents an important first step toward ending Israel's impunity from international law. Mr. Goldstone - a former supreme court justice in South Africa and chief prosecutor in the international tribunals for Rwanda and Yugoslavia - and three other esteemed experts will investigate both Israel and Hamas for possible offenses before, during, and after Israel's invasion of Gaza.

Evidence, indeed, suggests that Israel committed war crimes and crimes against humanity before, during, and after its winter assault on the Gaza Strip. Long before the attack, Israel had imposed a ruinous siege on Gaza, collectively punishing its residents for choosing Hamas in democratic elections in January 2006. During the December-January invasion, Israeli troops apparently killed civilians without justification, wantonly destroyed civilian infrastructure and private property, used weapons illegally, and abused Palestinian detainees. Since a January cease-fire, Israel has blocked relief supplies to Gaza, and it continues to attack and kill Palestinians.

Individual misconduct does not explain Israel's offenses during the invasion; lax rules of engagement were the root problem. Israeli military lawyers classified any Palestinian who remained in an area after a warning of an impending attack as a "voluntary human shield" and therefore a combatant subject to attack. Warnings were issued via leaflets, cell phone calls, and in some cases, bombing of a building's corners (before the roof was collapsed by additional fire). Yet Gaza Palestinians were barred refuge outside of the tiny strip, and thus were denied effective flight. Israeli jurists also approved the bombing of a police cadet graduation ceremony; in total, some 250 civilian Palestinian policemen lost their lives during the invasion. Military rabbis exacerbated matters, counseling that Israeli soldiers show no mercy to Palestinians.

Such elastic definitions of "combatants" defy well-settled international law. Yet Daniel Reisner, the former head of the International Law Division of the Israeli Military Advocate General, recently claimed: "If you do something for long enough, the world will accept it. The whole of international law is now based on the notion that an act that is forbidden today becomes permissible if executed by enough countries ... International law progresses through violations."

Hamas, in its indiscriminate rocket attacks on Israeli civilians, also committed war crimes, and should be held to account. Yet Hamas' violations have no power to alter the terms of international law. Israel, by its capacity to defy the world community - and because its doctrines have been followed by some other nations, including the United States - jeopardizes the status of international law in a way that Hamas cannot.

It is true that new customary international law is formed by the actions of states and the acceptance of those actions as lawful by other states. Israel, however, misconstrues the sullen impotence of the world to curb its excesses for acceptance of the lawfulness of its actions. That is a grave mistake.

In fact, Israeli abuses are deeply resented across the globe. To the extent the United States has emulated them - torturing detainees, for example, or assassinating foes by unmanned drones that commonly kill innocent civilians along with their intended targets - we engender similar enmity against us.



Powerful states often promote legal principles that favor their interests, without regard for how the rule might be applied against them. Before the Israeli attack on Gaza, Hamas had repeatedly warned that it would resume rocket fire if Israel did not lift the siege. Did this render all of southern Israel a free-fire zone? Would we, in the United States, agree that our civilian police forces are fair game for our enemies?

Israel's attempted legal innovations are simply bad for humanity, and our response to them should be: "No thanks." For too long we have indulged that country, bestowing it $3 billion annually in military aid since 1973 and repeatedly vetoing resolutions in the U.N. Security Council holding Israel accountable for its serial violations of international law.

Times are changing, and our policies must now change as well. The Obama administration should back the Goldstone mission in word and in deed. The United Nations Human Rights Council, which appointed Mr. Goldstone, is often derided by Israel's defenders for its focus on Israeli human rights abuses. In fact, that relatively toothless body would have little role in this issue were the Security Council not so derelict - because of U.S. obstructionism - in its duties. Mr. Goldstone (who happens to be Jewish, and has ties to Israel) holds impeccable credentials and repute for great personal integrity. He is the right person to start salvaging international law from the damage it has suffered in recent years.

International law protects weak and strong alike, and we ignore its continuing abuse at our peril.

George Bisharat, a professor at Hastings College of the Law, writes frequently on law and politics in the Middle East. His e-mail is bisharat@uchastings.edu.

Source: [[Viewpoint: A step toward ending Israel's impunity -- baltimoresun.com|http://www.baltimoresun.com/news/opinion/oped/bal-op.viewpoint16apr16,0,1875626.story]]
[[Vimeo Categories|http://vimeo.com/categories]]
!Virtualbox
http://en.wikipedia.org/wiki/VirtualBox
http://forums.virtualbox.org/
http://msdn.microsoft.com/vstudio/express/beginner/learningpath/
!Manage router - model HHG2500
Actually Fibre-to-the-cabinet (FTTC)  - last bit by copper wire. 
http://192.168.1.1
https://support.vodafone.co.uk/
https://support.vodafone.co.uk/Vodafone-products-and-services/Broadband/Vodafone-broadband-router/
https://forum.vodafone.co.uk/t5/Broadband-Home-Phone/bd-p/BroadbandandHomePhone
!Routers and modems
A free bundled router with an integrated VDSL2 modem.
----
https://www.ispreview.co.uk/index.php/2018/06/2018-update-best-vdsl-routers-for-uk-fttc-fibre-broadband-isps.html
!Alternative router modems
TP-Link N300 Wi-Fi VDSL/ADSL Modem Router
#Turn on Output buffering = gzip. Turn it OFF if problems.
#php.ini
##memory_limit = 30MB or more
#Add support for GD - phpGD2
#Add Curl library
See also [[Database Backup]]
!!Uninstall and backup
#Make a copy of www files and data folder
#Copy php.ini and httpd.conf
[[Bluetooth]]
[[How to use a 3G mobile phone]]
[[Palm Treo - OS Palm]]
[[Palm Treo - OS Windows Mobile]]
[[Read web sites offline]]
[[Read the news on your phone]]
https://www.gadgethacks.com/
!Western Digital Caviar Blue 500GB SATAII 16MB Cache 3.5 inch Internal Hard Drive OEM
Acronis True Image WD Edition Software - http://www.wdc.com/en/products/products.aspx?id=770
WD5000AAKS
[[Western Digital|http://support.wd.com]] WDBUZG0010BBK-EESN
!!Reviews
http://www.popphoto.com/gear/2013/05/review-western-digital-my-passport-ultra-portable-hard-drive-dropbox-cloud-backup
!!Software
WD Smartware - backup programme - https://www.youtube.com/watch?v=WvrdIjFUY4w
[[WII - MaxConsole Forums|http://forums.maxconsole.net/forumdisplay.php?f=111]]
[[Wai Lana Yoga DVDs & Videos, yoga mats, yoga supplies, and yoga for kids products for the whole family|http://www.wailana.com/]]
Israel got a bad press? I wonder why? Hated by Palestinians (though not all)? Who could imagine why? What has poor innocent Israel done? You give "eyeless in Gaza" a whole new twist. The "victim" perpective expressed by many Jewish people is truly bizzare and slightly scary-weird after the spectacle of the recent blitz and total destruction policy. You are the illegal occupiers stealing someone else's land. And what weapons do the Palestinians have: tanks, helicopter gunships, a navy,an armoured car perhaps? Not a single one. Israel has them all plus the nuclear bomb in the hands of religious maniacs one day no doubt. It's a mad, bad world and Israel is mad and bad right now. How about withdrawing to your legitimate 1967 borders and building a wall there?

Source: [[Weasel Zippers: UK: Worcester Votes to Become Twinned With Gaza City, "we saw Them get Bombed and Bombed by Advanced Israeli Weapons"....|http://www.weaselzippers.net/blog/2009/02/uk-worcester-votes-to-become-twinned-with-gaza-city-we-saw-them-get-bombed-and-bombed-by-advanced-is.html]]
Web Analytics is about understanding how your website is being used in order to optimise its performance through analysis of the information gathered.
http://www.mediaworksonline.co.uk/Website%20Performance%20Analysis/WebsitePerformanceAnalysis.html
config.options.chkInsertTabs = true; // tab inserts a tab when editing a tiddler
config.options.chkAnimate = false; // default true
config.options.txtUserName = "thebizn"; // default "YourName"
config.options.chkSaveBackups = false; // default true
config.options.chkAutoSave = true; // default false
config.options.chkSaveEmptyTemplate = false; // default false
config.options.txtBackupFolder = "backup"; // default ""
config.options.txtMaxEditRows = "70"; // default "50"
[[301 Redirect]]
[[A Best practice summary]]
[[A list of common Joomla styles]]
[[A quick way to create a website]]
[[A table]]
[[A typical xml page]]
[[A-Z HTML index]]
[[Accessibility issues]]
[[Actions]]
[[Added value]]
[[Adeptus File Manager - Joomla! Extensions Directory]]
[[Administration Essentials]]
[[Assessment Criteria]]
[[Assessment Criteria in Detail]]
[[AutoDokuWiki - Joomla! Extensions Directory]]
[[Background and Colour]]
[[Barebones xhtml page]]
[[Basic Formatting]]
[[Basic Functions]]
[[Basic Joomla template structure]]
[[Basic code routines]]
[[Basic template structure]]
[[Block or Text]]
[[Border]]
[[Box and Margins]]
[[CHMOD]]
[[CSS Menu]]
[[CSS Style Types]]
[[CSS Syntax]]
[[CSS Template structure - a standard template]]
[[CSS Templates for Joomla]]
[[CSS basic formatting styles]]
[[CSS for a Header plus 3 columns]]
[[CSS for a Liquid-Layout Grid]]
[[Cheatsheets]]
[[Color palette designations]]
[[Content Control]]
[[Definitions]]
[[Diagrammatic overview of a typical template]]
[[Essential Website Building Software]]
[[Events]]
[[Extensions overview]]
[[FTP]]
[[Fixes and hacks]]
[[Font]]
[[Google Maps]]
[[HTML Page structure]]
[[How to Install and Use Mediawiki on Your Joomla Website]]
[[How to build a website]]
[[How to install Joomla]]
[[How to track site visitors - KPI]]
[[How to write and edit on a Mediawiki site]]
[[HowToFormatThePage]]
[[Ideas]]
[[Iframe]]
[[Image Hover Buttons or Rollovers]]
[[Javascript Menu]]
[[Javascript Syntax and conventions]]
[[Joomla (27)]]
[[Joomla Addons]]
[[Joomla Popups]]
[[Joomla Template FAQ]]
[[Joomla Template folder requirements]]
[[Joomla and Mambo web sites]]
[[Joomla templates]]
[[Joomla! Menu]]
[[Joomla->DokuWiki Auto-Login - DokuWiki User Forum]]
[[List or Classification]]
[[MamboWiki - MediaWiki for Mambo and Joomla]]
[[Measurements]]
[[Music (1)]]
[[NanoCMS]]
[[Navigation using Javascript]]
[[Nested stylesheets]]
[[News content]]
[[Nice CSS examples]]
[[One-Stop Joomla - Top Joomla Components, Modules, and Plugins - Joomla CRM, Joomla ERP]]
[[Padding]]
[[Page load scripts]]
[[Popup window]]
[[Positioning]]
[[Public Sector websites]]
[[Public expectations and experience]]
[[RSS newsfeeds in HTML page]]
[[SEO Menu]]
[[Server software]]
[[Site Design]]
[[Some useful html attributes]]
[[Stylesheet linking]]
[[Tables]]
[[The Page formatting CSS]]
[[The Structural CSS - DIVs]]
[[Toggle div, window, image etc]]
[[Typical 3 column layout html file]]
[[Typical Page Layout]]
[[Validate your site]]
[[Visual Studio Express]]
[[WAMP]]
[[Website Metrics]]
[[What is Javascript?]]
[[Working video embed code]]
[[XAMPP 1.6.4]]
[[XHTML Menu]]
[[XHTML Pages]]
[[XML]]
[[aWiki for Joomla! 1.0 - Joomla! Extensions Directory]]
[[denVideo - Joomla! Extensions Directory]]
[[htaccess (2)]]
[[onMouseOver]]
[[How to track site visitors - KPI]]
http://www.govmetric.com
Hitwise UK (http://www.hitwise.co.uk) 
Ipsos MORI Social Research Institute (http://www.ipsos-mori.com)
Nielsen (http://www.nielsen.com)
Royal National Institute of Blind People (http://www.rnib.org.uk)
Sitemorse plc (http://www.sitemorse.com) 
Society of Public Information Networks (http://www.spin.org.uk)
Usability Exchange (http://www.usabilityexchange.com)
The Writer (http://www.thewriter.co.uk)
Type the text for 'http'
Test
@@color(#333366):''A site of links and information on web site design, and anything to do with the internet.''@@ 
----
[[What's changed since your last visit|Latest updates]]
Latest TiddlySnip clips 
----
''Beginners start'' [[here|Beginners Menu]] and some +++[Essential Navigation tips] 
*Use the links on the left side-bar
*Find anything by using the ''search'' form  
*Use the ''Close Others'' button to clear the screen of clutter
===
*RSS Feed [img[http://www.mozilla.org/images/feed-icon-14x14.png][http://www.healthwealthandmusic.co.uk/wikis/worldwideweb.xml]] : http://www.healthwealthandmusic.co.uk/wikis/worldwideweb.xml
----
https://www.scan.co.uk/products/500gb-wd-wd5000lpvx-blue-25-hdd-7-mm-sata-iii-6gb-s-5400rpm-8mb-cache-55ms
SATA III 6G
dimensions: 69.85 x 7 x 100.2 (WxHxD mm)
!Enclosure
https://www.scan.co.uk/products/icy-box-ib-273stu3-b-external-enclosure-for-25-sata-hdd-to-usb-30-host
<<wikipedia Javascript>> is a scripting language that manipulates <<wikipedia html>> and the DOM or <<wikipedia "Document Object Model">> to create dynamic web page effects .
!!What is Java?
<<wikipedia Java>> is a true scripting language provided by Sun Microsystems.

+++[How to check which version of the Microsoft JVM is installed]
Click start and select run. In the run box enter 'cmd' (without quotes).
Now type in 'jview'

If no Microsoft JVM is installed on the system similar text to the following will be returned

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Mark>jview
'jview' is not recognized as an internal or external command,
operable program or batch file.

If the following information is returned there is a copy of the Microsoft JVM installed, the version of which is the last 4 numbers on the '
Microsoft (R) Command-line Loader for Java' line.

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Mark>jview

Microsoft (R) Command-line Loader for Java Version 5.00.3810
Copyright (C) Microsoft Corp 1996-2000. All rights reserved.

Usage: JView [options] <classname> [arguments]
===
Every Component, Module and Content item has an ID that is used as the URL link.
*A Component ID
The Home Page is a Component and has this ID: {{{index.php?option=com_frontpage&Itemid=1}}} which, as a url, becomes {{{http://localhost:85/~thebizn/index.php?option=com_frontpage&Itemid=1}}}
*A Module ID
The Template Chooser ID is {{{http://localhost:85/~thebizn/administrator/index2.php?option=com_modules&client=&task=editA&hidemainmenu=1&id=10}}}
NB The Module ID is a bit more complicated because it is not normally referenced via a site URL except when working as an Administrator.
*A Content ID
{{{http://localhost:85/~thebizn/index.php?option=com_content&task=view&id=83&Itemid=1}}}
These are the macros that you can use in your tiddlers straight out of the box.

In addition to the excellent Plugins found here and throughout the TiddlyWiki world, TiddlyWiki contains some internal Macros that, for the most part, remain undocumented. They can offer lots of interesting possibilities when customizing your TiddlyWiki. The Macro list below was compiled from TiddlyWiki version 1.2.31. Click on a macro's description below to view more detail about each Macro including syntax, description, and examples!

|!Macro|!Description|!Syntax|
|allTags|[[List all Tags in a Tiddler|TipAllTags]]|{{{<}}}{{{<allTags>>}}}|
|closeAll|[[Close all displayed Tiddlers|TipCloseAll]]|{{{<}}}{{{<closeAll>>}}}|
|list all|[[List all Tiddlers in a Tiddler|TipListAll]]|{{{<}}}{{{<list all>>}}}|
|list missing|[[List all Missing Tiddlers in a Tiddler|TipListMissing]]|{{{<}}}{{{<list missing>>}}}|
|list orphans|[[List all orphaned Tiddlers in a Tiddler|TipListOrphans]]|{{{<}}}{{{<list orphans>>}}}|
|newJournal|[[Create new date & Time stamped Tiddler|TipNewJournal]]|{{{<}}}{{{<newJournal>>}}}|
|newTiddler|[[Create new Tiddler|TipNewTiddler]]|{{{<}}}{{{<newTiddler>>}}}|
|permaview|[[URL link for all open Tiddlers|TipPermaView]]|{{{<}}}{{{<permaview>>}}}|
|saveChanges |[[Save all TiddlyWiki changes|TipSaveChanges]]|{{{<}}}{{{<saveChanges>>}}}|
|search|[[Display a Search box|TipSearch]]|{{{<}}}{{{<search>>}}}|
|slider|[[Display a Slider|TipSlider]]|{{{<}}}{{{<slider sliderID sliderTiddler sliderLabel>>}}}|
|tabs|[[Display Tabbed content|TipTabbedContent]]|{{{<}}}{{{<tabs indentifier tabLabel tabName Tiddler>>}}}|
|tag|[[Display a Tag PopUp|TipTagPopUp]]|{{{<}}}{{{<tag tagName>>}}}|
|tagChooser |[[Display a Tag PopUp|TipTagPopUp]]|{{{<}}}{{{<<tagChooser>>}}}|
|tagging |[[Display a Tag PopUp|TipTagPopUp]]|{{{<}}}{{{<<tagging formatting>>}}}|
|tiddler|[[Display inline contents of a Tiddler|TipTiddlerContents]]|{{{<}}}{{{<tiddler Tiddler>> <<tiddler FoldFirst>>}}}|
|timeline|[[Display Timeline in a Tiddler|TipTimeline]]|{{{<}}}{{{<timeline>>}}}|
|today|[[Dusplay Today's Date|TipToday]]|{{{<}}}{{{<today>>}}}|
|version|[[Display TiddlyWiki's version|TipTWVersion]]|{{{<}}}{{{<version>>}}}|

Here is a [[PermaView Link|http://TiddlyWikiTips.com/index.html#%5B%5BTip%20%2312%3A%20TiddlyWiki%20Internal%20Macros%5D%5D%20TipAllTags%20TipCloseAll%20TipNewJournal%20TipNewTiddler%20TipPermaView%20TipSaveChanges%20TipSearch%20TipSlider%20TipTabbedContent%20TipTagPopUp%20TipTiddlerContents%20TipTimeline%20TipToday%20TipTWVersion]] to open all of the Internal Macro Tiddlers!

[[How to use a macro]]
<nowiki>
#1
keveen
Unread Today, 7:25 PM
MoneySaving Convert
 
Join Date: Jan 2007
Posts: 18
Thanked 11 Times in 3 Posts
	
Default Which Home Insurance company is best?
Thread Stats
Views:
1
WW Factor
Coming Soon...
Share This Thread:
Share
Tweet
It's clear from all the reviews I have read that everything is wonderful when you want to buy insurance but terrible when you want to make a claim - surprise surprise- not!

Does anyone have experience of actually making a House Building Insurance claim and being satisfied?

I'm buying for the first time. MoreThan got some good reviews but their policy document says that I have to pay the first £250 of any claim. I think that is too much. Because of this recent weather I have had tiles off, gutter bracket broken cos of the weight of the ice that collected and holes in a plastic roof after the large lumps of ice from the roof fell on it. It didn't cost £250 quid each time. So no point in insurance with them. It seems that some companies are also saying it was "Frost" or "an act of god" and so won't pay for gutters. </nowiki>

Source: [[Which Home Insurance company is best? - MoneySavingExpert.com Forums|http://forums.moneysavingexpert.com/showthread.php?p=41057618#post41057618]]
This error code indicates that EasyShare software experienced a problem with the Windows installer - also see [[here|How to fix a Windows installer error - 3.1.4000.2435 is the latest version.]].
To resolve this error condition, do the following:
Visit the KODAK EASYSHARE software Web page, and install the latest version of EasyShare software.
If you still experience difficulty, follow these steps:

 1. Open My Computer.
 2. Select:
 * Windows 98: View > Folder Options
 * Windows Me, 2000, or XP: Tools > Folder Options
 3. Select the View tab.
 4. Select Show All Hidden Files and Folders.
 5. Select Start > Find, or Start > Search.
 6. Type: msisip.dll
 7. Click Find Now or Search Now. The Files are located in:
 * Windows 98 or Me: C:\Windows\System
 * Windows 2000 or XP: C:\WinnT\System32
 8. Rename msisip.dll to msisip.old.
 9. Obtain the Windows installer:
 1. Insert the Kodak EasyShare software CD into the CD-ROM drive.
 2. In My computer, right-click the CD-ROM drive, and select Explore or Open.
 3. Double-click the Engine folder and the start the Engine.exe prgram
 4. Find the Windows installer executable file:
 * Windows 98 or Me: instmsia.exe
 * Windows 2000 or XP: instmsiw.exe
 10. If the EasyShare software CD is not available, download the Windows installer from the Microsoft Web site. Double-click the appropriate executable file from Step 9d to start the Windows installer.
 11. Visit www.kodak.com/go/easysharesw, and install the latest version of EasyShare software.


[[Why did the line spacing change in Word? - Word - Microsoft Office Online|http://office.microsoft.com/en-us/word/HA102310271033.aspx?ION_CL=4321]]
[[Why is this file playing in slow motion? - Digital Video Forums|http://forum.digital-digest.com/showthread.php?p=580667#post580667]]
https://www.wickes.co.uk/Wickes-Ratchet-Pipe-Cutter-6---23mm/p/159813
My wii
version 4.3E
http://theisozone.com/blogs/current-gen/

* 3.1 and lower: older firmwares, that should be updated to 3.2, there are 3 ways to do this, update then downgrade. use anyregion changer, or wii update manager and swap a update (modchip only).
 * 3.2 (the best firmware): It can use any homebrew app, it can use wads, normally. Can play any game without issue (some edits needed), and has starfall, which prevents bricks, and lets you block updates/region free, along with wiiware support.
 * 3.3 (there are 3): the original one, is just like 3.2, but since they all look the same, they are all considered bad, fake signed games get blocked (can be removed but is kinda annoying), and wads get blocked.
 * 3.4 (very bad): same as above, but allows nintendo to freely update your wii, this could be a problem down the road.
!EA Sports Active: Personal Trainer £35
*Customise your own exercise sequence
Pick a preset workout of choice and x out squats and lunges. Running and walking seems to work without leg straps. Also did all sports and didn’t need leg straps.

It’s faster for me to choose preset workouts and x out what we didn’t want. I’ve done this several times because we only have one leg strap of course. I also played with my nieces and nephews this way cause the leg straps is too big for them.

If you don’t know how to x out exercises, after choosing a preset workout it will show a menu that says “Today’s Exercises” just click on the check marks to delete particular exercises.
!Wii Fit £70 inc. balance board
!Wii Fit Plus £30

!My Fitness Coach £10
!!My Fitness Coach: Cardio Workout £14
This should maybe be entitled "how to milk people of their money"!
#Wii Motion Plus £15
+++[Nintendowii official sites]
http://www.nintendo.co.uk
http://www.nintendo.com/consumer
https://club.nintendo.com
===
+++[General information]
http://www.maxconsole.net/
http://forums.maxconsole.net/forumdisplay.php?f=111
|Glossary|http://www.wiihacks.com/recommended-faqs-guides-tutorials-only/8701-glossary-terms-o-so-you-can-look-like-hotshot-xd.html|

===
+++[Downloads]
http://www.wiiisos.com/
http://www.wii-modchips.com/download-wii-iso-files.htm
http://www.nintendowiiroms.net/
http://www.tehskeen.com/modules.php?name=Downloads&file=viewcategory&cid=33
!!Wii fit
http://uk.gamespot.com/wii/sports/wiifit/review.html?page=2
===
+++[Forums]
http://forum.wiibrew.org/list.php?25
http://forums.maxconsole.net/forumdisplay.php?f=111
http://wiinewz.com/forums/
http://www.dcemu.co.uk/vbulletin/index.php
http://www.thewiiforums.com/
http://www.wiichat.com/forum/
http://www.wiitalk.co.uk
http://www.wiiusers.net/forum/
===
+++[Wikis]
http://en.wikipedia.org/wiki/Wii
http://uk.wii.com/
http://wiibrew.org/index.php?title=Main_Page
http://wiki.nintendo-scene.com
http://wiki.nintendo-scene.com/Main_Page
http://www.nintendo.com/consumer/
http://www.wiikey.cn/
http://www.wikihow.com/Main-Page
===
+++[Hack sites]
http://wehackwii.pbworks.com/
http://www.wiihacks.com/
http://wii.brewology.com/forum/
http://wiibrew.org/wiki/Wii_Security
===
----
[[Buying a Wii mod chip]]
[[Wii Firmware]]
[[Wii Fitness Games]]
[[Other Wii games]]
[[Wii gadgetry]]
[[Homebrew for system menu 4.3E]]
[[Use an external USB HD]]
[[How to backup a Wii game disk]]
[[Hardware hacks]]
----
<<wikipedia 'Wiki'>> software is the basis for the <<wikipedia "Wikipedia">> online Encyclopedia. A wiki is basically a collaborative <<wikipedia "document management">> system and would normally be part of a <<wikipedia "Knowledge Management">> System.

+++^[Useful sites]
http://computer.howstuffworks.com/wiki.htm
===
!Some wiki comparisons
A useful comparison is here - http://www.wikimatrix.org/ and here is a small selection made for you:
<html>
<a href="http://www.wikimatrix.org/compare/MediaWiki+DokuWiki+TiddlyWiki+Socialtext" title="Compare the features of these Wikis"><img src="http://www.wikimatrix.org/widget.php?size=125x125&products=2,1,13,49" alt="Wiki Feature Comparison" /></a></html>
!Personal wikis
A wiki is normally placed on a server to make it avialable to the world (like Wikipedia) or a group. There are also personal wikis that you can use offline or online as a powerful combined notebook and database useful for any kind of project. The best so far in my opinion is [[Tiddlywiki|http://www.tiddlywiki.com/]] (this wiki) which has a large number of addons to enhance its basic wiki functionality. Another useful version is [[Wiki on a stick|http://stickwiki.sourceforge.net/]] or Woas.

The one thing both of these personal wikis have in common is that they are one-file wikis. The entire program is wrapped up as as an html file and includes all the code and javascript necessary to make it work.

The main advantage is that you do not need a server and you can use and edit your wiki on any computer. You can then upload any changes to your web space if you want to. There are online editable versions but so far usage is tricky and the interface needs to be improved. Woas has password protected pages but TW does not.
!What a wiki is not
*Although you can create nice page formatting effects, a wiki is not primarily a multimedia or DTP type publisher and is not designed to present Flash or fancy dynamic effects. It's purpose is to distribute information in as direct a form as possible. However, you can insert the usual multimedia elements such as video, fotos and sound.
!Advantages of using a collaborative wiki
#It's free! No licence fees if you use <<wikipedia "Open Source">> software.
#Build a knowledgebase that is instantly updateable - no longwinded logins and forms to fill in for writers and editors; as there are when using Content Management systems. The Knowledge builds up naturally and accurately over time and is resource efficient. 
#Track user edits and changes - if you don't like an edit you can view and compare the edit history and revert back to an earlier version.
#New functionality is developed by the users themselves. The advantage is that users feed back requests to the programmers who eventually make updates.
!Wiki software notes
[[TiddlyWiki|TiddlyWiki Menu]]
[[MediaWiki]]
----
!How to create an offline Wikipedia
*Use [[Wikibrowse|http://wikiproject.sourceforge.net/]]
|Wikipedia overview|http://en.wikipedia.org/wiki/WikiBrowse|
|Project source|http://wikiproject.sourceforge.net/|
*Download an offline xml database dump and read it offline using the Zipedia Firefox plugin
|Zipedia plugin|https://addons.mozilla.org/en-US/firefox/addon/2423|
|Information on xml|http://en.wikipedia.org/wiki/XML|
|Wikipedia dump location|http://download.wikimedia.org/enwiki/latest/|
Get in - is this good English?

A great site that I've just discovered but I was a bit taken aback by "Get in" as a title. Is that American English? "Getting there" is what is used in British English. Get in is what we say to a dog or naughty child. If there is one title I would like to change it would be that one! Wouldn't it be better to use the same terms that are commonly used by travel agents such as "Getting around". I'm not being pedantic. On a worldwide website the language should be as commonly used as possible - a kind of International English in effect. I will never teach my English students that "Get in" is acceptable English in this context nor would I teach them to use similar headings for a Travel site. for anyone who writes for a living or who teaches English the tiles are a real shock to my aesthetic system! 

Source: [[Wikitravel:Travellers' pub - Wikitravel|http://wikitravel.org/en/Wikitravel:Travellers%27_pub#Get_in_-_is_this_good_English.3F]]
Will Homebrew interfere with the Flatmod?
 Reply with quote Modify message
Hello,

I have Homebrew on my D2c Wii and it runs automatically from the OS - so basically I have altered the startup functions according to the normal Homebrew instructions. I have bought a Flatmod - solderless chip - and was wondering if the Homebrew changes will clash with the Flatmod installation? I haven't a clue - I hope someone has! Sad

Source: [[Will Homebrew interfere with the Flatmod?|http://forums.nintendo-scene.com/index.php?topic=3901.0]]
http://www.digitaltrends.com/computing/windows-10-will-have-seven-editions-heres-how-to-tell-which-is-for-you/
!Activation
*Microsoft toolkit 2.6.6
known as Office 2010 Toolkit’ and ‘EZ-Activator’
!Windows 10 Home
Basic
!Windows 10 Mobile
Mobile phones
[[windows 7 shortcuts]]
[[windows 7 versions]]
[[Windows 7 hacked versions]]
----
!Software on new NUC
Thunderbird 24.3
See also [[SSD drives]]
----
!Requirements
    1 gigahertz (GHz) or faster 32-bit (x86) or 64-bit (x64) processor
1 gigabyte (GB) RAM (32-bit) or 2 GB RAM (64-bit)
 16 GB available hard disk space (32-bit) or 20 GB (64-bit)
 DirectX 9 graphics device with WDDM 1.0 or higher driver
----
!Support
http://www.sevenforums.com/
http://www.dummies.com/how-to/computers-software/operating-systems/Windows-7.html
!Save space
*Save SSd space - Turn off hiberfil.sys
powercfg.exe -h off
*Clean the winsxs folder
Use System cleaner to remove old update files and backups
http://www.howtogeek.com/174705/how-to-reduce-the-size-of-your-winsxs-folder-on-windows-7-or-8/
http://www.howtogeek.com/173713/6-ways-to-free-up-hard-drive-space-used-by-windows-system-files/
!!!Install a virtual windows xp
Download Windows XP Mode package

!Themes and customisation
http://www.technorms.com/windows-7-themes?category=33
----
http://windows.microsoft.com/en-gb/windows7/products/system-requirements
http://www.zdnet.com/blog/bott/can-you-upgrade-an-old-xp-pc-to-windows-7-should-you/1375
[18:27:40]
http://www.tomshardware.co.uk/forum/1008-73-32gb-windows

[01:18:25]
http://www.overclock.net/t/1156654/seans-windows-7-install-optimization-guide-for-ssds-hdds

[01:04:23]
http://www.revouninstaller.com/revo_uninstaller_free_download.html

[01:03:58]
http://www.quepublishing.com/articles/article.aspx?p=1804137
http://www.pcadvisor.co.uk/how-to/software/3492661/how-upgrade-windows-xp-netbook/
http://www.pcadvisor.co.uk/buying-advice/software/3490112/windows-7-vs-windows-8/?pn=2
http://www.zdnet.com/blog/bott/can-you-upgrade-an-old-xp-pc-to-windows-7-should-you/1375
----
+++[Service Pack 1]
Microsoft released the first official service pack for Windows 7 on February 22, 2011. This is an important update that includes previously released security, performance, and stability updates for Windows 7. SP1 also includes new improvements to features and services in Windows 7, such as improved reliability when connecting to HDMI audio devices, printing using the XPS Viewer, and restoring previous folders in Windows Explorer after restarting.
Windows 7 Service Pack 1 is an update that does the following :

- Helps keep PCs supported.
- Provides ongoing improvement to the operating system, by including previous updates delivered over Windows Update as well as continuing incremental updates to the Windows 7 platform based on customer and partner feedback.
- Makes it easy for organizations to deploy a single set of updates.

Changes specific to Windows 7

Additional support for communication with third-party federation services
Additional support has been added to allow Windows 7 clients to effectively communicate with third-party identity federation services (those supporting the WS-Federation passive profile protocol). This change enhances platform interoperability, and improves the ability to communicate identity and authentication information between organizations.

Improved HDMI audio device performance
A small percentage of users have reported issues in which the connection between computers running Windows 7 and HDMI audio devices can be lost after system reboots. Updates have been incorporated into SP1 to ensure that connections between Windows 7 computers and HDMI audio devices are consistently maintained.

Corrected behavior when printing mixed-orientation XPS documents
Prior to the release of SP1, some customers have reported difficulty when printing mixed-orientation XPS documents (documents containing pages in both portrait and landscape orientation) using the XPS Viewer, resulting in all pages being printed entirely in either portrait or landscape mode. This issue has been addressed in SP1, allowing users to correctly print mixed-orientation documents using the XPS Viewer.
===



!Windows 7 ultimate Super Lite by R-ALMODARIS
Includes service pack 1
!Install Windows
!Run [[MBR Regenerator|http://resetwindows7activation.blogspot.com/]]
MBR Regenerator is an application designated to repair the operating system that contains corrupted files caused by malicious programs who were able to damage the Activation System and the important operating system files, restoring Windows as a Fresh Install without reinstall or removal of any personal data\files.
!Run DAZ loader
Delete or don't install ''KB971033 windows update''
----
[[Windows Loader - http://dazloader.com/ is an application used to bypass WAT (Windows Activation Technologies). The application itself injects a SLIC (System Licensed Internal Code) into your system before Windows boots, because of which your windows behaves as a genuine copy. In presence of a loader, Windows fails to check if the windows is activated with Genuine license key or fake. This is the safest windows activation exploit or windows activator.
http://fbktricks.blogspot.com/2012/10/window-loader-v217-latest-genuine.html
!Support

!Hacks
http://forum.xda-developers.com/windows-8-rt[[Shortcuts]]
[[Pagefile]]
!commands
sysdm.cpl
timedate.cpl
gpedit.msc
!Desktop enhancements
The gadgets that Windows 7 had - http://8gadgetpack.net/
*Get the start menu back  - listing all your program groups
http://www.intowindows.com/get-start-menu-in-windows-8-without-using-third-party-tools/ - create new toolbar with C:\ProgramData\Microsoft\Windows\Start Menu\Programs as a path
!Annoyances
No list of programs in the start menu
!Delete Leftover Update/Patch Files
You only need those files (and the associated uninstall options in Control Panel’s Add/Remove applet) until you’re sure you won’t want or need to roll back or uninstall a given service pack or patch. Once you’re sure you’re going to keep a given patch or update, its files and Control Panel uninstall options can safely be deleted.
*[[Bleachbit|http://bleachbit.sourceforge.net/download/windows]]
*[[Ccleaner|http://www.piriform.com/ccleaner/download]]
+++^[Useful sites]
http://forums.moneysavingexpert.com/forumdisplay.php?f=29
http://www.tweakhound.com/
http://www.winsupersite.com/reviews/windowsxp_sp2.asp
!Troubleshooting
http://www.bleepingcomputer.com/forums/
http://pcanswers.co.uk/tips/
http://pcanswers.co.uk/tutorials/
http://www.svrops.com/svrops/default.htm
http://www.annoyances.org/
http://www.pcreview.co.uk/forums/forum-211.php
http://www.castlecops.com/forums.html
http://www.computerhope.com/forum/
!System files
http://www.dll-files.com
===
+++^[Windows XP specific]
http://www.mvps.org/marksxp/main.php
===
Don't forget the related and important [[Security Menu]] section.
[[Networks Menu]]
[[Useful Commands]]
[[Internet Explorer]]
[[Overclocking and tuning]]
[[Windows Cleanup - removing junk]]

!Tips and tricks
http://www.addictivetips.com
[[Windows XP Common Issues > Logon Automatically|http://www.mvps.org/marksxp/WindowsXP/welskip.php]]
[[Windows XP Fixes, Tips and Tweaks|http://windowsxp.mvps.org/index.html]]
Type the text for 'Windowsxp'
For encryption to work, you will first need to enable it on the client's wireless NIC and on the AP. After this, a shared key (a password) must be specified on both sides. The key must be identical if you want your devices to communicate.
!WEP - <<wikipedia "Wired Equivalent Privacy">>
WEP encrypts each frame transmitted from the radio.

Three authentication modes are available:
#Open System uses default key to authenticate the station and Access Point. Once both parties are authenticated, the station is allowed to send and receive data from the network. However, the data are not encrypted.
#In Shared Key system, the station and Access Point authenticate each other. The data frame is also encrypted by the WEP key.
#In Auto Mode, the Access Point takes control of network security setting and station will follow the setting required from AP.
!WPA ENCRYPTION SETTING
WPA - <<wikipedia "Wi-Fi Protected Access">> is a security technology for wireless networks. WPA improves on the authentication and encryption features of WEP .
To improve data encryption, WPA utilizes its Temporal Key Integrity Protocol (TKIP). <<wikipedia "TKIP">> provides important data encryption enhancements including a per-packet key mixing function, a message integrity check (MIC, named Michael), an extended initialization vector (IV) with sequencing rules, and a re-keying mechanism.
WPA <<wikipedia "Pre-Shared Key">> - ~WPA-PSK is a simplified but still powerful form of WPA most suitable for home Wi-Fi networking. To use ~WPA-PSK, a person sets a static key or “pass phrase” as with WEP. But, using TKIP, ~WPA-PSK automatically changes the keys at a preset time interval, making it much more difficult for hackers to find and exploit them.
The pre-shared key is consisting of alpha-numeric characters including punctuation and spaces between 8 and 63 characters long. Wireless clients are only required to enter the preshared key. If the pre-shared keys match, secure wireless communications can begin to take place.
+++^[Wireless network help sites]
|http://www.linksys.com|has good video demos.|
===
Direct the external antenna to allow optimization of the wireless link. If for example the antenna is erect, wireless links in the horizontal plane are favoured. 
[[How to secure a Wireless Network]]
Using usb connection
----
Verbatim 98243 MediaShare Wireless  £32 - has battery so free from PC - 3000mAh Li-ion Battery = 9 hr
!Kingston Technology MLW221 Mobilelite Wireless Reader £30 Kingston
*Specifications
    Inputs for storage USB and SD - reads SD, SDHC, SDXC and microSD (with included adapter)
    File Format FAT, FAT32, NTFS, exFAT
    Dimensions 124.8mm x 59.9mm x 16.65mm
    Weight 98g
    Wireless network interface Wi-Fi 802.11g/n with wireless security (WPA2)
    Rechargeable battery up to 5 hours of continuous use
    Battery built-in Li-Polymer 1800 mAh 3.7v
    Local storage1 wirelessly transfer files to and from the MobileLite Wireless app and the MobileLite Wireless hardware
    Camera Roll support1 allows users to move photos from their mobile device to MobileLite Wireless in order to free up space
    Cable USB to micro USB cable included
    Operating temperature 0°C to 40°C
    Storage temperature -10°C to 45°C
    Guaranteed one-year manufacturer warranty, free technical support
    Customisable device name (SSID) User-selectable Wi-Fi priority list when there are multiple APN/keys available
    File support MobileLite Wireless can store any file type. Playback and viewing are based on the files supported by the mobile device
*General file format support
    Audio: MP3, WAV
    Video3: m4V, mp4 (H. 264 video codec)
    Image: jpg, tif
    Document: pdf

EasyAcc Wi-stor wizard £35 - ES File Explorer = doesnt use restricted software -  8800mah battery
RAVPower FileHub £40 - 3000 mah battery
[[Kingston Mobilelite G2]]
[[Freesat boxes]]
[[SCART]]
----
!Satellite wiring - F connector
https://www.youtube.com/watch?v=v2v7fLHZzzM&feature=youtube_gdata_player

http://www.hardwaresecrets.com/article/How-to-Use-The-SPDIF-Connector-Available-on-GeForce-Video-Cards/600!Satellite wiring
!Computer graphics card outlets
+++[DVI]
https://en.wikipedia.org/wiki/Digital_Visual_Interface
DVI-A = Analog only
DVI-D = Digital only
DVI-I = Integrated or dual link
===
+++[HDMI]
https://en.wikipedia.org/wiki/Hdmi
HDMI uses the same signaling technology as DVI.
http://www.engadget.com/2006/02/08/how-to-connect-your-pc-to-your-hdtv/
http://www.entechtaiwan.com/util/ps.shtm
===
+++[USB On-The-Go (OTG)]
http://www.smxrtos.com/articles/usb_art/whenotg.htm

Short for USB On-The-Go, an extension of the USB 2.0 specification for connecting peripheral devices to each other. USB OTG products can communicate with each other without the need to be connected to a PC. For example, a digital camera can connect to a PDA, or a mobile phone can connect to a printer or a scanner, as long as all the devices are USB OTG-compatible. USB OTG grew from the increasing need for portable devices to be able to communicate with each other as the culture of technology moves away from a PC-centric world.

One of the important features of USB OTG is that the standard does not require a host PC in order for the devices to communicate. USB OTG devices, known as dual-role peripherals, can act as limited hosts or peripherals themselves depending on how the cables are connected to the devices, and they also can connect to a host PC.

The only case where you really need OTG is when you need to connect two USB devices together with one USB cable and switch the USB roles of these two devices while connected. For example, connecting two MP3 players together to exchange songs between them requires OTG.
===
----
!HDCP - copyright protection software
HDCP stands for High-bandwidth Digital Content Protection, and works like a DRM (Gamers know what this is), or a limiter on your use of HDMI. HDCP uses authorization and encryption – it verifies (authenticate) the receiving party (Destination or “input”) – i.e. The video sources asks for the secret code from the destination device, before it sends content, so the receiving party is authorized and can decrypt. 
https://www.cnet.com/uk/news/hdcp-2-2-what-you-need-to-know/
To record an HDMI signal you need a [[splitter]]
https://www.tweaking4all.com/home-theatre/remove-hdcp-hdmi-signal/
https://www.youtube.com/watch?v=_SbaPvL4Wjc
Hello,

My shiny new CAsio S12 produces "HD" video in Motion JPEG format:

Video
Format: Motion JPEG
Size: 1280 x 720
Frame Rate: 23.98
Bit Rate: 23650 kb/s
Audio
Format: IMA ADPCM
Mono
Bit Rate: 177kbps
Sample Rate: 44.1 kHz

All I want to do is to top and tail video clips - cut the start and trim the end - and then save without conversion. Womble used to do it all automatically with the mpeg 2 clips I mostly used in the past but it fails with this newish format. I tried making a custom version of DVD PAL MPEG and emulating all the settings but the program still tries to convert the avi file.

Is there a simple way or do I have to find another program?

Thanks

Source: [[Womble Product Forums • View topic - How to Custom save MJPEG?|http://www.womble.com/forums/viewtopic.php?f=2&t=508]]
!Instructions
https://www.manualslib.com/products/Worcester-Greenstar-30i-Erp-47-406-62-3992322.html

!Troubleshooting
https://www.worcester-bosch.co.uk/products/boilers/greenstar-i-troubleshooting
https://www.worcester-bosch.co.uk/support/troubleshooting
!Repressurise with external hose method
https://www.youtube.com/watch?v=23vahQHOnGo
!Flow temperature
Condensing boilers only really condense properly (thus extracting the waste heat from the flue gases) at a water return temperature of 54C to 56C. This is usually achieved by having a flow temperature (ie the water flowing out of the boiler) of around 70C. As the water flows through the radiators it gives up its heat to the rooms, thus returning to the boiler at a lower temperature. TRVs (thermostatic radiator valves) cause no end of problems, and I advise leaving them fully open.
The closer to 55°C you can set your boiler’s central heating flow temperature the cheaper it will be to run. This will mean it takes a little longer for your home to warm up. If it feels like it is taking too long (more than 30 minutes) increase the temperature by a degree each day until you are happy.
This means water must exit the boiler at a maximum of 65 degrees C (Max 70C), impart 20 degrees C of heat to the room via the radiators, and return at 45 degrees C. This makes radiator balancing very important to ensure enough heat is given off to the room to lower the return temperature sufficiently.
----
A boiler is NOT condensing when white plumes are exiting the flue. This is a sign that the energy is not being recovered as the heat is lost to outside.
http://healthwealthandmusic.co.uk/tyneblog/
http://79.170.40.167/healthwealthandmusic.co.uk/tyneblog/
http://www.healthwealthandmusic.co.uk/tyneblog/wp-login.php
----
http://wordpress.com/my-blogs/
!Installation
Run like any other php mysql installation (see Joomla)
!Install essential plugins
1. [[Jetpack|http://wordpress.org/plugins/jetpack/]] - to link to the Wordpress.com site and activate enhancementws
WordPress SEO by Yoast 1.4.25
!Site management
http://wordpress.org/plugins/iwp-client/
WP-ADMIN URL:	http://127.0.0.1/wordpress-3.8.1/wp-admin/
!Add posts
!Add images
http://multimedia.journalism.berkeley.edu/tutorials/wordpress-photo-galleries/post-galleries/
!Add galleries and slideshows
http://en.support.wordpress.com/images/gallery/
Embed Picasa albums - https://picasaweb.google.com/lh/myphotos?noredirect=1 
!Embed multimedia
http://codex.wordpress.org/Embeds
!Customise
http://en.support.wordpress.com/shortcodes/
!!The front page
http://codex.wordpress.org/Creating_a_Static_Front_Page
http://en.support.wordpress.com/pages/front-page/
!!Themes
http://themeshaper.com/2009/04/17/wordpress-child-theme-basics/
*Ari
http://www.elmastudio.de/wordpress/themes/ari-wordpress-theme/#ari-english
!User friendly urls
!Content menus
----
!Help
http://wordpress.org/
http://codex.wordpress.org
http://www.wpbeginner.com/
----
https://kb.siteground.com/category/wordpress-faq/
http://www.lynda.com/WordPress-training-tutorials/330-0.html
http://wordpress.tv/
http://www.wpbeginner.com/category/beginners-guide/
!Forums
http://en.forums.wordpress.com
http://wordpress.org/support/
Working for nothing – the truth about low pay in the UK

New research indicates that more than 20% of British employees are earning less than a living wage

    Heather Stewart
        Heather Stewart
        The Observer, Sunday 2 October 2011	
        larger | smaller	

Living wage map 02.10.2011 View larger picture
Click to see the map at full size

Workers on the bottom rung of the earnings ladder received a leg up on Saturday, as the national minimum wage increased from £5.98 to £6.08. But new research shows that as many as 5 million people higher up the scale are barely earning enough to make ends meet.

Thinktank the Resolution Foundation has looked at workers up and down the country earning less than a "living wage". It found that more than one in five employees falls into this group, echoing recent work by the TUC, which uncovered what it called a "livelihood crisis" among the growing swathe of the workforce stuck in low-paid jobs.

In London, there is an official "living wage" endorsed by the mayor, Boris Johnson, and currently set at £8.30 an hour. It's intended to be the least amount required to pay for what most people consider to be basic necessities and a "minimum acceptable quality of life".

Loughborough University's Centre for Research in Social Policy, considered the authority on the issue, calculates that outside the capital, you need £7.20 an hour.

Using official earnings figures, Resolution finds that in some parts of the country, almost a quarter of the workforce are taking home less than this. They range across a wide range of sectors, from sales, where 60% of workers earn less than the living wage, to personal services such as hairdressers and childminders (33%).

"It brings to life just how pervasive low pay is in modern Britain," says Resolution's chief executive, Gavin Kelly. "Many people on higher incomes would assume it only exists on the fringes, not the mainstream."

Instead of being a short-term result of the recession of 2008-09 and the lacklustre recovery, Kelly sees the increasing problem of low pay as being the result of a long period when the fruits of economic expansion failed to feed through to those at the bottom of the pile. "It shows you what it looks like after a long period of growth, and it makes you raise questions about the nature of that growth and who it benefited," he says.

Resolution's report says: "Historically, periods of economic growth have led to growing wages for ordinary workers, ensuring rising living standards for all households. But this connection between growth and gain for workers has started to fray in recent years."

Nicola Smith, head of economics and social affairs development at the TUC, says structural changes, such as the decline of the manufacturing sector, have hollowed out the skilled-jobs sector that once made up a large proportion of the workforce, resulting in a polarisation between high-paying "knowledge economy" jobs, monopolised by graduates, and a "long tail" of lower-skilled workers struggling to get by.

"Over the past decade, there's been a loss of about 1.5m jobs in manufacturing," she says. Meanwhile, a long period of rapid expansion in highly paid industries such as banking, and the increasing prevalence of share awards and bonus payments, helped earnings at the top of the scale to race away from the rest.

Resolution's research shows that low-paid workers are disproportionately female, part-time, and concentrated in the private sector.

Smith says that could mean the number of low-paid jobs will increase as government cuts bite: "The public sector has until now played a large role in creating middle-income jobs for people with skills."

Recent research by the TUC showed that the erosion of living standards for lower-paid workers is a very long-term phenomenon: while incomes for the top 10% of earners doubled in real terms between 1978 and 2008, they increased by just 27% for the bottom tenth.

Whether they are called the "squeezed middle", "hard-working families" or the "deserving poor", there is little agreement about what to do to improve their lot – and politicians are divided about how to win their support.

Liberal Democrats are proud of persuading the Tories to adopt their policy of raising the personal income tax allowance, which helps to take the lowest-paid out of tax altogether.

However, the increase in the allowance also benefits many earners higher up the income scale, causing some analysts, such as the Institute for Public Policy Research (IPPR), to warn that it is badly targeted.

There are also fears that a series of changes to the tax and benefits system introduced by George Osborne and Iain Duncan Smith, including the reduction in the childcare element of the working tax credit, could act against the increase in the allowance, and make life harder.

Ed Miliband's speech to the Labour party conference suggested that he takes a top-down approach to the issue, advocating putting workers' representatives on companies' remuneration committees to argue the case for fairer pay and helping to rein in excessive rewards at the top.

Smith says the government must also think about ways to encourage key sectors, such as the sciences and creative industries, which employ relatively large numbers of more skilled workers. "It's the challenge of creating better quality jobs," she says.

A more direct approach is bottom-up agitation. In the capital, the Living Wage campaign, run by London Citizens, a coalition of religious leaders, community activists and trades unionists, was launched a decade ago to highlight the plight of many workers doing jobs essential to the smooth running of London.

An army of cleaners, drivers, shop-workers and so on, many of them migrant workers, were unable to earn enough to afford to eat decent food, keep a roof over their heads, or spend any time with their families.

"You're talking about people getting up at 4am to get two night buses to work, and sending money back to their families in Ghana," says Andy Hull of the IPPR, who is involved in London Citizens.

London Citizens has used the full battery of campaigning tactics, including noisily invading the offices of Goldman Sachs, and tabling questions at HSBC's annual meetings, to persuade employers to pay their staff more generously, and offer longer-term contracts.

Hull says: "You need the top-down and the bottom-up; you need to apply pressure." London Citizens has a meeting with Tesco on Wednesday, in its latest attempt to persuade the mega-retailer to extend the relatively generous wages that it pays its shopfloor staff to thousands of sub-contracted cleaners, security guards and delivery drivers. "At least a dialogue is happening," Hull says.

He adds: "The argument that no one should do a day's work for less than a wage they can live on is a hard one to disagree with."

    © 2011 Guardian News and Media Limited or its affiliated companies. All rights reserved.

Source: [[Working for nothing – the truth about low pay in the UK : Society : The Observer|http://www.guardian.co.uk/society/2011/oct/02/low-pay-uk-living-wage/print]]
<<wikipedia XHTML>> is another name for EXtensible Hypertext Markup Language.

#[[HTML Page structure]]
#[[A-Z HTML index]]
#[[Some useful html attributes]]
##[[Iframe]]
##[[Image sizes]]
##[[A table]]
[[HTML Page structure]]
[[Barebones xhtml page]]
[[Typical 3 column layout html file]]
!The Parts of an XML Document

An XML document is made up of a small group of building blocks. W3C wanted to keep XML simple and judging by the relatively few components for an XML document, they seem to have succeeded. We have divided the areas into sections and subsections.

*Prolog
**XML Declaration
**DTD Declaration
*Root Element (Document)
**Elements (Nested Elements)
***Element Attributes and Values
***Data
Web page standards now recommend that an HTML document follow this form, so that they can be considered valid XML. Fun Fact: In an HTML file the root element is {{{<html>}}}.
!XML Root Element (Document)
The root element, also referred to as the "document", dictates what kind of XML document it is. When creating an HTML file that is XML complaint, the root element will be {{{<html>}}}. The root element must be the first element in an XML document and there can only be one root element per file!
!!Root element example
{{{
<story>
 <author>Jill Doe</author>
 <title>The Truth About the Family</title>
 <page> 
 <parag��������������ͽ�ʶ�ñ����������������������������������������������ɧ��%'(&()+-.689 "#*,-\\\���������������������������������������������������������������������������������������������sz}x����������������������ù�ƻ�Ƚ�ʽ�ʼ�ɼ�ɼ�ɻ�Ȼ�Ȼ�Ȼ�Ⱥ�Ǻ�Ǻ�ǹ�ƹ�ƹ�ƹ�ƹ�Ƹ�Ÿ�Ÿ�Ÿ�Ź�Ƶ�Ĺ�ȶ�Ɣ�����{�����}����������ȱ����ǿ�̷�Ļ�Ȼ�ȼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɶ����є�������������ͫ�������½�ʻ�ȹ�Ƽ�ɽ�ʻ�ȹ�ƻ����Ӹ�ł��{��s|�w��{��|��}��|��{��y��y��z��x��z��|��}��}��}��~�������������������������������~�����w��JSWV_cajnT]a[dh`im]fj_hlhqufoshquy����������������������Ƽ�������������������������������������������������������������������۱��������������������|��v�v�v�mvzhquirv]fj=FJS\`�����������÷�Ķ�÷�ĺ�Ǿ�������ξ�˽�ʽ�ʽ�ʽ�ʽ�ʻ�ȼ�ɼ�ɻ�Ⱥ�Ǹ�Ŷ�ô����������������������К��z����ǿ�������������������������������������ν�ʸ�Ų����������������������������������������������Щ��!#$(*+356,./134XXX���������������������������������������������������������������������������������������������sz}x����������������������ù�Ƽ�ɽ�ʽ�ʼ�ɼ�ɼ�ɼ�ɻ�Ȼ�Ȼ�Ⱥ�Ǻ�Ǻ�ǹ�ƹ�ƹ�ƹ�ƹ�ƹ�Ƹ�Ÿ�Ÿ�ż�ɴ�ü�˹�ɬ�������������������˻�϶�Ƴ�������ͻ�Ȼ�ȼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɿ�ι�Ȗ����Ⱥ�ɓ�������������ƾ�˼�ɺ�Ǽ�ɽ�ʺ����ַ�ĵ����Ю��JSWy��t}�z��{��|��|��z��y��y��y��x��z��|��}��}��~����������������������������������������{��z��=FJIRVirvenr\eifosjswbkopy}��u~������������������������������������������������������������������������������������ߺ�ǥ��������������������z��y��y��w��r{gptenrW`d7@D^gk��������������÷�ķ�ĸ�Ż�Ⱦ����������������������Ϳ�̾�˾�˾�˽�ʼ�ɺ�Ǹ�Ŷ�ö�ô�������İ����Ķ��`im��������������������������������������������μ�ɸ�Ų����������������������������������������������ϰ��+-.)+,356245WWW���������������������������������������������������������������������������������������������sz}x����������������������Ĺ�Ƽ�ɾ�˽�ʽ�ʼ�ɼ�ɼ�ɼ�ɻ�Ȼ�Ȼ�Ⱥ�Ǻ�Ǻ�ǹ�ƹ�ƹ�ƹ�ƹ�ƹ�Ƹ�Ÿ�ż�ɴ�ñ����������γ�ʰ�ɴ�Ͱ�ɷ�ˮ�¾�ε�Ż�ȷ�Ļ�Ȼ�ȼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɺ�ɫ�������ŷ�Ɣ����������ļ�ɿ�̼�ɽ�ȿ�ʾ�ɻ�Ƶ�º�ǿ����ζ��9BFv�s|�y��z��{��{��z��y��x��x��y��z��|��|��}��~�����������������������������������������������t}�8AEQZ^mvzpy}qz~qz~py}qz~}�������������������������������������������������������������������������������������Ϯ�����������������������������{��ox|gptfosclpPY];DHgpt��������DZ�������ø�Ÿ�ź�ǽ����������������������������������������Ϳ�̽�ʻ�Ⱥ�ǭ�������ϱ����Ƹ��t}������������������������������������������������ͼ�ɸ�Ų����������������������������������������������Ͷ��/12#%&9;<9;<ttt���������������������������������������������������������������������������������������������sz}x����������������������ĺ�ǽ�ʾ�˾�˽�ʽ�ʽ�ʼ�ɼ�ɼ�ɻ�Ȼ�Ⱥ�Ǻ�Ǻ�Ǻ�Ǻ�ǹ�ƹ�ƹ�ƹ�ƹ�ƹ�ƹ�ƿ�λ�ʸ�ț����ƥ�������������������ɷ�ǽ�ʸ�Ż�Ȼ�ȼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ����Ӿ�Ͷ�ſ����й�Ⱥ�Ƿ�ļ�ɾ�˽�ʻ�Ƚ�ȿ�ʾ�ɻ�Ƽ�ɾ����͹����͋��mvzqz~w��y��z��{��z��y��x��x��z��{��|��|��}����������������������������������������������������{��9bfhqut}����w��}����������������������������������������������������������������������������������ݿ�̰�����������������������������{��r{luyjswirvt]aqz^dmqt}���������������������ø�Ź�ƻ�Ⱦ����ͽ�ʼ�ɽ�ʿ�������������������������������Ϳ�̾����ڻ�ȶ����׿�̭��s|������������������������������������������������ͼ�ɸ�Ų����������������������������������������������θ��.01 "#.01578qqq���������������������������������������������������������������������������������������������sz}y����������������������ź�ǽ�ʿ�̿�̾�˽�ʾ�˼�ɼ�ɼ�ɻ�Ȼ�Ȼ�Ⱥ�Ǻ�Ǻ�Ǻ�Ǻ�ǹ�ƹ�ƹ�ƹ�ƹ�Ʊ����õ�ę���������������������������Ĵ�Ľ����λ�Ȼ�ȼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɷ�ƹ�Ⱥ�ɴ�ö�þ�˾�˽�ʽ�ʽ�ʽ�ȼ�ǽ�ȿ�ʾ�ɼ����Ϲ�ƹ�ƺ����Ӻ��zcgv�u~�w��y��{��z��y��y��y��z��{��}��~����������������������������������������������������������w��enrclpajn��������������������������������������������������������������������������������ʹ�����������������������������}��������t}�ox|mvz_hlluynw[irv�����������������������������ĺ�Ǽ�ɾ�˿�̼�ɻ�Ⱥ�ǻ�Ⱦ����������������������������������Ͻ�ʶ�������ؼ��^gk��������������������������������������������������ͼ�ɸ�Ų����������������������������������������������Ӷ��(*+"$%(*+nnn���������������������������������������������������������������������������������������������sz}y�������������������¸�Ż�Ⱦ�˿�̿�̾�˾�˾�˽�ʼ�ɼ�ɼ�ɻ�Ȼ�Ȼ�Ⱥ�Ǻ�Ǻ�Ǻ�Ǻ�Ǻ�ǹ�ƹ�ƹ����ϳ�º�Ʌ�����y��������������������ķ�Ǻ�Ǻ�ǻ�Ȼ�ȼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɺ�ɺ�ɾ�ͻ�ʻ�ȼ�ɻ����ͼ�ɻ�Ƚ�ȼ�ǽ�Ⱦ�ɾ�ɾ�ɳ����ʽ�ʹ�ƾ�˰��irvmvzs|�u~�y��{��{��{��{��{��{��|��~�����������������������������������������������������������������z��py]?hlxaet}������������������������������·�Ļ�Ƚ�������������������������μ�ɵ�¯��������������������������������������v�qz~r{hqut]ahqujswclp��������������������������������ù�ƻ�ȼ�ɽ�ʽ�ʻ�Ⱥ�ǻ�Ⱦ����������������������������������������������ӛ�������������������������������������������������������μ�ɸ�Ų����������������������������������������������ѳ��!#$*,-+-.jjj���������������������������������������������������������������������������������������������sz}y�������������������¹�ƻ�Ⱦ����Ϳ�̿�̾�˾�˽�ʽ�ʼ�ɼ�ɼ�ɻ�Ȼ�Ȼ�Ⱥ�Ǻ�Ǻ�Ǻ�Ǻ�Ǻ�ǹ�ƹ�Ʒ�Į����Ȏ�����y�����u����������������ļ�̻�ȹ�ƻ�Ȼ�ȼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɻ�ʺ�ɾ�˿�̽�ʺ�ǹ�Ƽ�ɼ�ɻ�Ⱦ�ɾ�ɾ�ɽ�Ⱦ�ɿ�������ѻ�ȶ�������Τ��\eiqz~t}�x��{��|��|��|��}��{��}��������������������������������������������������������������������������enr9bfirvluy~��������������������������������������������������������������������������������������������������{����py}fos]fjirvajn`im��������������������������������������¸�ź�Ǻ�Ǻ�Ǽ�ɻ�Ȼ�ȼ�ɾ����������������������������������ӻ�������о��py]��Ǿ�������������������������������������������������ν�ʸ�Ų����������������������������������������������ʹ��-="" 0)+,-="" 0134hhh���������������������������������������������������������������������������������������������t{~y�������������������ù�ƻ�Ⱦ�������Ϳ�̿�̿�̽�ʽ�ʼ�ɼ�ɼ�ɻ�Ȼ�Ȼ�Ⱥ�Ǻ�Ǻ�Ǻ�Ǻ�Ǻ�ǹ�ƹ�ƺ�Ǽ�˸�ȧ�������������������ȴ�ʹ�ͼ�̺�ʸ����ͻ�Ȼ�ȼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɸ�Ǽ�˻�ȹ�ƺ�ǽ����ͺ�Ǽ�ɼ�ɿ����˿�ʽ�Ⱦ�ɿ�ʿ�̷�ļ����͵�½�����dmqpy}s|�x��{��}��}��~��~��{��}�����������������������������������������������������������������������������x��luy="">GKV_cluy��������������������������������������������������������������������������������������~��y��u~�hqudmqR[_DMQYbf�����������������������������������������������Ĺ�ƹ�Ƹ�ź�Ǻ�ǻ�Ƚ�ʿ����Ϳ�̾�����������������������������������fos��¾����������������������������������������������������Ͻ�ʸ�Ų����������������������������������������������θ��&()134435*,-GGG���������������������������������������������������������������������������������������������sz}z�������������������»�Ƚ�ʿ����������������;�˾�˽�ʽ�ʼ�ɻ�Ȼ�Ȼ�Ⱥ�Ǻ�Ǻ�ǹ�ƹ�ƹ�ƹ�ƹ�Ư����Ͳ�ī�������˫�ï�ȫ�ĥ����������ϵ�ǹ�ʸ�ɻ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ⱥ�Ǿ�˼�ɶ�ú�ǿ�̵�¢��Ybfr{x��y��y�����y������������������������������������������������������������������������������������������jswMVZ8AEZcgnw{������������������������������������������������������������������������������z��qz~hqu`imPY]HQUXae�����������������������������������������������������������µ�¼�ɼ�ɽ�ʽ�ʽ�ʾ�������Ͽ����������������������������ޅ�������������������������������������������������������������Ͽ�ʸ�ų����������������������������������������������͸��!" !# " CEF���������������������������������������������������������������������������������������������sz}z�������������������»�Ƚ�ʿ����������������Ϳ�̾�˾�˽�ʻ�Ⱥ�Ǻ�ǹ�ƺ�Ǻ�Ǻ�ǹ�ƹ�ƹ�ƹ�ƹ�Ƹ�ɽ�θ�ɚ��������������|��z��~�������ŵ�Ǽ�ͼ�ͻ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�Ȼ�ȸ�Ž�ʽ�ʹ�ƺ�ǿ�̺�ǰ��hquv�u~�z��{��������������������������������������������������������������������������������������������������{��mvzbkoAJNDMQNW[`imr{}����������������������������������������������a web page
You will find the code in the Playlist section. You can either create a link or embed a nice player and scroller.

[img[images/youtube_embed.jpg]]
</ttt���������������������������������������������������������������������������������������������sz}x����������������������ĺ�ǽ�ʾ�˾�˽�ʽ�ʽ�ʼ�ɼ�ɼ�ɻ�Ȼ�Ⱥ�Ǻ�Ǻ�Ǻ�Ǻ�ǹ�ƹ�ƹ�ƹ�ƹ�ƹ�ƹ�ƿ�λ�ʸ�ț����ƥ�������������������ɷ�ǽ�ʸ�Ż�Ȼ�ȼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ�ɼ����Ӿ�Ͷ�ſ����й�Ⱥ�Ƿ�ļ�ɾ�˽�ʻ�Ƚ�ȿ�ʾ�ɻ�Ƽ�ɾ����͹����͋��mvzqz~w��y��z��{��z��y��x��x��z��{��|��|��}����������������������������������������������������{��9bfhqut}����w��}����������������������������������������������������������������������������������ݿ�̰�����������������������������{��r{luyjswirvt]aqz^dmqt}���������������������ø�Ź�ƻ�Ⱦ����ͽ�ʼ�ɽ�ʿ�������������������������������Ϳ�̾����ڻ�ȶ����׿�̭��s|������������������������������������������������ͼ�ɸ�Ų����������������������������������������������θ��.01>
[[YouTube - 'Lifeline to Gaza' (1 of 6) The Viva Palestina Story|http://www.youtube.com/watch?v=gcWJkjG973A]]
/***
|''Name:''|YourSearchPlugin|
|''Version:''|2.1.1 (2007-03-11)|
|''Source:''|http://tiddlywiki.abego-software.de/#YourSearchPlugin ([[del.icio.us|http://del.icio.us/post?url=http://tiddlywiki.abego-software.de/index.html%23YourSearchPlugin]])|
|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|
|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|
|''Copyright:''|&copy; 2005-2006 [[abego Software|http://www.abego-software.de]]|
|''~CoreVersion:''|2.1.0|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; ~InternetExplorer 6.0|
!About YourSearch
YourSearch gives you a bunch of new features to simplify and speed up your daily searches in TiddlyWiki. It seamlessly integrates into the standard TiddlyWiki search: just start typing into the 'search' field and explore!

For more information see [[Help|YourSearch Help]].
!Compatibility
This plugin requires TiddlyWiki 2.1. 
Check the [[archive|http://tiddlywiki.abego-software.de/archive]] for ~YourSearchPlugins supporting older versions of TiddlyWiki.
!Source Code
***/
/***
This plugin's source code is compressed (and hidden). Use this [[link|http://tiddlywiki.abego-software.de/archive/YourSearchPlugin/Plugin-YourSearch-src.2.1.1.js]] to get the readable source code.
***/
///%
if(!version.extensions.YourSearchPlugin){version.extensions.YourSearchPlugin={major:2,minor:1,revision:1,source:"http://tiddlywiki.abego-software.de/#YourSearchPlugin",licence:"[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]",copyright:"Copyright (c) abego Software GmbH, 2005-2007 (www.abego-software.de)"};if(!window.abego){window.abego={};}if(!Array.forEach){Array.forEach=function(_1,_2,_3){for(var i=0,len=_1.length;i<len;i++){_2.call(_3,_1[i],i,_1);}};Array.prototype.forEach=function(_5,_6){for(var i=0,len=this.length;i<len;i++){_5.call(_6,this[i],i,this);}};}abego.toInt=function(s,_9){if(!s){return _9;}var n=parseInt(s);return (n==NaN)?_9:n;};abego.createEllipsis=function(_b){var e=createTiddlyElement(_b,"span");e.innerHTML="&hellip;";};abego.shallowCopy=function(_d){if(!_d){return _d;}var _e={};for(var n in _d){_e[n]=_d[n];}return _e;};abego.copyOptions=function(_10){return !_10?{}:abego.shallowCopy(_10);};abego.countStrings=function(_11,s){if(!s){return 0;}var len=s.length;var n=0;var _15=0;while(1){var i=_11.indexOf(s,_15);if(i<0){return n;}n++;_15=i+len;}return n;};abego.getBracedText=function(_17,_18,_19){if(!_18){_18=0;}var re=/\{([^\}]*)\}/gm;re.lastIndex=_18;var m=re.exec(_17);if(m){var s=m[1];var _1d=abego.countStrings(s,"{");if(!_1d){if(_19){_19.lastIndex=re.lastIndex;}return s;}var len=_17.length;for(var i=re.lastIndex;i<len&&_1d;i++){var c=_17.charAt(i);if(c=="{"){_1d++;}else{if(c=="}"){_1d--;}}}if(!_1d){if(_19){_19.lastIndex=i-1;}return _17.substring(m.index+1,i-1);}}};abego.select=function(_21,_22,_23,_24){if(!_24){_24=[];}_21.forEach(function(t){if(_22.call(_23,t)){_24.push(t);}});return _24;};abego.TiddlerFilterTerm=function(_26,_27){if(!_27){_27={};}var _28=_26;if(!_27.textIsRegExp){_28=_26.escapeRegExp();if(_27.fullWordMatch){_28="\\b"+_28+"\\b";}}var _29=new RegExp(_28,"m"+(_27.caseSensitive?"":"i"));this.tester=new abego.MultiFieldRegExpTester(_29,_27.fields,_27.withExtendedFields);};abego.TiddlerFilterTerm.prototype.test=function(_2a){return this.tester.test(_2a);};abego.parseNewTiddlerCommandLine=function(s){var m=/(.*?)\.(?:\s+|$)([^#]*)(#.*)?/.exec(s);if(!m){m=/([^#]*)()(#.*)?/.exec(s);}if(m){var r;if(m[3]){var s2=m[3].replace(/#/g,"");r=s2.parseParams("tag");}else{r=[[]];}var _2f=m[2]?m[2].trim():"";r.push({name:"text",value:_2f});r[0].text=[_2f];return {title:m[1].trim(),params:r};}else{return {title:s.trim(),params:[[]]};}};abego.parseTiddlerFilterTerm=function(_30,_31,_32){var re=/\s*(?:(?:\{([^\}]*)\})|(?:(=)|([#%!])|(?:(\w+)\s*\:(?!\/\/))|(?:(?:("(?:(?:\\")|[^"])+")|(?:\/((?:(?:\\\/)|[^\/])+)\/)|(\w+\:\/\/[^\s]+)|([^\s\)\-\"]+)))))/mg;var _34={"!":"title","%":"text","#":"tags"};var _35={};var _36;re.lastIndex=_31;while(1){var i=re.lastIndex;var m=re.exec(_30);if(!m||m.index!=i){throw "Word or String literal expected";}if(m[1]){var _39={};var _3a=abego.getBracedText(_30,0,_39);if(!_3a){throw "Invalid {...} syntax";}var f=Function("tiddler","return ("+_3a+");");return {func:f,lastIndex:_39.lastIndex,markRE:null};}if(m[2]){_36=true;}else{if(m[3]){_35[_34[m[3]]]=1;}else{if(m[4]){_35[m[4]]=1;}else{var _3c=m[6];var _3d=m[5]?window.eval(m[5]):m[6]?m[6]:m[7]?m[7]:m[8];var _3e=abego.copyOptions(_3e);_3e.fullWordMatch=_36;_3e.textIsRegExp=_3c;var _3f=[];for(var n in _35){_3f.push(n);}if(_3f.length==0){_3e.fields=_3e.defaultFields;}else{_3e.fields=_3f;_3e.withExtendedFields=false;}var _41=new abego.TiddlerFilterTerm(_3d,_3e);var _42=_3c?_3d:_3d.escapeRegExp();if(_42&&_36){_42="\\b"+_42+"\\b";}return {func:function(_43){return _41.test(_43);},lastIndex:re.lastIndex,markRE:_42?"(?:"+_42+")":null};}}}}};abego.BoolExp=function(s,_45,_46){this.s=s;var _47=_46&&_46.defaultOperationIs_OR;var _48=/\s*(?:(\-|not)|(\())/gi;var _49=/\s*\)/g;var _4a=/\s*(?:(and|\&\&)|(or|\|\|))/gi;var _4b=/\s*[^\)\s]/g;var _4c=/\s*(\-|not)?(\s*\()?/gi;var _4d;var _4e=function(_4f){_4c.lastIndex=_4f;var m=_4c.exec(s);var _51;var _52;if(m&&m.index==_4f){_4f=_4c.lastIndex;_51=m[1];if(m[2]){var e=_4d(_4f);_49.lastIndex=e.lastIndex;if(!_49.exec(s)){throw "Missing ')'";}_52={func:e.func,lastIndex:_49.lastIndex,markRE:e.markRE};}}if(!_52){_52=_45(s,_4f,_46);}if(_51){_52.func=(function(f){return function(_55){return !f(_55);};})(_52.func);_52.markRE=null;}return _52;};_4d=function(_56){var _57=_4e(_56);while(1){var l=_57.lastIndex;_4a.lastIndex=l;var m=_4a.exec(s);var _5a;var _5b;if(m&&m.index==l){_5a=!m[1];_5b=_4e(_4a.lastIndex);}else{try{_5b=_4e(l);}catch(e){return _57;}_5a=_47;}_57.func=(function(_5c,_5d,_5e){return _5e?function(_5f){return _5c(_5f)||_5d(_5f);}:function(_60){return _5c(_60)&&_5d(_60);};})(_57.func,_5b.func,_5a);_57.lastIndex=_5b.lastIndex;if(!_57.markRE){_57.markRE=_5b.markRE;}else{if(_5b.markRE){_57.markRE=_57.markRE+"|"+_5b.markRE;}}}};var _61=_4d(0);this.evalFunc=_61.func;if(_61.markRE){this.markRegExp=new RegExp(_61.markRE,_46.caseSensitive?"mg":"img");}};abego.BoolExp.prototype.exec=function(){return this.evalFunc.apply(this,arguments);};abego.BoolExp.prototype.getMarkRegExp=function(){return this.markRegExp;};abego.BoolExp.prototype.toString=function(){return this.s;};abego.MultiFieldRegExpTester=function(re,_63,_64){this.re=re;this.fields=_63?_63:["title","text","tags"];this.withExtendedFields=_64;};abego.MultiFieldRegExpTester.prototype.test=function(_65){var re=this.re;for(var i=0;i<this.fields.length;i++){var s=store.getValue(_65,this.fields[i]);if(typeof s=="string"&&re.test(s)){return this.fields[i];}}if(this.withExtendedFields){return store.forEachField(_65,function(_69,_6a,_6b){return typeof _6b=="string"&&re.test(_6b)?_6a:null;},true);}return null;};abego.TiddlerQuery=function(_6c,_6d,_6e,_6f,_70){if(_6e){this.regExp=new RegExp(_6c,_6d?"mg":"img");this.tester=new abego.MultiFieldRegExpTester(this.regExp,_6f,_70);}else{this.expr=new abego.BoolExp(_6c,abego.parseTiddlerFilterTerm,{defaultFields:_6f,caseSensitive:_6d,withExtendedFields:_70});}this.getQueryText=function(){return _6c;};this.getUseRegExp=function(){return _6e;};this.getCaseSensitive=function(){return _6d;};this.getDefaultFields=function(){return _6f;};this.getWithExtendedFields=function(){return _70;};};abego.TiddlerQuery.prototype.test=function(_71){if(!_71){return false;}if(this.regExp){return this.tester.test(_71);}return this.expr.exec(_71);};abego.TiddlerQuery.prototype.filter=function(_72){return abego.select(_72,this.test,this);};abego.TiddlerQuery.prototype.getMarkRegExp=function(){if(this.regExp){return "".search(this.regExp)>=0?null:this.regExp;}return this.expr.getMarkRegExp();};abego.TiddlerQuery.prototype.toString=function(){return (this.regExp?this.regExp:this.expr).toString();};abego.PageWiseRenderer=function(){this.firstIndexOnPage=0;};merge(abego.PageWiseRenderer.prototype,{setItems:function(_73){this.items=_73;this.setFirstIndexOnPage(0);},getMaxPagesInNavigation:function(){return 10;},getItemsCount:function(_74){return this.items?this.items.length:0;},getCurrentPageIndex:function(){return Math.floor(this.firstIndexOnPage/this.getItemsPerPage());},getLastPageIndex:function(){return Math.floor((this.getItemsCount()-1)/this.getItemsPerPage());},setFirstIndexOnPage:function(_75){this.firstIndexOnPage=Math.min(Math.max(0,_75),this.getItemsCount()-1);},getFirstIndexOnPage:function(){this.firstIndexOnPage=Math.floor(this.firstIndexOnPage/this.getItemsPerPage())*this.getItemsPerPage();return this.firstIndexOnPage;},getLastIndexOnPage:function(){return Math.min(this.getFirstIndexOnPage()+this.getItemsPerPage()-1,this.getItemsCount()-1);},onPageChanged:function(_76,_77){},renderPage:function(_78){if(_78.beginRendering){_78.beginRendering(this);}try{if(this.getItemsCount()){var _79=this.getLastIndexOnPage();var _7a=-1;for(var i=this.getFirstIndexOnPage();i<=_79;i++){_7a++;_78.render(this,this.items[i],i,_7a);}}}finally{if(_78.endRendering){_78.endRendering(this);}}},addPageNavigation:function(_7c){if(!this.getItemsCount()){return;}var _7d=this;var _7e=function(e){if(!e){var e=window.event;}var _81=abego.toInt(this.getAttribute("page"),0);var _82=_7d.getCurrentPageIndex();if(_81==_82){return;}var _83=_81*_7d.getItemsPerPage();_7d.setFirstIndexOnPage(_83);_7d.onPageChanged(_81,_82);};var _84;var _85=this.getCurrentPageIndex();var _86=this.getLastPageIndex();if(_85>0){_84=createTiddlyButton(_7c,"Previous","Go to previous page (Shortcut: Alt-'<')",_7e,"prev");_84.setAttribute("page",(_85-1).toString());_84.setAttribute("accessKey","<");}for(var i=-this.getMaxPagesInNavigation();i<this.getMaxPagesInNavigation();i++){var _88=_85+i;if(_88<0){continue;}if(_88>_86){break;}var _89=(i+_85+1).toString();var _8a=_88==_85?"currentPage":"otherPage";_84=createTiddlyButton(_7c,_89,"Go to page %0".format([_89]),_7e,_8a);_84.setAttribute("page",(_88).toString());}if(_85<_86){_84=createTiddlyButton(_7c,"Next","Go to next page (Shortcut: Alt-'>')",_7e,"next");_84.setAttribute("page",(_85+1).toString());_84.setAttribute("accessKey",">");}}});abego.LimitedTextRenderer=function(){var _8b=40;var _8c=4;var _8d=function(_8e,_8f,_90){var n=_8e.length;if(n==0){_8e.push({start:_8f,end:_90});return;}var i=0;for(;i<n;i++){var _93=_8e[i];if(_93.start<=_90&&_8f<=_93.end){var r;var _95=i+1;for(;_95<n;_95++){r=_8e[_95];if(r.start>_90||_8f>_93.end){break;}}var _96=_8f;var _97=_90;for(var j=i;j<_95;j++){r=_8e[j];_96=Math.min(_96,r.start);_97=Math.max(_97,r.end);}_8e.splice(i,_95-i,{start:_96,end:_97});return;}if(_93.start>_90){break;}}_8e.splice(i,0,{start:_8f,end:_90});};var _99=function(_9a){var _9b=0;for(var i=0;i<_9a.length;i++){var _9d=_9a[i];_9b+=_9d.end-_9d.start;}return _9b;};var _9e=function(c){return (c>="a"&&c<="z")||(c>="A"&&c<="Z")||c=="_";};var _a0=function(s,_a2){if(!_9e(s[_a2])){return null;}for(var i=_a2-1;i>=0&&_9e(s[i]);i--){}var _a4=i+1;var n=s.length;for(i=_a2+1;i<n&&_9e(s[i]);i++){}return {start:_a4,end:i};};var _a6=function(s,_a8,_a9){var _aa;if(_a9){_aa=_a0(s,_a8);}else{if(_a8<=0){return _a8;}_aa=_a0(s,_a8-1);}if(!_aa){return _a8;}if(_a9){if(_aa.start>=_a8-_8c){return _aa.start;}if(_aa.end<=_a8+_8c){return _aa.end;}}else{if(_aa.end<=_a8+_8c){return _aa.end;}if(_aa.start>=_a8-_8c){return _aa.start;}}return _a8;};var _ab=function(s,_ad){var _ae=[];if(_ad){var _af=0;var n=s.length;var _b1=0;do{_ad.lastIndex=_af;var _b2=_ad.exec(s);if(_b2){if(_af<_b2.index){var t=s.substring(_af,_b2.index);_ae.push({text:t});}_ae.push({text:_b2[0],isMatch:true});_af=_b2.index+_b2[0].length;}else{_ae.push({text:s.substr(_af)});break;}}while(true);}else{_ae.push({text:s});}return _ae;};var _b4=function(_b5){var _b6=0;for(var i=0;i<_b5.length;i++){if(_b5[i].isMatch){_b6++;}}return _b6;};var _b8=function(s,_ba,_bb,_bc,_bd){var _be=Math.max(Math.floor(_bd/(_bc+1)),_8b);var _bf=Math.max(_be-(_bb-_ba),0);var _c0=Math.min(Math.floor(_bb+_bf/3),s.length);var _c1=Math.max(_c0-_be,0);_c1=_a6(s,_c1,true);_c0=_a6(s,_c0,false);return {start:_c1,end:_c0};};var _c2=function(_c3,s,_c5){var _c6=[];var _c7=_b4(_c3);var pos=0;for(var i=0;i<_c3.length;i++){var t=_c3[i];var _cb=t.text;if(t.isMatch){var _cc=_b8(s,pos,pos+_cb.length,_c7,_c5);_8d(_c6,_cc.start,_cc.end);}pos+=_cb.length;}return _c6;};var _cd=function(s,_cf,_d0){var _d1=_d0-_99(_cf);while(_d1>0){if(_cf.length==0){_8d(_cf,0,_a6(s,_d0,false));return;}else{var _d2=_cf[0];var _d3;var _d4;if(_d2.start==0){_d3=_d2.end;if(_cf.length>1){_d4=_cf[1].start;}else{_8d(_cf,_d3,_a6(s,_d3+_d1,false));return;}}else{_d3=0;_d4=_d2.start;}var _d5=Math.min(_d4,_d3+_d1);_8d(_cf,_d3,_d5);_d1-=(_d5-_d3);}}};var _d6=function(_d7,s,_d9,_da,_db){if(_da.length==0){return;}var _dc=function(_dd,s,_df,_e0,_e1){var t;var _e3;var pos=0;var i=0;var _e6=0;for(;i<_df.length;i++){t=_df[i];_e3=t.text;if(_e0<pos+_e3.length){_e6=_e0-pos;break;}pos+=_e3.length;}var _e7=_e1-_e0;for(;i<_df.length&&_e7>0;i++){t=_df[i];_e3=t.text.substr(_e6);_e6=0;if(_e3.length>_e7){_e3=_e3.substr(0,_e7);}if(t.isMatch){createTiddlyElement(_dd,"span",null,"marked",_e3);}else{createTiddlyText(_dd,_e3);}_e7-=_e3.length;}if(_e1<s.length){abego.createEllipsis(_dd);}};if(_da[0].start>0){abego.createEllipsis(_d7);}var _e8=_db;for(var i=0;i<_da.length&&_e8>0;i++){var _ea=_da[i];var len=Math.min(_ea.end-_ea.start,_e8);_dc(_d7,s,_d9,_ea.start,_ea.start+len);_e8-=len;}};this.render=function(_ec,s,_ee,_ef){if(s.length<_ee){_ee=s.length;}var _f0=_ab(s,_ef);var _f1=_c2(_f0,s,_ee);_cd(s,_f1,_ee);_d6(_ec,s,_f0,_f1,_ee);};};(function(){function alertAndThrow(msg){alert(msg);throw msg;}if(version.major<2||(version.major==2&&version.minor<1)){alertAndThrow("YourSearchPlugin requires TiddlyWiki 2.1 or newer.\n\nCheck the archive for YourSearch plugins\nsupporting older versions of TiddlyWiki.\n\nArchive: http://tiddlywiki.abego-software.de/archive");}abego.YourSearch={};var _f3;var _f4;var _f5=function(_f6){_f3=_f6;};var _f7=function(){return _f3?_f3:[];};var _f8=function(){return _f3?_f3.length:0;};var _f9=4;var _fa=10;var _fb=2;var _fc=function(s,re){var m=s.match(re);return m?m.length:0;};var _100=function(_101,_102){var _103=_102.getMarkRegExp();if(!_103){return 1;}var _104=_101.title.match(_103);var _105=_104?_104.length:0;var _106=_fc(_101.getTags(),_103);var _107=_104?_104.join("").length:0;var _108=_101.title.length>0?_107/_101.title.length:0;var rank=_105*_f9+_106*_fb+_108*_fa+1;return rank;};var _10a=function(_10b,_10c,_10d,_10e,_10f,_110){_f4=null;var _111=_10b.reverseLookup("tags",_110,false);try{var _112=[];if(config.options.chkSearchInTitle){_112.push("title");}if(config.options.chkSearchInText){_112.push("text");}if(config.options.chkSearchInTags){_112.push("tags");}_f4=new abego.TiddlerQuery(_10c,_10d,_10e,_112,config.options.chkSearchExtendedFields);}catch(e){return [];}var _113=_f4.filter(_111);var _114=abego.YourSearch.getRankFunction();for(var i=0;i<_113.length;i++){var _116=_113[i];var rank=_114(_116,_f4);_116.searchRank=rank;}if(!_10f){_10f="title";}var _118=function(a,b){var _11b=a.searchRank-b.searchRank;if(_11b==0){if(a[_10f]==b[_10f]){return (0);}else{return (a[_10f]<b[_10f])?-1:+1;}}else{return (_11b>0)?-1:+1;}};_113.sort(_118);return _113;};var _11c=80;var _11d=50;var _11e=250;var _11f=50;var _120=25;var _121=10;var _122="yourSearchResult";var _123="yourSearchResultItems";var _124;var _125;var _126;var _127;var _128;var _129=function(){if(version.extensions.YourSearchPlugin.styleSheetInited){return;}version.extensions.YourSearchPlugin.styleSheetInited=true;setStylesheet(store.getTiddlerText("YourSearchStyleSheet"),"yourSearch");};var _12a=function(){return _125!=null&&_125.parentNode==document.body;};var _12b=function(){if(_12a()){document.body.removeChild(_125);}};var _12c=function(e){_12b();var _12e=this.getAttribute("tiddlyLink");if(_12e){var _12f=this.getAttribute("withHilite");var _130=highlightHack;if(_12f&&_12f=="true"&&_f4){highlightHack=_f4.getMarkRegExp();}story.displayTiddler(this,_12e);highlightHack=_130;}return (false);};var _131=function(){if(!_126){return;}var root=_126;var _133=findPosX(root);var _134=findPosY(root);var _135=root.offsetHeight;var _136=_133;var _137=_134+_135;var _138=findWindowWidth();if(_138<_125.offsetWidth){_125.style.width=(_138-100)+"px";_138=findWindowWidth();}var _139=_125.offsetWidth;if(_136+_139>_138){_136=_138-_139-30;}if(_136<0){_136=0;}_125.style.left=_136+"px";_125.style.top=_137+"px";_125.style.display="block";};var _13a=function(){if(_125){window.scrollTo(0,ensureVisible(_125));}if(_126){window.scrollTo(0,ensureVisible(_126));}};var _13b=function(){_131();_13a();};var _13c;var _13d;var _13e=new abego.PageWiseRenderer();var _13f=function(_140){this.itemHtml=store.getTiddlerText("YourSearchItemTemplate");if(!this.itemHtml){alertAndThrow("YourSearchItemTemplate not found");}this.place=document.getElementById(_123);if(!this.place){this.place=createTiddlyElement(_140,"div",_123);}};merge(_13f.prototype,{render:function(_141,_142,_143,_144){_13c=_144;_13d=_142;var item=createTiddlyElement(this.place,"div",null,"yourSearchItem");item.innerHTML=this.itemHtml;applyHtmlMacros(item,null);refreshElements(item,null);},endRendering:function(_146){_13d=null;}});var _147=function(){if(!_125||!_126){return;}var html=store.getTiddlerText("YourSearchResultTemplate");if(!html){html="<b>Tiddler YourSearchResultTemplate not found</b>";}_125.innerHTML=html;applyHtmlMacros(_125,null);refreshElements(_125,null);var _149=new _13f(_125);_13e.renderPage(_149);_13b();};_13e.getItemsPerPage=function(){var n=(config.options.chkPreviewText)?abego.toInt(config.options.txtItemsPerPageWithPreview,_121):abego.toInt(config.options.txtItemsPerPage,_120);return (n>0)?n:1;};_13e.onPageChanged=function(){_147();};var _14b=function(){if(_126==null||!config.options.chkUseYourSearch){return;}if((_126.value==_124)&&_124&&!_12a()){if(_125&&(_125.parentNode!=document.body)){document.body.appendChild(_125);_13b();}else{abego.YourSearch.onShowResult(true);}}};var _14c=function(){_12b();_125=null;_124=null;};var _14d=function(self,e){while(e!=null){if(self==e){return true;}e=e.parentNode;}return false;};var _150=function(e){if(e.target==_126){return;}if(e.target==_127){return;}if(_125&&_14d(_125,e.target)){return;}_12b();};var _152=function(e){if(e.keyCode==27){_12b();}};addEvent(document,"click",_150);addEvent(document,"keyup",_152);var _154=function(text,_156,_157){_124=text;_f5(_10a(store,text,_156,_157,"title","excludeSearch"));abego.YourSearch.onShowResult();};var _158=function(_159,_15a,_15b,_15c,_15d,_15e){_129();_124="";var _15f=null;var _160=function(txt){if(config.options.chkUseYourSearch){_154(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);}else{story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);}_124=txt.value;};var _162=function(e){_160(_126);return false;};var _164=function(e){if(!e){var e=window.event;}_126=this;switch(e.keyCode){case 13:if(e.ctrlKey&&_128&&_12a()){_128.onclick.apply(_128,[e]);}else{_160(this);}break;case 27:if(_12a()){_12b();}else{this.value="";clearMessage();}break;}if(String.fromCharCode(e.keyCode)==this.accessKey||e.altKey){_14b();}if(this.value.length<3&&_15f){clearTimeout(_15f);}if(this.value.length>2){if(this.value!=_124){if(!config.options.chkUseYourSearch||config.options.chkSearchAsYouType){if(_15f){clearTimeout(_15f);}var txt=this;_15f=setTimeout(function(){_160(txt);},500);}}else{if(_15f){clearTimeout(_15f);}}}if(this.value.length==0){_12b();}};var _168=function(e){this.select();clearMessage();_14b();};var args=_15d.parseParams("list",null,true);var _16b=getFlag(args,"buttonAtRight");var _16c=getParam(args,"sizeTextbox",this.sizeTextbox);var btn;if(!_16b){btn=createTiddlyButton(_159,this.label,this.prompt,_162);}var txt=createTiddlyElement(_159,"input",null,null,null);if(_15b[0]){txt.value=_15b[0];}txt.onkeyup=_164;txt.onfocus=_168;txt.setAttribute("size",_16c);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");}if(_16b){btn=createTiddlyButton(_159,this.label,this.prompt,_162);}_126=txt;_127=btn;};var _16f=function(){_12b();var _170=_f7();var n=_170.length;if(n){var _172=[];for(var i=0;i<n;i++){_172.push(_170[i].title);}story.displayTiddlers(null,_172);}};var _174=function(_175,_176,_177,_178){invokeMacro(_175,"option",_176,_177,_178);var elem=_175.lastChild;var _17a=elem.onclick;elem.onclick=function(e){var _17c=_17a.apply(this,arguments);_147();return _17c;};return elem;};var _17d=function(s){var _17f=["''","{{{","}}}","//","<<<","/***","***/"];var _180="";for(var i=0;i<_17f.length;i++){if(i!=0){_180+="|";}_180+="("+_17f[i].escapeRegExp()+")";}return s.replace(new RegExp(_180,"mg"),"").trim();};var _182=function(){var i=_13c;return (i>=0&&i<=9)?(i<9?(i+1):0):-1;};var _184=new abego.LimitedTextRenderer();var _185=function(_186,s,_188){_184.render(_186,s,_188,_f4.getMarkRegExp());};var _189=TiddlyWiki.prototype.saveTiddler;TiddlyWiki.prototype.saveTiddler=function(_18a,_18b,_18c,_18d,_18e,tags,_190){_189.apply(this,arguments);_14c();};var _191=TiddlyWiki.prototype.removeTiddler;TiddlyWiki.prototype.removeTiddler=function(_192){_191.apply(this,arguments);_14c();};config.macros.yourSearch={label:"yourSearch",prompt:"Gives access to the current/last YourSearch result",handler:function(_193,_194,_195,_196,_197,_198){if(_195.length==0){return;}var name=_195[0];var func=config.macros.yourSearch.funcs[name];if(func){func(_193,_194,_195,_196,_197,_198);}},tests:{"true":function(){return true;},"false":function(){return false;},"found":function(){return _f8()>0;},"previewText":function(){return config.options.chkPreviewText;}},funcs:{itemRange:function(_19b){if(_f8()){var _19c=_13e.getLastIndexOnPage();var s="%0 - %1".format([_13e.getFirstIndexOnPage()+1,_19c+1]);createTiddlyText(_19b,s);}},count:function(_19e){createTiddlyText(_19e,_f8().toString());},query:function(_19f){if(_f4){createTiddlyText(_19f,_f4.toString());}},version:function(_1a0){var t="YourSearch %0.%1.%2".format([version.extensions.YourSearchPlugin.major,version.extensions.YourSearchPlugin.minor,version.extensions.YourSearchPlugin.revision]);var e=createTiddlyElement(_1a0,"a");e.setAttribute("href","http://tiddlywiki.abego-software.de/#YourSearchPlugin");e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">"+t+"<font>";},copyright:function(_1a3){var e=createTiddlyElement(_1a3,"a");e.setAttribute("href","http://www.abego-software.de");e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">&copy; 2005-2006 <b><font color=\"red\">abego</font></b> Software<font>";},newTiddlerButton:function(_1a5){if(_f4){var r=abego.parseNewTiddlerCommandLine(_f4.getQueryText());var btn=config.macros.newTiddler.createNewTiddlerButton(_1a5,r.title,r.params,"new tiddler","Create a new tiddler based on search text. (Shortcut: Ctrl-Enter; Separators: '.', '#')",null,"text");var _1a8=btn.onclick;btn.onclick=function(){_12b();_1a8.apply(this,arguments);};_128=btn;}},linkButton:function(_1a9,_1aa,_1ab,_1ac,_1ad,_1ae){if(_1ab<2){return;}var _1af=_1ab[1];var text=_1ab<3?_1af:_1ab[2];var _1b1=_1ab<4?text:_1ab[3];var _1b2=_1ab<5?null:_1ab[4];var btn=createTiddlyButton(_1a9,text,_1b1,_12c,null,null,_1b2);btn.setAttribute("tiddlyLink",_1af);},closeButton:function(_1b4,_1b5,_1b6,_1b7,_1b8,_1b9){var _1ba=createTiddlyButton(_1b4,"close","Close the Search Results (Shortcut: ESC)",_12b);},openAllButton:function(_1bb,_1bc,_1bd,_1be,_1bf,_1c0){var n=_f8();if(n==0){return;}var _1c2=n==1?"open tiddler":"open all %0 tiddlers".format([n]);var _1c3=createTiddlyButton(_1bb,_1c2,"Open all found tiddlers (Shortcut: Alt-O)",_16f);_1c3.setAttribute("accessKey","O");},naviBar:function(_1c4,_1c5,_1c6,_1c7,_1c8,_1c9){_13e.addPageNavigation(_1c4);},"if":function(_1ca,_1cb,_1cc,_1cd,_1ce,_1cf){if(_1cc.length<2){return;}var _1d0=_1cc[1];var _1d1=(_1d0=="not");if(_1d1){if(_1cc.length<3){return;}_1d0=_1cc[2];}var test=config.macros.yourSearch.tests[_1d0];var _1d3=false;try{if(test){_1d3=test(_1ca,_1cb,_1cc,_1cd,_1ce,_1cf)!=_1d1;}else{_1d3=(!eval(_1d0))==_1d1;}}catch(ex){}if(!_1d3){_1ca.style.display="none";}},chkPreviewText:function(_1d4,_1d5,_1d6,_1d7,_1d8,_1d9){var _1da=_1d6.slice(1).join(" ");var elem=_174(_1d4,"chkPreviewText",_1d7,_1d9);elem.setAttribute("accessKey","P");elem.title="Show text preview of found tiddlers (Shortcut: Alt-P)";return elem;}}};config.macros.foundTiddler={label:"foundTiddler",prompt:"Provides information on the tiddler currently processed on the YourSearch result page",handler:function(_1dc,_1dd,_1de,_1df,_1e0,_1e1){var name=_1de[0];var func=config.macros.foundTiddler.funcs[name];if(func){func(_1dc,_1dd,_1de,_1df,_1e0,_1e1);}},funcs:{title:function(_1e4,_1e5,_1e6,_1e7,_1e8,_1e9){if(!_13d){return;}var _1ea=_182();var _1eb=_1ea>=0?"Open tiddler (Shortcut: Alt-%0)".format([_1ea.toString()]):"Open tiddler";var btn=createTiddlyButton(_1e4,null,_1eb,_12c,null);btn.setAttribute("tiddlyLink",_13d.title);btn.setAttribute("withHilite","true");_185(btn,_13d.title,_11c);if(_1ea>=0){btn.setAttribute("accessKey",_1ea.toString());}},tags:function(_1ed,_1ee,_1ef,_1f0,_1f1,_1f2){if(!_13d){return;}_185(_1ed,_13d.getTags(),_11d);},text:function(_1f3,_1f4,_1f5,_1f6,_1f7,_1f8){if(!_13d){return;}_185(_1f3,_17d(_13d.text),_11e);},field:function(_1f9,_1fa,_1fb,_1fc,_1fd,_1fe){if(!_13d){return;}var name=_1fb[1];var len=_1fb.length>2?abego.toInt(_1fb[2],_11f):_11f;var v=store.getValue(_13d,name);if(v){_185(_1f9,_17d(v),len);}},number:function(_202,_203,_204,_205,_206,_207){var _208=_182();if(_208>=0){var text="%0)".format([_208.toString()]);createTiddlyElement(_202,"span",null,"shortcutNumber",text);}}}};var opts={chkUseYourSearch:true,chkPreviewText:true,chkSearchAsYouType:true,chkSearchInTitle:true,chkSearchInText:true,chkSearchInTags:true,chkSearchExtendedFields:true,txtItemsPerPage:_120,txtItemsPerPageWithPreview:_121};for(var n in opts){if(config.options[n]==undefined){config.options[n]=opts[n];}}config.shadowTiddlers.AdvancedOptions+="\n<<option chkUseYourSearch>> Use 'Your Search' //([[more options|YourSearch Options]]) ([[help|YourSearch Help]])// ";config.shadowTiddlers["YourSearch Help"]="!Field Search\nWith the Field Search you can restrict your search to certain fields of a tiddler, e.g"+" only search the tags or only the titles. The general form is //fieldname//'':''//textToSearch// (e."+"g. {{{title:intro}}}). In addition one-character shortcuts are also supported for the standard field"+"s {{{title}}}, {{{text}}} and {{{tags}}}:\n|!What you want|!What you type|!Example|\n|Search ''titles "+"only''|start word with ''!''|{{{!jonny}}} (shortcut for {{{title:jonny}}})|\n|Search ''contents/text "+"only''|start word with ''%''|{{{%football}}} (shortcut for {{{text:football}}})|\n|Search ''tags only"+"''|start word with ''#''|{{{#Plugin}}} (shortcut for {{{tags:Plugin}}})|\n\nUsing this feature you may"+" also search the extended fields (\"Metadata\") introduced with TiddlyWiki 2.1, e.g. use {{{priority:1"+"}}} to find all tiddlers with the priority field set to \"1\".\n\nYou may search a word in more than one"+" field. E.g. {{{!#Plugin}}} (or {{{title:tags:Plugin}}} in the \"long form\") finds tiddlers containin"+"g \"Plugin\" either in the title or in the tags (but does not look for \"Plugin\" in the text). \n\n!Boole"+"an Search\nThe Boolean Search is useful when searching for multiple words.\n|!What you want|!What you "+"type|!Example|\n|''All words'' must exist|List of words|{{{jonny jeremy}}} (or {{{jonny and jeremy}}}"+")|\n|''At least one word'' must exist|Separate words by ''or''|{{{jonny or jeremy}}}|\n|A word ''must "+"not exist''|Start word with ''-''|{{{-jonny}}} (or {{{not jonny}}})|\n\n''Note:'' When you specify two"+" words, separated with a space, YourSearch finds all tiddlers that contain both words, but not neces"+"sarily next to each other. If you want to find a sequence of word, e.g. '{{{John Brown}}}', you need"+" to put the words into quotes. I.e. you type: {{{\"john brown\"}}}.\n\nUsing parenthesis you may change "+"the default \"left to right\" evaluation of the boolean search. E.g. {{{not (jonny or jeremy)}}} finds"+" all tiddlers that contain neither \"jonny\" nor \"jeremy. In contrast to this {{{not jonny or jeremy}}"+"} (i.e. without parenthesis) finds all tiddlers that either don't contain \"jonny\" or that contain \"j"+"eremy\".\n\n!'Exact Word' Search\nBy default a search result all matches that 'contain' the searched tex"+"t. E.g. if you search for {{{Task}}} you will get all tiddlers containing 'Task', but also '~Complet"+"edTask', '~TaskForce' etc.\n\nIf you only want to get the tiddlers that contain 'exactly the word' you"+" need to prefix it with a '='. E.g. typing '=Task' will find the tiddlers that contain the word 'Tas"+"k', ignoring words that just contain 'Task' as a substring.\n\n!~CaseSensitiveSearch and ~RegExpSearch"+"\nThe standard search options ~CaseSensitiveSearch and ~RegExpSearch are fully supported by YourSearc"+"h. However when ''~RegExpSearch'' is on Filtered and Boolean Search are disabled.\n\nIn addition you m"+"ay do a \"regular expression\" search even with the ''~RegExpSearch'' set to false by directly enterin"+"g the regular expression into the search field, framed with {{{/.../}}}. \n\nExample: {{{/m[ae][iy]er/"+"}}} will find all tiddlers that contain either \"maier\", \"mayer\", \"meier\" or \"meyer\".\n\n!~JavaScript E"+"xpression Filtering\nIf you are familiar with JavaScript programming and know some TiddlyWiki interna"+"ls you may also use JavaScript expression for the search. Just enter a JavaScript boolean expression"+" into the search field, framed with {{{ { ... } }}}. In the code refer to the variable tiddler and e"+"valuate to {{{true}}} when the given tiddler should be included in the result. \n\nExample: {{{ { tidd"+"ler.modified > new Date(\"Jul 4, 2005\")} }}} returns all tiddler modified after July 4th, 2005.\n\n!Com"+"bined Search\nYou are free to combine the various search options. \n\n''Examples''\n|!What you type|!Res"+"ult|\n|{{{!jonny !jeremy -%football}}}|all tiddlers with both {{{jonny}}} and {{{jeremy}}} in its tit"+"les, but no {{{football}}} in content.|\n|{{{#=Task}}}|All tiddlers tagged with 'Task' (the exact wor"+"d). Tags named '~CompletedTask', '~TaskForce' etc. are not considered.|\n\n!Access Keys\nYou are encour"+"aged to use the access keys (also called \"shortcut\" keys) for the most frequently used operations. F"+"or quick reference these shortcuts are also mentioned in the tooltip for the various buttons etc.\n\n|"+"!Key|!Operation|\n|{{{Alt-F}}}|''The most important keystroke'': It moves the cursor to the search in"+"put field so you can directly start typing your query. Pressing {{{Alt-F}}} will also display the pr"+"evious search result. This way you can quickly display multiple tiddlers using \"Press {{{Alt-F}}}. S"+"elect tiddler.\" sequences.|\n|{{{ESC}}}|Closes the [[YourSearch Result]]. When the [[YourSearch Resul"+"t]] is already closed and the cursor is in the search input field the field's content is cleared so "+"you start a new query.|\n|{{{Alt-1}}}, {{{Alt-2}}},... |Pressing these keys opens the first, second e"+"tc. tiddler from the result list.|\n|{{{Alt-O}}}|Opens all found tiddlers.|\n|{{{Alt-P}}}|Toggles the "+"'Preview Text' mode.|\n|{{{Alt-'<'}}}, {{{Alt-'>'}}}|Displays the previous or next page in the [[Your"+"Search Result]].|\n|{{{Return}}}|When you have turned off the 'as you type' search mode pressing the "+"{{{Return}}} key actually starts the search (as does pressing the 'search' button).|\n\n//If some of t"+"hese shortcuts don't work for you check your browser if you have other extensions installed that alr"+"eady \"use\" these shortcuts.//";config.shadowTiddlers["YourSearch Options"]="|>|!YourSearch Options|\n|>|<<option chkUseYourSearch>> Use 'Your Search'|\n|!|<<option chkPreviewText"+">> Show Text Preview|\n|!|<<option chkSearchAsYouType>> 'Search As You Type' Mode (No RETURN required"+" to start search)|\n|!|Default Search Filter:<<option chkSearchInTitle>>Title ('!') <<option chk"+"SearchInText>>Text ('%') <<option chkSearchInTags>>Tags ('#') <<option chkSearchExtendedFiel"+"ds>>Extended Fields<html><br><font size=\"-2\">The fields of a tiddlers that are searched when you don"+"'t explicitly specify a filter in the search text <br>(Explictly specify fields using one or more '!"+"', '%', '#' or 'fieldname:' prefix before the word/text to find).</font></html>|\n|!|Number of items "+"on search result page: <<option txtItemsPerPage>>|\n|!|Number of items on search result page with pre"+"view text: <<option txtItemsPerPageWithPreview>>|\n";config.shadowTiddlers["YourSearchStyleSheet"]="/***\n!~YourSearchResult Stylesheet\n***/\n/*{{{*/\n.yourSearchResult {\n\tposition: absolute;\n\twidth: 800"+"px;\n\n\tpadding: 0.2em;\n\tlist-style: none;\n\tmargin: 0;\n\n\tbackground: #ffd;\n\tborder: 1px solid DarkGra"+"y;\n}\n\n/*}}}*/\n/***\n!!Summary Section\n***/\n/*{{{*/\n.yourSearchResult .summary {\n\tborder-bottom-width:"+" thin;\n\tborder-bottom-style: solid;\n\tborder-bottom-color: #999999;\n\tpadding-bottom: 4px;\n}\n\n.yourSea"+"rchRange, .yourSearchCount, .yourSearchQuery {\n\tfont-weight: bold;\n}\n\n.yourSearchResult .summary ."+"button {\n\tfont-size: 10px;\n\n\tpadding-left: 0.3em;\n\tpadding-right: 0.3em;\n}\n\n.yourSearchResult .summa"+"ry .chkBoxLabel {\n\tfont-size: 10px;\n\n\tpadding-right: 0.3em;\n}\n\n/*}}}*/\n/***\n!!Items Area\n***/\n/*{{{*"+"/\n.yourSearchResult .marked {\n\tbackground: none;\n\tfont-weight: bold;\n}\n\n.yourSearchItem {\n\tmargin-to"+"p: 2px;\n}\n\n.yourSearchNumber {\n\tcolor: #808080;\n}\n\n\n.yourSearchTags {\n\tcolor: #008000;\n}\n\n.yourSearc"+"hText {\n\tcolor: #808080;\n\tmargin-bottom: 6px;\n}\n\n/*}}}*/\n/***\n!!Footer\n***/\n/*{{{*/\n.yourSearchFoote"+"r {\n\tmargin-top: 8px;\n\tborder-top-width: thin;\n\tborder-top-style: solid;\n\tborder-top-color: #999999;"+"\n}\n\n.yourSearchFooter a:hover{\n\tbackground: none;\n\tcolor: none;\n}\n/*}}}*/\n/***\n!!Navigation Bar\n***/"+"\n/*{{{*/\n.yourSearchNaviBar a {\n\tfont-size: 16px;\n\tmargin-left: 4px;\n\tmargin-right: 4px;\n\tcolor: bla"+"ck;\n\ttext-decoration: underline;\n}\n\n.yourSearchNaviBar a:hover {\n\tbackground-color: none;\n}\n\n.yourSe"+"archNaviBar .prev {\n\tfont-weight: bold;\n\tcolor: blue;\n}\n\n.yourSearchNaviBar .currentPage {\n\tcolor: #"+"FF0000;\n\tfont-weight: bold;\n\ttext-decoration: none;\n}\n\n.yourSearchNaviBar .next {\n\tfont-weight: bold"+";\n\tcolor: blue;\n}\n/*}}}*/\n";config.shadowTiddlers["YourSearchResultTemplate"]="<!--\n{{{\n-->\n<span macro=\"yourSearch if found\">\n<!-- The Summary Header ============================"+"================ -->\n<table class=\"summary\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">"+"<tbody>\n <tr>\n\t<td align=\"left\">\n\t\tYourSearch Result <span class=\"yourSearchRange\" macro=\"yourSearc"+"h itemRange\"></span>\n\t\t&nbsp;of&nbsp;<span class=\"yourSearchCount\" macro=\"yourSearch count\"></span>\n"+"\t\tfor&nbsp;<span class=\"yourSearchQuery\" macro=\"yourSearch query\"></span>\n\t</td>\n\t<td class=\"yourSea"+"rchButtons\" align=\"right\">\n\t\t<span macro=\"yourSearch chkPreviewText\"></span><span class=\"chkBoxLabel"+"\">preview text</span>\n\t\t<span macro=\"yourSearch newTiddlerButton\"></span>\n\t\t<span macro=\"yourSearch openAllButton\"></span>\n\t\t<span macro=\"yourSearch lin"+"kButton 'YourSearch Options' options 'Configure YourSearch'\"></span>\n\t\t<span macro=\"yourSearch linkB"+"utton 'YourSearch Help' help 'Get help how to use YourSearch'\"></span>\n\t\t<span macro=\"yourSearch clo"+"seButton\"></span>\n\t</td>\n </tr>\n</tbody></table>\n\n<!-- The List of Found Tiddlers ================="+"=========================== -->\n<div id=\"yourSearchResultItems\" itemsPerPage=\"25\" itemsPerPageWithPr"+"eview=\"10\"></div>\n\n<!-- The Footer (with the Navigation) ==========================================="+"= -->\n<table class=\"yourSearchFooter\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tbody"+">\n <tr>\n\t<td align=\"left\">\n\t\tResult page: <span class=\"yourSearchNaviBar\" macro=\"yourSearch naviBar"+"\"></span>\n\t</td>\n\t<td align=\"right\"><span macro=\"yourSearch version\"></span>, <span macro=\"yourSearc"+"h copyright\"></span>\n\t</td>\n </tr>\n</tbody></table>\n<!-- end of the 'tiddlers found' case ========="+"================================== -->\n</span>\n\n\n<!-- The \"No tiddlers found\" case ================="+"========================== -->\n<span macro=\"yourSearch if not found\">\n<table class=\"summary\" border="+"\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tbody>\n <tr>\n\t<td align=\"left\">\n\t\tYourSearch Resu"+"lt: No tiddlers found for <span class=\"yourSearchQuery\" macro=\"yourSearch query\"></span>.\n\t</td>\n\t<t"+"d class=\"yourSearchButtons\" align=\"right\">\n\t\t<span macro=\"yourSearch newTiddlerButton\"></span>\n\t\t<span macro=\"yourSearch linkButton 'YourSearch Options'"+" options 'Configure YourSearch'\"></span>\n\t\t<span macro=\"yourSearch linkButton 'YourSearch Help' help"+" 'Get help how to use YourSearch'\"></span>\n\t\t<span macro=\"yourSearch closeButton\"></span>\n\t</td>\n <"+"/tr>\n</tbody></table>\n</span>\n\n\n<!--\n}}}\n-->\n";config.shadowTiddlers["YourSearchItemTemplate"]="<!--\n{{{\n-->\n<span class='yourSearchNumber' macro='foundTiddler number'></span>\n<span class='yourSea"+"rchTitle' macro='foundTiddler title'/></span>&nbsp;-&nbsp;\n<span class='yourSearchTags' macro='found"+"Tiddler field tags 50'/></span>\n<span macro=\"yourSearch if previewText\"><div class='yourSearchText' macro='fo"+"undTiddler field text 250'/></div></span>\n<!--\n}}}\n-->";config.shadowTiddlers["YourSearch"]="<<tiddler [[YourSearch Help]]>>";config.shadowTiddlers["YourSearch Result"]="The popup-like window displaying the result of a YourSearch query.";config.macros.search.handler=_158;var _20c=function(){if(config.macros.search.handler!=_158){alert("Message from YourSearchPlugin:\n\n\nAnother plugin has disabled the 'Your Search' features.\n\n\nYou may "+"disable the other plugin or change the load order of \nthe plugins (by changing the names of the tidd"+"lers)\nto enable the 'Your Search' features.");}};setTimeout(_20c,5000);abego.YourSearch.getStandardRankFunction=function(){return _100;};abego.YourSearch.getRankFunction=function(){return abego.YourSearch.getStandardRankFunction();};abego.YourSearch.getCurrentTiddler=function(){return _13d;};abego.YourSearch.closeResult=function(){_12b();};abego.YourSearch.getFoundTiddlers=function(){return _f3;};abego.YourSearch.getQuery=function(){return _f4;};abego.YourSearch.onShowResult=function(_20d){highlightHack=_f4?_f4.getMarkRegExp():null;if(!_20d){_13e.setItems(_f7());}if(!_125){_125=createTiddlyElement(document.body,"div",_122,"yourSearchResult");}else{if(_125.parentNode!=document.body){document.body.appendChild(_125);}}_147();highlightHack=null;};})();}
//%/
Youtube has released a new content sharing program - http://www.tubesnow.com.
ZIF stands for "Zero Insertion Force."
ZIF, for harddrives is an ultra-thin ribbon cable with a rigid end that slides into the harddrive connector. Most ZIF drives so far are PATA command set and are physically 1.3" or 1.8" drives.
There are converters available to use CompactFlash cards in ZIF slots, and there are converters available to use ZIF PATA harddrives in 2.5" and 3.5" PATA devices.
Nearly every hard drive with the 40 lines PATA ZIF interface should work.
http://www.rockbox.org/wiki/ZIFToATAAdapter
[[Pla4201 Mini Powerline Ethernet Adaptor|http://www.zyxel.com/products_services/pla4201.shtml?t=p]]
----
*Max. range up to 300 meters over power line
*128-bit AES encryption
Model:PLA4201 V2
A simplified list of steps

Lots of people say this process is easy and it is IF you have done it all before. Its "easy when you know how". I unlocked and rooted my Xoom - great and thanks for such an "easy" method.

Here is my version of the steps for beginners. Hope they help. Links are to my sources.

Source: [[[Root] Universal Xoom Root - ANY XOOM ANY UPDATE - Page 27 - xda-developers|http://forum.xda-developers.com/showthread.php?t=1242241&page=27]]
[[aWiki for Joomla! 1.0 - Joomla! Extensions Directory|http://extensions.joomla.org/extensions/bridges/wiki-integration/4405/details]]
Type the text for 'addon'
[[albert and the lion - Google Search|http://www.google.co.uk/search?q=albert+and+the+lion&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-GB:official&client=firefox-a]]
turn on the device you want operate hold the device key (tv. vcr sat) enter990 release device key the red light should blink for ((tv and sat press red button)) ((VCR press red button)) slowely and repeatedly until the device turns off tap device key to save code may take shift key is for numeric entry the green lght will be lit when in this mode
Type the text for 'beginner'
[[cooltoolsforschools - home|http://cooltoolsforschools.wikispaces.com/]]
correct settings for mail to dokuwiki script?
Hello,

I am trying to get a script working that will alow me to email a new item to my dokuwiki blog (same as you can do with Joomla or other blogging sites). My site is here: http://dokuwiki.healthwealthandmusic.co.uk/ and the script is here: http://www.dokuwiki.org/tips:imap2wiki#how_to_use

I'm sure it's easy when you know how but I'm not sure which bits I'm getting wrong or if it works at all? What information do I need and where to add it? Does $imapuser and password mean my normal Siteground user name and password or do I have to set up a separate one via Cpanel? I've tried various combinations but nothing seems to happen and if I try to email the suggested dokuwikiposter@domain.com?subject=namespaceagename method the ?subject=namespaceagename bit gets parsed out even from hotmail on the web.

Confused!!

Source: [[correct settings for mail to dokuwiki script? - Web Hosting Forum - Web hosting discussion at SiteGround.com|http://forum.siteground.com/showthread.php?p=27305#post27305]]
Type the text for 'CSS'
I created a project and added 3 actions but now when I try to add
another action to the list of actions the Action tiddler gets created
but does NOT get listed. What I get is "New Action 19:38:35
[ unfiled ]" but that does not link to the action tiddler that I just
created. This is now happening to all new Actions that I am creating.
When I refresh I see "New Action 19:38:35Error in macro <<gtdAction>>" 

Source: [[d3 error when creating an Action is spoiling my GTD file - GTD TiddlyWiki : Google Groups|http://groups.google.com/group/gtd-tiddlywiki/browse_thread/thread/80371d39e320e7b2#]]
[[denVideo - Joomla! Extensions Directory|http://extensions.joomla.org/extensions/multimedia/video-players-&-gallery/4053/details]]
[[eBay Reviews & Guides|http://reviews.ebay.com/]]
https://www.eye-power.co.uk/
!LIGHT SOURCE
Premium grade 670nm Deep Red LED cluster
!TIMER
3 minute session timer with automatic switch off
!BATTERY
Rechargeable battery with 2 weeks between charges
!DIMENSIONS 
170mm x 165mm x 48mm
!WEIGHT
215 grams
!ACCESSORIES
Protective case with zip shutter & USB charger cable
!WARRANTY
2 years
<html><a href="javascript:generateSEOFiles();">Generate SEO files</a></html>.
[[how to mend it .com - Find out how to mend just about anything|http://www.howtomendit.com/index.php]]
An <<wikipedia 'htaccess'>> file is an essential security file that you must have in the root folder of your website.
!Tools for creating an htaccess password.
http://usertools.plus.net/htpasswd/
http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/
----

If you run a web server, you most likely know that directives such as blocking users, preventing hot linking and so on are set in Apache’s httpd.conf and they apply for each and every file and directory your webserver is hosting. What if you want to set some different directives for certain files or directories, without influencing others? This is when .htaccess comes in handy. With it, you can protect directories with a password and you can block certain IPs from reading certain files or folders. This ability to plant .htaccess files in any directory of your site allows you to set up a finely-tuned tree of server directives, each subfolder inheriting proprieties from its parent, until you decide to override certain directives for a subfolder by planting its own .htaccess file.


!Control access
No entry!

.htaccess is mostly used to restrict or deny access to individual files and folders. If your website has an ‘include’ directory containing site configuration files and passwords, you wouldn’t want users to access those files directly. 

NOTE: Some Apache installations will set the AllowOverride httpd.conf directive to “None”. This will disable the use of .htaccess file. To enable it, open httpd.conf, search for the following section and set AllowOverride to all:

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All


So, create a plain text file in the ‘include’ or whatever directory you want to block access to, name it .htaccess and add these lines in its content:

# nobody can access this folder
deny from all

Of course, the # line is just a comment so you will know later what that directive is for. Optionally, you may lose it.

!No entry outside the LAN!

If the above directive will block access to everything and everyone, this directive will only allow access to certain IPs or range of IPs:

# block everyone from accessing this folder
order deny,allow
deny from all
# except for LAN IPs
allow 192.168.0.0/24
# and for my home Internet IP
allow 86.12.34.56

Now, whenever a visitor is trying to access that directory (‘includes’ in our case), will get a 403 “access denied” error page in his browser.


!Password protect directories

The second most important use for .htaccess is to allow access only to specific users by password protecting folders. A simple authorization mechanism might look like this:

AuthType Basic
AuthName “restricted area”
AuthUserFile /var/www/html/.htpasswd
require valid-user


Also, you can use the same mechanism in order to limit certain kinds of requests. For example, if you only want valid users to be able to POST in this directory, but anyone to be allowed to GET, PUT, etc, use:

AuthType Basic
AuthName “restricted area”
AuthUserFile /var/www/html/.htpasswd

!require valid-user


You might notice a new file in the directive, the .htpasswd file. This file contains the user names allowed to access the directory, and their passwords. To create this file, you have to use the htpasswd utility. If it’s the first time you use it and the .htpasswd file doesn’t exist, use it with -c option so it will be created:

# htpasswd -c /var/www/html/.htpasswd alex

As a hint, the .htpasswd file can reside in any location of your choice, as long as you use the same path in .htaccess file and when creating new users with the htpasswd tool. If you want to add another user after the file has been created, lose the -c option as it will override the current .htpasswd file.


!Allowing directories to be fully browsable

By default, if a directory doesn’t have an index file, the user browsing that directory will most likely get a nasty error. To bring back the ability to browse through a directory without an index file, add this to its .htaccess file:

Options +Indexes +MultiViews +FollowSymlinks

Moreover, if your web server has autoindex_module, you can also get a nice indexing:


IndexOptions FancyIndexing


This allows users to click the titles and order the listing by date, file size, etc. You can also control certain parameters such as icon height and width:


IndexOptions FancyIndexing IconHeight=16 IconWidth=16



!Save bandwidth

You can enable PHP’s built-in transparent zlib compression but for this, you need, of course, to have PHP installed for you Apache web server. 


php_value zlib.output_compression 16386



!Hide files

By default, every Apache httpd.config file is configured to ignore .ht files, disallowing access to them as those files contain passwords and stuff you don’t want everyone to see. So, based on those directives, you can set your own for certain files. For instance, if you want to deny access to *.log files, add this to your .htaccess file:


Order allow,deny
Deny from all
Satisfy All


You can also insert multiple file extensions into each rule, separating them with a “|”. So, if you want to deny access to *.log, *.conf and .ini files, use something like this:


Order allow,deny
Deny from all
Satisfy All



!Prevent hot-linking

Nowadays, with so many websites popping up from nowhere, getting original content on a website is starting to get more and more difficult and there are some webmasters who, rather than coming up with their own content, will steal and use yours. And even worse, there are some that don’t even bother to upload the stolen content to their web servers so they’ll just link to your content. To prevent this case scenario, the .htaccess is one of the best ways to use. Except for preventing hot-linking to your image files, you can also notify the visitor that the image he is trying to see has been hot-linked from another website without permission. So, create a simple PNG file and write in it “hot-linking not allowed” or something like that and add this to your .htaccess file:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?yourdomain.com/ [nc] RewriteRule ..(gif|jpg|png)$ http://www.yourdomain.com/no-hotlink.png [nc]

This basically checks if the browser sent a referrer header and yourdomain wasn’t in the domain part of it, then it forces a rewrite for this request. The RewriteRule directive instructs mod_rewrite to do a rewrite for all matched requests (anything without yourdomain.com in their referrers), asking for image files, to an alternate image which you have previously created and uploaded to your site.


!Redirecting

If you will ever change significant portions of your site, your visitors will have a hard time finding the new files. Also, there are many other reasons you will want to redirect visitors to other files. This can be done through http-equiv, javascript or other methods and can also be done with .htaccess. So, if you want to redirect anyone accessing and old file, to a new one, simply add this to your .htaccess file:

Redirect /oldfolder/oldfile.html http://yoursite.com/newdirectory/newfile.html

I used this to redirect full address to my subdomain:
{{{
Redirect /dokuwiki/doku.php http://dokuwiki.healthwealthandmusic.co.uk
}}}
Also, you can redirect an entire folder by using:

Redirect /olddirectory http://yoursite.com/newdirectory/ 
[[http://ww.keithrichardson.co.uk: Jobs List|http://keithswiki.jottit.com/jobs_list]]
Input Charging Port: USB C
• Output Connector: 2 x USB A 1 Micro-USB Charge Port
• Fast Charge Compatible.
• Capacity (Wh): 73 Wh.
• Capacity (mAh): 20,100 mAh.
• Port Output Power: 5 V, 3.2A / 5 V, 2.1A.
• What’s in the Box - 1 Zagg Ifrogz 20100mAh Portable Charger, 1 Quick Start Guide, 1 USB A to C Charging Cable .
• 270x680x1380mm
https://outdoorguru.com/outdoorgear-en/softshells-en/icebreaker-hyperia-lite-hybrid-jacket-review-men-woman/
IPS,1920x1080/100Hz,1H1DP
Brand	‎iiyama
Resolution	‎1920 x 1080 Pixels
Number of USB 2.0 Ports	‎2
Number of HDMI Ports	‎1
Voltage	‎60 Volts
Blue light reduction: yes
Flicker free LED: yes
FreeSync Support: 1920 x 1080 @48-100Hz
CONNECTIONS
Video input: HDMI x1 (v.1.4) DisplayPort x1 (v.1.2)
USB HUB: x2 (v.2.0 DC5V, 500mA)
HDCP: yes
Headphone connection: yes
!Info
https://iiyama.com/gl_en/products/g-master-gb2745hsu-b1/

+++[Basic stuff]
!Official spec site
http://www.apple.com/uk/ipodtouch/
!OS 4.2
http://www.apple.com/ios/
The current file size is 608.7MB
!Device Drivers and Services
You need ''[[Apple Mobile Device driver|''http://support.apple.com/kb/TS1538]]'' and ipod.exe running as services -  check in your Services admin folder

===
+++[iTunes 10]
http://www.apple.com/uk/itunes/
http://www.apple.com/uk/itunes/how-to/
[[Alternatives to itunes]]
===
+++[Support]
http://discussions.apple.com/category.jspa?categoryID=221
[[Search the Knowledgebase|http://support.apple.com/kb/index?page=search&locale=en_US&q=]]
http://iphone-active.blogspot.com/
----
http://www.ipodtouchfans.com - [[Guides and tutorials|http://www.ipodtouchfans.com/forums/search.php?searchid=9077937]]
http://forums.macrumors.com

===
+++[Backup and Sync]
The backup files are located here: C:\Documents and Settings\Administrator\Application Data\Apple Computer\MobileSync\Backup\01452f639ad03dce43533f99be9d94cd60864e91
===
!!Problems
http://support.apple.com/kb/HT1808
Stuck when restoring or updating - http://support.apple.com/kb/TS1275
----
picture of connect to iTunes but nothing happens.

1)Reset your ipod (press and hold down the Sleep/Wake button and the Home button simultaneously at the same time for at least ten seconds.)
2)Remove all USB devices except keyboard & mouse.
3)Restart your computer.
4))Disable any security software
5)Plug your touch in to a USB port directly (no hub)
6)Start up iTunes and sycn
----
!Jailbreak your iPod
http://www.brighthub.com/mobile/iphone/articles/73668.aspx
!!OS 5.0.1
http://blog.iphone-dev.org/post/14857834236/untethered-holidays
use the latest redsn0w 0.9.10 to both jailbreak and untether.
http://www.redsn0w.us/2011/12/jailbreak-ios-501-untethered-on-iphone.html
!!Using Greenpoison
http://www.redmondpie.com/download-greenpois0n-rc5-for-windows-ios-4.2.1-untethered-jailbreak/

!Hacks
http://www.ipodtouchfans.com/forums/showthread.php?t=317476
----
[[How to put iPod touch / iPhone into DFU mode]]
----
[[Ipod Software]]
https://www.amazon.co.uk/gp/product/B07GVFVF4W/ref=ask_ql_qh_dp_hza
It's Amazing lyrics
Songwriters: Griffiths, Jem; Mendez, Lester;

Do it now, you know who you are
You feel it in your heart
And you're burning and wishing

At first, wait, won't get it on a plate
You?re gonna have to work for it
Harder and harder

And I know ?cause I've been there before
Knocking on the doors with rejection
And you'll see ?cause if it's meant to be
Nothing can compare to deserving your dream

It's amazing, it's amazing
All that you can do
It's amazing, makes my heart sing
Now it's up to you

Patience, now frustrations in the air
And people who don't care
Well, it's gonna get you down

And you'll fall, yes you will hit a wall
But get back on your feet
And you'll be stronger and smarter

And I know ?cause I?ve been there before
Knocking down the doors, won't take no for an answer
And you'll see ?cause if it's meant to be
Nothing can compare to deserving your dream

It's amazing, it's amazing
All that you can do
It's amazing, makes my heart sing
Now it's up to you

Don't be embarrassed, don't be afraid
Don?t let your dreams slip away
Determination using your gift
Everybody has a gift

Never give up, never let it die
Trust your instincts and most importantly
You've got nothing to lose
So just go for it

It's amazing, it's amazing
All that you can do
It's amazing, makes my heart sing
Now it's up to you

It's amazing, it's amazing
All that you can do
It's amazing, makes my heart sing
Now it's up to you
<html><table class="cnt"><tbody><tr><td class="cnt" style="padding: 5px; color: grey;">I am sorry</td></tr></tbody></table>
<table class="cnt" bgcolor="#f9f9f9"><tbody class="cnt"><tr><td class="cnt" align="left"><div class="pyl"><pre class="pyl">duì bù qǐ<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E5%AF%B9%E4%B8%8D%E8%B5%B7&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_1">对不起</a><sup class="pyl">1</sup></pre></div></td></tr><tr><td class="cnt"> </td></tr><tr><td class="cnt"><sup class="pyl">1.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E5%AF%B9%E4%B8%8D%E8%B5%B7&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_1">对不起</a> {duì bù qǐ} I am sorry; forgive me, pardon me</td></tr></tbody></table></html>

Source: [[love without limit|http://www.worldlovezone.com/en/cn/mailInfo.php?id=41839&isSee=true]]

<html><table class="cnt"><tbody><tr><td class="cnt" style="padding: 5px; color: grey;">I do not understand what you mean</td></tr></tbody></table>
<table class="cnt" bgcolor="#f9f9f9"><tbody class="cnt"><tr><td class="cnt" align="left"><div class="pyl"><pre class="pyl">wǒ<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_1">我</a><sup class="pyl">1</sup></pre></div><div class="pyl"><pre class="pyl">bù míng<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%B8%8D%E6%98%8E&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_2">不明</a><sup class="pyl">2</sup></pre></div><div class="pyl"><pre class="pyl">bái<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E7%99%BD&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_3">白</a><sup class="pyl">3</sup></pre></div><div class="pyl"><pre class="pyl">nǐ de<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%A0%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_4">你的</a><sup class="pyl">4</sup></pre></div><div class="pyl"><pre class="pyl">yì sī<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%84%8F%E6%80%9D&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_5">意思</a><sup class="pyl">5</sup></pre></div></td></tr><tr><td class="cnt"> </td></tr><tr><td class="cnt"><sup class="pyl">1.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_1">我</a> {wǒ} i; me<br><sup class="pyl">2.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%B8%8D%E6%98%8E&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_2">不明</a> {bù míng} not clear, unknown; fail to understand<br><sup class="pyl">3.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E7%99%BD&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_3">白</a> {bái} white<br><sup class="pyl">4.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%A0%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_4">你的</a> {nǐ de} your; yours, belonging to you<br><sup class="pyl">5.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%84%8F%E6%80%9D&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_5">意思</a> {yì sī} estimation, import, gist, interest, attention, notice, concentration, hobby, activity, fun, belief, excitement, pleasure, joy, exuberance, exuberancy, proposal, opinion, view, judgement, judgment, attitude, meaning, sense, connotation, denotation</td></tr></tbody></table></html>

Source: [[love without limit|http://www.worldlovezone.com/en/cn/mailInfo.php?id=41839&isSee=true]]
{{{<A HREF="jmouse.htm" onMouseover="window.status='Hi there!'; return true" onMouseout="window.status=' '; return true"> Place your mouse here!</A>}}}
|Action|Tag|Eplanation|
|Start mouseover|onMouseover=" "|The browser expects another command or function inside the quote marks.|
|Write to status bar||window.status='Hi there!'|This command instructs the browser to write to the status bar. You place what you want the browser to write inside the single quote marks.|
|Display the text|return true|Returns the statement as true so the browser will display the text.|
|Remove the text|onMouseout="window.status=' '|An empty space instead of text|

If you have developed a page which depends on JavaScript for form validation or for any other purposes then you would be interested in detecting the setting of the client browser and would like to redirect to a different page explaining how to enable or disable JavaScript. Here we will discuss how to check this setting and redirect to a different page accordingly. We can detect this by using noscript tag and if the JavaScript is disabled then the code within this noscript tag will be executed. Here is the code to do that. This code will detect if the script setting is disabled and will redirect to a page explaining how to enable or disable JavaScript with meta refresh in 10 seconds.

[[Image Hover Buttons or Rollovers]]
[[phiten titanium necklace Manufacturer exporting direct from Guangdong China|http://fysr.en.alibaba.com/product/241283721-200423142/phiten_titanium_necklace.html]]
/***
|Name|PopupPreviewPlugin|
|Source|http://www.TiddlyTools.com/#PopupPreviewPlugin|
|Version|1.0.0|
|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|popup a formatted preview of a linked tiddler's content|
This plugin adds a custom "shift-click" handler to all tiddler links (or images with tiddler links) to display a popup with a fully-formatted preview of the linked tiddler's content.
!!!!!Usage
<<<
When you click the mouse on a preview-enhanced tiddler link while holding the SHIFT key, a popup will be displayed, containing the fully-formatted content of the linked tiddler, in a restricted size, scrolling area. Note that, while you can //scroll// this preview display to //view// its contents, clicking anywhere (even within the preview popup) will automatically dismiss the popup display, making interaction with the preview content impossible. To actually interact with the content of a tiddler, you should open it in the normal fashion (i.e, by clicking the tiddler link //without// holding the SHIFT key).
<<<
!!!!!Configuration
<<<
<<option chkPopupPreviews>> enable shift-click popup previews
{{{usage: <<option chkPopupPreviews>>}}}

width of popup: <<option txtPopupPreviewWidth>> height of popup: <<option txtPopupPreviewHeight>>
//(width and height may be specified using any valid CSS units, e.g., "px", "em", "in", "cm", "%")//
{{{usage: <<option txtPopupPreviewWidth>> <<option txtPopupPreviewHeight>>}}}
<<<
!!!!!Installation
<<<
import (or copy/paste) the following tiddlers into your document:
[[PopupPreviewPlugin]]
<<<
!!!!!Revision History
<<<
''2007.11.19 [1.0.0]'' fixed handling for imageLinks ('tiddlylink' attrib is on the *parentNode* of target image element)
''2007.11.10 [0.5.0]'' alpha development - use with care
<<<
!!!!!Credits
<<<
This feature was developed by Eric Shulman
<<<
!!!!!Code
***/
//{{{
version.extensions.PopupPreview= {major: 1, minor: 0, revision: 0, date: new Date(2007,11,19)};

if (config.options.chkPopupPreviews==undefined) config.options.chkPopupPreviews=true;
if (config.options.txtPopupPreviewWidth==undefined) config.options.txtPopupPreviewWidth="50%";
if (config.options.txtPopupPreviewHeight==undefined) config.options.txtPopupPreviewHeight="10em";

window.popupPreview_createTiddlyLink=window.createTiddlyLink;
window.createTiddlyLink=function()
{
 var btn=this.popupPreview_createTiddlyLink.apply(this,arguments);
 btn.onclick_save=btn.onclick;
 btn.onclick=function(e) {
 if (!e) var e=window.event; var theTarget=resolveTarget(e);
 if (!e.shiftKey || !config.options.chkPopupPreviews) 
 return this.onclick_save.apply(this,arguments); // perform normal click handling
 else { // show tiddler preview if enabled and SHIFT is pressed
 var tid=theTarget.getAttribute("tiddlylink");
 if (!tid) tid=theTarget.parentNode.getAttribute("tiddlylink"); // for "imageLink" elements
 var text=store.getTiddlerText(tid);
 if (text && text.length) {

 var popup = Popup.create(this);
 popup.style.width=config.options.txtPopupPreviewWidth;
 popup.style.padding=".5em";

 var msg="%0 %1".format([tid,config.views.wikified.shadowModifier]);
 var tiddler=store.getTiddler(tid); if (tiddler) msg=tiddler.getSubtitle();
 wikify("@@display:block;font-size:80%;line-height:110%;"+msg+"@@",popup);

 var div=createTiddlyElement(popup,"DIV",null,"popupPreview viewer");
 div.style.overflow="auto"; 
 div.style.whiteSpace="normal";
 div.style[config.browser.isIE?'height':'maxHeight']=config.options.txtPopupPreviewHeight;
 wikify(text,div);

 Popup.show(popup,false);
 }
 e.cancelBubble=true; if (e.stopPropagation) e.stopPropagation(); return false;
 }
 }
 return btn;
}
//}}}
{{{
<rssReader noDesc|asHtml|asText rssUrl ['filtering string']>>
*noDesc: only title of item is printed
*asHtml: if you know that description contain html (links, img ...), the text is enclosed with <html> </html> tags
*asText: if the description should not be interpreted as html the description is wikified
*rssUrl: the rssFeed url that could be accessed. 

'filtering string': if present, the rssfeed item title must contain this string to be displayed. 
If 'filering string' contains space characters only, the tiddler title is used for filtering.

}}}
/***
|''Name:''|RSSReaderPlugin|
|''Description:''|This plugin provides a RSSReader for TiddlyWiki|
|''Version:''|1.1.2|
|''Date:''|2008-09-02|
|''Source:''|http://tiddlywiki.bidix.info/#RSSReaderPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#RSSReaderPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''Credit:''|BramChen for RssNewsMacro|
|''[[License]]:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''OptionalRequires:''|http://www.tiddlytools.com/#NestedSlidersPlugin|
***/
//{{{
version.extensions.RSSReaderPlugin = {
	major: 1, minor: 1, revision: 2,
	date: new Date("2008-09-02"),
	source: "http://TiddlyWiki.bidix.info/#RSSReaderPlugin",
	author: "BidiX",
	coreVersion: '2.2.0'
};

config.macros.rssReader = {
	dateFormat: "DDD, DD MMM YYYY",
	itemStyle: "display: block;border: 1px solid black;padding: 5px;margin: 5px;", //useed  '@@'+itemStyle+itemText+'@@'
	msg:{
		permissionDenied: "Permission to read preferences was denied.",
		noRSSFeed: "No RSS Feed at this address %0",
		urlNotAccessible: " Access to %0 is not allowed"
	},
	cache: [], 	// url => XMLHttpRequest.responseXML
	desc: "noDesc",
	
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var desc = params[0];
		var feedURL = params[1];
		var toFilter = (params[2] ? true : false);
		var filterString = (toFilter?(params[2].substr(0,1) == ' '? tiddler.title:params[2]):'');
		var place = createTiddlyElement(place, "div", "RSSReader");
		wikify("^^<<rssFeedUpdate "+feedURL+" [[" + tiddler.title + "]]>>^^\n",place);
		if (this.cache[feedURL]) {
			this.displayRssFeed(this.cache[feedURL], feedURL, place, desc, toFilter, filterString);
		}
		else {
			var r = loadRemoteFile(feedURL,config.macros.rssReader.processResponse, [place, desc, toFilter, filterString]);
			if (typeof r == "string")
				displayMessage(r);
		}
		
	},

	// callback for loadRemoteFile 
	// params : [place, desc, toFilter, filterString]
	processResponse: function(status, params, responseText, url, xhr) { // feedURL, place, desc, toFilter, filterString) {	
		if (window.netscape){
			try {
				if (document.location.protocol.indexOf("http") == -1) {
					netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
				}
			}
			catch (e) { displayMessage(e.description?e.description:e.toString()); }
		}
		if (xhr.status == 404)
		 {
			displayMessage(config.macros.rssReader.noRSSFeed.format([url]));
			return;
		}
		if (!status)
		 {
			displayMessage(config.macros.rssReader.noRSSFeed.format([url]));
			return;
		}
		if (xhr.responseXML) {
			// response is interpreted as XML
			config.macros.rssReader.cache[url] = xhr.responseXML;
			config.macros.rssReader.displayRssFeed(xhr.responseXML, params[0], url, params[1], params[2], params[3]);
		}
		else {
			if (responseText.substr(0,5) == "<?xml") {
				// response exists but not return as XML -> try to parse it 
				var dom = (new DOMParser()).parseFromString(responseText, "text/xml"); 
				if (dom) {
					// parsing successful so use it
					config.macros.rssReader.cache[url] = dom;
					config.macros.rssReader.displayRssFeed(dom, params[0], url, params[1], params[2], params[3]);
					return;
				}
			}
			// no XML display as html 
			wikify("<html>" + responseText + "</html>", params[0]);
			displayMessage(config.macros.rssReader.msg.noRSSFeed.format([url]));
		}
	},

	// explore down the DOM tree
	displayRssFeed: function(xml, place, feedURL, desc, toFilter, filterString){
		// Channel
		var chanelNode = xml.getElementsByTagName('channel').item(0);
		var chanelTitleElement = (chanelNode ? chanelNode.getElementsByTagName('title').item(0) : null);
		var chanelTitle = "";
		if ((chanelTitleElement) && (chanelTitleElement.firstChild)) 
			chanelTitle = chanelTitleElement.firstChild.nodeValue;
		var chanelLinkElement = (chanelNode ? chanelNode.getElementsByTagName('link').item(0) : null);
		var chanelLink = "";
		if (chanelLinkElement) 
			chanelLink = chanelLinkElement.firstChild.nodeValue;
		var titleTxt = "!![["+chanelTitle+"|"+chanelLink+"]]\n";
		var title = createTiddlyElement(place,"div",null,"ChanelTitle",null);
		wikify(titleTxt,title);
		// ItemList
		var itemList = xml.getElementsByTagName('item');
		var article = createTiddlyElement(place,"ul",null,null,null);
		var lastDate;
		var re;
		if (toFilter) 
			re = new RegExp(filterString.escapeRegExp());
		for (var i=0; i<itemList.length; i++){
			var titleElm = itemList[i].getElementsByTagName('title').item(0);
			var titleText = (titleElm ? titleElm.firstChild.nodeValue : '');
			if (toFilter && ! titleText.match(re)) {
				continue;
			}
			var descText = '';
			descElem = itemList[i].getElementsByTagName('description').item(0);
			if (descElem){
				try{
					for (var ii=0; ii<descElem.childNodes.length; ii++) {
						descText += descElem.childNodes[ii].nodeValue;
					}
				}
				catch(e){}
				descText = descText.replace(/<br \/>/g,'\n');
				if (desc == "asHtml")
					descText = "<html>"+descText+"</html>";
			}
			var linkElm = itemList[i].getElementsByTagName("link").item(0);
			var linkURL = linkElm.firstChild.nodeValue;
			var pubElm = itemList[i].getElementsByTagName('pubDate').item(0);
			var pubDate;
			if (!pubElm) {
				pubElm = itemList[i].getElementsByTagName('date').item(0); // for del.icio.us
				if (pubElm) {
					pubDate = pubElm.firstChild.nodeValue;
					pubDate = this.formatDateString(this.dateFormat, pubDate);
					}
					else {
						pubDate = '0';
					}
				}
			else {
				pubDate = (pubElm ? pubElm.firstChild.nodeValue : 0);
				pubDate = this.formatDate(this.dateFormat, pubDate);
			}
			titleText = titleText.replace(/\[|\]/g,'');
			var rssText = '*'+'[[' + titleText + '|' + linkURL + ']]' + '' ;
			if ((desc != "noDesc") && descText){
				rssText = rssText.replace(/\n/g,' ');
				descText = '@@'+this.itemStyle+descText + '@@\n';				
				if (version.extensions.nestedSliders){
					descText = '+++[...]' + descText + '===';
				}
				rssText = rssText + descText;
			}
			var story;
			if ((lastDate != pubDate) && ( pubDate != '0')) {
				story = createTiddlyElement(article,"li",null,"RSSItem",pubDate);
				lastDate = pubDate;
			}
			else {
				lastDate = pubDate;
			}
			story = createTiddlyElement(article,"div",null,"RSSItem",null);
			wikify(rssText,story);
		}
	},
	
	formatDate: function(template, date){
		var dateString = new Date(date);
		// template = template.replace(/hh|mm|ss/g,'');
		return dateString.formatString(template);
	},
	
	formatDateString: function(template, date){
		var dateString = new Date(date.substr(0,4), date.substr(5,2) - 1, date.substr(8,2)
			);
		return dateString.formatString(template);
	}
	
};

config.macros.rssFeedUpdate = {
	label: "Update",
	prompt: "Clear the cache and redisplay this RssFeed",
	handler: function(place,macroName,params) {
		var feedURL = params[0];
		var tiddlerTitle = params[1];
		createTiddlyButton(place, this.label, this.prompt, 
			function () {
				if (config.macros.rssReader.cache[feedURL]) {
					config.macros.rssReader.cache[feedURL] = null; 
			}
			story.refreshTiddler(tiddlerTitle,null, true);
		return false;});
	}
};

//}}}
<script>
var out=""
var tids=store.getTaggedTiddlers("Index");
for (var t=0; t<tids.length; t++) {
 var url=store.getTiddlerText("SiteUrl");
 if (!url) url=document.location.href;
 var
permalink=encodeURIComponent(String.encodeTiddlyLink(tids[t].title));
 out+="[["+tids[t].title+"|"+url+"#"+permalink+"]]\n"; 
}
return out;
</script> 
Active splitter
HDMI 1.4 compliant
3D & HDCP support
Type the text for 'turorial'
I have the latest DokuWiki on a Stick (http://www.splitbrain.org/blog/2008-05/16-dokuwiki_on_a_st…). It used MicroApache whose website (http://microapache.amadis.sytes.net/) is unavailable.

Source: [[updating DokuWiki On A Stick - DokuWiki User Forum|http://forum.dokuwiki.org/thread/3302]]
config.macros.wikipedia = {};
config.macros.wikipedia.handler= function(place,macroName,params)
{
 var key=params[0];
 wikify("[["+key+"|http://en.wikipedia.org/wiki/"+key+"]]",place)

}
[[15 Killer Windows 7 Keyboard Shortcuts That Might Surprise You|http://www.guidingtech.com/4535/windows-7-keyboard-shortcut/]]

''WIN+E to open "My Computer"
Ctrl+Shift+Click to Open a Program As Administrator
Shift+Right-Click Enhances Send to Menu
Win+Space to Quickly Show Desktop
 Win+Up/Down/Left/Right for Moving the Active Window
Win+T to Get to Taskbar Items
 Shift+Click on a Taskbar App to Open a New Instance of the App
Win+B to Move Focus to the System Tray
Win+Pause helps you check System Properties
Ctrl+Shift+Esc Can Quickly Open Windows Task Manager
WIN+TAB  to see a 3d view of windows
Win+Ctr+Tab to hold
 Window key+ tab ,then release the tab and view different pages with mouse ball up & down
Win+D = go to Desktop (minimizes all open windows)
Shake window back/forth: Minimize everything but the current window''
!Administrator functions
From the Run space instead of Enter do use Ctrl+Shift + Enter to run cmd as Administrator
Run as Administrator
Search for the command prompt
Right click - run as administrator
Enter: net user administrator /active:yes
*Windows 7 Starter
Windows 7 Starter is the edition of Windows 7 that contains the fewest
features. Windows 7 Starter is only available in a 32-bit version. The Windows Aero theme is not included in this version. The desktop wallpaper and Visual Styles (Windows 7 Basic) are not user-changeable. Its functions are very limited. Microsoft originally intended to restrict the edition to running 3 simultaneous applications, but this limitation was dropped. This edition is available pre-installed on computers, especially netbooks, through system integrators or computer manufacturers using OEM licences.
*Windows 7 Home Basic
Windows 7 Home Basic is available in emerging markets such as Argentina, Brazil, Chile, the People's Republic of China, Colombia, India, Pakistan, Panama, Philippines, Mexico, Russia, Thailand, and Turkey. It is not available in developed technology markets countries including in Western and Central Europe, North America, Hong Kong, Australia and Saudi Arabia. Some Aero options are excluded along with several new features. Home Basic, along with other editions sold in emerging markets, include geographical activation restriction, which requires users to activate Windows within a certain region
or country.
*Windows 7 Home Premium
This edition contains features aimed at the home market segment, such as Windows Media Center, Windows Aero and multi-touch support.
*Windows 7 Professional
This edition is targeted towards enthusiasts and small-business users. It includes all the features of Windows 7 Home Premium, and adds the ability to participate in a Windows Server domain. Additional features include operating as a Remote Desktop server, location aware printing, Encrypting File System, Presentation Mode, Software Restriction Policies (but not the extra management features of AppLocker) and Windows XP Mode. Like Enterprise, Microsoft will support this edition until 2020.
*Windows 7 Enterprise
This edition targets the enterprise segment of the market and is sold through volume licensing to companies which have a Software Assurance contract with Microsoft. Additional features include support for Multilingual User Interface (MUI) packages, BitLocker Drive Encryption, and UNIX application support. Not available through retail or OEM channels, this edition is distributed through Microsoft Software Assurance (SA). As a result it includes several SA-only benefits, including a license allowing the operating of diskless nodes (diskless PCs), the running of multiple virtual machines, and activation via VLK. Like Professional, Microsoft will support this edition until 2020.
*Windows 7 Ultimate
Windows 7 Ultimate contains all of the same features as Windows 7 Enterprise, but unlike the Enterprise edition, it is available to home users on an individual license basis. Windows 7 Home Premium and Windows 7 Professional users are able to upgrade to Windows 7 Ultimate for a fee using Windows Anytime Upgrade if they wish to do so. Unlike Windows Vista Ultimate, the Windows 7 Ultimate edition does not include the Windows Ultimate Extras feature or any exclusive features as Microsoft had stated. However, even though it is the consumer equivalent to Enterprise, Microsoft will only support Ultimate until 2015, as per Home Premium.
*"N" and "E" editions
**E editions
The features in the E Editions are the same as their equivalent full versions, but do not include Internet Explorer. The cost of the E Editions are the same as the full versions, as Internet Explorer can be downloaded without charge from Microsoft for the E Editions.
**N editions
The features in the N Editions are the same as their equivalent full versions, but do not include Windows Media Player. The cost of the N Editions are the same as the full versions, as Windows Media Player can be downloaded without charge from Microsoft for the N Editions.
<html><table class="cnt"><tbody><tr><td class="cnt" style="padding: 5px; color: grey;">My friends</td></tr></tbody></table>
<table class="cnt" bgcolor="#f9f9f9"><tbody class="cnt"><tr><td class="cnt" align="left"><div class="pyl"><pre class="pyl">wǒ de<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_1">我的</a><sup class="pyl">1</sup></pre></div><div class="pyl"><pre class="pyl">péng yǒu<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%9C%8B%E5%8F%8B&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_2">朋友</a><sup class="pyl">2</sup></pre></div></td></tr><tr><td class="cnt"> </td></tr><tr><td class="cnt"><sup class="pyl">1.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_1">我的</a> {wǒ de} my, mine<br><sup class="pyl">2.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%9C%8B%E5%8F%8B&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_2">朋友</a> {péng yǒu} fellow, friend, partner, pal, Bo, matey, amigo, boyfriend, cobber, compadre, companion, comrade</td></tr></tbody></table></html>

Source: [[love without limit|http://www.worldlovezone.com/en/cn/mailInfo.php?id=41551&isSee=true]]

<html><table class="cnt"><tbody><tr><td class="cnt" style="padding: 5px; color: grey;">Thank you for your letter</td></tr></tbody></table>
<table class="cnt" bgcolor="#f9f9f9"><tbody class="cnt"><tr><td class="cnt" align="left"><div class="pyl"><pre class="pyl">xiè xiè<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E8%B0%A2%E8%B0%A2&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_1">谢谢</a><sup class="pyl">1</sup></pre></div><div class="pyl"><pre class="pyl">nǐ de<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%A0%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_2">你的</a><sup class="pyl">2</sup></pre></div><div class="pyl"><pre class="pyl">lái xìn<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%9D%A5%E4%BF%A1&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_3">来信</a><sup class="pyl">3</sup></pre></div></td></tr><tr><td class="cnt"> </td></tr><tr><td class="cnt"><sup class="pyl">1.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E8%B0%A2%E8%B0%A2&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_1">谢谢</a> {xiè xiè} thanks; thank you!<br><sup class="pyl">2.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%A0%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_2">你的</a> {nǐ de} your; yours, belonging to you<br><sup class="pyl">3.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%9D%A5%E4%BF%A1&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_3">来信</a> {lái xìn} incoming letter; send a letter here</td></tr></tbody></table></html>

Source: [[love without limit|http://www.worldlovezone.com/en/cn/mailInfo.php?id=41551&isSee=true]]

<html><table class="cnt"><tbody><tr><td class="cnt" style="padding: 5px; color: grey;">But I do not understand English</td></tr></tbody></table>
<table class="cnt" bgcolor="#f9f9f9"><tbody class="cnt"><tr><td class="cnt" align="left"><div class="pyl"><pre class="pyl">dàn<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%86&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_1">但</a><sup class="pyl">1</sup></pre></div><div class="pyl"><pre class="pyl">wǒ<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_2">我</a><sup class="pyl">2</sup></pre></div><div class="pyl"><pre class="pyl">bù míng<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%B8%8D%E6%98%8E&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_3">不明</a><sup class="pyl">3</sup></pre></div><div class="pyl"><pre class="pyl">bái<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E7%99%BD&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_4">白</a><sup class="pyl">4</sup></pre></div><div class="pyl"><pre class="pyl">yīng yǔ<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E8%8B%B1%E8%AF%AD&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_5">英语</a><sup class="pyl">5</sup></pre></div></td></tr><tr><td class="cnt"> </td></tr><tr><td class="cnt"><sup class="pyl">1.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%86&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_1">但</a> {dàn} but; only; still; yet<br><sup class="pyl">2.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_2">我</a> {wǒ} i; me<br><sup class="pyl">3.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%B8%8D%E6%98%8E&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_3">不明</a> {bù míng} not clear, unknown; fail to understand<br><sup class="pyl">4.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E7%99%BD&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_4">白</a> {bái} white<br><sup class="pyl">5.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E8%8B%B1%E8%AF%AD&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_5">英语</a> {yīng yǔ} British, English, British billiard</td></tr></tbody></table></html>

Source: [[love without limit|http://www.worldlovezone.com/en/cn/mailInfo.php?id=41551&isSee=true]]

<html><table class="cnt"><tbody><tr><td class="cnt" style="padding: 5px; color: grey;">Your spelling is also very difficult to read</td></tr></tbody></table>
<table class="cnt" bgcolor="#f9f9f9"><tbody class="cnt"><tr><td class="cnt" align="left"><div class="pyl"><pre class="pyl">nǐ de<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%A0%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_1">你的</a><sup class="pyl">1</sup></pre></div><div class="pyl"><pre class="pyl">pīn yīn<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%8B%BC%E9%9F%B3&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_2">拼音</a><sup class="pyl">2</sup></pre></div><div class="pyl"><pre class="pyl">dú|dòu<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E8%AF%BB&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_3">读</a><sup class="pyl">3</sup></pre></div><div class="pyl"><pre class="pyl">qǐ lái<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E8%B5%B7%E6%9D%A5&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_4">起来</a><sup class="pyl">4</sup></pre></div><div class="pyl"><pre class="pyl">yě<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%B9%9F&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_5">也</a><sup class="pyl">5</sup></pre></div><div class="pyl"><pre class="pyl">hěn kùn nán<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E5%BE%88%E5%9B%B0%E9%9A%BE&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_6">很困难</a><sup class="pyl">6</sup></pre></div></td></tr><tr><td class="cnt"> </td></tr><tr><td class="cnt"><sup class="pyl">1.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%A0%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_1">你的</a> {nǐ de} your; yours, belonging to you<br><sup class="pyl">2.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%8B%BC%E9%9F%B3&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_2">拼音</a> {pīn yīn} alphabetic, alphabetical; pinyin<br><sup class="pyl">3.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E8%AF%BB&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_3">读</a> {dú;dòu} read; attend school<br><sup class="pyl">4.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E8%B5%B7%E6%9D%A5&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_4">起来</a> {qǐ lái} beginning an action, upward movement; stand up<br><sup class="pyl">5.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%B9%9F&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_5">也</a> {yě} also; as well as; either; likewise; too<br><sup class="pyl">6.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E5%BE%88%E5%9B%B0%E9%9A%BE&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_6">很困难</a> {hěn kùn nán} in troubled water</td></tr></tbody></table></html>

Source: [[love without limit|http://www.worldlovezone.com/en/cn/mailInfo.php?id=41551&isSee=true]]

<html><table class="cnt"><tbody><tr><td class="cnt" style="padding: 5px; color: grey;">I can not understand you well</td></tr></tbody></table>
<table class="cnt" bgcolor="#f9f9f9"><tbody class="cnt"><tr><td class="cnt" align="left"><div class="pyl"><pre class="pyl">wǒ<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_1">我</a><sup class="pyl">1</sup></pre></div><div class="pyl"><pre class="pyl">bù néng<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%B8%8D%E8%83%BD&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_2">不能</a><sup class="pyl">2</sup></pre></div><div class="pyl"><pre class="pyl">hěn hǎo de<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E5%BE%88%E5%A5%BD%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_3">很好的</a><sup class="pyl">3</sup></pre></div><div class="pyl"><pre class="pyl">míng bái<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%98%8E%E7%99%BD&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_4">明白</a><sup class="pyl">4</sup></pre></div><div class="pyl"><pre class="pyl">nǐ<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%A0&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_5">你</a><sup class="pyl">5</sup></pre></div></td></tr><tr><td class="cnt"> </td></tr><tr><td class="cnt"><sup class="pyl">1.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_1">我</a> {wǒ} i; me<br><sup class="pyl">2.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%B8%8D%E8%83%BD&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_2">不能</a> {bù néng} cannot, should not; must not<br><sup class="pyl">3.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E5%BE%88%E5%A5%BD%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_3">很好的</a> {hěn hǎo de} corking<br><sup class="pyl">4.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%98%8E%E7%99%BD&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_4">明白</a> {míng bái} clear, evident, obvious, unequivocal; broadness, clearness, palpability, plainness; understand, realize<br><sup class="pyl">5.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%A0&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_5">你</a> {nǐ} you; thee; thou</td></tr></tbody></table></html>

Source: [[love without limit|http://www.worldlovezone.com/en/cn/mailInfo.php?id=41551&isSee=true]]

<html><table class="cnt"><tbody><tr><td class="cnt" style="padding: 5px; color: grey;">I would like to make friends with you</td></tr></tbody></table>
<table class="cnt" bgcolor="#f9f9f9"><tbody class="cnt"><tr><td class="cnt" align="left"><div class="pyl"><pre class="pyl">wǒ<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_1">我</a><sup class="pyl">1</sup></pre></div><div class="pyl"><pre class="pyl">yuàn yì<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%84%BF%E6%84%8F&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_2">愿意</a><sup class="pyl">2</sup></pre></div><div class="pyl"><pre class="pyl">hé<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E5%92%8C&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_3">和</a><sup class="pyl">3</sup></pre></div><div class="pyl"><pre class="pyl">nǐ<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%A0&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_4">你</a><sup class="pyl">4</sup></pre></div><div class="pyl"><pre class="pyl">jiāo péng yǒu<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BA%A4%E6%9C%8B%E5%8F%8B&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_5">交朋友</a><sup class="pyl">5</sup></pre></div></td></tr><tr><td class="cnt"> </td></tr><tr><td class="cnt"><sup class="pyl">1.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_1">我</a> {wǒ} i; me<br><sup class="pyl">2.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%84%BF%E6%84%8F&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_2">愿意</a> {yuàn yì} would; ready, willing; wish, want<br><sup class="pyl">3.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E5%92%8C&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_3">和</a> {hé} and; sum; summation; together with; kind; peace<br><sup class="pyl">4.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%A0&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_4">你</a> {nǐ} you; thee; thou<br><sup class="pyl">5.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BA%A4%E6%9C%8B%E5%8F%8B&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_5">交朋友</a> {jiāo péng yǒu} make friends</td></tr></tbody></table></html>

Source: [[love without limit|http://www.worldlovezone.com/en/cn/mailInfo.php?id=41551&isSee=true]]

<html><table class="cnt"><tbody><tr><td class="cnt" style="padding: 5px; color: grey;">But we need good communication</td></tr></tbody></table>
<table class="cnt" bgcolor="#f9f9f9"><tbody class="cnt"><tr><td class="cnt" align="left"><div class="pyl"><pre class="pyl">dàn<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%86&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_1">但</a><sup class="pyl">1</sup></pre></div><div class="pyl"><pre class="pyl">wǒ men<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91%E4%BB%AC&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_2">我们</a><sup class="pyl">2</sup></pre></div><div class="pyl"><pre class="pyl">xū yào<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E9%9C%80%E8%A6%81&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_3">需要</a><sup class="pyl">3</sup></pre></div><div class="pyl"><pre class="pyl">hěn hǎo de<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E5%BE%88%E5%A5%BD%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_4">很好的</a><sup class="pyl">4</sup></pre></div><div class="pyl"><pre class="pyl">jiāo liú<br><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BA%A4%E6%B5%81&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wca_5">交流</a><sup class="pyl">5</sup></pre></div></td></tr><tr><td class="cnt"> </td></tr><tr><td class="cnt"><sup class="pyl">1.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BD%86&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_1">但</a> {dàn} but; only; still; yet<br><sup class="pyl">2.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E6%88%91%E4%BB%AC&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_2">我们</a> {wǒ men} we, us, ourselves<br><sup class="pyl">3.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E9%9C%80%E8%A6%81&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_3">需要</a> {xū yào} required; demands, demand, need, requirement, want; <br><sup class="pyl">4.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E5%BE%88%E5%A5%BD%E7%9A%84&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_4">很好的</a> {hěn hǎo de} corking<br><sup class="pyl">5.</sup><a class="pyl" href="http://www.words-chinese.com/chinese-learning-dictionary?q=%E4%BA%A4%E6%B5%81&amp;lang=english&amp;cr=4&amp;src=ffdict" target="_blank" id="wcb_5">交流</a> {jiāo liú} exchange, swap, swop; interflow, alternate</td></tr></tbody></table></html>

Source: [[love without limit|http://www.worldlovezone.com/en/cn/mailInfo.php?id=41551&isSee=true]]