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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
''Adapt this to run on [[EchoLink]] - [[HP Laptop Store|http://store.hp.com/us/en/vwa/Laptops/form=Standard-laptop]] - [[Raspberry PI 3|https://www.amazon.com/dp/B01CD5VC92/ref=wl_it_dp_o_pd_nS_ttl?_encoding=UTF8&colid=27Y18XJ9539G3&coliid=ITRZHQOUJYDHT]]''
<<miniBrowser https://web.archive.org/web/20170221235057/http://betteroffbitcoin.com/a-protocol-for-offline-bitcoin-over-radio-transactions/>>
<<miniBrowser http://www.aluminumdiecastingsupplier.com/products/Aluminum-shell-prototyping-parts-3016492.html>>
''[[Universal Licensing System|http://n6xre.tiddlyspot.com/#%5B%5BUniversal%20Licensing%20System%5D%5D]] - [[A Protocol for Offline Bitcoin Over Radio Transactions|http://n6xre.tiddlyspot.com/#%5B%5BA%20Protocol%20for%20Offline%20Bitcoin%20Over%20Radio%20Transactions%5D%5D]] - [[HP Laptop Store|http://store.hp.com/us/en/vwa/Laptops/form=Standard-laptop]]''
See ''[[Anet A8 3D Printer Kit|http://scienceport.tiddlyspot.com/#%5B%5BAnet%20A8%20Desktop%203D%20Printer%20Prusa%20i3%20DIY%20Kit%5D%5D]] - [[DIY Electric Bike - 3d Printed|http://scienceport.tiddlyspot.com/#%5B%5BDIY%20Electric%20Bike%20-%203d%20Printed%5D%5D]] - [[Lilium VTOL ElectroJet|https://lilium.com/]] - [[Tesla, Inc.|https://www.tesla.com/]] - [[BCI|https://en.wikipedia.org/wiki/Brain%E2%80%93computer_interface]] - [[Railgun|https://en.wikipedia.org/wiki/Railgun]] - [[Ship Parts|http://psychology.tiddlyspot.com/#%5B%5BShip%20Parts%5D%5D]]''
''[[The Mouse That Roared|https://thepiratebay.org/torrent/4072072/The_Mouse_That_Roared_(1959)_(Peter_Sellers__Jean_Seberg)]] - [[Prophecy 80 Pound Pistol Crossbow|https://www.amazon.com/dp/B00SI8TZCK/_encoding=UTF8?coliid=I3VMAYCT3G1GQG&colid=27Y18XJ9539G3]] - [[3D Printed Theo Jansen Crossbow Tank|http://blenderorganizer.tiddlyspot.com/#%5B%5B3D%20Printed%20Theo%20Jansen%20Crossbow%20Tank%5D%5D]]''
[[Internet Radio|https://www.internet-radio.com]] - [[PhuketLiveRadio|http://www.thephuketnews.com/radio/listen.php#5KdBJpbAL5yeyc3v.97]] - https://time.is/Phuket - [[Ambient Art Foundation on RadioForest|http://www.radioforest.net/radio/ambient-art-foundation/700272]] - ''[[Thingiverse|https://www.thingiverse.com/]]''
[[Shoutcast]] - [[Psychillosis.pls|https://yp.shoutcast.com/sbin/tunein-station.pls?id=543496]] (for an external player) - http://websdr.suws.org.uk/ @ 196.00 kHz AM
<<miniBrowser http://www.shoutcast.com/Search?query=Psy>>
''[[Democratizing Bio-Sensing Tools With OpenBCI|https://youtu.be/c7v5urh06kM]] - [[UCMJ|http://n6xre.tiddlyspot.com/#%5B%5BThe%20flight%20that%20rocked%20the%20Soviet%20Union%5D%5D]] - [[THE BORG|https://en.wikipedia.org/wiki/Borg_(Star_Trek)]] - [[Rendering Photorealistic CGI|http://blenderorganizer.tiddlyspot.com/#%5B%5BThe%20Science%20of%20Rendering%20Photorealistic%20CGI%5D%5D]]''<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/c7v5urh06kM" frameborder="0" allowfullscreen></iframe></html>
''[[A Helicopter pad on an airplane.|http://h8quadmod.tiddlyspot.com/#%5B%5BA%20Helicopter%20pad%20on%20an%20airplane%5D%5D]] The helicopter controls a submarine. The submarine is a drone sub''
''with no personnel. The submarine has a helicopter pad for inspection and repair. After a mission''
''the helicopter would be able to land back on the airplane pad. Also, remote control the helicopter.''
''[[Solar powered submarine|https://www.google.com/search?client=ubuntu&channel=fs&q=Borg&ie=utf-8&oe=utf-8#channel=fs&q=solar+powered+submarine]] - [[Submarine Robots Powered by Renewable Energy|https://youtu.be/Iu7_UkhFyn0]] - [[Circumnavigation|https://en.wikipedia.org/wiki/Circumnavigation]]''
''[[Fusion power|https://en.wikipedia.org/wiki/Fusion_power]] - [[Tesla, Inc.|https://www.tesla.com/]] should also make [[eBikes|https://www.amazon.com/gp/product/B002AQHM3U/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1]] and [[Lilium VTOL ElectroJet|https://lilium.com/]]s - [[SpaceX|https://en.wikipedia.org/wiki/SpaceX]]''
''[[Koenigsegg|https://youtu.be/H2mTriy9oQM]] [[Flexible-fuel|https://en.wikipedia.org/wiki/Flexible-fuel_vehicle]] (Propane?)  [[Turbo-Electric|https://en.wikipedia.org/wiki/Gas_turbine_locomotive]] Charging Station Trailer for Tesla Products.''
[[Permaview|http://n6xre.tiddlyspot.com/#%5B%5BBaofeng%20Radio%20TNC%20Packet%20Radio%20cable%5D%5D]] - ''[[Weather Forecast|http://scienceport.tiddlyspot.com/#%5B%5BWeather%20Forecast%5D%5D]] - [[AMPRNet Wiki|http://wiki.ampr.org/wiki/Main_Page]] - Rangerfone S15  Low Watts?''
''[[N6XRE - RUST, GARY A|http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830]] - [[Outernet|DIY Raspberry Pi Outernet Satellite Receiver Assembly & Testing]] - [[Snowboy Hotword Detection Git Pages]]''
''[[Virtual Reality Glasses|http://mediaport.tiddlyspot.com/#%5B%5BWorlds%20First%204K%20VR%20-%20HALF%20PRICE%20of%20a%20HTC%20VIVE%5D%5D]]''
''[[Raspberry PI 3|https://www.amazon.com/Raspberry-Model-A1-2GHz-64-bit-quad-core/dp/B01CD5VC92/ref=sr_1_3?s=pc&ie=UTF8&qid=1498421473&sr=1-3&keywords=raspberry+pi+3]] $35.49 - [[TFT Touch Screen|https://www.amazon.com/Kuman-320x480-Resolution-Protective-Raspberry/dp/B01FXC5ECS/ref=pd_sim_147_29?_encoding=UTF8&pd_rd_i=B01FXC5ECS&pd_rd_r=N8QTHC360FEGYYN66FME&pd_rd_w=zjTBO&pd_rd_wg=lXtRY&psc=1&refRID=N8QTHC360FEGYYN66FME]] $29.99 - [[BLU Studio X8 HD - 5.0" GSM Unlocked Smartphone|https://www.amazon.com/BLU-Studio-X8-HD-Smartphone/dp/B01EYT1URO/ref=pd_sim_107_8?_encoding=UTF8&pd_rd_i=B01FS0AAZG&pd_rd_r=B91RFQ1M1M5EK4C5JA80&pd_rd_w=Jgf4G&pd_rd_wg=IqjFf&refRID=B91RFQ1M1M5EK4C5JA80&th=1]] $49.99''
''[[PiPhone - A Raspberry Pi based Cellphone|https://cdn-learn.adafruit.com/downloads/pdf/piphone-a-raspberry-pi-based-cellphone.pdf]].pdf - [[BaoFeng UV-5R Dual Band Two Way Radio (Black)|https://www.amazon.com/BaoFeng-UV-5R-Dual-Radio-Black/dp/B007H4VT7A/ref=sr_1_3?ie=UTF8&qid=1498404653&sr=8-3&keywords=baofeng+radio]] 3 watt $24.50''
''[[Ting Mobile|https://ting.com/shop]] - [[EchoLink]] - [[EchoLink for Android|http://www.echolink.org/faq_android.htm]] - [[Android Remix OS for PC|http://www.jide.com/remixos-for-pc]]''
''[[Sculpteo|https://www.sculpteo.com/en/]] - [[Anet A8 3D Printer Kit|http://scienceport.tiddlyspot.com/#%5B%5BAnet%20A8%20Desktop%203D%20Printer%20Prusa%20i3%20DIY%20Kit%5D%5D]] - [[T8 DIY CNC Engraver Printer Machine|http://www.gearbest.com/3d-printers--3d-printer-kits/pp_356128.html]] $202.55''
<<miniBrowser http://www.ruggedcall.com/rugged-phones/rangerfone-s15?gclid=Cj0KCQjw1a3KBRCYARIsABNRnxu9Z-bp5yMXRGDDCsHY_gUjt34mndI87K0lrPMUUVhH0iCSMo5cHC8aAi1jEALw_wcB>>
[[Ham radio smartphone! Outfone Rangerfone S15 android VHF/UHF|https://youtu.be/Rt5WRNXbdDI]]
http://rangerfone.com/products/show/6.aspx $189.00
http://androidradio.rfinder.net/
[[DIY Raspberry Pi Outernet Satellite Receiver Assembly & Testing]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/Rt5WRNXbdDI" frameborder="0" allowfullscreen></iframe></html>
[[Baofeng Radio TNC Packet Radio cable|https://youtu.be/GjYLhDKrNeE]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/GjYLhDKrNeE" frameborder="0" allowfullscreen></iframe></html>
[[Radio Email|https://youtu.be/pjDsYpyXzhY]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/pjDsYpyXzhY" frameborder="0" allowfullscreen></iframe></html>
'Baofeng Radio TNC Packet Radio cable''<br>I hade to make the Baofeng radio to TNC /Sound Card cable because the Baofeng is<br>designed to key up the radio when the Grounds of the Speaker and microphone are<br>shorted. This presented a problem when using a USB sound card for a interface. the<br>universal ground what shorting the two leads. so we need to make a ground loop<br>isolator and set the radio to VOX. not it words for the SVXLink on the Raspberry Pi<br>Repeater / Echolink Node.<br><br>Here is what you need.<br>Baofeng UV5R Radio - http://tinyurl.com/ppodalx <br>BOSS Audio B25N Ground Loop Isolator Noise Filter - http://tinyurl.com/m6zy3hj <br>100 Pcs 4 x 5mm 10uF 25V Aluminum Electrolytic Capacitors - http://tinyurl.com/p6ufvbw <br>350V 1/2W 10K Ohm 5% Axial Carbon Film Resistors 500 Pcs - http://tinyurl.com/ozclh8z <br>Baofeng BF-S112 Two Way Radio Speaker - http://tw.gs/zzT9Dv <br>USB External Sound Card Audio Adapter (New 7.1 Channel) - http://tinyurl.com/l4x58jt <br>Vanco P35STGX 3.5 Millimeter Male Stereo Plug with Strain Relief (Pack of 5) - http://tinyurl.com/l2bgmjr 
[[SignaLink and Winmor|https://youtu.be/p-bEANBA2-Q]] - [[RMS Express Program For Emergency Communications|https://youtu.be/xg8XRpnjyuk]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/p-bEANBA2-Q" frameborder="0" allowfullscreen></iframe></html>
<<miniBrowser https://winlink.org/ClientSoftware>>
[[DxZone|http://www.dxzone.com/]] Amateur Radio Internet Guide - [[GlobalTuners|http://www.globaltuners.com/]] free
<<miniBrowser http://www.hamsphere.com/features>>
<<miniBrowser http://tnc-x.com/TNCPi.htm>>
<<miniBrowser http://www.tigertronics.com/slusbmain.htm>>

[[Permaview|http://glassparrot.tiddlyspot.com/#%5B%5BBlender%20Manual%20Localhost%5D%5D]] - ''[[N6XRE - RUST, GARY A|http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830]]'' - [[Nat King Cole Walkin]]
[[Blender Manual Localhost|http://localhost/BlenderManual/html/contents.html]]
[[Blender Wiki]] - If Blender Manual is not locally installed
[[Kiwix Localhost]] - ''[[Self-build and live aboard boat in Thailand|http://www.thaivisa.com/forum/topic/769652-self-build-and-live-aboard-boat-in-thailand/]]'' - [[Living on a Boat]]
<<miniBrowser http://localhost/BlenderManual/html/contents.html>>
''http://freemathbooks.com/'' - ''[[Vector Math for 3D Computer Graphics Localhost|http://localhost/Vector%20Math%20for%203D%20Computer%20Graphics/chortle.ccsu.edu/VectorLessons/index.html]] ([[Web)|http://chortle.ccsu.edu/VectorLessons/index.html]]''
<<miniBrowser http://chortle.ccsu.edu/VectorLessons/index.html>>
''[[Gdrive|https://drive.google.com/#all]] - My [[Blood Pressure|https://goo.gl/Rp21xh]] on Gdrive - [[TightVNCServerPortable|https://sourceforge.net/projects/myportableapps/files/TightVNC/Server/]]''
# <html><a target="_blank" href="https://calendar.google.com/event?action=TEMPLATE&amp;tmeid=NWxlNm1wMW45cmtjODlvamdscGJraHNwbTQgZ2FyeXJ1c3QyMDEzQG0&amp;tmsrc=garyrust2013%40gmail.com"><img border="0" src="https://www.google.com/calendar/images/ext/gc_button1_en.gif"></a></html> Appointment Date/Time: 03/27/2018 13:30 Location: LAS VEGAS HCS Clinic: LAS GEN SURG DUNN
<<miniBrowser http://www.medicinenet.com/low_blood_pressure/page2.htm>>
[[Blood Pressure: What is Normal?|https://youtu.be/o9BZVrfRqGg]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/o9BZVrfRqGg" frameborder="0" allowfullscreen></iframe></html>
''[[N6XRE - RUST, GARY A|http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830]] - [[Outernet|DIY Raspberry Pi Outernet Satellite Receiver Assembly & Testing]] - [[BaoFeng UV-5R Dual Band HandiTalkie|http://www.amazon.com/BaoFeng-UV-5R-Dual-Radio-Black/dp/B007H4VT7A/ref=sr_1_4?s=electronics&ie=UTF8&qid=1462976213&sr=1-4&keywords=baofeng+uv-5r]] - [[Baofeng UV-5R repeater|http://glassparrot.tiddlyspot.com/#%5B%5BBaofeng%20UV-5R%20repeater%5D%5D]]''
''[[Ham It Up Upconverter for SDR|http://www.amazon.com/dp/B009LQT3G6/ref=wl_it_dp_o_pd_nS_ttl?_encoding=UTF8&colid=27Y18XJ9539G3&coliid=I32X1JBZPDTZBE]] - [[TYT TYT-TH-9800 50W/40W Two Way Radio|http://www.amazon.com/dp/B00I53VUEY/ref=wl_it_dp_o_pd_nS_ttl?_encoding=UTF8&colid=27Y18XJ9539G3&coliid=I3TAJ0ZMMR6DXZ&psc=1]] - [[Pookyfish|http://glassparrot.tiddlyspot.com/#Pookyfish]] Free Internet''
''[[Broadcastify|http://www.broadcastify.com/listen/ctid/219]] - [[MorseCode|http://fishcode.tiddlyspot.com/#MorseCode]] - [[WebSDR|http://www.websdr.org/]] - [[eHamNet|http://www.eham.net/]] - [[AMPRNET|http://wiki.ampr.org/wiki/Main_Page]] - [[Winlink|http://glassparrot.tiddlyspot.com/#%5B%5BWinlink%20Digital%20Ameteur%20Radio%5D%5D]] - [[Packet Radio|http://www.tapr.org/pr_links.html]] - [[HackRF|http://glassparrot.tiddlyspot.com/#HackRF]] - [[RPi Hub|http://glassparrot.tiddlyspot.com/#%5B%5BRPi%20Hub%5D%5D]]''
<<miniBrowser http://www.broadcastify.com/listen/ctid/1745>>
Go to [[Can't open Gparted|https://ubuntuforums.org/showthread.php?t=2385035]] to read
==================================
''[[If Gparted won't run use FixParts]]''
<html><code>
Ubuntu Forums
</code></html>
{{{
Ubuntu Forums

    FAQ


    Forum
        Quick Links
        Forum Community
        Ubuntu Community
        Other Support
        Social Media
        Useful Links
    Activity Page
    Please read before SSO login

    Advanced Search

    Home
    Forum
    The Ubuntu Forum Community
    Ubuntu Official Flavours Support
    New to Ubuntu
    [SOLVED] Can't open Gparted

Page 1 of 2 12 Next LastLast
Results 1 to 10 of 12
Thread: Can't open Gparted

    Thread Tools
    Display

    4 Weeks Ago #1
    neovich
    neovich is offline First Cup of Ubuntu

    Join Date
        Nov 2017
    Beans
        10

    Question Can't open Gparted

        I shrinked windows disk and want put it to ubuntu partition, and can't open Gparter
        I've got this error:
        Assertion (metadata_length > 0) at ../../../libparted/labels/dos.c:2313 in function add_logical_part_metadata() failed.

        Selection_166.png

        I want add unallocated partition to my current ubuntu partition, How to do it? 

        Last edited by vasa1; 4 Weeks Ago at 01:33 PM. Reason: title 

    Advanced reply Adv Reply   Reply With Quote Reply With Quote
    4 Weeks Ago #2
    cruzer001's Avatar
    cruzer001
    cruzer001 is offline Tea Glorious Tea!

    Join Date
        Dec 2017
    Beans
        366

    Re: Can't open Gparted

        I would first try a windows partition manager. Are you running EFI? 

    Advanced reply Adv Reply   Reply With Quote Reply With Quote
    4 Weeks Ago #3
    oldfred
    oldfred is online now Super Master Roaster

    Join Date
        Jun 2009
    Location
        SW Forida
    Beans
        Hidden!
    Distro
        Ubuntu 16.04 Xenial Xerus

    Re: Can't open Gparted

        Post this:
        sudo parted -l

        Is Windows fast start up still on?
        Fast Start up off (always on hibernation)
        http://ubuntuforums.org/showthread.p...2#post13488472
        http://www.tenforums.com/tutorials/4...dows-10-a.html
        http://www.tenforums.com/tutorials/2...dows-10-a.html 

        For more info on UEFI boot install & repair - Regularly Updated :
        http://ubuntuforums.org/showthread.php?t=2147295
        Please use Thread Tools above first post to change to [Solved] when/if answered completely.

    Advanced reply Adv Reply   Reply With Quote Reply With Quote
    4 Weeks Ago #4
    Impavidus
    Impavidus is offline Ubuntu addict and loving it

    Join Date
        Aug 2011
    Location
        51.8° N 5.8° E
    Beans
        3,884
    Distro
        Xubuntu 17.10 Artful Aardvark

    Re: Can't open Gparted

        Quote Originally Posted by cruzer001 View Post
        I would first try a windows partition manager. Are you running EFI?
        I wouldn't expect Windows partition managers to handle Linux partitions correctly.

        The error message calls it a libparted bug. Are you running gparted (or at least, attempting so) from a live disk? From you installed system it's not going to work anyway. What version of the live disk? 

    Advanced reply Adv Reply   Reply With Quote Reply With Quote
    4 Weeks Ago #5
    neovich
    neovich is offline First Cup of Ubuntu

    Join Date
        Nov 2017
    Beans
        10

    Question Re: Can't open Gparted

        Are you running gparted (or at least, attempting so) from a live disk? From you installed system it's not going to work anyway. What version of the live disk?
        From installed system and tried form liveCD, there ubuntu 16.04. In liveCD the same error Assertion (metadata_length > 0)...


        Post this:
        sudo parted -l
        Code:

        neo@neo3:~$ sudo parted -lBacktrace has 14 calls on stack:
          14: /lib/x86_64-linux-gnu/libparted.so.2(ped_assert+0x44) [0x7f2723fc4e94]
          13: /lib/x86_64-linux-gnu/libparted.so.2(+0x1e4bf) [0x7f2723fd84bf]
          12: /lib/x86_64-linux-gnu/libparted.so.2(+0xf8ba) [0x7f2723fc98ba]
          11: /lib/x86_64-linux-gnu/libparted.so.2(ped_disk_add_partition+0x25f) [0x7f2723fca1af]
          10: /lib/x86_64-linux-gnu/libparted.so.2(+0x1ddaf) [0x7f2723fd7daf]
          9: /lib/x86_64-linux-gnu/libparted.so.2(+0x1de40) [0x7f2723fd7e40]
          8: /lib/x86_64-linux-gnu/libparted.so.2(+0x1dde9) [0x7f2723fd7de9]
          7: /lib/x86_64-linux-gnu/libparted.so.2(+0x1edd5) [0x7f2723fd8dd5]
          6: /lib/x86_64-linux-gnu/libparted.so.2(ped_disk_new+0x48) [0x7f2723fc9dd8]
          5: parted(+0x7353) [0x565381a28353]
          4: parted(+0x6c4b) [0x565381a27c4b]
          3: parted(main+0x13a4) [0x565381a271a4]
          2: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f27237a1830]
          1: parted(_start+0x29) [0x565381a271e9]




        You found a bug in GNU Parted! Here's what you have to do:


        Don't panic! The bug has most likely not affected any of your data.
        Help us to fix this bug by doing the following:


        Check whether the bug has already been fixed by checking
        the last version of GNU Parted that you can find at:


            http://ftp.gnu.org/gnu/parted/


        Please check this version prior to bug reporting.


        If this has not been fixed yet or if you don't know how to check,
        please visit the GNU Parted website:


            http://www.gnu.org/software/parted


        for further information.


        Your report should contain the version of this release (3.2)
        along with the error message below, the output of


            parted DEVICE unit co print unit s print


        and the following history of commands you entered.
        Also include any additional information about your setup you
        consider important.


        Assertion (metadata_length > 0) at ../../../libparted/labels/dos.c:2313 in
        function add_logical_part_metadata() failed.


        Aborted (core dumped)                                                     
        neo@neo3:~$

    Advanced reply Adv Reply   Reply With Quote Reply With Quote
    4 Weeks Ago #6
    neovich
    neovich is offline First Cup of Ubuntu

    Join Date
        Nov 2017
    Beans
        10

    Re: Can't open Gparted

        off hibernate and fast start in windows the same can't run gparted 

    Advanced reply Adv Reply   Reply With Quote Reply With Quote
    4 Weeks Ago #7
    Temüjin
    Temüjin is offline Lost Debian User

    Join Date
        Jun 2007
    Beans
        13,190

    Re: Can't open Gparted

        https://bugs.launchpad.net/ubuntu/+s...d/+bug/1543704 

        What would happen if your disk died right now?

    Advanced reply Adv Reply   Reply With Quote Reply With Quote
    4 Weeks Ago #8
    neovich
    neovich is offline First Cup of Ubuntu

    Join Date
        Nov 2017
    Beans
        10

    Re: Can't open Gparted

        I used this theme link

        I did this command sudo gdisk -l /dev/sda

        Code:

        neo@neo3:~$ sudo gdisk -l /dev/sda[sudo] password for neo: 
        GPT fdisk (gdisk) version 1.0.1


        Partition table scan:
          MBR: MBR only
          BSD: not present
          APM: not present
          GPT: not present




        ***************************************************************
        Found invalid GPT and valid MBR; converting MBR to GPT format
        in memory. 
        ***************************************************************


        Disk /dev/sda: 234441648 sectors, 111.8 GiB
        Logical sector size: 512 bytes
        Disk identifier (GUID): C0273B92-27CE-4728-AB34-66F01A38CCF3
        Partition table holds up to 128 entries
        First usable sector is 34, last usable sector is 234441614
        Partitions will be aligned on 2048-sector boundaries
        Total free space is 10642 sectors (5.2 MiB)


        Number  Start (sector)    End (sector)  Size       Code  Name
           1            2048         1026047   500.0 MiB   0700  Microsoft basic data
           2         1026048       113531354   53.6 GiB    0700  Microsoft basic data
           5       113534976       218720255   50.2 GiB    8300  Linux filesystem
           6       218722304       234438655   7.5 GiB     8200  Linux swap
        neo@neo3:~$

        Then use this: sudo fixparts /dev/sda
        Code:

        neo@neo3:~$ sudo fixparts /dev/sdaFixParts 1.0.1


        Loading MBR data from /dev/sda


        MBR command (? for help): p


        ** NOTE: Partition numbers do NOT indicate final primary/logical status,
        ** unlike in most MBR partitioning tools!


        ** Extended partitions are not displayed, but will be generated as required.


        Disk size is 234441648 sectors (111.8 GiB)
        MBR disk identifier: 0x4383B2B0
        MBR partitions:


                                                           Can Be   Can Be
        Number  Boot  Start Sector   End Sector   Status   Logical  Primary   Code
           1      *           2048      1026047   primary              Y      0x07
           2               1026048    113531354   primary              Y      0x07
           5             113534976    218720255   logical     Y        Y      0x83
           6             218722304    234438655   logical     Y        Y      0x82


        MBR command (? for help): w


        Final checks complete. About to write MBR data. THIS WILL OVERWRITE EXISTING
        PARTITIONS!!


        Do you want to proceed? (Y/N): y
        Done writing data!
        Warning: The kernel is still using the old partition table.
        The new table will be used at the next reboot or after you
        run partprobe(8) or kpartx(8)
        neo@neo3:~$

        Afterwards I was able to run gparted and then extend partition to left site (at first you need move and then extend)
        It was load long time without swap...
        When I resized partition swap disappeared somewhere, without swap ubuntu desktop load approximately 1 minute, again go to gparter using livecd (usb and button try ubuntu), there allocate space for swap, tag it like swap, then in ubuntu in file /etc/fstab we need add new UUID for swap, because there written old ID
        To know what ID is we use command: sudo blkid -o list
        and copy UUID to /etc/fstab. reboot and it will load very fast with swap

        This is what I have sudo fdisk -l
        Code:

        neo@neo3:~$ sudo fdisk -lDisk /dev/sda: 111.8 GiB, 120034123776 bytes, 234441648 sectors
        Units: sectors of 1 * 512 = 512 bytes
        Sector size (logical/physical): 512 bytes / 512 bytes
        I/O size (minimum/optimal): 512 bytes / 512 bytes
        Disklabel type: dos
        Disk identifier: 0x4383b2b0


        Device     Boot     Start       End   Sectors  Size Id Type
        /dev/sda1  *         2048   1026047   1024000  500M  7 HPFS/NTFS/exFAT
        /dev/sda2         1026048 113531354 112505307 53.7G  7 HPFS/NTFS/exFAT
        /dev/sda3       113534975 234438655 120903681 57.7G  f W95 Ext'd (LBA)
        /dev/sda5       113534976 218720255 105185280 50.2G 83 Linux
        /dev/sda6       218722304 234438655  15716352  7.5G 82 Linux swap / Solaris




        Disk /dev/sdb: 298.1 GiB, 320072933376 bytes, 625142448 sectors
        Units: sectors of 1 * 512 = 512 bytes
        Sector size (logical/physical): 512 bytes / 4096 bytes
        I/O size (minimum/optimal): 4096 bytes / 4096 bytes
        Disklabel type: dos
        Disk identifier: 0x8ec8b176


        Device     Boot Start       End   Sectors   Size Id Type
        /dev/sdb1        2048 625139711 625137664 298.1G  7 HPFS/NTFS/exFAT
        neo@neo3:~$

        sudo blkid -o list
        Code:

        neo@neo3:~$ sudo blkid -o listdevice                     fs_type     label        mount point                    UUID
        -----------------------------------------------------------------------------------------------------------------------
        /dev/sda1                  ntfs        Зарезервировано системой (not mounted) 140AB0D80AB0B856
        /dev/sda2                  ntfs                     /mnt/CC3AB34C3AB33276          CC3AB34C3AB33276
        /dev/sda5                  ext4                     /                              22395fce-78f2-4e01-b12b-279a220406b8
        /dev/sda6                  swap                     [SWAP]                         a6fd5e27-b2ae-42e9-bd36-b63f379e7490
        /dev/sdb1                  ntfs        New Volume   /mnt/706A77F76A77B884          706A77F76A77B884
        neo@neo3:~$

        file /etc/fstab
        Code:

        # /etc/fstab: static file system information.#
        # Use 'blkid' to print the universally unique identifier for a
        # device; this may be used with UUID= as a more robust way to name devices
        # that works even if disks are added and removed. See fstab(5).
        #
        # <file system> <mount point>   <type>  <options>       <dump>  <pass>
        # / was on /dev/sda6 during installation
        UUID=22395fce-78f2-4e01-b12b-279a220406b8 /               ext4    errors=remount-ro 0       1
        # swap was on /dev/sda5 during installation
        UUID=a6fd5e27-b2ae-42e9-bd36-b63f379e7490 none            swap    sw              0       0
        /dev/disk/by-uuid/706A77F76A77B884 /mnt/706A77F76A77B884 auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=D 0 0
        /dev/disk/by-uuid/CC3AB34C3AB33276 /mnt/CC3AB34C3AB33276 auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=C 0 0

        free
        Code:

        neo@neo3:~$ free              total        used        free      shared  buff/cache   available
        Mem:        8074716     2072492     4272620      308132     1729604     5576604
        Swap:       7858172           0     7858172
        neo@neo3:~$

        gparted
        Attachment 278575
        sudo gdisk -l /dev/sda
        Code:

        neo@neo3:~$ sudo gdisk -l /dev/sdaGPT fdisk (gdisk) version 1.0.1


        Partition table scan:
          MBR: MBR only
          BSD: not present
          APM: not present
          GPT: not present




        ***************************************************************
        Found invalid GPT and valid MBR; converting MBR to GPT format
        in memory. 
        ***************************************************************


        Disk /dev/sda: 234441648 sectors, 111.8 GiB
        Logical sector size: 512 bytes
        Disk identifier (GUID): 3D9E6A1B-93EA-4EC8-A5CE-BAF43BEF4F99
        Partition table holds up to 128 entries
        First usable sector is 34, last usable sector is 234441614
        Partitions will be aligned on 2048-sector boundaries
        Total free space is 10642 sectors (5.2 MiB)


        Number  Start (sector)    End (sector)  Size       Code  Name
           1            2048         1026047   500.0 MiB   0700  Microsoft basic data
           2         1026048       113531354   53.6 GiB    0700  Microsoft basic data
           5       113534976       218720255   50.2 GiB    8300  Linux filesystem
           6       218722304       234438655   7.5 GiB     8200  Linux swap
        neo@neo3:~$


        as you see sudo gdisk -l /dev/sda show the same but now after resave data in fixparts it works well, I think there was something broken with partitions and fixparts corrected it. 

    Advanced reply Adv Reply   Reply With Quote Reply With Quote
    4 Weeks Ago #9
    oldfred
    oldfred is online now Super Master Roaster

    Join Date
        Jun 2009
    Location
        SW Forida
    Beans
        Hidden!
    Distro
        Ubuntu 16.04 Xenial Xerus

    Re: Can't open Gparted

        Do you have a newer UEFI/gpt system but installed Windows in the 35 year old BIOS/MBR configuration?
        Windows 7 DVD only installs in BIOS mode with MBR and requires copy to flash drive and some file renaming to work as an UEFI installer.

        Windows has a bug, where when it converts gpt to MBR, it leaves the backup gpt partition table. Then Linux tools see both MBR and gpt and assume you must total erase drive.
        Fixparts or gdisk are the tools that correct see the error and fix it. 

        For more info on UEFI boot install & repair - Regularly Updated :
        http://ubuntuforums.org/showthread.php?t=2147295
        Please use Thread Tools above first post to change to [Solved] when/if answered completely.

    Advanced reply Adv Reply   Reply With Quote Reply With Quote
    4 Weeks Ago #10
    neovich
    neovich is offline First Cup of Ubuntu

    Join Date
        Nov 2017
    Beans
        10

    Re: Can't open Gparted

        Do you have a newer UEFI/gpt system but installed Windows in the 35 year old BIOS/MBR configuration?
        No have old BIOS and installed as always, I even don't know what is UEFI, UEFI replaces BIOS... In my laptop installed BIOS. it's old laptop. Doesn't matter works as should be and well.

        yes, fixparts helped, I changed nothing there, only run fixparts input p, save MBR w and afterwards gparted became works. Might have been some unknown errors inside. 

    Advanced reply Adv Reply   Reply With Quote Reply With Quote

Page 1 of 2 12 Next LastLast
Quick Navigation New to Ubuntu Top
« Previous Thread | Next Thread »
Tags for this Thread
gparter

View Tag Cloud
Bookmarks

    Submit to Digg Digg
    Submit to del.icio.us del.icio.us
    Submit to StumbleUpon StumbleUpon
    Submit to Google Google 

Posting Permissions

    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts
     

    BB code is On
    Smilies are On
    [IMG] code is On
    [VIDEO] code is Off
    HTML code is Off

Ubuntu Forums Code of Conduct

    Ubuntu Forums Archive Top 

All times are GMT +1. The time now is 05:10 AM.
vBulletin ©2000 - 2018, Jelsoft Enterprises Ltd. Ubuntu Logo, Ubuntu and Canonical © Canonical Ltd. Tango Icons © Tango Desktop Project.
User contributions on this site are licensed under the Creative Commons Attribution Share Alike 4.0 International License. For details and our forum data attribution, retention and privacy policy, see here
}}}
[[The Enduring Conundrum of Consciousness|https://youtu.be/y7RL__ZgdEw]] - [[Particles, Fields and The Future of Physics|https://youtu.be/gEKSpZPByD0]] - [[DeepMind|https://youtu.be/PSZw8egM2Is?list=PLe4U-xqAI6TsDYt9z2wd2jwDDFQ7SY7LA]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/y7RL__ZgdEw" frameborder="0" allowfullscreen></iframe></html>
''When you travel you can ask the [[Google Assistant|https://assistant.google.com/]] on your cell phone to do most of the 
translations to [[another language|https://translate.google.com/#en/th/When%20you%20travel%20you%20can%20ask%20the%20Google%20Assistant%20on%20your%20cell%20phone%20to%20do%20most%20of%20the%20translations%20to%20another%20language.]] - [[How to Make a Google Home on Raspberry Pi|How to Make a Google Home on Raspberry Pi without MagPi 57 Kit]]''
''[[Why the Pope Resigned - Arrest Warrant|https://youtu.be/eyk4n2lXhpE]]''
''[[Shooting Laser to measure distance]] - 1 Meter = 39.3701 inches (roughly a yard and 3 inches)''
''[[Single-photon detectors - Krister Shalm|https://youtu.be/Vt84rSJa7VI]] - [[Solid State LiDar for Autonomous Vehicles|https://youtu.be/uPqzo29Q9Wc]] - [[Trump Insurance|https://youtu.be/k-PoJitOnm8]]''
<<miniBrowser https://outernet.is/>>
[[Snowboy Hotword Detection Git Pages]]
<<miniBrowser https://snowboy.kitt.ai/>>
[[Outernet satellite receiver using Raspberry Pi |https://youtu.be/zYRn6OmM-rE]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/zYRn6OmM-rE" frameborder="0" allowfullscreen></iframe></html>
[[DIY Raspberry Pi Outernet Satellite Receiver Assembly & Testing|https://youtu.be/24HBmRKHULs]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/24HBmRKHULs" frameborder="0" allowfullscreen></iframe></html>

Published on Nov 4, 2016
Setting up the Raspberry Pi as a DIY software defined radio satellite down link.
See more of the #EduCase build videos here: 
https://www.youtube.com/playlist?list=PLxyM2a_cfnzg8AG3BOpHdOPdjQj4jtlxl
Remember to subscribe for more videos! https://goo.gl/2qaJ2U

Setting up the Iridium L-Band system for receiving news, content, tutorials, 
weather and files anywhere in the world completely FREE via the Outernet satellite 
system routed through a Raspberry Pi and a software defined radio. 

You can support the channel by picking up these parts in our Amazon store here:
http://store.mkme.org/?post_type=product&s=outernet

Get the antenna here: http://amzn.to/2kzbwVL - Starting at USD 24.00See all Offers

Get the LNA here: http://amzn.to/2kz5zYZ - Price:	$19.99 & FREE Shipping

Cool tune from SANDR here: https://soundcloud.com/argofox/sandr-frozen-voices

------------------------------------------------------
Get Social with Me!

Google Plus ➢ https://goo.gl/4o2wMu
Twitter ➢ http://twitter.com/MKmeOrg
Instagram ➢ https://instagram.com/mkmeorg/
SnapChat ➢mkmeorg
Facebook ➢http://www.facebook.com/EricWilliam13
-----------------------------------------------------
Shop at Amazon and support my channel:

Shop Amazon US ➢ 
http://www.amazon.com/?rw_useCurrentProtocol=1&tag=mkmeorgstore-20
Shop Amazon CAN ➢ 
http://www.amazon.ca/?rw_useCurrentProtocol=1&tag=mkmeorg0d-20
Shop the MKme.org Store ➢http://store.mkme.org
-----------------------------------------------------
My Website and Related:

Main Site ➢ http://mkme.org
Blog ➢ http://blog.mkme.org
Patreon ➢ http://www.patreon.com/EricWilliam
G+ Community ➢ http://goo.gl/6rMPsi
MKme Facebook Page ➢ http://goo.gl/aXg29
-----------------------------------------------------

Thanks for Subscribing!
Category
Science & Technology
License
Standard YouTube License
<<miniBrowser http://tvaudiomarkt.com/outernet-l-band-air-gap-patch-antenna-rhcp-1525-1559-mhz-8-dbi-0706001470339.htm>>
<<miniBrowser http://store.mkme.org/?post_type=product&s=outernet>>
See [[AncestryDNA|http://scienceport.tiddlyspot.com/#AncestryDNA]] - ONLY$99
* Discover the family story your DNA can tell.
* Uncover your ethnic mix, discover distant relatives, and find new details about your unique family history with a simple DNA test.

I have professed to be a [[Pantheist|https://en.wikipedia.org/wiki/Pantheism]]  ([[Fear > antonyms|https://www.powerthesaurus.org/fear/antonyms]]) in the past, and have been told that my heritage has
some Native American background. However I have read articles about tracing Native American heritage 
with DNA, and there are some complications. There is no question about the [[Legality of the War on Drugs|https://www.revolvy.com/main/index.php?s=Legality%20of%20the%20War%20on%20Drugs&item_type=topic]] 
with the Native American tribes in the study and use of ''[[Psilocybin|http://scienceport.tiddlyspot.com/#Psilocybin]]'' in their culture, of which I am an advocate.
Demonizing the study and use of ''[[Ganoderma|https://youtu.be/sh6CzNbRtks?list=RDsh6CzNbRtks]]'' in any culture, would be equivalent to making a [[mandamus|http://legal-dictionary.thefreedictionary.com/mandamus]] about
[[Darwinism|https://en.wikipedia.org/wiki/Darwinism]] or the study of [[DNA|https://en.wikipedia.org/wiki/DNA]] just to preserve [[Capitalism|https://en.wikipedia.org/wiki/Capitalism]] by promoting [[Disease mongering|https://en.wikipedia.org/wiki/Disease_mongering]]. It's not honest.

[[How to Prove Native American Ancestry|https://youtu.be/dIu-WF1LZY4]] - [[Computer Grown Ganoderma|https://youtu.be/CuOIQY5IvR4]] - [[Festivals Concierge Services|http://festivalsconcierge.com/the-mayan-jungle-experience/]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/dIu-WF1LZY4" frameborder="0" allowfullscreen></iframe></html>
Same with [[Ginseng|https://www.youtube.com/results?search_query=Ginseng]] - [[From Ginseng to Mushrooms: Goodies from your Woods|https://youtu.be/3bGECN7nZpA]] - [[Bioprospecting|https://en.wikipedia.org/wiki/Bioprospecting]]
See video by [[Kathleen Harrison, MA|http://www.plantteachers.com/videos-visionary-convergence-2015/]] (not listed on Youtube) - [[former|http://www.thefreedictionary.com/Higgs+boson]] [[maenad|http://www.thefreedictionary.com/maenad]] ([[2|http://www.thefreedictionary.com/bozon]]) of [[Terence McKenna|https://en.wikipedia.org/wiki/Terence_McKenna]]
/***
|Name|[[DatePlugin]]|
|Source|http://www.TiddlyTools.com/#DatePlugin|
|Documentation|http://www.TiddlyTools.com/#DatePluginInfo|
|Version|2.7.3|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|formatted dates plus popup menu with 'journal' link, changes and (optional) reminders|
This plugin provides a general approach to displaying formatted dates and/or links and popups that permit easy navigation and management of tiddlers based on their creation/modification dates.
!!!!!Documentation
>see [[DatePluginInfo]]
!!!!!Configuration
<<<
<<option chkDatePopupHideCreated>> omit 'created' section from date popups
<<option chkDatePopupHideChanged>> omit 'changed' section from date popups
<<option chkDatePopupHideTagged>> omit 'tagged' section from date popups
<<option chkDatePopupHideReminders>> omit 'reminders' section from date popups
<<option chkShowJulianDate>> display Julian day number (1-365) below current date

see [[DatePluginConfig]] for additional configuration settings, for use in calendar displays, including:
*date formats
*color-coded backgrounds
*annual fixed-date holidays
*weekends
<<<
!!!!!Revisions
<<<
2011.04.23 2.7.3 added config.macros.date.tipformat for custom mouseover tooltip and config.macros.date.leadtime for custom reminder leadtime (default=90 days)
2010.12.15 2.7.2 omit date highlighting when hiding popup items (created/changed/tagged/reminders)
|please see [[DatePluginInfo]] for additional revision details|
2005.10.30 0.9.0 pre-release
<<<
!!!!!Code
***/
//{{{
version.extensions.DatePlugin= {major: 2, minor: 7, revision: 3, date: new Date(2011,4,23)};

config.macros.date = {
	format: 'YYYY.0MM.0DD', // default date display format
	linkformat: 'YYYY.0MM.0DD', // 'dated tiddler' link format
	tipformat: 'YYYY.0MM.0DD', // 'dated tiddler' link tooltip format
	leadtime: 31, // find reminders up to 31 days from now
	linkedbg: '#babb1e',
	todaybg: '#ffab1e',
	weekendbg: '#c0c0c0',
	holidaybg: '#ffaace',
	createdbg: '#bbeeff',
	modifiedsbg: '#bbeeff',
	remindersbg: '#c0ffee',
	weekend: [ 1,0,0,0,0,0,1 ], // [ day index values: sun=0, mon=1, tue=2, wed=3, thu=4, fri=5, sat=6 ],
	holidays: [ '01/01', '07/04', '07/24', '11/24' ]
		// NewYearsDay, IndependenceDay(US), Eric's Birthday (hooray!), Thanksgiving(US)
};

config.macros.date.handler = function(place,macroName,params)
{
	// default: display current date
	var now =new Date();
	var date=now;
	var mode='display';
	if (params[0]&&['display','popup','link'].contains(params[0].toLowerCase()))
		{ mode=params[0]; params.shift(); }

	if (!params[0] || params[0]=='today')
		{ params.shift(); }
	else if (params[0]=='filedate')
		{ date=new Date(document.lastModified); params.shift(); }
	else if (params[0]=='tiddler')
		{ date=store.getTiddler(story.findContainingTiddler(place).id.substr(7)).modified; params.shift(); }
	else if (params[0].substr(0,8)=='tiddler:')
		{ var t; if ((t=store.getTiddler(params[0].substr(8)))) date=t.modified; params.shift(); }
	else {
		var y = eval(params.shift().replace(/Y/ig,(now.getYear()<1900)?now.getYear()+1900:now.getYear()));
		var m = eval(params.shift().replace(/M/ig,now.getMonth()+1));
		var d = eval(params.shift().replace(/D/ig,now.getDate()+0));
		date = new Date(y,m-1,d);
	}
	// date format with optional custom override
	var format=this.format; if (params[0]) format=params.shift();
	var linkformat=this.linkformat; if (params[0]) linkformat=params.shift();
	showDate(place,date,mode,format,linkformat);
}

window.showDate=showDate;
function showDate(place,date,mode,format,linkformat,autostyle,weekend)
{
	mode	  =mode||'display';
	format	  =format||config.macros.date.format;
	linkformat=linkformat||config.macros.date.linkformat;

	// format the date output
	var title=date.formatString(format);
	var linkto=date.formatString(linkformat);
	var tip=date.formatString(config.macros.date.tipformat);

	// just show the formatted output
	if (mode=='display') { place.appendChild(document.createTextNode(title)); return; }

	// link to a 'dated tiddler'
	var link = createTiddlyLink(place, linkto, false);
	link.appendChild(document.createTextNode(title));
	link.title = tip;
	link.date = date;
	link.format = format;
	link.linkformat = linkformat;

	// if using a popup menu, replace click handler for dated tiddler link
	// with handler for popup and make link text non-italic (i.e., an 'existing link' look)
	if (mode=='popup') {
		link.onclick = onClickDatePopup;
		link.style.fontStyle='normal';
	}
	// format the popup link to show what kind of info it contains (for use with calendar generators)
	if (autostyle) setDateStyle(place,link,weekend);
}
//}}}
//{{{
// NOTE: This function provides default logic for setting the date style when displayed in a calendar
// To customize the date style logic, please see[[DatePluginConfig]]
function setDateStyle(place,link,weekend) {
	// alias variable names for code readability
	var date=link.date;
	var fmt=link.linkformat;
	var linkto=date.formatString(fmt);
	var cmd=config.macros.date;

	var co=config.options; // abbrev

	if ((weekend!==undefined?weekend:isWeekend(date))&&(cmd.weekendbg!=''))
		{ place.style.background = cmd.weekendbg; }
	if (hasModifieds(date)||hasCreateds(date)||hasTagged(date,fmt))
		{ link.style.fontStyle='normal'; link.style.fontWeight='bold'; }
	if (hasReminders(date))
		{ link.style.textDecoration='underline'; }
	if (isToday(date))
		{ link.style.border='1px solid black'; }
	if (isHoliday(date)&&(cmd.holidaybg!=''))
		{ place.style.background = cmd.holidaybg; }
	if (hasCreateds(date)&&(cmd.createdbg!=''))
		{ place.style.background = cmd.createdbg; }
	if (hasModifieds(date)&&(cmd.modifiedsbg!=''))
		{ place.style.background = cmd.modifiedsbg; }
	if ((hasTagged(date,fmt)||store.tiddlerExists(linkto))&&(cmd.linkedbg!=''))
		{ place.style.background = cmd.linkedbg; }
	if (hasReminders(date)&&(cmd.remindersbg!=''))
		{ place.style.background = cmd.remindersbg; }
	if (isToday(date)&&(cmd.todaybg!=''))
		{ place.style.background = cmd.todaybg; }
	if (config.options.chkShowJulianDate) { // optional display of Julian date numbers
		var m=[0,31,59,90,120,151,181,212,243,273,304,334];
		var d=date.getDate()+m[date.getMonth()];
		var y=date.getFullYear();
		if (date.getMonth()>1 && (y%4==0 && y%100!=0) || y%400==0)
			d++; // after February in a leap year
		wikify('@@font-size:80%;<br>'+d+'@@',place);
	}

}
//}}}
//{{{
function isToday(date) // returns true if date is today
	{ var now=new Date(); return ((now-date>=0) && (now-date<86400000)); }
function isWeekend(date) // returns true if date is a weekend
	{ return (config.macros.date.weekend[date.getDay()]); }
function isHoliday(date) // returns true if date is a holiday
{
	var longHoliday = date.formatString('0MM/0DD/YYYY');
	var shortHoliday = date.formatString('0MM/0DD');
	for(var i = 0; i < config.macros.date.holidays.length; i++) {
		var holiday=config.macros.date.holidays[i];
		if (holiday==longHoliday||holiday==shortHoliday) return true;
	}
	return false;
}
//}}}
//{{{
// Event handler for clicking on a day popup
function onClickDatePopup(e) { e=e||window.event;
	var p=Popup.create(this); if (!p) return false;
	// always show dated tiddler link (or just date, if readOnly) at the top...
	if (!readOnly || store.tiddlerExists(this.date.formatString(this.linkformat)))
		createTiddlyLink(createTiddlyElement(p,'li'),this.date.formatString(this.linkformat),true);
	else
		createTiddlyText(createTiddlyElement(p,'li'),this.date.formatString(this.linkformat));
	addCreatedsToPopup(p,this.date,this.format);
	addModifiedsToPopup(p,this.date,this.format);
	addTaggedToPopup(p,this.date,this.linkformat);
	addRemindersToPopup(p,this.date,this.linkformat);
	Popup.show(); e.cancelBubble=true; if(e.stopPropagation)e.stopPropagation(); return false;
}
//}}}
//{{{
function indexCreateds() // build list of tiddlers, hash indexed by creation date
{
	var createds= { };
	var tiddlers = store.getTiddlers('title','excludeLists');
	for (var t = 0; t < tiddlers.length; t++) {
		var date = tiddlers[t].created.formatString('YYYY0MM0DD')
		if (!createds[date])
			createds[date]=new Array();
		createds[date].push(tiddlers[t].title);
	}
	return createds;
}
function hasCreateds(date) // returns true if date has created tiddlers
{
	if (config.options.chkDatePopupHideCreated) return false;
	if (!config.macros.date.createds) config.macros.date.createds=indexCreateds();
	return (config.macros.date.createds[date.formatString('YYYY0MM0DD')]!=undefined);
}

function addCreatedsToPopup(p,when,format)
{
	if (config.options.chkDatePopupHideCreated) return false;
	var force=(store.isDirty() && when.formatString('YYYY0MM0DD')==new Date().formatString('YYYY0MM0DD'));
	if (force || !config.macros.date.createds) config.macros.date.createds=indexCreateds();
	var indent=String.fromCharCode(160)+String.fromCharCode(160);
	var createds = config.macros.date.createds[when.formatString('YYYY0MM0DD')];
	if (createds) {
		createds.sort();
		var e=createTiddlyElement(p,'div',null,null,'created ('+createds.length+')');
		for(var t=0; t<createds.length; t++) {
			var link=createTiddlyLink(createTiddlyElement(p,'li'),createds[t],false);
			link.appendChild(document.createTextNode(indent+createds[t]));
		}
	}
}
//}}}
//{{{
function indexModifieds() // build list of tiddlers, hash indexed by modification date
{
	var modifieds= { };
	var tiddlers = store.getTiddlers('title','excludeLists');
	for (var t = 0; t < tiddlers.length; t++) {
		var date = tiddlers[t].modified.formatString('YYYY0MM0DD')
		if (!modifieds[date])
			modifieds[date]=new Array();
		modifieds[date].push(tiddlers[t].title);
	}
	return modifieds;
}
function hasModifieds(date) // returns true if date has modified tiddlers
{
	if (config.options.chkDatePopupHideChanged) return false;
	if (!config.macros.date.modifieds) config.macros.date.modifieds = indexModifieds();
	return (config.macros.date.modifieds[date.formatString('YYYY0MM0DD')]!=undefined);
}

function addModifiedsToPopup(p,when,format)
{
	if (config.options.chkDatePopupHideChanged) return false;
	var date=when.formatString('YYYY0MM0DD');
	var force=(store.isDirty() && date==new Date().formatString('YYYY0MM0DD'));
	if (force || !config.macros.date.modifieds) config.macros.date.modifieds=indexModifieds();
	var indent=String.fromCharCode(160)+String.fromCharCode(160);
	var mods = config.macros.date.modifieds[date];
	if (mods) {
		// if a tiddler was created on this date, don't list it in the 'changed' section
		if (config.macros.date.createds && config.macros.date.createds[date]) {
			var temp=[];
			for(var t=0; t<mods.length; t++)
				if (!config.macros.date.createds[date].contains(mods[t]))
					temp.push(mods[t]);
			mods=temp;
		}
		mods.sort();
		var e=createTiddlyElement(p,'div',null,null,'changed ('+mods.length+')');
		for(var t=0; t<mods.length; t++) {
			var link=createTiddlyLink(createTiddlyElement(p,'li'),mods[t],false);
			link.appendChild(document.createTextNode(indent+mods[t]));
		}
	}
}
//}}}
//{{{
function hasTagged(date,format) // returns true if date is tagging other tiddlers
{
	if (config.options.chkDatePopupHideTagged) return false;
	return store.getTaggedTiddlers(date.formatString(format)).length>0;
}

function addTaggedToPopup(p,when,format)
{
	if (config.options.chkDatePopupHideTagged) return false;
	var indent=String.fromCharCode(160)+String.fromCharCode(160);
	var tagged=store.getTaggedTiddlers(when.formatString(format));
	if (tagged.length) var e=createTiddlyElement(p,'div',null,null,'tagged ('+tagged.length+')');
	for(var t=0; t<tagged.length; t++) {
		var link=createTiddlyLink(createTiddlyElement(p,'li'),tagged[t].title,false);
		link.appendChild(document.createTextNode(indent+tagged[t].title));
	}
}
//}}}
//{{{
function indexReminders(date,leadtime) // build list of tiddlers with reminders, hash indexed by reminder date
{
	var reminders = { };
	if(window.findTiddlersWithReminders!=undefined) { // reminder plugin is installed
		var t = findTiddlersWithReminders(date, [0,leadtime], null, null, 1);
		for(var i=0; i<t.length; i++) reminders[t[i].matchedDate]=true;
	}
	return reminders;
}

function hasReminders(date) // returns true if date has reminders
{
	if (config.options.chkDatePopupHideReminders) return false;
	if (window.reminderCacheForCalendar)
		return window.reminderCacheForCalendar[date]; // use calendar cache
	if (!config.macros.date.reminders)
		config.macros.date.reminders = indexReminders(date,config.macros.date.leadtime); // create a reminder cache
	return (config.macros.date.reminders[date]);
}

function addRemindersToPopup(p,when,format)
{
	if (config.options.chkDatePopupHideReminders) return false;
	if(window.findTiddlersWithReminders==undefined) return; // reminder plugin not installed

	var indent = String.fromCharCode(160)+String.fromCharCode(160);
	var reminders=findTiddlersWithReminders(when, [0,config.macros.date.leadtime],null,null,1);
	createTiddlyElement(p,'div',null,null,'reminders ('+(reminders.length||'none')+')');
	for(var t=0; t<reminders.length; t++) {
		link = createTiddlyLink(createTiddlyElement(p,'li'),reminders[t].tiddler,false);
		var diff=reminders[t].diff;
		diff=(diff<1)?'Today':((diff==1)?'Tomorrow':diff+' days');
		var txt=(reminders[t].params['title'])?reminders[t].params['title']:reminders[t].tiddler;
		link.appendChild(document.createTextNode(indent+diff+' - '+txt));
	}
	if (readOnly) return;	// readonly... omit 'new reminder...' command
	var rem='\\<\\<reminder day:%0 month:%1 year:%2 title:"Enter a reminder title here"\\>\\>';
	rem=rem.format([when.getDate(),when.getMonth()+1,when.getYear()+1900]);
	var cmd="<<newTiddler label:[["+indent+"new reminder...]] prompt:[[add a reminder to '%0']]"
		+" title:[[%0]] text:{{var t=store.getTiddlerText('%0','');t+(t.length?'\\n':'')+'%1'}} tag:%2>>";
	wikify(cmd.format([when.formatString(format),rem,config.options.txtCalendarReminderTags||'']),
		createTiddlyElement(p,'li'));
}
//}}}
/***
|Name|DatePluginConfig|
|Source|http://www.TiddlyTools.com/#DatePluginConfig|
|Documentation|http://www.TiddlyTools.com/#DatePluginInfo|
|Version|2.7.3|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|formats, background colors and other optional settings for DatePlugin|
***/
// // Default popup content display options (can be overridden by cookies)
//{{{
if (config.options.chkDatePopupHideCreated===undefined)
	config.options.chkDatePopupHideCreated=false;
if (config.options.chkDatePopupHideChanged===undefined)
	config.options.chkDatePopupHideChanged=false;
if (config.options.chkDatePopupHideTagged===undefined)
	config.options.chkDatePopupHideTagged=false;
if (config.options.chkDatePopupHideReminders===undefined)
	config.options.chkDatePopupHideReminders=false;
//}}}

// // show Julian date number below regular date
//{{{
if (config.options.chkShowJulianDate===undefined)
	config.options.chkShowJulianDate=false;
//}}}

// // fixed-date annual holidays
//{{{
config.macros.date.holidays=[
	"01/01", // NewYearsDay, 
	"07/04", // US Independence Day
	"07/24"  // Eric's Birthday (hooray!)
];
//}}}

// // weekend map (1=weekend, 0=weekday)
//{{{
config.macros.date.weekend=[ 1,0,0,0,0,0,1 ]; // day index values: sun=0, mon=1, tue=2, wed=3, thu=4, fri=5, sat=6
//}}}

// // date display/link formats
//{{{
config.macros.date.format="YYYY.0MM.0DD"; // default date display format
config.macros.date.linkformat="YYYY.0MM.0DD"; // 'dated tiddler' link format
config.macros.date.tipformat="YYYY.0MM.0DD"; // 'dated tiddler' tooltip format
//}}}

// // reminder lead time
//{{{
config.macros.date.leadtime=31; // find reminders up to 31 days from now
//}}}

// // When displaying a calendar (see [[CalendarPlugin]]), you can customize the colors/styles that are applied to the calendar dates by modifying the values and/or functions below:
//{{{
// default calendar colors
config.macros.date.weekendbg="#c0c0c0";
config.macros.date.holidaybg="#ffaace";
config.macros.date.createdbg="#bbeeff";
config.macros.date.modifiedsbg="#bbeeff";
config.macros.date.linkedbg="#babb1e";
config.macros.date.remindersbg="#c0ffee";

// apply calendar styles
function setDateStyle(place,link,weekend) {
	// alias variable names for code readability
	var date=link.date;
	var fmt=link.linkformat;
	var linkto=date.formatString(fmt);
	var cmd=config.macros.date;

	if ((weekend!==undefined?weekend:isWeekend(date))&&(cmd.weekendbg!=""))
		{ place.style.background = cmd.weekendbg; }
	if (hasModifieds(date)||hasCreateds(date)||hasTagged(date,fmt))
		{ link.style.fontStyle="normal"; link.style.fontWeight="bold"; }
	if (hasReminders(date))
		{ link.style.textDecoration="underline"; }
	if (isToday(date))
		{ link.style.border="1px solid black"; }
	if (isHoliday(date)&&(cmd.holidaybg!=""))
		{ place.style.background = cmd.holidaybg; }
	if (hasCreateds(date)&&(cmd.createdbg!=""))
		{ place.style.background = cmd.createdbg; }
	if (hasModifieds(date)&&(cmd.modifiedsbg!=""))
		{ place.style.background = cmd.modifiedsbg; }
	if ((hasTagged(date,fmt)||store.tiddlerExists(linkto))&&(cmd.linkedbg!=""))
		{ place.style.background = cmd.linkedbg; }
	if (hasReminders(date)&&(cmd.remindersbg!=""))
		{ place.style.background = cmd.remindersbg; }
	if (isToday(date)&&(cmd.todaybg!=""))
		{ place.style.background = cmd.todaybg; }
	if (config.options.chkShowJulianDate) {
		var m=[0,31,59,90,120,151,181,212,243,273,304,334];
		var d=date.getDate()+m[date.getMonth()];
		var y=date.getFullYear();
		if (date.getMonth()>1 && (y%4==0 && y%100!=0) || y%400==0) d++; // after February in a leap year
		wikify("@@font-size:80%;<br>"+d+"@@",place);
	}
	var t=store.getTiddlerText(linkto,'')
	if (config.options.chkInlineCalendarJournals && t.length) wikify('<br>'+t,place);
}
//}}}
[[My Mediawiki]]
[[Groundhog Day]]
[[Universal Licensing System]]
[[Wish List]]
[[If Wishes Were Horses, Beggars Would Ride]]
[[Consciousness is similar to the Astronomy of time and space]]
[[Hey Google Phrases]]
[[Ocean Energy - Wave Power Station]]
[[Blood pressure chart]]
[[Moses!]]
[[Tesla 369 Law of Attraction, Energy Frequency Vibration]]
[[Shoutcast]]
[[EchoLink]]
[[Broadcastify]]
[[QRP School]]
[[How to boot Raspberry Pi 3 from USB Storage]]
[[DIY Raspberry Pi Outernet Satellite Receiver Assembly & Testing]]
[[A Protocol for Offline Bitcoin Over Radio Transactions]]
[[Aluminum shell prototyping parts]]
[[The flight that rocked the Soviet Union]]
[[WelcomeToTiddlyspot]] [[GettingStarted]]
[[DefaultTiddlers]]
[[My ESP8266 videos|https://youtu.be/NzJ2-siImC0?list=PL3XBzmAj53Rlu3Byy_GkqG6b-nwEpWku0]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/NzJ2-siImC0?list=PL3XBzmAj53Rlu3Byy_GkqG6b-nwEpWku0" frameborder="0" allowfullscreen></iframe></html>
''[[N6XRE - RUST, GARY A|http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830]] - [[Outernet|DIY Raspberry Pi Outernet Satellite Receiver Assembly & Testing]] - [[BaoFeng UV-5R Dual Band HandiTalkie|http://www.amazon.com/BaoFeng-UV-5R-Dual-Radio-Black/dp/B007H4VT7A/ref=sr_1_4?s=electronics&ie=UTF8&qid=1462976213&sr=1-4&keywords=baofeng+uv-5r]] - [[Baofeng UV-5R repeater|http://glassparrot.tiddlyspot.com/#%5B%5BBaofeng%20UV-5R%20repeater%5D%5D]]''
[[Baofeng Radio TNC Packet Radio cable]]
''[[Ham It Up Upconverter for SDR|http://www.amazon.com/dp/B009LQT3G6/ref=wl_it_dp_o_pd_nS_ttl?_encoding=UTF8&colid=27Y18XJ9539G3&coliid=I32X1JBZPDTZBE]] - [[TYT TYT-TH-9800 50W/40W Two Way Radio|http://www.amazon.com/dp/B00I53VUEY/ref=wl_it_dp_o_pd_nS_ttl?_encoding=UTF8&colid=27Y18XJ9539G3&coliid=I3TAJ0ZMMR6DXZ&psc=1]] - [[Pookyfish|http://glassparrot.tiddlyspot.com/#Pookyfish]] Free Internet''
''[[Broadcastify|http://www.broadcastify.com/listen/ctid/219]] - [[MorseCode|http://fishcode.tiddlyspot.com/#MorseCode]] - [[WebSDR|http://www.websdr.org/]] - [[eHamNet|http://www.eham.net/]] - [[AMPRNET|http://wiki.ampr.org/wiki/Main_Page]] - [[Winlink|http://glassparrot.tiddlyspot.com/#%5B%5BWinlink%20Digital%20Ameteur%20Radio%5D%5D]] - [[Packet Radio|http://www.tapr.org/pr_links.html]] - [[HackRF|http://glassparrot.tiddlyspot.com/#HackRF]] - [[RPi Hub|http://glassparrot.tiddlyspot.com/#%5B%5BRPi%20Hub%5D%5D]]''
<<miniBrowser http://www.echolink.org/>>
''[[The FCC is Going to Kill Net Neutrality. The only way forward - Mesh Networks|https://youtu.be/OvYVE1NmEtc]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/OvYVE1NmEtc" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html>''
{{{
GO TO ABOVE LINK
At this point is almost impossible not to have heard that news that FCC 
chairman Ajit V. Pai is pushing forward on a plan to kill net neutrality. 
Without Net Neutrality access to all the sites and services we've come 
to know and love will be at the whim of our local internet service provides.

ISPs have a long and gross history of abusing their power and have done 
everything from censoring groups they don't agree with, to blocking 
competitors products. For a more complete list of previous instances 
of ISP abuse check out this article: https://www.freepress.net/blog/2017/0...

If you want to help try and save net neutrality and live in the US, here are 
some websites that make calling congress as easy as possible:
https://www.battleforthenet.com/
https://www.callmycongress.com/
https://www.house.gov/representatives...
https://democracy.io/#!
https://www.savetheinternet.com/sti-home

Mesh network software:
Serval- https://play.google.com/store/apps/de...
Commotion- https://commotionwireless.net/

Rooting tools:
Kingo - http://www.kingoapp.com/
One click root - https://www.oneclickroot.com/

Mesh network devices:
Gotenna Mesh - https://www.gotenna.com/pages/mesh
Orbi - http://www.netgear.com/orbi/
Goole wifi - https://store.google.com/product/goog...

Detroit Mesh network:
https://www.alliedmedia.org/dctp

Libgen:
http://libgen.io/
Science journals torrent - http://libgen.io/scimag/repository_to...

Scihub:
http://sci-hub.bz/
}}}
[[Permaview|http://n6xre.tiddlyspot.com/#FreeVPN]]
* ''[[Don't use VPN services|https://gist.github.com/joepie91/5a9909939e6ce7d09e29]]'' - READ FIRST
** [[Free-VPN list|https://github.com/kavun/free-vpn]] - [[Free Web Proxy|http://www.vpnbook.com/webproxy]] - [[Free proxy list|https://freevpn.ninja/free-proxy]]
** https://github.com/Nyr/openvpn-install
[[Free VPN: vpnbook.com Review|https://vpnreviewer.com/free-vpn-vpnbook-com-review]] - [[Is VPNBook a honeypot / SCAM service?|https://vpnreviewer.com/vpnbook-honeypot-scam-service]] - [[Install openvpn client on Elementary Os/Ubuntu (Free VPN)|http://ingametech.esy.es/elementary-os-ubuntu/install-openvpn-client-on-elementary-osubuntu-free-vpn/]]
<<miniBrowser http://www.vpnbook.com/freevpn>>

 [[That One Privacy Site|https://thatoneprivacysite.net/]]  - [[That One Privacy Guy's VPN Comparison Chart|https://docs.google.com/spreadsheets/d/1L72gHJ5bTq0Djljz0P-NCAaURrXwsR1MsLpVmAt3bwg/edit#gid=0]]
<<miniBrowser https://thatoneprivacysite.net/>>
''[[Permaview|http://n6xre.tiddlyspot.com/#%5B%5BGroundhog%20Day%5D%5D]] - [[Universal Licensing System]] - [[Wish List]]''
[[Deja Vu - A New Explanation|https://youtu.be/bE59T-4FbuI]] - [[ Groundhog Day (1993) torrent|https://thepiratebay.online/torrent/7131474/Groundhog_Day_(1993)_720p_BrRip_x264_-_650MB_-_YIFY]]
[[The Water-Babies|https://librivox.org/the-water-babies-by-charles-kingsley/]] - [[LibreVox|https://librivox.org/search?primary_key=0&search_category=genre&search_page=1&search_form=get_results]] Audio Book
<html><iframe width="560" height="315" src="https://www.youtube.com/embed/X6KqFYDGHA4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html>
[[Universal Licensing System]] - See [[unKoshered Ham Rantings!|Moses!]] - ''http://catchvideo.net/''
''[[October2017 Youtube Playlist|https://www.youtube.com/playlist?list=PLzHM9iyT6QCpsORVF008omissmzYBZTl0]] - [[My Playlists|http://inventoryport.tiddlyspot.com/#%5B%5BMy%20Playlists%5D%5D]] - [[Wish List|http://n6xre.tiddlyspot.com/#%5B%5BWish%20List%5D%5D]]''
Click to Speak with translator
# [[OK google, what time and date is it?|https://translate.google.com/?hl=en&tab=TT#auto/th/OK%20google%2C%20what%20time%20and%20date%20is%20it%3F]]
# [[OK Google, what is the weather?|https://translate.google.com/?hl=en&tab=wT#auto/th/OK%20google%2C%20what%20is%20the%20weather%3F]]
# [[OK google, what is on my schedule?|https://translate.google.com/?hl=en&tab=wT#auto/th/OK%20google%2C%20what%20is%20on%20my%20schedule%3F]]
# [[OK google, what can you do?|https://translate.google.com/?hl=en&tab=TT#auto/th/OK%20google%2C%20what%20can%20you%20do%3F]]
# [[OK google, Let’s play crystal ball.|https://translate.google.com/?hl=en&tab=TT#auto/th/OK%20google%2C%20Let%E2%80%99s%20play%20crystal%20ball.]] - Is [[Kepler's Somnium|http://www.depauw.edu/sfs/backissues/8/christianson8art.htm]] fiction? [[OK google, I’m Bored.|https://translate.google.com/?hl=en&tab=TT#auto/th/OK%20google%2C%20I%E2%80%99m%20Bored.]] - [[Shroomery Message Board|https://www.shroomery.org/forums/showflat.php/Number/1334481/fpart/all/vc/1]]
# [[Get your kicks on Route 66|https://youtu.be/dCYApJtsyd0]]. (or the [[Chicken Ranch|https://youtu.be/QaGNTksIfQE]] in [[Las Vegas|https://youtu.be/ypPRoomqJpY]] Videos) [[FAQ|http://www.a2zlasvegas.com/adult/lasvegas//brothels/crfaq.html]] - [[Tantra E-juice|http://moving.tiddlyspot.com/#%5B%5BTantra%20E-juice%5D%5D]]
# [[OK google, play lucky trivia?|https://translate.google.com/?hl=en&tab=TT#auto/th/OK%20google%2C%20play%20lucky%20trivia%3F]] - https://www.nasa.gov/eclipselive 
# [[OK Google I want to talk to Crazy House|https://translate.google.com/?hl=en&tab=TT#auto/th/OK%20Google%20I%20want%20to%20talk%20to%20Crazy%20House]] - [[OK Google, Where can I buy Moclobemide|https://translate.google.com/#auto/en/OK%20Google%2C%20Where%20can%20I%20buy%20Moclobemide]] - [[2|https://www.drugs.com/international/moclobemide.html]] - [[3|https://en.wikipedia.org/wiki/Moclobemide]]
# [[OK google, what is live spelled backwards?|https://translate.google.com/?hl=en&tab=TT#auto/th/OK%20google%2C%20what%20is%20live%20spelled%20backwards%3F]]
# [[OK Google, Flip a coin.|https://translate.google.com/?hl=en&tab=TT#auto/th/OK%20Google%2C%20Flip%20a%20coin.]] - Call it - Beds or Snails? Three times.
# [[OK google, how do you say I'm a Bunny would you like a ride in my vehicle and some dinner in French?|https://translate.google.com/?hl=en&tab=TT#auto/fr/OK%20google%2C%20how%20do%20you%20say%20I%27m%20a%20Bunny%20would%20you%20like%20a%20ride%20in%20my%20vehicle%20and%20some%20dinner%20in%20French%3F]] - [[Yes or No in French?|https://translate.google.com/?hl=en&tab=TT#auto/de/OK%20google%2C%20how%20do%20you%20say%20Yes%20or%20No%20in%20French%3F]]
# [[More Hey Google Phrases|http://n6xre.tiddlyspot.com/#%5B%5BMore%20Hey%20Google%20Phrases%5D%5D]]
[[How to Make a Google Home on Raspberry Pi without MagPi 57 Kit|http://n6xre.tiddlyspot.com/#%5B%5BHow%20to%20Make%20a%20Google%20Home%20on%20Raspberry%20Pi%20without%20MagPi%2057%20Kit%5D%5D]] - [[Anet A8 Desktop 3D Printer Prusa i3 DIY Kit|http://scienceport.tiddlyspot.com/#%5B%5BAnet%20A8%20Desktop%203D%20Printer%20Prusa%20i3%20DIY%20Kit%5D%5D]]
[[5 Best Buffets in Las Vegas RIGHT NOW|https://youtu.be/CZD7noSqnBg]] - [[How to Eat Cheap in Las Vegas for Under $10|https://youtu.be/VtQ0lyFXMtg]] - [[Day 5: $10 VS $42 BUFFET!|https://youtu.be/nO-QuEEaxHk]]
''When you travel you can ask the [[Google Assistant|https://assistant.google.com/]] on your cell phone to do most of the 
translations to [[another language|https://translate.google.com/#en/th/When%20you%20travel%20you%20can%20ask%20the%20Google%20Assistant%20on%20your%20cell%20phone%20to%20do%20most%20of%20the%20translations%20to%20another%20language.]]''
[[How to Make a Google Home on Raspberry Pi without MagPi 57 Kit|https://youtu.be/bmH4QtHy7FI]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/bmH4QtHy7FI" frameborder="0" allowfullscreen></iframe></html>
''[[Overview of the Google Assistant Library for Python|https://developers.google.com/assistant/sdk/develop/python/]] - [[API.AI|https://developers.google.com/actions/get-started/]] - [[Actions on Google|https://console.actions.google.com/]]''

Published on Jun 26, 2017
This project for Raspberry Pi emulates the MagPi Issue 57 kit that creates a "Google Home" aka 
Google Assistant with autostart on boot. Users will need to press the button before each command.

Liz and I are following a tutorial from Android Authority 
- http://www.androidauthority.com/build-google-assistant-raspberry-pi-770296/

Original Project Instructions: https://aiyprojects.withgoogle.com/voice

Download MagPi57: https://www.raspberrypi.org/magpi-issues/MagPi57.pdf
Materials for this project
Raspberry Pi 3 Starter Kit: http://amzn.to/26FQl46
or [[CanaKit Raspberry Pi Zero W (Wireless) with Official Case and Power Supply|https://www.amazon.com/CanaKit-Raspberry-Wireless-Official-Supply/dp/B071L2ZQZX/ref=sr_1_3?s=electronics&ie=UTF8&qid=1501454022&sr=1-3&keywords=raspberry+pi+zero]]
USB microphone: http://amzn.to/1SCu7K5
3.5 mm jack speaker: http://amzn.to/1pU6nWp
Monitor: http://amzn.to/2gP2kK1
Keyboard: http://amzn.to/26FQtQV
Mouse: http://amzn.to/1SCue8r
Button for Raspberry Pi: http://amzn.to/2qZAXig

What is a Google Home? https://madeby.google.com/home/

[[Alexa AI on Raspberry Pi|https://youtu.be/baec1CbV6A0]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/baec1CbV6A0" frameborder="0" allowfullscreen></iframe></html>
[[How to Give Your Smart Mirror Artificial Intelligence|https://youtu.be/ejnE6DM-hqU]] - [[Face Recognition with Deep Learning|https://medium.com/@ageitgey/machine-learning-is-fun-part-4-modern-face-recognition-with-deep-learning-c3cffc121d78]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/ejnE6DM-hqU" frameborder="0" allowfullscreen></iframe></html>

<<miniBrowser https://www.novaspirit.com/2017/07/07/boot-raspberry-pi-3-usb-storage/>>
''[[FixParts Tutorial|http://www.rodsbooks.com/fixparts/]] - [[Can't open Gparted]]''
{{{
Why Use FixParts?
FixParts is a specialized partitioning tool. It has three main design goals, 
although it can do a few other things as well:

It can remove stray GUID Partition Table (GPT) data, which can be left behind 
on a disk that was once used as a GPT disk but then incompletely converted to 
the older Master Boot Record (MBR) form. You might encounter this problem if 
you try to recycle a hard disk from a Macintosh on a BIOS-based PC, after 
experimenting with a "Hackintosh" installation (Mac OS X on a standard PC), 
or after re-installing Windows in BIOS mode on a system that originally booted 
in EFI mode.
It can repair mis-sized extended partitions. These partitions normally serve as 
placeholders for logical partitions, but some partitioning tools miscompute the 
size of the extended partition, which can cause problems. FixParts is designed 
in such a way that this type of repair occurs automatically, so if it's the only 
problem with your disk, you can launch the program and then immediately save 
the partition table (as described in the upcoming section Saving Your Changes), 
making no manual changes, and the program will fix the problem.
You can change primary partitions into logical partitions or vice-versa, within 
constraints imposed by the MBR data structures. The upcoming section Adjusting 
Your Partitions describes these constraints in more detail.
If this talk of primary, extended, and logical partitions has you scratching your 
head, take a detour and read this page on the topic. One small correction: In 
terms of the on-disk data structures, the theoretical limit on the number of logical 
partitions is approximately 2 billion. I myself have created a disk with over 
128 logical partitions. I've never heard of a serious installation using more than 
one or two dozen partitions, though. FixParts has a limit of 128 partitions.

I do not recommend using FixParts for routine partitioning tasks such as deleting 
partitions, changing the active/bootable flag, or changing type codes. Although 
the program can do these things, these features are provided as conveniences 
when repairing more serious problems. The reason to not use FixParts for such 
routine tasks is that FixParts is not shy about making changes to partition 
numbering that might require changing the /etc/fstab file or boot loader configuration. 
Making such changes is a small price to pay if you've got a real problem with your 
disk, but it's an undesirable nuisance if your disk's data structures are legal. Thus, 
I recommend using fdisk, parted, GParted, or some other tool for routine partitioning tasks.
}}}
[[FixParts Tutorial|http://www.rodsbooks.com/fixparts/]]
<<miniBrowser http://www.rodsbooks.com/fixparts/>>
''[[Additive Manufacturing - Ceramic 3D Printing Breakthrough|http://blenderorganizer.tiddlyspot.com/#%5B%5BAdditive%20Manufacturing%20-%20Ceramic%203D%20Printing%20Breakthrough%5D%5D]] Youtube - [[Math Channels|http://scienceport.tiddlyspot.com/#%5B%5BMath%20Channels%5D%5D]]''
''[[To Farm Out Work or Not To Farm Out Work?|http://psychology.tiddlyspot.com/#%5B%5BTo%20Farm%20Out%20Work%20or%20Not%20To%20Farm%20Out%20Work%3F%5D%5D]] - [[Virtual Reality Glasses|http://mediaport.tiddlyspot.com/#%5B%5BWorlds%20First%204K%20VR%20-%20HALF%20PRICE%20of%20a%20HTC%20VIVE%5D%5D]] - [[Barbi (Klein) Benton|https://youtu.be/A1o-gLIh10w]] ([[2|http://www.hgtv.com/videos/barbis-copper-dream-palace-0217813]])''
''[[DIY Low Cost Tiny Home made of Air crete|https://youtu.be/b9Gmor0I3mw]] - [[Creation of a Medieval Village in Blender 2.79|https://youtu.be/GlyhFyfVGbE]]''
''What if you could startup a [[Pony Express Ebike Battery Exchange, Charging Station and Database|http://inventoryport.tiddlyspot.com/#%5B%5BPony%20Express%20Ebike%20Battery%20Exchange%2C%20Charging%20Station%20and%20Database%5D%5D]]
in any bicycle shop, hostile, or apartment building that features an exercise room, nation wide on [[Google Docs|https://docs.google.com/]]? - [[Tesla Inc.|http://scienceport.tiddlyspot.com/#%5B%5BTesla%20Inc.%5D%5D]]''
''When you are traveling, carrying a large lithium battery for an Ebike on an airplane is not allowed. Exchange it with Bitcoin.''
# ''What production would be the bees knees for the King of Thailand? - [[CMS Bali 250cc Water Cooled Moped|http://countyimports.com/inc/sdetail/cms-bali-250cc-water-cooled-touring-edition-motor-scooter-moped-for-sale---free-shipping--mp-5018--/25503/22831]] - $2,099.96
Gasoline Vehicles do not need Transmissions, they need electric wheels for Serial Power assist. (Reducing emissions).
A [[Cyclamatic Power Plus eBike|https://www.amazon.com/dp/B002AQHM3U/_encoding=UTF8?coliid=I4NFDTMNXZ0LE&colid=27Y18XJ9539G3]] with a connection for a [[Savannamama 26" 2-Stroke 66CC/80CC gBike|https://www.amazon.com/dp/B01I3NL5S6/_encoding=UTF8?coliid=I38B6Q7EW7CHLG&colid=27Y18XJ9539G3]] as a sidecar
(autonomous and Covered) to pull a Rickshaw Carriage (no range limitations). [[TL;DR - What Was the Mouse Utopia?|https://youtu.be/HfNKFvHtA3g]]''
# ''[[DongFang (150CC :: 3 Wheel reverse trike|http://countyimports.com/inc/sdetail/dongfang--150cc----3-wheel-reverse-trike---motor-scooter---free-shipping---df-12567--/19235/40309]] - $1,959.95 - with front electric wheels - http://dmvnv.com/newresident.htm''
''[[How to Make a Google Home on Raspberry Pi without MagPi 57 Kit]]''
''[[Aluminum shell prototyping|Aluminum shell prototyping parts]] - [[Sculpteo|https://www.sculpteo.com/en/]] - [[Baofeng Radio TNC Packet Radio|Baofeng Radio TNC Packet Radio cable]]''
''[[Anet A8 3D Printer Kit|http://scienceport.tiddlyspot.com/#%5B%5BAnet%20A8%20Desktop%203D%20Printer%20Prusa%20i3%20DIY%20Kit%5D%5D]] - [[Consciousness is similar to the Astronomy of time and space]]''
''[[Water Memory (Documentary of 2014 about Nobel Prize laureate Luc Montagnier)|https://youtu.be/R8VyUsVOic0]]''
''[[Making Gears|http://blenderorganizer.tiddlyspot.com/#%5B%5BMaking%20Gears%5D%5D]] - [[Danielle Fong|https://youtu.be/MaebOLfdSd8]] - [[Elon Musk tells all, strange events.|https://youtu.be/RPOLlAqBe1g]] - [[Red Skelton Albert Hall|https://youtu.be/3Pf5DIkd0xo]]''
I was adopted by [[Robert Rust in Yuba City, California, 95991|https://www.instantcheckmate.com/people/robert-rust/?state=California&city=Yuba+City&zip=95991]] the second husband of Elizabeth Ann Turner. 
''My natural name is Gary Allen Snow ([[PDQ|http://www.thesaurus.com/browse/pdq]] - [[The SR 71|https://youtu.be/3kIMTJRgyn0]] - [[Blackbird|https://youtu.be/gnEzHWvr0tA]]) - [[The flight that rocked the USSR|The flight that rocked the Soviet Union]]''
''[[E-stonia - (VPRO documentary - 2015)|https://youtu.be/9bYpk75JnZU]] - [[e-Residency of Estonia|https://en.wikipedia.org/wiki/E-Residency_of_Estonia]] - [[Study in Estonia|https://www.distancelearningportal.com/countries/8/estonia.html]] - [[Panama Papers|https://en.wikipedia.org/wiki/Panama_Papers]]''
''[[The European Union Conspiracy|https://youtu.be/6cgWCWTAMPM]] - [[Immigration|https://youtu.be/aZvQPKULDAo]] - [[2|https://youtu.be/BMWn3U5QXjg]] - [[Facial Textures |http://scienceport.tiddlyspot.com/#%5B%5BPhotorealistic%20Facial%20Texture%20Inference%20Using%20Deep%20Neural%20Networks%5D%5D]] - [[The RH Negative MYSTERY|https://youtu.be/eenZZL_bf6o]]''<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/6cgWCWTAMPM" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html>
''[[Alibaba And 40 Thieves - You realize, this means war. All out war.|https://youtu.be/yn4Ea4JAjO0]] - [[Definition of deja vu|https://www.urbandictionary.com/define.php?term=deja%20vu]]''
''See [[AliBaba|https://service.alibaba.com/buyer/cp/quickbuyerguide.php?tracelog=HP_quickguide_20121010]] [[2|https://www.aliexpress.com/]] - [[Jack Ma|https://www.weforum.org/agenda/2018/01/jack-ma-davos-top-quotes/]] make LQ cougar butter out of them. - [[To This Day Project|https://youtu.be/ltun92DfnPY]] on [[bullying|https://youtu.be/xAsD5gfamlI]] - [[2|https://youtu.be/x9vXi6xhoAs]]''
[[Permaview|http://scienceport.tiddlyspot.com/#%5B%5BInstalling%20Mac%20OS%20X%20on%20PC%20-%20Hackintosh%20-%20AMD%5D%5D]]
Click - [[Installing Mac OS X on PC - Hackintosh - AMD]]<br>[img[http://i.imgur.com/vaZMpWL.png][http://scienceport.tiddlyspot.com/#%5B%5BInstalling%20Mac%20OS%20X%20on%20PC%20-%20Hackintosh%20-%20AMD%5D%5D]]
[[Permaview|http://glassparrot.tiddlyspot.com/#%5B%5BKiwix%20Localhost%5D%5D]]  - ''[[N6XRE - RUST, GARY A|http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830]]'' - [[Nat King Cole Walkin]] 
[[Kiwix Localhost|http://localhost:8000/]] - http://www.kiwix.org/wiki/Software - [[Blender Manual Localhost]]
''[[Synchrotron radiation|https://en.wikipedia.org/wiki/Synchrotron_radiation]] - [[Synchrotron radiation (Kiwix)|http://localhost:8000/wikipedia_en_all_2015-05/A/Synchrotron_radiation.html]]'' 
''root - https://en.wikipedia.org/wiki/Nuclear_reactor''
kiwix - http://localhost:8000/wikipedia_en_all_2015-05/A/Nuclear_reactor.html 
Example: Use Kiwix search box to search for Islander 36. Or you can put 
http://localhost:8000/wikipedia_en_all_2015-05/A/Islander_36.html in the address bar and hit go. Try Boat_building.html
(This is only if you have installed Kiwix locally - my IP is blocked by a firewall.)
<<miniBrowser http://localhost:8000/wikipedia_en_all_2015-05/A/Nuclear_reactor.html>>
Try "Léon Blum" (and "Aunt Rose" - the wife of, in my family). = A spoiled, teenage girl named Debbie is the center of the plot. Odd. She's was a [[Mussolini|https://en.wikipedia.org/wiki/Benito_Mussolini]] sympathizer?
Debbie (12-25-1950 / 12-28-2001) was my sister on my mothers side, and she was not. We were adopted by Robert R. Rust. Rose Blum is Bobs mother (Lilian)s sister. 
Try "Giuseppe Gariboldi" - Leo use to call me Gariboldi when I was a kid. Leo was raised in Japan (was not an oriental) and later married my Aunt Rose after WWII.
[[Urbano Lazzaro|https://en.wikipedia.org/wiki/Urbano_Lazzaro]] of the [[52nd Garibaldi Partisan Brigade|https://en.wikipedia.org/wiki/Operation_Achse]] played an important role in capturing [[Benito Mussolini|https://en.wikipedia.org/wiki/Benito_Mussolini]] near the end of World War II. 
<<miniBrowser https://en.wikipedia.org/wiki/Giuseppe_Gariboldi>>
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

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

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
 url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }
 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
[[MainMenu]]
''[[LibreVox|https://librivox.org/search?primary_key=0&search_category=genre&search_page=1&search_form=get_results]]''
''[[CatchVideo|http://catchvideo.net/]]'' 
''[[IPleak.net|https://ipleak.net/]]''
''[[Wordpress|https://glassparrot.wordpress.com/]]''
''[[My Playlists|http://inventoryport.tiddlyspot.com/#%5B%5BMy%20Playlists%5D%5D]]''
''[[Social Security|https://secure.ssa.gov/RIL/SiView.do]]''
''[[Medicare|https://myhealthone.com/mh1/public/mh1/Login/#/login-form]] - [[VA|https://www.myhealth.va.gov/]]''
''[[VMTN Trip Request|http://www.rtcsnv.com/transit/rtc-transit-services/veteranservices/vmtn-online-trip-request-2/]]''
''[[Bookmarks|http://almanac.tiddlyspot.com/#Bookmarks]]''
''[[Google_Search|https://www.google.com/]]''
''[[Google_Mail|https://mail.google.com/]]''
''[[10MinuteMail|http://10minutemail.com/10MinuteMail/index.html]]''
''[[Google_Calendar|https://calendar.google.com/]]''
''[[Google_Hangout_Plus|https://plus.google.com/hangouts]]''
''[[Gdrive|https://drive.google.com/#all]]''
''[[Goo.gl|https://goo.gl]]''
''[[Otvinta.com|http://www.otvinta.com/index.html]]''
''[[Raspberry Pi 3 MIDI|http://mediaport.tiddlyspot.com/#%5B%5BRaspberry%20Pi%203%20MIDI%5D%5D]]''
''[[Recipes|http://inventoryport.tiddlyspot.com/#Recipes]]''
''[[Turo Car Rental|https://turo.com/search?location=3040%20E%20Charleston%20Blvd%20%233087%2C%20Las%20Vegas%2C%20NV%2089104%2C%20USA&locationType=Address&startDate=10%2F25%2F2017&startTime=10%3A00&endDate=11%2F01%2F2017&endTime=10%3A00&region=NV&country=US&category=ALL&instantBook=false&customDelivery=false&maximumDistanceInMiles=30&sortType=RELEVANCE&isMapSearch=false&latitude=36.1584026&longitude=-115.1067183&defaultZoomLevel=14]]''
''[[Uber Ride|https://www.uber.com/ride/]] - [[mUber|https://m.uber.com/]]''
''Uber PBX - [[GOGO|https://gogograndparent.com/]]''
''[[Apartments|http://moving.tiddlyspot.com/#Apartments]]''
''Gary Rust'' 
''3040 E. Charleston Blvd #3087''
''Las Vegas, Nevada'' 
''89104''
''[[Blood Pressure|https://goo.gl/FvAHkr]]
[[DefaultTiddlers]]
''[[Hangouts|https://hangouts.google.com/]] on [[Gmail|https://mail.google.com/]]<br>Main (702) 900-8019''
''[[Phones|http://moving.tiddlyspot.com/#Phones]]''
''Gary Rust on<br>[[ObiTalk|https://www.obitalk.com/info/products]]<br>510 537 368<br>([[buy worldwide|http://1outlets.com/obihai-technology-inc-obi200-1-port-voip-adapter-usb-t38-fax-support-USD-ccy/sku/11l4tHt6GUSuS28Yw2QYss/]])''
''[[Obi200 Device Guide|http://www.obihai.com/OBiDeviceAdminGuide]]''
''Google [[ARC Welder|https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn]]''
''[[Dry Ice|http://www.smartandfinal.com/cmssearch/result/?q=dry+ice&store_key=352]]''
''[[Weather Las Vegas|https://www.wunderground.com/us/nv/las-vegas]]''
''[[N6XRE - RUST, GARY A|http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830]]''
''[[Talkatone|http://www.makeuseof.com/tag/free-phone-calls-wifidata-talkatone-android-ios/]]<br>FWD from Main<br>(702) 825-5436''
''[[SipBroker|http://www.sipbroker.com/sipbroker/action/providerWhitePages]] -  [[SB PSTN|http://www.sipbroker.com/sipbroker/action/pstnNumbers]]''
''[[Callcentric|https://www.callcentric.com/support/device/android/callcentric]] - *462 - 1-631-536-7241''
''Callcentric INUM [[International iNUM|http://www.inum.net/what-is-inum-2/local-access-numbers/]] @ (213) 221-3799<br>883510001197009''
''[[Skype|https://login.skype.com/login?client_id=578134&redirect_uri=https%3A%2F%2Fweb.skype.com%2F]]<br>Name: garyrust''
''Skype To Go No.<br>(702) 425-7809''
''[[jabber.hot-chilli.net|https://jabber.hot-chilli.net/jappix/]]<br>Name: phuket''
[[Psilocybin|http://scienceport.tiddlyspot.com/#Psilocybin]]
[[My Webpages|http://h8quadmod.tiddlyspot.com/#%5B%5BMy%20Webpages%5D%5D]]
[[Blender Crash Course|https://www.youtube.com/playlist?list=PLS24VPXMziw2bmTkMdgd0crwU2vYH5Bzu]]
''[[Blender Wiki|http://wiki.blender.org/]]''
''[[Blender Manual Localhost|http://psychology.tiddlyspot.com/#%5B%5BBlender%20Manual%20Localhost%5D%5D]]''
''[[Kiwix Localhost|http://psychology.tiddlyspot.com/#%5B%5BKiwix%20Localhost%5D%5D]]''
''[[Calculators|http://psychology.tiddlyspot.com/#Calculators]]''
''[[World Travel Thailand|http://psychology.tiddlyspot.com/#%5B%5BWorld%20Travel%20Thailand%5D%5D]]''
''[[Copy, URL to Gdrive|http://urltodrive.softgateon.net/]]''
''[[CasualSexProject|http://casualsexproject.com/]]''
[[INET-FAILURES|http://h8quadmod.tiddlyspot.com/#%5B%5BINTERNET%20FAILURES%20AT%20THE%20SANDFORD%20HOTEL%20IN%20SAN%20DIEGO%5D%5D]]
[[INET Crime Schemes|http://goo.gl/Stm6zF]]
''[[Web Tools|https://www.dmoz.org/Computers/Internet/Protocols/DNS/Web_Tools]]''
''[[Internet Speed Test|https://www.whatismyip.com/internet-speed-test/?iref=c1]]''
''[[Exede Satellite Inet|http://www.satelliteinternetsource.com/]]''
''[[DNSqueries|http://www.dnsqueries.com/en/]]''
''[[Linux man pages|http://goo.gl/XhBgid]]''
''[[FREE PROXY LIST|http://www.samair.ru/proxy/]]''
''[[Anonine VPN|http://h8quadmod.tiddlyspot.com/#%5B%5BAnonine%20VPN%5D%5D]]''
''[[CyberGhost Proxy|http://www.cyberghostvpn.com/en_us/free-proxy]]''
''[[HTML(5) Tutorial|http://www.w3schools.com/html/default.asp]]
''[[javascript|http://javascript.crockford.com/]]''
''[[javascriptkit|http://www.javascriptkit.com/cutpastejava.shtml]]''
''[[InlineJavascriptPlugin|http://tiddlytools.com/#InlineJavascriptPluginInfo]]''
[[FaceBook|http://tinyurl.com/njtafkt]]
[[photos.goo|https://photos.google.com/]]
[[flickr|https://www.flickr.com/cameraroll]]
http://imgur.com/
[[WelcomeToTiddlyspot]] [[GettingStarted]]
[[TiddlyWiki Tutorial]]
''[[TiddlyDesktop|https://github.com/Jermolene/TiddlyDesktop/]]''
''[[TiddlyDesktop Video|http://tiddlywiki.com/#Introducing%20TiddlyDesktop%20Video]]''
''[[twhelp|http://twhelp.tiddlyspot.com/]]''
''[[tiddlytools|http://tiddlytools.com/]]''
''[[tiddlyvault|http://tiddlyvault.tiddlyspot.com/]]''
''[[TiddlyWiki/Dev|http://tiddlywiki.com/dev/]]''
''[[TiddlyWiki5|https://github.com/Jermolene/TiddlyWiki5]]''
''[[TW5 Magick|http://tw5magick.tiddlyspot.com/]]''
''[[Search|https://search.disconnect.me/]]''
''[[Gethub H8QuadMod|https://github.com/garyrust/H8QuadMod]]''
[[WikiText TiddlyWiki |http://tinyurl.com/o5p7h3x]]
[[Empty TiddlyWiki 5|http://tiddlywiki.com/]]
---- 
''[[MiniBrowserPlugin|http://tiddlytools.com/#MiniBrowserPlugin]]''
''[[EasyEditPlugin|http://visualtw.ouvaton.org/VisualTW.html#EasyEditPlugin]]''
''[[InlineJavascriptPlugin|http://tiddlytools.com/#InlineJavascriptPlugin]]''
''[[AttachFilePlugin|http://www.tiddlytools.com/#AttachFilePlugin]]''
[[TiddlyMail|file:///var/www/html/tiddlymail/tiddlymail.html]] - (Local)
//[[PermaView]] (stored)//
Slinky loop aerial
https://www.nonstopsystems.com/radio/pdf-ant/article-antenna-slinky-RDCM-11-2010.pdf
----
Shooting Laser to measure distance
https://rohling-de.blogspot.com/2017/04/shooting-laser-to-measure-distance.html
----
Ancient Code
https://www.ancient-code.com/nikola-tesla-a-rare-glimpse-into-teslas-alien-messages/
----
Boot Pi from USB
https://www.novaspirit.com/2017/07/07/boot-raspberry-pi-3-usb-storage/
----
Blood pressure chart
http://www.medicinenet.com/low_blood_pressure/page2.htm
----
Blood pressure chart
http://www.bloodpressureuk.org/BloodPressureandyou/Thebasics/Bloodpressurechart
----
Rangerfone S15
http://www.ruggedcall.com/rugged-phones/rangerfone-s15?gclid=Cj0KCQjw1a3KBRCYARIsABNRnxu9Z-bp5yMXRGDDCsHY_gUjt34mndI87K0lrPMUUVhH0iCSMo5cHC8aAi1jEALw_wcB
----
A Protocol for Offline Bitcoin Over Radio
http://betteroffbitcoin.com/a-protocol-for-offline-bitcoin-over-radio-transactions/
----
Sunrise Metal Technology Co., Ltd
http://www.aluminumdiecastingsupplier.com/products/Aluminum-shell-prototyping-parts-3016492.html
----
Universal Declaration of Human Rights
http://www.un.org/en/universal-declaration-human-rights/
----
Uniform Code of Military Justice
http://www.ucmj.us/
----
Mathias Rust - Wikipedia
https://en.wikipedia.org/wiki/Mathias_Rust
----
The flight that rocked the Soviet Union
http://www.bbc.com/future/story/20170526-the-flight-that-rocked-the-soviet-union
----
WinLink
https://winlink.org/ClientSoftware
----
HamSphere
http://www.hamsphere.com/features
----
PSY
http://www.shoutcast.com/Search?query=Psy
----
Shapeways
https://www.shapeways.com/how-shapeways-works
----
VPNBOOK
http://www.vpnbook.com/freevpn
----
That One Privacy Site
https://thatoneprivacysite.net/
----
That One Privacy Site
https://thatoneprivacysite.net/vpn-section/
----
FreeVPN.ninja
https://freevpn.ninja/
----
Ambient Art Foundation - Shoutcast
http://www.shoutcast.com/Search?query=Ambient%20Art%20Foundation
----
Shoutcast
https://www.shoutcast.com/Search?query=Sleep%20Radio%20Stream#
----
Ambient Art Foundation
http://www.radioforest.net/radio/ambient-art-foundation/700272
----
Internet Radio
https://www.internet-radio.com
----
Voice Control
https://www.raspberrypi.org/blog/tag/voice-control/
----
Jasper
http://jasperproject.github.io/
----
Broadcastify Clark County Nevada Live Audio Feeds
http://www.broadcastify.com/listen/ctid/1745
----
Snowboy, a Customizable Hotword Detection Engine
http://docs.kitt.ai/snowboy/
----
Snowboy Hotword Detection
https://snowboy.kitt.ai/
----
Outernet
https://outernet.is/
----
Store Mkme.org
http://store.mkme.org/?post_type=product&s=outernet
----
TvAudioMarkt.com
http://tvaudiomarkt.com/outernet-l-band-air-gap-patch-antenna-rhcp-1525-1559-mhz-8-dbi-0706001470339.htm
----
TNC-Pi
http://tnc-x.com/TNCPi.htm
----
EchoLink
http://www.echolink.org/
----
Universal Licensing System - N6XRE
http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830
----
/***
|Name|MiniBrowserPlugin|
|Source|http://www.TiddlyTools.com/#MiniBrowserPlugin|
|Documentation|http://www.TiddlyTools.com/#MiniBrowserPluginInfo|
|Version|1.5.3|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.2|
|Type|plugin|
|Requires|PlayerPlugin (optional, recommended)|
|Description|embedded browser-in-browser with favorites lists and media support|
!!!!!Documentation
>see [[MiniBrowserPluginInfo]]
!!!!!Configuration
>Default mini browser size:
>width: <<option txtMiniBrowserWidth>> height: <<option txtMiniBrowserHeight>>
!!!!!Revisions
<<<
2011.02.08 1.5.3 added 'nocontrols' macro keyword parameter
2009.08.29 1.5.2 in load(), fixed 'noplayer' IFRAME output
2009.07.03 1.5.1 added onclick handling to 'n of m' button.  also, if noedit mode, add line numbers to bookmarks droplist items
2009.06.08 1.5.0 added optional 'noedit' mode: replaces add/del/edit buttons with next/previous navigation.
|see [[MiniBrowserPluginInfo]] for additional revision details|
2007.10.15 1.0.0 combined MiniBrowser and MediaCenter inline scripts and converted to true plugin
2006.03.01 0.0.0 inline script
<<<
!!!!!Code
***/
//{{{
version.extensions.MiniBrowserPlugin={major: 1, minor: 5, revision: 3, date: new Date(2011,2,8)};

config.shadowTiddlers.MiniBrowser='<<miniBrowser>>';
config.options.txtMiniBrowserWidth=config.options.txtMiniBrowserWidth||'100%';
config.options.txtMiniBrowserHeight=config.options.txtMiniBrowserHeight||'480';
config.macros.miniBrowser= {
	favoritesList: 'MiniBrowserList',
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var noPlayer=params[0]&&params[0].toLowerCase()=='noplayer'; if (noPlayer) params.shift();
		var noEdit  =params[0]&&params[0].toLowerCase()=='noedit';   if (noEdit)   params.shift();
		var expand  =params[0]&&params[0].toLowerCase()=='expand';   if (expand)   params.shift();
		var hideControls=params[0]&&params[0].toLowerCase()=='hidecontrols'; if (hideControls) params.shift();
		var noControls  =params[0]&&params[0].toLowerCase()=='nocontrols';   if (noControls)   params.shift();
		hideControls	=noControls||hideControls;	// no controls implies hide controls
		var url		=(params[0]&&!store.tiddlerExists(params[0]))?params.shift():'';
		if (!url.length) noControls=hideControls=false; // if no initial URL, force controls to show
		if (!config.macros.player) noPlayer=true; // PlayerPlugin not installed
		var w=config.options.txtMiniBrowserWidth;
		var h=config.options.txtMiniBrowserHeight;

		// create form
		var guid=new Date().getTime()+Math.random().toString(); // globally unique ID
		var html=store.getTiddlerText('MiniBrowserPlugin##html');
		html=html.replace(/%id%/g,guid)
			.replace(/%noplayer%/g,noPlayer?'true':'')
			.replace(/%noedit%/g,noEdit||readOnly?'none':'inline')
			.replace(/%shownav%/g,noEdit||readOnly?'inline':'none')
			.replace(/%hidecontrols%/g,hideControls?'none':'block')
			.replace(/%bookmarksize%/g,(expand?70:20)+'%')
			.replace(/%urlsize%/g,(expand?69.5:20)+'%')
			.replace(/%linebreak%/g,expand?'<br>':'')
			.replace(/%favorites%/g,params[0]||config.macros.miniBrowser.favoritesList);
		createTiddlyElement(place,'span').innerHTML=html;

		// init form
		function $(i){return document.getElementById(i)}; // abbrev
		$('minibrowser_controls_'+guid).style.display=hideControls?'none':'block';
		$('minibrowser_resize_'+guid).style.display=hideControls?'none':'block';
		$('minibrowser_nocontrols_'+guid).style.display=noControls?'none':'inline';
		$('minibrowser_togglecontrols_'+guid).checked=!hideControls;
		$('minibrowser_form_'+guid).url.value=url;
		$('minibrowser_form_'+guid).w.value=w;
		$('minibrowser_form_'+guid).h.value=h;
		if (noPlayer) { // hide type list no PlayerPlugin
			$('minibrowser_type_'+guid).style.display='none';
			$('minibrowser_url_'+guid).style.width=(expand?81.5:32)+'%';
		}

		// load bookmarks droplist from HR-separated tiddler contents
		var b=$('minibrowser_bookmarks_'+guid);
		while (b.options[1]) b.options[1]=null; // clear list but leave 'prompt' item
		var p; while (p=params.shift()) this.getFavorites(b,p,noEdit); // load custom bookmarks
		if (b.length<2) this.getFavorites(b,config.macros.miniBrowser.favoritesList,noEdit); // default list
		$('minibrowser_nav_'+guid).value='1 out of '+b.length;

		// load initial URL (if any)
		var place=$('minibrowser_player_'+guid);
		this.load(place,guid,'','',w,h,true,noPlayer);
		this.go($('minibrowser_form_'+guid));
	},
	getFavorites: function(list,tid,noEdit) {
		var txt=store.getTiddlerText(tid); if (!txt||!txt.trim().length) return;
		txt=this.getWikifiedData(txt);
		var parts=txt.split('\n----\n');
		for (var p=0; p<parts.length; p++) {
			var lines=parts[p].split('\n');
			var label=lines.shift()||''; // 1st line=display text
			var value=lines.shift()||''; // 2nd line=item value
			var indent=value&&value.length?'\xa0\xa0':'';
			var prefix=value.length&&noEdit?list.length+1+': ':'';
			list.options[list.length]=new Option(prefix+indent+label,value,false,false);
		}
	},
	getWikifiedData: // wikify content, then extract text WITH newlines and HRs included
	function(txt) {
		var e=createTiddlyElement(document.body,'div'); wikify(txt,e);
		var breaks=e.getElementsByTagName('br');
		for (var b=0; b<breaks.length; b++)
			breaks[b].parentNode.insertBefore(document.createTextNode('\n'),breaks[b]);
		var lines=e.getElementsByTagName('hr');
		for (var l=0; l<lines.length; l++)
			lines[l].parentNode.insertBefore(document.createTextNode('----\n'),lines[l]);
		var items=e.getElementsByTagName('li');
		for (var i=0; i<items.length; i++)
			items[i].parentNode.insertBefore(document.createTextNode('\n'),items[i]);
		var txt=getPlainText(e);
		removeNode(e);
		return txt.replace(/\r*/g,'').replace(/\n\n/g,'\n');
	},
	load: function(place,id,type,url,w,h,showcontrols,noPlayer) {
		if (!noPlayer)
			config.macros.player.loadURL(place,id,type,url,w,h,showcontrols);
		else { // force IFRAME-only display
			if (!place) place=document.getElementById(id).parentNode;
			var fmt="<iframe name='%0' id='%0' src='%1' width='%2' height='%3' \
				style='background:#fff;border:1px solid'></iframe>";
			place.innerHTML=fmt.format([id,url,w,h]);
		}
	},
	go: function(f) {
		var url=f.url.value.trim();
		if (!url.length) url=f.url.value=f.bookmarks.value.trim();
		if (!url.length) { this.done(f); return false; }
		var id=f.playerID.value;
		document.getElementById('minibrowser_player_'+id).style.display='block';
		document.getElementById('minibrowser_controls2_'+id).style.display='block';
		this.load(null,id,f.type.value,f.url.value,f.w.value,f.h.value,f.ctrls.checked,f.noPlayer.value=='true');
		var matched=false; for (var i=0; i<f.bookmarks.options.length; i++) // select matching bookmark
			if (f.bookmarks.options[i].value==url) { f.bookmarks.selectedIndex=i; matched=true; break; }
		if (!matched) f.bookmarks.selectedIndex=0;
		f.done.disabled=false;
		return false;
	},
	done: function(f) {
		var id=f.playerID.value;
		this.load(null,id,null,null,f.w.value,0,f.ctrls.checked,f.noPlayer.value=='true');
		document.getElementById('minibrowser_player_'+id).style.display='none';
		document.getElementById('minibrowser_controls2_'+id).style.display='none';
		f.done.disabled=true; 
		return false;
	},
	fit: function(place) {
		// fudge factor to account for the other controls + padding + borders.  ADJUST THIS VALUE TO FIT LAYOUT
		var trim=89;
		var t=story.findContainingTiddler(place);
		if (!t) { t=place; while (t && t.className!='floatingPanel') t=t.parentNode; } if (!t) return;
		var w='100%'; // horizontal stretching via CSS works, but vertical stretching doesn't... so:
		var h=t.offsetHeight-trim; // workaround: get containing panel/tiddler height and subtract trim height
		var f=place.form;
		this.load(null,f.playerID.value,f.type.value,f.url.value,w,h,f.ctrls.checked,f.noPlayer.value=='true');
		place.form.w.value=w; place.form.h.value=h; // update width/height input fields
	},
	add: function(place,title) {
		var v=place.value; if (!v.length) return;
		var d=prompt('Please enter a description for\n'+place.value); if (!d || !d.length) return;
		var who=config.options.txtUserName;
		var when=new Date();
		var tid=store.getTiddler(title);
		var txt='%0\n%1\n----\n%2'.format([d,v,tid?tid.text:'']);
		store.saveTiddler(title,title,txt,who,when,tid?tid.tags:[],tid?tid.fields:{});
		if (!tid) story.displayTiddler(story.findContainingTiddler(place),title);
		else story.refreshTiddler(title,1,true);
		var here=story.findContainingTiddler(place);
		if (here) story.refreshTiddler(here.getAttribute('tiddler'),1,true);
	},
	del: function(place,title) {
		var v=place.value; if (!v.length) return;
		var d=place.options[place.selectedIndex].text; if (!d.length) return;
		if (!confirm('Are you sure you want to remove this favorite?\n\n'+d+'\n'+v)) return;
		var tid=store.getTiddler(title); if (!tid) return;
		var who=config.options.txtUserName;
		var when=new Date();
		var pat='%0\n%1\n----\n'.format([d.replace(/\xa0/g,''),v]); var re=new RegExp(pat,'i');
		var txt=tid.text.replace(re,'');
		store.saveTiddler(title,title,txt,who,when,tid?tid.tags:[],tid?tid.fields:{});
		story.refreshTiddler(title,1,true);
		var here=story.findContainingTiddler(place);
		if (here) story.refreshTiddler(here.getAttribute('tiddler'),1,true);
	}
}
//}}}
/***
//{{{
!html
<form id='minibrowser_form_%id%' style='display:block;margin:0;padding:0' onsubmit='return config.macros.miniBrowser.go(this);'><!--
--><nobr><input type='hidden' name='playerID' value='%id%'><input type='hidden' name='noPlayer' value='%noplayer%'><!--
--><div id='minibrowser_controls_%id%' style='display:%hidecontrols%'><!--
--><input type='button' value='<' title='back' style='width:3%'
	onclick='try{window.frames["player_%id%"].history.go(-1)}catch(e){window.history.go(-1)}' ><!--
--><input type='button' value='>' title='forward' style='width:3%'
	onclick='try{window.frames["player_%id%"].history.go(+1)}catch(e){window.history.go(+1)}'><!--
--><input type='button' value='+' title='refresh'style='width:3%'
	onclick='try{window.frames["player_%id%"].location.reload()}catch(e){;}'><!--
--><input type='button' value='x' title='stop'style='width:3%'
	onclick='window.stop()'><!--
--><select name='bookmarks' id='minibrowser_bookmarks_%id%' size='1' style='width:%bookmarksize%'
	onchange='this.form.url.value=this.value;
		this.form.nav.value="%0 out of %1".format([this.selectedIndex+1,this.length]);
		this.form.nav.title="reload %0".format([this.options[this.selectedIndex].text]);
		return config.macros.miniBrowser.go(this.form);'><!--
--><option value=''>bookmarks...</option><!--
--></select><!--
--><span style='display:%noedit%'><!--
--><input type='button' value='add' title='add URL to the bookmarks' style='width:6%'
	favorites="%favorites%"
	onclick='config.macros.miniBrowser.add(this.form.url,this.getAttribute("favorites"));'><!--
--><input type='button' value='del' title='remove URL from the bookmarks' style='width:6%'
	favorites="%favorites%"
	onclick='config.macros.miniBrowser.del(this.form.bookmarks,this.getAttribute("favorites"));'><!--
--><input type='button' value='edit' title='edit the bookmarks list' style='width:6%'
	favorites="%favorites%"
	onclick='story.displayTiddler(null,this.getAttribute("favorites"),2)'><!--
--></span><!--
--><span style='display:%shownav%'><!--
--><input name=prev type='button' value='&#x25C4;' title='view previous bookmark' style='width:3%'
	onclick='var b=document.getElementById("minibrowser_bookmarks_%id%");
		b.selectedIndex=Math.max(b.selectedIndex-1,0); b.onchange();'><!--
--><input name='nav' id='minibrowser_nav_%id%'
	type='button' value='N out of MM' title='enter a bookmark number' style='width:12%'
	onclick='return this.form.next.click();
		var b=this.form.bookmarks;
		var i=prompt("Enter a bookmark number (1-"+b.length+")",b.selectedIndex+1);
		if (i && i<b.length) { b.selectedIndex=i-1; b.onchange(); }'><!--
--><input name=next type='button' value='&#x25BA;' title='view next bookmark' style='width:3%'
	onclick='var b=document.getElementById("minibrowser_bookmarks_%id%");
		b.selectedIndex=Math.min(b.selectedIndex+1,b.length); b.onchange();'><!--
--></span><!--
-->%linebreak%<!--
--><select name='type' id='minibrowser_type_%id%' size='1' style='width:12%'
	onchange='var opt=this.options; for (var i=0; i<opt.length; i++)
		if (i==this.selectedIndex) opt[i].text=opt[i].text.replace(/\xa0\xa0/,"&radic;");
		else opt[i].text=opt[i].text.replace(/&radic;/,"\xa0\xa0");
		if (this.selectedIndex==0) opt[1].text=opt[1].text.replace(/\xa0\xa0/,"&radic;");'><!--
--><option value=''>type...</option><!--
--><option value=''>&radic; auto-detect</option><!--
--><option value='iframe'>&nbsp;&nbsp; web page</option><!--
--><option value='windows'>&nbsp;&nbsp; windows media</option><!--
--><option value='realone'>&nbsp;&nbsp; real one</option><!--
--><option value='quicktime'>&nbsp;&nbsp; quicktime</option><!--
--><option value='flash'>&nbsp;&nbsp; flash</option><!--
--><option value='image'>&nbsp;&nbsp; jpg/gif/png</option><!--
--></select><!--
--><input type='text' name='url' id='minibrowser_url_%id%' size='60' value='' style='width:%urlsize%'
	onfocus='this.select()'><!--
--><input type='submit' value='go' title='view URL' style='width:6%'><!--
--><input type='button' value='open' title='open a separate tab/window' style='width:6%'
	onclick='if (this.form.url.value.length) window.open(this.form.url.value)'><!--
--><input type='button' value='done' name='done' disabled title='disconnect from URL' style='width:6%'
	onclick='return config.macros.miniBrowser.done(this.form);'><!--
--></div><!--
--><div id='minibrowser_player_%id%' style='display:none;text-align:center'></div><!--
--><span id='minibrowser_controls2_%id%' style='margin-top:2px;display:none;'><!--
--><div id='minibrowser_resize_%id%' style='display:%hidecontrols%;float:right'><!--
--> size: <input type='text' name='w' size='3' value='' style=''
	onfocus='this.select()'><!--
-->x<input type='text' name='h' size='3' value='' style=''
	onfocus='this.select()'><!--
--> <input type='submit' value='set' style='width:5em'
	onclick='var f=this.form;
		if(!f.w.value.trim().length) f.w.value=config.options.txtMiniBrowserWidth;
		if(!f.h.value.trim().length) f.h.value=config.options.txtMiniBrowserHeight;
		config.options.txtMiniBrowserWidth=f.w.value; config.options.txtMiniBrowserHeight=f.h.value;
		saveOptionCookie("txtMiniBrowserWidth"); saveOptionCookie("txtMiniBrowserHeight");'><!--
--><input type='submit' value='reset' style='width:5em'
	onclick='var f=this.form; f.ctrls.checked=true; f.w.value="100%"; f.h.value="480";
		config.options.txtMiniBrowserWidth=f.w.value; config.options.txtMiniBrowserHeight=f.h.value;
		saveOptionCookie("txtMiniBrowserWidth"); saveOptionCookie("txtMiniBrowserHeight");'><!--
--><input type='button' value='fit' title='resize player to fit containing window' style='width:5em'
	onclick='config.macros.miniBrowser.fit(this)'><!--
--></div><!--
 style='display:%hidecontrols%'
--><span id='minibrowser_nocontrols_%id%'><!--
--> <input type='checkbox' name='ctrls' id='minibrowser_togglecontrols_%id%' title='toggle minibrowser controls' CHECKED 
	onclick='document.getElementById("minibrowser_controls_%id%").style.display=this.checked?"block":"none";
		document.getElementById("minibrowser_resize_%id%").style.display=this.checked?"block":"none";'
><a href='' title='toggle minibrowser controls'
	onclick='this.previousSibling.click();return false;'>show controls</a><!--
--></span><!--
--></span><!--
--></nobr></form>
!end
//}}}
***/
 
/***
|Name|MiniBrowserPlugin|
|Source|http://www.TiddlyTools.com/#MiniBrowserPlugin|
|Documentation|http://www.TiddlyTools.com/#MiniBrowserPluginInfo|
|Version|1.5.3|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.2|
|Type|plugin|
|Requires|PlayerPlugin (optional, recommended)|
|Description|embedded browser-in-browser with favorites lists and media support|
!!!!!Usage
<<<
{{{<<miniBrowser noplayer noedit expand hidecontrols nocontrols URL TiddlerName TiddlerName TiddlerName...>>}}}
* ''noplayer'' (optional)<br>disables support for embedded media player (using [[PlayerPlugin]], if installed)
* ''noedit'' (optional)<br>hides bookmark //add//, //del//, and //edit// buttons
* ''expand'' (optional)<br>displays minibrowser controls on two lines instead of one for increased readability, especially when long titles or URLs are displayed.
* ''hidecontrols'' (optional)<br>hides initial display of minibrowser controls (except for 'show controls' checkbox)<br>//note: if no initial URL is specified, controls will be shown anyway//
* ''nocontrols'' (optional)<br>hides all minibrowser controls including 'show controls' checkbox<br>//note: if no initial URL is specified, controls will be shown anyway//
* ''URL'' (optional)<br>specifies an initial URL to open when the mini browser is rendered
* ''TiddlerName'', ''TiddlerName''... (optional)<br>indicates one or more tiddlers containing 'HR-separated' lists of favorites.<br>//notes: if no tiddler is specified, [[MiniBrowserList]] is used by default.  In addition, when adding/deleting favorites, the plugin automatically updates [[MiniBrowserList]], regardless of any alternative lists of favorites stored in separate tiddlers.  After changes to [[MiniBrowserList]] are made, you can then use cut/paste to manually move entries from that tiddler into other tiddlers.//
<<<
!!!!!Configuration
>Default mini browser size:
>width: <<option txtMiniBrowserWidth>> height: <<option txtMiniBrowserHeight>>
!!!!!Examples
>{{{<<miniBrowser>>}}}<br>{{smallform small{<<miniBrowser>>}}}
>{{{<<miniBrowser noedit>>}}}<br>{{smallform small{<<miniBrowser noedit>>}}}
>{{{<<miniBrowser expand>>}}}<br>{{smallform small{<<miniBrowser expand>>}}}
>{{{<<miniBrowser noedit expand>>}}}<br>{{smallform small{<<miniBrowser noedit expand>>}}}
>{{{<<miniBrowser hidecontrols http://www.TiddlyWiki.com>>}}}<br>{{smallform small{<<miniBrowser hidecontrols http://www.TiddlyWiki.com>>}}}
!!!!!Revisions
<<<
2011.02.08 1.5.3 added 'nocontrols' macro keyword parameter
2009.08.29 1.5.2 in load(), fixed 'noplayer' IFRAME output
2009.07.03 1.5.1 added onclick handling to 'n of m' button.  also, if noedit mode, add line numbers to bookmarks droplist items
2009.06.08 1.5.0 added optional 'noedit' mode to hide bookmark add/del/edit buttons.  Also, moved html def'n to section (saves space)
2008.09.30 1.4.0 removed hard-coded fontsize.  Added 'expand' option (wider controls, displayed on two lines)
2008.09.16 1.3.1 fixed getWikifiedData() when using IE (remove \r and multiple \n)
2008.08.12 1.3.0 added support for wikifying content from favorites lists to enable use of forEachTiddler or inline script output to generate lists on the fly.
2008.08.06 1.2.2 corrected size control buttons to use fixed width
2008.04.07 1.2.1 added txtMiniBrowserWidth and txtMiniBrowserHeight.  cleanup init handling (somewhat)
2008.04.06 1.2.0 added support for specifying initial URL to view (suggested by Richard Berg).  When opening a URL, select matching entry (if any) in bookmarks droplist.  Added support for hiding minibrowser controls.
2008.01.19 1.1.0 added support for optional extra favorites lists stored in separate tiddlers
2007.10.15 1.0.0 combined MiniBrowser and MediaCenter inline scripts and converted to true plugin
2006.03.01 0.0.0 inline script
<<<
[[101 Things to Ask Google Home|https://youtu.be/EEAZFM-x5EI]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/EEAZFM-x5EI" frameborder="0" allowfullscreen></iframe></html>
1. What can you do? 0:48
2. When’s my first event tomorrow? 1:00
3. Turn your volume to 7. 1:08
4. Repeat that. 1:11
5. Wake me up at 6AM. 1:19
6. Tell me about my day. 1:24
7. How long will it take me to get to work? 1:43
8. How long will it take to get to McDonald's? 1:50
9. What does circumlocution mean? 2:03
10. How many calories in a apple? 2:15
🌟 11. How many calories in a burrito from Cafe Rio? 2:22
12. Who won the BYU game? 2:42
13. How is the S&P 500 doing? 2:52
14. How is GoPro's stock? 3:04
15. Spell Pterodactyl 3:17
16. How do I say “More Please” in Spanish? 3:29
17. What is 10 x 10? 3:39
18. How many species of tiger are there? 3:45
19. Where is the nearest pharmacy? 3:55
20. What is their phone number? 4:04
21. Count to 10. 4:09
22. What does a horse say? 4:17
23. What does a cat sound like? 4:25
24. What does a dog say? 4:34
25. What does a duck say? 4:43
26. Play Frosty the Snowman. 4:50
27. Next Song. 5:03
28. What song is this? 5:08
29. Set a kitchen timer for 5 minutes. 5:14
30. How many teaspoons in a cup? 5:21
31. Add butter to my shopping list. 5:32
🌟 32. Play Tech With Brett in the Kitchen. - FAIL 5:42
33. Set the thermostat to 68 degrees. 5:55
34. Turn the lights down. 6:02
35. Tell me a fun fact. 6:11
36. Tell me a Thanksgiving Day fact. 6:19
37. Tell me a Christmas fact. 6:28
38. I’m Bored. 6:44
39. Make me laugh. 6:54
40. Tell me a joke. 7:06
41. How much does a Google Home cost? 7:15
42. What is on my shopping list? 7:24
43. When is Christmas? 7:28
44. How many days till Christmas? 7:35
45. When is your birthday? 7:41
46. Who is better, Siri or you? 7:46
47. Stop timer. 7:55
48. What’s the weather? 7:56
49. Flip a coin. 8:06
50. Roll a die. 8:12
51. Pick a card. 8:17
52. Find a recipe for Chicken Pot Pie. 8:20
53. Do a barrell roll. 8:30
54. What’s the loneliest number. 8:34
55. Where am I? 8:39
🌟 56. Beam me up Scotty! 8:44
57. How can entropy be reversed? 8:57
🌟 58. Up, Up, Down, Down, Left, Right, Left, Right, B, A, Start. 9:04
59. Who’s on first? 9:12
60. I am your father. 9:15
61. Who shot first? 9:22
62. Set phasers to kill. 9:28
63. Did you fart? 9:38
64. It’s my birthday. 9:44
65. It’s not my birthday. 9:51
66. Who let the dogs out? 9:59
🌟 67. Do you want to build a snowman? 10:08
68. How many roads must a man walk down. 10:15
69. Who is the real Slim Shady? 10:27
🌟 70. Who you gonna call? 10:35
71. Where in the world is Carmen SanDiego? 10:45
72. Where is Waldo? 10:52
73. Party on, Wayne! 11:00
74. Tell me something interesting. 11:05
75. Define cookie butter. 11:18
76. Where can I buy Tim Tams? 11:28
77. How far is it do Disneyland? 11:36
78. How long would it take me to walk there? 11:44
🌟 79. Make me a sandwich. 11:52
80. What is your favorite color? 11:58
81. What is your name? 12:06
82. What gender are you? 12:11
83. When does Costco open? 12:14
84. When will it snow? 12:23
85. What’s my favorite color? 12:30
86. Remember my lock code 7462. 12:35
87. Play us a beat. 12:47
88. Turn off the TV. 12:58
89. Call me Iron Man. 13:04 T-Shirt Link: http://amzn.to/2gqZfMK
90. What is my name? 13:11
91. How is my day? 13:15
🌟 92. Let’s play a game. 13:27
93. Play the top videos in the Kitchen 13:40
94. How much is flight to Las Vegas? 13:48
95. When is the next showing of Roque One? 14:02
96. What is the meaning of life? 14:10
97. Play the Learning Leader podcast. 14:25
98. Order an Uber. 14:32
99. What is your quest? 14:37
100. Are you Skynet? 14:44
🌟 101. Let’s play crystal ball 14:53
''[[Recipes|http://inventoryport.tiddlyspot.com/#Recipes]] - [[Sister's Oriental Market|https://www.facebook.com/pg/Sisters-Oriental-Market-Video-108130055894906/reviews/?ref=page_internal]] in Las Vegas - [[Amazon|https://www.amazon.com/]] - [[Walmart|https://www.walmart.com/]]''
[[Permaview|http://psychology.tiddlyspot.com/#Moses!]] -  [[Shoutcast]] - ''[[N6XRE - RUST, GARY A|http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830]] - [[BaoFeng UV-5R Dual Band HandiTalkie|http://www.amazon.com/BaoFeng-UV-5R-Dual-Radio-Black/dp/B007H4VT7A/ref=sr_1_4?s=electronics&ie=UTF8&qid=1462976213&sr=1-4&keywords=baofeng+uv-5r]] - [[Baofeng UV-5R repeater|http://glassparrot.tiddlyspot.com/#%5B%5BBaofeng%20UV-5R%20repeater%5D%5D]]''
''[[Ham It Up Upconverter for SDR|http://www.amazon.com/dp/B009LQT3G6/ref=wl_it_dp_o_pd_nS_ttl?_encoding=UTF8&colid=27Y18XJ9539G3&coliid=I32X1JBZPDTZBE]] - [[TYT TYT-TH-9800 50W/40W Two Way Radio|http://www.amazon.com/dp/B00I53VUEY/ref=wl_it_dp_o_pd_nS_ttl?_encoding=UTF8&colid=27Y18XJ9539G3&coliid=I3TAJ0ZMMR6DXZ&psc=1]] - [[Pookyfish|http://glassparrot.tiddlyspot.com/#Pookyfish]] Free Internet''
''[[Broadcastify|http://www.broadcastify.com/listen/ctid/219]]'' - [[MorseCode|http://fishcode.tiddlyspot.com/#MorseCode]] - ''[[WebSDR|http://www.websdr.org/]]'' - ''[[eHamNet|http://www.eham.net/]]'' - ''[[AMPRNET|http://wiki.ampr.org/wiki/Main_Page]]'' - ''[[Winlink|http://glassparrot.tiddlyspot.com/#%5B%5BWinlink%20Digital%20Ameteur%20Radio%5D%5D]]'' - ''[[Packet Radio|http://www.tapr.org/pr_links.html]]'' - ''[[HackRF|http://glassparrot.tiddlyspot.com/#HackRF]]'' - ''[[RPi Hub|http://glassparrot.tiddlyspot.com/#%5B%5BRPi%20Hub%5D%5D]]''
Click on Tags tab to shorten the Timeline menu if your screen is too narrow. -  ''[[Moving Plans|http://psychology.tiddlyspot.com/#%5B%5BMoving%20Plans%5D%5D]] - [[SEEKER Podcasts|http://www.seeker.com/]]'' 
|''[[Morons!|http://psychology.tiddlyspot.com/#%5B%5BBimbo's%20Initiation%5D%5D]]'' They're all morons. You realize, ''[[this|https://en.wikipedia.org/wiki/Corruption]]'' means ''[[war|http://psychology.tiddlyspot.com/#%5B%5BChemical%20warfare%5D%5D]]! [[uTOHphu|http://psychology.tiddlyspot.com/#%5B%5BCult%20suicide%5D%5D]]''<br>''[[How To Install And Run A Chroot JailKit Shell|http://glassparrot.tiddlyspot.com/#%5B%5BHow%20To%20Install%20And%20Run%20A%20Chroot%20JailKit%20Shell%5D%5D]]. - [[¡Ay, caramba!|https://en.wikipedia.org/wiki/%C2%A1Ay,_caramba!]]''<br>''BLU Studio Selfie - Smartphone - GSM Unlocked'' $79.99 - click<br>[img[http://i.imgur.com/DmnCNhb.jpg][http://goo.gl/xOGu6J]]<br>Get ye back to thy [[Microscope|http://glassparrot.tiddlyspot.com/#Microscope]]. Pronto. Thow hast not seen the end. Halt. - ''[[Blend4Web|https://www.blend4web.com/en/]] - [[Gazebo Robot simulator|http://gazebosim.org/]] - [[FreeCAD|https://www.freecadweb.org/]] -  [[FreeVPN|http://n6xre.tiddlyspot.com/#FreeVPN]]''|''[[Pantheism|https://en.wikipedia.org/wiki/Pantheism]] - [[RARE 1950's Walt Disney PREDICTIVE PROGRAMMING|https://youtu.be/XRpMuk27ddA]] - [[Confucius Say|https://goo.gl/qujjR1]] - [[I Ching|http://almanac.tiddlyspot.com/#%5B%5BI%20Ching%5D%5D]]''<br>''[[จิต สู้ มาร|https://www.viddsee.com/video/spirit-fight-evil/tfyib]]  -  [[Boomers Bible|https://ia800300.us.archive.org/30/items/TheBoomerBible/Boomer_Bible.pdf]]  - A Latin maxim - sic utere tuo ut [[alterum|https://en.wikipedia.org/wiki/Homeostasis]] non laedes - advocates that<br>"no one is to use his property in such a manner as to injure that of another."'' - ''[[Boom Boom Girls|https://youtu.be/1vHgXk7TaGU]]''<br>[[HP Spectre HP Laptop|http://glassparrot.tiddlyspot.com/#%5B%5BHP%20Spectre%20HP%20Laptop%5D%5D]] - [[Programs To Learn Thai|http://artport.tiddlyspot.com/#%5B%5BChanging%20a%20Song%E2%80%99s%20Pitch%20in%20Audacity%5D%5D]] - [[Foreign Exchange Rates|http://psychology.tiddlyspot.com/#%5B%5BForeign%20Exchange%20Rates%5D%5D]] - [[Hangouts|https://plus.google.com/hangouts]] - [[Psilocybin|http://scienceport.tiddlyspot.com/#Psilocybin]]<br>[[The Devil And Miss Jones|http://glassparrot.tiddlyspot.com/#%5B%5BThe%20Devil%20And%20Miss%20Jones%5D%5D]] - [[Is Kamasutra Pornography?|https://youtu.be/czu4M978vUk]] - [[High School DxD|https://goo.gl/8WO9Eh]] - [[Learn Thai Online|http://psychology.tiddlyspot.com/#%5B%5BLearn%20Thai%20Online%5D%5D]] - [[Up|https://youtu.be/o8lFOVxheyE]]<br>''[[Science and Islam|http://thailanguage.tiddlyspot.com/#Moses!]] - [[New Computer Knows The Day You Will Die|https://youtu.be/WW1UI-d4MmY]] - [[The Tootsie Roll Tragedy|http://psychology.tiddlyspot.com/#%5B%5BTootsie%20Roll%20Tragedy%3A%20The%20Real%20Leo%20Hirschfeld%20Story%5D%5D]]''<br>''[[Seven wonders of the Buddhist world BBC Documentary|https://youtu.be/-WDG2DELq00]]'' - ''[[Buddhism|http://moving.tiddlyspot.com/#Buddhism]]'' - ''[[Mosquito repellent|http://scienceport.tiddlyspot.com/#%5B%5BMosquito%20repellent%5D%5D]] - [[Bali|http://moving.tiddlyspot.com/#Bali]]''<br>''[[Always Look On The Bright Side Of Life - HD 1080p - Monty Python Life of Brian|https://youtu.be/SJUhlRoBL8M?list=RDfUspLVStPbk]] - [[AncestryDNA|http://scienceport.tiddlyspot.com/#AncestryDNA]]''<br>''[[Ship Parts|http://psychology.tiddlyspot.com/#%5B%5BShip%20Parts%5D%5D]] - [[Anet A8 3D Printer Kit|http://scienceport.tiddlyspot.com/#%5B%5BAnet%20A8%20Desktop%203D%20Printer%20Prusa%20i3%20DIY%20Kit%5D%5D]] - [[Purgatory|https://en.wikipedia.org/wiki/Purgatory]] - [[Shiva|https://en.wikipedia.org/wiki/Shiva]]'' - ''[[Reincarnation|http://moving.tiddlyspot.com/#Reincarnation]] - [[SIDDHARTHA|http://almanac.tiddlyspot.com/#SIDDHARTHA]]''<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/BzYKAamsQWo?list=RDBzYKAamsQWo" frameborder="0" allowfullscreen></iframe></html><br>''[[Living on a Boat|http://psychology.tiddlyspot.com/#%5B%5BLiving%20on%20a%20Boat%5D%5D]]'' - ''[[Blenderella|http://moving.tiddlyspot.com/#Blenderella]]'' - ''[[High-speed multimedia radio|http://glassparrot.tiddlyspot.com/#%5B%5BHigh-speed%20multimedia%20radio%5D%5D]]'' - ''[[Contact Lens FAQ|http://moving.tiddlyspot.com/#%5B%5BContact%20Lens%20FAQ%5D%5D]]'' - ''[[Moving Plans|http://moving.tiddlyspot.com/#%5B%5BMoving%20Plans%5D%5D]]''<br>''[[King of Thailand - Bhumibol Adulyadej|http://almanac.tiddlyspot.com/#%5B%5BKing%20of%20Thailand%20Rama%20IX%20-%20Bhumibol%20Adulyadej%5D%5D]] dies Oct. 13, 2559 BE - [[The Tibetan Book of the Dead|http://almanac.tiddlyspot.com/#%5B%5BThe%20Tibetan%20Book%20of%20the%20Dead%5D%5D]]''<br>''[[Former President of Cuba Fidel Castro|https://en.wikipedia.org/wiki/Fidel_Castro]] dies November 25, 2016 CE. - [[Last Judgment|https://en.wikipedia.org/wiki/Last_Judgment]] - [[The God|https://youtu.be/93xY06Sh7FE]]''<br>''[[Journal|http://almanac.tiddlyspot.com/#Journals]] - [[Arrived in Phuket, Thailand on 09/05/2016|http://moving.tiddlyspot.com/#%5B%5BArrived%20in%20Phuket%2C%20Thailand%20on%20Sept%2005%2C%202016%5D%5D]] - [[Ripley Believe it or Not|http://moving.tiddlyspot.com/#%5B%5BRipley%20Believe%20it%20or%20Not%5D%5D]] - [[Ship Parts|http://psychology.tiddlyspot.com/#%5B%5BShip%20Parts%5D%5D]] - [[Get I2P|https://geti2p.net/en/]]''<br>''[[Gary Rust on Facebook|https://www.facebook.com/gary.rust.75]] - [[Billy Furman on Facebook|https://www.facebook.com/billy.furman1]] - [[Thailand Rob|https://www.youtube.com/channel/UCd7MMxZLnYVREjGJLXYJvCA/featured]] - [[Sailing La Vagabonde|https://www.youtube.com/playlist?list=PLej_Gvr1c1MM4hEcyzmT06mGoIqoXHcwo]]''|
''[[TIDDLYWIKI INTERNALS PERMAVIEW|http://almanac.tiddlyspot.com/#%5B%5BTIDDLYWIKI%20INTERNALS%5D%5D]] - [[Oppenheimer: "I am become Death, the destroyer of worlds."|https://youtu.be/lb13ynu3Iac]] - [[Nuc Time-Lapse Map|http://almanac.tiddlyspot.com/#Nuclear]]''
''[[6 Secret Cities That Prove We Don't Know What's Really Going On|https://youtu.be/wYyBcOLq8bs]] - [[A Psychologists Amazing Discoveries After Near Death Experience|https://youtu.be/RZtM9lanqI4]]'' 

''https://en.wikipedia.org/ - [[DIY Electric Bike - 3d Printed|http://scienceport.tiddlyspot.com/#%5B%5BDIY%20Electric%20Bike%20-%203d%20Printed%5D%5D]] - [[Anet A8 3D Printer Kit|http://scienceport.tiddlyspot.com/#%5B%5BAnet%20A8%20Desktop%203D%20Printer%20Prusa%20i3%20DIY%20Kit%5D%5D]] - [[MakeSea 3D Printed Electric Motor|https://www.makesea.com/web/cla/~/50612/profile/-/asset_publisher/Rl6cqGtVw4Vb/content/660-watt-3d-printed-halbach-array-brushless-motor?inheritRedirect=false&redirect=https%3A%2F%2Fwww.makesea.com%2Fweb%2Fcla%2F%7E%2F50612%2Fprofile%3Fp_p_id%3D101_INSTANCE_Rl6cqGtVw4Vb%26p_p_lifecycle%3D0%26p_p_state%3Dnormal%26p_p_mode%3Dview%26p_p_col_id%3Dcolumn-1%26p_p_col_count%3D4]] - [[HP Laptop Store|http://store.hp.com/us/en/vwa/Laptops/form=Standard-laptop]] - [[Ship Parts|http://psychology.tiddlyspot.com/#%5B%5BShip%20Parts%5D%5D]]''
<<miniBrowser https://www.blenderguru.com/>>
''[[Can I run Daz Studio on Ubuntu|https://www.daz3d.com/forums/discussion/74732/solved-can-i-run-daz-studio-on-ubuntu]] - [[MakeHuman|http://www.makehuman.org/]] - [[Kinect Mocap Basics|https://sites.google.com/site/mcasualsdazscripts2/kinect-mocap-basics]] - [[mcasual|https://www.youtube.com/user/mcasual/videos]] Youtubes - [[FreeCAD Lessons for Beginners|http://psychology.tiddlyspot.com/#%5B%5BFreeCAD%20Lessons%20for%20Beginners%5D%5D]]''
<<miniBrowser https://www.daz3d.com/daz_studio>>
''[[THE SACRED BOOKS OF THE EAST|https://goo.gl/MsP8Dg]] - [[BIG BUDDHA PHUKET|http://www.phuket101.net/phuket-big-buddha/]] - [[Tantra E-juice|http://moving.tiddlyspot.com/#%5B%5BTantra%20E-juice%5D%5D]] - [[Visa|http://moving.tiddlyspot.com/#Visa]]''
<html><iframe width="560" height="315" src="https://www.youtube.com/embed/0G-C8xqNSe8?list=PLFEGb57YkU-aPxVpSQXufjg-Mhh-XFC8t" frameborder="0" allowfullscreen></iframe></html>
'''[[Dasboard|https://www.wix.com/dashboard/a43f1c88-4aab-471b-988f-1f1affff55cc/home]] - [[WixEditor|https://wix.com/editor/a43f1c88-4aab-471b-988f-1f1affff55cc?editorSessionId=9ecaa826-3dc0-43b8-bab4-35a1e89075ac&referralInfo=dashboard]]''' - CLICK ON PICTURES<br>
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title></title>
</head>
<body>
<a href="https://garyrust2013.wixsite.com/n6xre" target="_blank"><img
style="border: 0px solid ; width: 1010px; height: 551px;"
alt="N6XRE WixSite"
src="https://i.imgur.com/rJF973D.png"></a><br>
</body>
</html> <br>
<html>
<head>
</head>
<body>
<a
href="http://n6xre.duckdns.org:73/dokuwiki/doku.php?id=start#my_healthevet"
target="_blank"><img style="border: 2px solid ;" alt="Help"
title="Help" src="https://i.imgur.com/wJQjPvx.png"></a>
</body>
</html> <br>

<html><iframe src="https://pastebin.com/embed_iframe/AF9KuwKa" style="border:none;height:650px;width:100%"></iframe></html>
[img[https://zxing.org/w/chart?cht=qr&chs=350x350&chld=L&choe=UTF-8&chl=BEGIN:VCARD%0AVERSION:3.0%0AN:Gary+Allen+Rust%0AORG:N6XRE%0ATEL:7025812502%0AURL:http://n6xre.duckdns.org:73/mediawiki/%0AEMAIL:garyrust2013@gmail.com%0AADR:3040+E+Charleston+Blvd++%233087+Las+Vegas\,+Nv.+89104%0ANOTE:702-900-8019+on+Google+Voice%0AEND:VCARD]]<br>
''These pagess are also hosted on my duckdns domain - listed below''<br>
<<miniBrowser http://n6xre.duckdns.org:73/dokuwiki/Tiddlyspot/>>
[[Nat King Cole Walkin|https://youtu.be/_y_acJdFd68?list=RD_y_acJdFd68]] - [[Dick Whittinghill|https://en.wikipedia.org/wiki/Dick_Whittinghill]]
<html>
<iframe width="560" height="315" src="https://www.youtube.com/embed/_y_acJdFd68?list=RD_y_acJdFd68" frameborder="0" allowfullscreen></iframe>
</html>
[[Permalink|http://scienceport.tiddlyspot.com/#%5B%5BOcean%20Energy%20-%20Wave%20Power%20Station%5D%5D]]
''[[High-voltage direct current|https://en.wikipedia.org/wiki/High-voltage_direct_current]] - [[Uniti EV|https://www.uniti.earth/invest/]] - [[Host your wiki with Miraheze|https://meta.miraheze.org/wiki/Help_center]]''
''[[Enel Green Power’s Marine Machine, power from the sea|https://youtu.be/OgDl1PjFheY]] - [[Fusion Energy - Prof. Steven Cowley|https://youtu.be/SMxOvuSMAug]]''
''also see [[HOW THE BIGGEST OIL RIGS ARE MADE|https://youtu.be/iy1sxHyDhbk]] - [[Algae CO2 Capture|https://youtu.be/QI3Al1dpuUY]] - [[Algae Power|https://youtu.be/waPgGQNppHY]] Youtubes''
''[[Algae Biofuels and Biotech - Stephen Mayfield|https://youtu.be/jPfYjOMNGX0]] - [[Salt evaporation ponds|https://en.wikipedia.org/wiki/Salt_evaporation_pond]] and algae for biofuels.''
[[Ocean Energy - Wave Power Station|https://youtu.be/gcStpg3i5V8]] - [[2|https://youtu.be/fYfs-qYGzvs]] - [[The Boring Company|https://www.youtube.com/channel/UCUU0JfukhilijYKenOyKqdg]] - [[Lithium Extraction Process|https://youtu.be/w3CrFR1Jk1w]] - [[Starlink|https://arstechnica.com/information-technology/2016/11/spacex-plans-worldwide-satellite-internet-with-low-latency-gigabit-speed/]] - [[2|https://youtu.be/AllaFzIPaG4]]
<html><iframe width="560" height="315" src="https://www.youtube.com/embed/gcStpg3i5V8" frameborder="0" allowfullscreen></iframe></html>
[[Now You Know - In Depth - Zac & Jesse's Solution to Pollution|https://youtu.be/4ikX-Cg-TMI]] - [[Energy From Floating Algae Pods|https://youtu.be/HwKyW7e9NPw]]
[[NOVA ScienceNOW - Public Genomes, Algae Fuel - Discovery Science Space|https://youtu.be/jZO9Auxxh74]] - [[Farming the Sea|https://youtu.be/EAN-VRvD8_k]] - [[2|https://youtu.be/E-PycaZ6-PQ]] - [[3|https://youtu.be/iXqK7CeypJk]]
''Human kindness has never weakened the stamina or softened the fiber of a free people. A nation
does not have to be cruel to be tough. [[It's not that we can't do it, it's that we must do it|https://en.wikipedia.org/wiki/Attack_on_Pearl_Harbor]].'' 
1> [[Franklin D. Roosevelt|https://www.brainyquote.com/quotes/quotes/f/franklind138856.html]] - ''[[100 Gigafactories|https://youtu.be/ib1KKHGYmLQ]] - [[2|http://www.smh.com.au/world/lithium-bolivia-20170523-gwb8me.html]] - [[3|https://www.google.com/search?ei=JbsAWtSQKJq4jAPOs4ewDw&q=how+far+is+bolivia+from+puerto+rico&oq=how+far+is+bolivia+from+peurto&gs_l=psy-ab.1.1.33i21k1j33i160k1l2.46564.70106.0.76091.22.22.0.0.0.0.373.2620.7j14j0j1.22.0....0...1..64.psy-ab..0.15.1871...0j0i8i7i30k1j0i8i30k1j0i22i30k1j0i22i10i30k1j0i13k1.0.n7wOdRp918Y]] - [[4|https://www.google.com/search?ei=tcYAWviDGtu4jAOqpCk&q=does+the+amazon+river+run+through+bolivia&oq=does+the+amazon+river+bolivia+&gs_l=psy-ab.1.0.0i7i30k1l3.13975.37956.0.45461.26.24.2.0.0.0.534.3250.6j15j4-1j1.23.0....0...1.1.64.psy-ab..1.25.3248...0j0i22i30k1j35i39k1j0i7i10i30k1j0i7i5i30k1j0i8i7i30k1j0i8i7i10i30k1j0i8i30k1.0.GhyJ9jOC65o]].  [[Roll out the barrel|https://youtu.be/7KRc-ceWE2E]]. [[We'll have a barrel of fun|https://www.iridium.com/network/iridiumnext]].''
''I am neither bitter nor cynical but I do wish there was less immaturity in political thinking.'' 
2> [[Franklin D. Roosevelt|https://www.brainyquote.com/quotes/quotes/f/franklind396993.html]]
''Thanksgiving 2017 in United States of America - Thursday, November 23''
''Paleface - [[BAKED HAM|https://www.epicurious.com/recipes/food/views/baked-ham-360789]] served with wine.''
''Redskin - [[Juicy Roast Turkey Recipe|https://natashaskitchen.com/2014/11/06/juicy-roast-turkey-recipe/]] served with vodka.'' 
''Wetback - [[Menudo Sabroso|https://www.heb.com/recipe/recipe-item/menudo-sabroso/1392679750215]] served with mescal.''
''Cocoabrain - [[Soul Food Pork Chitlins & Hog Maws Recipe|https://youtu.be/23KvV52_DAA]] served with beer.'' Youtube
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

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

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

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

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

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

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

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}
[[Check The PirateBay|http://currentlydown.com/thepiratebay.se]]
<<miniBrowser http://currentlydown.com/thepiratebay.se>>
Its working, click below:
https://thepiratebay.asia/
https://thepiratebay.bid/
https://thepiratebay.co.in/
https://thepiratebay.online/
https://thepiratebay.shop/
https://thepiratebay.fun/
https://piratebay.co.in/
https://piratebay.bid/

The above websites seem to work well and are full versions of 
The Pirate Bay. Please check and confirm whethere these work 
in your locations. I always see these work whenever the .org 
domain goes offline. Save it in your list of pirate bay domains 
to enjoy using pirate bay even at hard times like this. Best of luck!

<<miniBrowser https://www.tech2hack.com/how-to-clone-sim-card-easily/>>
[[Permaview|http://n6xre.tiddlyspot.com/#%5B%5BQRP%20School%5D%5D]] - ''[[N6XRE - RUST, GARY A|http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830]]'' - ''[[Synchrotron radiation|https://en.wikipedia.org/wiki/Synchrotron_radiation]]''
[[QRP School|https://www.youtube.com/channel/UCEINppMdTOP8apApXXhZLCQ/feed]] - [[Radio Communications Without A Radio - Echolink|https://youtu.be/PlIXeKE7RiI]]
|[[Getting Started With Digital Modes|https://youtu.be/HQIG_vMGe1A]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/HQIG_vMGe1A" frameborder="0" allowfullscreen></iframe></html>|[[Winlink Digital Mode|https://youtu.be/WRv9DbqnnDg]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/WRv9DbqnnDg" frameborder="0" allowfullscreen></iframe></html>|
|[[Build a Computer to CW Interface|https://youtu.be/m4I80S3YAA8]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/m4I80S3YAA8" frameborder="0" allowfullscreen></iframe></html>|[[HACKRF|https://youtu.be/IQ_I8q3IUFs?list=PLIu-08sKLxABHFm_zhxASOVyANZt7EnPi]] - [[Buy HackRF One Software Defined Radio|http://www.nooelec.com/store/hackrf.html]] - [[Some QRP Radios|https://youtu.be/RpszqNMR6_U]] - [[Buy Mountain Topper|http://qrper.com/2014/12/fully-assembled-mountain-topper-rigs-soon-available-from-lnr/]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/IQ_I8q3IUFs?list=PLIu-08sKLxABHFm_zhxASOVyANZt7EnPi" frameborder="0" allowfullscreen></iframe></html>|
|[[Radio Communications Without A Radio - Echolink|https://youtu.be/PlIXeKE7RiI]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/PlIXeKE7RiI" frameborder="0" allowfullscreen></iframe></html>|[[Some QRP Radios|https://youtu.be/RpszqNMR6_U]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/RpszqNMR6_U" frameborder="0" allowfullscreen></iframe></html>|
- click-<br>[img[http://i.imgur.com/Qz4NWm4.png][https://www.youtube.com/channel/UCEINppMdTOP8apApXXhZLCQ/feed]]
[[Shooting Laser to measure distance|https://rohling-de.blogspot.com/2017/04/shooting-laser-to-measure-distance.html]]
<<miniBrowser https://rohling-de.blogspot.com/2017/04/shooting-laser-to-measure-distance.html>>
Idea: Make a digital XYZ camera mount with a compass and gyro.
''[[Universal Licensing System|http://n6xre.tiddlyspot.com/#%5B%5BUniversal%20Licensing%20System%5D%5D]] - [[A Protocol for Offline Bitcoin Over Radio Transactions|http://n6xre.tiddlyspot.com/#%5B%5BA%20Protocol%20for%20Offline%20Bitcoin%20Over%20Radio%20Transactions%5D%5D]] - [[HP Laptop Store|http://store.hp.com/us/en/vwa/Laptops/form=Standard-laptop]]''
See ''[[Anet A8 3D Printer Kit|http://scienceport.tiddlyspot.com/#%5B%5BAnet%20A8%20Desktop%203D%20Printer%20Prusa%20i3%20DIY%20Kit%5D%5D]] - [[DIY Electric Bike - 3d Printed|http://scienceport.tiddlyspot.com/#%5B%5BDIY%20Electric%20Bike%20-%203d%20Printed%5D%5D]] - [[Lilium VTOL ElectroJet|https://lilium.com/]] - [[Tesla, Inc.|https://www.tesla.com/]] - [[BCI|https://en.wikipedia.org/wiki/Brain%E2%80%93computer_interface]] - [[Railgun|https://en.wikipedia.org/wiki/Railgun]] - [[Ship Parts|http://psychology.tiddlyspot.com/#%5B%5BShip%20Parts%5D%5D]]''
''[[The Mouse That Roared|https://thepiratebay.org/torrent/4072072/The_Mouse_That_Roared_(1959)_(Peter_Sellers__Jean_Seberg)]] - [[Prophecy 80 Pound Pistol Crossbow|https://www.amazon.com/dp/B00SI8TZCK/_encoding=UTF8?coliid=I3VMAYCT3G1GQG&colid=27Y18XJ9539G3]] - [[3D Printed Theo Jansen Crossbow Tank|http://blenderorganizer.tiddlyspot.com/#%5B%5B3D%20Printed%20Theo%20Jansen%20Crossbow%20Tank%5D%5D]]''
[[Internet Radio|https://www.internet-radio.com]] - [[PhuketLiveRadio|http://www.thephuketnews.com/radio/listen.php#5KdBJpbAL5yeyc3v.97]] - https://time.is/Phuket - [[Ambient Art Foundation on RadioForest|http://www.radioforest.net/radio/ambient-art-foundation/700272]] - ''[[Thingiverse|https://www.thingiverse.com/]]''
[[Ambient Art Foundation]] - [[Psychillosis.pls|https://yp.shoutcast.com/sbin/tunein-station.pls?id=543496]] (for an external player) - http://websdr.suws.org.uk/ @ 196.00 kHz AM
<<miniBrowser https://www.shoutcast.com/Search?query=Sleep%20Radio%20Stream#>>
''[[Democratizing Bio-Sensing Tools With OpenBCI|https://youtu.be/c7v5urh06kM]] - [[UCMJ|http://n6xre.tiddlyspot.com/#%5B%5BThe%20flight%20that%20rocked%20the%20Soviet%20Union%5D%5D]] - [[THE BORG|https://en.wikipedia.org/wiki/Borg_(Star_Trek)]] - [[Rendering Photorealistic CGI|http://blenderorganizer.tiddlyspot.com/#%5B%5BThe%20Science%20of%20Rendering%20Photorealistic%20CGI%5D%5D]]''<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/c7v5urh06kM" frameborder="0" allowfullscreen></iframe></html>
''[[A Helicopter pad on an airplane.|http://h8quadmod.tiddlyspot.com/#%5B%5BA%20Helicopter%20pad%20on%20an%20airplane%5D%5D]] The helicopter controls a submarine. The submarine is a drone sub''
''with no personnel. The submarine has a helicopter pad for inspection and repair. After a mission''
''the helicopter would be able to land back on the airplane pad. Also, remote control the helicopter.''
''[[Solar powered submarine|https://www.google.com/search?client=ubuntu&channel=fs&q=Borg&ie=utf-8&oe=utf-8#channel=fs&q=solar+powered+submarine]] - [[Submarine Robots Powered by Renewable Energy|https://youtu.be/Iu7_UkhFyn0]] - [[Circumnavigation|https://en.wikipedia.org/wiki/Circumnavigation]]''
''[[Fusion power|https://en.wikipedia.org/wiki/Fusion_power]] - [[Tesla, Inc.|https://www.tesla.com/]] should also make [[eBikes|https://www.amazon.com/gp/product/B002AQHM3U/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1]] and [[Lilium VTOL ElectroJet|https://lilium.com/]]s - [[SpaceX|https://en.wikipedia.org/wiki/SpaceX]]''
''[[Koenigsegg|https://youtu.be/H2mTriy9oQM]] [[Flexible-fuel|https://en.wikipedia.org/wiki/Flexible-fuel_vehicle]] (Propane?) [[Turbo-Electric|https://en.wikipedia.org/wiki/Gas_turbine_locomotive]] Charging Station Trailer for Tesla Products.''
Updated on <<date filedate "DDD, 0hh:0mm:0ss - MMM DDth, YYYY">> - ''My Home = [[N6XRE|http://n6xre.tiddlyspot.com/]] - [[N6XRE WixSite|https://garyrust2013.wixsite.com/n6xre]] - Member of [[GlobalTuners|http://www.globaltuners.com]], [[WebSDR|http://www.websdr.org/]] and [[EchoLink|http://www.echolink.org/]] - [[Boats Map|http://psychology.tiddlyspot.com/#%5B%5BMarine%20Traffic%20Map%5D%5D]]''
''[[I2P|https://en.wikipedia.org/wiki/I2P]]'' - ''[[artport|http://artport.tiddlyspot.com/]] - [[scienceport|http://scienceport.tiddlyspot.com/]] - [[mediaport|http://mediaport.tiddlyspot.com/]] - [[fishcode|http://fishcode.tiddlyspot.com/]] - [[h8quadmod|http://h8quadmod.tiddlyspot.com/]] - [[glassparrot|http://glassparrot.tiddlyspot.com/]] - [[blenderorganizer|http://blenderorganizer.tiddlyspot.com/]] - [[psychology|http://psychology.tiddlyspot.com/]] - [[moving|http://moving.tiddlyspot.com/]] - [[almanac|http://almanac.tiddlyspot.com/]] - [[thailanguage|http://thailanguage.tiddlyspot.com/]] - [[inventoryport|http://inventoryport.tiddlyspot.com/]] - [[Satellites|http://www.n2yo.com/whats-up/whats-up-now.php]]''
N6XRE
[[Snowboy Hotword Detection Git Pages|https://github.com/Kitt-AI/snowboy]]
[[Alexa-AVS-sample-app Git Pages|https://github.com/alexa/alexa-avs-sample-app]]
[[DIY Raspberry Pi Outernet Satellite Receiver Assembly & Testing]]
<<miniBrowser http://docs.kitt.ai/snowboy/>>
<<miniBrowser http://jasperproject.github.io/>>
<<miniBrowser https://www.raspberrypi.org/blog/tag/voice-control/>>
[[DNA]]
[[Number 9 Code|https://youtu.be/KYB6V91Zkic]] - [[Randy Powell - Intro to Vortex Math|https://youtu.be/Fbyc9JW3vtk]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/KYB6V91Zkic" frameborder="0" allowfullscreen></iframe></html>
<<miniBrowser https://www.ancient-code.com/nikola-tesla-a-rare-glimpse-into-teslas-alien-messages/>>
''Retirement of (1984) [[Gary Rust/Snow|http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830]] - Dog, Cat, Airplane, Bird are all different. (No similarities).''
''Retirement of [[Admiral Hyman G. Rickover (1982) |https://en.wikipedia.org/wiki/Hyman_G._Rickover]] - Died July 8, 1986 (aged 86)''
''"I do not believe that nuclear power is worth it if it creates radiation. Then you might ask me why do I''
''have nuclear powered ships. That is a necessary evil. I would sink them all. I am not proud of the part''
''I played in it. I did it because it was necessary for the safety of this country. That's why I am such a''
''great exponent of stopping this whole nonsense of war. Unfortunately limits — attempts to limit war''
''have always failed. The lesson of history is when a war starts every nation will ultimately use whatever''
''weapon it has available." Further remarking: "Every time you produce radiation, you produce something''
''that has a certain half-life, in some cases for billions of years. There are, of course, many other things''
''mankind is doing which, in the broadest sense, are having an adverse impact, such as using up scarce''
''resources. I think the human race is ultimately going to wreck itself. It is important that we control''
''these forces and try to eliminate them."'' 
''(Economics of Defense Policy: Hearing before the Joint Economic Committee, Congress of the''
''United States, 97th Cong., 2nd sess., Pt. 1 (1982))''
''[[Admiral Harry D. Train II|http://psychology.tiddlyspot.com/#%5B%5BAdmiral%20Harry%20Train%5D%5D]] - Born November 5, 1927 should have been court-martialed in 1969 for misconduct.''
''[[USA Propiganda|http://www.vanityfair.com/news/2007/03/spyagency200703]] - [[Ariel Weinmann|https://en.wikipedia.org/wiki/Ariel_Weinmann]] - [[Edward Snowden|https://www.google.com/search?client=ubuntu&channel=fs&q=retirement+of+hyman+rickover&ie=utf-8&oe=utf-8#channel=fs&q=Edward+Snowden]] - [[Universal Declaration of Human Rights|http://www.un.org/en/universal-declaration-human-rights/]] (Article 23)''
''[[Plausible deniability|https://en.wikipedia.org/wiki/Plausible_deniability]] - [[Uniform Code of Military Justice|http://www.ucmj.us/]]  (Article 23) - [[How to Make Ginger Beer|http://psychology.tiddlyspot.com/#%5B%5BHow%20to%20Make%20Ginger%20Beer%5D%5D]]''
<<miniBrowser http://www.ucmj.us/>>
<<miniBrowser http://www.un.org/en/universal-declaration-human-rights/>>
<<miniBrowser https://en.wikipedia.org/wiki/Mathias_Rust>>
[[The flight that rocked the Soviet Union (1987)|http://www.bbc.com/future/story/20170526-the-flight-that-rocked-the-soviet-union]]
[[Mathias Rust (DR documentary - 1987)|https://youtu.be/10SPHevZFZY]]<br><html><iframe width="560" height="315" src="https://www.youtube.com/embed/10SPHevZFZY" frameborder="0" allowfullscreen></iframe></html>
''[[Making A Killing: The Untold Story Of Psychotropic Drugging (Documentary)|http://psychology.tiddlyspot.com/#%5B%5BMaking%20A%20Killing%3A%20The%20Untold%20Story%20Of%20Psychotropic%20Drugging%20(Documentary)%5D%5D]] - [[uTOHphu|http://psychology.tiddlyspot.com/#%5B%5BCult%20suicide%5D%5D]]''
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{

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

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

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

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

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

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

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

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

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

});
//}}}
''[[Permaview|http://n6xre.tiddlyspot.com/#%5B%5BUniversal%20Licensing%20System%5D%5D]] - [[Groundhog Day|http://n6xre.tiddlyspot.com/#%5B%5BGroundhog%20Day%5D%5D]]''
''In house mediawiki is at''
''http://n6xre.ttl60.com:73/mediawiki/index.php/Main_Page''
''[[Celestial Navigation|https://youtu.be/fn9xMkNUMmY]] - [[Celestial Navigation at Sea|https://youtu.be/kZCwgoUxXWs]] - [[How does precision GPS work?|https://youtu.be/BGkohw9xGyk]]''
''[[Centimeter Positioning with a Smartphone-Quality GNSS Antenna|https://youtu.be/rCOvklUB5vQ]] - [[Centimeter-Accurate Mobile Positioning|https://youtu.be/_7x_Rpe_bzw]]''
''[[N6XRE - RUST, GARY A|http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830]] - [[BaoFeng UV-5R Dual Band HandiTalkie|http://www.amazon.com/BaoFeng-UV-5R-Dual-Radio-Black/dp/B007H4VT7A/ref=sr_1_4?s=electronics&ie=UTF8&qid=1462976213&sr=1-4&keywords=baofeng+uv-5r]] - [[Baofeng UV-5R repeater|http://glassparrot.tiddlyspot.com/#%5B%5BBaofeng%20UV-5R%20repeater%5D%5D]]''
''[[Ham It Up Upconverter for SDR|http://www.amazon.com/dp/B009LQT3G6/ref=wl_it_dp_o_pd_nS_ttl?_encoding=UTF8&colid=27Y18XJ9539G3&coliid=I32X1JBZPDTZBE]] - [[TYT TYT-TH-9800 50W/40W Two Way Radio|http://www.amazon.com/dp/B00I53VUEY/ref=wl_it_dp_o_pd_nS_ttl?_encoding=UTF8&colid=27Y18XJ9539G3&coliid=I3TAJ0ZMMR6DXZ&psc=1]] - [[Pookyfish|http://glassparrot.tiddlyspot.com/#Pookyfish]] Free Internet''
''[[Broadcastify|http://www.broadcastify.com/listen/ctid/219]] - [[MorseCode|http://fishcode.tiddlyspot.com/#MorseCode]] - [[WebSDR|http://www.websdr.org/]] - [[eHamNet|http://www.eham.net/]] - [[AMPRNET|http://wiki.ampr.org/wiki/Main_Page]] - [[Winlink|http://glassparrot.tiddlyspot.com/#%5B%5BWinlink%20Digital%20Ameteur%20Radio%5D%5D]] - [[Packet Radio|http://www.tapr.org/pr_links.html]] - [[HackRF|http://glassparrot.tiddlyspot.com/#HackRF]] - [[RPi Hub|http://glassparrot.tiddlyspot.com/#%5B%5BRPi%20Hub%5D%5D]]''

''[[Apartments|http://moving.tiddlyspot.com/#Apartments]] - [[HP Laptop Store|http://store.hp.com/us/en/vwa/Laptops/form=Standard-laptop]] - [[Universal Licensing System - N6XRE|http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830]] - [[Weather Underground Las Vegas|https://www.wunderground.com/us/nv/las-vegas]]''
''[[Dionysian Mysteries|https://en.wikipedia.org/wiki/Dionysian_Mysteries]] - [[How to make Root Beer Easy|http://inventoryport.tiddlyspot.com/#%5B%5BHow%20to%20make%20Root%20Beer%20Easy%5D%5D]] - [[3D LabPrint|http://thailanguage.tiddlyspot.com/#%5B%5B3D%20LabPrint%5D%5D]] - [[Baofeng Radio TNC Packet Radio cable|http://n6xre.tiddlyspot.com/#%5B%5BBaofeng%20Radio%20TNC%20Packet%20Radio%20cable%5D%5D]]''
''[[Aimee Nolte Music|http://mediaport.tiddlyspot.com/#%5B%5BAimee%20Nolte%20Music%5D%5D]] - [[Math Channels|http://scienceport.tiddlyspot.com/#%5B%5BMath%20Channels%5D%5D]] - [[Recipes|http://inventoryport.tiddlyspot.com/#Recipes]] - [[Wish List|http://n6xre.tiddlyspot.com/#%5B%5BWish%20List%5D%5D]] - [[If Gparted won't run use FixParts|http://n6xre.tiddlyspot.com/#%5B%5BIf%20Gparted%20won't%20run%20use%20FixParts%5D%5D]]''

<<miniBrowser http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=722830>>
''[[Mui Bueno Recipes - Horchata/|http://muybuenocookbook.com/2011/07/horchata/]]''
''[[Slinky loop aerial|https://www.nonstopsystems.com/radio/pdf-ant/article-antenna-slinky-RDCM-11-2010.pdf]] - [[Food Recipes|http://inventoryport.tiddlyspot.com/#Recipes]]''
''https://www.freecycle.org/''
<<miniBrowser http://www.otvinta.com/download12.html>>
'' Wikipedia [[David Carradine|https://en.wikipedia.org/wiki/David_Carradine]] - [[Ralph L. Boyce|https://en.wikipedia.org/wiki/Ralph_L._Boyce]] - [[Thaksin Shinawatra|https://en.wikipedia.org/wiki/Thaksin_Shinawatra]] trade in the [[Cayman Islands|https://en.wikipedia.org/wiki/Cayman_Islands]]''
''Thaksin Shinawatra traded 100 Billion Baht for 2942042000 US Dollars after the [[Military Coup|https://en.wikipedia.org/wiki/Category:Military_coups_in_Thailand]] 
at the time of David Carradine's death in [[Bankok, Thailand, June 3, 2009|https://en.wikipedia.org/wiki/Economy_of_Thailand#2006_to_2011]] (aged 72) reported by 
Ambassador Ralph L. Boyce. The United States never tried to recover the counterfeited money.''
''[[Tokyo Rose - JOAK|https://en.wikipedia.org/wiki/Tokyo_Rose]] - [[The Mouse That Roared|https://thepiratebay.org/torrent/4072072/The_Mouse_That_Roared_(1959)_(Peter_Sellers__Jean_Seberg)]] - [[VA gov|https://www.myhealth.va.gov/]] - [[A Helicopter pad on an airplane|http://h8quadmod.tiddlyspot.com/#%5B%5BA%20Helicopter%20pad%20on%20an%20airplane%5D%5D]] - [[uTOHphu|http://psychology.tiddlyspot.com/#%5B%5BCult%20suicide%5D%5D]]''
''[[Zardoz (1974) 720p BrRip x264 - VPPV|http://thailanguage.tiddlyspot.com/#%5B%5BZardoz%20(1974)%20720p%20BrRip%20x264%20-%20VPPV%5D%5D]] -   [[Rrustdon (ficticious)|https://youtu.be/eenZZL_bf6o]] - https://www.tesla.com/model3''
''[[Felix The Cat Japanicky 1920 1929 Funny Cartoon Short|https://youtu.be/jgqeE1ZLL1w]]''
[[Footnotes, Endnotes, and Bibliographies|http://www.semo.edu/pdf/old/CWE_Footnotes_Endnotes_and_Bibliography.pdf]]
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 21/01/2019 23:54:01 | N6XRE  | [[/|http://n6xre.tiddlyspot.com/]] | [[store.cgi|http://n6xre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://n6xre.tiddlyspot.com/index.html]] | . |
| 22/01/2019 10:14:50 | N6XRE  | [[/|http://n6xre.tiddlyspot.com/]] | [[store.cgi|http://n6xre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://n6xre.tiddlyspot.com/index.html]] | . |
| 07/07/2019 05:16:09 | N6XRE | [[/|http://n6xre.tiddlyspot.com/]] | [[store.cgi|http://n6xre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://n6xre.tiddlyspot.com/index.html]] | . |
| 15/07/2019 10:46:17 | N6XRE   | [[/|http://n6xre.tiddlyspot.com/#%5B%5BMy%20Mediawiki%5D%5D]] | [[store.cgi|http://n6xre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://n6xre.tiddlyspot.com/index.html]] | . |
| 29/07/2019 21:25:51 | N6XRE | [[n6xre.html|file:///home/garyrust/sshfs/192.168.11.113/var/www/html/Tiddlyspot/n6xre.html]] | [[store.cgi|http://n6xre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://n6xre.tiddlyspot.com/index.html]] | . |
| 13/01/2020 09:46:25 | N6XRE | [[?fbclid=IwAR3PK3AXcpVMmN2K-EGhtW560Jd1X6fYJO-juc0rXDhWKP86zraA9DzQcPg|http://n6xre.tiddlyspot.com/?fbclid=IwAR3PK3AXcpVMmN2K-EGhtW560Jd1X6fYJO-juc0rXDhWKP86zraA9DzQcPg]] | [[store.cgi|http://n6xre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://n6xre.tiddlyspot.com/index.html]] | . |
| 14/01/2020 08:29:27 | N6XRE | [[/|http://n6xre.tiddlyspot.com/]] | [[store.cgi|http://n6xre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://n6xre.tiddlyspot.com/index.html]] | . | ok |
| 14/01/2020 08:29:48 | N6XRE | [[/|http://n6xre.tiddlyspot.com/]] | [[store.cgi|http://n6xre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://n6xre.tiddlyspot.com/index.html]] | . |
| 18/01/2020 07:30:23 | N6XRE  | [[/|http://n6xre.tiddlyspot.com/]] | [[store.cgi|http://n6xre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://n6xre.tiddlyspot.com/index.html]] | . |
| 18/01/2020 07:39:12 | N6XRE  | [[?fbclid=IwAR0oUo2w_ydscI82-dUGAxiNe4f13Uqr2_Yy8mNKcleXZsLHib_rTDWP9IY|http://n6xre.tiddlyspot.com/?fbclid=IwAR0oUo2w_ydscI82-dUGAxiNe4f13Uqr2_Yy8mNKcleXZsLHib_rTDWP9IY]] | [[store.cgi|http://n6xre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://n6xre.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 3,
	date: new Date("Feb 24, 2008"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

//
// Environment
//

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

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

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

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

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

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

//
// uploadOptions Macro
//

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

//
// upload functions
//

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

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

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

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

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

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

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

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

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

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

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

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

//
// Utilities
// 

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

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

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

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

//
// Initializations
//

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

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

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

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


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


//}}}

''[[Recipes|http://inventoryport.tiddlyspot.com/#Recipes]] - [[Sister's Oriental Market|https://www.facebook.com/pg/Sisters-Oriental-Market-Video-108130055894906/reviews/?ref=page_internal]] in Las Vegas - [[Amazon|https://www.amazon.com/]] - [[Walmart|https://www.walmart.com/]]''
''[[If Wishes Were Horses, Beggars Would Ride]]''
''[[More Of Wish List]]''
''(1) [[Teabiscuit|http://www.dailymotion.com/video/x1m483x]] (video) - [[Bao|https://www.urbandictionary.com/define.php?term=Bao]] definition.'' 
''[[T-bao X8 15.6 inch Laptop Intel X5-Z8350 Quad Core|https://www.geekbuying.com/item/T-bao-Tbook-X8-4GB-64GB-White-389715.html]] $169.99 Done''
''4GB RAM 64GB ROM Windows 10 (White) for [[Midi Music|http://soundfonts.gonet.biz/search.php]] - [[It works|https://portableappz.blogspot.com/2013/04/reaper-4402-32-64-bit-en.html]]. Yeah. Done.''
''[[AIO Boot|https://www.aioboot.com/en/packages/]] - [[T-bao Laptop – Installing Linux|https://esp8266hints.wordpress.com/2017/09/06/t-bao-r8-15-6%E2%80%B3-185-laptop-installing-linux/]] see drivers problem. Don't do it.''
''[[Download Portable VirtualBox|https://portableappz.blogspot.com/2017/03/virtualbox-5116-113841-x86-amd64.html]] or [[TeamViewer|https://www.teamviewer.us/downloads/]] instead. See [[Raspberry Pi 3 MIDI|http://mediaport.tiddlyspot.com/#%5B%5BRaspberry%20Pi%203%20MIDI%5D%5D]]''
''(2) [[CHOOSE THIS ONE FOR SEABISCUIT DIY COMPUTER|http://inventoryport.tiddlyspot.com/#%5B%5BCHOOSE%20THIS%20ONE%20FOR%20SEABISCUIT%20DIY%20COMPUTER%5D%5D%20%5B%5B2018%20HP%20Pro%206300%20SFF%20Desktop%20Computer%5D%5D]] Called [[Seabiscuit|https://youtu.be/Ilc0oYoAdzk]] (video)''
''(Also a good name for a catamaran sailboat - (3) [[Ouibiscuit - Le Cheval De Bao Royal|http://psychology.tiddlyspot.com/#%5B%5BLiving%20on%20a%20Boat%5D%5D]])''
''[[Korg microKEY air 61 - Key Bluetooth and USB MIDI Controller|https://www.amazon.com/dp/B018ATKO30/_encoding=UTF8?coliid=ID3ZNOF559M3A&colid=27Y18XJ9539G3&psc=1]]''
''[[COMPLETE DIY 2-STROKE 66CC/80CC MOTORIZED BIKE KIT|https://www.ebay.com/i/272050121089?chn=ps]] $249.99''
''[[Cylamatic Ebike|http://scienceport.tiddlyspot.com/#Cylamatic]] Done''
''[[Blender Tutorials playlist|https://www.youtube.com/watch?v=f2-rxi9VzgE&list=PLO-CARrxyXoxK0rxKWXeXx48ThPpYLzwL]] - [[Blender 3d|https://www.blender.org/]] - [[Meshmixer Videos|https://www.youtube.com/user/meshmixer/videos]]''
''[[The Life-size Drivable Cardboard Lexus|https://youtu.be/1EzdFBzTQJ4]] - [[2|https://youtu.be/3F7DnWAhox8]] - [[Full Size CARDBOARD LAMBORGHINI|https://youtu.be/fbZg36jD2jU]]''
''[[Cardboard Cars by Smart Gear|https://www.youtube.com/channel/UCU-ab00efIP6EfGD7xgaUQA]] - [[Ridiculous Rides playlist|https://www.youtube.com/playlist?list=PLp7EiQvj6CqR7hvHtc0Ch3Ny5vbA8LxWn]]''
''[[Surprisingly Easy Way to Cast Aluminum|https://youtu.be/sEc5Jak9jsg]] - [[Pouring Liquid Pewter into a Silicone Mold|https://youtu.be/Z2B4MY6L-2U]]''
''[[Precious Plastic Youtube playlist (1/40)|https://www.youtube.com/watch?v=5LhHUBz9uL0&list=PLE46712F10AA99DD4&index=1]]''
''[[Wooden Boat Building|http://psychology.tiddlyspot.com/#%5B%5BWooden%20Boat%20Building%5D%5D%20%5B%5BShip%20Parts%5D%5D]] - Not Done''
''[[12V Lithium Upgrade Headway 38120 Cells - 100A continuous (2018)|http://scienceport.tiddlyspot.com/#Battery]] Es Mucho Bao.''
''[[Hisense A2 Pro Double Screen Smartphone|https://www.aliexpress.com/popular/hisense-a2.html]] $259.80 Not Done.''
''[[Anet A8 Desktop 3D Printer Prusa i3 DIY Kit|http://inventoryport.tiddlyspot.com/#%5B%5BAnet%20A8%20Desktop%203D%20Printer%20Prusa%20i3%20DIY%20Kit%5D%5D]] - Done.''